:root{--bg:#04101d;--text:#ecf6ff;--muted:#9ab0c9;--primary:#59d8ff;--secondary:#f4b767;--stroke:#ffffff21;--surface:#ffffff0d;--surface-strong:#091223e6;--header-bg:#040c16c2;--btn-text:#07111f}:root[data-theme=light]{--bg:#f6f8fc;--text:#132134;--muted:#5d718d;--primary:#0b74f5;--secondary:#d7851d;--stroke:#1e2c4329;--surface:#ffffffd6;--surface-strong:#fffffff0;--header-bg:#f8fafee0;--btn-text:#f7f9ff}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(1100px 520px at 82% -8%, color-mix(in oklab, var(--primary) 24%, transparent), transparent 72%), radial-gradient(920px 460px at -10% 0%, color-mix(in oklab, var(--secondary) 18%, transparent), transparent 68%), var(--bg);font-family:Plus Jakarta Sans,sans-serif}button,input,select,textarea{font:inherit}textarea{resize:vertical}a{color:inherit;text-decoration:none}button:disabled{opacity:.65;cursor:not-allowed}:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 72%, white);outline-offset:3px}.skip-link{z-index:120;background:var(--surface-strong);border:1px solid var(--stroke);border-radius:999px;padding:10px 16px;position:absolute;top:-48px;left:16px}.skip-link:focus-visible{top:16px}.page{min-height:100vh}.container{width:min(1160px,92vw);margin:0 auto}.scroll-progress{z-index:80;height:3px;position:fixed;inset:0 0 auto}.scroll-progress-bar{background:linear-gradient(90deg, var(--primary), var(--secondary));height:100%}.header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--header-bg);border-bottom:1px solid var(--stroke);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:14px;height:76px;padding:0 12px;display:flex}.brand,h1,h2,h3,h4{font-family:Sora,sans-serif}.brand{cursor:pointer;align-items:center;gap:10px;font-weight:700;text-decoration:none;transition:opacity .2s,gap .2s;display:inline-flex}@media (width<=479px){.brand{gap:6px}}@media (width>=480px) and (width<=768px){.brand{gap:8px}}.brand:hover{opacity:.85}.brand-text{letter-spacing:-.5px;color:var(--text);font-family:Sora,sans-serif;font-size:1.1rem;transition:font-size .2s}@media (width<=479px){.brand-text{font-size:.9rem}}@media (width>=480px) and (width<=768px){.brand-text{font-size:.95rem}}.logo-image{width:auto;height:50px;transition:filter .3s,height .2s;display:block}.brand-logo-only{padding:0}.brand-logo-only .logo-image{height:60px}@media (width<=479px){.header-inner{gap:8px;height:64px;padding:0 10px}.brand-logo-only .logo-image{height:28px}}@media (width>=480px) and (width<=768px){.header-inner{gap:10px;height:68px}.brand-logo-only .logo-image{height:38px}}@media (width>=768px) and (width<=1024px){.brand-logo-only .logo-image{height:52px}}@media (width>=1024px){.brand-logo-only .logo-image{height:60px}}:root .logo-image{filter:brightness(0)invert()saturate(1.2)}:root[data-theme=light] .logo-image{filter:brightness()saturate()invert(0)}.dot{display:none!important}.logo-icon{display:none}.site-nav{gap:16px;display:flex}.site-nav a{color:var(--muted);font-size:.93rem}.site-nav a:hover{color:var(--text)}.header-actions{align-items:center;gap:10px;display:flex}.nav-toggle{border:1px solid var(--stroke);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:10px 14px;transition:padding .2s;display:none}@media (width<=479px){.nav-toggle{gap:3px;padding:8px 10px}.nav-toggle-label{display:none}}@media (width>=480px) and (width<=768px){.nav-toggle{padding:8px 12px}}.nav-toggle>span:not(.nav-toggle-label){background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle-label{margin-left:6px;font-size:.88rem;font-weight:700}.nav-toggle.open>span:first-of-type{transform:translateY(6px)rotate(45deg)}.nav-toggle.open>span:nth-of-type(2){opacity:0}.nav-toggle.open>span:nth-of-type(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav-backdrop{z-index:54;opacity:0;pointer-events:none;background:#040a128f;border:none;transition:opacity .2s;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav-panel{z-index:60;border:1px solid var(--stroke);background:color-mix(in oklab, var(--surface-strong) 94%, var(--bg));opacity:0;pointer-events:none;border-radius:18px;padding:18px;transition:opacity .2s,transform .2s;position:fixed;top:92px;left:16px;right:16px;transform:translateY(-10px);box-shadow:0 24px 64px #00000038}.mobile-nav-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-links,.mobile-nav-actions{gap:10px;display:grid}.mobile-nav-links a,.mobile-nav-contact{border:1px solid var(--stroke);background:var(--surface);border-radius:12px;padding:12px 14px}.mobile-nav-links a:hover,.mobile-nav-contact:hover{border-color:color-mix(in oklab, var(--primary) 48%, var(--stroke))}.mobile-nav-actions{margin-top:14px}.mobile-nav-contact{color:color-mix(in oklab, var(--primary) 72%, white)}.theme-toggle{border:1px solid var(--stroke);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;transition:padding .2s;display:inline-flex}@media (width<=479px){.theme-toggle{gap:6px;padding:8px 10px}}@media (width>=480px) and (width<=768px){.theme-toggle{padding:8px 12px}}.btn{cursor:pointer;color:var(--btn-text);background:linear-gradient(135deg,#61ddff,#8abaff 50%,#ffc979);border:none;border-radius:999px;padding:12px 20px;font-weight:800}.btn-sm{padding:10px 15px;font-size:.92rem}.ghost{color:var(--text);border:1px solid var(--stroke);background:0 0}.hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:22px;min-height:calc(100vh - 76px);padding-top:40px;display:grid}.eyebrow{color:color-mix(in oklab, var(--muted) 88%, white);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:700}h1{margin:0 0 20px;font-size:clamp(2rem,6vw,3.55rem);line-height:1.05}h2{margin:0 0 20px;font-size:clamp(1.5rem,4vw,2.45rem)}h3{margin:0 0 12px}h4{margin:0 0 8px}.hero-left p{color:var(--muted);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-right{border:1px solid var(--stroke);background:var(--surface);border-radius:22px;height:560px;position:relative;overflow:hidden}.hero-scene{background:radial-gradient(circle at 30% 25%,#59d8ff29,#0000 48%),radial-gradient(circle at 72% 72%,#f4b76724,#0000 45%),linear-gradient(#ffffff0a,#ffffff05);place-items:center;width:100%;height:100%;padding:28px;display:grid;position:relative}.hero-scene-grid{opacity:.34;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 80%);mask-image:radial-gradient(circle,#000 30%,#0000 80%)}.hero-orb{filter:blur(18px);opacity:.6;border-radius:999px;animation:9s ease-in-out infinite hero-float;position:absolute}.hero-orb-primary{background:color-mix(in oklab, var(--primary) 54%, transparent);width:168px;height:168px;top:42px;right:54px}.hero-orb-secondary{background:color-mix(in oklab, var(--secondary) 42%, transparent);width:128px;height:128px;animation-duration:11s;bottom:44px;left:56px}.hero-visual-shell,.hero-diagram{border:1px solid var(--stroke);background:color-mix(in oklab, var(--surface-strong) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;position:absolute}.hero-visual-shell{max-width:270px;padding:16px;animation:8s ease-in-out infinite hero-float;box-shadow:0 16px 32px #00000024}.hero-visual-shell-primary{top:38px;left:34px}.hero-visual-shell-secondary{animation-duration:10s;bottom:42px;right:34px}.hero-shell-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;display:block}.hero-visual-shell strong{margin-top:8px;line-height:1.4;display:block}.hero-diagram{gap:10px;width:min(320px,78%);padding:18px;display:grid}.hero-diagram-node{border:1px solid var(--stroke);background:#ffffff0a;border-radius:12px;padding:12px 14px;font-weight:700}.hero-diagram-arrow{background:linear-gradient(180deg, var(--primary), var(--secondary));justify-self:center;width:2px;height:28px}.hero-chip-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.hero-chip-row span{border:1px solid var(--stroke);background:color-mix(in oklab, var(--surface-strong) 84%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.82rem}.hero-scene-reduced .hero-orb,.hero-scene-reduced .hero-visual-shell{animation:none}.section{padding:88px 0}.cards-grid,.proof-grid,.why-choose-grid,.study-authority,.product-estimator,.trust-panel,.booking-funnel,.contact-grid{gap:14px;display:grid}.cards-grid,.why-choose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-button{border:1px solid var(--stroke);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:16px;padding:18px}.card-button svg{color:color-mix(in oklab, var(--primary) 78%, white);margin-bottom:8px}.card-button p{color:var(--muted);margin:6px 0 0;line-height:1.6}.section-intro{max-width:820px;color:var(--muted);margin:0 0 20px;line-height:1.7}.why-card{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;padding:18px}.why-card svg{color:color-mix(in oklab, var(--primary) 78%, white);margin-bottom:10px}.why-card p{color:var(--muted);margin:8px 0 0;line-height:1.65}.selected{outline:2px solid color-mix(in oklab, var(--primary) 45%, transparent);background:color-mix(in oklab, var(--surface) 82%, var(--primary) 12%)}.product-estimator{grid-template-columns:1.1fr 1fr;margin-top:20px}.product-estimator>div{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;padding:18px}.product-estimator p,.study-authority p,.study-authority li,.assistant-box p,.trust-panel p,.trust-panel li,.funnel-card p{color:var(--muted);line-height:1.65}.content-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.content-badge{border:1px solid var(--stroke);background:var(--surface-strong);color:var(--text);border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.content-pill-row{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.service-price-row{flex-wrap:wrap;gap:10px;margin:12px 0 10px;display:flex}.content-pill{border:1px solid var(--stroke);background:var(--surface-strong);color:var(--text);border-radius:999px;padding:9px 12px;font-size:.84rem}.section-footnote{color:var(--muted);margin:12px 0 0;font-size:.84rem}.estimator-controls label,.field{display:block}.range-label,.field span{color:var(--muted);margin-bottom:8px;font-size:.92rem;display:block}.estimator-controls input[type=range],.assistant-box textarea,select,input,.lead-capture textarea{width:100%}.assistant-box textarea,select,input,.lead-capture textarea{border:1px solid var(--stroke);background:var(--surface);color:var(--text);accent-color:var(--primary);border-radius:12px;padding:11px 13px}select,input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] select,:root[data-theme=light] input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option{color:#ecf6ff;background:#1a1a1a}:root[data-theme=light] select option{color:#132134;background:#f6f8fc}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:1px}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background:#ffffff05}.estimate-box,.assistant-result{border:1px solid var(--stroke);background:var(--surface-strong);border-radius:12px;margin-top:16px;padding:16px}.estimate-box span{color:var(--muted);margin-bottom:8px;font-size:.84rem;display:block}.estimate-box strong{letter-spacing:-.02em;margin:0 0 16px;font-size:1.5rem;font-weight:900;display:block}.estimator-note{color:var(--muted);margin:12px 0 0;font-size:.9rem;line-height:1.6}.study-switch{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.tab-btn{border:1px solid var(--stroke);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:9px 14px}.tab-btn.active{background:color-mix(in oklab, var(--primary) 26%, var(--surface))}.study-authority{grid-template-columns:1.12fr .88fr}.study-authority article,.arch-diagram{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;padding:16px}.metric-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:10px 0;display:grid}.metric-row span{background:var(--surface-strong);border:1px solid var(--stroke);text-align:center;color:var(--text);border-radius:10px;padding:8px;font-size:.88rem}.arch-node{border:1px solid var(--stroke);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 10px;display:flex}.arch-arrow{color:var(--muted)}.case-study-evidence{border-top:1px dashed var(--stroke);margin:14px 0;padding-top:12px}.case-study-evidence h4,.arch-diagram h4{margin-bottom:8px}.assistant-box{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;max-width:860px;padding:16px}.assistant-head{margin-bottom:10px}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-grid article{border:1px solid var(--stroke);background:var(--surface);border-radius:14px;padding:16px}.proof-status-panel{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;max-width:820px;padding:18px}.proof-grid strong{font-size:1.52rem;display:block}.proof-grid span,.muted-note{color:var(--muted);font-size:.86rem}.trust-panel{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;grid-template-columns:72px 1fr;padding:18px}.trust-panel svg{color:color-mix(in oklab, var(--primary) 78%, white);margin-top:5px;font-size:1.45rem}.booking-funnel{max-width:900px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;min-width:0;padding:18px;overflow:hidden}.contact-card p,.contact-card li{color:var(--muted);word-break:break-word;overflow-wrap:break-word;line-height:1.65}.contact-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.contact-list{margin:16px 0 0;padding-left:18px}.contact-list a{color:color-mix(in oklab, var(--primary) 72%, white);word-break:break-all;overflow-wrap:break-word;max-width:100%;display:inline-block}.funnel-card{border:1px solid var(--stroke);background:var(--surface);border-radius:14px;margin-top:24px;padding:28px 22px}.funnel-card h3,.funnel-card .field{margin-bottom:20px}.funnel-card button.btn{margin-top:18px}.lead-capture{border-top:1px dashed var(--stroke);gap:12px;margin-top:14px;padding-top:12px;display:grid}.form-status{min-height:46px}.lead-capture h4{font-size:1rem}.step-indicator{gap:8px;display:flex}.step-indicator span{border:1px solid var(--stroke);width:30px;height:30px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.step-indicator span.active{background:color-mix(in oklab, var(--primary) 25%, var(--surface));color:var(--text)}.step-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.success-text{color:#8fe8b5;margin:8px 0 0;font-size:.88rem}.error-text{color:#ff8b8b;margin:8px 0 0;font-size:.88rem}.footer{border-top:1px solid var(--stroke);margin-top:88px}.footer-inner{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:18px;padding:20px 0;display:grid}.footer p{color:var(--muted);margin:0}.footer-brand,.footer-links-group{align-content:start;gap:8px;display:grid}.footer-links-group span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.footer a{color:color-mix(in oklab, var(--primary) 68%, white)}.cookie-banner{z-index:90;border:1px solid var(--stroke);background:var(--surface-strong);border-radius:14px;justify-content:space-between;gap:12px;padding:14px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner p{color:var(--muted);margin:0}.cookie-actions{flex-shrink:0;gap:8px;display:flex}.app-shell-error{place-items:center;min-height:100vh;padding:48px 0;display:grid}.app-shell-error-card{border:1px solid var(--stroke);background:var(--surface);border-radius:18px;max-width:720px;padding:24px}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1120px){.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.site-nav,.header-actions .btn-sm{display:none}.nav-toggle{display:inline-flex}.hero{grid-template-columns:1fr;min-height:auto;padding-top:32px}.product-estimator,.why-choose-grid,.study-authority,.proof-grid,.contact-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.cards-grid,.why-choose-grid,.product-estimator,.study-authority,.proof-grid,.metric-row,.trust-panel,.contact-grid{grid-template-columns:1fr}.hero-right{height:400px}.hero-diagram{width:min(100%,280px)}.hero-visual-shell{max-width:220px}.footer-inner{grid-template-columns:1fr}.theme-toggle span{display:none}.brand{gap:8px}.brand-text{font-size:1rem}.cookie-banner{flex-direction:column;align-items:flex-start}.content-meta-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-orb,.hero-visual-shell,.mobile-nav-backdrop,.mobile-nav-panel,.nav-toggle>span:not(.nav-toggle-label){transition:none;animation:none}}.page-shell{min-height:100vh}.status-card{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;max-width:820px;padding:18px}.status-card strong{margin-bottom:6px;display:block}.status-card-loading{border-color:color-mix(in oklab, var(--primary) 35%, var(--stroke))}.status-card-error{border-color:color-mix(in oklab, #ff8b8b 55%, var(--stroke))}.route-loader{place-items:center;min-height:100vh;padding:64px 0;display:grid}.route-loader .container{width:min(720px,92vw)}.legal-main{min-height:100vh}.policy-shell{width:min(1080px,92vw);margin:0 auto;padding:28px 0 56px}.policy-topbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 0 22px;display:flex}.policy-brand{align-items:center;gap:10px;font-family:Sora,sans-serif;font-weight:700;display:inline-flex}.policy-dot{background:linear-gradient(120deg, var(--primary), var(--secondary));border-radius:999px;width:10px;height:10px}.policy-links{color:var(--muted);flex-wrap:wrap;gap:16px;display:flex}.policy-links a:hover{color:var(--text)}.policy-hero{border:1px solid var(--stroke);background:var(--surface);border-radius:24px;margin-bottom:18px;padding:28px}.policy-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:700}.policy-hero h1,.policy-card h2,.policy-card h3{margin:0;font-family:Sora,sans-serif}.policy-hero h1{font-size:clamp(2rem,5vw,3rem);line-height:1.08}.policy-hero p,.policy-card p,.policy-card li,.policy-footer p{color:var(--muted);line-height:1.7}.policy-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.policy-stack{gap:16px;display:grid}.policy-card{border:1px solid var(--stroke);background:var(--surface);border-radius:18px;padding:22px}.policy-card h2{margin-bottom:10px;font-size:1.25rem}.policy-card h3{margin-bottom:10px;font-size:1rem}.policy-list{margin:12px 0 0;padding-left:18px}.policy-list li+li{margin-top:8px}.policy-pill-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.policy-pill{border:1px solid var(--stroke);background:var(--surface-strong);border-radius:999px;padding:10px 14px;font-size:.92rem}.policy-cta{color:#07111f;background:linear-gradient(135deg,#61ddff,#8abaff 50%,#ffc979);border-radius:999px;justify-content:center;align-items:center;margin-top:16px;padding:12px 18px;font-weight:800;display:inline-flex}.policy-footer{border-top:1px solid var(--stroke);margin-top:20px;padding-top:18px}.policy-footer-links{color:var(--muted);flex-wrap:wrap;gap:14px;display:flex}@media (width<=860px){.policy-topbar,.policy-grid{grid-template-columns:1fr;display:grid}}.service-hero{text-align:center;margin-bottom:60px;padding:40px 0}.service-hero .eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:700}.service-hero h1{margin-bottom:20px;font-family:Sora,sans-serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.service-hero .lead-text{color:var(--muted);max-width:800px;margin:0 auto;font-size:1.25rem;line-height:1.6}.service-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:60px;display:grid}.service-card{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;padding:28px;transition:all .3s}.service-card:hover{border-color:var(--primary);background:color-mix(in oklab, var(--surface) 90%, var(--primary) 10%)}.service-card h2{color:var(--text);margin:0 0 12px;font-family:Sora,sans-serif;font-size:1.25rem}.service-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.service-deliverables{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;margin-bottom:60px;padding:28px}.service-deliverables h2{color:var(--text);margin:0 0 24px;font-family:Sora,sans-serif;font-size:1.5rem}.service-deliverables ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.service-deliverables li{color:var(--muted);padding-left:24px;line-height:1.6;position:relative}.service-deliverables li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.service-cta{text-align:center;background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 15%, transparent), color-mix(in oklab, var(--secondary) 10%, transparent));border:1px solid var(--stroke);border-radius:16px;padding:40px}.service-cta h2{color:var(--text);margin:0 0 20px;font-family:Sora,sans-serif;font-size:1.5rem}.service-cta .btn{padding:14px 32px;font-size:1rem}@media (width<=768px){.service-hero{margin-bottom:40px;padding:20px 0}.service-grid{grid-template-columns:1fr;gap:16px}.service-deliverables ul{grid-template-columns:1fr}.service-cta{padding:24px}}
