.service-page-container{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden;transition:background-color .3s ease,color .3s ease;background-attachment:fixed}.service-page-container *,.service-page-container :after,.service-page-container :before{box-sizing:border-box}.service-page-container .service-detail-main{width:100%;max-width:1280px;margin:0 auto;padding:1.5rem 1.5rem 6rem}.service-page-container .service-subnav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.service-page-container .service-subnav .back-btn{display:inline-flex;align-items:center;gap:.6rem;background:hsla(0,0%,100%,.05);border:1px solid rgba(148,163,184,.15);padding:.6rem 1.2rem;border-radius:50px;font-size:.85rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap}@media(hover:hover){.service-page-container .service-subnav .back-btn:hover{border-color:#3b82f6;color:#3b82f6;transform:translateX(-3px)}}.service-page-container .service-subnav .subnav-category{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .9rem;border-radius:20px;background:rgba(59,130,246,.08);color:#3b82f6;border:1px solid rgba(59,130,246,.2);white-space:nowrap}.service-page-container .studio-split-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:2rem;gap:2rem}@media(max-width:992px){.service-page-container .studio-split-grid{grid-template-columns:1fr;gap:1.5rem}}.service-page-container .service-studio-hero{background:hsla(0,0%,100%,.03);border:1px solid rgba(148,163,184,.12);border-radius:24px;padding:2.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.service-page-container .service-studio-hero:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.15) 0,transparent 70%);pointer-events:none}.service-page-container .service-studio-hero .studio-pill{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:#3b82f6;background:rgba(59,130,246,.1);padding:.4rem 1rem;border-radius:30px;margin-bottom:1.2rem}.service-page-container .service-studio-hero h1{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem;letter-spacing:-.02em;word-break:break-word}.service-page-container .service-studio-hero p.hero-description{font-size:1.05rem;line-height:1.65;opacity:.85;margin-bottom:2rem}.service-page-container .service-studio-hero .trust-metrics-strip{display:flex;gap:1.5rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.12)}.service-page-container .service-studio-hero .trust-metrics-strip .metric-badge{display:flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:600}.service-page-container .service-studio-hero .trust-metrics-strip .metric-badge .icon{color:#3b82f6;flex-shrink:0}.service-page-container .studio-calculator-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(148,163,184,.12);border-radius:24px;padding:2.2rem;margin-top:2rem}.service-page-container .studio-calculator-card .calc-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.service-page-container .studio-calculator-card .calc-header h3{font-size:1.3rem;font-weight:700;margin:0}.service-page-container .studio-calculator-card .calc-header span{font-size:.8rem;opacity:.6}.service-page-container .studio-calculator-card .features-interactive-grid{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.2rem;border-radius:14px;background:hsla(0,0%,100%,.02);border:1px solid rgba(148,163,184,.12);cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(hover:hover){.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile:hover{border-color:rgba(59,130,246,.4);transform:translateY(-1px)}}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile.selected{border-color:#3b82f6;background:rgba(59,130,246,.08)}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile.locked{cursor:default}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile.custom-added-tile{border-color:rgba(59,130,246,.6);background:rgba(59,130,246,.06)}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile.custom-added-tile .remove-custom-btn{background:transparent;border:none;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:background .2s;-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile.custom-added-tile .remove-custom-btn:hover{background:rgba(239,68,68,.1)}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile .tile-left{display:flex;align-items:center;gap:.85rem;min-width:0}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile .tile-left .check-circle{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(148,163,184,.3);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile .tile-left .check-circle.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile .tile-left .tile-text{font-size:.95rem;font-weight:600}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile .tile-price{font-size:.85rem;font-weight:700;opacity:.85;white-space:nowrap;flex-shrink:0}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile .tile-price.custom-tag{color:#3b82f6;background:rgba(59,130,246,.15);padding:2px 8px;border-radius:6px}.service-page-container .studio-calculator-card .add-custom-scope-box{display:flex;gap:.5rem;margin-top:1rem}.service-page-container .studio-calculator-card .add-custom-scope-box input{flex:1 1;min-width:0;background:hsla(0,0%,100%,.04);border:1px dashed rgba(148,163,184,.3);border-radius:12px;padding:.8rem 1rem;font-size:.88rem;color:inherit;outline:none;transition:all .2s ease}.service-page-container .studio-calculator-card .add-custom-scope-box input:focus{border-style:solid;border-color:#3b82f6;background:rgba(59,130,246,.03)}.service-page-container .studio-calculator-card .add-custom-scope-box input::placeholder{opacity:.5}.service-page-container .studio-calculator-card .add-custom-scope-box .add-scope-btn{background:#3b82f6;color:#fff;border:none;border-radius:12px;padding:0 1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0}@media(hover:hover){.service-page-container .studio-calculator-card .add-custom-scope-box .add-scope-btn:hover{background:#2563eb;transform:scale(1.03)}}.service-page-container .studio-calculator-card .add-custom-scope-box .add-scope-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.service-page-container .studio-calculator-card .estimation-summary-box{margin-top:2rem;padding:1.5rem;border-radius:18px;background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(37,99,235,.04));border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.2rem}.service-page-container .studio-calculator-card .estimation-summary-box .price-display .label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;display:block}.service-page-container .studio-calculator-card .estimation-summary-box .price-display .cost{font-size:2.2rem;font-weight:800;color:#3b82f6}.service-page-container .studio-calculator-card .estimation-summary-box .price-display .cost span{font-size:.85rem;font-weight:500;opacity:.8}.service-page-container .studio-calculator-card .estimation-summary-box .price-display .cost.custom-price-text{font-size:1.9rem;letter-spacing:-.01em}.service-page-container .studio-calculator-card .estimation-summary-box .cta-whatsapp-btn{background:#22c55e;color:#fff;border:none;padding:.9rem 1.6rem;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;box-shadow:0 6px 20px rgba(34,197,94,.35);transition:all .25s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap}@media(hover:hover){.service-page-container .studio-calculator-card .estimation-summary-box .cta-whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(34,197,94,.45)}}.service-page-container .studio-form-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(148,163,184,.12);border-radius:24px;padding:2.2rem;position:-webkit-sticky;position:sticky;top:2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:992px){.service-page-container .studio-form-card{position:static}}.service-page-container .studio-form-card .form-header{margin-bottom:1.8rem}.service-page-container .studio-form-card .form-header .form-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:#eab308;background:rgba(234,179,8,.1);padding:.25rem .75rem;border-radius:20px;margin-bottom:.8rem}.service-page-container .studio-form-card .form-header h3{font-size:1.4rem;font-weight:700;margin:0 0 .4rem}.service-page-container .studio-form-card .form-header p{font-size:.85rem;opacity:.7;margin:0}.service-page-container .studio-form-card .form-fields-stack{display:flex;flex-direction:column;gap:1.1rem}.service-page-container .studio-form-card .form-fields-stack .field-box{display:flex;flex-direction:column;gap:.45rem}.service-page-container .studio-form-card .form-fields-stack .field-box label{font-size:.82rem;font-weight:600;opacity:.9}.service-page-container .studio-form-card .form-fields-stack .field-box input,.service-page-container .studio-form-card .form-fields-stack .field-box textarea{width:100%;background:hsla(0,0%,100%,.04);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:.85rem 1rem;font-size:.9rem;color:inherit;outline:none;transition:all .2s ease}.service-page-container .studio-form-card .form-fields-stack .field-box input:focus,.service-page-container .studio-form-card .form-fields-stack .field-box textarea:focus{border-color:#3b82f6;background:rgba(59,130,246,.03);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.service-page-container .studio-form-card .form-fields-stack .field-box input::placeholder,.service-page-container .studio-form-card .form-fields-stack .field-box textarea::placeholder{opacity:.4}.service-page-container .studio-form-card .form-fields-stack .field-box textarea{resize:vertical;min-height:90px}.service-page-container .studio-form-card .form-fields-stack .submit-form-btn{background:#3b82f6;color:#fff;border:none;padding:1rem;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;box-shadow:0 6px 20px rgba(59,130,246,.3);transition:all .25s ease;margin-top:.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(hover:hover){.service-page-container .studio-form-card .form-fields-stack .submit-form-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(59,130,246,.4)}}.service-page-container .studio-form-card .form-fields-stack .submit-form-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.service-page-container .studio-contact-bar{margin-top:4rem;padding:1.8rem 2rem;border-radius:20px;background:hsla(0,0%,100%,.02);border:1px solid rgba(148,163,184,.1);display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:1.5rem}.service-page-container .studio-contact-bar .contact-bar-item{display:flex;align-items:center;gap:.8rem;min-width:0}.service-page-container .studio-contact-bar .contact-bar-item .icon-box{width:38px;height:38px;border-radius:10px;background:rgba(59,130,246,.1);color:#3b82f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-page-container .studio-contact-bar .contact-bar-item span{font-size:.9rem;font-weight:600;word-break:break-word}@media(max-width:768px){.service-page-container .service-detail-main{padding:1.25rem 1.25rem 4rem}.service-page-container .service-studio-hero{padding:1.5rem}.service-page-container .service-studio-hero h1{font-size:1.75rem}.service-page-container .service-studio-hero p.hero-description{font-size:.92rem;margin-bottom:1.5rem}.service-page-container .service-studio-hero .trust-metrics-strip{gap:1rem}.service-page-container .studio-calculator-card{padding:1.5rem;margin-top:1.5rem}.service-page-container .estimation-summary-box{flex-direction:column;align-items:flex-start}.service-page-container .estimation-summary-box .cta-whatsapp-btn{width:100%;justify-content:center}.service-page-container .studio-form-card{padding:1.5rem}.service-page-container .studio-contact-bar{justify-content:flex-start;padding:1.4rem 1.5rem}}@media(max-width:480px){.service-page-container .service-subnav .back-btn{padding:.5rem 1rem;font-size:.78rem}.service-page-container .service-subnav .subnav-category{font-size:.68rem;padding:.3rem .7rem}.service-page-container .service-studio-hero{padding:1.15rem;border-radius:1.25rem}.service-page-container .service-studio-hero .studio-pill{font-size:.72rem;padding:.35rem .85rem}.service-page-container .service-studio-hero h1{font-size:1.4rem}.service-page-container .service-studio-hero p.hero-description{font-size:.85rem}.service-page-container .service-studio-hero .trust-metrics-strip{flex-direction:column;align-items:flex-start;gap:.65rem}.service-page-container .service-studio-hero .trust-metrics-strip .metric-badge{font-size:.8rem}.service-page-container .studio-calculator-card{padding:1.1rem;border-radius:1.25rem}.service-page-container .studio-calculator-card .calc-header h3{font-size:1.1rem}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile{padding:.8rem .9rem}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile .tile-left .tile-text{font-size:.85rem}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile .tile-price{font-size:.75rem}.service-page-container .studio-calculator-card .add-custom-scope-box{flex-direction:column}.service-page-container .studio-calculator-card .add-custom-scope-box .add-scope-btn{padding:.75rem}.service-page-container .studio-calculator-card .estimation-summary-box{padding:1.1rem}.service-page-container .studio-calculator-card .estimation-summary-box .price-display .cost{font-size:1.7rem}.service-page-container .studio-form-card{padding:1.1rem;border-radius:1.25rem}.service-page-container .studio-form-card .form-header h3{font-size:1.2rem}.service-page-container .studio-contact-bar{flex-direction:column;align-items:flex-start;padding:1.2rem;margin-top:2.5rem}}@media(max-width:360px){.service-page-container .service-detail-main{padding:1rem 1rem 3rem}.service-page-container .service-studio-hero{padding:.9rem}.service-page-container .service-studio-hero h1{font-size:1.2rem}.service-page-container .studio-calculator-card,.service-page-container .studio-form-card{padding:.9rem}.service-page-container .estimation-summary-box .price-display .cost{font-size:1.45rem}}@media(max-width:280px){.service-page-container .service-subnav{flex-direction:column;align-items:flex-start}.service-page-container .service-studio-hero .trust-metrics-strip{display:none}.service-page-container .service-studio-hero h1{font-size:1rem}.service-page-container .service-studio-hero p.hero-description{font-size:.75rem}.service-page-container .studio-calculator-card .features-interactive-grid .feature-select-tile{flex-direction:column;align-items:flex-start;gap:.4rem}}