:root{--bs-white:#ffffff;--bs-alabaster:#faf9f7;--bs-surface-mist:#f4f6f9;--bs-surface-card:#ffffff;--bs-border-light:#e8edf3;--bs-border-hover:#cbd5e1;--bs-navy:#063154;--bs-navy-light:#0d4675;--bs-navy-soft:#edf5fa;--bs-terracotta:#a8523f;--bs-terracotta-hover:#8f3e2e;--bs-terracotta-soft:#fdf3f0;--bs-terracotta-border:#f8d7d0;--bs-sage:#0d9468;--bs-sage-soft:#ecfdf5;--bs-sage-border:#a7f3d0;--bs-text-heading:#063154;--bs-text-body:#334155;--bs-text-muted:#64748b;--bs-text-light:#94a3b8;--font-serif:'Playfair Display',Georgia,serif;--font-sans:'Plus Jakarta Sans','Inter',system-ui,-apple-system,sans-serif;--font-body:'Inter',system-ui,-apple-system,sans-serif;--shadow-subtle:0 1px 3px rgba(6,49,84,0.04);--shadow-card:0 4px 20px -2px rgba(6,49,84,0.05),0 2px 6px -1px rgba(6,49,84,0.02);--shadow-hover:0 20px 35px -8px rgba(6,49,84,0.1),0 8px 16px -4px rgba(6,49,84,0.04);--shadow-float:0 25px 50px -12px rgba(6,49,84,0.15);--radius-xs:6px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-full:9999px;--transition-fast:160ms cubic-bezier(0.16,1,0.3,1);--transition-smooth:280ms cubic-bezier(0.16,1,0.3,1);--transition-slow:600ms cubic-bezier(0.16,1,0.3,1);--container-max:1260px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bs-white);color:var(--bs-text-body);-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background-color:var(--bs-alabaster);color:var(--bs-text-body);line-height:1.68;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--bs-text-heading);font-family:var(--font-serif);font-weight:600;line-height:1.25}.sans-heading{font-family:var(--font-sans);font-weight:700}a{color:inherit;text-decoration:none;transition:all var(--transition-fast)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;padding:0.95rem 1.95rem;font-family:var(--font-sans);font-size:0.95rem;font-weight:600;border-radius:var(--radius-sm);transition:all var(--transition-smooth);cursor:pointer;white-space:nowrap}.btn-terracotta{background-color:var(--bs-terracotta);color:#ffffff;box-shadow:0 4px 14px rgba(194,106,87,0.28)}.btn-terracotta:hover{background-color:var(--bs-terracotta-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(194,106,87,0.38)}.btn-navy{background-color:var(--bs-navy);color:#ffffff}.btn-navy:hover{background-color:var(--bs-navy-light);transform:translateY(-2px);box-shadow:var(--shadow-card)}.btn-outline-navy{border:1.5px solid var(--bs-navy);color:var(--bs-navy);background-color:transparent}.btn-outline-navy:hover{background-color:var(--bs-navy);color:#ffffff}.btn-white{background-color:#ffffff;color:var(--bs-navy);box-shadow:var(--shadow-card)}.btn-white:hover{background-color:var(--bs-alabaster);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-lg{padding:1.1rem 2.4rem;font-size:1.05rem}.btn-sm{padding:0.55rem 1.15rem;font-size:0.85rem}.badge-luminous{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1rem;font-family:var(--font-sans);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;border-radius:var(--radius-full)}.badge-terracotta{background-color:var(--bs-terracotta-soft);color:var(--bs-terracotta);border:1px solid var(--bs-terracotta-border)}.badge-navy{background-color:var(--bs-navy-soft);color:var(--bs-navy);border:1px solid #d0e4f5}.badge-sage{background-color:var(--bs-sage-soft);color:#065f46;border:1px solid var(--bs-sage-border)}.section-header-luminous{max-width:800px;margin:0 auto 3.5rem auto;text-align:center}.section-tag-luminous{display:inline-block;font-family:var(--font-sans);font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--bs-terracotta);margin-bottom:0.75rem}.section-title-luminous{font-size:3rem;color:var(--bs-text-heading);margin-bottom:1.15rem;line-height:1.18}.section-subtitle-luminous{font-size:1.15rem;color:var(--bs-text-muted);line-height:1.65}.top-bar-luminous{background-color:#ffffff;border-bottom:1px solid var(--bs-border-light);font-family:var(--font-sans);font-size:0.82rem;padding:0.55rem 0;color:var(--bs-text-muted)}.top-bar-inner-luminous{display:flex;justify-content:space-between;align-items:center}.top-bar-left,.top-bar-right{display:flex;align-items:center;gap:2rem}.top-bar-point{display:flex;align-items:center;gap:0.45rem}.top-bar-point svg{width:15px;height:15px;color:var(--bs-terracotta)}.navbar-luminous{position:sticky;top:0;z-index:1000;background-color:rgba(255,255,255,0.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--bs-border-light);transition:all var(--transition-fast)}.nav-inner-luminous{display:flex;align-items:center;justify-content:space-between;height:84px;gap:1.5rem}.brand-luminous{display:flex;align-items:center;gap:0.9rem;text-decoration:none;flex-shrink:0}.brand-logo-img{height:44px;width:auto;max-width:220px;object-fit:contain;display:block}.footer-logo-img{height:44px;width:auto;max-width:230px;object-fit:contain;display:block;background:#ffffff;padding:6px 12px;border-radius:var(--radius-xs)}.brand-monogram-box{width:44px;height:44px;background-color:var(--bs-navy);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:#ffffff;font-family:var(--font-serif);font-weight:700;font-size:1.4rem;box-shadow:0 4px 10px rgba(6,49,84,0.15)}.brand-texts{display:flex;flex-direction:column}.brand-title{font-family:var(--font-serif);font-size:1.55rem;font-weight:700;color:var(--bs-navy);line-height:1.1;letter-spacing:-0.01em}.brand-sub{font-family:var(--font-sans);font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:var(--bs-terracotta)}.nav-links-luminous{display:flex;align-items:center;list-style:none;gap:1.25rem;flex-wrap:nowrap;white-space:nowrap}.nav-link-item{font-family:var(--font-sans);font-size:0.88rem;font-weight:600;color:var(--bs-navy);position:relative;padding:0.35rem 0;white-space:nowrap}.nav-link-item:hover{color:var(--bs-terracotta)}.nav-link-item::after{content:'';position:absolute;bottom:-2px;left:0;width:0%;height:2px;background-color:var(--bs-terracotta);transition:width var(--transition-fast)}.nav-link-item:hover::after{width:100%}.nav-actions-luminous{display:flex;align-items:center;gap:1rem;flex-shrink:0}.mobile-toggle-btn{display:none;padding:0.5rem;color:var(--bs-navy);font-size:1.6rem}.hero-luminous{position:relative;padding:5rem 0 6rem 0;background:radial-gradient(circle at 10% 20%,rgba(253,243,240,0.8) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(237,245,250,0.9) 0%,transparent 45%),linear-gradient(180deg,#ffffff 0%,#faf9f7 100%);border-bottom:1px solid var(--bs-border-light);overflow:hidden}.hero-layout-luminous{display:grid;grid-template-columns:1.1fr 0.9fr;gap:4rem;align-items:center}.hero-h1-luminous{font-size:3.85rem;color:var(--bs-navy);line-height:1.12;margin-bottom:1.5rem;letter-spacing:-0.015em}.hero-h1-luminous span.accent-terra{color:var(--bs-terracotta);font-style:italic}.hero-desc-luminous{font-size:1.2rem;color:var(--bs-text-body);line-height:1.68;margin-bottom:2.5rem;max-width:620px}.hero-btns-row{display:flex;flex-wrap:wrap;gap:1.15rem;margin-bottom:3.5rem}.hero-trust-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2rem;border-top:1px solid var(--bs-border-light)}.trust-item-val{font-family:var(--font-sans);font-size:1.5rem;font-weight:800;color:var(--bs-navy);margin-bottom:0.2rem}.trust-item-lbl{font-size:0.84rem;color:var(--bs-text-muted);line-height:1.45}.hero-card-viewport{position:relative;background-color:#ffffff;border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-hover);border:1px solid var(--bs-border-light)}.hero-card-img-box{position:relative;height:480px;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--bs-surface-mist)}.hero-card-img-box img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.hero-card-viewport:hover .hero-card-img-box img{transform:scale(1.03)}.hero-card-caption-overlay{position:absolute;bottom:0;left:0;right:0;padding:2.25rem 2rem;background:linear-gradient(to top,rgba(6,49,84,0.92) 0%,rgba(6,49,84,0.4) 60%,transparent 100%);color:#ffffff}.hero-caption-title{font-size:1.5rem;color:#ffffff;margin-bottom:0.35rem}.hero-caption-sub{font-size:0.9rem;opacity:0.9;line-height:1.4}.hero-floating-pill-proof{position:absolute;top:1.5rem;right:1.5rem;background-color:rgba(255,255,255,0.96);backdrop-filter:blur(10px);padding:0.75rem 1.25rem;border-radius:var(--radius-xs);box-shadow:var(--shadow-card);border:1px solid var(--bs-border-light);display:flex;align-items:center;gap:0.75rem}.proof-circle{width:34px;height:34px;border-radius:50%;background-color:var(--bs-terracotta-soft);color:var(--bs-terracotta);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.marquee-luminous-section{background-color:#ffffff;padding:3rem 0;border-bottom:1px solid var(--bs-border-light)}.marquee-title-luminous{text-align:center;font-family:var(--font-sans);font-size:0.84rem;text-transform:uppercase;letter-spacing:0.12em;color:var(--bs-text-muted);font-weight:700;margin-bottom:2rem}.marquee-strip-wrap{display:flex;overflow:hidden;user-select:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.marquee-strip-content{display:flex;align-items:center;gap:4.5rem;padding-right:4.5rem;flex-shrink:0;animation:scrollLogosLuminous 42s linear infinite}.marquee-strip-wrap:hover .marquee-strip-content{animation-play-state:paused}@keyframes scrollLogosLuminous{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.client-logo-item-luminous{height:52px;display:flex;align-items:center;justify-content:center}.client-logo-item-luminous img{max-height:44px;max-width:160px;filter:grayscale(100%);opacity:0.55;transition:all var(--transition-fast)}.client-logo-item-luminous:hover img{filter:none;opacity:1;transform:scale(1.06)}.solutions-luminous-section{padding:6.5rem 0;background-color:var(--bs-alabaster)}.solutions-grid-luminous{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.solution-card-luminous{background-color:#ffffff;border-radius:var(--radius-sm);border:1px solid var(--bs-border-light);overflow:hidden;box-shadow:var(--shadow-card);transition:all var(--transition-smooth);display:flex;flex-direction:column}.solution-card-luminous:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:#cbd5e1}.solution-card-luminous.featured{grid-column:span 3;display:grid;grid-template-columns:1.1fr 1fr}.solution-card-img-wrap{position:relative;height:240px;background-color:var(--bs-surface-mist);overflow:hidden}.solution-card-luminous.featured .solution-card-img-wrap{height:100%;min-height:320px}.solution-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.solution-card-luminous:hover .solution-card-img-wrap img{transform:scale(1.05)}.solution-card-body{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.solution-card-title-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:0.4rem}.solution-card-title{font-size:1.5rem;color:var(--bs-navy)}.solution-card-sub{font-family:var(--font-sans);font-size:0.88rem;font-weight:600;color:var(--bs-navy);margin-bottom:0.6rem}.solution-card-desc{font-size:0.95rem;color:var(--bs-text-muted);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.solution-card-tags{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:1.75rem}.solution-tag-chip{font-family:var(--font-sans);font-size:0.76rem;font-weight:600;padding:0.3rem 0.75rem;border-radius:var(--radius-full);background-color:var(--bs-surface-mist);color:var(--bs-navy);border:1px solid var(--bs-border-light)}.solution-btn-action{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-sans);font-size:0.9rem;font-weight:700;color:var(--bs-terracotta);border-top:1px solid var(--bs-border-light);padding-top:1.15rem}.solution-btn-action:hover{color:var(--bs-terracotta-hover);gap:0.75rem}.models-luminous-section{padding:6.5rem 0;background-color:#ffffff;border-top:1px solid var(--bs-border-light)}.models-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin-bottom:3.5rem}.model-filter-chip{padding:0.65rem 1.4rem;font-family:var(--font-sans);font-size:0.9rem;font-weight:600;border-radius:var(--radius-full);border:1px solid var(--bs-border-light);background-color:#ffffff;color:var(--bs-navy);box-shadow:var(--shadow-subtle);transition:all var(--transition-fast)}.model-filter-chip:hover{border-color:var(--bs-navy)}.model-filter-chip.active{background-color:var(--bs-navy);color:#ffffff;border-color:var(--bs-navy);box-shadow:var(--shadow-card)}.models-grid-luminous{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.model-card-luminous{background-color:var(--bs-alabaster);border-radius:var(--radius-sm);border:1px solid var(--bs-border-light);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-smooth)}.model-card-luminous:hover{transform:translateY(-5px);box-shadow:var(--shadow-card);border-color:#cbd5e1;background-color:#ffffff}.model-img-box-luminous{position:relative;height:250px;background-color:#ffffff;overflow:hidden;border-bottom:1px solid var(--bs-border-light)}.model-img-box-luminous img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.model-card-luminous:hover .model-img-box-luminous img{transform:scale(1.05)}.model-badge-float{position:absolute;top:1rem;left:1rem;padding:0.35rem 0.8rem;border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:0.74rem;font-weight:700;background-color:rgba(255,255,255,0.96);color:var(--bs-navy);box-shadow:var(--shadow-subtle)}.model-card-content{padding:1.85rem;display:flex;flex-direction:column;flex-grow:1}.model-brand-name{font-family:var(--font-sans);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--bs-terracotta);margin-bottom:0.35rem}.model-item-title{font-size:1.45rem;color:var(--bs-navy);margin-bottom:0.75rem}.model-item-desc{font-size:0.92rem;color:var(--bs-text-muted);line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.model-highlights-list{list-style:none;margin-bottom:1.5rem;border-top:1px solid var(--bs-border-light);padding-top:1rem}.model-highlights-list li{font-size:0.85rem;color:var(--bs-text-body);display:flex;align-items:flex-start;gap:0.5rem;margin-bottom:0.45rem}.model-highlights-list li svg{width:15px;height:15px;color:var(--bs-terracotta);flex-shrink:0;margin-top:3px}.model-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;margin-top:auto}.case-study-luminous{padding:6.5rem 0;background-color:var(--bs-surface-mist);border-top:1px solid var(--bs-border-light)}.case-study-box{background-color:#ffffff;border-radius:var(--radius-md);border:1px solid var(--bs-border-light);padding:3.5rem;box-shadow:var(--shadow-card);display:grid;grid-template-columns:1.15fr 0.85fr;gap:4rem;align-items:center}.case-study-h2{font-size:2.5rem;color:var(--bs-navy);line-height:1.2;margin-bottom:1.25rem}.case-study-text-p{font-size:1.05rem;color:var(--bs-text-body);line-height:1.7;margin-bottom:2rem}.case-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--bs-border-light)}.metric-large-num{font-family:var(--font-sans);font-size:1.85rem;font-weight:800;color:var(--bs-navy);margin-bottom:0.2rem}.metric-sub-lbl{font-size:0.82rem;color:var(--bs-text-muted)}.case-img-frame{border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-hover);border:1px solid var(--bs-border-light)}.case-img-frame img{width:100%;height:420px;object-fit:cover}.studio-luminous-section{padding:6.5rem 0;background-color:var(--bs-alabaster);border-top:1px solid var(--bs-border-light)}.studio-card-luminous{background-color:#ffffff;border-radius:var(--radius-md);border:1px solid var(--bs-border-light);box-shadow:var(--shadow-hover);overflow:hidden;display:grid;grid-template-columns:1.4fr 0.85fr}.studio-form-side{padding:3.5rem}.studio-step-label{display:flex;align-items:center;gap:0.75rem;font-family:var(--font-sans);font-size:1.15rem;font-weight:700;color:var(--bs-navy);margin-bottom:1.25rem}.step-num-bubble{width:28px;height:28px;border-radius:50%;background-color:var(--bs-terracotta);color:#ffffff;font-size:0.85rem;font-weight:700;display:flex;align-items:center;justify-content:center}.types-grid-luminous{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem;margin-bottom:2.5rem}.type-choice-box{display:flex;flex-direction:column;align-items:stretch;gap:0.5rem;padding:0.85rem 1rem;border:1.5px solid var(--bs-border-light);border-radius:var(--radius-xs);cursor:pointer;background-color:var(--bs-alabaster);transition:all var(--transition-fast);font-family:var(--font-sans);font-size:0.9rem}.type-choice-box:hover{border-color:var(--bs-navy)}.type-choice-box.selected{border-color:var(--bs-terracotta);background-color:var(--bs-terracotta-soft);color:var(--bs-navy);font-weight:700}.type-choice-row{display:flex;align-items:center;gap:0.75rem;width:100%}.type-name{flex-grow:1}.type-qty-stepper{display:none;align-items:center;justify-content:flex-end;gap:0.5rem;margin-top:0.35rem;padding-top:0.5rem;border-top:1px dashed rgba(6,49,84,0.15);font-size:0.82rem;color:var(--bs-navy);font-weight:normal}.type-choice-box.selected .type-qty-stepper{display:flex}.type-qty-label{font-weight:500;color:#64748b;margin-right:auto;font-size:0.8rem}.btn-qty-minus,.btn-qty-plus{width:28px;height:28px;border-radius:4px;border:1.5px solid var(--bs-navy);background:#ffffff;color:var(--bs-navy);font-size:1.1rem;font-weight:bold;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:all 0.15s ease;user-select:none}.btn-qty-minus:hover,.btn-qty-plus:hover{background:var(--bs-navy);color:#ffffff}.type-qty-input{width:52px;height:28px;text-align:center;border:1.5px solid var(--bs-border-light);border-radius:4px;background:#ffffff;font-size:0.88rem;font-weight:700;color:var(--bs-navy);padding:0 4px}.choice-checkmark{width:20px;height:20px;border:1.5px solid var(--bs-border-light);border-radius:4px;background-color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:0.8rem;font-weight:800;flex-shrink:0}.type-choice-box.selected .choice-checkmark{background-color:var(--bs-terracotta);border-color:var(--bs-terracotta);color:#ffffff}.workstation-pills-row{display:flex;gap:0.65rem;margin-bottom:2.5rem}.workstation-pill-btn{flex:1;padding:0.75rem 0.5rem;text-align:center;border:1.5px solid var(--bs-border-light);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:0.85rem;font-weight:600;color:var(--bs-navy);background-color:var(--bs-alabaster);transition:all var(--transition-fast)}.workstation-pill-btn:hover{border-color:var(--bs-navy)}.workstation-pill-btn.active{background-color:var(--bs-navy);color:#ffffff;border-color:var(--bs-navy)}.selected-models-strip{padding:0.85rem;background-color:var(--bs-surface-mist);border:1px dashed var(--bs-border-light);border-radius:var(--radius-xs);min-height:48px;display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center;margin-bottom:2.5rem}.model-tag-chip-item{display:inline-flex;align-items:center;gap:0.45rem;padding:0.35rem 0.75rem;background-color:var(--bs-navy);color:#ffffff;font-family:var(--font-sans);font-size:0.8rem;font-weight:600;border-radius:var(--radius-full)}.model-tag-chip-item span.remove-cross{cursor:pointer;opacity:0.7}.model-tag-chip-item span.remove-cross:hover{opacity:1}.inputs-grid-luminous{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem;margin-bottom:1.5rem}.input-full-col{grid-column:1 / -1}.form-field-luminous{width:100%;padding:0.85rem 1.15rem;border:1.5px solid var(--bs-border-light);border-radius:var(--radius-xs);background-color:var(--bs-alabaster);font-family:var(--font-body);font-size:0.95rem;color:var(--bs-text-body);outline:none;transition:all var(--transition-fast)}.form-field-luminous:focus{background-color:#ffffff;border-color:var(--bs-terracotta);box-shadow:0 0 0 3px rgba(194,106,87,0.15)}.studio-summary-side{background:linear-gradient(145deg,var(--bs-navy) 0%,#031c30 100%);color:#ffffff;padding:3.5rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between}.studio-summary-side h3{color:#ffffff;font-size:1.65rem;margin-bottom:0.75rem}.studio-summary-side p{color:#cbd5e1;font-size:0.92rem;line-height:1.6;margin-bottom:2rem}.recap-white-box{background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-xs);padding:1.5rem;margin-bottom:2rem}.recap-item-row{display:flex;justify-content:space-between;font-size:0.88rem;margin-bottom:0.75rem;border-bottom:1px solid rgba(255,255,255,0.08);padding-bottom:0.6rem}.recap-item-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.recap-item-k{color:#94a3b8}.recap-item-v{color:#ffffff;font-weight:600;text-align:right}.studio-side-guarantees{list-style:none;font-size:0.84rem;color:#cbd5e1}.studio-side-guarantees li{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem}.studio-side-guarantees li svg{color:var(--bs-terracotta);width:15px;height:15px}.radar-luminous-section{padding:6.5rem 0;background-color:#ffffff;border-top:1px solid var(--bs-border-light)}.radar-card-luminous{background-color:var(--bs-surface-mist);border:1px solid var(--bs-border-light);border-radius:var(--radius-md);padding:3rem;display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}.dept-buttons-wrap{display:flex;flex-wrap:wrap;gap:0.6rem;margin-bottom:2rem}.dept-pill-btn{padding:0.6rem 1.15rem;font-family:var(--font-sans);font-size:0.85rem;font-weight:600;border:1.5px solid var(--bs-border-light);border-radius:var(--radius-xs);background-color:#ffffff;color:var(--bs-navy);box-shadow:var(--shadow-subtle);transition:all var(--transition-fast)}.dept-pill-btn:hover{border-color:var(--bs-navy)}.dept-pill-btn.active{background-color:var(--bs-navy);color:#ffffff;border-color:var(--bs-navy)}.radar-detail-box{background-color:#ffffff;border:1px solid var(--bs-border-light);border-radius:var(--radius-xs);padding:1.75rem;box-shadow:var(--shadow-subtle)}.radar-detail-title{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;color:var(--bs-navy);margin-bottom:0.4rem}.radar-badges-line{display:flex;gap:0.75rem;margin-bottom:1rem}.radar-chip-pill{font-family:var(--font-sans);font-size:0.78rem;font-weight:700;padding:0.25rem 0.65rem;border-radius:var(--radius-xs)}.dispatch-steps-list{display:flex;flex-direction:column;gap:1.5rem;position:relative;padding-left:1.75rem;border-left:2px solid var(--bs-border-light)}.dispatch-step-item{position:relative}.dispatch-step-item::before{content:'';position:absolute;left:calc(-1.75rem - 6px);top:4px;width:10px;height:10px;border-radius:50%;background-color:var(--bs-terracotta)}.reviews-luminous-section{padding:6.5rem 0;background-color:var(--bs-alabaster);border-top:1px solid var(--bs-border-light)}.reviews-grid-luminous{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.review-card-luminous{background-color:#ffffff;border-radius:var(--radius-sm);border:1px solid var(--bs-border-light);padding:2.25rem;display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.review-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.review-stars-amber{color:#f59e0b;letter-spacing:2px;font-size:1.15rem}.google-verified-tag{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--font-sans);font-size:0.75rem;font-weight:700;color:#1a73e8;background-color:#e8f0fe;padding:0.25rem 0.6rem;border-radius:var(--radius-xs)}.review-quote-p{font-size:0.96rem;color:var(--bs-text-body);line-height:1.65;margin-bottom:1.75rem;flex-grow:1;font-style:italic}.reviewer-info-meta strong{display:block;font-family:var(--font-sans);font-size:0.95rem;color:var(--bs-navy)}.reviewer-info-meta span{font-size:0.82rem;color:var(--bs-text-muted)}.faq-luminous-section{padding:6.5rem 0;background-color:#ffffff;border-top:1px solid var(--bs-border-light)}.faq-luminous-list{max-width:860px;margin:0 auto}.faq-item-luminous{border:1px solid var(--bs-border-light);border-radius:var(--radius-xs);margin-bottom:1rem;overflow:hidden;background-color:var(--bs-alabaster);transition:all var(--transition-fast)}.faq-item-luminous.active{border-color:var(--bs-navy);background-color:#ffffff;box-shadow:var(--shadow-card)}.faq-btn-trigger{width:100%;padding:1.4rem 1.75rem;display:flex;justify-content:space-between;align-items:center;text-align:left;font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--bs-navy)}.faq-chevron-icon{width:20px;height:20px;color:var(--bs-terracotta);transition:transform var(--transition-smooth);flex-shrink:0}.faq-item-luminous.active .faq-chevron-icon{transform:rotate(180deg)}.faq-answer-drawer{max-height:0;overflow:hidden;transition:max-height 0.35s ease-out,padding 0.35s ease-out;padding:0 1.75rem;font-size:0.96rem;color:var(--bs-text-body);line-height:1.7}.faq-item-luminous.active .faq-answer-drawer{padding:0 1.75rem 1.4rem 1.75rem;max-height:320px}.footer-luminous{background-color:#04223b;color:#cbd5e1;padding:5.5rem 0 3rem 0}.footer-grid-luminous{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:3.5rem;margin-bottom:4rem}.footer-col-title-luminous{font-family:var(--font-sans);font-size:0.95rem;font-weight:700;color:#ffffff;margin-bottom:1.25rem;letter-spacing:0.04em}.footer-links-col{list-style:none}.footer-links-col li{margin-bottom:0.65rem}.footer-links-col a{font-size:0.9rem;color:#94a3b8}.footer-links-col a:hover{color:var(--bs-terracotta)}.modal-luminous-backdrop{position:fixed;inset:0;background-color:rgba(6,49,84,0.7);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:all var(--transition-fast)}.modal-luminous-backdrop.active{opacity:1;visibility:visible}.modal-luminous-card{background-color:#ffffff;border-radius:var(--radius-sm);max-width:860px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-float);position:relative;display:grid;grid-template-columns:1fr 1.15fr}.modal-luminous-close{position:absolute;top:1rem;right:1rem;width:38px;height:38px;border-radius:50%;background-color:var(--bs-surface-mist);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--bs-navy);z-index:10}.modal-luminous-close:hover{background-color:#e2e8f0}.luminous-toast{position:fixed;bottom:2rem;right:2rem;background-color:var(--bs-navy);color:#ffffff;padding:0.95rem 1.65rem;border-radius:var(--radius-xs);box-shadow:0 10px 30px rgba(6,49,84,0.25);display:flex;align-items:center;gap:0.75rem;font-family:var(--font-sans);font-size:0.92rem;font-weight:600;z-index:9999;opacity:0;transform:translateY(20px);transition:all var(--transition-smooth)}.luminous-toast.active{opacity:1;transform:translateY(0)}.footer-bottom-luminous{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;padding-top:2rem;margin-top:3rem;border-top:1px solid rgba(255,255,255,0.12);font-size:0.85rem;color:#94a3b8}.footer-legal-links{display:flex;flex-wrap:wrap;gap:1.25rem}.footer-legal-links a{color:#94a3b8;text-decoration:none;transition:color var(--transition-fast)}.footer-legal-links a:hover{color:#ffffff;text-decoration:underline}.studio-section-luminous{padding:4.5rem 0;background-color:var(--bs-surface-mist)}:focus-visible{outline:2px solid var(--bs-terracotta);outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--bs-terracotta);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.client-logos-track{animation:none !important}}.btn-luminous-primary svg,.btn-luminous-secondary svg,.btn-luminous-ghost svg,.btn-terracotta svg,.btn-dark svg{width:20px;height:20px;flex-shrink:0}.how-it-works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.why-used-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}