:root{--bg:#f6f5f2;--bg-elev:#fff;--bg-inset:#eceae4;--ink:#0e0f0d;--ink-2:#1e1f1d;--muted:#6c6a62;--muted-2:#94928a;--line:#0e0f0d14;--line-2:#0e0f0d29;--accent:#64dfdf;--accent-ink:#0e0f0d;--accent-soft:#d6f5f5;--accent-text:#067373;--teal:#64dfdf;--teal-deep:#1a9e9e;--radius-s:10px;--radius-m:18px;--radius-l:28px;--radius-xl:44px;--pad:clamp(20px, 4vw, 48px);--section-y:clamp(48px, 6vw, 80px);--maxw:1260px;--shadow-s:0 1px 2px #0e0f0d0a, 0 2px 8px #0e0f0d0d;--shadow-m:0 2px 4px #0e0f0d0a, 0 14px 32px #0e0f0d12;--shadow-l:0 20px 40px #0e0f0d17, 0 40px 90px #0e0f0d1c;--ease:cubic-bezier(.2,.7,.2,1);--font-serif:"Instrument Serif", "Iowan Old Style", "Georgia", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}[data-theme=dark]{--bg:#0e0f0d;--bg-elev:#18191a;--bg-inset:#1c1d1e;--ink:#f6f5f2;--ink-2:#e9e7e1;--muted:#a3a19a;--muted-2:#7c7a72;--line:#f6f5f21a;--line-2:#f6f5f233;--accent-soft:#64dfdf33;--accent-text:#64dfdf;--shadow-s:0 1px 2px #0003, 0 8px 24px #00000038;--shadow-m:0 2px 8px #00000038, 0 18px 42px #00000047;--shadow-l:0 24px 54px #00000057, 0 44px 110px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.011em;transition:background .45s var(--ease), color .45s var(--ease);overflow-x:hidden}img{max-width:100%;display:block}svg,video,canvas,iframe{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,select,textarea{min-width:0;max-width:100%}.mono{font-family:var(--font-mono);letter-spacing:0}.serif{font-family:var(--font-serif);letter-spacing:-.005em}.shell{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}section{padding:var(--section-y) 0;position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500}.h-display{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(54px,8.2vw,132px);font-weight:400;line-height:.96}.page-h1{max-width:14ch;font-size:clamp(40px,5.6vw,88px);line-height:1}.h-1{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(40px,5.6vw,84px);font-weight:400;line-height:1}.seo-subhead{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);margin:18px 0 0;font-size:12px;font-weight:500;line-height:1.35}.h-2{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:clamp(28px,2.8vw,44px);font-weight:400;line-height:1.08}.h-italic em{color:var(--accent-text);font-style:italic}.body-l{color:var(--muted);font-size:clamp(17px,1.4vw,21px);line-height:1.5;font-family:var(--font-sans)}.body-m{color:var(--muted);font-size:16px;line-height:1.55}.btn{font-size:15px;font-weight:500;font-family:var(--font-sans);transition:transform .25s var(--ease), background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;display:inline-flex}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--accent);color:var(--ink);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border:1px solid var(--line-2);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px,-1px)}button:disabled,button[aria-disabled=true],.btn[aria-disabled=true],.btn.is-disabled{cursor:not-allowed;filter:none;opacity:.58;box-shadow:none!important;transform:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 70%, transparent);outline-offset:3px}label:has(input:focus-visible){outline:2px solid color-mix(in oklab, var(--accent) 70%, transparent);outline-offset:3px}.text-link,.booking-back,.kit-back,.post-toc__item a,.footer-bot .legal a{transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease)}.text-link:hover,.text-link:focus-visible,.booking-back:hover,.booking-back:focus-visible,.kit-back:hover,.kit-back:focus-visible,.post-toc__item a:hover,.post-toc__item a:focus-visible,.footer-bot .legal a:hover,.footer-bot .legal a:focus-visible{color:var(--accent-text)}.post-toc__item a:hover,.post-toc__item a:focus-visible{background:var(--bg-inset);border-radius:var(--radius-s);transform:translate(2px)}.booking-slots label:hover,.booking-slots label:focus-within,.booking-choice:hover,.booking-choice:focus-within{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 58%, var(--line-2))}.front-admin-bar{z-index:90;color:#f6f5f2;min-height:40px;font-family:var(--font-sans);background:#171c1f;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;font-size:13.5px;line-height:1;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #ffffff14}.front-admin-bar__left a{color:#f6f5f2e6;white-space:nowrap;min-height:40px;transition:background .16s var(--ease), color .16s var(--ease);border-bottom:0;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.front-admin-bar__left a:hover,.front-admin-bar__left a:focus-visible{color:#fff;background:#ffffff14}.front-admin-bar svg{color:#f6f5f2b8;width:16px;height:16px}.front-admin-bar__left,.front-admin-bar__right{align-items:center;min-width:0;display:flex}.front-admin-bar__left{scrollbar-width:none;flex:auto;overflow-x:auto}.front-admin-bar__left::-webkit-scrollbar{display:none}.front-admin-bar__right{flex:none;gap:4px;position:relative}.front-admin-bar__right>span{color:#f6f5f2db;white-space:nowrap}.front-admin-bar__brand{color:#f6f5f2e6;white-space:nowrap;align-items:center;gap:8px;min-height:40px;padding:0 11px 0 3px;font-weight:700;display:inline-flex}.front-admin-bar__mark{color:#64dfdf;border:1px solid #f6f5f242;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:800;display:inline-grid}.front-admin-user-menu{position:relative}.front-admin-user-menu__trigger{color:#f6f5f2e6;width:40px;height:40px;transition:background .16s var(--ease), color .16s var(--ease);place-items:center;display:inline-grid}.front-admin-user-menu__trigger:hover,.front-admin-user-menu__trigger:focus-visible,.front-admin-user-menu.open .front-admin-user-menu__trigger{color:#fff;background:#ffffff14}.front-admin-user-menu__panel{z-index:120;color:#22242a;transform-origin:100% 0;background:radial-gradient(circle at 100% 0,#64dfdf2e,#0000 8rem),linear-gradient(90deg,#1113190e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#1113190b 1px,#0000 1px) 0 0/34px 34px,#f7f4ef;border:1px solid #1113191f;border-radius:18px;gap:8px;width:min(22rem,100vw - 1.5rem);padding:9px;line-height:1.25;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #1113192e}.front-admin-user-menu__panel[hidden]{display:none}.front-admin-user-menu__summary,.front-admin-user-menu__item,.front-admin-user-menu__themes{background:#ffffffb8;border:1px solid #11131914;border-radius:12px;box-shadow:0 8px 24px #1113190a}.front-admin-user-menu__summary{padding:14px 15px}.front-admin-user-menu__summary strong{color:#111319;font-size:14.5px;font-weight:850;display:block}.front-admin-user-menu__summary span{color:#68655f;overflow-wrap:anywhere;margin-top:5px;font-size:12.5px;display:block}.front-admin-user-menu__item{color:#6c6a62;min-height:40px;transition:background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:780;display:flex}.front-admin-user-menu__item svg{color:#8f928f;width:17px;height:17px;transition:color .18s var(--ease)}.front-admin-user-menu__item:hover,.front-admin-user-menu__item:focus-visible{color:#101211;background:#fff;border-color:#64dfdf61;transform:translateY(-1px);box-shadow:0 12px 30px #11131914}.front-admin-user-menu__item:hover svg,.front-admin-user-menu__item:focus-visible svg{color:#1a9e9e}.front-admin-user-menu__themes{background:#ffffff94;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.front-admin-user-menu__themes button{color:#8f928f;min-height:36px;transition:background .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);border-radius:11px;place-items:center;display:grid}.front-admin-user-menu__themes button:hover,.front-admin-user-menu__themes button:focus-visible,.front-admin-user-menu__themes button.active{color:#1a9e9e;background:#fff;transform:translateY(-1px);box-shadow:0 8px 22px #11131914}[data-theme=dark] .front-admin-user-menu__panel{color:#f6f5f2d1;background:radial-gradient(circle at 100% 0,#64dfdf29,#0000 8rem),linear-gradient(90deg,#f6f5f212 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#f6f5f20e 1px,#0000 1px) 0 0/34px 34px,#101211;border-color:#f6f5f21f;box-shadow:0 24px 70px #0000005c}[data-theme=dark] .front-admin-user-menu__summary,[data-theme=dark] .front-admin-user-menu__item,[data-theme=dark] .front-admin-user-menu__themes{box-shadow:none;background:#f6f5f212;border-color:#f6f5f21a}[data-theme=dark] .front-admin-user-menu__summary strong{color:#f6f5f2}[data-theme=dark] .front-admin-user-menu__summary span,[data-theme=dark] .front-admin-user-menu__item,[data-theme=dark] .front-admin-user-menu__themes button{color:#f6f5f2a3}[data-theme=dark] .front-admin-user-menu__item svg{color:#f6f5f27a}[data-theme=dark] .front-admin-user-menu__item:hover,[data-theme=dark] .front-admin-user-menu__item:focus-visible,[data-theme=dark] .front-admin-user-menu__themes button:hover,[data-theme=dark] .front-admin-user-menu__themes button:focus-visible,[data-theme=dark] .front-admin-user-menu__themes button.active{color:#f6f5f2;background:#f6f5f21f;border-color:#64dfdf52;box-shadow:0 10px 26px #00000029}[data-theme=dark] .front-admin-user-menu__item:hover svg,[data-theme=dark] .front-admin-user-menu__item:focus-visible svg{color:#64dfdf}.nav{z-index:40;pointer-events:none;transition:top .3s var(--ease);justify-content:center;display:flex;position:fixed;top:14px;left:0;right:0}.nav.scrolled{top:10px}.has-front-admin-bar .nav{top:54px}.has-front-admin-bar .nav.scrolled{top:50px}.has-front-admin-bar .nav-mobile{top:40px}.has-front-admin-bar .nav-mobile-inner{padding-top:84px}@media (width<=720px){.front-admin-bar{padding:0 8px;font-size:12px}.front-admin-bar__brand span:not(.front-admin-bar__mark),.front-admin-bar__right>span{display:none}}.nav-cluster{pointer-events:auto;align-items:center;gap:8px;display:flex}.nav-inner{pointer-events:auto;background:color-mix(in oklab, var(--bg-elev) 99%, transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:saturate(180%)blur(22px);box-shadow:0 14px 34px color-mix(in oklab, var(--ink) 12%, transparent);transition:background .3s var(--ease), border-color .3s var(--ease);border-radius:999px;align-items:center;gap:clamp(10px,1.5vw,24px);padding:8px 10px 8px 20px;display:flex}.nav-logo{height:32px;transition:background .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:999px;align-items:center;padding:2px 0;display:flex}.nav-logo:hover,.nav-logo:focus-visible{background:var(--bg-inset);box-shadow:0 0 0 6px var(--bg-inset);transform:translateY(-1px)}.nav-logo img{object-fit:contain;width:auto;height:24px;display:block}.brand-logo-dark,[data-theme=dark] .brand-logo-light{display:none!important}[data-theme=dark] .brand-logo-dark{display:block!important}.nav-links{gap:4px;display:flex}.nav-links a{color:var(--ink-2);transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:450}.nav-links a:hover{background:var(--bg-inset)}.nav-cta{padding:8px 14px;font-size:14px}.theme-toggle{border:1px solid var(--line);background:color-mix(in oklab, var(--bg-elev) 94%, transparent);width:38px;height:38px;color:var(--ink);transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.booking-shell{width:100%;max-width:var(--maxw);padding:clamp(120px, 14vw, 170px) var(--pad) var(--section-y);margin:0 auto}.booking-heading{max-width:760px;margin-bottom:clamp(28px,5vw,56px)}.booking-event-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.booking-event-card,.booking-summary,.booking-panel,.booking-result-box{border:1px solid var(--line-2);background:var(--bg-elev);box-shadow:var(--shadow-s)}.booking-picker__head{text-align:center;color:#f6f5f2;max-width:820px;margin:0 auto clamp(28px,5vw,52px)}.booking-picker__head .body-l{color:#f6f5f2ad}.booking-picker .booking-event-grid{max-width:980px;margin:0 auto}.booking-picker .booking-event-card{background:linear-gradient(135deg, color-mix(in oklab, var(--event-color) 20%, transparent), transparent 56%), linear-gradient(#f6f5f20d 1px, transparent 1px), linear-gradient(90deg, #f6f5f20b 1px, transparent 1px), #0e0f0d;color:#f6f5f2;background-size:auto,28px 28px,28px 28px,auto;border-color:#f6f5f224;min-height:250px;position:relative;overflow:hidden}.booking-picker .booking-event-card:after{content:"";background:#64dfdf14;border:1px solid #64dfdf47;border-radius:999px;width:58px;height:58px;position:absolute;bottom:24px;right:24px}.booking-picker .booking-event-card h2{font-family:var(--font-serif);letter-spacing:0;font-size:34px;font-weight:400}.booking-picker .booking-event-card p{color:#f6f5f2ad}.booking-picker .booking-card-meta span,.booking-picker .booking-modality{color:#f6f5f2;background:#f6f5f214;border:1px solid #f6f5f21f}.booking-picker .booking-event-card small{z-index:1;background:var(--accent);color:#0e0f0d;border-radius:999px;width:fit-content;padding:9px 12px;font-weight:800;position:relative}.booking-event-card{border-radius:var(--radius-s);border-top:5px solid var(--event-color,var(--accent));min-width:0;min-height:260px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:16px;padding:24px;display:flex}.booking-event-card:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.booking-event-card h2,.booking-summary h1,.booking-step h2{letter-spacing:0;overflow-wrap:anywhere;margin:0}.booking-event-card p,.booking-summary p{color:var(--muted);margin:0;line-height:1.55}.booking-card-meta,.booking-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.booking-card-meta span,.booking-modality{background:color-mix(in oklab, var(--event-color,var(--accent)) 20%, transparent);width:fit-content;max-width:100%;color:var(--ink);letter-spacing:0;border-radius:999px;align-items:center;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.booking-flow{grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:18px;display:grid}.booking-summary,.booking-panel{border-radius:var(--radius-s);padding:24px}.booking-summary{border-top:5px solid var(--event-color,var(--accent));position:sticky;top:110px}.booking-back{color:var(--muted);margin-bottom:22px;font-size:14px;display:inline-flex}.booking-summary dl{gap:12px;margin:24px 0 0;display:grid}.booking-summary dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:12px;display:flex}.booking-summary dt{color:var(--muted)}.booking-summary dd{margin:0;font-weight:700}.booking-date-form,.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-reservation-form{gap:28px;margin-top:26px;display:grid}.booking-console__card>.booking-reservation-form{gap:0;margin-top:0}.booking-step{gap:16px;display:grid}.booking-date-form label,.booking-form-grid label,.booking-cancel-form label{color:var(--muted);gap:8px;font-size:14px;font-weight:600;display:grid}.booking-date-form input,.booking-date-form select,.booking-form-grid input,.booking-form-grid select,.booking-form-grid textarea,.booking-cancel-form textarea{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg);width:100%;color:var(--ink);font:inherit;letter-spacing:0;padding:12px 14px}.booking-full{grid-column:1/-1}.booking-slots{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.booking-slots label{border:1px solid var(--line-2);border-radius:var(--radius-s);cursor:pointer;gap:4px;min-height:74px;padding:12px;display:grid}.booking-slots input{opacity:0;position:absolute}.booking-slots label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.booking-slots span{letter-spacing:0;font-size:18px;font-weight:800}.booking-slots small{color:var(--muted);line-height:1.25}.booking-choice{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.booking-empty,.booking-error{border:1px solid var(--line-2);border-radius:var(--radius-s);color:var(--muted);padding:14px}.booking-error{color:#b42318;border-color:#d94d4d}.booking-warning{border-radius:var(--radius-s);color:#92400e;background:#d9770614;border:1px solid #d9770640;padding:14px 16px;font-weight:700}.booking-confirmation-notice{border:1px solid color-mix(in oklab, var(--accent) 28%, transparent);border-radius:var(--radius-s);background:color-mix(in oklab, var(--accent) 9%, var(--bg-elev));color:var(--ink);gap:6px;margin:0 0 20px;padding:16px 18px;display:grid}.booking-confirmation-notice span{color:var(--muted);line-height:1.55}.booking-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.booking-result{max-width:860px}.booking-result-box{border-radius:var(--radius-s);gap:10px;margin:28px 0;padding:22px;display:grid}.booking-cancel-form{gap:18px;max-width:620px;margin-top:28px;display:grid}@media (width<=860px){.booking-flow,.booking-date-form,.booking-form-grid{grid-template-columns:1fr}.booking-summary{position:static}}.booking-experience{min-height:100vh;overflow:hidden}.booking-experience:before{content:"";z-index:-2;background:linear-gradient(#64dfdf17 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#64dfdf14 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 16% 10%,#64dfdf3d,#0000 28%),radial-gradient(circle at 88% 24%,#ffffff1a,#0000 24%),#080a0b;position:absolute;inset:0}.booking-orbit span{pointer-events:none;border:1px solid #64dfdf38;border-radius:999px;position:absolute}.booking-orbit span:first-child{width:340px;height:340px;top:130px;left:-110px}.booking-orbit span:nth-child(2){opacity:.7;width:520px;height:520px;top:80px;right:-190px}.booking-orbit span:nth-child(3){opacity:.5;width:180px;height:180px;bottom:80px;right:16%}.booking-console{background:oklab(16.6413% -.00275873 .00343622/.9);border:1px solid #f6f5f229;border-radius:18px;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);width:100%;max-width:1120px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 34px 100px #00000059}.booking-console__brand{color:#f6f5f2;background:linear-gradient(135deg,#64dfdf29,#0000 32%),#0e0f0d;align-content:space-between;min-width:0;min-height:560px;padding:clamp(22px,3vw,34px);display:grid}.booking-console__eyebrow,.booking-console__screen-head{font-family:var(--font-mono);color:#f6f5f29e;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.booking-console__brand h1{max-width:10ch;font-family:var(--font-serif);letter-spacing:0;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(40px,5vw,66px);font-weight:400;line-height:.94}.booking-console__brand p{color:#f6f5f2b8;max-width:34rem;margin:0;line-height:1.55}.booking-console .booking-back{color:#f6f5f2a8;width:fit-content;margin:0 0 34px}.booking-console__screen{background-color:#f6f5f209;background-image:linear-gradient(#f6f5f212 1px,#0000 1px),linear-gradient(90deg,#f6f5f20f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f6f5f224;border-radius:14px;min-height:210px;margin:24px 0 18px;position:relative;overflow:hidden}.booking-console__screen-head{border-bottom:1px solid #f6f5f21f;justify-content:space-between;padding:14px;display:flex}.booking-console__screen-head b{color:var(--accent)}.booking-console__kpis{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.booking-console__agent{background:#0000003d;border:1px solid #f6f5f21f;border-radius:10px;margin:0 16px 16px;padding:12px}.booking-console__agent span{color:#f6f5f294;font-size:12px;display:block}.booking-console__agent strong{color:#f6f5f2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;display:block;overflow:hidden}.booking-console__kpis div{background:#0000003d;border:1px solid #f6f5f21f;border-radius:10px;min-width:0;padding:12px}.booking-console__kpis span,.booking-console__meta span{color:#f6f5f294;font-size:12px;display:block}.booking-console__kpis strong{color:#f6f5f2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;display:block;overflow:hidden}.booking-console__meta{flex-wrap:wrap;gap:8px;display:flex}.booking-console__meta span{color:#f6f5f2;background:#f6f5f20f;border:1px solid #f6f5f224;border-radius:999px;padding:9px 11px}.booking-console__card{background:color-mix(in oklab, var(--bg-elev) 99%, transparent);grid-template-rows:auto 1fr;min-width:0;min-height:560px;padding:clamp(16px,2.4vw,26px);display:grid}.booking-steps-nav{grid-template-columns:repeat(auto-fit,minmax(7.8rem,1fr));gap:8px;margin-bottom:18px;display:grid}.booking-steps-nav button,.booking-date-card button,.booking-next,.booking-prev,.booking-arrow{border:1px solid var(--line-2);background:var(--bg);color:var(--ink);letter-spacing:0;transition:transform .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:999px;padding:10px 12px;font-weight:700}.booking-steps-nav button{justify-content:center;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.booking-steps-nav span{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:999px;place-items:center;font-size:12px;display:grid}.booking-steps-nav button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #64dfdf5c,0 10px 24px #64dfdf1a}.booking-steps-nav button:hover,.booking-steps-nav button:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.booking-step-card{gap:16px;display:none}.booking-step-card.active{display:grid}.booking-step-head{gap:8px;display:grid}.booking-step-card--time{gap:10px}.booking-step-head h2{font-size:clamp(25px,3.4vw,36px);font-family:var(--font-serif);letter-spacing:0;margin:0;font-weight:400}.booking-date-card,.booking-methods,.booking-form-grid--compact,.booking-area-picker{gap:12px;display:grid}.booking-control-title{color:var(--ink);letter-spacing:0;margin:0 0 10px;font-size:13px;font-weight:800}.booking-date-card{grid-template-columns:1fr auto;align-items:end}.booking-date-card--hidden{display:none}.booking-date-card label,.booking-form-grid--compact label,.booking-inline-date,.booking-area-picker label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.booking-date-card input,.booking-date-card select,.booking-form-grid--compact input,.booking-form-grid--compact select,.booking-form-grid--compact textarea,.booking-inline-date input,.booking-area-picker select,.booking-area-picker textarea{border:1px solid var(--line-2);background:var(--bg);color:var(--ink);font:inherit;letter-spacing:0;border-radius:10px;padding:12px 13px}.booking-inline-date{width:100%;max-width:240px;display:grid}.booking-inline-date input{min-height:60px}.booking-timebar{grid-template-columns:minmax(160px,220px) 1fr;align-items:stretch;gap:12px;display:grid}.booking-timezone-note{background:linear-gradient(135deg, #64dfdf21, transparent 64%), var(--bg-elev);min-height:60px;color:var(--muted);border:1px solid #64dfdf3d;border-radius:10px;gap:2px;margin:0;padding:10px 13px;font-size:11px;line-height:1.15;display:grid}.booking-timezone-note span{color:var(--muted);font-weight:700}.booking-timezone-note strong{color:var(--ink);font-size:12px;font-weight:900}.booking-timezone-note small{color:var(--muted);font-size:10px}[data-booking-phone-hint]{color:var(--accent);font-size:11px;font-weight:800}.booking-inline-date input{min-height:42px;padding-block:9px}.booking-area-picker{border:1px solid var(--line-2);background:linear-gradient(135deg, #64dfdf21, transparent 48%), var(--bg-elev);border-radius:14px;padding:14px}.booking-area-picker select{border-color:color-mix(in oklab, var(--accent) 42%, var(--line-2));background:linear-gradient(135deg, #64dfdf2e, transparent 70%), var(--bg);min-height:48px;font-weight:800}.booking-methods{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.booking-methods--duration{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.booking-methods--areas{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-methods label,.booking-slots--compact label{border:1px solid var(--line-2);background:var(--bg-elev);cursor:pointer;min-height:40px;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);border-radius:10px;place-items:center;gap:0;padding:7px 9px;display:grid;position:relative}.booking-methods label:hover,.booking-methods label:focus-within,.booking-slots--compact label:hover,.booking-slots--compact label:focus-within{border-color:color-mix(in oklab, var(--accent) 72%, var(--line-2));transform:translateY(-2px);box-shadow:0 14px 28px #0e0f0d14}.booking-methods input,.booking-slots--compact input{opacity:0;position:absolute}:is(.booking-methods label:has(input:checked),.booking-slots--compact label:has(input:checked)){border-color:var(--accent);background:linear-gradient(135deg, #64dfdf47, transparent 70%), var(--bg-elev);box-shadow:inset 0 0 0 1px #64dfdf61}.booking-slot--disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.35);background:color-mix(in oklab, var(--line-2) 34%, var(--bg));border-color:color-mix(in oklab, var(--line-2) 78%, transparent);box-shadow:none}.booking-slots--compact label:has(input:disabled){cursor:not-allowed;opacity:.46;filter:grayscale(.35);background:color-mix(in oklab, var(--line-2) 34%, var(--bg));border-color:color-mix(in oklab, var(--line-2) 78%, transparent);box-shadow:none}.booking-slot--disabled:hover,.booking-slot--disabled:focus-within{border-color:color-mix(in oklab, var(--line-2) 78%, transparent);box-shadow:none;transform:none}.booking-slots--compact label:has(input:disabled):hover{border-color:color-mix(in oklab, var(--line-2) 78%, transparent);box-shadow:none;transform:none}.booking-slots--compact label:has(input:disabled):focus-within{border-color:color-mix(in oklab, var(--line-2) 78%, transparent);box-shadow:none;transform:none}.booking-methods span,.booking-slots--compact span{color:var(--ink);overflow-wrap:anywhere;text-align:center;font-size:14px;font-weight:800;line-height:1.15}.booking-methods small,.booking-slots--compact small{color:var(--muted);line-height:1.25}.booking-slots--compact{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));max-height:none;margin-top:10px;padding:6px 4px 2px 0;overflow:auto}.booking-selected-day{border:1px solid var(--line-2);background:color-mix(in oklab, var(--bg-elev) 86%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.booking-selected-day>div{min-width:0}.booking-selected-day span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.booking-selected-day strong{color:var(--ink);text-transform:capitalize;overflow-wrap:anywhere;margin-top:3px;font-size:16px;font-weight:850;display:block}.booking-selected-day a{border:1px solid var(--line-2);color:var(--ink);background:var(--bg-elev);border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:850;text-decoration:none}.booking-selected-day a:hover,.booking-selected-day a:focus-visible{border-color:var(--accent);background:var(--accent-soft)}[data-booking-time-panel]{transition:opacity .16s,transform .16s}.booking-wizard--refreshing .booking-console__card,.booking-time-panel--loading{opacity:.58;pointer-events:none;transform:translateY(2px)}.booking-public-calendar{border:1px solid var(--line-2);background:color-mix(in oklab, var(--bg-elev) 86%, transparent);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.booking-public-calendar__head{grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;display:grid}.booking-public-calendar__head strong{text-align:center;text-transform:capitalize;min-width:0;font-size:14px;font-weight:850;overflow:hidden}.booking-public-calendar__head button{border:1px solid var(--line-2);background:var(--bg);min-height:38px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.booking-public-calendar__head button:hover,.booking-public-calendar__head button:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.booking-public-calendar__weekdays,.booking-public-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;display:grid}.booking-public-calendar__weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:11px;font-weight:850}.booking-public-calendar__day{appearance:none;box-sizing:border-box;aspect-ratio:1/.9;border:1px solid var(--line-2);background:var(--bg-elev);width:100%;min-width:0;min-height:58px;color:inherit;font:inherit;text-align:left;border-radius:10px;align-content:space-between;padding:6px;display:grid;position:relative;overflow:visible}button.booking-public-calendar__day{cursor:pointer}.booking-public-calendar__day span{color:var(--ink);justify-self:end;font-size:13px;font-weight:900;line-height:1}.booking-public-calendar__day small{min-width:0;color:var(--muted);text-overflow:ellipsis;overflow-wrap:anywhere;font-size:9px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.booking-public-calendar__day--open{background:var(--bg-elev);border-color:var(--line-2)}.booking-public-calendar__day--open small{color:#16804a}.booking-public-calendar__day--low{background:linear-gradient(135deg, #f6c24b29, transparent 66%), var(--bg-elev)}.booking-public-calendar__day--low small{color:#9a6a00}.booking-public-calendar__day--open:hover,.booking-public-calendar__day--open:focus-visible{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.booking-public-calendar__day--closed{background:color-mix(in oklab, var(--line-2) 28%, var(--bg));opacity:.62}.booking-public-calendar__day--closed small{display:none}.booking-public-calendar__day--weekend{cursor:pointer}.booking-public-calendar__day em{z-index:5;background:var(--ink);width:max-content;max-width:150px;color:var(--bg);opacity:0;pointer-events:none;text-align:center;visibility:hidden;border-radius:8px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850;line-height:1.2;display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);box-shadow:0 12px 28px #161f1b2e}.booking-public-calendar__day em:after{content:"";background:var(--ink);width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.booking-public-calendar__day--notice em{visibility:visible;animation:2s both booking-day-notice}@keyframes booking-day-notice{0%{opacity:0;transform:translate(-50%,6px)}18%,76%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.booking-public-calendar__day--muted{background:color-mix(in oklab, var(--line-2) 42%, var(--bg));border-color:color-mix(in oklab, var(--line-2) 62%, transparent);opacity:.48}.booking-public-calendar__day--muted span,.booking-public-calendar__day--muted small{color:color-mix(in oklab, var(--muted) 72%, transparent)}.booking-public-calendar__day--selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 70%, transparent)}.booking-step-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.booking-step-card>.booking-arrow{margin-left:auto}.booking-arrow{text-align:center;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:0;line-height:1;display:inline-flex}.booking-arrow:before{font-size:22px;line-height:1;display:block;transform:translateY(-1px)}.booking-next,.booking-date-card button,.booking-arrow--next{background:var(--ink);color:var(--bg)}.booking-arrow--prev{background:var(--bg);color:var(--ink)}.booking-arrow--prev:before{content:"←"}.booking-arrow--next:before{content:"→"}.booking-next:hover,.booking-date-card button:hover,.booking-prev:hover,.booking-arrow:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0e0f0d24}@media (width<=920px){.booking-console{grid-template-columns:1fr}.booking-console__brand,.booking-console__card{min-height:auto}.booking-console__brand h1{max-width:none}}@media (width<=760px){.booking-shell{padding-inline:max(14px, env(safe-area-inset-left), env(safe-area-inset-right))}.booking-picker .booking-event-card,.booking-event-card{min-height:auto;padding:18px}.booking-picker .booking-event-card h2{font-size:clamp(26px,8vw,34px)}.booking-actions .btn,.booking-step-actions .btn,.booking-cancel-form .btn{white-space:normal;justify-content:center;min-height:46px}}@media (width<=620px){.booking-shell.booking-experience{padding-top:86px;padding-bottom:32px}.booking-console{border-radius:14px}.booking-console__brand,.booking-console__card{padding:16px}.booking-console__brand{gap:16px}.booking-console__screen{display:none}.booking-date-card,.booking-timebar,.booking-methods,.booking-methods--duration,.booking-slots--compact,.booking-form-grid--compact,.booking-timebar{grid-template-columns:1fr}.booking-steps-nav{scrollbar-width:none;gap:8px;margin-inline:-16px;padding:0 16px 4px;display:flex;overflow-x:auto}.booking-steps-nav::-webkit-scrollbar{display:none}.booking-steps-nav button{flex:none;min-width:8.2rem}.booking-inline-date{max-width:none}.booking-selected-day{flex-direction:column;align-items:stretch}.booking-selected-day a,.booking-step-actions .btn,.booking-actions .btn,.booking-cancel-form .btn{justify-content:center;width:100%}.booking-step-actions{align-items:stretch}.booking-step-actions .booking-arrow{flex:0 0 44px}.booking-public-calendar{margin-inline:-6px;padding:7px}.booking-public-calendar__weekdays,.booking-public-calendar__grid{gap:4px}.booking-public-calendar__day{border-radius:8px;min-height:44px;padding:4px}.booking-public-calendar__day small{display:none}}@media (width<=380px){.booking-public-calendar__weekdays,.booking-public-calendar__grid{gap:3px}.booking-public-calendar__day{min-height:38px}.booking-public-calendar__head{grid-template-columns:36px minmax(0,1fr) 36px}}.kit-nav-pill{border:1px solid var(--line);background:color-mix(in oklab, var(--bg-elev) 94%, transparent);width:86px;height:52px;box-shadow:0 14px 34px color-mix(in oklab, var(--ink) 12%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px);transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border-radius:999px;place-items:center;display:grid}.kit-nav-pill:hover,.kit-nav-pill:focus-visible{background:var(--bg-inset);border-color:var(--line-2);transform:translateY(-1px)}.kit-nav-pill img{width:68px;height:auto}.theme-toggle:hover,.theme-toggle:focus-visible{background:var(--bg-inset);border-color:var(--line-2);transform:translateY(-1px)}.theme-toggle__sun,.theme-toggle__moon{transition:opacity .22s var(--ease), transform .22s var(--ease);position:absolute}.theme-toggle__sun{border:2px solid;border-radius:999px;width:16px;height:16px;box-shadow:0 -8px 0 -6px,0 8px 0 -6px,8px 0 0 -6px,-8px 0 0 -6px,6px 6px 0 -6px,-6px 6px 0 -6px,6px -6px 0 -6px,-6px -6px 0 -6px}.theme-toggle__moon{opacity:0;background:currentColor;border-radius:999px;width:17px;height:17px;transform:translateY(14px)rotate(-18deg)}.theme-toggle__moon:after{content:"";background:var(--bg-elev);border-radius:999px;width:15px;height:15px;position:absolute;top:-2px;right:-2px}[data-theme=dark] .theme-toggle__sun{opacity:0;transform:translateY(-14px)rotate(18deg)}[data-theme=dark] .theme-toggle__moon{opacity:1;transform:translateY(0)rotate(0)}@media (hover:hover) and (pointer:fine){.theme-toggle:before,.theme-toggle:after{pointer-events:none;opacity:0;transition:opacity .18s var(--ease), transform .22s var(--ease);position:absolute;top:calc(100% + 10px);right:-6px;transform:translateY(-4px)scale(.96)}.theme-toggle:before{content:attr(data-theme-tooltip);z-index:8;border:1px solid var(--line);background:radial-gradient(circle at 14% 10%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 46%), color-mix(in oklab, var(--bg-elev) 94%, transparent);width:max-content;max-width:210px;box-shadow:var(--shadow-m);color:var(--ink);font-family:var(--font-sans);white-space:nowrap;-webkit-backdrop-filter:saturate(160%)blur(16px);border-radius:12px;padding:9px 12px;font-size:12.5px;font-weight:560;line-height:1.2}.theme-toggle:after{content:"";z-index:7;border-left:1px solid var(--line);border-top:1px solid var(--line);background:color-mix(in oklab, var(--bg-elev) 94%, transparent);width:10px;height:10px;margin-top:-4px;margin-right:14px;rotate:45deg}.theme-toggle:hover,.theme-toggle:focus-visible{overflow:visible}.theme-toggle:hover:before,.theme-toggle:hover:after,.theme-toggle:focus-visible:before,.theme-toggle:focus-visible:after{opacity:1;transform:translateY(0)scale(1)}}.nav-svc{position:relative}.nav-svc-trigger{color:var(--ink-2);font-size:14px;font-weight:450;font-family:var(--font-sans);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.nav-svc-trigger:hover{background:var(--bg-inset)}.nav-svc-caret{transition:transform .25s var(--ease)}.nav-svc.open .nav-svc-trigger,.nav-svc:hover .nav-svc-trigger,.nav-svc:focus-within .nav-svc-trigger{background:var(--bg-inset)}.nav-svc.open .nav-svc-caret,.nav-svc:hover .nav-svc-caret,.nav-svc:focus-within .nav-svc-caret{transform:rotate(180deg)}.nav-svc-menu{background:color-mix(in oklab, var(--bg-elev) 96%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(22px);min-width:320px;max-height:min(72vh,640px);box-shadow:var(--shadow-l);opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .25s var(--ease);z-index:50;border-radius:18px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);left:50%;overflow-y:auto;transform:translate(-50%)translateY(-6px)}.nav-svc.open .nav-svc-menu,.nav-svc:hover .nav-svc-menu,.nav-svc:focus-within .nav-svc-menu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-svc-item{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;display:flex;border-radius:12px!important;padding:12px 14px!important}.nav-svc-item:hover{background:var(--bg-inset)!important}.nav-svc-name{color:var(--ink);font-size:14px;font-weight:500;font-family:var(--font-sans);letter-spacing:-.005em}.nav-svc-desc{color:var(--muted);font-size:12px;font-family:var(--font-sans);letter-spacing:0}.nav-burger{width:38px;height:38px;transition:background .2s var(--ease), box-shadow .2s var(--ease);background:0 0;border-radius:999px;display:none;position:relative}.nav-burger:hover,.nav-burger:focus-visible{background:var(--bg-inset);box-shadow:0 0 0 1px var(--line)}.nav-burger span{background:var(--ink);height:1.5px;transition:transform .3s var(--ease), opacity .25s var(--ease), top .3s var(--ease);border-radius:2px;position:absolute;left:10px;right:10px}.nav-burger span:first-child{top:13px}.nav-burger span:nth-child(2){top:18px}.nav-burger span:nth-child(3){top:23px}.nav-burger.open span:first-child{top:18px;transform:rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){top:18px;transform:rotate(-45deg)}.nav-mobile{background:var(--bg);z-index:35;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);position:fixed;inset:0;overflow-y:auto}.nav-mobile.open{opacity:1;pointer-events:auto}.nav-mobile-inner{padding:96px var(--pad) 48px;flex-direction:column;gap:4px;max-width:560px;margin:0 auto;display:flex}.nav-mobile-link{border-bottom:1px solid var(--line);font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:18px 4px;font-size:28px;font-weight:400;display:flex}.nav-mobile-link:hover{color:var(--accent-text)}.nav-mobile-link:focus-visible{outline:1px solid var(--line-2);outline-offset:-5px;border-radius:12px}.nav-mobile-theme{cursor:pointer}.nav-mobile-theme__state{border:1px solid var(--line-2);color:var(--accent-text);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:70px;padding:8px 10px;font-size:12px;display:inline-flex}.nav-mobile-kit{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-serif);transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;font-size:28px;display:flex}.nav-mobile-kit:hover,.nav-mobile-kit:focus-visible{background:var(--bg-inset);color:var(--accent-text)}.nav-mobile-kit img{border:1px solid var(--line);background:var(--bg-elev);border-radius:999px;width:82px;height:auto;padding:8px 12px}.nav-mobile-svc{flex-direction:column;display:flex}.nav-mobile-svc-trigger{cursor:pointer}.nav-mobile-caret{transition:transform .3s var(--ease);flex-shrink:0}.nav-mobile-svc.open .nav-mobile-caret{transform:rotate(180deg)}.nav-mobile-svc-list{max-height:0;transition:max-height .35s var(--ease);flex-direction:column;display:flex;overflow:hidden}.nav-mobile-svc.open .nav-mobile-svc-list{max-height:600px}.nav-mobile-svc-item{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 16px 14px 20px;display:flex}.nav-mobile-svc-item:hover{background:var(--bg-inset)}.nav-mobile-svc-name{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.005em;font-size:16px;font-weight:500}.nav-mobile-svc-desc{font-family:var(--font-sans);color:var(--muted);font-size:13px}.nav-mobile-cta{justify-content:center;width:100%;margin-top:28px;padding:16px 22px;font-size:15px}.nav-mobile-foot{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);flex-direction:column;gap:12px;margin-top:36px;padding-top:24px;font-size:13px;display:flex}.nav-mobile-foot a{color:var(--ink-2)}.nav-mobile-foot a:hover{color:var(--accent-text)}@media (width<=880px){.nav-links,.nav-cta{display:none}.nav-burger{display:block}.nav-inner{gap:8px;padding:6px 6px 6px 16px}.nav-logo{height:30px}.nav-logo img{height:23px}.theme-toggle{width:36px;height:36px}.kit-nav-pill{display:none}}@media (width>=881px){.nav-mobile{display:none}}@media (width<=600px){.hero-visual .hv-card.metric{min-width:0;padding:12px 14px}.hero-visual .hv-card.metric .num{font-size:26px}.hero-visual .hv-card.metric .spark{width:48px;height:22px}.hero-visual .hv-card.convo{min-width:0;max-width:70%;padding:14px 16px}.hero-visual .hv-card.convo .title{font-size:13px}.hero-visual .hv-card.convo .desc{font-size:11.5px}.hero-visual .hv-card.pill{padding:8px 12px;font-size:11px}.dash-card{width:88%;padding:16px 18px 14px}.dash-kpis{gap:8px}.kpi-n{font-size:22px}.chip-pill.platform-pill{padding:6px 10px;font-size:10.5px}.section-head{margin-bottom:32px}.hero-b h1.hb-title{font-size:clamp(54px,13vw,96px)}.hb-ticker .item .n{font-size:24px}.for-who-card,.includes-card,.lim-card,.tst-card{padding:24px 22px}.plan-card{padding:28px 22px 24px}.cli-card{min-height:auto;padding:22px 20px 18px}.midcta-inner{padding:clamp(36px,8vw,64px)}.dash-card.aeo-mock{width:90%}.aeo-q{font-size:15px}.aeo-answer p{font-size:12.5px}}.hero-a{padding-top:calc(var(--section-y) + 52px);padding-bottom:var(--section-y);position:relative;overflow:hidden}.hero-a-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width<=980px){.hero-a-grid{grid-template-columns:1fr}}.hero-chip{background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-s);font-size:13px;font-family:var(--font-sans);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 10px;display:inline-flex}.hero-chip .pulse{background:#1fb06e;border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse;box-shadow:0 0 0 4px oklab(66.9582% -.13976 .0594748/.25)}@keyframes pulse{0%,to{box-shadow:0 0 0 4px oklab(66.9582% -.13976 .0594748/.25)}50%{box-shadow:0 0 0 9px oklab(0% 0 0/0)}}.hero-a h1{margin-top:24px}.hero-a .hero-sub{max-width:540px;margin-top:22px}.hero-a .hero-statement{color:var(--accent-text);font-family:var(--font-sans);max-width:620px;margin-top:clamp(30px,3vw,42px);font-size:clamp(20px,2.4vw,30px);font-weight:700;line-height:1.18}.hero-a .hero-statement+.hero-sub,.hero-a .seo-subhead+.hero-sub{margin-top:16px}.hero-a .hero-statement+.seo-subhead{margin-top:14px}.hero-a .hero-sub+.hero-sub{margin-top:12px}.hero-a .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ticker-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:64px;padding:18px 0;position:relative;overflow:hidden}.ticker-strip:before,.ticker-strip:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.ticker-strip:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.ticker-strip:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}.ticker-track{flex-wrap:nowrap;gap:48px;width:max-content;animation:48s linear infinite ticker;display:flex}.ticker-track:hover{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.ticker-item{font-family:var(--font-sans);color:var(--ink-2);white-space:nowrap;align-items:baseline;gap:10px;font-size:15px;display:flex}.ticker-item .t-n{font-family:var(--font-serif);color:var(--accent-text);font-size:24px;line-height:1}.ticker-item .t-lbl{color:var(--muted)}.ticker-item .t-dot{background:var(--muted-2);border-radius:50%;width:5px;height:5px;margin-right:6px}.hero-visual{aspect-ratio:1/1.1;border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--bg-elev) 0%, var(--bg-inset) 100%);border:1px solid var(--line);box-shadow:var(--shadow-l);position:relative;overflow:hidden}.hero-visual .grid-bg{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%)}.hero-visual .arc{aspect-ratio:1;background:conic-gradient(from 200deg, var(--accent) 0deg, var(--accent) 250deg, transparent 250deg);border-radius:50%;width:78%;animation:50s linear infinite slowSpin;position:absolute;top:6%;right:-14%;-webkit-mask:radial-gradient(circle,#0000 62%,#000 63% 80%,#0000 81%);mask:radial-gradient(circle,#0000 62%,#000 63% 80%,#0000 81%)}@keyframes slowSpin{to{transform:rotate(360deg)}}.hero-visual .teal-arc{aspect-ratio:1;background:var(--teal);opacity:.75;border-radius:50%;width:74%;position:absolute;bottom:-16%;left:-18%;-webkit-mask:radial-gradient(circle,#0000 71%,#000 72% 78%,#0000 79%);mask:radial-gradient(circle,#0000 71%,#000 72% 78%,#0000 79%)}.hero-visual .hv-card{background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-m);font-size:13px;font-family:var(--font-sans);animation:floatCard 7s var(--ease) infinite;border-radius:20px;padding:18px 22px;position:absolute}.hero-visual .hv-card.metric{align-items:center;gap:16px;min-width:230px;animation-delay:.1s;display:flex;top:12%;left:6%}.hero-visual .hv-card.metric .num{font-family:var(--font-serif);font-size:34px;line-height:1}.hero-visual .hv-card.metric .label{color:var(--muted);font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.hero-visual .hv-card.metric .spark{width:68px;height:30px}.hero-visual .hv-card.convo{min-width:240px;animation-delay:1.5s;bottom:10%;right:6%}.hero-visual .hv-card.convo .tag{background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;margin-bottom:10px;padding:3px 10px;display:inline-block}.hero-visual .hv-card.convo .title{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:500}.hero-visual .hv-card.convo .desc{color:var(--muted);font-size:12.5px;line-height:1.5}.hero-visual .hv-card.pill{font-family:var(--font-mono);align-items:center;gap:8px;padding:10px 16px;font-size:12px;animation-delay:.8s;display:inline-flex;top:52%;left:28%}.hero-visual .hv-card.pill .d{background:var(--teal-deep);border-radius:50%;width:8px;height:8px}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px;display:flex}.section-head .left{max-width:760px}.section-head .eyebrow{margin-bottom:20px;display:block}.services-a{background:var(--bg)}.svc-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.svc-card{border-radius:var(--radius-l);background:var(--bg-elev);border:1px solid var(--line);min-height:460px;transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);flex-direction:column;grid-column:span 6;display:flex;position:relative;overflow:hidden}.svc-card:hover{box-shadow:var(--shadow-l);border-color:var(--line-2);transform:translateY(-4px)}.svc-card.wide{grid-column:span 12}@media (width<=900px){.svc-card,.svc-card.wide{grid-column:span 12}}.svc-art{background:var(--bg-inset);border-bottom:1px solid var(--line);flex:1;min-height:260px;position:relative;overflow:hidden}.svc-body{padding:28px 30px 30px}.svc-kicker{font-family:var(--font-mono);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px}.svc-title{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:10px;font-size:28px;font-weight:400;line-height:1.1}.svc-desc{color:var(--muted);max-width:52ch;margin-top:12px;font-size:15.5px;line-height:1.5}.svc-for{color:var(--ink-2);margin-top:14px;font-size:13px}.svc-for b{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.svc-foot{color:var(--ink);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:500;display:flex}.svc-foot .arrow{transition:transform .3s var(--ease)}.svc-card:hover .svc-foot .arrow{transform:translate(4px)}.paths-a .svc-card{min-height:360px}.art-seo{grid-template-columns:150px 1fr;gap:18px;padding:28px;display:grid}.art-seo .rank-col{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.art-seo .rank-col .kw{justify-content:space-between;align-items:center;font-size:12px;display:flex}.art-seo .rank-col .kw .term{color:var(--ink);font-family:var(--font-sans)}.art-seo .rank-col .kw .pos{font-family:var(--font-mono);color:var(--muted);font-size:11px}.art-seo .rank-col .kw.top .pos{color:#1a9c5a;font-weight:600}.art-seo .chart{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.art-seo .chart .label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.art-seo .chart svg{flex:1;width:100%;height:100%}.art-ads{flex-direction:column;justify-content:center;gap:12px;padding:28px;display:flex}.art-ads .adbar{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.art-ads .adbar .bar-wrap{background:var(--bg-inset);border-radius:999px;height:8px;overflow:hidden}.art-ads .adbar .bar-fill{background:var(--accent);border-radius:999px;height:100%}.art-ads .adbar .val{font-family:var(--font-mono);color:var(--muted);text-align:right;min-width:52px;font-size:12px}.art-ads .adbar .term{color:var(--ink);font-size:12.5px;font-family:var(--font-sans);margin-bottom:6px}.art-social{justify-content:center;align-items:center;padding:28px;display:flex;position:relative}.art-social .phone{aspect-ratio:9/19;background:var(--bg-elev);border:1px solid var(--line);width:200px;box-shadow:var(--shadow-m);border-radius:34px;padding:12px;position:relative;overflow:hidden}.art-social .phone .notch{background:var(--ink);border-radius:999px;width:60px;height:18px;margin:0 auto 12px}.art-social .phone .post{background:var(--bg-inset);border:1px solid var(--line);border-radius:16px;margin-bottom:10px;padding:10px}.art-social .phone .post .av{background:var(--accent);border-radius:50%;width:22px;height:22px;margin-bottom:8px}.art-social .phone .post .media{background:linear-gradient(135deg, var(--teal), var(--accent));border-radius:8px;height:60px;margin-bottom:8px}.art-social .phone .post .line{background:var(--line-2);border-radius:4px;height:6px;margin-top:4px}.art-social .phone .post .line.short{width:50%}.art-social .metric-bubble{background:var(--ink);color:var(--bg);font-family:var(--font-sans);box-shadow:var(--shadow-m);border-radius:14px;padding:10px 14px;font-size:12px;position:absolute;bottom:40px;right:30px}.art-social .metric-bubble b{font-family:var(--font-serif);font-size:24px;font-weight:400;display:block}.art-cro{flex-direction:column;justify-content:center;gap:10px;padding:28px;display:flex}.art-cro .stage{grid-template-columns:110px 1fr auto;align-items:center;gap:16px;display:grid}.art-cro .stage .name{color:var(--ink);font-size:13px;font-family:var(--font-sans)}.art-cro .stage .bar{background:var(--accent);opacity:.95;border-radius:10px;height:34px}.art-cro .stage .v{font-family:var(--font-mono);color:var(--muted);text-align:right;min-width:62px;font-size:12px}.art-cro .stage:first-child .bar{opacity:1;width:100%}.art-cro .stage:nth-child(2) .bar{opacity:.82;width:72%}.art-cro .stage:nth-child(3) .bar{opacity:.62;width:48%}.art-cro .stage:nth-child(4) .bar{opacity:.42;width:28%}.art-cro .stage:nth-child(5) .bar{background:var(--ink);opacity:1;width:18%}[data-svclayout=tabs] .svc-grid{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg-elev);grid-template-columns:1fr;gap:0;overflow:hidden}[data-svclayout=tabs] .svc-card{border:none;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:1fr 1.4fr;gap:0;min-height:auto;display:grid;grid-column:span 12!important}[data-svclayout=tabs] .svc-card:last-child{border-bottom:none}[data-svclayout=tabs] .svc-card:hover{box-shadow:inset 4px 0 0 var(--accent);transform:none}[data-svclayout=tabs] .svc-art{border-bottom:none;border-right:1px solid var(--line);min-height:280px}@media (width<=780px){[data-svclayout=tabs] .svc-card{grid-template-columns:1fr}[data-svclayout=tabs] .svc-art{border-right:none;border-bottom:1px solid var(--line)}}[data-svclayout=stack] .svc-grid{grid-template-columns:1fr;gap:80px}[data-svclayout=stack] .svc-card{background:0 0;border:none;flex-direction:row;align-items:center;gap:48px;min-height:auto;grid-column:span 12!important}[data-svclayout=stack] .svc-card:hover{box-shadow:none;transform:none}[data-svclayout=stack] .svc-art{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--bg-inset);flex:1;min-height:360px}[data-svclayout=stack] .svc-body{flex:1;max-width:520px;padding:0}[data-svclayout=stack] .svc-card:nth-child(2n){flex-direction:row-reverse}@media (width<=900px){[data-svclayout=stack] .svc-card,[data-svclayout=stack] .svc-card:nth-child(2n){flex-direction:column}}.results-a{background:var(--bg)}.res-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.res-card{border-radius:var(--radius-l);background:var(--bg-elev);border:1px solid var(--line);flex-direction:column;grid-column:span 4;justify-content:space-between;min-height:236px;padding:28px;display:flex}.res-card.dark{background:var(--ink);color:var(--bg);border-color:#0000}.res-card.dark .res-lbl{color:#f6f5f299}.res-card.feat{grid-column:span 8}@media (width<=900px){.res-card,.res-card.feat{grid-column:span 12}}.res-n{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(50px,5.4vw,92px);font-weight:400;line-height:.95}.res-n span{overflow-wrap:normal;max-width:100%;display:block}.res-n--long{font-size:clamp(42px,3.8vw,64px);line-height:.98}.res-n--medium{font-size:clamp(48px,4.6vw,76px)}.res-n--words{font-size:clamp(44px,4.4vw,72px);line-height:.98}.res-n .unit{font-family:var(--font-sans);color:var(--muted);letter-spacing:0;vertical-align:.3em;margin-left:6px;font-size:.28em;font-weight:500}.res-card.dark .res-n .unit{color:#f6f5f28c}.res-lbl{color:var(--muted);font-size:14px;font-family:var(--font-sans);margin-top:10px}.res-meta{font-size:13px;font-family:var(--font-sans);justify-content:space-between;align-items:end;gap:16px;margin-top:28px;display:flex}.res-meta .client{color:var(--ink);font-weight:500}.res-card.dark .res-meta .client{color:var(--bg)}.res-meta .industry{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.res-feat-inner{grid-template-columns:1fr 1fr;align-items:end;gap:24px;height:100%;display:grid}.res-feat-viz{border-radius:var(--radius-m);background:#ffffff0a;border:1px solid #ffffff14;height:160px;padding:18px;position:relative;overflow:hidden}.res-feat-line{stroke-dasharray:260;stroke-dashoffset:260px}.res-feat-area{opacity:0;transform-origin:bottom;transform:translateY(18px)}.results-a.in .res-feat-line{animation:drawResultLine 1.8s var(--ease) forwards}.results-a.in .res-feat-area{animation:revealResultArea 1.8s var(--ease) forwards}@keyframes drawResultLine{to{stroke-dashoffset:0}}@keyframes revealResultArea{to{opacity:1;transform:translateY(0)}}@media (width<=1180px) and (width>=901px){.res-card{min-height:220px;padding:24px}.res-n{font-size:clamp(46px,5vw,72px)}.res-n--long{font-size:clamp(38px,3.4vw,56px)}.res-n--medium,.res-n--words{font-size:clamp(42px,4vw,64px)}.res-feat-viz{height:150px}}@media (width<=600px){.res-card{min-height:210px;padding:22px}.res-n,.res-n--medium,.res-n--words{font-size:clamp(44px,14vw,64px)}.res-n--long{font-size:clamp(38px,11vw,52px)}.res-feat-inner{grid-template-columns:1fr;gap:18px}.res-feat-viz{height:145px}}.ba-strip{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--bg-elev);margin-top:48px;overflow:hidden}.ba-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.ba-head h3{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:400}.ba-head .meta{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);letter-spacing:.04em;font-size:11.5px}.ba-table{border-collapse:collapse;width:100%}.ba-table th,.ba-table td{text-align:left;font-size:15px;font-family:var(--font-sans);padding:18px 28px}.ba-table th{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);font-size:11px;font-weight:500}.ba-table td{border-bottom:1px solid var(--line)}.ba-table tr:last-child td{border-bottom:none}.ba-table .metric{color:var(--ink);font-weight:500}.ba-table .before{color:var(--muted);font-family:var(--font-mono)}.ba-table .after{color:var(--ink);font-family:var(--font-mono);font-weight:600}.ba-table .delta{font-family:var(--font-mono);font-weight:600}.ba-table .delta.up,.ba-table .delta.down{color:#1a9c5a}.hero-b{padding-top:calc(var(--section-y) + 60px);padding-bottom:var(--section-y);background:var(--ink);color:var(--bg);position:relative;overflow:hidden}.hero-b .hb-eyebrow{font-family:var(--font-mono);color:#f6f5f2b3;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;margin-bottom:40px;font-size:12px;display:flex}.hero-b .hb-eyebrow:after{content:"";background:#f6f5f22e;flex:1;height:1px}.hero-b .hb-eyebrow .num{font-family:var(--font-serif);color:var(--bg);font-size:18px;font-style:italic}.hero-b h1.hb-title{font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(72px,12vw,220px);font-weight:400;line-height:.88}.hero-b h1.hb-title .word{display:inline-block}.hero-b h1.hb-title em{color:var(--teal);font-style:italic}.hero-b h1.hb-title .strike{color:#f6f5f266;position:relative}.hero-b h1.hb-title .strike:after{content:"";background:var(--accent);transform-origin:0;height:6px;animation:strikeIn 1.4s .4s var(--ease) forwards;position:absolute;top:52%;left:-2%;right:-2%;transform:scaleX(0)}@keyframes strikeIn{to{transform:scaleX(1)}}.hb-body{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;margin-top:60px;display:grid}@media (width<=900px){.hb-body{grid-template-columns:1fr}}.hb-sub{font-family:var(--font-sans);color:#f6f5f2bf;max-width:52ch;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.hb-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-b .btn-primary{background:var(--bg);color:var(--ink)}.hero-b .btn-primary:hover{background:var(--teal);color:var(--ink)}.hero-b .btn-ghost{color:var(--bg);border-color:#f6f5f247}.hero-b .btn-ghost:hover{color:var(--bg);background:#f6f5f214;border-color:#f6f5f299}.hb-ticker{border-top:1px solid #f6f5f22e;border-bottom:1px solid #f6f5f22e;margin-top:80px;padding:20px 0;position:relative;overflow:hidden}.hb-ticker .track{flex-wrap:nowrap;align-items:baseline;gap:52px;width:max-content;animation:55s linear infinite ticker;display:flex}.hb-ticker .track:hover{animation-play-state:paused}.hb-ticker .item{font-family:var(--font-sans);color:#f6f5f2b3;white-space:nowrap;align-items:baseline;gap:12px;font-size:15px;display:inline-flex}.hb-ticker .item .n{font-family:var(--font-serif);color:var(--bg);font-size:32px;font-style:italic;line-height:1}.hb-ticker .item .plus{color:var(--teal);font-family:var(--font-sans);margin-right:2px}.hb-ticker .sep{background:#f6f5f266;border-radius:50%;width:4px;height:4px}.services-b{background:var(--bg);padding:0}.services-b .section-head{padding:var(--section-y) 0 56px}.services-b .section-head .shell{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex}.svc-b{border-top:1px solid var(--line);padding:clamp(64px,9vw,128px) 0}.svc-b:last-child{border-bottom:1px solid var(--line)}.svc-b-inner{grid-template-columns:120px 1fr 1.1fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}@media (width<=920px){.svc-b-inner{grid-template-columns:1fr;gap:32px}.svc-b .svc-num{font-size:80px}}.svc-b .svc-num{font-family:var(--font-serif);color:var(--accent-text);letter-spacing:-.04em;font-size:clamp(80px,11vw,180px);font-style:italic;line-height:.82}.svc-b .svc-b-title{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(38px,4.6vw,68px);font-weight:400;line-height:1.02}.svc-b .svc-b-kicker{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;font-size:12px;display:block}.svc-b .svc-b-desc{font-family:var(--font-sans);color:var(--muted);max-width:50ch;font-size:17px;line-height:1.55}.svc-b .svc-b-right{flex-direction:column;gap:20px;display:flex}.svc-b .svc-b-benefit{border-left:2px solid var(--ink);padding:4px 18px}.svc-b .svc-b-benefit b{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.svc-b .svc-b-benefit p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.svc-b .svc-b-cta{font-family:var(--font-sans);color:var(--ink);border-bottom:1px solid var(--ink);align-self:flex-start;align-items:center;gap:8px;margin-top:14px;padding-bottom:4px;font-size:15px;font-weight:500;display:inline-flex}.svc-b .svc-b-cta .arrow{transition:transform .3s var(--ease)}.svc-b .svc-b-cta:hover .arrow{transform:translate(4px,-2px)}.svc-b:nth-child(odd){background:var(--bg)}.svc-b:nth-child(2n){background:var(--bg-inset)}.results-b{background:var(--ink);color:var(--bg);overflow:hidden}.results-b .section-head h2{color:var(--bg)}.results-b .section-head .body-m,.results-b .eyebrow{color:#f6f5f299}.rb-big-grid{border-top:1px solid #f6f5f224;border-left:1px solid #f6f5f224;grid-template-columns:repeat(12,1fr);gap:0;display:grid}.rb-big{border-bottom:1px solid #f6f5f224;border-right:1px solid #f6f5f224;flex-direction:column;grid-column:span 4;justify-content:space-between;min-height:280px;padding:44px;display:flex}.rb-big.feat{background:var(--accent);color:var(--accent-ink);grid-column:span 8}.rb-big.feat .rb-lbl{color:#fffc}.rb-big.feat .rb-meta .industry{color:#ffffffb3}.rb-big.feat .rb-meta .client{color:var(--accent-ink)}@media (width<=900px){.rb-big,.rb-big.feat{grid-column:span 12}}.rb-n{font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(88px,11vw,176px);font-weight:400;line-height:.86}.rb-n em{color:var(--teal);font-style:italic}.rb-big.feat .rb-n em{color:var(--ink)}.rb-n .unit{font-family:var(--font-sans);color:#f6f5f28c;letter-spacing:0;vertical-align:.5em;margin-left:6px;font-size:.2em;font-weight:500}.rb-big.feat .rb-n .unit{color:#ffffffb3}.rb-lbl{font-family:var(--font-sans);color:#f6f5f299;max-width:28ch;margin-top:14px;font-size:14px;line-height:1.45}.rb-meta{font-family:var(--font-sans);justify-content:space-between;align-items:end;gap:10px;margin-top:24px;font-size:13px;display:flex}.rb-meta .client{color:var(--bg);font-weight:500}.rb-meta .industry{font-family:var(--font-mono);color:#f6f5f28c;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.rb-dash{background:#f6f5f20a;border-bottom:1px solid #f6f5f224;border-right:1px solid #f6f5f224;flex-direction:column;grid-column:span 6;gap:20px;padding:44px;display:flex}.rb-dash .dash-head{font-family:var(--font-mono);color:#f6f5f28c;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.rb-dash .dash-title{font-family:var(--font-serif);margin:4px 0 0;font-size:28px;line-height:1.1}.rb-dash .dash-chart{height:140px}.ba-b{border-top:1px solid #f6f5f224;margin-top:80px;padding-top:44px}.ba-b .ba-head{border:none;padding:0 0 24px}.ba-b .ba-head h3{color:var(--bg);font-family:var(--font-serif)}.ba-b .ba-head .meta{color:#f6f5f299}.ba-b .ba-table th{color:#f6f5f299;border-color:#f6f5f224}.ba-b .ba-table td{color:var(--bg);border-color:#f6f5f224;padding-left:0;padding-right:0}.ba-b .ba-table .metric{color:var(--bg)}.ba-b .ba-table .before{color:#f6f5f28c}.ba-b .ba-table .after{color:var(--bg)}.ba-b .ba-table .delta.up{color:var(--teal)}.proc-list{border-top:1px solid var(--line)}.proc-row{border-bottom:1px solid var(--line);cursor:pointer;transition:padding .4s var(--ease);padding:32px 0}.proc-row.open{padding:40px 0 44px}.proc-row-head{grid-template-columns:80px 1fr auto;align-items:center;gap:24px;display:grid}.proc-num{font-family:var(--font-mono);color:var(--muted);font-size:13px}.proc-title{font-family:var(--font-serif);letter-spacing:-.015em;transition:color .3s var(--ease);font-size:clamp(26px,2.4vw,42px);font-weight:400;line-height:1.05}.proc-row.open .proc-title,.proc-row:hover .proc-title{color:var(--accent-text)}.proc-toggle{border:1px solid var(--line-2);width:40px;height:40px;transition:background .25s var(--ease), transform .35s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:50%;place-items:center;display:grid}.proc-row.open .proc-toggle{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}.proc-body{max-height:0;transition:max-height .45s var(--ease), margin-top .45s var(--ease), opacity .35s var(--ease);opacity:0;grid-template-columns:80px 1fr 1fr;gap:24px;display:grid;overflow:hidden}.proc-row.open .proc-body{opacity:1;max-height:500px;margin-top:22px}.proc-body .proc-desc{color:var(--muted);max-width:56ch;font-size:16px;line-height:1.55}.proc-body .proc-del{font-size:14px}.proc-body .proc-del-h{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:11.5px}.proc-body .proc-del ul{margin:0;padding:0;list-style:none}.proc-body .proc-del li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.proc-body .proc-del li:last-child{border-bottom:none}.proc-body .proc-del li span{color:var(--ink)}.proc-body .proc-del li em{color:var(--muted);font-style:normal;font-family:var(--font-mono);font-size:11.5px}@media (width<=720px){.proc-row-head{grid-template-columns:1fr auto}.proc-row-head .proc-num{display:none}.proc-body{grid-template-columns:1fr}}.diff{background:var(--bg-inset)}.diff-grid{border:1px solid var(--line);background:var(--bg-elev);border-radius:var(--radius-l);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.diff-cell{border-right:1px solid var(--line);padding:36px 32px}.diff-cell:last-child{border-right:none}.diff-cell .diff-n{font-family:var(--font-serif);color:var(--accent-text);font-size:36px;font-style:italic}.diff-cell h4{font-family:var(--font-serif);letter-spacing:-.01em;margin:16px 0 10px;font-size:22px;font-weight:400}.diff-cell p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.plans-summary .diff-cell .diff-n{font-size:42px;line-height:1}.plan-mini-price{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:28px;line-height:1.05}.plan-mini-price span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}@media (width<=900px){.diff-grid{grid-template-columns:1fr}.diff-cell{border-right:none;border-bottom:1px solid var(--line)}.diff-cell:last-child{border-bottom:none}}@media (width<=600px){.diff-cell,.diff-cell:nth-child(odd){border-right:none;border-bottom:1px solid var(--line)}.diff-cell:last-child{border-bottom:none}}.testimonials{background:var(--bg)}.tst-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.tst-grid{grid-template-columns:1fr}}.tst-card{border-radius:var(--radius-l);background:var(--bg-elev);border:1px solid var(--line);min-height:300px;transition:transform .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease);flex-direction:column;gap:20px;padding:30px;display:flex}.tst-card:hover{border-color:var(--ink);box-shadow:var(--shadow-m);transform:translateY(-8px)}.tst-card .tst-mark{font-family:var(--font-serif);color:var(--accent-text);font-size:48px;line-height:.4}.tst-quote{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:22px;line-height:1.25}.tst-who{border:1px solid var(--line);background:#11131909;background:color-mix(in oklab, var(--bg-inset) 72%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:12px;min-width:min(100%,280px);max-width:100%;margin-top:auto;padding:8px 28px 8px 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #11131906,0 10px 24px #1113190f}.tst-avatar{background:var(--bg-inset);border:1px solid var(--line);width:36px;height:36px;color:var(--muted);font-size:14px;font-weight:500;font-family:var(--font-sans);border-radius:50%;place-items:center;display:grid}.tst-who>div:last-child{min-width:0}.tst-name{font-size:14px;font-weight:700;font-family:var(--font-sans);line-height:1.1}.tst-role{color:var(--muted);font-size:12.5px;font-family:var(--font-sans);margin-top:1px;line-height:1.15}.tst-badge{font-family:var(--font-mono);color:var(--accent-text);letter-spacing:.04em;margin-top:5px;font-size:11px;line-height:1}.midcta{padding:var(--section-y) 0}.midcta-inner{border-radius:var(--radius-xl);background:var(--ink);color:var(--bg);border:1px solid #0000;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:clamp(52px,7vw,92px);display:grid;position:relative;overflow:hidden}@media (width<=820px){.midcta-inner{grid-template-columns:1fr}}.midcta-inner>*{z-index:1;min-width:0;position:relative}.midcta h2{color:var(--bg)}.midcta .eyebrow,.kit-midcta .eyebrow,.legacy-midcta .eyebrow{color:#f6f5f2ad}.midcta p{color:#f6f5f2b3;max-width:44ch;font-size:17px;line-height:1.5;font-family:var(--font-sans);margin-top:20px}.midcta .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.midcta .btn-primary{background:var(--bg);color:var(--ink)}.midcta .btn-primary:hover{background:var(--teal);color:var(--ink)}.midcta .btn-ghost{color:var(--bg);border-color:#f6f5f240}.midcta .btn-ghost:hover{color:var(--bg);background:#f6f5f214;border-color:#f6f5f280}.midcta-visual{aspect-ratio:1;border-radius:var(--radius-l);background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--accent) 60%, transparent), transparent 60%), radial-gradient(circle at 80% 80%, color-mix(in oklab, var(--teal) 50%, transparent), transparent 55%);border:1px solid #f6f5f21a;position:relative;overflow:hidden}.midcta-visual .grid{background-image:linear-gradient(#f6f5f20f 1px,#0000 1px),linear-gradient(90deg,#f6f5f20f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.midcta-visual .bigmark{font-family:var(--font-serif);color:#f6f5f21f;place-items:center;font-size:clamp(120px,18vw,260px);font-style:italic;line-height:1;display:grid;position:absolute;inset:0}.faq{background:var(--bg)}.faq-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq-grid>*{min-width:0}@media (width<=900px){.faq-grid{grid-template-columns:1fr}}.faq-left .h-1{max-width:14ch}.faq-contact{border-radius:var(--radius-m);background:var(--bg-elev);border:1px solid var(--line);margin-top:32px;padding:24px}.faq-contact p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.5}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);cursor:pointer;padding:26px 0}.faq-item-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.faq-item-q{font-family:var(--font-serif);letter-spacing:-.012em;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.2}.faq-item.open .faq-item-q{color:var(--accent-text)}.faq-item-toggle{border:1px solid var(--line-2);width:32px;height:32px;transition:transform .35s var(--ease), background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-item.open .faq-item-toggle{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}.faq-item-a{max-height:0;transition:max-height .4s var(--ease), margin-top .4s var(--ease), opacity .3s var(--ease);opacity:0;color:var(--muted);max-width:62ch;font-size:16px;line-height:1.55;font-family:var(--font-sans);overflow:hidden}.faq-item.open .faq-item-a{opacity:1;max-height:400px;margin-top:16px}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (width<=900px){.about-grid{grid-template-columns:1fr}}.about .h-1{max-width:14ch}.about-body{color:var(--muted);max-width:52ch;font-size:17px;line-height:1.6;font-family:var(--font-sans)}.about-body p+p{margin-top:18px}.about-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.about-stat{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;padding:22px}.about-stat .n{font-family:var(--font-serif);letter-spacing:-.015em;font-size:34px;font-weight:400;line-height:1}.about-stat .l{color:var(--muted);font-size:12.5px;font-family:var(--font-sans);margin-top:6px}.footer{border-top:1px solid var(--line);background:var(--bg);padding:80px 0 40px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:40px 34px;margin-bottom:60px;display:grid}.footer-grid>.brand-block{grid-column:span 2}@media (width<=1060px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid>.brand-block{grid-column:span 2}}@media (width<=680px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-grid>.brand-block{grid-column:1/-1}}.footer h4{font-size:12px;font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);letter-spacing:.05em;margin:0 0 18px;font-weight:500}.footer h4 a{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.footer h4 a:hover{color:var(--accent-text)}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:var(--ink-2);font-size:14.5px;font-family:var(--font-sans)}.footer ul a:hover{color:var(--accent-text)}.footer h4 a,.footer ul a,.footer-bot .legal a{width:fit-content;text-decoration:none;display:inline-block;position:relative}.footer h4 a:after,.footer ul a:after,.footer-bot .legal a:after,.footer-social-link:after{content:"";transform-origin:0;height:1px;transition:transform .18s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.footer h4 a:hover:after,.footer h4 a:focus-visible:after,.footer ul a:hover:after,.footer ul a:focus-visible:after,.footer-bot .legal a:hover:after,.footer-bot .legal a:focus-visible:after,.footer-social-link:hover:after,.footer-social-link:focus-visible:after{transform:scaleX(1)}.footer ul a.footer-link-ok,.footer ul a.footer-link-missing,.footer ul a.footer-link-secondary{color:var(--ink-2)}.footer ul a.footer-link-ok:hover,.footer ul a.footer-link-missing:hover,.footer ul a.footer-link-secondary:hover{color:var(--accent-text)}.footer-social-link{white-space:nowrap;grid-template-columns:18px auto;grid-auto-flow:column;align-items:center;column-gap:9px;width:fit-content;text-decoration:none;display:inline-grid;position:relative;color:var(--ink)!important}.footer-social-link svg{flex:none;width:18px;height:18px;margin-top:1px;display:block}.footer-social-link:hover{color:var(--accent-text)!important}.footer .brand-block{max-width:380px}.footer .brand-block img{width:auto;height:64px}.footer .brand-block p{color:var(--muted);font-size:14px;line-height:1.55;font-family:var(--font-sans);margin:18px 0 0}.footer-bot{border-top:1px solid var(--line);color:var(--muted);font-size:13px;font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:30px;display:flex}.footer-bot .legal{gap:20px;display:flex}.footer-giant{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--ink);white-space:nowrap;margin:60px 0 40px;font-size:clamp(100px,20vw,320px);line-height:.82;overflow:hidden}.footer-giant em{color:var(--accent-text);font-style:italic}.ab-switcher{z-index:50;background:color-mix(in oklab, var(--bg-elev) 85%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--shadow-s);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:2px;padding:5px;font-size:11px;display:flex;position:fixed;bottom:20px;left:20px}.ab-switcher .label{color:var(--muted);padding:0 10px 0 6px}.ab-switcher button{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:500}.ab-switcher button.active{background:var(--ink);color:var(--bg)}@media (width<=880px){.ab-switcher,.tweaks-fab,.tweaks-panel{display:none}}.tweaks-fab{z-index:60;background:var(--ink);width:46px;height:46px;color:var(--bg);box-shadow:var(--shadow-l);transition:transform .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px}.tweaks-fab:hover{transform:scale(1.05)}.tweaks-panel{z-index:60;background:var(--bg-elev);width:300px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-l);font-size:13px;font-family:var(--font-sans);border-radius:22px;padding:20px;position:fixed;bottom:78px;right:20px}.tweaks-panel h5{letter-spacing:-.01em;font-size:13px;font-weight:500;font-family:var(--font-sans);margin:0 0 14px}.tweaks-panel h5 small{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.tweaks-row{margin-bottom:18px}.tweaks-row:last-child{margin-bottom:0}.tweaks-row label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:10.5px;display:block}.tweaks-opts{flex-wrap:wrap;gap:6px;display:flex}.tweaks-opt{border:1px solid var(--line-2);transition:all .2s var(--ease);border-radius:999px;padding:7px 11px;font-size:12.5px}.tweaks-opt.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}::selection{background:var(--accent);color:var(--ink)}.hero-planes{padding-top:calc(var(--section-y) + 60px);padding-bottom:var(--section-y);position:relative;overflow:hidden}.hero-planes .hero-chip{margin-bottom:26px}.hero-planes h1.hp-title{max-width:16ch;font-size:clamp(40px,5.6vw,88px);line-height:1}.hero-planes .hp-sub{max-width:60ch;margin-top:24px}.hero-planes .hp-anchor-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.plans-section{padding-top:calc(var(--section-y) + 48px);padding-bottom:var(--section-y)}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}@media (width<=980px){.plans-grid{grid-template-columns:1fr}}.plan-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);flex-direction:column;padding:36px 32px 32px;display:flex;position:relative}.plan-card:hover{box-shadow:var(--shadow-m);border-color:var(--line-2);transform:translateY(-4px)}.plan-card.featured{color:#f6f5f2;box-shadow:var(--shadow-l);background:#111312;border-color:#f6f5f229;transform:translateY(-10px)}.plan-card.featured:hover{border-color:#f6f5f247}.plan-badge{background:var(--bg-inset);width:fit-content;color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:7px 12px;font-size:11px;display:inline-flex}.plan-card.featured .plan-badge{background:var(--accent);color:var(--accent-ink)}.plan-head{border-bottom:1px solid var(--line);padding-bottom:22px}.plan-card.featured .plan-head{border-bottom-color:#f6f5f224}.plan-name{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--accent-text);margin:0 0 14px;font-size:38px;font-style:italic;font-weight:400;line-height:1}.plan-card.featured .plan-name{color:var(--accent)}.plan-price{gap:6px;margin-bottom:16px;display:grid}.plan-price .amt{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(38px,3.6vw,54px);line-height:1}.plan-card.featured .plan-price .amt{color:#f6f5f2}.plan-price .amt .cur{vertical-align:.35em;color:var(--muted);margin-left:2px;font-size:.5em}.plan-card.featured .plan-price .amt .cur{color:#f6f5f28c}.plan-price .per{max-width:24ch;font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;line-height:1.4}.plan-card.featured .plan-price .per{color:#f6f5f28c}.plan-tagline{font-family:var(--font-sans);color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.plan-card.featured .plan-tagline{color:#f6f5f2d9}.plan-blocks{border-bottom:1px solid var(--line);gap:10px;padding:22px 0;display:grid}.plan-card.featured .plan-blocks{border-bottom-color:#f6f5f224}.plan-blocks.is-summary{gap:12px}.plan-blocks-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:500;display:block}.plan-card.featured .plan-blocks-label{color:#f6f5f28c}.plan-block{border:1px solid var(--line);border-radius:var(--radius-s);background:color-mix(in oklab, var(--bg-inset) 64%, transparent);gap:6px;padding:16px;display:grid}.plan-card.featured .plan-block{background:#f6f5f20b;border-color:#f6f5f221}.plan-block b{color:var(--ink);font-size:15px;line-height:1.25}.plan-card.featured .plan-block b{color:#f6f5f2}.plan-block p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.plan-card.featured .plan-block p{color:#f6f5f2b8}.plan-focus-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plan-focus-list li{gap:5px;padding-left:16px;display:grid;position:relative}.plan-focus-list li:before{content:"";background:var(--accent-text);border-radius:999px;width:5px;height:5px;position:absolute;top:.52em;left:0}.plan-card.featured .plan-focus-list li:before{background:var(--accent)}.plan-focus-list b{color:var(--ink);font-size:15px;line-height:1.25}.plan-card.featured .plan-focus-list b{color:#f6f5f2}.plan-focus-list span{color:var(--muted);font-size:14px;line-height:1.55}.plan-card.featured .plan-focus-list span{color:#f6f5f2b8}.plan-meta{border-bottom:1px solid var(--line);gap:18px;padding:22px 0;display:grid}.plan-card.featured .plan-meta{border-bottom-color:#f6f5f224}.meta-block b{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.plan-card.featured .meta-block b{color:#f6f5f28c}.meta-block ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.meta-block li,.meta-block p{font-family:var(--font-sans);color:var(--ink-2);align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.45;display:flex}.plan-card.featured .meta-block li,.plan-card.featured .meta-block p{color:#f6f5f2e6}.meta-block .check{color:var(--teal-deep);flex-shrink:0;margin-top:3px}.plan-card.featured .meta-block .check{color:var(--accent)}.plan-note{color:var(--muted);flex:1;margin:18px 0 0;font-size:13px;line-height:1.55}.plan-card.featured .plan-note{color:#f6f5f29e}.plan-cta{justify-content:center;width:100%;margin-top:28px}.plan-card.featured .plan-cta.btn-primary{background:var(--bg);color:var(--ink)}.plan-card.featured .plan-cta.btn-primary:hover{background:var(--accent);color:var(--ink)}.comparison{background:var(--bg-inset)}.cmp-table{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden}.cmp-header{background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);grid-template-columns:1.4fr 1fr 1fr 1fr;font-size:11.5px;display:grid}.cmp-table--two .cmp-header,.cmp-table--two .cmp-row{grid-template-columns:minmax(180px,.7fr) 1fr 1fr}.cmp-header>div{border-right:1px solid var(--line);padding:18px 22px}.cmp-header>div:last-child{border-right:none}.cmp-area-h{font-weight:500}.cmp-plan-h{color:var(--ink);font-weight:500}.cmp-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.cmp-row:last-child{border-bottom:none}.cmp-row>div{border-right:1px solid var(--line);padding:26px 22px}.cmp-row>div:last-child{border-right:none}.cmp-area h4{font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.1}.cmp-area p{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;max-width:28ch;margin:0;font-size:11.5px}.cmp-cell ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cmp-cell li{font-family:var(--font-sans);color:var(--ink-2);font-size:14px;line-height:1.45}.cmp-cell p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.cmp-cell.is-featured{background:color-mix(in oklab, var(--accent) 8%, transparent)}.cmp-cell.is-featured li,.cmp-cell.is-featured p{color:var(--ink)}.cmp-cell-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:none}.cmp-cell.is-featured .cmp-cell-label{color:var(--accent-text)}@media (width<=880px){.cmp-header{display:none}.cmp-row{grid-template-columns:1fr}.cmp-row>div{border-right:none;border-bottom:1px solid var(--line)}.cmp-row>div:last-child{border-bottom:none}.cmp-cell-label{display:block}}.plan-value,.other-needs{background:var(--bg)}.specialized-services{background:color-mix(in oklab, var(--bg-elev) 58%, var(--bg))}.plan-value-grid,.specialized-grid,.other-needs-grid{gap:16px;display:grid}.plan-value-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.specialized-grid,.other-needs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-value-card,.specialized-card,.other-needs-grid article{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-m);padding:28px 30px 30px}.plan-value-card span{color:var(--accent-text);margin-bottom:34px;font-size:12px;display:block}.plan-value-card h3,.specialized-card h3,.other-needs-grid h3{color:var(--ink);margin:0;font-size:20px;line-height:1.18}.plan-value-card p,.specialized-card p,.other-needs-grid p{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.6}.specialized-card{align-content:start;display:grid}.specialized-card strong{color:var(--accent-text);margin-top:18px;font-size:14px;line-height:1.45;display:block}.other-needs-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,56px);margin-bottom:clamp(34px,5vw,58px);display:grid}.other-needs-head .body-l{max-width:720px;margin-top:22px}@media (width<=1100px){.plan-value-grid,.specialized-grid,.other-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.plan-card.featured{transform:none}.plan-value-grid,.specialized-grid,.other-needs-grid,.other-needs-head{grid-template-columns:1fr}.other-needs-head .btn{justify-self:start}}.limits{background:var(--bg)}.lim-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=980px){.lim-grid{grid-template-columns:1fr}}.lim-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);padding:28px 30px 30px}.lim-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.lim-name{font-family:var(--font-serif);letter-spacing:-.015em;font-size:24px;font-weight:400}.lim-tag{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.lim-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lim-card li{font-family:var(--font-sans);color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.lim-card li .x{background:var(--bg-inset);width:18px;height:18px;color:var(--ink-2);font-size:12px;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.svc-hero{padding-top:calc(var(--section-y) + 60px);padding-bottom:var(--section-y);position:relative;overflow:hidden}.svc-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.svc-hero-grid>*{min-width:0}@media (width<=980px){.svc-hero-grid{grid-template-columns:1fr}}.svc-breadcrumb{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;margin-bottom:24px;font-size:11.5px;display:inline-flex}.svc-breadcrumb a{color:var(--muted)}.svc-breadcrumb a:hover{color:var(--ink)}.svc-breadcrumb .sep{color:var(--muted-2)}.svc-breadcrumb span:last-child{color:var(--ink)}.svc-h1{max-width:14ch}.svc-sub{max-width:52ch;margin-top:24px}.svc-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.svc-hero-visual{aspect-ratio:1/1.05;border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--bg-elev) 0%, var(--bg-inset) 100%);border:1px solid var(--line);box-shadow:var(--shadow-l);position:relative;overflow:hidden}.svc-hero-visual .grid-bg{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.dash-card{background:var(--bg-elev);border:1px solid var(--line);width:78%;box-shadow:var(--shadow-l);font-family:var(--font-sans);border-radius:22px;padding:22px 24px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dash-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dash-head .mono{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.dot-live{font-family:var(--font-mono);color:#1fb06e;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.dot-live span{background:#1fb06e;border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse;box-shadow:0 0 0 3px oklab(66.9582% -.13976 .0594748/.25)}.dash-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:16px;display:grid}.kpi{flex-direction:column;gap:4px;display:flex}.kpi-l{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.kpi-n{font-family:var(--font-serif);letter-spacing:-.015em;font-size:30px;line-height:1}.kpi-n .u{font-family:var(--font-sans);color:var(--muted);vertical-align:.35em;margin-left:2px;font-size:.5em}.dash-spark{width:100%;height:70px;margin-top:10px;display:block}.chip-pill.platform-pill{background:var(--bg-elev);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-2);box-shadow:var(--shadow-s);z-index:2;animation:floatCard 7s var(--ease) infinite;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11.5px;display:inline-flex;position:absolute}.chip-pill.platform-pill .d{border-radius:50%;width:8px;height:8px}.chip-pill .d.google{background:#4285f4}.chip-pill .d.meta{background:#1877f2}.chip-pill .d.tiktok{background:#ff0050}.svc-hero-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;padding:22px 0;display:grid}@media (width<=720px){.svc-hero-strip{grid-template-columns:repeat(2,1fr);gap:18px}}.svc-hero-strip>div{flex-direction:column;gap:4px;display:flex}.svc-hero-strip b{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1}.svc-hero-strip span{font-family:var(--font-sans);color:var(--muted);font-size:12.5px}@media (width<=600px){.svc-hero{padding-top:calc(var(--section-y) + 44px)}.svc-h1{max-width:12ch}.svc-sub,.explainer-body,.paid-step-body p,.case-card p,.paid-plan-desc{overflow-wrap:anywhere}.svc-ctas,.paid-plans-foot,.midcta .ctas{flex-direction:column;align-items:stretch}.svc-ctas .btn,.paid-plans-foot .btn,.midcta .btn{justify-content:center;width:100%}.svc-hero-visual{border-radius:var(--radius-l)}.dash-card{border-radius:18px;width:86%;padding:18px}.dash-kpis{gap:10px}.kpi-n{font-size:26px}.chip-pill.platform-pill{white-space:nowrap;max-width:calc(100% - 32px);padding:7px 11px;font-size:10.5px}.svc-block,.midcta,.faq{scroll-margin-top:96px}}.legal-hero{padding-top:calc(var(--section-y) + 68px);padding-bottom:var(--section-y);overflow:hidden}.legal-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.legal-hero h1{max-width:10ch}.legal-hero__sub{max-width:56ch;margin-top:24px}.legal-hero__card{background:radial-gradient(circle at 86% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 42%), var(--ink);color:var(--bg);border-radius:var(--radius-l);box-shadow:var(--shadow-l);gap:14px;padding:clamp(24px,3vw,34px);display:grid;position:relative;overflow:hidden}.legal-hero__card:after{content:"";border:1px solid #64dfdf47;border-radius:36px;width:190px;height:190px;position:absolute;inset:auto -30px -38px auto;transform:rotate(8deg)}.legal-hero__card span,.legal-cookie-card span,.legal-cookie-table th,.legal-cookie-table td:before{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.legal-hero__card span{z-index:1;color:color-mix(in oklab, var(--bg) 72%, transparent);font-size:11px;position:relative}.legal-hero__card strong{z-index:1;font-family:var(--font-serif);font-size:clamp(34px,4vw,54px);font-weight:400;line-height:.95;position:relative}.legal-hero__card p{z-index:1;color:color-mix(in oklab, var(--bg) 74%, transparent);margin:0;font-size:15px;line-height:1.6;position:relative}.legal-hero__card .btn{z-index:1;background:var(--bg);color:var(--ink);justify-self:start;margin-top:8px;position:relative}.legal-block{padding-top:var(--section-y);padding-bottom:var(--section-y)}.legal-block--inset{background:var(--bg-inset)}.legal-cookie-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.legal-cookie-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);min-height:230px;box-shadow:var(--shadow-s);flex-direction:column;padding:26px;display:flex}.legal-cookie-card span{color:var(--accent-text);font-size:11px}.legal-cookie-card h3{font-family:var(--font-serif);margin:18px 0 0;font-size:30px;font-weight:400;line-height:1}.legal-cookie-card p{color:var(--muted);margin:auto 0 0;font-size:14.5px;line-height:1.55}.legal-cookie-table{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-m);margin-top:36px;overflow-x:auto}.legal-cookie-table table{border-collapse:collapse;width:100%;min-width:820px}.legal-cookie-table th,.legal-cookie-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 20px}.legal-cookie-table th{color:var(--muted);white-space:nowrap;font-size:11px}.legal-cookie-table td{color:var(--ink-2);font-size:14.5px;line-height:1.45}.legal-cookie-table tr:last-child td{border-bottom:0}.legal-cookie-table code{background:var(--bg-inset);max-width:260px;color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.legal-empty,.legal-manage{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-s)}.legal-empty{margin-top:36px;padding:26px}.legal-empty strong{font-family:var(--font-serif);font-size:30px;font-weight:400;line-height:1;display:block}.legal-empty p{color:var(--muted);margin:10px 0 0}.legal-manage{justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,34px);display:flex}.legal-manage .body-m{max-width:58ch;margin-top:14px}@media (width<=1040px){.legal-hero__grid,.legal-cookie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.legal-hero__grid,.legal-cookie-grid{grid-template-columns:1fr}.legal-manage{flex-direction:column;align-items:flex-start}.legal-cookie-table{overflow:visible}.legal-cookie-table table,.legal-cookie-table thead,.legal-cookie-table tbody,.legal-cookie-table tr,.legal-cookie-table td{width:100%;min-width:0;display:block}.legal-cookie-table thead{display:none}.legal-cookie-table tr{border-bottom:1px solid var(--line);padding:16px}.legal-cookie-table tr:last-child{border-bottom:0}.legal-cookie-table td{border-bottom:0;grid-template-columns:7.5rem minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.legal-cookie-table td:before{content:attr(data-label);color:var(--muted);font-size:10.5px}}.svc-block{padding:var(--section-y) 0}.svc-block,.midcta,.faq,.svc-hero{scroll-margin-top:112px}.svc-block.bg-inset{background:var(--bg-inset)}.svc-block.bg-ink{background:var(--bg);color:var(--ink)}.svc-block.bg-ink .eyebrow.inv{color:#f6f5f299}.for-who-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.for-who-grid{grid-template-columns:1fr}}.for-who-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);transition:transform .35s var(--ease), border-color .35s var(--ease);flex-direction:column;gap:16px;padding:32px 30px;display:flex}.for-who-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.for-who-card .num{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.for-who-card h3{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:400;line-height:1.1}.for-who-card p{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:15px;line-height:1.55}.includes-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.includes-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.includes-grid{grid-template-columns:1fr}}.includes-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);transition:transform .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease);padding:28px 26px}.includes-card:hover{border-color:var(--ink);box-shadow:var(--shadow-m);transform:translateY(-8px)}.includes-card h3{font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 18px;font-size:24px;font-weight:400}.includes-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.includes-card li{font-family:var(--font-sans);color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.includes-card li svg{color:var(--teal-deep);flex:none;margin-top:3px}.paid-steps{margin:0;padding:0;list-style:none}.paid-step{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:32px;padding:36px 0;display:grid}.paid-step:last-child{border-bottom:none}.paid-step-num{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.paid-step-num .n{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;font-size:13px}.paid-step-num .bar{background:var(--accent);width:28px;height:1px;margin-top:4px}.paid-step-body{flex-direction:column;gap:12px;display:flex}.paid-step-sub{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.paid-step-body h3{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1.05}.paid-step-body p{font-family:var(--font-sans);color:var(--muted);max-width:60ch;margin:0;font-size:16px;line-height:1.55}.paid-step-out{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.out-chip{background:var(--bg-elev);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.02em;border-radius:999px;padding:6px 12px;font-size:11.5px}@media (width<=720px){.paid-step{grid-template-columns:1fr;gap:12px}}.cases-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=980px){.cases-grid{grid-template-columns:1fr}}.cases-grid--featured{gap:18px}.case-card{border-radius:var(--radius-l);transition:transform .24s var(--ease), border-color .24s var(--ease), background .24s var(--ease), box-shadow .24s var(--ease);background:#f6f5f20a;border:1px solid #f6f5f21a;flex-direction:column;gap:16px;padding:32px 30px;display:flex}.case-card:hover{background:#f6f5f211;border-color:#f6f5f2b8;transform:translateY(-8px);box-shadow:0 18px 46px #00000047}.case-tag{color:var(--accent-text);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.case-kpi{border-bottom:1px solid #f6f5f21a;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.case-kpi-n{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);font-size:clamp(48px,5.4vw,72px);line-height:.9}.case-kpi-l{color:#f6f5f28c;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.case-card h3{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:26px;font-weight:400;line-height:1.1}.case-card p{font-family:var(--font-sans);color:#f6f5f2b3;margin:0;font-size:14.5px;line-height:1.55}.case-meta{color:#f6f5f273;text-transform:uppercase;letter-spacing:.05em;margin-top:auto;font-size:11px}.svc-block.bg-ink .case-card,.section-ink .case-card{background:#f6f5f20e;border-color:#f6f5f224}.svc-block.bg-ink .case-card:hover,.section-ink .case-card:hover{background:#f6f5f216;border-color:#64dfdf75}.svc-block.bg-ink .case-kpi,.section-ink .case-kpi{border-bottom-color:#f6f5f224}.cases-grid--light .case-card{background:var(--bg-elev);border-color:var(--line);box-shadow:var(--shadow-s)}.cases-grid--light .case-card:hover{background:var(--bg-elev);border-color:var(--line-2);box-shadow:var(--shadow-m)}.cases-grid--light .case-card h3{color:var(--ink)}.cases-grid--light .case-card p{color:var(--muted)}.cases-grid--light .case-card p strong{color:var(--ink-2)}.cases-grid--light .case-card .btn-ghost{background:var(--ink);border-color:var(--ink);color:var(--bg);text-align:center;justify-content:center}.cases-grid--light .case-card .btn-ghost:hover,.cases-grid--light .case-card .btn-ghost:focus-visible{background:var(--bg-elev);border-color:var(--line-2);color:var(--ink)}.case-card--premium{text-decoration:none;overflow:hidden}.case-card--premium .case-card-visual{border-radius:var(--radius-m);background:linear-gradient(#f6f5f214 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#f6f5f214 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 22% 20%,#64dfdf6b,#0000 32%),#0e0f0d;border:1px solid #f6f5f229;place-items:center;min-height:148px;margin:-12px -10px 6px;display:grid;position:relative;overflow:hidden}.case-card--premium .case-card-visual:after{content:"";aspect-ratio:1;border:1px solid #64dfdf47;border-radius:50%;width:62%;position:absolute;bottom:-28%;right:-12%}.case-card--premium .case-card-visual span{z-index:1;max-width:9.5ch;font-family:var(--font-serif);color:var(--bg);letter-spacing:-.035em;text-align:center;text-wrap:balance;padding:0 18px;font-size:clamp(28px,3vw,46px);line-height:.92;position:relative}.case-card-result{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;display:flex}.case-card-result span{color:var(--accent-text);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.case-card-result strong{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.02}.case-card-link{color:var(--ink);font-family:var(--font-sans);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.case-card-link .arrow{transition:transform .25s var(--ease)}.case-card--premium:hover .case-card-link .arrow{transform:translate(3px,-1px)}.case-study-hero{padding-top:clamp(118px,12vw,172px);padding-bottom:clamp(44px,6vw,76px)}.case-study-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.case-study-hero__copy{flex-direction:column;gap:18px;display:flex}.case-study-hero__copy .eyebrow{margin-top:18px}.case-study-ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.case-study-visual{border-radius:var(--radius-xl);min-height:clamp(340px,36vw,500px);color:var(--bg);background:linear-gradient(#f6f5f213 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#f6f5f213 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 28% 24%,#64dfdf7a,#0000 34%),#0e0f0d;border:1px solid #f6f5f224;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000038}.case-study-visual:before{content:"";aspect-ratio:1;border:1px solid #64dfdf42;border-radius:50%;width:62%;position:absolute;top:13%;right:-18%}.case-study-visual__mark{z-index:1;max-width:9.5ch;font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(48px,6.4vw,94px);line-height:.9;position:relative}.case-study-visual p{z-index:1;color:#f6f5f2a8;max-width:32ch;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;margin:18px 0 0;font-size:12px;line-height:1.45;position:relative}.case-study-strip{padding:0 0 clamp(28px,4vw,48px)}.case-study-metrics{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg-elev);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.case-study-metrics div{flex-direction:column;gap:8px;min-height:132px;padding:24px 26px;display:flex}.case-study-metrics div+div{border-left:1px solid var(--line)}.case-study-metrics span{color:var(--accent-text);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.case-study-metrics strong{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.02}.case-study-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.case-study-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:118px}.case-study-aside p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.case-study-aside .btn{align-self:flex-start}.case-study-body{flex-direction:column;gap:clamp(24px,4vw,44px);display:flex}.case-study-proof-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.case-study-proof-grid article{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);min-height:190px;padding:24px 22px}.case-study-proof-grid span{color:var(--accent-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:11px;display:block}.case-study-proof-grid p{color:var(--ink-2);font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.12}.case-study-prose{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(28px,5vw,54px)}.case-study-prose h2{color:var(--ink);margin-top:0}.case-study-prose h2:not(:first-child){margin-top:44px}.case-study-prose p{color:var(--muted);font-size:17px;line-height:1.65}@media (width<=980px){.case-study-hero__grid,.case-study-layout{grid-template-columns:1fr}.case-study-aside{position:static}.case-study-proof-grid,.case-study-metrics{grid-template-columns:1fr}.case-study-metrics div+div{border-left:none;border-top:1px solid var(--line)}}@media (width<=560px){.case-study-visual{border-radius:var(--radius-l);min-height:280px}.case-study-prose{border-radius:var(--radius-l)}}.ecommerce-plan-note{border-radius:var(--radius-l);background:var(--ink);color:var(--bg);border:1px solid #f6f5f22e;grid-template-columns:minmax(220px,.82fr) minmax(280px,1.25fr) auto;align-items:center;gap:clamp(18px,3vw,34px);margin:0 0 22px;padding:clamp(24px,3vw,34px);display:grid}.ecommerce-plan-note .mono{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;line-height:1.25;display:block}.ecommerce-plan-note h3{font-family:var(--font-serif);color:var(--bg);margin:0;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.05}.ecommerce-plan-note p{max-width:64ch;font-family:var(--font-sans);color:#f6f5f2c7;margin:0;font-size:15px;line-height:1.55}.ecommerce-plan-note .btn{white-space:nowrap;background:var(--accent);color:var(--accent-ink);justify-self:end}.ecommerce-plan-note .btn:hover{background:var(--bg);color:var(--ink)}@media (width<=980px){.ecommerce-plan-note{grid-template-columns:1fr}.ecommerce-plan-note .btn{justify-self:start}}.paid-plans-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.paid-plans-grid{grid-template-columns:1fr}}.paid-plan{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);transition:transform .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease);flex-direction:column;gap:14px;padding:30px 28px;display:flex;position:relative}.paid-plan.featured{background:var(--ink);color:var(--bg);border-color:var(--ink)}.paid-plan:hover{border-color:var(--ink);box-shadow:var(--shadow-m);transform:translateY(-8px)}.paid-plan.featured:hover{border-color:#f6f5f2b8;box-shadow:0 18px 46px #00000047}.paid-plan-badge{background:var(--accent);color:var(--accent-ink);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;position:absolute;top:-12px;left:24px}.paid-plan h3{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:28px;font-weight:400}.paid-plan-price{align-items:baseline;gap:8px;display:flex}.paid-plan-price .amt{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(36px,3.6vw,48px);line-height:1}.paid-plan-price .amt .cur{vertical-align:.3em;color:var(--muted);margin-left:2px;font-size:.55em}.paid-plan.featured .paid-plan-price .amt .cur{color:#f6f5f28c}.paid-plan-price .per{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.paid-plan.featured .paid-plan-price .per{color:#f6f5f28c}.paid-plan-desc{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.paid-plan.featured .paid-plan-desc{color:#f6f5f2d9}.paid-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=520px){.paid-plan-options{grid-template-columns:1fr}}.paid-plan-option{border:1px solid var(--line);border-radius:var(--radius-s);background:#0e0f0d08;min-width:0;padding:11px 12px}.paid-plan.featured .paid-plan-option{background:#f6f5f20f;border-color:#f6f5f229}.paid-plan-option b,.paid-plan-option span{display:block}.paid-plan-option b{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:11px;line-height:1.2}.paid-plan.featured .paid-plan-option b{color:var(--bg)}.paid-plan-option span{font-family:var(--font-sans);color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.35}.paid-plan.featured .paid-plan-option span{color:#f6f5f2b8}.paid-plan-spend{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:16px;display:flex}.paid-plan.featured .paid-plan-spend{border-top-color:#f6f5f224}.paid-plan-spend .mono{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.paid-plan.featured .paid-plan-spend .mono{color:#f6f5f28c}.paid-plan-spend b{font-family:var(--font-mono);color:var(--ink);font-size:14px;font-weight:500}.paid-plan.featured .paid-plan-spend b{color:var(--bg)}.paid-plans-foot{justify-content:center;margin-top:40px;display:flex}.svc-explainer{padding-top:var(--section-y);padding-bottom:var(--section-y)}.explainer-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.explainer-grid>*{min-width:0}@media (width<=900px){.explainer-grid{grid-template-columns:1fr}}.explainer-left .h-1{max-width:14ch;margin-top:16px}.explainer-body{font-family:var(--font-sans);color:var(--ink-2);max-width:64ch;font-size:16.5px;line-height:1.6}.explainer-body p{margin:0 0 20px}.explainer-body p:last-of-type{margin-bottom:0}.explainer-body b{color:var(--ink);font-weight:600}.explainer-cards{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 24px;display:grid}@media (width<=600px){.explainer-cards{grid-template-columns:1fr}}.explainer-cards>div{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-m);padding:24px 26px}.explainer-cards h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);margin:0 0 14px;font-size:11.5px;font-weight:500}.explainer-cards ul{flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px;display:flex}.explainer-cards li{color:var(--ink-2);font-size:14.5px;line-height:1.5}.explainer-foot{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:24px;padding-top:20px;font-size:11.5px}.cli-hero-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;padding:22px 0;display:grid}@media (width<=720px){.cli-hero-strip{grid-template-columns:repeat(2,1fr);gap:18px}}.cli-hero-strip>div{flex-direction:column;gap:4px;display:flex}.cli-hero-strip b{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1}.cli-hero-strip span{font-family:var(--font-sans);color:var(--muted);text-transform:none;letter-spacing:0;font-size:12.5px}.cli-filters{flex-wrap:wrap;gap:6px;margin-bottom:32px;display:flex}.cli-filter{background:var(--bg-elev);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;display:inline-flex}.cli-filter:hover{background:var(--bg-inset)}.cli-filter.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cli-filter .count{font-family:var(--font-mono);color:var(--muted);font-size:11px;font-weight:500}.cli-filter.active .count{color:#f6f5f299}.cli-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=1100px){.cli-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.cli-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.cli-grid{grid-template-columns:1fr}}.cli-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);min-height:160px;transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;order:0;gap:10px;padding:26px 24px 22px;display:flex;position:relative}.cli-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-m);transform:translateY(-3px)}.cli-card.featured{background:var(--ink);color:var(--bg);border-color:var(--ink);order:-1}.cli-card.featured:before{content:"Caso destacado";background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px;position:absolute;top:-10px;left:20px}.cli-name{font-family:var(--font-serif);letter-spacing:-.015em;font-size:24px;font-weight:400;line-height:1.05}.cli-sector{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.cli-card.featured .cli-sector{color:#f6f5f28c}.cli-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.cli-card.featured .cli-tags{border-top-color:#f6f5f224}.cli-tag{background:var(--bg-inset);font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.03em;border-radius:999px;padding:4px 10px;font-size:10.5px}.cli-card.featured .cli-tag{color:#f6f5f2d9;background:#f6f5f214}.cli-empty{text-align:center;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:48px 0;font-size:12px}.cli-trio{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.cli-trio{grid-template-columns:1fr}}.cli-trio-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);transition:transform .28s var(--ease), border-color .28s var(--ease), background .28s var(--ease), box-shadow .28s var(--ease);flex-direction:column;gap:14px;padding:32px 30px;display:flex;position:relative;overflow:hidden}.cli-trio-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .28s var(--ease);background:linear-gradient(135deg,#64dfdf29,#0000 46%);position:absolute;inset:0}.cli-trio-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-m);transform:translateY(-5px)}.section-ink .cli-trio-card:hover,.svc-block.bg-ink .cli-trio-card:hover{border-color:#64dfdf57;box-shadow:0 18px 44px #00000052,0 0 0 1px #64dfdf1a}.cli-trio-card:hover:before{opacity:1}.cli-trio-card .num{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;transition:color .28s var(--ease), transform .28s var(--ease);font-size:11.5px}.cli-trio-card h3{font-family:var(--font-serif);letter-spacing:-.015em;transition:color .28s var(--ease);margin:0;font-size:26px;font-weight:400;line-height:1.1}.cli-trio-card:hover .num{transform:translate(3px)}.cli-trio-card:hover h3{color:var(--accent-text)}.cli-trio-card p{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:15px;line-height:1.55}.dash-card.aeo-mock{padding:22px 24px}.aeo-q{font-family:var(--font-serif);color:var(--ink);border-bottom:1px solid var(--line);margin:14px 0;padding-bottom:14px;font-size:17px;line-height:1.3}.aeo-answer p{font-family:var(--font-sans);color:var(--ink-2);margin:0 0 10px;font-size:13.5px;line-height:1.5}.aeo-answer p b{color:var(--ink);font-weight:600}.aeo-answer p sup{color:var(--accent-text);font-size:.75em;font-weight:600}.aeo-source{color:var(--muted);letter-spacing:.05em;font-size:10.5px}.shell-narrow{max-width:760px;padding:0 var(--pad);margin:0 auto}.hub-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hub-grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=980px){.hub-grid,.hub-grid-3{grid-template-columns:1fr 1fr}}@media (width<=640px){.hub-grid,.hub-grid-3{grid-template-columns:1fr}}.hub-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);min-height:240px;transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;padding:32px 30px 28px;display:flex}.hub-card:hover{border-color:var(--ink);box-shadow:var(--shadow-m);transform:translateY(-4px)}.hub-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hub-card h3{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:28px;font-weight:400;line-height:1.05}.hub-arrow{border:1px solid var(--line-2);width:36px;height:36px;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .3s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hub-card:hover .hub-arrow{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translate(2px,-2px)}.hub-desc{font-family:var(--font-sans);color:var(--muted);flex:1;margin:0;font-size:15px;line-height:1.55}.hub-kpi{border-top:1px solid var(--line);align-items:baseline;gap:10px;margin-top:20px;padding-top:16px;display:flex}.hub-kpi-n{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--accent-text);font-size:28px;line-height:1}.hub-kpi-lbl{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.contact-hero{padding-bottom:clamp(34px,4vw,54px)}.contact-form-section{padding-top:clamp(34px,4vw,54px)}.contact-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.contact-form{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);flex-direction:column;gap:18px;padding:clamp(28px,4vw,44px);display:flex}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){.form-row{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--line-2);width:100%;font-family:var(--font-sans);color:var(--ink);letter-spacing:-.005em;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;padding:12px 14px;font-size:15px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-2)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);background:var(--bg-elev);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 35%, transparent);outline:none}.field textarea{resize:vertical;min-height:120px}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%230e0f0d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.field-check{font-family:var(--font-sans);color:var(--muted);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.field-check input{accent-color:var(--ink);flex-shrink:0;margin-top:3px}.field-check a{color:var(--ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.contact-submit{align-self:flex-start;margin-top:6px}.contact-foot{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:4px 0 0;font-size:11px}.contact-status-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-inset);color:var(--ink-2);padding:16px 18px}.contact-status-card strong{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:4px;font-size:21px;font-weight:400;display:block}.contact-status-card p{margin:0}.contact-status-card ul{margin:10px 0 0;padding-left:18px}.contact-status-card--success{border-color:color-mix(in oklab, #1f7a4d 42%, var(--line));background:color-mix(in oklab, #1f7a4d 9%, var(--bg-elev))}.contact-status-card--error{border-color:color-mix(in oklab, #b42318 40%, var(--line));background:color-mix(in oklab, #b42318 8%, var(--bg-elev))}.contact-modal-open{overflow:hidden}.contact-modal[hidden]{display:none}.contact-modal{z-index:2000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.contact-modal__backdrop{background:#0e0f0d80;position:absolute;inset:0}.contact-modal__panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);width:min(460px,100%);color:var(--ink-2);padding:26px 28px;position:relative;box-shadow:0 24px 80px #0e0f0d2e}.contact-modal__panel strong{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.012em;margin:0 34px 8px 0;font-size:clamp(24px,3vw,30px);font-weight:400;display:block}.contact-modal__panel p{margin:0}.contact-modal__panel ul{margin:14px 0 0;padding-left:18px}.contact-modal__close{border:1px solid var(--line);background:var(--bg);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.contact-side{flex-direction:column;gap:22px;display:flex}.contact-block{flex-direction:column;gap:12px;display:flex}.contact-block h3{font-family:var(--font-serif);letter-spacing:-.012em;margin:0;font-size:22px;font-weight:400}.contact-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contact-list li{font-family:var(--font-sans);color:var(--ink-2);flex-direction:column;gap:2px;font-size:15px;line-height:1.5;display:flex}.contact-lbl{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.contact-list a{color:var(--ink);transition:border-color .2s var(--ease);border-bottom:1px solid #0000;padding-bottom:1px}.contact-list a:hover{border-color:var(--ink)}.contact-booking-card{background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-l);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.contact-booking-card h3{font-family:var(--font-serif);letter-spacing:-.012em;margin:0;font-size:clamp(28px,2.5vw,34px);font-weight:400;line-height:1.05}.contact-booking-card p{color:var(--ink-2);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.5}.contact-booking-card .btn-primary{align-self:flex-start}.contact-cta-card{background:var(--ink);color:var(--bg);border-radius:var(--radius-l);border:1px solid #0000;flex-direction:column;gap:12px;margin-top:8px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.contact-cta-card .eyebrow{color:#f6f5f28c}.contact-cta-card p{font-family:var(--font-serif);letter-spacing:-.012em;margin:0;font-size:22px;line-height:1.2}.contact-cta-card .btn-ghost{color:var(--bg);border-color:#f6f5f247;align-self:flex-start}.contact-cta-card .btn-ghost:hover{color:var(--bg);background:#f6f5f214;border-color:#f6f5f299}.blog-filters{flex-wrap:wrap;gap:6px;margin-bottom:32px;display:flex}.blog-index-list{padding-top:clamp(24px,4vw,48px)}.blog-section-heading{margin-bottom:16px}.blog-section-heading--grid{margin-top:clamp(32px,5vw,56px)}.post-cat{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.post-meta{font-family:var(--font-sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.post-meta b{color:var(--ink);font-weight:500}.post-meta-dot{color:var(--muted-2)}.post-card-meta{margin-top:0;font-size:12px}.post-featured{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);margin-bottom:48px;padding:clamp(24px,3vw,36px);display:grid}.post-featured:hover{border-color:var(--ink);box-shadow:var(--shadow-m)}@media (width<=880px){.post-featured{grid-template-columns:1fr}}.blog-index-list .post-featured{isolation:isolate;background:linear-gradient(#f6f5f20e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#f6f5f20e 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 18% 12%,#ffe67829,#0000 34%),#090909;border-color:#f6f5f229;position:relative;box-shadow:0 24px 80px #00000047}.blog-index-list .post-featured:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 42%);position:absolute;inset:0}.blog-index-list .post-featured:hover{border-color:#f6f5f273;box-shadow:0 30px 90px #00000057}.blog-index-list .post-featured .post-cat{color:var(--accent)}.blog-index-list .post-featured-title{color:var(--bg)}.blog-index-list .post-featured-excerpt,.blog-index-list .post-featured .post-meta{color:#f6f5f2b8}.blog-index-list .post-featured .post-meta b{color:var(--bg)}.blog-index-list .post-featured .post-meta-dot{color:#f6f5f261}.blog-index-list .post-featured-media{border-color:#f6f5f22e;box-shadow:0 18px 60px #00000057}.post-featured-media,.post-card-media{aspect-ratio:16/10;border-radius:var(--radius-m);background:linear-gradient(135deg, var(--bg-inset) 0%, var(--bg) 100%);border:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.post-featured-media.has-image,.post-card-media.has-image{background:var(--bg-inset)}.post-featured-media.has-image:before,.post-featured-media.has-image:after,.post-card-media.has-image:before,.post-card-media.has-image:after{display:none}.post-media-image{object-fit:cover;width:100%;height:100%;display:block}.post-featured-media:before,.post-card-media:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%)}.post-featured-media:after,.post-card-media:after{content:"";aspect-ratio:1;background:var(--accent);opacity:.3;border-radius:50%;width:60%;position:absolute;top:6%;right:-14%;-webkit-mask:radial-gradient(circle,#0000 65%,#000 66% 80%,#0000 81%);mask:radial-gradient(circle,#0000 65%,#000 66% 80%,#0000 81%)}.post-featured-mark,.post-card-mark{z-index:1;font-family:var(--font-mono);color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;position:relative}.post-featured-body{flex-direction:column;gap:14px;display:flex}.post-featured-title{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:400;line-height:1.05}.post-featured-excerpt{font-family:var(--font-sans);color:var(--muted);max-width:56ch;margin:0;font-size:16px;line-height:1.55}.post-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=980px){.post-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.post-grid{grid-template-columns:1fr}}.post-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;display:flex;overflow:hidden}.post-card:hover{border-color:var(--ink);box-shadow:var(--shadow-m);transform:translateY(-3px)}.post-card-media{border:none;border-bottom:1px solid var(--line);border-radius:0}.post-card-body{flex-direction:column;gap:10px;padding:24px;display:flex}.post-card-title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:22px;font-weight:400;line-height:1.15}.post-card-excerpt{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.pagination{border-top:1px solid var(--line);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(32px,5vw,56px);padding-top:24px;display:flex}.pagination-summary{color:var(--muted);font-size:13px}.pagination-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pagination-link{border:1px solid var(--line);background:var(--bg-elev);min-width:38px;height:38px;color:var(--ink);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.pagination-link:hover{border-color:var(--ink);transform:translateY(-1px)}.pagination-link--current{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pagination-link--disabled{cursor:not-allowed;color:var(--muted);opacity:.9}.pagination-link--disabled:hover{border-color:var(--line);transform:none}@media (width<=720px){.pagination{flex-direction:column;align-items:flex-start}.pagination-list{justify-content:flex-start}}.newsletter-inner{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,64px);padding:clamp(36px,5vw,56px);display:grid}@media (width<=880px){.newsletter-inner{grid-template-columns:1fr}}.newsletter-form{flex-direction:column;gap:14px;display:flex}.newsletter-form .btn{align-self:flex-start}.post-hero{padding-top:calc(var(--section-y) + 60px);padding-bottom:var(--section-y)}.post-cat-hero{margin-top:24px;display:inline-block}.post-title{max-width:18ch;margin-top:16px;font-size:clamp(40px,5.6vw,88px);line-height:1}.post-meta-hero{margin-top:24px;font-size:14px}.post-cover{aspect-ratio:16/7;border-radius:var(--radius-xl);background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--accent) 38%, transparent), transparent 60%), radial-gradient(circle at 70% 70%, color-mix(in oklab, var(--teal) 28%, transparent), transparent 60%), var(--bg-inset);border:1px solid var(--line);place-items:center;margin-top:56px;display:grid;position:relative;overflow:hidden}.post-cover:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.post-cover-mark{font-family:var(--font-mono);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;position:relative}.post-article{--bg:#f6f5f2;--bg-elev:#fff;--bg-inset:#eceae4;--ink:#0e0f0d;--ink-2:#1e1f1d;--muted:#6c6a62;--muted-2:#94928a;--line:#0e0f0d14;--line-2:#0e0f0d29;--accent-soft:#d6f5f5;--accent-text:#1a9e9e;color:var(--ink);padding-top:clamp(20px,3vw,40px);padding-bottom:var(--section-y);background:#fff}.post-article-intro{margin-bottom:clamp(40px,6vw,80px)}.post-article-shell{max-width:980px}.post-article .post-lead{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink);max-width:36ch;margin:0 0 36px;font-size:clamp(20px,2vw,26px);line-height:1.4}.post-toc{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius-m);background:color-mix(in oklab, var(--bg-elev) 84%, var(--bg-inset));width:min(100%,720px);box-shadow:var(--shadow-s);margin:30px 0 52px;padding:24px 28px 26px}.post-toc__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:14px;display:flex}.post-toc__title{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);font-size:clamp(24px,2.5vw,34px);line-height:1}.post-toc__dismiss{width:34px;height:34px;color:var(--muted);transition:color .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;border-radius:999px;flex:none;place-items:center;display:inline-grid}.post-toc__dismiss span{width:9px;height:9px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;display:block;transform:translateY(-2px)rotate(45deg)}.post-toc__dismiss:hover,.post-toc__dismiss:focus-visible{color:var(--ink);background:var(--bg-inset);border-color:var(--line);outline:none}.post-toc.is-collapsed{padding-bottom:18px}.post-toc.is-collapsed .post-toc__head{border-bottom:0;margin-bottom:0;padding-bottom:0}.post-toc.is-collapsed .post-toc__body{display:none}.post-toc.is-collapsed .post-toc__dismiss span{transform:translateY(2px)rotate(-135deg)}.post-toc__list{counter-reset:post-toc;gap:12px;margin:0;padding:0;list-style:none;display:grid}.post-toc__item{counter-increment:post-toc;margin:0}.post-toc__item a{color:var(--ink);border-bottom:0;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:10px;padding:3px 0;text-decoration:none;display:grid}.post-toc__item a:before{content:counter(post-toc, decimal-leading-zero);font-family:var(--font-mono);color:var(--muted-2);font-size:11px}.post-toc__item span{font-family:var(--font-sans);color:var(--ink-2);font-size:15.5px;line-height:1.4}.post-toc__item--h3 a{padding-left:18px}.post-toc:not(.post-toc--plain) .post-toc__item:first-child span{color:var(--ink);font-weight:600}.post-toc--no-numbers .post-toc__item a{grid-template-columns:minmax(0,1fr)}.post-toc--no-numbers .post-toc__item a:before{content:none}.post-article p,.post-article ul,.post-article ol{font-family:var(--font-sans);color:var(--ink-2);max-width:78ch;margin:0 0 20px;font-size:17px;line-height:1.65}.post-article-shell span,.post-article-shell em{color:var(--ink-2)!important}.post-article ul,.post-article ol{padding-left:22px}.post-article li{margin-bottom:8px}.post-article strong{color:var(--ink);font-weight:600}.post-article em{font-style:italic}.post-article a{color:var(--ink);border-bottom:1px solid var(--line-2);transition:border-color .2s var(--ease);padding-bottom:1px}.post-article a:hover{border-color:var(--ink)}.post-article .post-toc__list{max-width:none;margin:0;padding:0;list-style:none}.post-article .post-toc__item{margin:0}.post-article .post-toc__item a{border-bottom:0;padding-bottom:3px}.post-article a.btn{border-bottom:0;padding:14px 22px}.post-article a.btn-primary{color:var(--bg)}.post-article a.btn-primary:hover{color:var(--ink)}.post-article h2{font-family:var(--font-serif);letter-spacing:-.018em;max-width:28ch;margin:56px 0 18px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.post-article h3{font-family:var(--font-serif);letter-spacing:-.012em;margin:36px 0 14px;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.15}.post-article blockquote{border-left:3px solid var(--accent);background:var(--bg-inset);border-radius:0 var(--radius-m) var(--radius-m) 0;font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink);max-width:78ch;margin:32px 0;padding:24px 28px;font-size:clamp(20px,2vw,24px);line-height:1.4}.post-article code{font-family:var(--font-mono);background:var(--bg-inset);color:var(--ink);border-radius:6px;padding:2px 7px;font-size:.88em}.post-article hr{background:var(--line);border:none;max-width:78ch;height:1px;margin:48px 0}.post-video-embed{aspect-ratio:16/9;border:1px solid var(--line);background-color:#090909;background-image:linear-gradient(#f6f5f20e 1px,#0000 1px),linear-gradient(90deg,#f6f5f20e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;max-width:880px;margin:34px 0;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000002e}.post-video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.post-comments{border-top:1px solid var(--line);max-width:880px;margin-top:clamp(48px,7vw,82px);padding-top:clamp(30px,5vw,48px)}.post-comments-head{max-width:620px;margin-bottom:26px}.post-comments-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-block}.post-article .post-comments h2{margin-top:0;margin-bottom:12px}.post-article .post-comments-head p{color:var(--muted);max-width:58ch;margin-bottom:0}.post-comment-notice{border:1px solid color-mix(in oklab, var(--accent) 45%, var(--line));background:color-mix(in oklab, var(--accent) 12%, var(--bg-elev));color:var(--ink);margin-bottom:24px;padding:12px 16px;font-size:14px;display:inline-flex}.post-comment-list{gap:14px;margin-bottom:28px;display:grid}.post-comment{border:1px solid var(--line);background:var(--bg-elev);padding:18px 20px}.post-comment header{font-family:var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.post-comment header strong{font-size:15px}.post-comment time{color:var(--muted);font-size:12px}.post-article .post-comment p{margin-bottom:0;font-size:15.5px;line-height:1.6}.post-comment-replies{border-left:2px solid color-mix(in oklab, var(--accent) 38%, var(--line));gap:12px;margin-top:16px;padding-left:clamp(14px,3vw,28px);display:grid}.post-comment--reply{background:color-mix(in oklab, var(--accent) 7%, var(--bg-elev))}.post-comment-official{border:1px solid color-mix(in oklab, var(--accent) 48%, var(--line));color:var(--ink);text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:800}.post-comment-form{border:1px solid var(--line);background:color-mix(in oklab, var(--bg-elev) 86%, var(--bg-inset));gap:18px;padding:clamp(22px,4vw,32px);display:grid}.post-comment-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.post-comment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-error{color:#b42318;font-size:12px;line-height:1.4}.post-comment-form .btn{justify-self:flex-start}@media (width<=600px){.post-cover{aspect-ratio:4/3}.post-article .post-lead{font-size:19px}.post-toc{border-radius:var(--radius-m);margin-top:28px;margin-bottom:44px;padding:20px 18px 22px}.post-toc__item a{grid-template-columns:30px minmax(0,1fr)}.post-toc--no-numbers .post-toc__item a{grid-template-columns:minmax(0,1fr)}.post-toc__item span{font-size:15px}.post-article p,.post-article ul,.post-article ol{font-size:16px}.post-comment-grid{grid-template-columns:1fr}.post-comment-form .btn{justify-content:center;width:100%}}.cookie-modal-open{overflow:hidden}.cookie-consent{z-index:80;position:relative}.cookie-consent[hidden],.cookie-consent__banner[hidden],.cookie-consent__modal[hidden]{display:none!important}.cookie-consent__banner{z-index:82;background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--accent) 28%, transparent), transparent 12rem), color-mix(in oklab, var(--bg-elev) 94%, transparent);border:1px solid var(--line-2);width:min(680px,100vw - 32px);box-shadow:var(--shadow-l);-webkit-backdrop-filter:saturate(170%)blur(20px);border-radius:24px;grid-template-columns:1fr;align-items:start;gap:18px;padding:20px;display:grid;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.cookie-consent__banner strong{color:var(--ink);font-family:var(--font-serif);letter-spacing:0;margin-bottom:6px;font-size:26px;font-weight:400;line-height:1;display:block}.cookie-consent__banner p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.cookie-consent__banner .cookie-consent__note{color:var(--ink-2);margin-top:8px;font-size:13px}.cookie-consent__banner a,.cookie-consent__policy-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;margin-top:10px;font-size:13px;display:inline-flex}.cookie-consent__actions,.cookie-consent__footer{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.cookie-consent__actions button,.cookie-consent__footer button{border:1px solid var(--line-2);min-height:42px;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border-radius:999px;align-items:center;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.cookie-consent__actions button:hover,.cookie-consent__footer button:hover{transform:translateY(-1px)}.cookie-consent__actions button[data-cookie-accept],.cookie-consent__actions button[data-cookie-reject],.cookie-consent__footer button[data-cookie-accept],.cookie-consent__footer button[data-cookie-reject],.cookie-consent__footer button[data-cookie-save]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cookie-consent__actions button[data-cookie-accept]:hover,.cookie-consent__actions button[data-cookie-reject]:hover,.cookie-consent__footer button[data-cookie-accept]:hover,.cookie-consent__footer button[data-cookie-reject]:hover,.cookie-consent__footer button[data-cookie-save]:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.cookie-consent__modal{z-index:90;place-items:center;padding:clamp(16px,4vw,40px);display:grid;position:fixed;inset:0}.cookie-consent__backdrop{background:radial-gradient(circle at 18% 18%, color-mix(in oklab, var(--accent) 24%, transparent), transparent 24rem), #0e0f0d8f;-webkit-backdrop-filter:blur(16px);cursor:default;position:absolute;inset:0}.cookie-consent__dialog{z-index:1;background:linear-gradient(90deg, color-mix(in oklab, var(--line) 70%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklab, var(--line) 70%, transparent) 1px, transparent 1px), var(--bg-elev);border:1px solid color-mix(in oklab, var(--ink) 16%, transparent);background-size:44px 44px;border-radius:32px;width:min(880px,100%);max-height:min(760px,100vh - 32px);padding:clamp(22px,4vw,38px);position:relative;overflow:auto;box-shadow:0 30px 90px #0e0f0d42}.cookie-consent__dialog:before{content:"";background:var(--accent);border-radius:999px;width:92px;height:10px;position:absolute;top:20px;right:22px}.cookie-consent__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-right:110px;display:flex}.cookie-consent__eyebrow{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.cookie-consent__head h2{max-width:10ch;color:var(--ink);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(42px,7vw,76px);font-weight:400;line-height:.9}.cookie-consent__close{border:1px solid var(--line-2);background:var(--bg);width:42px;height:42px;color:var(--ink);transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border-radius:999px;flex:none;place-items:center;font-size:28px;line-height:1;display:grid}.cookie-consent__close:hover,.cookie-consent__close:focus-visible{background:var(--ink);color:var(--bg);transform:rotate(6deg)}.cookie-consent__intro{max-width:62ch;color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.55}.cookie-consent__categories{gap:10px;display:grid}.cookie-consent__category{background:color-mix(in oklab, var(--bg-elev) 78%, var(--bg));border:1px solid var(--line);transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid;position:relative}.cookie-consent__category:hover{border-color:var(--line-2);transform:translateY(-1px)}.cookie-consent__category span{gap:6px;display:grid}.cookie-consent__category mark{background:color-mix(in oklab, var(--accent) 34%, transparent);color:var(--ink);border-radius:999px;justify-self:start;padding:4px 9px;font-size:11px;font-weight:700;line-height:1}.cookie-consent__category strong{color:var(--ink);font-size:16px;font-weight:700}.cookie-consent__category small,.cookie-consent__category em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.cookie-consent__category em{color:var(--ink-2)}.cookie-consent__category input{appearance:none;border:1px solid var(--line-2);background:var(--bg-inset);width:54px;height:30px;transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:999px;position:relative}.cookie-consent__category input:after{content:"";background:var(--bg-elev);width:20px;height:20px;transition:transform .2s var(--ease);border-radius:999px;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #0e0f0d2e}.cookie-consent__category input:checked{background:var(--ink);border-color:var(--ink)}.cookie-consent__category input:checked:after{background:var(--accent);transform:translate(24px)}.cookie-consent__category input:disabled{opacity:.62;cursor:not-allowed}.cookie-consent__policy-link{margin-top:18px}.cookie-consent__footer{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}@media (width<=760px){.cookie-consent__banner{background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 10rem), var(--bg-elev);border-radius:20px;grid-template-columns:1fr;width:auto;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);bottom:12px;left:12px;right:12px;overflow:auto}.cookie-consent__actions,.cookie-consent__footer{justify-content:stretch;min-width:0}.cookie-consent__actions button,.cookie-consent__footer button{flex:100%;justify-content:center;width:100%}.cookie-consent__dialog{border-radius:24px;padding:20px}.cookie-consent__dialog:before{width:62px}.cookie-consent__head{padding-right:72px}.cookie-consent__head h2{font-size:clamp(36px,12vw,54px)}.cookie-consent__category{grid-template-columns:1fr}}.kit-hero,.kit-detail-hero{padding-top:clamp(132px,15vw,176px)}.kit-hero__grid,.kit-intro__grid,.kit-trust__grid,.kit-detail-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(34px,6vw,88px);display:grid}.kit-hero .body-l,.kit-detail-hero .body-l{max-width:680px;margin:24px 0 0}.kit-hero .eyebrow,.kit-intro .eyebrow,.kit-trust .eyebrow,.kit-detail-hero .eyebrow,.kit-section-head .eyebrow,.midcta .eyebrow{letter-spacing:.04em;margin-bottom:22px;display:block}.kit-section-head{max-width:940px;margin-bottom:clamp(32px,5vw,58px);display:block}.kit-section-head .h-1{max-width:12ch}.kit-services .kit-section-head .h-1,.kit-process .kit-section-head .h-1{max-width:15ch}.kit-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.kit-hero__visual{border:1px solid var(--line);background:linear-gradient(135deg, oklab(42.4702% -.0282765 -.185115/.1), transparent 52%), var(--bg-elev);min-height:430px;box-shadow:var(--shadow-m);border-radius:28px;align-content:center;gap:18px;padding:clamp(24px,4vw,44px);display:grid}.kit-hero__visual>img{background:#fff;border:1px solid #0e0f0d14;border-radius:16px;width:100%;padding:18px}.kit-hero__grant,.kit-detail-summary{border:1px solid var(--line);background:color-mix(in oklab, var(--bg-elev) 86%, var(--bg));border-radius:22px;padding:24px}.kit-hero__grant{padding:26px 28px}.kit-hero__grant span,.kit-hero__grant small{color:var(--muted);font-size:13px;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;display:block}.kit-hero__grant strong{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.03em;margin:12px 0 18px;font-size:clamp(72px,8.8vw,124px);font-weight:400;line-height:.82;display:block}.kit-intro{background:var(--bg-elev);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kit-intro article p{max-width:760px}.kit-segments{gap:12px;display:grid}.kit-segments h3,.kit-detail-summary h3{color:var(--ink);margin:0 0 8px;font-size:18px}.kit-segments div{border:1px solid var(--line);background:var(--bg);border-radius:18px;gap:4px;padding:18px;display:grid}.kit-segments strong,.kit-service-card span,.kit-feature-grid span{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:12px}.kit-segments span{color:var(--muted);font-size:15px}.kit-process__grid,.kit-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kit-services__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kit-process__grid article,.kit-feature-grid article{border:1px solid var(--line);background:var(--bg-elev);min-height:220px;transition:transform .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease);border-radius:18px;align-content:start;gap:12px;padding:24px;display:grid}.kit-service-card{border:1px solid var(--line);background:var(--bg-elev);min-height:142px;color:var(--ink);text-align:center;transition:transform .24s var(--ease), border-color .24s var(--ease), background .24s var(--ease), box-shadow .24s var(--ease);border-radius:18px;align-content:center;place-items:center;gap:12px;padding:22px;display:grid}.kit-service-card:hover,.kit-service-card:focus-visible{border-color:var(--line-2);background:var(--bg);box-shadow:var(--shadow-s);transform:translateY(-3px)}.kit-process__grid span{color:var(--accent-text);font-family:var(--font-mono);font-size:12px}.kit-process__grid h3,.kit-service-card h3,.kit-feature-grid h3{color:var(--ink);margin:0;font-size:20px;line-height:1.15}.kit-service-card h3{max-width:13ch;font-size:18px}.kit-service-card__icon{width:42px;height:42px;color:var(--accent-text);place-items:center;display:grid}.kit-service-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.kit-process__grid p,.kit-feature-grid p,.kit-trust li,.kit-trust__badge p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.kit-trust{background:var(--bg-elev);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kit-trust ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.kit-trust li{padding-left:22px;position:relative}.kit-trust li:before{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:.65em;left:0}.kit-trust__badge{border:1px solid var(--line);background:var(--bg);border-radius:18px;justify-self:start;place-items:center;width:min(100%,330px);min-height:118px;padding:26px 30px;display:grid}.kit-trust__badge img{image-rendering:auto;border-radius:0;width:170px;height:auto}.kit-back{color:var(--accent-text);font-family:var(--font-mono);margin-bottom:20px;font-size:13px;display:inline-flex}.kit-detail-summary{gap:24px;display:grid}.kit-detail-summary img{border:1px solid var(--line);background:var(--bg-elev);border-radius:999px;width:118px;padding:10px 14px}.kit-detail-summary dl{gap:14px;margin:0;display:grid}.kit-detail-summary dl div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:14px;display:grid}.kit-detail-summary dl div:last-child{border-bottom:0;padding-bottom:0}.kit-detail-summary dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:12px}.kit-detail-summary dd{color:var(--ink);margin:0;font-size:17px;line-height:1.35}.kit-services--compact{background:var(--bg-elev)}.kit-services--compact .kit-services__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kit-services--compact .kit-service-card{min-height:132px}.midcta .ctas{justify-content:flex-start;align-items:center;margin-top:0}.kit-midcta .midcta-inner{grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);align-items:center;gap:clamp(36px,6vw,82px);min-height:0;padding:clamp(44px,6vw,72px);display:grid}.kit-midcta .midcta-inner>div{max-width:none}.kit-midcta .h-1{max-width:10.5ch}.kit-midcta p{max-width:46ch;margin-top:24px}.kit-midcta .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.kit-midcta-visual{aspect-ratio:1.15;background:linear-gradient(#f6f5f20f 1px, transparent 1px), linear-gradient(90deg, #f6f5f20f 1px, transparent 1px), radial-gradient(circle at 70% 76%, #64dfdf73, transparent 26%), radial-gradient(circle at 30% 34%, #64dfdf57, transparent 36%), color-mix(in oklab, var(--accent) 12%, var(--ink));background-size:40px 40px,40px 40px,auto,auto,auto;border:1px solid #f6f5f22e;border-radius:26px;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.kit-midcta-visual:before{content:"";background:linear-gradient(90deg,#0000 30%,#0e0f0d6b);position:absolute;inset:0}.kit-midcta-visual span{background:#f6f5f229;border-radius:999px;width:min(58%,270px);height:18px;position:relative}.kit-midcta-visual span:after{content:"";border-top:18px solid #f6f5f229;border-right:18px solid #f6f5f229;border-radius:6px;width:92px;height:92px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)rotate(45deg)}@media (width<=980px){.kit-hero__grid,.kit-intro__grid,.kit-trust__grid,.kit-detail-hero__grid{grid-template-columns:1fr}.kit-process__grid,.kit-feature-grid,.kit-services__grid,.kit-services--compact .kit-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-midcta .midcta-inner{grid-template-columns:1fr}.kit-midcta-visual{max-width:520px;min-height:220px}}@media (width<=640px){.kit-process__grid,.kit-feature-grid{grid-template-columns:1fr}.kit-hero__visual{border-radius:20px;min-height:auto;padding:18px}.kit-hero__visual>img{padding:12px}.kit-process__grid article,.kit-feature-grid article{min-height:auto}.midcta .ctas{width:100%}}.legacy-hero{padding-top:clamp(132px,15vw,176px);padding-bottom:var(--section-y)}.legacy-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.legacy-hero .eyebrow,.legacy-section-head .eyebrow,.legacy-midcta .eyebrow{margin-bottom:22px;display:block}.legacy-kicker{font-family:var(--font-serif);color:var(--muted);margin:0 0 18px;font-size:clamp(24px,3.2vw,44px);line-height:1.02}.legacy-hero .body-l{max-width:680px;margin-top:24px}.legacy-bullets{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.legacy-bullets li{border:1px solid var(--line);background:var(--bg-elev);min-height:38px;color:var(--muted);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.legacy-bullets li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.legacy-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.legacy-hero-card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg-elev);box-shadow:var(--shadow-s);padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.legacy-hero-card:after{content:"";background:color-mix(in oklab, var(--teal) 16%, transparent);filter:blur(12px);border-radius:999px;height:62%;position:absolute;inset:auto -18% -42% 24%}.legacy-hero-card>*{z-index:1;position:relative}.legacy-hero-card strong{max-width:13ch;font-family:var(--font-serif);color:var(--ink);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.96;display:block}.legacy-hero-card p{max-width:32ch;color:var(--muted);font-family:var(--font-sans);margin:22px 0 0;line-height:1.55}.legacy-section{padding:var(--section-y) 0;border-top:1px solid var(--line)}.legacy-section--soft{background:color-mix(in oklab, var(--bg-elev) 64%, var(--bg))}.legacy-section-head{max-width:860px;margin-bottom:clamp(34px,5vw,58px)}.legacy-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legacy-copy-card,.legacy-feature-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg);padding:clamp(26px,3.2vw,38px)}.legacy-section--copy-refresh .legacy-copy-card{background-color:var(--bg-elev);background-image:radial-gradient(circle at 88% 16%, color-mix(in oklab, var(--accent) 20%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in oklab, var(--accent) 9%, transparent), transparent 44%);box-shadow:var(--shadow-s);transition:transform .36s cubic-bezier(.2, 1.4, .24, 1), border-color .24s var(--ease), box-shadow .24s var(--ease), background-color .24s var(--ease);background-size:auto,auto;position:relative;overflow:hidden}.legacy-section--copy-refresh .legacy-copy-card:before{content:"";background:linear-gradient(180deg, var(--accent), color-mix(in oklab, var(--accent-text) 75%, var(--ink)));opacity:.8;width:5px;position:absolute;inset:0 auto 0 0}.legacy-section--copy-refresh .legacy-copy-card>*{z-index:1;position:relative}.legacy-section--copy-refresh .legacy-copy-card:hover{border-color:color-mix(in oklab, var(--accent) 58%, var(--line-2));box-shadow:var(--shadow-m);transform:translateY(-7px)scale(1.01)}.legacy-section--copy-refresh .legacy-card-num{width:fit-content;min-width:34px;color:var(--accent-ink);background:var(--accent);border:1px solid color-mix(in oklab, var(--accent-text) 28%, transparent);border-radius:999px;padding:6px 9px;font-weight:700;line-height:1}.legacy-card-num,.legacy-feature-icon,.legacy-process-step>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:18px;font-size:12px;display:block}.legacy-copy-card h3,.legacy-feature-card h3,.legacy-process-step h3{color:var(--ink);font-family:var(--font-sans);margin:0;font-size:clamp(20px,2vw,26px);line-height:1.15}.legacy-copy-card p,.legacy-feature-card p,.legacy-process-step p{color:var(--muted);font-family:var(--font-sans);margin:16px 0 0;font-size:15.5px;line-height:1.65}.legacy-copy-card ul{color:var(--muted);font-family:var(--font-sans);margin:16px 0 0;padding-left:18px;font-size:15.5px;line-height:1.65}.legacy-copy-card li+li{margin-top:8px}.legacy-copy-card a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.legal-content-grid{align-items:start}.legacy-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.legacy-section--feature-refresh .legacy-feature-grid{grid-template-columns:repeat(3,minmax(0,340px));justify-content:center;gap:22px}.legacy-section--feature-refresh .legacy-feature-card{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 14%, transparent), transparent 46%), var(--bg-elev);border-color:color-mix(in oklab, var(--accent) 30%, var(--line));min-height:270px;box-shadow:var(--shadow-s);transition:transform .3s cubic-bezier(.2, 1.25, .24, 1), border-color .24s var(--ease), box-shadow .24s var(--ease);align-content:start;padding:clamp(30px,3vw,38px);position:relative;overflow:hidden}.legacy-section--feature-refresh .legacy-feature-card:hover{border-color:color-mix(in oklab, var(--accent) 62%, var(--line-2));box-shadow:var(--shadow-m);transform:translateY(-6px)}.legacy-section--feature-refresh .legacy-feature-card>*{z-index:1;position:relative}.legacy-section--feature-refresh .legacy-feature-icon{z-index:0;width:118px;height:118px;color:color-mix(in oklab, var(--accent-text) 22%, transparent);opacity:.34;pointer-events:none;margin:0;position:absolute;top:18px;right:18px}.legacy-section--feature-refresh .legacy-feature-icon svg{stroke-width:1.35px;width:100%;height:100%}.legacy-section--feature-refresh .legacy-feature-card h3{overflow-wrap:break-word;text-wrap:balance;max-width:min(100%,12.5ch);margin-top:10px;font-size:clamp(24px,1.8vw,28px)}.legacy-section--feature-refresh .legacy-countup{min-width:4ch;display:inline-block}.legacy-section--feature-refresh .legacy-feature-card p{max-width:22ch}.legacy-feature-card{background-color:var(--bg-elev)}.legacy-process{border-top:1px solid var(--line);gap:0;display:grid}.legacy-process-step{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.legacy-process-step>span{margin:0}.legacy-midcta .midcta-inner{grid-template-columns:minmax(0,.95fr) minmax(300px,.82fr);gap:clamp(36px,6vw,82px);padding:clamp(44px,6vw,72px)}.legacy-midcta .h-1{max-width:10.5ch}@media (width<=980px){.legacy-hero__grid,.legacy-content-grid,.legacy-midcta .midcta-inner{grid-template-columns:1fr}.legacy-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-hero-card{max-width:560px}}@media (width<=640px){.legacy-hero{padding-top:clamp(108px,24vw,136px)}.legacy-feature-grid{grid-template-columns:1fr}.legacy-process-step{grid-template-columns:1fr;gap:10px}.legacy-bullets{display:grid}}.article-body,.post-content,.post-article-shell,.legal-copy,.article .prose,.legacy-copy-card,.svc-copy,.page-content{overflow-wrap:anywhere}.article-body table,.post-content table,.post-article-shell table,.legal-copy table,.article .prose table,.page-content table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.article-body th,.article-body td,.post-content th,.post-content td,.post-article-shell th,.post-article-shell td,.legal-copy th,.legal-copy td,.article .prose th,.article .prose td,.page-content th,.page-content td{min-width:9rem}.cookie-consent__modal{z-index:100;position:fixed;inset:0}.cookie-consent__dialog{overscroll-behavior:contain;width:min(880px,100vw - 24px);max-height:min(88vh,760px);overflow:auto}@media (width<=640px){.btn{min-height:44px}.hero-ctas,.ctas,.legacy-actions{align-items:stretch}.hero-ctas .btn,.ctas .btn,.legacy-actions .btn{white-space:normal;justify-content:center}.cookie-consent__banner{width:auto;max-height:calc(100vh - 24px);inset-inline:12px;overflow:auto}.cookie-consent__actions,.cookie-consent__footer{grid-template-columns:1fr;display:grid}.cookie-consent__actions button,.cookie-consent__footer button{width:100%;min-height:44px}.cookie-consent__category{align-items:start;gap:12px}}[data-theme=dark] body{background:var(--bg);color:var(--ink)}[data-theme=dark] .nav-inner,[data-theme=dark] .kit-nav-pill,[data-theme=dark] .theme-toggle,[data-theme=dark] .ab-switcher,[data-theme=dark] .tweaks-panel{background:color-mix(in oklab, var(--bg-elev) 97%, transparent);border-color:var(--line);color:var(--ink)}[data-theme=dark] .nav-inner{box-shadow:0 16px 44px #00000057}[data-theme=dark] .nav-links a,[data-theme=dark] .nav-svc-trigger,[data-theme=dark] .nav-mobile-link,[data-theme=dark] .nav-mobile-kit,[data-theme=dark] .nav-mobile-foot a,[data-theme=dark] .kit-nav-pill,[data-theme=dark] .theme-toggle{color:var(--ink)}[data-theme=dark] .nav-links a:hover,[data-theme=dark] .nav-svc-trigger:hover,[data-theme=dark] .nav-svc.open .nav-svc-trigger,[data-theme=dark] .nav-svc:hover .nav-svc-trigger,[data-theme=dark] .nav-svc:focus-within .nav-svc-trigger,[data-theme=dark] .theme-toggle:hover,[data-theme=dark] .theme-toggle:focus-visible,[data-theme=dark] .kit-nav-pill:hover,[data-theme=dark] .kit-nav-pill:focus-visible,[data-theme=dark] .nav-mobile-svc-item:hover{background:color-mix(in oklab, var(--bg-inset) 78%, var(--accent) 6%);color:var(--ink)}[data-theme=dark] .theme-toggle__moon:after{background:var(--bg-elev)}[data-theme=dark] .nav-burger span{background:var(--ink)}[data-theme=dark] .btn-primary,[data-theme=dark] .tweaks-fab,[data-theme=dark] .ab-switcher button.active,[data-theme=dark] .tweaks-opt.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .btn-accent:hover{background:color-mix(in oklab, var(--accent) 84%, white);color:var(--accent-ink)}[data-theme=dark] .btn-ghost{color:var(--ink);border-color:var(--line-2)}[data-theme=dark] .btn-ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}[data-theme=dark] .nav-svc-menu,[data-theme=dark] .hero-chip,[data-theme=dark] .hero-visual,[data-theme=dark] .hero-visual .hv-card,[data-theme=dark] .svc-card,[data-theme=dark] .svc-art,[data-theme=dark] .art-seo .rank-col,[data-theme=dark] .art-seo .chart,[data-theme=dark] .art-ads .adbar,[data-theme=dark] .art-social .phone,[data-theme=dark] .art-social .phone .post,[data-theme=dark] .svc-hero-visual,[data-theme=dark] .dash-card,[data-theme=dark] .chip-pill.platform-pill,[data-theme=dark] .ba-strip,[data-theme=dark] .cmp-table,[data-theme=dark] .lim-card,[data-theme=dark] .plan-card,[data-theme=dark] .diff-grid,[data-theme=dark] .tst-card,[data-theme=dark] .faq-item,[data-theme=dark] .faq-contact,[data-theme=dark] .kit-hero__visual,[data-theme=dark] .kit-hero__grant,[data-theme=dark] .kit-detail-summary,[data-theme=dark] .kit-segments div,[data-theme=dark] .kit-process__grid article,[data-theme=dark] .kit-feature-grid article,[data-theme=dark] .kit-service-card,[data-theme=dark] .legacy-copy-card,[data-theme=dark] .legacy-feature-card,[data-theme=dark] .legacy-process-step,[data-theme=dark] .post-featured,[data-theme=dark] .post-card,[data-theme=dark] .newsletter-inner,[data-theme=dark] .legal-cookie-card,[data-theme=dark] .legal-cookie-table,[data-theme=dark] .legal-manage,[data-theme=dark] .cookie-consent__banner,[data-theme=dark] .cookie-consent__dialog{background-color:var(--bg-elev);border-color:var(--line)}[data-theme=dark] .hero-visual,[data-theme=dark] .svc-hero-visual{background:radial-gradient(circle at 70% 18%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 34%), linear-gradient(160deg, #101211 0%, #17191a 100%)}[data-theme=dark] .hero-visual .grid-bg,[data-theme=dark] .svc-hero-visual .grid-bg,[data-theme=dark] .midcta-visual .grid,[data-theme=dark] .kit-midcta-visual{background-image:linear-gradient(#f6f5f224 1px,#0000 1px),linear-gradient(90deg,#f6f5f224 1px,#0000 1px)}[data-theme=dark] .tst-who{background:linear-gradient(135deg,#f6f5f214,#64dfdf12);border-color:#64dfdf3d;box-shadow:inset 0 0 0 1px #f6f5f20f,0 16px 34px #00000047}[data-theme=dark] .tst-avatar{color:#f6f5f2c7;background:#f6f5f20a;border-color:#f6f5f226}[data-theme=dark] .res-card.dark,[data-theme=dark] .plan-card.featured,[data-theme=dark] .paid-plan.featured,[data-theme=dark] .art-social .metric-bubble,[data-theme=dark] .contact-cta-card,[data-theme=dark] .midcta-inner,[data-theme=dark] .legacy-midcta .midcta-inner{color:#f6f5f2;background:#111312;border-color:#f6f5f229}[data-theme=dark] .midcta-inner,[data-theme=dark] .kit-midcta .midcta-inner,[data-theme=dark] .legacy-midcta .midcta-inner{background:radial-gradient(circle at 18% 0,#64dfdf1c,#0000 32rem),radial-gradient(circle at 86% 90%,#64dfdf14,#0000 26rem),linear-gradient(145deg,#111312 0%,#0d0f0e 100%);border-color:#64dfdf3d;box-shadow:inset 0 0 0 1px #f6f5f20d,0 28px 90px #0000006b,0 0 52px #64dfdf1a}[data-theme=dark] .midcta-inner:before,[data-theme=dark] .kit-midcta .midcta-inner:before,[data-theme=dark] .legacy-midcta .midcta-inner:before{content:"";border-radius:inherit;pointer-events:none;opacity:.7;background:linear-gradient(135deg,#f6f5f21a,#0000 34%),linear-gradient(315deg,#64dfdf1a,#0000 42%);position:absolute;inset:0}[data-theme=dark] .midcta-visual,[data-theme=dark] .kit-midcta-visual{border-color:#64dfdf4d;box-shadow:0 18px 46px #00000047,inset 0 0 0 1px #f6f5f20d}[data-theme=dark] .contact-cta-card{background:radial-gradient(circle at 92% 12%,#64dfdf21,#0000 12rem),linear-gradient(145deg,#111312 0%,#0d0f0e 100%);border-color:#64dfdf38;box-shadow:inset 0 0 0 1px #f6f5f20d,0 18px 42px #00000052,0 0 34px #64dfdf14}[data-theme=dark] .contact-cta-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#f6f5f21a,#0000 48%);position:absolute;inset:0}[data-theme=dark] .contact-cta-card>*{z-index:1;position:relative}[data-theme=dark] .res-card.dark .res-lbl,[data-theme=dark] .res-card.dark .res-n .unit,[data-theme=dark] .res-card.dark .res-meta .industry,[data-theme=dark] .plan-card.featured .plan-price .amt .cur,[data-theme=dark] .plan-card.featured .plan-price .per,[data-theme=dark] .plan-card.featured .meta-block b,[data-theme=dark] .paid-plan.featured .paid-plan-price .amt .cur,[data-theme=dark] .paid-plan.featured .paid-plan-price .per,[data-theme=dark] .paid-plan.featured .paid-plan-spend .mono{color:#f6f5f2ad}[data-theme=dark] .res-card.dark .res-meta .client,[data-theme=dark] .plan-card.featured .plan-tagline,[data-theme=dark] .plan-card.featured .meta-block li,[data-theme=dark] .plan-card.featured .meta-block p,[data-theme=dark] .plan-card.featured .plan-list li,[data-theme=dark] .paid-plan.featured .paid-plan-desc,[data-theme=dark] .midcta h2,[data-theme=dark] .legacy-midcta .h-1{color:#f6f5f2}[data-theme=dark] .plan-card.featured .plan-cta.btn-primary,[data-theme=dark] .midcta .btn-primary,[data-theme=dark] .hero-b .btn-primary,[data-theme=dark] .contact-cta-card .btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 1px #f6f5f229,0 14px 32px #64dfdf2e}[data-theme=dark] .plan-card.featured .plan-cta.btn-primary:hover,[data-theme=dark] .midcta .btn-primary:hover,[data-theme=dark] .hero-b .btn-primary:hover,[data-theme=dark] .contact-cta-card .btn-primary:hover{background:color-mix(in oklab, var(--accent) 84%, white);color:var(--accent-ink)}[data-theme=dark] .midcta .btn-ghost,[data-theme=dark] .hero-b .btn-ghost,[data-theme=dark] .contact-cta-card .btn-ghost{color:#f6f5f2;background:#f6f5f205;border-color:#f6f5f24d;box-shadow:inset 0 0 0 1px #f6f5f20d}[data-theme=dark] .midcta .btn-ghost:hover,[data-theme=dark] .hero-b .btn-ghost:hover,[data-theme=dark] .contact-cta-card .btn-ghost:hover{color:#f6f5f2;background:#f6f5f21a;border-color:#f6f5f294}[data-theme=dark] .cmp-header{background:var(--bg-inset)}[data-theme=dark] .cmp-cell.is-featured{background:color-mix(in oklab, var(--accent) 12%, transparent)}[data-theme=dark] .cmp-cell.is-featured li,[data-theme=dark] .res-n,[data-theme=dark] .kpi-n,[data-theme=dark] .svc-b .svc-num,[data-theme=dark] .diff-cell .diff-n,[data-theme=dark] .plan-price .amt,[data-theme=dark] .paid-plan-price .amt,[data-theme=dark] .kit-hero__grant strong,[data-theme=dark] .legacy-card-num,[data-theme=dark] .legacy-feature-icon,[data-theme=dark] .legacy-process-step>span{color:var(--ink)}[data-theme=dark] .paid-plan.featured .paid-plan-price .amt{color:#f6f5f2}[data-theme=dark] .kit-hero__visual>img,[data-theme=dark] .nav-mobile-kit img{background:#fff;border-color:#f6f5f22e}[data-theme=dark] .legal-cookie-table th,[data-theme=dark] .legal-cookie-table td,[data-theme=dark] .legal-cookie-card,[data-theme=dark] .cookie-consent__category{border-color:var(--line)}[data-theme=dark] .legal-cookie-table code,[data-theme=dark] .cookie-consent__close{background:var(--bg-inset);color:var(--ink)}.nav,.nav-mobile,.footer,main>section:first-of-type,.section-ink,.svc-block.bg-ink{--bg:#0e0f0d;--bg-elev:#18191a;--bg-inset:#1c1d1e;--ink:#f6f5f2;--ink-2:#e9e7e1;--muted:#a3a19a;--muted-2:#7c7a72;--line:#f6f5f21a;--line-2:#f6f5f233;--accent-soft:#64dfdf33;--accent-text:#64dfdf;--shadow-s:0 1px 2px #0003, 0 8px 24px #00000038;--shadow-m:0 2px 8px #00000038, 0 18px 42px #00000047;--shadow-l:0 24px 54px #00000057, 0 44px 110px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.section-ink,main>section.bg-ink,main>section:first-of-type{background:var(--bg);color:var(--ink)}main>section.bg-ink .h-1,main>section.bg-ink .h-2,main>section.bg-ink h1,main>section.bg-ink h2{color:var(--ink)}main>section:not(:first-of-type):not(.section-ink):not(.bg-ink){--bg:#f6f5f2;--bg-elev:#fff;--bg-inset:#eceae4;--ink:#0e0f0d;--ink-2:#1e1f1d;--muted:#6c6a62;--muted-2:#94928a;--line:#0e0f0d14;--line-2:#0e0f0d29;--accent-soft:#d6f5f5;--accent-text:#067373;--shadow-s:0 1px 2px #0e0f0d0a, 0 2px 8px #0e0f0d0d;--shadow-m:0 2px 4px #0e0f0d0a, 0 14px 32px #0e0f0d12;--shadow-l:0 20px 40px #0e0f0d17, 0 40px 90px #0e0f0d1c;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.nav .brand-logo-light,.footer .brand-logo-light{display:none!important}.nav .brand-logo-dark,.footer .brand-logo-dark{display:block!important}.nav-inner{background:color-mix(in oklab, var(--bg-elev) 97%, transparent);border-color:var(--line);color:var(--ink);box-shadow:0 16px 44px #00000057}.nav-links a,.nav-svc-trigger,.nav-mobile-link,.nav-mobile-kit,.nav-mobile-foot a{color:var(--ink)}.nav-links a:hover,.nav-svc-trigger:hover,.nav-svc.open .nav-svc-trigger,.nav-svc:hover .nav-svc-trigger,.nav-svc:focus-within .nav-svc-trigger,.nav-mobile-svc-item:hover{background:color-mix(in oklab, var(--bg-inset) 78%, var(--accent) 6%);color:var(--ink)}.nav-burger span{background:var(--ink)}.nav .btn-primary,main>section:first-of-type .btn-primary,.section-ink .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.nav .btn-primary:hover,main>section:first-of-type .btn-primary:hover,.section-ink .btn-primary:hover{background:color-mix(in oklab, var(--accent) 84%, white);color:var(--accent-ink)}main>section:first-of-type .btn-ghost,.section-ink .btn-ghost{color:#f6f5f2;background:#f6f5f205;border-color:#f6f5f24d;box-shadow:inset 0 0 0 1px #f6f5f20d}main>section:first-of-type .btn-ghost:hover,.section-ink .btn-ghost:hover{color:#f6f5f2;background:#f6f5f21a;border-color:#f6f5f294}main>section:first-of-type .nav-svc-menu,main>section:first-of-type .hero-chip,main>section:first-of-type .hero-visual,main>section:first-of-type .hero-visual .hv-card,main>section:first-of-type .svc-card,main>section:first-of-type .svc-art,main>section:first-of-type .svc-hero-visual,main>section:first-of-type .dash-card,main>section:first-of-type .chip-pill.platform-pill,main>section:first-of-type .post-featured,main>section:first-of-type .post-card,main>section:first-of-type .legal-cookie-card,main>section:first-of-type .legal-cookie-table,main>section:first-of-type .legal-manage,.section-ink .hero-chip,.section-ink .svc-card,.section-ink .dash-card{background-color:var(--bg-elev);border-color:var(--line)}main>section:first-of-type .hero-visual,main>section:first-of-type .svc-hero-visual{background:radial-gradient(circle at 70% 18%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 34%), linear-gradient(160deg, #101211 0%, #17191a 100%)}main>section:first-of-type .hero-visual .grid-bg,main>section:first-of-type .svc-hero-visual .grid-bg{background-image:linear-gradient(#f6f5f224 1px,#0000 1px),linear-gradient(90deg,#f6f5f224 1px,#0000 1px)}.footer{background:var(--bg);border-color:var(--line);color:var(--ink)}.footer ul a,.footer ul a.footer-link-ok,.footer ul a.footer-link-missing,.footer ul a.footer-link-secondary,.footer-bot .legal a,.footer-social-link{color:var(--ink-2)!important}.footer h4,.footer .brand-block p,.footer-bot{color:var(--muted)}.error-hero{align-items:center;min-height:72vh;display:flex}.error-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.error-hero-grid .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.error-panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-m);flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(28px,4vw,44px);display:flex}.error-code{background:var(--ink);min-width:96px;min-height:56px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:22px;font-weight:700;display:inline-flex}.error-panel h2{font-family:var(--font-serif);margin:0;font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.05}.error-panel p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}@media (width<=900px){.error-hero-grid{grid-template-columns:1fr}}@media (width<=600px){.error-hero-grid .hero-ctas{flex-direction:column;align-items:stretch}.error-hero-grid .hero-ctas .btn,.error-panel .btn{justify-content:center;width:100%}}.footer li>a.footer-social-link{white-space:nowrap!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;display:inline-flex!important}.footer li>a.footer-social-link svg,.footer li>a.footer-social-link span{flex:none!important;display:inline-block!important}
