@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.p.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_22d4a9ed-module__w9CLZG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_22d4a9ed-module__w9CLZG__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f3;--bg-2:#eeedea;--surface:#fff;--surface-2:#fcfbfa;--panel:#e8e6e2;--wash:#f6f5f3;--mock:#f6f5f3;--mock-2:#d6d4cf;--scroll:#c9c7c2;--ink:#1d1c1a;--ink-2:#43413e;--muted:#6c6a66;--faint:#6c6a66;--quiet:#8b8884;--line:#1d1c1a1a;--line-2:#1d1c1a2e;--on-ink:#fff;--shade:#000;--tick-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");--brand:#1d1c1a;--brand-hover:#000;--brand-ink:#1d1c1a;--on-brand:#fff;--brand-glow:#00000024;--brand-soft:#e8e6e2;--brand-softer:#f6f5f3;--g1:#fff;--g2:#fff;--g3:#fff;--sunset:#1d1c1a;--sunset-hover:#3a3936;--cta:#1d1c1a;--cta-hover:#3a3936;--cta-glow:transparent;--cta-ink:#1d1c1a;--on-cta:#fff;--apricot:#f6f5f3;--hl:#e3e1dc;--hl-soft:#eeedea;--hl-edge:#c9c7c2;--red:#e30000;--red-ink:#d70015;--ok:#248a3d;--ok-soft:#e7f4ea;--ok-bright:#30b24c;--warn:#f5a623;--warn-ink:#a05a00;--night:#161513;--night-2:#1d1c1a;--night-3:#2e2d2a;--night-deep:#000;--on-night:#f6f5f3;--on-night-2:#a8a5a0;--on-night-3:#8b8884;--band-glow:transparent;--room-figure:#f6f5f3;--room-cta-bg:#f6f5f3;--room-cta-fg:#1d1c1a;--room-shadow:none;--section-alt:#fff;--footer:#f6f5f3;--footer-word:#e8e6e2;--on-footer:#1d1c1a;--on-footer-2:#43413e;--on-footer-3:#6c6a66;--glass:#ffffffbd;--glass-edge:#fff9;--glass-hi:#1d1c1acc;--on-glass-hi:#fff;--glass-hi-edge:#ffffff24;--edge-light:#fff9;--accent-text:var(--quiet);--em-bg:none;--em-clip:border-box;--em-color:var(--quiet);--logo-tile:#1d1c1a;--logo-ink:#fff;--stage-glow:none;--stage-glow-opacity:0;--stage-glow-blur:0px;--stage-glow-inset:0;--stage-glow-radius:0;--hb:#e8e6e2;--hb-ink:#1d1c1a;--hv:#e8e6e2;--hv-ink:#1d1c1a;--hg:#e8e6e2;--hg-ink:#1d1c1a;--hy:#e8e6e2;--hy-ink:#1d1c1a;--ho:#e8e6e2;--ho-ink:#1d1c1a;--hp:#e8e6e2;--hp-ink:#1d1c1a;--sky:var(--hb);--sky-ink:var(--hb-ink);--lilac:var(--hv);--lilac-ink:var(--hv-ink);--mint:var(--hg);--mint-ink:var(--hg-ink);--butter:var(--hy);--butter-ink:var(--hy-ink);--peach:var(--ho);--peach-ink:var(--ho-ink);--rose:var(--hp);--rose-ink:var(--hp-ink);--ice:var(--hb);--ice-ink:var(--hb-ink);--sage:var(--hg);--sage-ink:var(--hg-ink);--sand:var(--hy);--sand-ink:var(--hy-ink);--coral:var(--hp);--coral-ink:var(--hp-ink);--slate:var(--hv);--slate-ink:var(--hv-ink);--f-sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--r-xs:8px;--r-sm:12px;--r:18px;--r-lg:26px;--r-xl:34px;--shadow-1:0 1px 2px color-mix(in srgb, var(--shade) 4%, transparent);--shadow-2:0 1px 2px color-mix(in srgb, var(--shade) 4%, transparent), 0 12px 30px -14px color-mix(in srgb, var(--shade) 16%, transparent);--shadow-3:0 2px 4px color-mix(in srgb, var(--shade) 4%, transparent), 0 24px 56px -24px color-mix(in srgb, var(--shade) 22%, transparent);--ring:0 0 0 1px var(--line);--max:1240px;--gutter:max(clamp(20px, 4vw, 44px), env(safe-area-inset-left,0px) + 12px, env(safe-area-inset-right,0px) + 12px);--section:clamp(72px, 8.5vw, 124px);--header-h:72px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@supports (color:lab(0% 0 0)){:root{--glass:lab(100% -.0000298023 .0000119209/.74);--glass-hi:lab(10.3226% .136897 1.56947/.8)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:110px}body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}::selection{background:var(--hl);color:var(--ink)}:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:6px}.nw{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--on-ink);transition:top .2s var(--ease);border-radius:10px;padding:10px 16px;font-weight:500;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.display{letter-spacing:-.052em;font-size:clamp(2.9rem,7.2vw,6.6rem);font-weight:600;line-height:.94}.h1{letter-spacing:-.048em;font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:600;line-height:.98}.h2{letter-spacing:-.042em;font-size:clamp(2rem,3.8vw,3.35rem);font-weight:600;line-height:1.02}.h3{letter-spacing:-.025em;font-size:clamp(1.3rem,1.7vw,1.55rem);font-weight:600;line-height:1.18}.h4{letter-spacing:-.015em;font-size:1.1rem;font-weight:600;line-height:1.3}.lead{color:var(--muted);letter-spacing:-.008em;font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.55}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono);letter-spacing:0;font-size:.82em}.nowrap{white-space:nowrap}.eyebrow{background:var(--surface);box-shadow:var(--ring), var(--shadow-1);color:var(--ink-2);letter-spacing:0;border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 10px;font-size:.8rem;font-weight:500;line-height:1.3;display:inline-flex}.eyebrow__dot{display:none}.eyebrow--brand{background:var(--brand-soft);color:var(--ink-2);box-shadow:none}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.wrap--narrow{width:min(100% - 2 * var(--gutter), 860px);margin-inline:auto}.wrap--wide{width:min(100% - 2 * var(--gutter), 1440px);margin-inline:auto}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:clamp(48px,5.5vw,80px)}.section--white{background:var(--surface)}.section--sunken{background:var(--bg-2)}.stack>*+*{margin-top:var(--stack,1rem)}.shead{gap:18px;max-width:860px;margin-bottom:clamp(36px,4.5vw,56px);display:grid}.shead .lead b{color:var(--ink);font-weight:600}.shead--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,5vw,80px)}.shead--center{text-align:center;justify-items:center;margin-inline:auto}.shead--center .lead{max-width:640px}.shead .lead{max-width:560px}.btn{--btn-bg:var(--ink);--btn-fg:var(--on-ink);--btn-ico-bg:color-mix(in srgb, var(--on-ink) 10%, transparent);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);letter-spacing:-.01em;white-space:nowrap;transition:transform .45s var(--ease), background-color .3s var(--ease), box-shadow .45s var(--ease);isolation:isolate;border-radius:999px;align-items:center;gap:14px;padding:7px 7px 7px 24px;font-size:.97rem;font-weight:550;line-height:1.2;display:inline-flex;position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.985)}.btn__ico{background:var(--btn-ico-bg);width:38px;height:38px;transition:transform .45s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.btn__ico svg{width:17px;height:17px}.btn:hover .btn__ico{transform:translate(2px)rotate(-8deg)}.btn--brand{--btn-bg:var(--sunset);--btn-fg:var(--on-cta);--btn-ico-bg:color-mix(in srgb, var(--on-cta) 12%, transparent);box-shadow:0 12px 30px -12px var(--cta-glow), inset 0 1px 0 #ffffff59}.btn--brand:hover{--btn-bg:var(--sunset-hover);box-shadow:0 18px 38px -14px var(--cta-glow), inset 0 1px 0 #ffffff59}.btn--light:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-2)}.btn--ghost-dark{--btn-bg:color-mix(in srgb, var(--on-night) 8%, transparent);--btn-fg:var(--on-night);--btn-ico-bg:color-mix(in srgb, var(--on-night) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-night) 16%, transparent)}.btn--white{--btn-bg:var(--ink);--btn-fg:var(--on-ink);--btn-ico-bg:color-mix(in srgb, var(--on-ink) 10%, transparent)}.btn--sm{gap:10px;min-height:42px;padding:5px 5px 5px 18px;font-size:.9rem}.btn--sm .btn__ico{width:32px;height:32px}.btn--plain{padding:0 22px}.btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link{color:var(--ink);background:linear-gradient(var(--brand), var(--brand)) 0 100% / 0 1.5px no-repeat;transition:background-size .4s var(--ease);align-items:center;gap:6px;font-weight:550;display:inline-flex}.link:hover{background-size:100% 1.5px}.link svg{width:16px;height:16px;transition:transform .4s var(--ease)}.link:hover svg{transform:translate(3px)}.chip{background:var(--surface);box-shadow:var(--ring);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.86rem;font-weight:500;line-height:1.2;display:inline-flex}.chip svg{width:15px;height:15px;color:var(--muted)}.chip--soft{background:var(--bg-2);box-shadow:none}.chip--brand{background:var(--brand-soft);color:var(--ink-2);box-shadow:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.tag{letter-spacing:.01em;background:var(--hl);color:var(--ink);border-radius:999px;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.t-sky{--t:var(--sky);--ti:var(--sky-ink)}.t-lilac{--t:var(--lilac);--ti:var(--lilac-ink)}.t-mint{--t:var(--mint);--ti:var(--mint-ink)}.t-butter{--t:var(--butter);--ti:var(--butter-ink)}.t-peach{--t:var(--peach);--ti:var(--peach-ink)}.t-rose{--t:var(--rose);--ti:var(--rose-ink)}.t-ice{--t:var(--ice);--ti:var(--ice-ink)}.t-sage{--t:var(--sage);--ti:var(--sage-ink)}.t-sand{--t:var(--sand);--ti:var(--sand-ink)}.t-coral{--t:var(--coral);--ti:var(--coral-ink)}.t-slate{--t:var(--slate);--ti:var(--slate-ink)}.picon{background:var(--t,var(--brand-soft));width:42px;height:42px;color:var(--ti,var(--brand));border-radius:13px;flex:none;place-items:center;display:grid}.picon svg{stroke-width:1.6px;width:22px;height:22px}.picon--sm{border-radius:10px;width:34px;height:34px}.picon--sm svg{width:19px;height:19px}.picon--lg{border-radius:17px;width:56px;height:56px}.picon--lg svg{width:28px;height:28px}.hdr{inset:calc(14px + env(safe-area-inset-top,0px)) 0 auto;z-index:50;pointer-events:none;transition:transform .5s var(--ease);position:fixed}.hdr.is-hidden{transform:translateY(calc(-100% - 20px))}.hdr__bar{pointer-events:auto;-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);width:min(100% - 2*clamp(12px,3vw,28px),1280px);height:64px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent), 0 10px 30px -18px color-mix(in srgb, var(--shade) 25%, transparent);background:#ffffffc7;border-radius:20px;align-items:center;gap:14px;margin-inline:auto;padding:0 10px 0 20px;display:flex;position:relative}.logo{letter-spacing:-.045em;color:var(--ink);flex:none;align-items:center;gap:10px;font-size:1.14rem;font-weight:650;display:inline-flex}.logo__mark{width:32px;height:32px;filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--shade) 14%, transparent));flex:none;display:grid}.logo__mark svg{width:100%;height:100%}.nav{align-items:center;gap:2px;margin-inline:auto;display:flex}.nav__item{position:relative}.nav__link{height:40px;color:var(--ink-2);letter-spacing:-.01em;transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:11px;align-items:center;gap:5px;padding:0 13px;font-size:.93rem;font-weight:500;display:inline-flex}.nav__link:hover,.nav__link[aria-expanded=true]{background:var(--bg-2);color:var(--ink)}.nav__link[aria-current=page]{color:var(--ink);background:var(--hl-soft)}.nav__link svg{width:14px;height:14px;transition:transform .35s var(--ease);color:var(--faint)}.nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.hdr__cta{flex:none}.lang{background:var(--bg-2);border-radius:13px;flex:none;gap:2px;padding:3px;display:inline-flex}.lang a{letter-spacing:.02em;min-width:40px;height:34px;color:var(--muted);border-radius:10px;place-items:center;font-size:.84rem;font-weight:620;transition:color .2s,background-color .2s;display:grid}.lang a:hover{color:var(--ink)}.lang a[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-2)}.burger{background:var(--ink);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin-left:auto;display:none}.burger span{width:18px;height:1.8px;transition:transform .4s var(--ease);background:currentColor;border-radius:2px;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(3.4px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.4px)rotate(-45deg)}.mega{pointer-events:auto;background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(100% - 2*clamp(12px,3vw,28px),1280px);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent), 0 40px 80px -30px color-mix(in srgb, var(--shade) 35%, transparent);opacity:0;visibility:hidden;transform-origin:50% 0;transition:opacity .3s var(--ease), transform .45s var(--ease), visibility 0s linear .3s;border-radius:24px;margin-inline:auto;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px)scale(.99)}.mega.is-open{opacity:1;visibility:visible;transition:opacity .3s var(--ease), transform .45s var(--ease), visibility 0s;transform:none}.mega__grid{grid-template-columns:300px minmax(0,1fr) 300px;min-height:420px;display:grid}.mega__pillars{border-right:1px solid var(--line);align-content:start;gap:2px;padding:14px;display:grid}.mega__pillar{color:var(--ink-2);transition:background-color .2s var(--ease);border-radius:13px;align-items:center;gap:12px;padding:8px 10px;font-size:.93rem;font-weight:500;display:flex}.mega__pillar small{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.mega__pillar.is-active,.mega__pillar:hover{background:var(--bg-2);color:var(--ink)}.mega__pillar .picon{border-radius:10px;width:32px;height:32px}.mega__pillar .picon svg{width:19px;height:19px}.mega__panel{align-content:start;gap:18px;padding:26px 28px;display:grid}.mega__panel-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mega__panel-head p{color:var(--muted);max-width:420px;font-size:.9rem}.mega__svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.mega__svc a{transition:background-color .2s var(--ease);border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:500;display:flex}.mega__svc a:hover{background:var(--bg-2)}.mega__svc a span:last-child{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:450}.mega__side{border-left:1px solid var(--line);background:var(--surface-2);border-radius:0 24px 24px 0;align-content:start;gap:10px;padding:14px;display:grid}.mega__card{background:var(--surface);box-shadow:var(--ring);transition:box-shadow .3s var(--ease), transform .4s var(--ease);border-radius:16px;gap:6px;padding:16px;display:grid}.mega__card:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-2);transform:translateY(-1px)}.mega__card b{letter-spacing:-.015em;font-size:.95rem}.mega__card span{color:var(--muted);font-size:.84rem;line-height:1.45}.mega__small{gap:2px;padding:6px 4px 0;display:grid}.mega__small a{color:var(--muted);border-radius:8px;padding:5px 8px;font-size:.86rem}.mega__small a:hover{color:var(--ink);background:var(--bg-2)}.mega--small{width:340px;margin:0;left:auto;right:auto}.sheet{z-index:49;background:var(--bg);padding:calc(100px + env(safe-area-inset-top,0px)) var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;opacity:0;visibility:hidden;transform-origin:calc(100% - 44px) 44px;transition:opacity .22s var(--ease), transform var(--t-quick) var(--settle), visibility 0s linear .22s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:scale(.97)}.sheet.is-open{opacity:1;visibility:visible;transition:opacity .22s var(--ease), transform var(--t-quick) var(--settle), visibility 0s;transform:none}.sheet__list{display:grid}.sheet__list>a,.sheet__acc>button{border-bottom:1px solid var(--line);letter-spacing:-.035em;text-align:left;opacity:0;width:100%;transition:opacity .3s var(--ease), transform var(--t-quick) var(--settle);transition-delay:calc(var(--i,0) * 16ms + 20ms);justify-content:space-between;align-items:center;padding:16px 2px;font-size:1.45rem;font-weight:550;display:flex;transform:translateY(8px)}.sheet:not(.is-open) .sheet__list>a,.sheet:not(.is-open) .sheet__acc>button{transition-duration:.15s;transition-delay:0s}.sheet.is-open .sheet__list>a,.sheet.is-open .sheet__acc>button{opacity:1;transform:none}.sheet__acc>button svg{width:22px;height:22px;transition:transform .4s var(--ease);color:var(--faint)}.sheet__acc.is-open>button svg{transform:rotate(45deg)}.sheet__sub{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.sheet__acc.is-open .sheet__sub{grid-template-rows:1fr}.sheet__sub>div{overflow:hidden}.sheet__sub a{color:var(--ink-2);align-items:center;gap:12px;padding:9px 2px;font-size:1rem;font-weight:500;display:flex}.sheet__sub a:first-child{margin-top:10px}.sheet__sub a:last-child{margin-bottom:14px}.sheet__foot{gap:14px;margin-top:auto;padding-top:28px;display:grid}.sheet__foot .btn{justify-content:space-between}.sheet__mail{color:var(--muted);font-size:.95rem}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.crumbs a{transition:color .2s}.crumbs a:hover{color:var(--ink)}.crumbs svg{width:13px;height:13px;color:var(--faint)}.crumbs [aria-current]{color:var(--ink-2);font-weight:500}.phero{padding:calc(var(--header-h) + 72px) 0 clamp(56px, 7vw, 96px);position:relative;overflow:clip}.phero__wash{z-index:-1;pointer-events:none;background:radial-gradient(55% 70% at 85% 0%, var(--surface), transparent 72%);height:100%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.phero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.phero__copy{justify-items:start;gap:24px;display:grid}.phero__copy .crumbs{margin-bottom:4px}.phero__copy .lead{max-width:580px}.phero--center{text-align:center}.phero--center .phero__copy{justify-items:center;max-width:900px;margin-inline:auto}.phero__stats{flex-wrap:wrap;gap:10px;display:flex}.stat-pill{background:var(--surface);box-shadow:var(--ring), var(--shadow-1);border-radius:14px;align-items:baseline;gap:8px;padding:10px 16px;display:inline-flex}.stat-pill b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.1rem}.stat-pill span{color:var(--muted);font-size:.85rem}.card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring), var(--shadow-1);transition:box-shadow .45s var(--ease), transform .5s var(--ease);align-content:start;gap:12px;padding:26px;display:grid;position:relative}a.card:hover,.card--hover:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-3);transform:translateY(-3px)}.card__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.card__arrow{background:var(--bg-2);width:38px;height:38px;color:var(--ink);transition:background-color .3s var(--ease), color .3s var(--ease), transform .45s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.card__arrow svg{width:17px;height:17px}a.card:hover .card__arrow{background:var(--brand);color:var(--on-brand);transform:rotate(-45deg)}.price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.price small{color:var(--muted);font-size:.85em;font-weight:450}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.svc-card{min-height:236px}.svc-card h3{letter-spacing:-.025em;font-size:1.18rem;line-height:1.22}.svc-card p{color:var(--muted);font-size:.95rem;line-height:1.5}.svc-card .card__foot{align-items:end}.svc-card__meta{gap:2px;display:grid}.svc-card__meta .price{font-size:1.02rem}.svc-card__meta span:last-child{color:var(--faint);font-size:.82rem}.pillar-card{gap:0;min-height:420px;padding:0;overflow:hidden}.pillar-card__art{background:var(--t);height:230px;position:relative;overflow:hidden}.pillar-card__body{align-content:start;gap:10px;padding:24px 26px 26px;display:grid}.pillar-card__body p{color:var(--muted);font-size:.96rem;line-height:1.52}.pillar-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pillar-card__count{color:var(--ti);background:color-mix(in oklab, var(--t) 70%, var(--surface));border-radius:99px;padding:4px 10px;font-size:.8rem;font-weight:600}.pkg{gap:18px;padding:30px}.pkg__head{gap:8px;display:grid}.pkg .pkg__price{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:600;line-height:1}.pkg .pkg__price small{letter-spacing:-.01em;color:var(--muted);font-size:.45em;font-weight:500}.pkg p{color:var(--muted);font-size:.97rem}.pkg--featured{background:var(--night);color:var(--on-night);box-shadow:var(--shadow-3)}.pkg--featured p,.pkg--featured .pkg__price small,.pkg--featured .checks li{color:color-mix(in srgb, var(--on-night) 72%, transparent)}.pkg--featured .pkg__price,.pkg--featured .link{color:var(--on-night)}.pkg--featured .card__arrow{background:color-mix(in srgb, var(--on-night) 12%, transparent);color:var(--on-night)}.pkg--featured .checks li:before{background-color:color-mix(in srgb, var(--on-night) 10%, transparent)}.pkg--featured .checks li,.pack--hero .checks li{--tick:var(--on-night)}.pkg--featured .checks{--check-ink:var(--on-night)}.checks{--check-ink:var(--brand);gap:11px;list-style:none;display:grid}.checks li{--tick:var(--brand);color:var(--ink-2);padding-left:32px;font-size:.97rem;line-height:1.5;position:relative}.checks li:before{content:"";background:var(--brand-soft) no-repeat center / 12px;border-radius:50%;width:22px;height:22px;position:absolute;top:1px;left:0}.checks li:after,.scope__list li:after{content:"";background:var(--tick);width:12px;height:12px;-webkit-mask:var(--tick-mask) center / contain no-repeat;-webkit-mask:var(--tick-mask) center / contain no-repeat;mask:var(--tick-mask) center / contain no-repeat;position:absolute;top:6px;left:5px}.offer{background:color-mix(in oklab, var(--t,var(--brand-soft)) 65%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 5%, transparent), var(--shadow-3);border-radius:30px;padding:8px;position:relative}.offer__core{background:var(--surface);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 8%, transparent) inset;border-radius:23px;gap:22px;padding:28px;display:grid}.offer__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.offer__cell{background:var(--surface-2);box-shadow:var(--ring);border-radius:16px;gap:4px;padding:16px 18px;display:grid}.offer__cell small{color:var(--muted);letter-spacing:.01em;font-size:.78rem;font-weight:500}.offer__cell b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.1}.offer__cell--wide{grid-column:1/-1}.offer__note{color:var(--muted);gap:10px;font-size:.85rem;line-height:1.45;display:flex}.offer__note svg{width:17px;height:17px;color:var(--ok);flex:none;margin-top:1px}.offer .btn{justify-content:space-between;width:100%}.offer__packs{flex-wrap:wrap;gap:6px;display:flex}.ps{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.ps__card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring), var(--shadow-1);align-content:start;gap:16px;padding:clamp(26px,3vw,40px);display:grid}.ps__card p{color:var(--ink-2);font-size:1.08rem;line-height:1.6}.ps__card--solve{background:var(--night);color:var(--on-night);box-shadow:var(--shadow-3)}.ps__card--solve p{color:color-mix(in srgb, var(--on-night) 82%, transparent)}.ps__label{letter-spacing:.02em;color:var(--muted);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.ps__card--solve .ps__label{color:color-mix(in srgb, var(--on-night) 72%, transparent)}.ps__arrow{place-items:center;display:grid}.ps__arrow span{background:var(--surface);width:46px;height:46px;box-shadow:var(--ring), var(--shadow-2);color:var(--brand);border-radius:50%;place-items:center;display:grid}.ps__arrow svg{width:20px;height:20px}.scope{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.scope__list{counter-reset:sc;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring), var(--shadow-1);gap:0;list-style:none;display:grid;overflow:hidden}.scope__list li{counter-increment:sc;color:var(--ink-2);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:20px 24px;font-size:1.02rem;line-height:1.5;display:grid}.scope__list li+li{border-top:1px solid var(--line)}.scope__list li:before{content:"";background:var(--panel);border-radius:50%;width:24px;height:24px;margin-top:1px}.scope__list li{--tick:var(--ink);position:relative}.scope__list li:after{top:27px;left:30px}.benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.benefit{border-radius:var(--r-lg);background:color-mix(in oklab, var(--t,var(--brand-soft)) 55%, var(--surface));min-height:210px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 4%, transparent);align-content:space-between;gap:28px;padding:26px;display:grid}.benefit__no{font-family:var(--f-mono);color:var(--ti,var(--brand));font-size:.8rem}.benefit p{letter-spacing:-.022em;color:var(--ink);font-size:1.18rem;font-weight:550;line-height:1.35}.edit{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);padding-block:clamp(36px,4vw,56px);display:grid}.edit:first-child{border-top:0;padding-top:0}.edit__h{align-self:start;position:sticky;top:120px}.edit__h .h3{letter-spacing:-.035em;font-size:clamp(1.45rem,2.2vw,2rem)}.prose{color:var(--ink-2);font-size:1.08rem;line-height:1.72}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.035em;color:var(--ink);margin-top:2em;font-size:clamp(1.55rem,2.3vw,2.05rem);line-height:1.15}.prose h3{letter-spacing:-.02em;color:var(--ink);margin-top:1.7em;font-size:1.25rem}.prose h2+*,.prose h3+*{margin-top:.7em}.prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in oklab, var(--brand) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--brand) 55%, transparent);transition:text-decoration-color .2s}.prose a:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.prose strong{color:var(--ink);font-weight:600}.prose ul{gap:10px;list-style:none;display:grid}.prose ul li{padding-left:26px;position:relative}.prose ul li:before{content:"";background:var(--brand);border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:4px;rotate:45deg}.prose blockquote{border-radius:var(--r);background:var(--surface);box-shadow:var(--ring);letter-spacing:-.015em;color:var(--ink);margin:1.8em 0;padding:28px 32px;font-size:1.2rem;font-weight:500;line-height:1.5}.prose code{font-family:var(--f-mono);background:var(--bg-2);border-radius:6px;padding:2px 6px;font-size:.86em}.table-wrap{border-radius:var(--r);box-shadow:var(--ring), var(--shadow-1);background:var(--surface);margin-block:1.6em;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem;line-height:1.45}.table th,.table td{text-align:left;vertical-align:top;padding:14px 18px}.table thead th{letter-spacing:.02em;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.78rem;font-weight:600}.table tbody tr+tr td,.table tbody tr+tr th{border-top:1px solid var(--line)}.table tbody th{color:var(--ink);font-weight:600}.table td{color:var(--ink-2)}.prose dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prose dl div{border-radius:var(--r);background:var(--surface);box-shadow:var(--ring);padding:18px}.prose dt{letter-spacing:-.04em;color:var(--ink);font-size:1.8rem;font-weight:600}.prose dd{color:var(--muted);margin:0;font-size:.95rem}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.faq__side{gap:18px;display:grid;position:sticky;top:120px}.faq__list{gap:10px;display:grid}.qa{border-radius:var(--r);background:var(--surface);box-shadow:var(--ring);transition:box-shadow .35s var(--ease)}.qa summary{cursor:pointer;letter-spacing:-.018em;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 20px 24px;font-size:1.05rem;font-weight:550;line-height:1.35;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa__ico{background:var(--bg-2);width:32px;height:32px;transition:background-color .3s var(--ease), transform .45s var(--ease);border-radius:50%;flex:none;position:relative}.qa__ico:before,.qa__ico:after{content:"";background:var(--ink);width:12px;height:1.8px;transition:transform .45s var(--ease), background-color .3s;border-radius:2px;margin:-.9px 0 0 -6px;position:absolute;top:50%;left:50%}.qa__ico:after{transform:rotate(90deg)}.qa[open] .qa__ico{background:var(--ink);transform:rotate(180deg)}.qa[open] .qa__ico:after{transform:rotate(0)}.qa__a{color:var(--muted);max-width:680px;padding:0 24px 22px;font-size:1rem;line-height:1.65}.qa[open] .qa__a{animation:qaIn .45s var(--ease) both}@keyframes qaIn{0%{opacity:0;transform:translateY(-6px)}}.cta{isolation:isolate;border-radius:var(--r-xl);background:radial-gradient(55% 85% at 100% 0%, var(--band-glow), transparent 62%), var(--night);color:var(--on-night);box-shadow:0 40px 80px -44px color-mix(in srgb, var(--shade) 55%, transparent);grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,5vw,64px);padding:clamp(40px,6vw,80px);display:grid;position:relative;overflow:hidden}.cta h2{letter-spacing:-.048em;font-size:clamp(2rem,3.7vw,3.3rem);line-height:.98}.cta p{color:var(--on-night-2);max-width:520px;margin-top:18px;font-size:1.1rem}.cta__side{justify-items:start;gap:14px;display:grid}.cta__mail{color:var(--on-night-2);font-size:.95rem}.cta__mail a{color:#fff;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--apricot);text-decoration-color:var(--apricot);font-weight:550}.ftr{background:var(--surface);border-top:1px solid var(--line);margin-top:var(--section);padding-top:clamp(72px,9vw,120px);position:relative;overflow:clip}.ftr__top{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.ftr__brand{align-content:start;gap:18px;display:grid}.ftr__brand p{color:var(--muted);max-width:300px;font-size:.95rem}.ftr__col h2{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:.78rem;font-weight:600}.ftr__col ul{gap:8px;list-style:none;display:grid}.ftr__col a{color:var(--ink-2);font-size:.93rem;transition:color .2s}.ftr__word{letter-spacing:-.07em;text-align:center;color:var(--bg-2);-webkit-user-select:none;user-select:none;margin-top:clamp(56px,8vw,110px);font-size:clamp(5rem,21vw,20rem);font-weight:650;line-height:.74;translate:0 .06em}.ftr__word:before{content:"synapsite"}.ftr__legal{z-index:1;background:var(--surface);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding:22px 0 28px;font-size:.82rem;display:flex;position:relative}.ftr__legal nav{flex-wrap:wrap;gap:6px 20px;display:flex}[data-reveal]{transition:opacity .9s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 1ms)}[data-reveal].no-anim{transition:none}.reveal-ready [data-reveal=fade]:not(.is-in){transform:none}.reveal-ready [data-reveal=scale]:not(.is-in){transform:scale(.965)}::view-transition-old(.page-out){animation:.16s cubic-bezier(.4,0,1,1) both vtOut}::view-transition-new(.page-in){animation:vtIn var(--t-quick) var(--settle) both}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0;transform:translateY(10px)}}::view-transition-group(.morph){animation-duration:.5s;animation-timing-function:var(--ease)}.art{background:var(--t);width:100%;height:100%;min-height:180px;position:relative;overflow:hidden;container-type:size}.art:before{content:"";opacity:.55;background-image:radial-gradient(color-mix(in srgb, var(--ink) 12%, transparent) 1px, transparent 1.2px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000);mask-image:radial-gradient(70% 70%,#000,#0000)}.art__stage{aspect-ratio:400/260;--u:.25cqw;width:min(100cqw,153.8cqh);font-size:calc(10 * var(--u));color:var(--ink);line-height:1.25;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.art__stage [style*=--x]{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));position:absolute}.art__stage [style*=--w]{width:calc(var(--w) * var(--u))}.art__stage [style*=--h]{height:calc(var(--h) * var(--u))}.a-win,.a-card,.a-phone{border-radius:calc(12 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--ink) 6%, transparent), 0 calc(18 * var(--u)) calc(40 * var(--u)) calc(-18 * var(--u)) color-mix(in oklab, var(--ti) 45%, color-mix(in srgb, var(--shade) 40%, transparent));background:#fff;overflow:hidden}.a-bar{align-items:center;gap:calc(4 * var(--u));height:calc(20 * var(--u));padding:0 calc(9 * var(--u));background:var(--bg-2);border-bottom:calc(1 * var(--u)) solid var(--line);display:flex}.a-bar--dark{background:#1b2033;border-color:#ffffff0f}.a-dot{width:calc(5.5 * var(--u));height:calc(5.5 * var(--u));background:var(--mock-2);border-radius:50%}.a-bar--dark .a-dot{background:#3a4058}.a-url{padding:calc(2 * var(--u)) calc(12 * var(--u));font-size:calc(7 * var(--u));color:var(--muted);box-shadow:0 0 0 calc(1 * var(--u)) var(--line);background:#fff;border-radius:99px;margin:0 auto}.a-bar--dark .a-url{color:#a8b0cc;box-shadow:none;background:#262c44}.a-l{height:calc(6 * var(--u));background:var(--mock-2);margin-top:calc(6 * var(--u));border-radius:99px;width:100%;display:block}.a-l--xl{height:calc(11 * var(--u));background:var(--ink);margin-top:calc(7 * var(--u));width:88%}.a-pill{margin-top:calc(10 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));background:var(--ti);color:#fff;font-size:calc(7.5 * var(--u));white-space:nowrap;border-radius:99px;align-items:center;font-weight:600;display:inline-flex}.a-pill--full{justify-content:center;display:flex}.a-pill--ghost{color:var(--ink);box-shadow:0 0 0 calc(1 * var(--u)) var(--line-2);background:#fff}.a-img{border-radius:calc(8 * var(--u));background:linear-gradient(140deg, color-mix(in oklab, var(--ti) 55%, #fff), color-mix(in oklab, var(--ti) 20%, #fff) 60%, #fff);position:relative;overflow:hidden}.a-img:after{content:"";aspect-ratio:1;background:color-mix(in oklab, var(--ti) 70%, #fff);opacity:.6;border-radius:50%;width:60%;position:absolute;bottom:-24%;right:-12%}.a-web{padding:calc(10 * var(--u)) calc(14 * var(--u))}.a-nav{align-items:center;gap:calc(8 * var(--u));display:flex}.a-nav b{width:calc(34 * var(--u));height:calc(8 * var(--u));background:var(--ink);border-radius:99px;margin-right:auto}.a-nav i{width:calc(18 * var(--u));height:calc(5 * var(--u));background:var(--mock-2);border-radius:99px}.a-nav em{width:calc(34 * var(--u));height:calc(12 * var(--u));background:var(--ti);border-radius:99px}.a-hero{gap:calc(12 * var(--u));margin-top:calc(18 * var(--u));grid-template-columns:1.1fr .9fr;display:grid}.a-hero .a-img{height:calc(112 * var(--u))}.a-phone{padding:calc(18 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));border-radius:calc(16 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) var(--ink), 0 calc(20 * var(--u)) calc(40 * var(--u)) calc(-16 * var(--u)) color-mix(in srgb, var(--shade) 45%, transparent)}.a-notch{left:50%;top:calc(6 * var(--u));width:calc(26 * var(--u));height:calc(5 * var(--u));background:var(--ink);border-radius:99px;position:absolute;translate:-50%}.a-phone .a-pill{font-size:calc(6.5 * var(--u))}.a-dash{grid-template-columns:calc(52 * var(--u)) 1fr;display:grid}.a-dash aside{background:var(--mock);border-right:calc(1 * var(--u)) solid var(--line);padding:calc(12 * var(--u)) calc(10 * var(--u));align-content:start;gap:calc(9 * var(--u));display:grid}.a-dash aside b{width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:calc(5 * var(--u));background:var(--ti);margin-bottom:calc(6 * var(--u))}.a-dash aside i{height:calc(6 * var(--u));background:var(--mock-2);border-radius:99px}.a-dash aside i.on{background:color-mix(in oklab, var(--ti) 60%, #fff)}.a-dash__main{padding:calc(12 * var(--u));gap:calc(10 * var(--u));grid-template-rows:auto 1fr;display:grid}.a-kpis{gap:calc(7 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.a-kpis div{padding:calc(8 * var(--u));border-radius:calc(8 * var(--u));background:var(--mock);box-shadow:0 0 0 calc(1 * var(--u)) var(--line);gap:calc(2 * var(--u));display:grid}.a-kpis small{font-size:calc(6.5 * var(--u));color:var(--muted)}.a-kpis strong{font-size:calc(13 * var(--u));letter-spacing:-.04em;font-weight:600}.a-chart{align-items:end;gap:calc(7 * var(--u));padding:calc(8 * var(--u)) calc(4 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid var(--line);display:flex}.a-chart i{border-radius:calc(4 * var(--u)) calc(4 * var(--u)) 0 0;background:color-mix(in oklab, var(--ti) 30%, #fff);flex:1}.a-chart i:nth-child(6),.a-chart i:last-child{background:var(--ti)}.a-chat{grid-template-rows:auto 1fr;display:grid}.a-chat__head{align-items:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--line);display:flex}.a-chat__head b{font-size:calc(9 * var(--u));display:block}.a-chat__head small{font-size:calc(7 * var(--u));color:var(--ok)}.a-av{width:calc(22 * var(--u));height:calc(22 * var(--u));background:var(--ink);color:#fff;font-size:calc(9 * var(--u));border-radius:50%;flex:none;place-items:center;display:grid}.a-chat__body{padding:calc(10 * var(--u)) calc(12 * var(--u));gap:calc(6 * var(--u));flex-direction:column;display:flex}.a-msg{max-width:80%;padding:calc(7 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:var(--mock);font-size:calc(8 * var(--u));line-height:1.35}.a-msg--me{background:var(--ti);color:#fff;align-self:end}.a-ok{padding:calc(4 * var(--u)) calc(9 * var(--u));background:color-mix(in oklab, var(--ti) 18%, #fff);color:var(--ti);font-size:calc(7 * var(--u));border-radius:99px;align-self:start;font-weight:600}.a-report{padding:calc(14 * var(--u));gap:calc(12 * var(--u));align-content:start;display:grid}.a-report__head{font-size:calc(9 * var(--u));justify-content:space-between;display:flex}.a-report__head span{color:var(--ok);font-weight:700}.a-rings{gap:calc(8 * var(--u));text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.a-rings small{margin-top:calc(5 * var(--u));font-size:calc(6.5 * var(--u));color:var(--muted);display:block}.a-ring{width:calc(52 * var(--u));aspect-ratio:1;background:conic-gradient(var(--ok) calc(var(--v) * 1%), var(--mock-2) 0);border-radius:50%;place-items:center;margin-inline:auto;display:grid;position:relative}.a-ring:before{content:"";inset:calc(5 * var(--u));background:#fff;border-radius:50%;position:absolute}.a-ring b{font-size:calc(12 * var(--u));letter-spacing:-.04em;color:var(--ok);position:relative}.a-rows{gap:calc(6 * var(--u));display:grid}.a-rows p{align-items:center;gap:calc(7 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(7 * var(--u));background:var(--mock);font-size:calc(7.5 * var(--u));display:flex}.a-rows p small{color:var(--muted);font-size:calc(7 * var(--u));margin-left:auto}.a-rows i,.a-session i{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--ok);border-radius:50%;flex:none}.a-rows i.warn{background:var(--warn)}.a-serp{padding:calc(12 * var(--u));gap:calc(7 * var(--u));align-content:start;display:grid}.a-search{gap:calc(6 * var(--u));padding:calc(7 * var(--u)) calc(11 * var(--u));background:var(--mock);font-size:calc(8.5 * var(--u));color:var(--muted);border-radius:99px;align-items:center;display:flex}.a-search span{color:var(--ink)}.a-res{gap:calc(1 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(7 * var(--u));display:grid}.a-res small{color:var(--muted);font-size:calc(6.5 * var(--u))}.a-res b{font-size:calc(8.5 * var(--u));color:#1a44c7;font-weight:550}.a-res--hit{box-shadow:0 0 0 calc(1.5 * var(--u)) var(--ti), 0 calc(10 * var(--u)) calc(20 * var(--u)) calc(-12 * var(--u)) color-mix(in oklab, var(--ti) 60%, transparent);background:#fff}.a-stars{color:var(--warn);letter-spacing:.1em;font-size:calc(7 * var(--u))}.a-aibox{padding:calc(10 * var(--u));align-content:start;gap:0;display:grid}.a-aibox small{font-size:calc(7 * var(--u));color:var(--ti);font-weight:600}.a-aibox em{margin-top:calc(8 * var(--u));font-style:normal;font-size:calc(6.5 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u));background:color-mix(in oklab, var(--ti) 16%, #fff);color:var(--ti);border-radius:99px;justify-self:start}.a-ds{padding:calc(16 * var(--u));gap:calc(12 * var(--u));grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;display:grid}.a-ds__type{border-radius:calc(10 * var(--u));background:var(--mock);text-align:center;grid-row:1/3;place-content:center;display:grid}.a-ds__type b{font-size:calc(64 * var(--u));letter-spacing:-.06em;line-height:1}.a-ds__type small{font-size:calc(7 * var(--u));color:var(--muted);margin-top:calc(6 * var(--u))}.a-ds__sw{gap:calc(6 * var(--u));grid-template-columns:repeat(2,1fr);display:grid}.a-ds__sw i{border-radius:calc(8 * var(--u));min-height:calc(34 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--ink) 6%, transparent)}.a-ds__btns{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.a-ds__btns .a-pill{margin-top:0}.a-ds__ui{align-items:center;gap:calc(8 * var(--u));grid-column:2;display:flex}.a-toggle{width:calc(28 * var(--u));height:calc(16 * var(--u));background:var(--ti);border-radius:99px;flex:none;position:relative}.a-toggle:after{content:"";right:calc(2 * var(--u));top:calc(2 * var(--u));width:calc(12 * var(--u));aspect-ratio:1;background:#fff;border-radius:50%;position:absolute}.a-input{padding:calc(5 * var(--u)) calc(8 * var(--u));border-radius:calc(7 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) var(--line-2);font-size:calc(7 * var(--u));color:var(--faint);flex:1}.a-lines{width:100%;height:100%;position:absolute;inset:0}.a-lines path{fill:none;stroke:var(--ti);stroke-width:1.4px;stroke-dasharray:4 5;opacity:.55;animation:1.6s linear infinite aFlow}@keyframes aFlow{to{stroke-dashoffset:-18px}}.a-hub{justify-content:center;align-items:center;gap:calc(6 * var(--u));background:var(--ink);color:#fff;font-size:calc(8.5 * var(--u));box-shadow:0 calc(14 * var(--u)) calc(26 * var(--u)) calc(-12 * var(--u)) color-mix(in srgb, var(--shade) 50%, transparent);border-radius:99px;font-weight:600;display:flex}.a-hub .a-av{background:var(--ti);width:calc(18 * var(--u));height:calc(18 * var(--u))}.a-node{padding:calc(8 * var(--u)) calc(13 * var(--u));font-size:calc(8.5 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--ink) 6%, transparent), 0 calc(10 * var(--u)) calc(20 * var(--u)) calc(-10 * var(--u)) color-mix(in srgb, var(--shade) 30%, transparent);white-space:nowrap;background:#fff;border-radius:99px;font-weight:600}.a-status{padding:calc(14 * var(--u));gap:calc(12 * var(--u));align-content:start;display:grid}.a-status__head{align-items:center;gap:calc(7 * var(--u));font-size:calc(9.5 * var(--u));display:flex}.a-status__head small{font-size:calc(7 * var(--u));color:var(--muted);margin-left:auto}.a-live{width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--ok);box-shadow:0 0 0 calc(3 * var(--u)) color-mix(in oklab, var(--ok) 20%, transparent);border-radius:50%}.a-uptime{gap:calc(2.5 * var(--u));height:calc(26 * var(--u));grid-template-columns:repeat(30,1fr);display:grid}.a-uptime i{border-radius:calc(2 * var(--u));background:color-mix(in oklab, var(--ok) 70%, #fff)}.a-uptime i.warn{background:var(--warn)}.a-file{padding:calc(14 * var(--u));align-content:start;display:grid}.a-file b{font-size:calc(11 * var(--u));margin-top:calc(8 * var(--u));letter-spacing:-.02em}.a-ext{padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(5 * var(--u));background:var(--ti);color:#fff;font-size:calc(7 * var(--u));justify-self:start;font-weight:700}.a-file .a-pill{justify-self:start}.a-cal{padding:calc(12 * var(--u))}.a-cal__head{font-size:calc(9 * var(--u));margin-bottom:calc(8 * var(--u))}.a-cal__grid{gap:calc(4 * var(--u));grid-template-columns:repeat(7,1fr);display:grid}.a-cal__grid i{aspect-ratio:1;border-radius:calc(5 * var(--u));font-style:normal;font-size:calc(6.5 * var(--u));color:var(--muted);background:var(--mock);place-items:center;display:grid}.a-cal__grid i.on{background:var(--ti);color:#fff;font-weight:700}.a-session{padding:calc(14 * var(--u));align-content:start;gap:calc(6 * var(--u));display:grid}.a-session small{font-size:calc(7 * var(--u));color:var(--ti);font-weight:600}.a-session b{font-size:calc(11 * var(--u));letter-spacing:-.02em;margin-bottom:calc(4 * var(--u))}.a-session p{align-items:center;gap:calc(6 * var(--u));font-size:calc(7.5 * var(--u));color:var(--ink-2);display:flex}.a-term{box-shadow:0 calc(24 * var(--u)) calc(50 * var(--u)) calc(-20 * var(--u)) #0a0e1e99;background:#10152a}.a-term__body{padding:calc(14 * var(--u)) calc(16 * var(--u));font-family:var(--f-mono);font-size:calc(8.5 * var(--u));color:#c9d0ea;gap:calc(6 * var(--u));display:grid}.a-term__body em{color:#6ee7b0;margin-right:calc(6 * var(--u));font-style:normal}.a-term__go{margin-top:calc(6 * var(--u));color:#fff}.a-term__go b{color:#6ee7b0;font-weight:500}.a-caret{width:calc(5 * var(--u));height:calc(10 * var(--u));margin-left:calc(4 * var(--u));vertical-align:middle;background:#c9d0ea;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.pill-link{background:var(--surface);box-shadow:var(--ring), var(--shadow-1);color:var(--ink-2);transition:box-shadow .3s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:.88rem;font-weight:550;display:inline-flex}.pill-link:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-2)}.pill-link .picon{border-radius:99px;width:28px;height:28px}.pill-link .picon svg{width:17px;height:17px}.svc-hero{align-items:start}.svc-hero .offer{margin-top:36px}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(28px,4vw,48px);display:flex}.scope__side{gap:22px;display:grid;position:sticky;top:110px}.scope__art{border-radius:var(--r-lg);height:250px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 5%, transparent);overflow:hidden}.hero-art{aspect-ratio:400/300;border-radius:var(--r-xl);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 5%, transparent), var(--shadow-3);overflow:hidden}.pk-mini{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.pillar-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pillar-chip{border-radius:var(--r);background:var(--surface);box-shadow:var(--ring);transition:box-shadow .35s var(--ease), transform .45s var(--ease);align-items:center;gap:12px;padding:14px;display:flex}.pillar-chip:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-2);transform:translateY(-2px)}.pillar-chip span{line-height:1.25;display:grid}.pillar-chip b{letter-spacing:-.015em;font-size:.92rem;font-weight:600}.pillar-chip small{color:var(--muted);font-size:.8rem}.prose-cards{gap:10px;display:grid}.prose>.prose-cards{margin-top:1.2em}.prose-card{border-radius:var(--r);background:var(--surface);box-shadow:var(--ring);transition:box-shadow .3s var(--ease);align-items:center;gap:14px;padding:14px 16px;color:var(--ink)!important;text-decoration:none!important;display:flex!important}.prose-card:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-2)}.prose-card span{margin-right:auto;line-height:1.3;display:grid}.prose-card b{font-size:1rem}.prose-card small{color:var(--muted);font-size:.86rem}.prose-card>svg{width:18px;height:18px;color:var(--faint)}.mbar{display:none}.shero{padding-top:calc(var(--header-h) + 28px)}.shero__panel{isolation:isolate;border-radius:var(--r-xl);background:var(--t);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(32px,4.5vw,64px) clamp(28px,4.5vw,64px) clamp(96px,9vw,128px);display:grid;position:relative;overflow:hidden}.shero__panel:before{content:"";z-index:-1;background:radial-gradient(70% 90% at 100% 0,#ffffffbf,#0000 60%),radial-gradient(50% 70% at 0 100%,#ffffff59,#0000 70%);position:absolute;inset:0}.shero__copy{justify-items:start;gap:20px;display:grid}.shero__copy .crumbs{color:color-mix(in oklab, var(--ink) 60%, var(--ti))}.shero__copy .lead{color:color-mix(in oklab, var(--ink) 72%, var(--ti));max-width:540px}.shero__art{aspect-ratio:400/280;border-radius:var(--r-lg);background:#ffffff59;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.shero__art .art{background:0 0}.spec{z-index:2;background:var(--surface);width:min(100% - clamp(24px,6vw,96px),1060px);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--shade) 30%, transparent);border-radius:26px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:calc(-1*clamp(56px,6vw,72px)) auto 0;padding:10px;display:grid;position:relative}.spec__cell{background:var(--surface-2);box-shadow:var(--ring);border-radius:18px;gap:3px;min-width:170px;padding:12px 22px;display:grid}.spec__cell small{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:inline-flex}.spec__cell small svg{width:13px;height:13px}.spec__cell b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:600;line-height:1.1}.spec__note{color:var(--muted);align-items:flex-start;gap:10px;max-width:360px;padding:0 12px;font-size:.86rem;line-height:1.45;display:flex}.spec__note svg{width:18px;height:18px;color:var(--ok);flex:none;margin-top:1px}.spec--stats{grid-template-columns:repeat(3,auto) minmax(0,1fr)}.shero__packs{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:22px;font-size:.88rem;display:flex}.shero__packs .link{margin-left:8px}.svc-card{overflow:hidden}.svc-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--t) 80%, transparent), transparent);opacity:.9;width:220px;height:160px;transition:opacity .4s var(--ease);position:absolute;inset:0 0 auto auto;translate:35% -40%}.svc-card>*{position:relative}a.svc-card:hover:before{opacity:1}.benefit{background:var(--surface);box-shadow:var(--ring), var(--shadow-1);gap:28px;min-height:0}.benefit__top{justify-content:space-between;align-items:center;display:flex}.scope__note{border-radius:var(--r-lg);background:var(--t);justify-items:start;gap:12px;padding:22px 24px;display:grid}.scope__note p{color:color-mix(in oklab, var(--ink) 75%, var(--ti));font-size:.98rem}.scope__note b{color:var(--ink)}.scope__note .link{color:var(--ti)}.hero{padding:calc(var(--header-h) + clamp(40px, 5vw, 64px)) 0 clamp(40px, 5vw, 72px);position:relative;overflow:clip}.hero__glow{z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 50% 100%, color-mix(in srgb, var(--g2) 22%, transparent), transparent 72%), radial-gradient(40% 36% at 50% 0%, color-mix(in srgb, var(--g1) 8%, transparent), transparent 72%);position:absolute;inset:0}.hero__head{text-align:center;justify-items:center;gap:22px;display:grid}.hero__title{letter-spacing:-.04em;max-width:1100px;font-size:clamp(2.6rem,5.5vw,5.1rem);line-height:1}.hero__em{color:var(--cta-ink);z-index:0;position:relative}.hero__em:after{content:none;z-index:-1;background:var(--cta);transform-origin:0;border-radius:99px;height:.1em;animation:.9s cubic-bezier(.65,0,.35,1) .55s both underline;position:absolute;bottom:.02em;left:0;right:0}@keyframes underline{0%{transform:scaleX(0)}}.hero__lead{max-width:640px}.hero__ctas{justify-content:center;margin-top:6px}.hero__trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:.9rem;list-style:none;display:flex}.hero__trust li{align-items:center;gap:7px;display:inline-flex}.hero__trust svg{width:16px;height:16px;color:var(--ok)}.hero__head>*{animation:rise 1s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + 60ms)}.hero__head>:first-child{--i:0}.hero__head>:nth-child(2){--i:1}.hero__head>:nth-child(3){--i:2}.hero__head>:nth-child(4){--i:3}.hero__head>:nth-child(5){--i:4}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.hero__head>.hero__title{animation-name:rise-title}@keyframes rise-title{0%{transform:translateY(14px)}}.hero__stage{isolation:isolate;max-width:1240px;margin:clamp(40px,5.5vw,72px) auto 0;position:relative}.hero__stage:before{content:"";inset:var(--stage-glow-inset);z-index:-1;border-radius:var(--stage-glow-radius);background:var(--stage-glow);filter:blur(var(--stage-glow-blur));opacity:var(--stage-glow-opacity);animation:glowIn 1.6s var(--ease) .5s both;position:absolute}@keyframes glowIn{0%{opacity:0}}.hero__img{aspect-ratio:16/9;object-fit:cover;object-position:50% 80%;border-radius:var(--r-xl);background:var(--night);width:100%;height:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent), 0 50px 100px -50px color-mix(in srgb, var(--shade) 55%, transparent), 0 20px 40px -30px color-mix(in srgb, var(--shade) 35%, transparent);animation:stageIn 1.1s var(--ease) .35s both;display:block}@keyframes stageIn{0%{opacity:0;filter:blur(8px);transform:scale(.98)}}.hero__pills{aspect-ratio:16/9;pointer-events:none;width:100%;position:absolute;top:0;left:0}.hero__pills .hero__pill{max-width:min(40%,330px);animation:pillIn .7s var(--ease) both;animation-delay:calc(1.05s + var(--i) * .14s);gap:12px;padding:8px 18px 8px 8px}.hero__pills .hero__pill .npill__ico{width:36px;height:36px}.hero__pills .hero__pill .npill__ico svg{width:17px;height:17px}.hero__pills .hero__pill b{font-size:.9rem}.hero__pills .hero__pill small{white-space:normal;font-size:.8rem}@keyframes pillIn{0%{opacity:0;transform:translateY(8px)scale(.96)}}.hero__caption{text-align:center;color:var(--muted);text-wrap:balance;animation:rise 1s var(--ease) .9s both;margin-top:16px;font-size:.84rem;line-height:1.45}@media (max-width:760px){.hero__stage{margin-top:36px;margin-inline:calc(-.5 * var(--gutter))}.hero__img,.hero__pills{aspect-ratio:5/4;object-position:80% 50%;border-radius:24px}.hero__pills .hero__pill{gap:9px;max-width:72%;padding:6px 14px 6px 6px}.hero__pills .hero__pill .npill__ico{width:28px;height:28px}.hero__pills .hero__pill .npill__ico svg{width:14px;height:14px}.hero__pills .hero__pill b{font-size:.78rem}.hero__pills .hero__pill small{white-space:nowrap;font-size:.72rem}.hero__pills .hero__pill:first-child{top:12px!important;left:12px!important}.hero__pills .hero__pill:nth-child(2){display:none}.hero__pills .hero__pill:nth-child(3){bottom:12px!important;right:12px!important}.hero__caption{padding-inline:12px;font-size:.8rem}}.demo__msg.is-typing i{background:var(--faint);width:6px;height:6px;animation:dot 1s var(--ease) infinite;border-radius:50%}.demo__msg.is-typing i:nth-child(2){animation-delay:.15s}.demo__msg.is-typing i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.5;transform:translateY(-3px)}}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}.facts{border-block:1px solid var(--line);background:var(--surface)}.facts__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fact{align-items:flex-start;gap:18px;padding:clamp(28px,3.5vw,44px) clamp(16px,2vw,28px);display:flex}.fact+.fact{border-left:1px solid var(--line)}.fact b{letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(3rem,5vw,4.4rem);font-weight:600;line-height:.82}.fact span{color:var(--muted);gap:4px;font-size:.9rem;line-height:1.45;display:grid}.fact strong{color:var(--ink);letter-spacing:-.012em;font-size:.97rem;font-weight:600}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.bento__0{grid-column:span 7}.bento__1,.bento__2{grid-column:span 5}.bento__3{grid-column:span 7}.bento__rest{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:20px 40px;padding:30px 32px}.bento__rest>.h3,.bento__rest>p{grid-column:1}.bento__rest>.h3{align-self:end}.bento__rest>p{align-self:start}.rest-list{grid-area:1/2/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rest-item{transition:background-color .25s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:9px 12px;font-size:.93rem;font-weight:550;display:flex}.rest-item:hover{background:var(--bg-2)}.rest-item svg:last-child:not(.glyph){width:16px;height:16px;color:var(--faint);transition:transform .35s var(--ease);margin-left:auto}.rest-item:hover svg:last-child:not(.glyph){color:var(--ink);transform:translate(3px)}.bento__rest>.btn{grid-area:1/3/3}.pillar-card__art{height:clamp(230px,25vw,340px)}.pillar-card__list{border-top:1px solid var(--line);margin-top:8px;list-style:none;display:grid}.pillar-card__list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:.9rem;display:flex}.pillar-card__list li span:last-child{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}a.pillar-card:hover .art__stage{transform:translate(-50%,-50%)scale(1.035)}.pillar-card .art__stage{transition:transform .9s var(--ease)}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;display:grid}.work{gap:14px;display:grid;position:relative}.work__frame{background:var(--surface);box-shadow:0 0 0 1px var(--line), var(--shadow-1);transition:box-shadow .5s var(--ease), transform .6s var(--ease);border-radius:16px;overflow:hidden}.work:hover .work__frame{box-shadow:0 0 0 1px var(--line-2), var(--shadow-3);transform:translateY(-4px)}.work__bar{background:var(--bg-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:30px;padding:0 12px;display:flex}.work__bar span{gap:5px;display:flex}.work__bar i{background:var(--mock-2);border-radius:50%;width:8px;height:8px}.work__bar em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-style:normal;overflow:hidden}.work__shot{aspect-ratio:16/11;background:var(--bg-2);position:relative;overflow:hidden;container-type:size}.work__shot img{width:100%;height:auto;transition:transform var(--dur,4s) cubic-bezier(.45, 0, .55, 1)}.work:hover .work__shot img,.work__shot.is-playing img{transform:translateY(calc(100cqh - 100%))}.work__meta{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 4px;display:flex}.work__meta h3{letter-spacing:-.02em;font-size:1.08rem}.work__meta p{color:var(--muted);font-size:.87rem}.work__price{background:var(--surface);box-shadow:var(--ring);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:99px;flex:none;padding:5px 11px;font-size:.8rem;font-weight:550}.work__go{background:var(--surface-2);width:36px;height:36px;color:var(--ink);box-shadow:var(--shadow-2);opacity:0;transition:opacity .3s var(--ease), transform .45s var(--settle);border-radius:50%;place-items:center;display:grid;position:absolute;top:44px;right:12px;transform:scale(.8)}.work__go svg{width:17px;height:17px}.work:hover .work__go{opacity:1;transform:none}.center-row{justify-content:center;margin-top:clamp(36px,4vw,56px);display:flex}.filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.filters button{background:var(--surface);height:42px;box-shadow:var(--ring);transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:.92rem;font-weight:550;display:inline-flex}.filters button small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.75rem}.filters button[aria-pressed=true]{background:var(--hl);color:var(--ink);box-shadow:none}.filters button[aria-pressed=true] small{color:var(--ink-2)}.night{isolation:isolate;border-radius:var(--r-xl);background:var(--night);color:var(--on-night);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(36px,5vw,72px);display:grid;position:relative;overflow:hidden}.night__copy{justify-items:start;gap:22px;display:grid}.night .lead{color:color-mix(in srgb, var(--on-night) 72%, transparent)}.night .eyebrow--brand{background:color-mix(in srgb, var(--on-night) 10%, transparent);color:var(--on-night)}.night .eyebrow__dot{background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--on-night) 14%, transparent)}.night__points{color:color-mix(in srgb, var(--on-night) 70%, transparent);gap:12px;font-size:.98rem;list-style:none;display:grid}.night__points li{padding-left:28px;position:relative}.night__points li:before{content:"";background:color-mix(in srgb, var(--on-night) 14%, transparent);width:16px;height:16px;box-shadow:inset 0 0 0 5px var(--night), inset 0 0 0 16px var(--brand);border-radius:50%;position:absolute;top:.35em;left:0}.night__points b{color:var(--on-night);font-weight:600}.night .link{color:var(--on-night)}.demo{gap:12px;display:grid}.demo__tabs{background:color-mix(in srgb, var(--on-night) 8%, transparent);border-radius:16px;gap:4px;padding:5px;display:flex}.demo__tabs button{height:38px;color:color-mix(in srgb, var(--on-night) 70%, transparent);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:12px;flex:1;font-size:.88rem;font-weight:550}.demo__tabs button[aria-selected=true]{background:var(--hl);color:var(--ink)}.demo__win{background:var(--surface);color:var(--ink);border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.demo__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.demo__head>span:nth-child(2){line-height:1.3;display:grid}.demo__head b{font-size:.93rem}.demo__head small{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.demo__head small i{background:var(--ok-bright);border-radius:50%;width:7px;height:7px}.demo__av{background:var(--sunset);width:36px;height:36px;color:var(--on-cta);border-radius:50%;flex:none;place-items:center;display:grid}.demo__av svg{width:17px;height:17px}.demo__badge{background:var(--brand-soft);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;margin-left:auto;padding:4px 10px;font-size:.72rem;font-weight:700}.demo__log{background:var(--surface-2);overscroll-behavior:contain;flex-direction:column;gap:10px;height:280px;padding:18px;display:flex;overflow-y:auto}.demo__msg{background:var(--surface-2);max-width:84%;box-shadow:var(--ring);animation:msgIn .4s var(--ease) both;border-radius:16px;padding:11px 14px;font-size:.92rem;line-height:1.5}.demo__msg--u{background:var(--ink);color:var(--on-ink);box-shadow:none;border-bottom-right-radius:5px;align-self:flex-end}.demo__msg--a{border-bottom-left-radius:5px}.demo__msg.is-typing{align-self:flex-start;gap:4px;display:inline-flex}.demo__chips{flex-wrap:wrap;gap:6px;padding:12px 14px 0;display:flex}.demo__chips button{background:var(--bg-2);transition:background-color .2s var(--ease);border-radius:99px;padding:8px 12px;font-size:.84rem;font-weight:500}.demo__chips button:hover{background:var(--brand-soft);color:var(--brand-ink)}.demo__chips button:disabled{opacity:.5;cursor:default}.demo__form{gap:8px;padding:12px 14px 14px;display:flex}.demo__form input{background:var(--bg-2);border:0;border-radius:99px;outline:0;flex:1;height:46px;padding:0 16px;font-size:1rem}.demo__form input:focus{box-shadow:0 0 0 2px var(--brand)}.demo__form button{background:var(--sunset);width:46px;height:46px;color:var(--on-cta);border-radius:50%;flex:none;place-items:center;display:grid}.demo__form button svg{width:18px;height:18px}.demo__note{color:color-mix(in srgb, var(--on-night) 50%, transparent);text-align:center;font-size:.8rem}.demo:not(.demo--dark) .demo__tabs{background:var(--bg-2)}.demo:not(.demo--dark) .demo__tabs button{color:var(--muted)}.demo:not(.demo--dark) .demo__tabs button[aria-selected=true]{color:var(--ink);box-shadow:var(--shadow-1)}.demo:not(.demo--dark) .demo__win{box-shadow:0 0 0 1px var(--line), var(--shadow-3)}.demo:not(.demo--dark) .demo__note{color:var(--faint)}.px{border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--ring);padding:10px}.px__tabs{scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.px__tabs button{height:46px;color:var(--muted);white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:16px;flex:1;padding:0 16px;font-size:.93rem;font-weight:550}.px__tabs button:hover{color:var(--ink)}.px__tabs button[aria-selected=true]{background:var(--hl);color:var(--ink)}.px__panel{animation:msgIn .45s var(--ease) both;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin-top:10px;display:grid}.px__price,.px__scope{background:var(--surface);box-shadow:var(--ring);border-radius:24px;align-content:start;justify-items:start;gap:14px;padding:clamp(24px,3vw,36px);display:grid}.px__price{background:var(--night);color:var(--on-night);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--shade) 35%, transparent)}.px__price small,.px__scope small{letter-spacing:.01em;opacity:.75;font-size:.82rem;font-weight:550}.px__price b{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:600;line-height:.95}.px__price .chip{background:color-mix(in srgb, var(--on-night) 14%, transparent);color:var(--on-night);box-shadow:none}.px__price .chip svg{color:color-mix(in srgb, var(--on-night) 80%, transparent)}.px__price p{color:color-mix(in srgb, var(--on-night) 82%, transparent);font-size:1rem}.px__scope small{color:var(--muted);opacity:1}.steps{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;display:grid}.step{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring), var(--shadow-1);align-content:start;gap:12px;padding:26px;display:grid;position:relative}.step__no{font-family:var(--f-mono);color:var(--ink);background:var(--brand-soft);border-radius:12px;place-items:center;width:40px;height:40px;font-size:.82rem;display:inline-grid}.step p{color:var(--muted);font-size:.95rem;line-height:1.55}.step:not(:last-child):after{content:"";background:var(--line-2);width:12px;height:2px;position:absolute;top:45px;right:-13px}.gates{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:36px;display:flex}.gates__label{color:var(--muted);font-size:.9rem;font-weight:550}.gates__list{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.post{gap:14px}.post__meta{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.82rem}.post p{color:var(--muted);font-size:.95rem}.guides{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;font-size:.9rem;display:flex}.guides .chip:hover{box-shadow:0 0 0 1px var(--line-2);color:var(--brand-ink)}.vat{color:var(--muted);align-items:flex-start;gap:10px;max-width:640px;font-size:.93rem;display:inline-flex}.vat svg{width:18px;height:18px;color:var(--ok);flex:none;margin-top:2px}.ahero{padding:calc(var(--header-h) + 64px) 0 clamp(24px, 3vw, 40px);position:relative}.ahero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 80% at 80% 0,#ffffffe6,#0000 70%);height:520px;position:absolute;inset:0 0 auto}.ahero .wrap{justify-items:start;gap:22px;display:grid}.ahero__meta{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.88rem;display:flex}.ahero__title{max-width:980px}.ahero__lead{max-width:760px}.ahero__lead a,.ahero__note a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.ahero__note{color:var(--faint);font-size:.9rem}.ahero--legal .ahero__title{font-size:clamp(2.2rem,4.4vw,3.6rem)}.abody{grid-template-columns:260px minmax(0,760px);justify-content:start;gap:clamp(32px,6vw,96px);display:grid}.abody__side{position:relative}.toc{gap:12px;display:grid;position:sticky;top:110px}.toc__label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.76rem;font-weight:600}.toc ol{border-left:1px solid var(--line-2);gap:2px;list-style:none;display:grid}.toc a{color:var(--muted);transition:color .2s, border-color .3s var(--ease);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;font-size:.88rem;line-height:1.35;display:block}.toc a:hover{color:var(--ink)}.toc a[aria-current]{color:var(--ink);background:var(--hl-soft);font-weight:550}.abody__main{min-width:0}.abody__main>:first-child{margin-top:0}.abody__back{margin-top:3em!important}.abody__back a{text-decoration:none!important}.kb-body{min-width:0;max-width:760px}.prose img{border-radius:var(--r);max-width:100%;height:auto;display:block}.prose table{border-collapse:collapse;max-width:100%;font-size:.95rem;line-height:1.45;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.prose th{color:var(--ink);background:var(--surface-2);font-weight:600}.price-nav{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.price-nav .chip:hover{box-shadow:0 0 0 1px var(--line-2)}.price-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.price-group{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring), var(--shadow-1);scroll-margin-top:110px;overflow:hidden}.price-group header{background:color-mix(in oklab, var(--t) 55%, var(--surface));align-items:center;gap:14px;padding:18px 20px;display:flex}.price-group header .link{color:var(--ti);margin-left:auto;font-size:.86rem}.price-group ul{list-style:none}.price-group li a{transition:background-color .2s var(--ease);align-items:baseline;gap:12px;padding:13px 20px;font-size:.95rem;display:flex}.price-group li+li a{border-top:1px solid var(--line)}.price-group li a:hover{background:var(--surface-2)}.price-group li i{border-bottom:1px dotted var(--line-2);flex:1;min-width:20px;translate:0 -4px}.price-group li b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.price-group li svg:not(.glyph){width:15px;height:15px;color:var(--faint);flex:none;align-self:center}.calc{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--ring), var(--shadow-3);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);scroll-margin-top:100px;display:grid;overflow:hidden}.calc__main{align-content:start;gap:18px;padding:clamp(24px,3.5vw,44px);display:grid}.calc__progress{background:var(--bg-2);border-radius:99px;height:4px;overflow:hidden}.calc__progress span{background:var(--brand);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,.33));transition:transform .6s var(--ease);border-radius:99px;display:block}.calc__stepline{color:var(--muted);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.calc__back{color:var(--ink-2);align-items:center;gap:6px;font-weight:550;display:inline-flex}.calc__back svg{width:15px;height:15px}.calc__step{animation:msgIn .45s var(--ease) both;border:0;gap:16px;margin:0;padding:0;display:grid}.calc__step legend{margin-bottom:16px;padding:0}.calc__hint{margin-top:-8px;font-size:.93rem}.opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.opt{background:var(--surface);box-shadow:var(--ring);cursor:pointer;transition:box-shadow .3s var(--ease), background-color .3s var(--ease), transform .4s var(--ease);border-radius:18px;align-content:start;gap:6px;padding:18px;display:grid;position:relative}.opt:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-1)}.opt input{opacity:0;pointer-events:none;position:absolute}.opt:has(input:focus-visible){outline:2.5px solid var(--brand);outline-offset:2px}.opt>svg{width:22px;height:22px;color:var(--ink);margin-bottom:6px}.opt b{letter-spacing:-.015em;font-size:.98rem}.opt span{color:var(--muted);font-size:.84rem;line-height:1.4}.opt em{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:.88rem;font-style:normal;font-weight:600}.opt.is-on{background:var(--hl-soft);box-shadow:0 0 0 2px var(--brand), 0 12px 30px -18px color-mix(in srgb, var(--shade) 20%, transparent)}.opts--list{grid-template-columns:1fr;gap:8px}.opt--row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px}.opt__box{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;border-radius:7px;place-items:center;transition:background-color .2s,box-shadow .2s;display:grid}.opt__box--radio{border-radius:50%}.opt.is-on .opt__box{background:var(--brand);box-shadow:none}.opt.is-on .opt__box:after{content:"";background:var(--on-brand);width:12px;height:12px;-webkit-mask:var(--tick-mask) center / contain no-repeat;-webkit-mask:var(--tick-mask) center / contain no-repeat;mask:var(--tick-mask) center / contain no-repeat}.opt.is-on .opt__box--radio:after{background:var(--on-brand);border-radius:50%;width:8px;height:8px;-webkit-mask:none;mask:none}.opt__txt{gap:2px;display:grid}.opt--row em{white-space:nowrap;margin:0}.calc__nav{justify-content:flex-end;margin-top:6px;display:flex}.calc__nav .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.calc__sum{background:var(--night);color:var(--on-night);isolation:isolate;align-content:start;gap:14px;padding:clamp(24px,3.5vw,44px);display:grid;position:relative;overflow:hidden}.calc__label{color:color-mix(in srgb, var(--on-night) 65%, transparent);font-size:.86rem}.calc__total{align-items:baseline;gap:10px;display:flex}.calc__total b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,4.6rem);font-weight:600;line-height:.9}.calc__total small{color:color-mix(in srgb, var(--on-night) 65%, transparent);font-size:1.1rem}.calc__monthly{color:color-mix(in srgb, var(--on-night) 72%, transparent);font-weight:550}.calc__gross{color:color-mix(in srgb, var(--on-night) 60%, transparent);font-variant-numeric:tabular-nums;margin-top:-6px;font-size:.86rem}.calc__lines{border-top:1px solid color-mix(in srgb, var(--on-night) 10%, transparent);gap:10px;padding-top:16px;list-style:none;display:grid}.calc__lines li{color:color-mix(in srgb, var(--on-night) 75%, transparent);animation:msgIn .4s var(--ease) both;justify-content:space-between;gap:16px;font-size:.9rem;display:flex}.calc__lines li span:last-child{color:var(--on-night);white-space:nowrap;font-variant-numeric:tabular-nums}.calc__lines .calc__empty{color:color-mix(in srgb, var(--on-night) 60%, transparent);display:block}.calc__time{color:color-mix(in srgb, var(--on-night) 75%, transparent);align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.calc__time svg{width:16px;height:16px}.calc__pkg{background:color-mix(in srgb, var(--on-night) 8%, transparent);color:color-mix(in srgb, var(--on-night) 85%, transparent);border-radius:14px;padding:14px 16px;font-size:.88rem;line-height:1.5}.calc__pkg a{color:var(--on-night);text-underline-offset:3px;text-decoration:underline}.calc__cta{justify-content:space-between;margin-top:6px}.calc__note{color:color-mix(in srgb, var(--on-night) 55%, transparent);gap:10px;font-size:.8rem;line-height:1.5;display:flex}.calc__note svg{width:16px;height:16px;color:var(--ok-bright);flex:none;margin-top:2px}.packs{gap:16px;display:grid}.pack{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--ring), var(--shadow-1);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);scroll-margin-top:100px;display:grid;overflow:hidden}.pack__main{align-content:start;gap:16px;padding:clamp(26px,3.5vw,44px);display:grid}.pack__top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pack__lead{color:var(--ink-2);max-width:620px;font-size:1.1rem;line-height:1.55}.pack__for{color:var(--muted);font-size:.95rem}.pack__for b{color:var(--ink)}.pack__side{background:var(--surface-2);border-left:1px solid var(--line);align-content:start;gap:14px;padding:clamp(26px,3.5vw,44px);display:grid}.pack__side>small{color:var(--muted);font-size:.82rem}.pack__side .pkg__price{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:600;line-height:1}.pack__side .pkg__price small{letter-spacing:-.01em;color:var(--muted);margin-top:6px;font-size:.42em;font-weight:500;display:block}.pack__alone{color:var(--muted);font-size:.88rem}.pack__alone s{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.pack__side .btn{justify-content:space-between}.pack__svc{border-top:1px solid var(--line);gap:4px;margin-top:8px;padding-top:16px;display:grid}.pack__svc small{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:.78rem;font-weight:600}.pack__svc a{transition:background-color .2s var(--ease);border-radius:12px;align-items:center;gap:10px;margin:0 -8px;padding:7px 8px;font-size:.9rem;font-weight:500;display:flex}.pack__svc a:hover{background:var(--surface)}.pack__svc a svg:last-child:not(.glyph){width:15px;height:15px;color:var(--faint);margin-left:auto}.pack--hero{background:var(--night);color:var(--on-night);box-shadow:var(--shadow-3)}.pack--hero .pack__lead{color:color-mix(in srgb, var(--on-night) 85%, transparent)}.pack--hero .pack__for,.pack--hero .checks li{color:color-mix(in srgb, var(--on-night) 72%, transparent)}.pack--hero .pack__for b{color:var(--on-night)}.pack--hero .checks li:before{background-color:color-mix(in srgb, var(--on-night) 10%, transparent)}.pack--hero .pack__side{background:color-mix(in srgb, var(--on-night) 4%, transparent);border-color:color-mix(in srgb, var(--on-night) 8%, transparent)}.pack--hero .pack__side>small,.pack--hero .pkg__price small,.pack--hero .pack__alone,.pack--hero .pack__svc small{color:color-mix(in srgb, var(--on-night) 60%, transparent)}.pack--hero .pack__svc{border-color:color-mix(in srgb, var(--on-night) 10%, transparent)}.pack--hero .pack__svc a:hover{background:color-mix(in srgb, var(--on-night) 6%, transparent)}.pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pillar-card--wide{grid-column:span 1}.pillars-grid .pillar-card{min-height:0}.pillars-grid .pillar-card__art{height:210px}.timeline{gap:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(var(--ink), var(--line-2));border-radius:2px;width:2px;position:absolute;top:20px;bottom:20px;left:31px}.timeline__item{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);padding:22px 0;display:grid;position:relative}.timeline__no{z-index:1;background:var(--ink);width:64px;height:64px;color:var(--on-ink);font-family:var(--f-mono);box-shadow:0 0 0 8px var(--bg), 0 14px 30px -14px color-mix(in srgb, var(--shade) 40%, transparent);border-radius:50%;place-items:center;font-size:.95rem;display:grid;position:relative}.timeline__item>div{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring), var(--shadow-1);gap:8px;max-width:760px;padding:22px 26px;display:grid}.timeline__item p{color:var(--muted);font-size:1.02rem;line-height:1.6}.gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gate{border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--ring);align-content:start;gap:10px;padding:24px;display:grid}.gate__top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.gate__no{font-family:var(--f-mono);color:var(--muted);font-size:.8rem}.gate__ok{background:var(--ok-soft);width:32px;height:32px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.gate__ok svg{width:16px;height:16px}.gate p{color:var(--muted);font-size:.93rem;line-height:1.55}.self{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--ring), var(--shadow-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding:clamp(28px,4vw,48px);display:flex}.self>div:first-child{gap:12px;max-width:620px;display:grid}.about{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.about__card{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--ring), var(--shadow-2);gap:20px;padding:28px;display:grid;position:sticky;top:110px}.about__who{align-items:center;gap:14px;display:flex}.about__who div{line-height:1.3;display:grid}.about__who small{color:var(--muted);font-size:.86rem}.about__avatar{background:var(--sunset);width:56px;height:56px;color:var(--on-cta);letter-spacing:-.02em;border-radius:18px;place-items:center;font-weight:600;display:grid}.about__card ul{color:var(--ink-2);gap:14px;font-size:.93rem;list-style:none;display:grid}.about__card li{align-items:flex-start;gap:12px;display:flex}.about__card li svg{width:18px;height:18px;color:var(--ink);flex:none;margin-top:2px}.about__card a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px}.stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.post--lead{background:var(--surface);gap:16px;padding:clamp(28px,4vw,48px)}.post--lead .h2{max-width:880px}.post--lead p{max-width:720px;font-size:1.05rem}.guide-list{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring);display:grid;overflow:hidden}.guide-row{transition:background-color .2s var(--ease);align-items:center;gap:16px;padding:18px 22px;display:flex}.guide-row+.guide-row{border-top:1px solid var(--line)}.guide-row:hover{background:var(--surface-2)}.guide-row b{letter-spacing:-.012em;font-weight:550}.guide-row svg:not(.glyph){width:17px;height:17px;color:var(--faint);flex:none;margin-left:auto}.contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.contact__steps{gap:14px;margin-top:8px;list-style:none;display:grid}.contact__steps li{color:var(--muted);align-items:flex-start;gap:14px;font-size:.97rem;line-height:1.5;display:flex}.contact__steps svg{width:20px;height:20px;color:var(--ink);flex:none;margin-top:2px}.contact__steps b{color:var(--ink);font-weight:600}.contact__direct{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:8px;font-size:.93rem;display:flex}.contact__direct a,.contact__direct span{align-items:center;gap:8px;display:inline-flex}.contact__direct a{color:var(--ink);font-weight:550}.contact__direct svg{width:17px;height:17px}.form{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--ring), var(--shadow-3);gap:16px;min-height:200px;padding:clamp(24px,3.5vw,40px);display:grid}.form__about{background:var(--brand-softer);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;font-weight:550;display:flex}.form__about button{color:var(--muted);margin-left:auto;font-size:.82rem;text-decoration:underline}.form__topics{border:0;gap:10px;margin:0;padding:0;display:grid}.form__topics legend,.field>span{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:.86rem;font-weight:550}.form__topics .chip{cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.form__topics .chip.is-on{background:var(--hl);color:var(--ink);box-shadow:none}.form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form__big{border-radius:var(--r);background:var(--bg);gap:16px;padding:16px;display:grid}.form__topics legend em{color:var(--faint);font-style:normal;font-weight:450}.form__hint{color:var(--muted);font-size:.84rem}.field{gap:0;display:grid}.field em{color:var(--faint);font-style:normal;font-weight:450}.field input,.field textarea{background:var(--bg);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .2s var(--ease), background-color .2s;resize:vertical;border:0;border-radius:14px;padding:14px 16px;font-size:1rem;line-height:1.5}.field input:focus,.field textarea:focus{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--brand);outline:0}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red)}.field__err{color:var(--red-ink);margin-top:6px;font-size:.84rem}.field__err a{color:inherit;text-underline-offset:2px;text-decoration:underline}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:1px 0 0}.check a{color:var(--brand-ink);text-underline-offset:2px;text-decoration:underline}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__submit{justify-content:space-between;margin-top:4px}.form--done{align-content:center;justify-items:start;min-height:420px}.form--done>svg{width:52px;height:52px;color:var(--ok)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{rotate:360deg}}.rodo{max-width:860px;color:var(--muted);font-size:.86rem;line-height:1.6}.rodo a{color:var(--brand-ink);text-decoration:underline}.score{text-align:center;background:var(--surface);box-shadow:var(--ring);--c:var(--ok);border-radius:20px;justify-items:center;gap:6px;padding:20px 14px;display:grid}.score--mid{--c:var(--warn-ink)}.score--bad{--c:var(--red)}.score__ring{aspect-ratio:1;background:conic-gradient(var(--c) calc(var(--v) * 1%), var(--bg-2) 0);border-radius:50%;place-items:center;width:76px;margin-bottom:6px;display:grid;position:relative}.score__ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.score__ring b{letter-spacing:-.04em;color:var(--c);font-size:1.4rem;position:relative}.score small{color:var(--muted);font-size:.78rem;line-height:1.4}.nf{align-items:center;min-height:70vh;display:grid}.nf__code{letter-spacing:-.07em;color:var(--brand);opacity:.16;font-size:clamp(6rem,18vw,12rem);font-weight:650;line-height:.8}@media (max-width:1180px){.nav__link{padding:0 10px;font-size:.9rem}.mega__grid{grid-template-columns:260px minmax(0,1fr)}.mega__side{display:none}.ftr__top{grid-template-columns:repeat(3,minmax(0,1fr))}.ftr__brand{grid-column:1/-1}.pillar-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.nav,.hdr__cta{display:none}.lang{margin-left:auto}.burger{margin-left:0;display:grid}.hdr__bar{height:60px;padding:0 7px 0 16px}.mega{display:none}.shead--split,.faq,.scope,.edit,.phero__grid,.contact__grid,.about,.night,.abody{grid-template-columns:1fr}.faq__side,.edit__h,.scope__side,.about__card{position:static}.abody__side{display:none}.svc-grid,.posts,.gate-grid,.stack-grid,.pillars-grid,.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__0,.bento__1,.bento__2,.bento__3{grid-column:span 6}.bento__rest{grid-template-columns:1fr}.bento__rest>*,.rest-list,.bento__rest>.btn{grid-area:auto/1}.bento__rest>.btn{justify-self:start}.shero__panel{grid-template-columns:1fr}.shero__art{width:100%;max-width:560px}.spec{grid-template-columns:repeat(2,minmax(0,1fr))}.spec__note{order:3;grid-column:1/-1;max-width:none;padding:4px 8px}.spec__cta{order:4;grid-column:1/-1}.spec__cta .btn{justify-content:space-between;width:100%}.spec--stats{grid-template-columns:repeat(3,minmax(0,1fr))}.calc{grid-template-columns:1fr}.opts{grid-template-columns:repeat(2,minmax(0,1fr))}.pack{grid-template-columns:1fr}.pack__side{border-left:0;border-top:1px solid var(--line)}.price-groups{grid-template-columns:1fr}.facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(3){border-left:0}.fact:nth-child(n+3){border-top:1px solid var(--line)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step:after{display:none}.cta{grid-template-columns:1fr;align-items:start}.ps{grid-template-columns:1fr;gap:12px}.ps__arrow{rotate:90deg}.mbar{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;background:color-mix(in oklab, var(--surface) 88%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 0 0 1px var(--line), 0 20px 40px -20px color-mix(in srgb, var(--shade) 40%, transparent);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:fixed}.mbar div{min-width:0;line-height:1.25;display:grid}.mbar small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.mbar b{letter-spacing:-.02em;white-space:nowrap;font-size:1rem}}@media (max-width:760px){body{font-size:1rem}.display{font-size:clamp(2.6rem,11.5vw,3.6rem)}.h1{font-size:clamp(2.2rem,9.5vw,3rem)}.h2{font-size:clamp(1.85rem,8vw,2.4rem)}.btns .btn{flex:100%;justify-content:space-between}.hero{padding-top:calc(var(--header-h) + 44px)}.hero__trust{flex-direction:column;align-items:center;gap:6px}.facts__grid{grid-template-columns:1fr}.fact+.fact{border-left:0;border-top:1px solid var(--line)}.fact{padding:22px 4px}.bento{grid-template-columns:1fr}.bento__0,.bento__1,.bento__2,.bento__3{grid-column:auto}.rest-list,.svc-grid,.posts,.gate-grid,.stack-grid,.pillars-grid,.work-grid,.benefits,.steps,.pk-mini{grid-template-columns:1fr}.pillar-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.px__panel{grid-template-columns:1fr}.px__tabs{flex-wrap:nowrap}.opts{grid-template-columns:1fr}.opt--row{grid-template-columns:auto minmax(0,1fr)}.opt--row em{grid-column:2}.form__row{grid-template-columns:1fr}.shero{padding-top:calc(var(--header-h) + 18px)}.shero__panel{border-radius:26px;padding:26px 20px 88px}.spec{border-radius:22px;grid-template-columns:1fr 1fr;width:calc(100% - 20px)}.spec__cell{min-width:0;padding:12px 14px}.spec--stats{grid-template-columns:repeat(3,minmax(0,1fr))}.spec--stats .spec__cell b{font-size:1.15rem}.spec__cell b{white-space:normal;font-size:1.2rem}.spec__cell:only-of-type{grid-column:1/-1}.timeline:before{left:23px}.timeline__item{grid-template-columns:48px minmax(0,1fr);gap:14px}.timeline__no{width:48px;height:48px;font-size:.82rem}.ftr__top{grid-template-columns:1fr 1fr}.ftr__legal{flex-direction:column}.night{border-radius:26px;padding:26px 18px}.demo__log{height:250px}.cta{border-radius:26px;padding:32px 22px}.row-head{flex-direction:column;align-items:start}.table{font-size:.88rem}.price-group li a{grid-template-columns:minmax(0,1fr) auto 15px;column-gap:12px;padding:12px 16px;display:grid}.price-group li i{display:none}.price-group li b{white-space:nowrap}.spec__note{font-size:.8rem}body:has(.mbar) .ftr{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:opacity .2s,color .2s,background-color .2s,border-color .2s,box-shadow .2s,outline-color .2s,visibility .2s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}.btn:hover,a.card:hover,.card--hover:hover,.work:hover .work__frame,.pillar-chip:hover,.mega__card:hover,.pack-row:hover .pack-row__name,a.card:hover .card__arrow,a.svc-row:hover .card__arrow,a.pack-row:hover .card__arrow,.btn:hover .btn__ico,a.pillar-card:hover .scene__img{transform:none!important}a.pillar-card:hover .art__stage{transform:translate(-50%,-50%)!important}.work:hover .work__shot img,.work__shot.is-playing img,.sheet,.sheet__list>a,.sheet__acc>button,.mega{transform:none!important}}.pillar-card__count{white-space:nowrap;flex:none}.pillar-help{background:var(--night);color:var(--on-night);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--shade) 30%, transparent);align-content:center;justify-items:start;gap:16px;padding:32px}.pillar-help .eyebrow--brand{background:color-mix(in srgb, var(--on-night) 14%, transparent);color:var(--on-night)}.pillar-help .eyebrow__dot{background:var(--on-night);box-shadow:0 0 0 4px color-mix(in srgb, var(--on-night) 20%, transparent)}.pillar-help .link{color:var(--on-night)}.pillar-help .card__foot{width:100%}.pillar-help .card__arrow{background:color-mix(in srgb, var(--on-night) 16%, transparent);color:var(--on-night)}a.pillar-help:hover .card__arrow{background:var(--brand);color:var(--on-brand)}.hero__title{animation-name:riseT!important}@keyframes riseT{0%{transform:translateY(22px)}}.mega{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.mega__svc{gap:2px 12px}.mega__svc a{gap:1px;padding:9px 12px;line-height:1.3;display:grid}.mega__svc a span:last-child{white-space:normal;font-size:.8rem}.mega__panel{overscroll-behavior:contain;max-height:min(62vh,560px);overflow-y:auto}.mega__panel-head .h4{margin-bottom:4px}.burger{flex-direction:column;justify-content:center;align-items:center;gap:5px}.burger span+span{margin-top:0}@media (max-width:1024px){.burger{display:flex}}.a-shot{width:100%;height:calc(100% - 20 * var(--u));object-fit:cover;object-position:top;display:block}.a-phone{padding:0;overflow:hidden}.a-phone .a-shot--phone{border-radius:calc(13 * var(--u));height:100%}.a-phone .a-notch{z-index:2;background:#000}.a-kpi{padding:calc(10 * var(--u)) calc(12 * var(--u));gap:calc(2 * var(--u));align-content:center;display:grid}.a-kpi small{font-size:calc(6.5 * var(--u));color:var(--muted)}.a-kpi strong{font-size:calc(14 * var(--u));letter-spacing:-.04em;font-weight:600}.a-kpi em{font-style:normal;font-size:calc(7 * var(--u));color:var(--ok);font-weight:600}.a-aitext{margin-top:calc(6 * var(--u));font-size:calc(7.5 * var(--u));color:var(--ink-2);line-height:1.4}.a-filedesc{margin-top:calc(5 * var(--u));font-size:calc(7.5 * var(--u));color:var(--muted);line-height:1.4}h1,.h1,.h2,.display{overflow-wrap:break-word}.shero .h1{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:15 6 6;font-size:clamp(2.3rem,4.4vw,4.1rem)}.shero__copy{min-width:0}.reveal-ready [data-reveal]:not(.is-in){opacity:1;transform:none}[data-reveal]{transition:none}html{caret-color:var(--brand);scrollbar-color:var(--scroll) transparent;accent-color:var(--brand)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--scroll);border:3px solid var(--bg);border-radius:99px}::-webkit-scrollbar-track{background:0 0}.svc-list{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring), var(--shadow-1);list-style:none;overflow:hidden}.svc-list li+li{border-top:1px solid var(--line)}.svc-row{transition:background-color .25s var(--ease);grid-template-columns:34px minmax(0,1fr) 130px 190px 38px;align-items:center;gap:18px;padding:18px 22px;display:grid}.svc-row:hover{background:var(--surface-2)}.svc-row__main{gap:2px;min-width:0;display:grid}.svc-row__main b{letter-spacing:-.015em;font-size:1.02rem;font-weight:600}.svc-row__main span{color:var(--muted);font-size:.9rem;line-height:1.45}.svc-row__time{color:var(--muted);font-size:.86rem}.svc-row__price{font-variant-numeric:tabular-nums;text-align:right;font-size:.95rem;font-weight:600;line-height:1.35}a.svc-row:hover .card__arrow{background:var(--brand);color:var(--on-brand);transform:rotate(-45deg)}.work-feature{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 10px;scroll-padding-inline:var(--gutter);grid-auto-columns:84%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.work-feature::-webkit-scrollbar{display:none}.work-feature>.work{scroll-snap-align:start}.work-feature .work__meta{flex-wrap:wrap}@media (min-width:761px){.work-feature{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:34px 20px;margin-inline:0;padding:0;overflow:visible}.work-feature .work__shot{aspect-ratio:16/10}}.bento__row{display:contents}@media (max-width:760px){.bento__row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 10px;scroll-padding-inline:var(--gutter);grid-auto-columns:84%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.bento__row::-webkit-scrollbar{display:none}.bento__row>.pillar-card{scroll-snap-align:start}.bento__row .pillar-card__art{height:200px}}.section:not(.section--white,.section--wash,.section--sunken)+.section:not(.section--white,.section--wash,.section--sunken),.section--white+.section--white,.section--wash+.section--wash{padding-top:calc(var(--section) * .2)}.packs-rows{margin-top:clamp(56px,7vw,96px)}.packs-rows__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:20px;display:flex}.packs-rows ul{border-top:1px solid var(--line-2);list-style:none}.packs-rows li{border-bottom:1px solid var(--line)}.pack-row{grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:24px;padding:20px 4px;display:grid}.pack-row__name{transition:transform .4s var(--ease)}.pack-row:hover .pack-row__name{transform:translate(8px)}.pack-row__name{gap:3px;display:grid}.pack-row__name b{letter-spacing:-.02em;font-size:1.12rem;font-weight:600}.pack-row__name span{color:var(--muted);max-width:62ch;font-size:.9rem}.pack-row .pkg__price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:1.35rem;font-weight:600}.pack-row .pkg__price small{color:var(--muted);font-size:.66em;font-weight:500}a.pack-row:hover .card__arrow{background:var(--brand);color:var(--on-brand);transform:rotate(-45deg)}.track{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:8px;list-style:none;display:grid;position:relative}.track:before{content:"";background:var(--line-2);height:1px;position:absolute;top:30px;left:22px;right:22px}.track__step{align-content:start;gap:12px;display:grid;position:relative}.track__no{background:var(--ink);width:44px;height:44px;color:var(--on-ink);font-variant-numeric:tabular-nums;box-shadow:0 0 0 8px var(--bg);border-radius:50%;place-items:center;font-weight:600;display:grid}.track__step p{color:var(--muted);max-width:34ch;font-size:.97rem;line-height:1.6}.reading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.reading__side{justify-items:start;gap:18px;display:grid;position:sticky;top:110px}.reading__list ol{border-top:1px solid var(--line-2);list-style:none}.reading__list li{border-bottom:1px solid var(--line)}.read-row{grid-template-columns:130px minmax(0,1fr) 22px;align-items:baseline;gap:20px;padding:20px 2px;display:grid}.read-row__meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.read-row b{letter-spacing:-.02em;font-size:1.14rem;font-weight:600;line-height:1.35;transition:color .2s}.read-row svg{width:18px;height:18px;color:var(--faint);transition:transform .35s var(--ease), color .2s;align-self:center}.read-row:hover b{color:var(--brand-ink)}.read-row:hover svg{color:var(--ink);transform:translate(2px,-2px)}.reading .guides{margin-top:26px}.benefit__ok{background:var(--panel);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}@media (max-width:1024px){.svc-row{grid-template-columns:34px minmax(0,1fr) auto 38px}.svc-row__time{display:none}.track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.track:before{display:none}.reading{grid-template-columns:1fr}.reading__side{position:static}}@media (max-width:760px){.svc-row{grid-template-columns:minmax(0,1fr) 30px;gap:10px 14px;padding:16px}.svc-row .picon{display:none}.svc-row__price{text-align:left;grid-area:2/1;font-size:.9rem}.svc-row .card__arrow{grid-area:1/2/3;width:30px;height:30px}.pack-row{grid-template-columns:minmax(0,1fr) 30px;gap:8px 14px}.pack-row .pkg__price{text-align:left;grid-row:2;font-size:1.1rem}.pack-row .card__arrow{grid-area:1/2/3;width:30px;height:30px}.track{grid-template-columns:1fr}.read-row{grid-template-columns:minmax(0,1fr) 20px;gap:4px 12px}.read-row__meta,.read-row b{grid-column:1}.read-row svg{grid-area:1/2/3}}.a-bubble{padding:calc(10 * var(--u)) calc(11 * var(--u));gap:calc(6 * var(--u));align-content:center;display:grid}.a-bubble__q,.a-bubble__a{font-size:calc(7.5 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u));border-radius:calc(9 * var(--u));line-height:1.35}.a-bubble__q{background:var(--ink);color:var(--on-ink);justify-self:end}.a-bubble__a{background:var(--bg-2);color:var(--ink);justify-self:start}.a-emblem{border-radius:calc(26 * var(--u));color:var(--ink);box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--ink) 6%, transparent), 0 calc(24 * var(--u)) calc(40 * var(--u)) calc(-18 * var(--u)) color-mix(in srgb, var(--shade) 35%, transparent);background:#fff;place-items:center;display:grid}.a-emblem svg{width:calc(46 * var(--u));height:calc(46 * var(--u))}.a-tag{padding:calc(7 * var(--u)) calc(12 * var(--u));font-size:calc(10.5 * var(--u));color:var(--ink-2);white-space:nowrap;max-width:calc(190 * var(--u));text-overflow:ellipsis;box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--ink) 6%, transparent), 0 calc(10 * var(--u)) calc(20 * var(--u)) calc(-12 * var(--u)) color-mix(in srgb, var(--shade) 30%, transparent);background:#fff;border-radius:99px;font-weight:600;overflow:hidden}.benefit{box-shadow:none;border-top:1px solid var(--line-2,var(--line));background:0 0;border-radius:0;gap:18px;padding:22px 0 0}.benefit__ok{background:var(--ink);color:var(--on-ink);width:30px;height:30px}.benefit__ok svg{width:16px;height:16px}.section--wash{--section-bg:var(--wash);background:var(--wash)}.section--white{--section-bg:var(--section-alt);background:var(--section-alt);--surface:var(--bg)}.art:before{opacity:1;background-size:auto;background:radial-gradient(80% 70% at 15% 0%, color-mix(in oklab, var(--ink) 8%, transparent), transparent 65%);-webkit-mask-image:none;mask-image:none}.shero__panel:before{background:radial-gradient(70% 90% at 100% 0%, color-mix(in oklab, var(--g2) 16%, transparent), transparent 62%)}.shero__art .art:before{content:none}.shero__art{background:color-mix(in oklab, var(--ink) 5%, transparent);box-shadow:inset 0 0 0 1px var(--line)}.a-emblem,.a-tag{color:var(--ti)}.art__stage{--ink:#1a1511;--ink-2:#3d3632;--muted:#615954;--line:#00000014;--line-2:#00000029;--on-ink:#fff;--surface-2:#fff;color:var(--ink)}@supports (color:lab(0% 0 0)){.art__stage{--ink:lab(7.18686% 2.33466 3.27294);--ink-2:lab(23.4009% 2.38508 3.82719);--muted:lab(38.4935% 2.24468 4.36396)}}.accent{color:var(--accent-text)}.hero__em{background:var(--em-bg);-webkit-background-clip:var(--em-clip);background-clip:var(--em-clip);color:var(--em-color);-webkit-box-decoration-break:clone;box-decoration-break:clone}.benefit__ok{background:var(--brand);color:var(--on-brand);box-shadow:0 8px 18px -8px var(--brand-glow)}.chip svg{color:var(--brand)}.gates .chip svg{color:var(--ok)}.card__arrow{background:var(--brand-softer);color:var(--brand-ink)}.pillar-card{background:var(--surface)}.card,.pillar-card,.qa,.pack-rows ul,.packs-rows ul,.svc-list,.read-list{--ring:0 0 0 1px var(--line)}.price,.svc-row__price,.price-group li b,.pack-row .pkg__price,.pack__side .pkg__price,.pkg .pkg__price,.opt em,.work__price,.mbar b,.prose-card small,.spec__cell--price b,.mega__svc a span:last-child{color:var(--brand-ink)}.pillar-card__list li span:last-child{color:var(--brand-ink);font-weight:550}.pack-row .pkg__price small,.pack__side .pkg__price small,.pkg .pkg__price small{color:var(--muted)}.btn:disabled,.btn[aria-disabled=true],.calc__nav .btn:disabled{--btn-bg:var(--panel);--btn-fg:var(--muted);--btn-ico-bg:color-mix(in srgb, var(--ink) 7%, transparent);box-shadow:none;opacity:1}.btn--light{--btn-bg:color-mix(in oklab, var(--ink) 7%, transparent);--btn-fg:var(--ink);--btn-ico-bg:color-mix(in oklab, var(--ink) 11%, transparent);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--light:hover{--btn-bg:color-mix(in oklab, var(--ink) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent)}.night,.ps__card--solve,.pkg--featured,.px__price,.pillar-help,.pack--hero,.calc__sum,.cta{background:radial-gradient(60% 80% at 100% 0%, var(--band-glow), transparent 70%), var(--night);box-shadow:inset 0 0 0 1px var(--line), var(--room-shadow)}:is(.night,.px__price,.pkg--featured,.pack--hero,.calc__sum,.pillar-help,.ps__card--solve,.cta) .btn--brand{--btn-bg:var(--room-cta-bg);--btn-fg:var(--room-cta-fg)}.night .lead,.night__points,.ps__card--solve p,.px__price p,.ps__card--solve .ps__label,.pkg--featured p,.pkg--featured .pkg__price small,.pkg--featured .checks li,.pack--hero .pack__lead,.pack--hero .pack__for,.pack--hero .checks li,.pack--hero .pkg__price small{color:var(--on-night-2)}.night__points li:before{box-shadow:inset 0 0 0 5px var(--night), inset 0 0 0 16px var(--on-night-2);background:0 0}:is(.night,.px__price,.pkg--featured,.pack--hero,.calc__sum,.pillar-help,.ps__card--solve) .link{background-image:linear-gradient(var(--on-night-3), var(--on-night-3))}:is(.night,.px__price,.pkg--featured,.pack--hero,.calc__sum,.ps__card--solve,.cta) :focus-visible,.pillar-help:focus-visible{outline-color:var(--on-night)}.px__price b,.calc__total b,.pkg--featured .pkg__price,.pack--hero .pkg__price{color:var(--room-figure)}.calc__progress span{background:var(--sunset)}.demo__tabs{background:color-mix(in srgb, var(--ink) 7%, transparent)}.demo__tabs button{color:var(--on-night-2)}.demo__win{box-shadow:0 0 0 1px var(--line), 0 40px 80px -30px color-mix(in srgb, var(--shade) 85%, transparent)}.demo__log{background:var(--bg)}.pillar-help,.pillar-help .h3{color:var(--on-night)}.pillar-help p{color:var(--on-night-2)}.px{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line)}.px__tabs button{color:var(--ink-2)}.track:before{background:var(--sunset);opacity:.45;height:2px}.track__no{background:var(--sunset);color:var(--on-cta);box-shadow:0 0 0 8px var(--section-bg,var(--bg)), 0 12px 24px -10px var(--brand-glow)}.qa[open]{box-shadow:0 0 0 1px var(--line-2), var(--shadow-2)}.qa[open] .qa__ico{background:var(--hl)}.qa[open] .qa__ico:before,.qa[open] .qa__ico:after{background:var(--ink)}.ftr{background:var(--footer);color:var(--on-footer);border-top:1px solid var(--line)}.ftr .logo{color:var(--on-footer)}.ftr .logo__mark{filter:none}.ftr__brand p{color:var(--on-footer-2)}.ftr__brand a{color:var(--on-footer)}.ftr__col h2{color:var(--on-footer-3)}.ftr__col a{color:var(--on-footer-2)}.ftr__col a:hover{color:var(--on-footer)}.ftr__word{color:var(--footer-word);background:0 0}.ftr__legal{background:var(--footer);border-top-color:var(--line);color:var(--on-footer-3)}.ftr__legal a:hover{color:var(--on-footer)}.mega{background:var(--surface)}.hdr__bar{background:color-mix(in oklab, var(--surface) 76%, transparent)}.burger{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.a-bubble__a{background:var(--brand-softer)}.cta .btn--brand{box-shadow:0 12px 26px -14px #00000080}.art--scene{background:var(--panel)}.art--scene:before{content:none}.scene__img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}a.pillar-card:hover .scene__img{transform:scale(1.04)}.shero__art:has(.art--scene){background:var(--panel);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--shade) 22%, transparent)}.npills{z-index:2;pointer-events:none;position:absolute;inset:0}.npill{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);max-width:min(56%,300px);box-shadow:inset 0 0 0 1px var(--glass-edge), 0 16px 32px -16px color-mix(in srgb, var(--shade) 55%, transparent);color:var(--ink);transition:transform .9s var(--ease);border-radius:99px;align-items:center;gap:10px;padding:7px 16px 7px 7px;display:flex;position:absolute}.npill__ico{background:var(--sunset);width:30px;height:30px;color:var(--on-cta);border-radius:50%;flex:none;place-items:center;display:grid}.npill__ico svg{width:15px;height:15px}.npill__txt{min-width:0;display:grid}.npill b,.npill small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.npill b{letter-spacing:-.01em;font-size:.8rem;font-weight:600;line-height:1.25}.npill small{color:var(--muted);font-size:.72rem;line-height:1.3}.npill--dark{background:var(--glass-hi);color:var(--on-glass-hi);box-shadow:inset 0 0 0 1px var(--glass-hi-edge), 0 16px 32px -16px color-mix(in srgb, var(--night-deep) 70%, transparent)}.npill--dark small{color:color-mix(in srgb, var(--on-glass-hi) 78%, transparent)}.npill--dark .npill__ico{background:var(--on-glass-hi);color:var(--ink)}a.pillar-card:hover .npill:first-child{transform:translateY(-4px)}a.pillar-card:hover .npill:nth-child(3){transform:translateY(4px)}.art:not(.art--scene) .npill{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}.art:not(.art--scene) .npill--dark{background:var(--night)}@container (max-width:460px){.npill:nth-child(3){display:none}.npill{gap:8px;max-width:60%;padding:5px 12px 5px 5px}.npill:first-child{top:16%!important}.npill:nth-child(2){top:54%!important;right:4%!important}.npill__ico{width:26px;height:26px}.npill__ico svg{width:13px;height:13px}.npill b{font-size:.74rem}.npill small{font-size:.68rem}}:root{--settle:linear(0, .0401 3.3%, .1313 6.7%, .2431 10%, .3577 13.3%, .4656 16.7%, .562 20%, .6452 23.3%, .7154 26.7%, .7736 30%, .821 33.3%, .8594 36.7%, .89 40%, .9144 43.3%, .9336 46.7%, .9487 50%, .9605 53.3%, .9696 56.7%, .9767 60%, .9822 63.3%, .9864 66.7%, .9896 70%, .9921 73.3%, .994 76.7%, .9955 80%, .9966 83.3%, .9974 86.7%, .998 90%, .9985 93.3%, .9989 96.7%, 1);--t-settle:.6s;--t-quick:.45s;--t-press:.1s;interpolate-size:allow-keywords}a,button,summary,label,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,.btn,.chip,.burger,[role=button],.px__tabs button,.demo__tabs button,.demo__chips button,.filters button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select{font-size:max(1rem,16px)}.btn,.btn__ico,.card,.card__arrow,.work__frame,.work__go,.pillar-chip,.mega__card,.pack-row__name,.art__stage,.hdr,.qa__ico,.rest-item svg:last-child:not(.glyph),.link svg,.read-row svg{transition-timing-function:var(--settle)}.mega,.mega.is-open{transition-timing-function:var(--ease), var(--settle), linear}.prose-card{transition:box-shadow .3s var(--ease), transform var(--t-quick) var(--settle)}.chip,.filters button,.px__tabs button,.demo__tabs button,.demo__chips button,.nav__link,.burger,.qa summary{transition-property:background-color,color,box-shadow,transform;transition-duration:.25s, .25s, .25s, var(--t-quick);transition-timing-function:var(--ease), var(--ease), var(--ease), var(--settle)}@media (hover:none){.btn:hover,a.card:hover,.card--hover:hover,.work:hover .work__frame,.pillar-chip:hover,.mega__card:hover,.btn:hover .btn__ico,a.card:hover .card__arrow,a.svc-row:hover .card__arrow,a.pack-row:hover .card__arrow,.pack-row:hover .pack-row__name{transform:none}a.pillar-card:hover .art__stage{transform:translate(-50%,-50%)}}.btn:active{transition-duration:var(--t-press);transform:scale(.97)}a.card:active,.work:active .work__frame,.pillar-chip:active,.prose-card:active,.mega__card:active{transition-duration:var(--t-press);transform:scale(.985)}.chip:active,.filters button:active,.px__tabs button:active,.demo__tabs button:active,.demo__chips button:active,.nav__link:active,.burger:active{transition-duration:var(--t-press);transform:scale(.95)}.opt:active,.qa summary:active{transition-duration:var(--t-press);transform:scale(.99)}.svc-row:active,.pack-row:active,.read-row:active,.rest-item:active,.guide-row:active,.price-group li a:active,.mega__svc a:active,.mega__pillar:active,.sheet__list>a:active,.sheet__sub a:active,.toc a:active{background-color:var(--bg-2);transition-duration:0s}.qa::details-content{block-size:0;transition:block-size var(--t-quick) var(--settle), content-visibility var(--t-quick) allow-discrete;overflow-y:clip}.qa[open]::details-content{block-size:auto}.hdr__bar{box-shadow:inset 0 1px 0 var(--edge-light), 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent), 0 10px 30px -18px color-mix(in srgb, var(--shade) 25%, transparent)}@media (prefers-reduced-transparency:reduce){.hdr__bar,.mbar,.npill{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.npill--dark{background:var(--night)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast:more){:root{--line:color-mix(in srgb, var(--ink) 32%, transparent);--line-2:color-mix(in srgb, var(--ink) 50%, transparent);--muted:var(--ink-2);--faint:var(--ink-2)}.hdr__bar,.mbar{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 0 0 1.5px var(--ink)!important}.btn--light{box-shadow:inset 0 0 0 1.5px var(--ink)!important}}h1,h2,h3,h4,h5{letter-spacing:-.02em}.display{letter-spacing:-.035em;line-height:1}.hero__title{letter-spacing:-.035em;line-height:1.02}.h1{letter-spacing:-.034em;line-height:1.02}.h2,.cta h2{letter-spacing:-.03em;line-height:1.06}.h3,.edit__h .h3{letter-spacing:-.02em}.h4{letter-spacing:-.01em}.lead{letter-spacing:0}.px__price b,.calc__total b,.fact b,.pkg .pkg__price,.pack__side .pkg__price,.pack-row .pkg__price,.offer__cell b,.spec__cell b,.prose dt{letter-spacing:-.03em}.sheet__list>a,.sheet__acc>button{letter-spacing:-.02em}.chip,.tag,.crumbs,.work__meta p,.work__price,.ftr__legal,.field>span,.spec__cell small,.form__topics legend,.post__meta,.read-row__meta{letter-spacing:.01em}
