:root{--paper:#f8f6fc;--surface:#fff;--ink:#14121f;--muted:#5c576e;--line:#e6e2ee;--accent:#7c3aed;--steel:#5b21b6;--steel-soft:#f1edfb;--display:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--accent-soft:#f1e9fe;--radius:6px;--max:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e0c17;--surface:#16131f;--ink:#f1eff7;--muted:#a7a2b8;--line:#2e2944;--accent:#b794f6;--steel:#b7a6f5;--steel-soft:#221d38;--accent-soft:#2a2050;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0e0c17;--surface:#16131f;--ink:#f1eff7;--muted:#a7a2b8;--line:#2e2944;--accent:#b794f6;--steel:#b7a6f5;--steel-soft:#221d38;--accent-soft:#2a2050;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:17px;line-height:1.6}img,svg{max-width:100%}a{color:var(--steel)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:3px}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.05}h2{letter-spacing:-.025em;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:700;font-stretch:90%;line-height:1.02}h3{font-size:1.45rem;font-weight:750;font-stretch:85%}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.eyebrow{font-family:var(--body);letter-spacing:.01em;color:var(--accent);font-size:.9rem;font-weight:700;display:block}.lede{color:var(--muted);max-width:62ch;font-size:1.08rem}section{border-top:1px solid var(--line);padding:clamp(64px,9vw,112px) 0}.section-head{gap:14px;margin-bottom:44px;display:grid}header.top{z-index:30;width:min(var(--max), calc(100% - 24px));background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:16px;margin:12px auto 0;transition:box-shadow .2s;position:sticky;top:12px;box-shadow:0 10px 30px -18px #14121f59}header.top .wrap{max-width:none;padding:0 10px 0 18px}.nav{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.logo{width:auto;height:44px;display:block}.logo-foot{height:60px}footer .halo{stroke:var(--paper)}.brand-name{font-family:var(--display);letter-spacing:.01em;font-size:1.45rem;font-weight:850;font-stretch:72%}.brand-name span{color:var(--steel)}.btn{border-radius:var(--radius);cursor:pointer;font-size:.95rem;font-weight:700;font-family:var(--body);border:2px solid #0000;align-items:center;gap:8px;padding:13px 22px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, #000);transform:translateY(-1px)}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.menu{align-items:center;gap:2px;display:flex}.menu-link{color:var(--ink);cursor:pointer;font-size:.93rem;font-weight:600;font-family:var(--body);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:8px 14px;text-decoration:none;display:inline-flex}.menu-link:hover,.dd-btn[aria-expanded=true]{background:var(--steel-soft);color:var(--steel)}.menu-link svg{width:12px;height:12px;transition:transform .2s}.dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.dd{position:relative}.dd-panel{background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;width:580px;padding:14px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 12px);left:-20px;transform:translateY(-6px);box-shadow:0 24px 50px -20px #14121f66}.dd-panel.open{opacity:1;visibility:visible;transform:none}.dd-col{align-content:start;gap:2px;display:grid}.dd-label{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:.68rem;font-weight:700;font-stretch:110%}.dd-col a{color:var(--ink);border-radius:8px;gap:1px;padding:9px 10px;text-decoration:none;display:grid}.dd-col a:hover,.dd-col a:focus-visible{background:var(--steel-soft)}.dd-col a b{font-size:.93rem}.dd-col a small{color:var(--muted);font-size:.8rem}.nav-actions{align-items:center;gap:6px;display:flex}.signin-link{color:var(--ink);border-radius:999px;padding:8px 12px;font-size:.93rem;font-weight:600;text-decoration:none}.signin-link:hover{background:var(--steel-soft)}.btn-pill{border-radius:999px;padding:10px 18px}.burger{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:none}.burger span{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{border-top:1px solid var(--line);gap:2px;max-height:75vh;padding:6px 14px 16px;display:grid;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu a{color:var(--ink);border-radius:8px;padding:10px;font-weight:600;text-decoration:none}.mobile-menu a:hover{background:var(--steel-soft)}.mobile-menu .btn{color:#fff;justify-content:center;margin-top:8px}@media (max-width:960px){.menu,.signin-link{display:none}.burger{display:inline-flex}}@media (max-width:480px){.btn-pill{display:none}}.hero{border-top:0;padding:clamp(48px,7vw,88px) 0 40px}.hero h1{letter-spacing:-.04em;font-size:clamp(3rem,7.6vw,6.2rem);font-weight:750;font-stretch:88%;line-height:.95}.hero h1 em{color:var(--steel);font-style:normal}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:48px;display:grid}.hero-copy{gap:22px;display:grid}.hero-side{gap:18px;padding-bottom:8px;display:grid}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--steel-soft);color:var(--steel);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}}.span{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:56px;padding:26px clamp(14px,3vw,32px) 18px;overflow-x:auto}.span-head{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.78rem;font-weight:700;font-stretch:105%;display:flex}.span svg{width:100%;min-width:820px;height:auto;display:block}.span .deck{stroke:var(--ink);stroke-width:5px}.span .arch{fill:none;stroke:var(--steel);stroke-width:3.5px;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.6s ease-out .2s forwards draw}.span .hanger{stroke:var(--steel);stroke-width:1.4px;opacity:.55}.span .tower{fill:var(--ink)}.span .node{fill:var(--surface);stroke:var(--ink);stroke-width:2.5px}.span .node.end{fill:var(--accent);stroke:var(--accent)}.span .num{font-family:var(--display);fill:var(--ink);text-anchor:middle;font-size:13px;font-weight:800}.span .lbl{font-family:var(--body);fill:var(--ink);text-anchor:middle;font-size:13px;font-weight:600}.span .sub{font-family:var(--body);fill:var(--muted);text-anchor:middle;font-size:11px}.span .bank{font-family:var(--display);letter-spacing:.12em;fill:var(--muted);font-size:12px;font-weight:800}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.span .arch{stroke-dashoffset:0}}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.tab{font-family:var(--display);letter-spacing:.02em;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;padding:12px 18px;font-size:1.02rem;font-weight:750;font-stretch:85%}.tab:hover{border-color:var(--steel)}.tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:none;overflow:hidden}.panel.active{grid-template-columns:.9fr 1.1fr;display:grid}.panel-intro{background:var(--steel-soft);align-content:start;gap:16px;padding:clamp(24px,4vw,44px);display:grid}.panel-intro h3{font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:850;font-stretch:72%}.panel-intro .code{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);font-size:.78rem;font-weight:700;font-stretch:105%}.facts{gap:10px;margin:6px 0 0;display:grid}.facts div{border-top:1px solid color-mix(in srgb, var(--steel) 25%, transparent);grid-template-columns:112px 1fr;gap:10px;padding-top:10px;font-size:.92rem;display:grid}.facts dt{color:var(--steel);font-weight:700}.facts dd{margin:0}.panel-body{align-content:start;gap:26px;padding:clamp(24px,4vw,44px);display:grid}.panel-body h4{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.8rem;font-weight:750;font-stretch:105%}.ticks{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ticks li{padding-left:26px;font-size:.97rem;position:relative}.ticks li:before{content:"";border-left:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);width:13px;height:7px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.two-col{grid-template-columns:1fr 1fr;gap:26px;display:grid}@media (max-width:860px){.panel.active,.two-col{grid-template-columns:1fr}}.systems{border-top:1px solid var(--line);gap:12px;padding-top:22px;display:grid}.systems-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.systems-head h4{margin:0}.sys-tag{background:var(--accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.sys-list{grid-template-columns:1fr 1fr}.sys-note{color:var(--muted);font-size:.88rem}@media (max-width:700px){.sys-list{grid-template-columns:1fr}}.checks{border:0;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:0;display:grid}.checks legend{margin-bottom:8px;padding:0;font-size:.85rem;font-weight:700}.checks label{cursor:pointer;align-items:center;gap:8px;font-size:.93rem;display:flex}.checks input{width:18px;height:18px;accent-color:var(--steel)}@media (max-width:560px){.checks{grid-template-columns:1fr}}.steps{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:30px 28px 32px;display:grid}.steps li:nth-child(3n){border-right:0}.steps li:nth-last-child(-n+3){border-bottom:0}.step-n{font-family:var(--display);color:var(--steel);font-size:3.4rem;font-weight:900;font-stretch:62%;line-height:.9}.step-n small{letter-spacing:.12em;color:var(--muted);vertical-align:super;margin-left:6px;font-size:.9rem;font-weight:700;font-stretch:100%}.steps p{color:var(--muted);font-size:.95rem}@media (max-width:900px){.steps{grid-template-columns:1fr}.steps li{border-right:0!important;border-bottom:1px solid var(--line)!important}.steps li:last-child{border-bottom:0!important}}.deliver{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.deliver div{background:var(--surface);align-content:start;gap:8px;padding:24px 22px;display:grid}.deliver h3{font-size:1.12rem;font-stretch:90%}.deliver p{color:var(--muted);font-size:.9rem}@media (max-width:960px){.deliver{grid-template-columns:1fr 1fr}}@media (max-width:520px){.deliver{grid-template-columns:1fr}}.ready{grid-template-columns:1.2fr .8fr;align-items:start;gap:28px;display:grid}.checklist{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 0}.checklist label{cursor:pointer;align-items:flex-start;gap:14px;padding:13px 24px;font-size:.97rem;display:flex}.checklist label:hover{background:var(--steel-soft)}.checklist input{width:20px;height:20px;accent-color:var(--steel);flex:none;margin-top:3px}.gauge{background:var(--ink);color:var(--paper);border-radius:10px;gap:16px;padding:30px;display:grid;position:sticky;top:90px}.gauge .score{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:5.4rem;font-weight:900;font-stretch:62%;line-height:.85}.gauge .score small{opacity:.6;font-size:1.6rem}.bar span{background:var(--accent);width:0;height:100%;transition:width .3s;display:block}.gauge .verdict{font-family:var(--display);font-size:1.35rem;font-weight:800;font-stretch:85%}.gauge p{opacity:.85;font-size:.94rem}.gauge .btn{justify-self:start}@media (max-width:860px){.ready{grid-template-columns:1fr}.gauge{position:static}}.plans{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:14px;padding:28px 24px;display:grid}.plan.feature{border:2px solid var(--steel);position:relative}.plan.feature:before{content:"Most chosen";background:var(--steel);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:3px 10px;font-size:.72rem;font-weight:700;position:absolute;top:-12px;left:22px}.plan .for{color:var(--muted);font-size:.88rem}.plan .price{font-family:var(--display);color:var(--steel);border-top:1px solid var(--line);padding-top:12px;font-size:1.05rem;font-weight:800;font-stretch:85%}.plan .ticks li{font-size:.9rem}@media (max-width:1000px){.plans{grid-template-columns:1fr 1fr}}@media (max-width:560px){.plans{grid-template-columns:1fr}}.band{background:var(--ink);color:var(--paper);border-top:0}.band .eyebrow{color:var(--accent)}.band-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.band h2{color:var(--paper)}.band p{color:color-mix(in srgb, var(--paper) 82%, transparent)}.principles{gap:0;display:grid}.principles>div{border-top:1px solid color-mix(in srgb, var(--paper) 22%, transparent);grid-template-columns:44px 1fr;gap:12px;padding:18px 0;display:grid}.principles>div:last-child{border-bottom:1px solid color-mix(in srgb, var(--paper) 22%, transparent)}.principles b{font-family:var(--display);color:var(--accent);font-size:1.5rem;font-stretch:70%;line-height:1}.principles h3{color:var(--paper);margin-bottom:4px;font-size:1.15rem}@media (max-width:860px){.band-grid{grid-template-columns:1fr;gap:32px}}.faq{gap:10px;max-width:880px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);color:var(--steel);font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:70ch;padding:0 22px 20px}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:48px;display:grid}.contact-info{align-content:start;gap:22px;display:grid}.contact-line{gap:2px;display:grid}.contact-line span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.contact-line strong{font-size:1.15rem}form.intake{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:16px;padding:clamp(22px,3vw,34px);display:grid}.row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:6px;display:grid}.field label{font-size:.85rem;font-weight:700}.field input,.field select,.field textarea{font:inherit;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);width:100%;padding:11px 13px;font-size:.97rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--steel);box-shadow:0 0 0 3px color-mix(in srgb, var(--steel) 22%, transparent);outline:none}.form-note{color:var(--muted);font-size:.82rem}.form-msg{border-radius:var(--radius);background:var(--steel-soft);color:var(--ink);padding:14px 16px;font-size:.93rem;display:none}.form-msg.show{display:block}@media (max-width:860px){.contact-grid,.row{grid-template-columns:1fr}}.journey{counter-reset:j;border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.journey li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:14px;padding:26px 22px 28px 0;display:grid}.journey h3{margin-bottom:6px}.journey p{color:var(--muted);font-size:.95rem}.j-n{font-family:var(--display);color:var(--accent);font-size:3rem;font-weight:900;font-stretch:62%;line-height:.85}@media (max-width:900px){.journey{grid-template-columns:1fr}}.ws-band{background:var(--surface)}.ws-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:36px;display:grid}.ws-shot{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0;overflow:hidden;box-shadow:0 24px 50px -24px #14121f73}.ws-shot img{width:100%;height:auto;display:block}.ws-shot figcaption{color:var(--muted);border-top:1px solid var(--line);padding:10px 14px;font-size:.82rem}.ws-feats{gap:18px;display:grid}.ws-feats div{border-left:3px solid var(--accent);padding-left:14px}.ws-feats b{font-family:var(--display);font-size:1.12rem;font-stretch:90%}.ws-feats p{color:var(--muted);margin-top:2px;font-size:.93rem}.ws-table-wrap{border:1px solid var(--line);border-radius:10px;margin-top:40px;overflow-x:auto}.ws-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.95rem}.ws-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line);padding:12px 16px;font-size:.74rem}.ws-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px 16px}.ws-table tr:last-child td{border-bottom:0}.ws-table td:first-child{font-weight:700}.split{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.split-col{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-content:start;gap:12px;padding:24px;display:grid}@media (max-width:860px){.ws-grid,.split{grid-template-columns:1fr}}.socials{flex-wrap:wrap;gap:6px;display:flex}.socials a{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:10px;padding:7px 12px;line-height:1.2;text-decoration:none;display:grid}.socials a:hover{border-color:var(--accent)}.socials b{font-size:.82rem}.socials span{color:var(--muted);font-size:.74rem}.jsteps{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.jsteps li{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:10px;gap:4px;padding:16px;display:grid}.jsteps b{font-family:var(--display);font-size:1.05rem;font-stretch:88%}.jsteps span{color:var(--muted);font-size:.9rem}@media (max-width:900px){.jsteps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.jsteps{grid-template-columns:1fr}}.deliver div:last-child:nth-child(4n+1){grid-column:1/-1}.hero{padding-top:clamp(64px,9vw,110px);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent), transparent 65%);pointer-events:none;border-radius:50%;width:620px;height:620px;position:absolute;inset:-20% -10% auto auto}.hero-grid{align-items:start}.hero h1 em{color:var(--ink);display:inline-block;position:relative}.hero h1 .mark svg{width:104%;height:.32em;position:absolute;bottom:-.05em;left:-2%;overflow:visible}.hero h1 .mark path{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;animation:1s ease-out .6s forwards draw}.hero-copy>*,.hero-side>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-side>:first-child{animation-delay:.16s}.hero-side>:nth-child(2){animation-delay:.24s}.hero-side>:nth-child(3){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.trust{flex-wrap:wrap;gap:8px;display:flex}.tbadge{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:baseline;gap:6px;padding:8px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.tbadge b{font-family:var(--display);color:var(--ink);font-size:1.25rem;font-weight:700}.stack{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid;position:relative}.scard{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:8px;padding:16px 18px;animation:6s ease-in-out infinite floaty;display:grid;box-shadow:0 18px 40px -26px #14121f73}.scard.s2{animation-delay:-1.5s}.scard.s3{animation-delay:-3s}.scard.s4{animation-delay:-4.5s}.scard b{font-family:var(--display);letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.sc-k{color:var(--muted);font-size:.78rem;font-weight:600}.sc-bar{background:var(--steel-soft);border-radius:99px;height:8px;overflow:hidden}.sc-bar i{background:linear-gradient(90deg, var(--steel), var(--accent));border-radius:99px;height:100%;display:block}.sc-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-badge{background:var(--steel-soft);width:fit-content;color:var(--steel);border-radius:99px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.sc-badge.ok{color:#7c3aed;background:#f1e9fe}.sc-dot{opacity:.85;background:#7c3aed;border-radius:4px;width:14px;height:14px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:900px){.stack{grid-template-columns:1fr 1fr}}.marquee{border-block:1px solid var(--line);background:var(--ink);color:var(--paper);padding:14px 0;overflow:hidden}.mq-track{width:max-content;font-family:var(--display);white-space:nowrap;gap:22px;font-size:1.15rem;font-weight:600;animation:38s linear infinite mq;display:flex}.mq-track i{color:var(--accent);font-style:normal}@keyframes mq{to{transform:translate(-50%)}}.marquee:hover .mq-track{animation-play-state:paused}.deliver div,.plan,.fac-card,.jsteps li,.split-col,.faq details,.wcard,.tile,.scard{transition:transform .2s,box-shadow .2s,border-color .2s}.deliver div:hover,.plan:hover,.jsteps li:hover,.split-col:hover,.wcard:hover{transform:translateY(-3px);box-shadow:0 16px 34px -22px #14121f73}.deliver{background:0 0;border:0;gap:12px}.deliver div{border:1px solid var(--line);border-radius:14px}.deliver div h3:before{content:"";background:var(--accent);border-radius:4px;width:26px;height:4px;margin-bottom:10px;display:block}.plan,.panel,.span,.ws-shot,.ws-table-wrap,.checklist,form.intake{border-radius:16px}.btn{border-radius:999px}.btn-primary{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent) 70%, transparent)}.btn-primary:hover{transform:translateY(-2px)}.tab{font-family:var(--body);border-radius:999px;padding:10px 18px;font-size:.95rem;font-weight:700}.panel-intro h3{letter-spacing:-.02em;font-weight:700}.band h2{letter-spacing:-.02em}.where-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.where-grid{grid-template-columns:1fr}}.where-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.wcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:6px;padding:16px;display:grid}.wcard b{font-family:var(--display);font-size:1.1rem}.wcard>span:last-child{color:var(--muted);font-size:.88rem}@media (max-width:520px){.where-cards{grid-template-columns:1fr}}.usmap-wrap{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(14px,3vw,28px)}.usmap{aspect-ratio:12/8.4;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.tile{background:var(--steel-soft);color:var(--steel);cursor:default;border-radius:8px;place-items:center;font-size:clamp(.55rem,1.1vw,.78rem);font-weight:700;display:grid}.tile:hover{background:var(--steel);color:var(--paper);transform:scale(1.08)}.tile.hq{background:var(--accent);color:#fff;z-index:1;position:relative}.tile.hq:after{content:"";border:2px solid var(--accent);border-radius:10px;animation:2s ease-out infinite ping;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.map-legend{color:var(--muted);gap:16px;margin-top:12px;font-size:.82rem;font-weight:600;display:flex}.lg{background:var(--steel-soft);vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.lg.hq{background:var(--accent)}.faq details{border-radius:14px}.faq details:hover{border-color:var(--steel)}@media (prefers-reduced-motion:reduce){.mq-track,.scard,.tile.hq:after{animation:none!important}.hero h1 .mark path{stroke-dashoffset:0}}.sr-only{position:absolute;left:-9999px}#faq{padding:clamp(56px,7vw,88px) 0}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.faq-grid{grid-template-columns:1fr;gap:24px}}.faq-side{gap:14px;display:grid;position:sticky;top:100px}@media (max-width:900px){.faq-side{position:static}}.faq-side h2{font-size:clamp(1.8rem,3.2vw,2.4rem)}.ask-card{background:var(--ink);color:var(--paper);border-radius:16px;gap:6px;margin-top:6px;padding:18px;display:grid}.ask-card b{font-family:var(--display);font-size:1.15rem}.ask-card span{opacity:.8;margin-bottom:6px;font-size:.9rem}.ask-card .btn{justify-self:start}.fq-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.fq-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:99px;padding:6px 12px;font-size:.84rem;font-weight:600}.fq-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fq-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.fq{border-bottom:1px solid var(--line)}.fq:last-child{border-bottom:0}.fq summary{cursor:pointer;grid-template-columns:1fr auto 22px;align-items:center;gap:12px;padding:14px 18px;font-size:.98rem;font-weight:600;list-style:none;display:grid}.fq summary::-webkit-details-marker{display:none}.fq summary:hover{background:var(--paper)}.fq-tag{background:var(--steel-soft);color:var(--steel);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:700}@media (max-width:560px){.fq-tag{display:none}.fq summary{grid-template-columns:1fr 22px}}.fq-ic{background:var(--paper);border:1px solid var(--line);border-radius:50%;width:22px;height:22px;position:relative}.fq-ic:before,.fq-ic:after{content:"";background:var(--ink);border-radius:2px;width:10px;height:2px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fq-ic:after{transform:translate(-50%,-50%)rotate(90deg)}.fq[open] .fq-ic:after{transform:translate(-50%,-50%)rotate(0)}.fq[open] .fq-ic{background:var(--accent);border-color:var(--accent)}.fq[open] .fq-ic:before,.fq[open] .fq-ic:after{background:#fff}.fq p{color:var(--muted);max-width:68ch;margin:0;padding:0 18px 16px;font-size:.93rem}.chart-grid{grid-template-columns:1.5fr 1fr;gap:16px;margin-top:40px;display:grid}@media (max-width:900px){.chart-grid{grid-template-columns:1fr}}.ccard{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-content:start;gap:16px;padding:20px;display:grid}.ccard-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ccard-h h3{margin-top:8px;font-size:1.2rem}.muted-s{color:var(--muted);font-size:.8rem}.bars{gap:12px;display:grid}.br{grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;font-size:.86rem;display:grid}.br-l{font-weight:600}.br-t{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.br-bar{background:var(--surface);border-radius:6px;gap:2px;height:22px;display:flex;overflow:hidden}.seg{color:#fff;transform-origin:0;place-items:center;font-size:.7rem;font-weight:700;animation:.9s cubic-bezier(.2,.7,.2,1) both grow;display:grid}.seg em{font-style:normal}@keyframes grow{0%{transform:scaleX(.2)}to{transform:none}}.c1{stroke:#5b21b6;background:#5b21b6}.c2{stroke:#4f8fa3;background:#4f8fa3}.c3{stroke:#9bbfc9;background:#9bbfc9}.c4{stroke:#7c3aed;background:#7c3aed}.legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.8rem;font-weight:600;display:flex}.legend i,.dlist i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.donut-wrap{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}.donut{width:150px;height:150px;transform:rotate(-90deg)}.donut circle{fill:none;stroke-width:18px;background:0 0}.donut text{transform-origin:70px 70px;text-anchor:middle;fill:var(--ink);transform:rotate(90deg)}.donut .dn{font-family:var(--display);font-size:26px;font-weight:700}.donut .dl{fill:var(--muted);font-size:10px}.dlist{gap:8px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.dlist li{align-items:center;display:flex}.dlist b{font-variant-numeric:tabular-nums;margin-left:auto}.dlist i.c1,.dlist i.c2,.dlist i.c3,.dlist i.c4,.legend i{stroke:none}.site-foot{background:var(--ink);color:var(--paper);border-top:0;margin-top:0;padding:56px 0 28px}.site-foot a{color:color-mix(in srgb, var(--paper) 78%, transparent);text-decoration:none}.site-foot a:hover{color:#fff}.foot-cta{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 85%, #000), var(--accent));border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:44px;padding:26px 28px;display:flex}.foot-cta h3{color:#fff;margin:8px 0 4px;font-size:clamp(1.4rem,2.6vw,2rem)}.foot-cta p{color:#f1e9fe;max-width:52ch;margin:0}.foot-cta .btn-primary{color:var(--accent);box-shadow:none;background:#fff}.foot-cta .sc-badge.ok{color:#fff;background:#ffffff2e}.foot-cols{grid-template-columns:1.4fr .8fr .8fr .8fr 1.2fr;gap:28px;display:grid}@media (max-width:960px){.foot-cols{grid-template-columns:1fr 1fr}.foot-brand,.foot-news{grid-column:1/-1}}.foot-cols>div{align-content:start;gap:8px;font-size:.9rem;display:grid}.foot-cols b{font-family:var(--display);color:#fff;margin-bottom:4px;font-size:1rem}.foot-brand p,.foot-news p{color:color-mix(in srgb, var(--paper) 70%, transparent);margin:0}.site-foot .logo-foot{height:52px}.site-foot .logo-foot path{fill:var(--paper)}.site-foot .logo-foot g path[fill="var(--ink)"]{fill:#fff}.site-foot .socials a{color:#fff;background:#ffffff0f;border-color:#ffffff24}.site-foot .socials span{display:none}.site-foot .socials a{border-radius:99px;padding:6px 12px}.site-foot .socials b{font-size:.8rem;font-weight:600}.news{gap:6px;display:flex}.news input{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:99px;flex:1;min-width:0;padding:10px 14px}.news input::placeholder{color:#ffffff80}.news-msg{color:#ddccfc;font-size:.82rem}.foot-bottom{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:18px;font-size:.78rem;display:flex}.foot-bottom span:last-child{max-width:70ch}:root{--deep:#14121f;--green:#7c3aed;--amber:#b7791f;--sage:#8a79c9}.site-foot,.band,.ask-card,.marquee,.gauge{--paper:#f8f6fc;--ink:#f8f6fc;color:#f8f6fc;background:var(--deep)!important}.band{background:linear-gradient(160deg,#14121f,#1b3d70)!important}.band .eyebrow,.site-foot .eyebrow{color:#d4bcff}.marquee .mq-track{color:#f8f6fc}.deliver div:nth-child(4n+2) h3:before{background:var(--steel)}.deliver div:nth-child(4n+3) h3:before{background:var(--green)}.deliver div:nth-child(4n+4) h3:before{background:var(--amber)}.journey li:nth-child(3n+2) .j-n{color:var(--steel)}.journey li:nth-child(3n+3) .j-n{color:var(--green)}.tbadge:first-child b{color:var(--accent)}.tbadge:nth-child(2) b{color:var(--steel)}.tbadge:nth-child(3) b{color:var(--green)}.tbadge:nth-child(4) b{color:var(--amber)}.scard{border-top:4px solid var(--accent)}.scard.s2{border-top-color:var(--steel)}.scard.s3{border-top-color:var(--green)}.scard.s4{border-top-color:var(--amber)}.ws-feats div:nth-child(2){border-left-color:var(--steel)}.ws-feats div:nth-child(3){border-left-color:var(--green)}.ws-feats div:nth-child(4){border-left-color:var(--amber)}.ws-feats div:nth-child(5){border-left-color:var(--steel)}.ws-feats div:nth-child(6){border-left-color:var(--green)}#how{background:linear-gradient(180deg, var(--paper), color-mix(in srgb, var(--steel-soft) 60%, var(--paper)))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--deep:#0c0a14;--green:#b9a6ff;--amber:#e8b04b}}:root[data-theme=dark]{--deep:#0c0a14;--green:#b9a6ff;--amber:#e8b04b}#how{padding:clamp(64px,8vw,104px) 0}.hiw{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:960px){.hiw{grid-template-columns:1fr}}.hiw-list{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hiw-rail{background:var(--line);border-radius:2px;width:2px;position:absolute;top:28px;bottom:28px;left:27px}.hiw-rail i{background:var(--accent);border-radius:2px;width:100%;height:0;transition:height .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.hiw-step{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:56px 1fr;gap:14px;padding:14px 16px 14px 0;transition:background .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.hiw-step:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}.hiw-step[aria-selected=true]{background:var(--surface);border-color:var(--line);box-shadow:0 18px 40px -28px #14121f80}.hiw-n{z-index:1;width:40px;height:40px;font-family:var(--display);background:var(--surface);border:1.5px solid var(--line);color:var(--muted);border-radius:12px;justify-self:center;place-items:center;font-size:.95rem;font-weight:700;transition:all .25s;display:grid;position:relative}.hiw-step.done .hiw-n{background:var(--steel-soft);border-color:var(--steel-soft);color:var(--steel)}.hiw-step[aria-selected=true] .hiw-n{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.06)}.hiw-txt{gap:4px;display:grid}.hiw-t{font-family:var(--display);letter-spacing:-.01em;font-size:1.12rem;font-weight:650}.hiw-d{color:var(--muted);font-size:.92rem;line-height:1.5;display:none}.hiw-step[aria-selected=true] .hiw-d{animation:.35s both rise;display:block}.hiw-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.who{border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.w-you{color:#5b3e96;background:#ede7f6}.w-welink{background:var(--accent-soft);color:var(--accent)}.w-workspace{background:var(--steel-soft);color:var(--steel)}.hiw-tag{color:var(--muted);padding:2px 0;font-size:.72rem;font-weight:600}.hiw-stage{gap:14px;display:grid;position:sticky;top:100px}@media (max-width:960px){.hiw-stage{position:static}}.hiw-window{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-height:380px;overflow:hidden;box-shadow:0 40px 80px -40px #14121f8c,inset 0 2px #fff9}.win-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:6px;padding:10px 14px;display:flex}.win-bar i{background:var(--line);border-radius:50%;width:10px;height:10px}.win-bar span{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-left:10px;padding:3px 10px;font-size:.76rem;font-weight:600}.hiw-panel{gap:14px;padding:20px;animation:.4s cubic-bezier(.2,.7,.2,1) both panel;display:grid}.hiw-panel[hidden]{display:none}@keyframes panel{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.mock-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.mock-h b{font-family:var(--display);font-size:1.05rem}.mk-chip{background:var(--steel-soft);color:var(--steel);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:.72rem;font-weight:700}.mk-chip.ok,.mk-ok{color:#7c3aed;background:#f1e9fe}.mk-chip.warn{color:#a86a00;background:#fbf0d9}.mk-ok{border-radius:99px;justify-self:start;padding:2px 8px;font-size:.7rem;font-weight:700}.cal{gap:12px;display:grid}.cal-days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.cday{border:1px solid var(--line);border-radius:10px;justify-items:center;padding:8px 0;display:grid}.cday small{color:var(--muted);font-size:.7rem}.cday b{font-family:var(--display);font-size:1.1rem}.cday.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cday.on small{color:inherit;opacity:.7}.slots{flex-wrap:wrap;gap:6px;display:flex}.slot{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:600}.slot.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mk-field{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.mk-field span{color:var(--muted);font-size:.72rem;font-weight:600}.mk-field b{font-size:.9rem}.mk-btn{background:var(--accent);color:#fff;border-radius:99px;justify-self:start;padding:9px 16px;font-size:.85rem;font-weight:700}.pk{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pk-c{border:1.5px solid var(--line);border-radius:12px;gap:4px;padding:12px;display:grid}.pk-c b{font-size:.92rem}.pk-c small{color:var(--muted);font-size:.78rem}.pk-c.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.ws-mini{border:1px solid var(--line);border-radius:12px;grid-template-columns:130px 1fr;display:grid;overflow:hidden}.ws-side{color:#f8f6fc;background:#14121f;align-content:start;gap:2px;padding:10px 8px;font-size:.78rem;display:grid}.ws-side span{opacity:.75;border-radius:6px;padding:6px 8px}.ws-side span.on{opacity:1;background:#ffffff1f;font-weight:700}.ws-main{gap:8px;padding:12px;display:grid}.ws-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ws-kpis div{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px;display:grid}.ws-kpis b{font-family:var(--display);font-size:1.35rem}.ws-kpis small{color:var(--muted);font-size:.7rem}.mk-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;font-size:.86rem;display:flex}.mk-row:last-child{border-bottom:0}.mk-dot{background:var(--line);border-radius:50%;flex:none;width:9px;height:9px}.mk-dot.ok{background:#7c3aed}.mk-prog{background:var(--steel-soft);border-radius:99px;height:10px;overflow:hidden}.mk-prog i{background:linear-gradient(90deg, var(--steel), var(--accent));transform-origin:0;border-radius:99px;height:100%;animation:1s cubic-bezier(.2,.7,.2,1) both grow;display:block}.mk-list{display:grid}.mk-box{border:1.5px solid var(--line);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:.7rem;display:grid}.mk-box.ok{color:#fff;background:#7c3aed;border-color:#7c3aed}.mk-st{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.74rem;font-weight:700}.mk-st.ok{color:#7c3aed}.mk-sev{border-radius:3px;flex:none;width:4px;height:22px}.mk-sev.hi{background:#b3261e}.mk-sev.mid{background:#e0a030}.mk-sev.ok{background:#7c3aed}.emar-mini{gap:6px;display:grid}.em-r{grid-template-columns:1fr repeat(3,56px);align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:grid}.em-r i{border-radius:8px;place-items:center;height:30px;font-style:normal;font-weight:800;display:grid}.em-r i.g{color:#7c3aed;background:#f1e9fe}.em-r i.d{background:#fbf0d9;border:1.5px solid #e0a030}.em-r i.u{border:1.5px dashed var(--line)}.em-h small{text-align:center;color:var(--muted);font-size:.72rem}.mk-alert{color:#7a4f00;background:#fbf0d9;border-left:4px solid #e0a030;border-radius:10px;padding:10px 12px;font-size:.84rem;font-weight:600}.hiw-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}#hiwCount{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}@media (prefers-reduced-motion:reduce){.hiw-panel,.hiw-step .hiw-d{animation:none}}.wtop{align-items:center;gap:10px;display:flex}.flag{border-radius:3px;flex:none;width:36px;height:auto;box-shadow:0 0 0 1px #0000001f}.tile{position:relative}.tile[data-name]:hover:before{content:attr(data-name);white-space:nowrap;color:#f8f6fc;pointer-events:none;z-index:5;background:#14121f;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tile.hq{grid-template-rows:auto auto;align-content:center;justify-items:center;gap:1px;display:grid;overflow:visible}.tile.hq .tflag svg{border-radius:2px;width:22px;height:auto;display:block;box-shadow:0 0 0 1px #fff9}.tile{grid-template-rows:1fr auto;align-content:center;justify-items:center;gap:2px;padding:4px 2px;display:grid!important}.tile .tf{border-radius:2px;width:72%;max-width:34px;height:auto;display:block;box-shadow:0 0 0 1px #0000001f}.tile b{font-size:clamp(.5rem,.9vw,.7rem);line-height:1}.tile.hq .tf{box-shadow:0 0 0 1.5px #fff}.tile:hover{z-index:4;transform:scale(1.18)}.hero-note{color:var(--muted);border-left:3px solid var(--accent);max-width:52ch;padding-left:12px;font-size:.92rem}#who{padding:clamp(64px,8vw,104px) 0}.who-grid{grid-template-columns:340px 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:900px){.who-grid{grid-template-columns:1fr}}.who-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:14px;padding:16px;display:grid;position:sticky;top:100px;box-shadow:0 30px 60px -40px #14121f80}@media (max-width:900px){.who-card{max-width:380px;position:static}}.who-photo{aspect-ratio:4/4.4;color:#f8f6fc;background:linear-gradient(150deg,#5b21b6,#14121f 60%,#3a2318);border-radius:14px;align-content:center;place-items:center;gap:6px;display:grid}.who-photo span{font-family:var(--display);letter-spacing:-.02em;font-size:4rem;font-weight:700}.who-photo small{opacity:.6;font-size:.8rem}.who-id{gap:2px;display:grid}.who-id b{font-family:var(--display);font-size:1.3rem}.who-id span{color:var(--muted);font-size:.92rem}.who-loc{font-weight:600;color:var(--steel)!important}.who-card .btn{justify-content:center}.who-body{gap:18px;display:grid}.who-body h2{max-width:20ch}.who-p{color:var(--muted);max-width:66ch;margin:0}.who-p b{color:var(--ink)}.bg-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.bg-list{grid-template-columns:1fr}}.bg-item{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:14px;gap:4px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:grid}.bg-item:nth-child(2){border-left-color:var(--amber)}.bg-item:nth-child(3){border-left-color:var(--steel)}.bg-item:nth-child(4){border-left-color:var(--green)}.bg-item:hover{transform:translateY(-3px);box-shadow:0 16px 34px -22px #14121f73}.bg-k{color:var(--muted);font-size:.76rem;font-weight:700}.bg-item b{font-family:var(--display);font-size:1.12rem}.bg-item>span:last-child{color:var(--muted);font-size:.9rem}.who2{background:radial-gradient(1200px 500px at 85% -10%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), var(--paper);padding:clamp(72px,9vw,120px) 0}.w2-top{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;margin-bottom:48px;display:grid}@media (max-width:900px){.w2-top{grid-template-columns:1fr;gap:16px}}.w2-h{letter-spacing:-.045em;max-width:14ch;margin-top:10px;font-size:clamp(2.4rem,5.6vw,4.4rem);font-weight:700;line-height:.98}.w2-h em{font-family:var(--display);letter-spacing:-.01em;color:var(--accent);font-style:italic;font-weight:400}.w2-intro{color:var(--muted);max-width:48ch;margin:0;font-size:1.08rem}.w2-grid{grid-template-columns:380px 1fr;align-items:stretch;gap:clamp(24px,4vw,48px);display:grid}@media (max-width:960px){.w2-grid{grid-template-columns:1fr}}.w2-portrait{margin:0;padding:0 18px 18px 0;position:relative}.w2-frame{border:2px solid var(--accent);border-radius:26px;position:absolute;inset:18px 0 0 18px}.w2-photo{background:radial-gradient(120% 80% at 20% 10%,#5a43b8 0%,#0000 55%),radial-gradient(90% 70% at 90% 100%,#6d28d9 0%,#0000 60%),#14121f;border-radius:24px;place-items:center;height:100%;min-height:460px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #14121fb3}.w2-photo:after{content:"";mix-blend-mode:overlay;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:6px 6px;position:absolute;inset:0}.w2-initials{font-family:var(--display);color:#f2f4f1eb;letter-spacing:-.02em;z-index:1;font-size:9rem;font-style:italic;line-height:1;position:relative}.w2-plate{z-index:2;-webkit-backdrop-filter:blur(10px);color:#f8f6fc;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;gap:2px;padding:14px 16px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.w2-plate b{font-family:var(--display);letter-spacing:-.02em;font-size:1.3rem}.w2-plate span{opacity:.8;font-size:.88rem}.w2-loc{z-index:2;color:#14121f;background:#f8f6fc;border-radius:99px;padding:5px 10px;font-size:.76rem;font-weight:700;position:absolute;top:14px;left:14px}.w2-side{grid-template-rows:1fr auto;gap:16px;display:grid}.w2-bridge{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:14px;padding:22px;display:grid}.w2-bridge-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.w2-k{letter-spacing:.02em;color:var(--muted);font-size:.8rem;font-weight:700}.w2-chip{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:4px 10px;font-size:.75rem;font-weight:700}.w2-arc{background:color-mix(in srgb, var(--steel-soft) 50%, var(--surface));border-radius:14px;width:100%;height:auto;display:block}.w2-arc .dotp{fill:color-mix(in srgb, var(--steel) 35%, transparent)}.w2-arc .arc-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:6 7;animation:20s linear infinite dash}.w2-arc .arc-2{stroke:var(--steel);opacity:.6;animation-duration:26s}@keyframes dash{to{stroke-dashoffset:-400px}}.w2-arc .ring{fill:color-mix(in srgb, var(--accent) 18%, transparent);stroke:var(--accent);stroke-width:1.5px;transform-origin:70px 128px;animation:2.4s ease-out infinite ringp}@keyframes ringp{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.w2-arc .core.a{fill:var(--accent)}.w2-arc .core.b{fill:var(--steel)}.w2-arc .core.c{fill:var(--amber)}.w2-arc .nlabel{font-family:var(--display);fill:var(--ink);text-anchor:middle;font-size:14px;font-weight:700}.w2-arc .nsub{fill:var(--muted);text-anchor:middle;font-size:11px}.w2-bridge p{color:var(--muted);margin:0;font-size:.98rem}.w2-promise{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:640px){.w2-promise{grid-template-columns:1fr}}.w2-promise div{background:var(--ink);color:var(--paper);border-radius:16px;gap:4px;padding:16px;display:grid}.w2-promise div:first-child{background:#14121f}.w2-promise div:nth-child(2){background:#5b21b6}.w2-promise div:nth-child(3){background:#7c3aed}.w2-promise b{font-family:var(--display);color:#fff;font-size:1.05rem}.w2-promise span{color:#ffffffd1;font-size:.86rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .w2-promise div:first-child{border:1px solid var(--line);background:#0c0a14}}.w2-journey{margin-top:56px}.w2-jh{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.jtrack{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(200px,1fr));gap:14px;margin:0;padding:22px 0 0;list-style:none;display:grid;position:relative;overflow-x:auto}.jtrack:before{content:"";background:linear-gradient(90deg, var(--accent), var(--amber), var(--steel), var(--green), var(--accent));opacity:.55;height:2px;position:absolute;top:29px;left:10px;right:10px}.jn{background:var(--surface);border:1px solid var(--line);scroll-snap-align:start;border-radius:18px;align-content:start;gap:6px;padding:26px 16px 18px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.jn:hover{transform:translateY(-4px);box-shadow:0 18px 36px -24px #14121f80}.jn-dot{background:var(--surface);border:3px solid var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:-14px;left:16px}.jn:nth-child(2) .jn-dot{border-color:var(--amber)}.jn:nth-child(3) .jn-dot{border-color:var(--steel)}.jn:nth-child(4) .jn-dot{border-color:var(--green)}.jn:last-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.jn:last-child .jn-dot{background:var(--accent)}.jn:last-child p,.jn:last-child .jn-k,.jn:last-child .jn-place{color:#f2f4f1bf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jn:last-child{color:#f8f6fc;border-color:var(--line);background:#0c0a14}}.jn-k{color:var(--accent);font-size:.74rem;font-weight:700}.jn b{font-family:var(--display);letter-spacing:-.01em;font-size:1.15rem}.jn p{color:var(--muted);margin:0;font-size:.88rem}.jn-place{color:var(--steel);margin-top:4px;font-size:.76rem;font-weight:600}@media (prefers-reduced-motion:reduce){.w2-arc .arc-line,.w2-arc .ring{animation:none}}.w2-stat{padding:0 18px 18px 0;position:relative}.w2-statcard{color:#f8f6fc;background:radial-gradient(120% 80% at 15% 0,#5a43b8 0%,#0000 55%),radial-gradient(90% 70% at 100% 100%,#6d28d9 0%,#0000 60%),#14121f;border-radius:24px;align-content:space-between;height:100%;min-height:440px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #14121fb3}.w2-statcard:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:6px 6px;position:absolute;inset:0}.w2-statcard .w2-loc{justify-self:start;position:static}.w2-mark{color:#ffffff12;width:260px;position:absolute;top:40px;right:-40px}.w2-big{z-index:1;gap:4px;display:grid;position:relative}.w2-big b{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(6rem,12vw,8.5rem);font-weight:700;line-height:.85}.w2-big span{opacity:.9;font-size:1.15rem;line-height:1.25}.w2-big em{font-family:var(--display);color:#d4bcff;font-size:1.6rem}.w2-statcard .w2-plate{z-index:1;position:relative;bottom:auto;left:auto;right:auto}.w2-exp{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:14px;padding:22px;display:grid}.exp-rows{display:grid}.exp{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.exp:last-child{border-bottom:0}.exp b{font-family:var(--display);margin-bottom:2px;font-size:1.08rem;display:block}.exp span:not(.exp-ic){color:var(--muted);font-size:.92rem}.exp-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;font-size:.8rem;display:grid}.exp-ic.s{background:var(--steel-soft);color:var(--steel)}.exp-ic.g{color:#7c3aed;background:#f1e9fe}.lessons{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.lessons{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lessons{grid-template-columns:1fr}}.ls{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-content:start;gap:8px;padding:20px;transition:transform .2s,box-shadow .2s;display:grid}.ls:hover{transform:translateY(-4px);box-shadow:0 18px 36px -24px #14121f80}.ls-n{font-family:var(--display);color:var(--accent);font-size:2.2rem;font-style:italic;line-height:1}.ls:nth-child(2) .ls-n{color:var(--steel)}.ls:nth-child(3) .ls-n{color:var(--green)}.ls:nth-child(4) .ls-n{color:var(--amber)}.ls b{font-family:var(--display);letter-spacing:-.01em;font-size:1.12rem}.ls p{color:var(--muted);margin:0;font-size:.9rem}:root{--bg-white:#fff;--bg-tint:#f3f0fb;--card-on-white:#f7f5fc;--sec-pad:clamp(72px, 8vw, 112px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-white:#13111c;--bg-tint:#181430;--card-on-white:#0e0c17}}:root[data-theme=dark]{--bg-white:#13111c;--bg-tint:#181430;--card-on-white:#0e0c17}main>section{border-top:0;position:relative;padding:var(--sec-pad) 0!important}main>section.hero{padding:clamp(56px,7vw,96px) 0 clamp(40px,5vw,64px)!important}.sec-white{--surface:var(--card-on-white);background:var(--bg-white)!important}.sec-paper{background:var(--paper)!important}.sec-tint{background:var(--bg-tint)!important}#jobs{background:color-mix(in srgb, var(--accent-soft) 55%, var(--paper))!important}main>section+section:before{content:"";background:var(--line);opacity:.7;height:1px;position:absolute;top:0;left:0;right:0}main>section.band:before,main>section.band+section:before{display:none}.section-head{gap:14px;max-width:760px;display:grid;margin-bottom:clamp(32px,4vw,48px)!important}.section-head h2,.section-head .lede{margin:0}.hiw-head{text-align:left!important;justify-items:start!important}.hiw-head .lede{margin-inline:0!important}.w2-top{margin-bottom:clamp(32px,4vw,48px)}.wrap{padding-inline:clamp(20px,4vw,40px)}.foot-cols{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:clamp(22px,3vw,36px)}.foot-cols>div>b{border-bottom:1px solid #ffffff1a;margin-bottom:6px;padding-bottom:8px}.foot-news{background:#ffffff0d;border-radius:16px;align-self:start;padding:16px}.site-foot a:hover{text-underline-offset:3px;text-decoration:underline}.foot-bottom{background:#00000040;align-items:center;margin-inline:calc(-1*clamp(20px,4vw,40px));border-top:1px solid #ffffff14!important;margin-top:40px!important;padding:18px clamp(20px,4vw,40px) 22px!important}@media (min-width:1240px){.foot-bottom{margin-inline:calc(590px - 50vw - clamp(20px,4vw,40px));padding-inline:calc(50vw - 590px + clamp(20px,4vw,40px))!important}}.foot-bottom span{color:#f2f4f1b3}.sv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.sv-legend{flex-wrap:wrap;gap:6px;display:flex}.sv-tabs{background:var(--card-on-white,var(--paper));border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:26px;padding:5px;display:inline-flex;position:relative}.sv-pill{background:var(--ink);z-index:0;border-radius:999px;height:calc(100% - 10px);transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:5px;left:0}.sv-tab{z-index:1;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:700;transition:color .25s;display:inline-flex;position:relative}.sv-tab span{background:var(--steel-soft);min-width:22px;color:var(--steel);border-radius:99px;padding:1px 7px;font-size:.72rem;transition:background .25s,color .25s}.sv-tab[aria-selected=true]{color:var(--paper)}.sv-tab[aria-selected=true] span{color:inherit;background:#ffffff2e}@media (max-width:640px){.sv-tabs{border-radius:16px;display:flex}.sv-pill{display:none}.sv-tab[aria-selected=true]{background:var(--ink)}}.sv-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px;display:grid}.sv{background:var(--surface);border:1px solid var(--line);isolation:isolate;animation:.45s cubic-bezier(.2,.8,.2,1) both svIn;animation-delay:calc(var(--d,0) * 40ms);border-radius:18px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:20px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.sv:before{content:"";z-index:-1;opacity:0;background:radial-gradient(400px 160px at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.sv:hover,.sv:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));outline:none;transform:translateY(-5px);box-shadow:0 24px 44px -28px #14121f8c}.sv:hover:before,.sv:focus-visible:before{opacity:1}.sv[hidden]{display:none}@keyframes svIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.sv-top{justify-content:space-between;align-items:center;display:flex}.sv-ic{border-radius:13px;place-items:center;width:44px;height:44px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid}.sv-ic svg{width:22px;height:22px}.sv:hover .sv-ic{transform:rotate(-8deg)scale(1.08)}.st-plan{background:var(--accent-soft);color:var(--accent)}.st-build{background:var(--steel-soft);color:var(--steel)}.st-license{color:#7c3aed;background:#f1e9fe}.st-run{color:#9a6200;background:#fbf0d9}.sv-stage{border-radius:99px;padding:3px 9px;font-size:.72rem;font-weight:700}.sv h3{letter-spacing:-.01em;margin:4px 0 0;font-size:1.12rem}.sv h3:before{display:none!important}.sv p{color:var(--muted);margin:0;font-size:.92rem}.sv-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.sv-pk{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sv-in{color:var(--muted);margin-right:2px;font-size:.7rem;font-weight:600}.pkb{background:var(--ink);color:var(--paper);border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:700}.pkb.addon{color:var(--muted);border:1px dashed var(--line);background:0 0}.sv-legend .pkb{padding:4px 10px;font-size:.74rem}.sv-go{color:var(--accent);white-space:nowrap;opacity:0;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .25s,transform .25s;transform:translate(-6px)}.sv:hover .sv-go,.sv:focus-within .sv-go{opacity:1;transform:none}@media (hover:none){.sv-go{opacity:1;transform:none}}.sv-cta{background:var(--ink);color:var(--paper);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 22px;display:flex}.sv-cta b{font-family:var(--display);font-size:1.15rem;display:block}.sv-cta span{opacity:.8;font-size:.92rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sv-cta{border:1px solid var(--line);color:#f8f6fc;background:#0c0a14}:root:not([data-theme=light]) .pkb:not(.addon){color:#14121f;background:#f1eff7}}@media (prefers-reduced-motion:reduce){.sv{animation:none}}.scols{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1000px){.scols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.scols{grid-template-columns:1fr}}.scol{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:18px;align-content:start;gap:14px;padding:20px;transition:box-shadow .25s,transform .25s;display:grid}.scol:hover{transform:translateY(-3px);box-shadow:0 20px 40px -28px #14121f80}.scol-h{gap:2px;display:grid}.scol-n{font-family:var(--display);color:var(--accent);font-size:1.6rem;font-style:italic;line-height:1}.scol-h b{font-family:var(--display);letter-spacing:-.02em;font-size:1.35rem}.scol-sub{color:var(--muted);font-size:.9rem}.scol-list{display:grid}.sx{border-top:1px solid var(--line)}.sx summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:.95rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.sx summary::-webkit-details-marker{display:none}.sx summary:hover{color:var(--accent)}.sx summary i{flex:none;width:18px;height:18px;position:relative}.sx summary i:before,.sx summary i:after{content:"";background:currentColor;border-radius:2px;width:10px;height:2px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sx summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.sx[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.sx[open] summary{color:var(--accent)}.sx p{color:var(--muted);margin:0 0 12px;font-size:.88rem;animation:.3s both rise}.wsj-row{z-index:5;background:color-mix(in srgb, var(--bg-white) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:30px;padding:8px;display:flex;position:sticky;top:86px}@media (max-width:720px){.wsj-row{border-radius:16px;position:static}}.wsj{color:var(--ink);border-radius:999px;padding:7px 14px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.wsj:hover,.wsj.on{background:var(--ink);color:var(--paper)}.wsf-list{gap:clamp(40px,6vw,80px);display:grid}.wsf{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(24px,4vw,56px);scroll-margin-top:150px;display:grid}.wsf.rev .wsf-txt{order:2}@media (max-width:900px){.wsf{grid-template-columns:1fr}.wsf.rev .wsf-txt{order:0}}.wsf-txt{gap:12px;display:grid}.wsf-k{color:var(--accent);font-size:.85rem;font-weight:700}.wsf:nth-child(7n+2) .wsf-k,.wsf:nth-child(7n+5) .wsf-k{color:var(--steel)}.wsf:nth-child(7n+3) .wsf-k,.wsf:nth-child(7n+6) .wsf-k{color:var(--green)}.wsf-txt h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.wsf-txt p{color:var(--muted);max-width:46ch;margin:0}.wsf-txt .ticks li{font-size:.95rem}.wsf-shot{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;transition:transform .35s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:0 40px 70px -40px #14121f8c}.wsf:hover .wsf-shot{transform:translateY(-4px)rotate(-.3deg)}.wsf-shot img{width:100%;height:auto;display:block}.wsf-shot.collage{aspect-ratio:4/3.1;box-shadow:none;background:0 0;border:0;position:relative;overflow:visible;container-type:inline-size}.cbg{background:linear-gradient(140deg,#5b21b6,#14121f);border-radius:28px;position:absolute;inset:9% 6% 6% 10%;overflow:hidden}.cbg:before{content:"";aspect-ratio:1;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);opacity:.55;background:#7c3aedb3;width:60%;position:absolute;top:-18%;right:-12%}.cbg:after{content:"";background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.wsf:nth-child(3n+2) .cbg{background:linear-gradient(140deg,#7c3aed,#6d28d9)}.wsf:nth-child(3n+2) .cbg:before{background:#14121f73}.wsf:nth-child(3n+3) .cbg{background:linear-gradient(140deg,#7c3aed,#2a1f5c)}.cc{color:#14121f;background:#fff;border-radius:3.2cqw;gap:1.4cqw;padding:3.2cqw 3.6cqw;font-size:2.6cqw;line-height:1.3;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;box-shadow:0 2cqw 5cqw -1.5cqw #0e0c1759}.wsf:hover .cc{transform:translateY(-1.2cqw)}.wsf:hover .cc:nth-of-type(2n){transform:translateY(1cqw)}.cc.pop{animation:6s ease-in-out infinite floaty}.cc-t{font-family:var(--display);letter-spacing:-.01em;font-size:3.4cqw;font-weight:700}.cc-s{color:#5c576e;font-size:2.3cqw}.cc b:not(.cc-t){font-size:3cqw}.cc .big{font-family:var(--display);letter-spacing:-.04em;font-size:9cqw;font-weight:700;line-height:.9}.cc .big small{color:#5c576e;font-size:4cqw}.big.red{color:#b3261e}.big.green,.big.orange{color:#7c3aed}.big.steel{color:#5b21b6}.orange-t{font-weight:700;color:#7c3aed!important}.tags{flex-wrap:wrap;gap:1.2cqw;display:flex}.tags span{color:#5b21b6;background:#f1edfb;border-radius:1.4cqw;padding:.9cqw 1.8cqw;font-size:2.3cqw;font-weight:700}.tags span:nth-child(3n+2),.tags span:nth-child(3n){color:#7c3aed;background:#f1e9fe}.tags .add{color:#5c576e;background:0 0;border:.3cqw dashed #a7a2b8}.st{color:#5b21b6;background:#f1edfb;border-radius:99px;justify-self:start;align-items:center;gap:1cqw;padding:.6cqw 1.8cqw;font-size:2.2cqw;font-weight:700;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:1.4cqw;height:1.4cqw}.st.ok{color:#7c3aed;background:#f1e9fe}.st.due,.st.rev{color:#9a6200;background:#fbf0d9}.bar{background:#f1edfb;border-radius:99px;height:1.6cqw;overflow:hidden}.bar i{background:#5b21b6;border-radius:99px;height:100%;display:block}.cc .row{border-top:.25cqw solid #e6eceb;justify-content:space-between;align-items:center;gap:2cqw;padding:1cqw 0;font-size:2.4cqw;font-weight:600;display:flex}.beds{grid-template-columns:repeat(3,1fr);gap:1.4cqw;display:grid}.bd{aspect-ratio:1.3;color:#fff;border-radius:1.6cqw;place-items:center;font-size:3cqw;font-weight:800;display:grid}.bd.occ{background:#5b21b6}.bd.res{background:#e0a030}.bd.open{color:#7c3aed;background:#f1e9fe;border:.3cqw dashed #7c3aed}.leg{color:#5c576e;flex-wrap:wrap;align-items:center;gap:1cqw 2cqw;font-size:2cqw;display:flex}.leg i{border-radius:.6cqw;width:2cqw;height:2cqw;margin-right:-.6cqw;display:inline-block}.leg i.occ{background:#5b21b6}.leg i.res{background:#e0a030}.leg i.open{background:#f1e9fe;border:.25cqw dashed #7c3aed}.ring{justify-self:center;width:16cqw;height:16cqw;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:6px}.rbg{stroke:#f1edfb}.rfg{stroke:#7c3aed;stroke-linecap:round}.rfg.g{stroke:#7c3aed}.duo{grid-template-columns:1fr 1fr;gap:3cqw;display:grid}.duo>div{gap:.6cqw;display:grid}.lines{gap:1.2cqw;display:grid}.lines i{background:#f1edfb;border-radius:99px;width:100%;height:1.3cqw;display:block}.dots{gap:1.2cqw;display:flex}.dots span{color:#5c576e;background:#f1edfb;border-radius:50%;place-items:center;width:5cqw;height:5cqw;font-size:2.2cqw;font-weight:800;display:grid}.dots span.d{color:#fff;background:#5b21b6}.dots span.n{color:#fff;background:#7c3aed;box-shadow:0 0 0 .8cqw #f1e9fe}.chk{align-items:center;gap:1.4cqw;font-size:2.4cqw;font-weight:600;display:flex}.chk i{border:.3cqw solid #a7a2b8;border-radius:.7cqw;width:2.8cqw;height:2.8cqw}.chk.on i{background:#7c3aed;border-color:#7c3aed}.link{color:#7c3aed;font-size:2.4cqw;font-weight:700}.warnline{border-left:1cqw solid #e0a030;gap:.6cqw;padding-left:2cqw;display:grid}.warnline b{font-size:3cqw}.bub{border-radius:2.2cqw;max-width:92%;padding:1.6cqw 2.2cqw;font-size:2.4cqw}.bub.u{color:#fff;background:#5b21b6;border-bottom-right-radius:.6cqw;justify-self:end}.bub.a{background:#f8f6fc;border:.25cqw solid #f1edfb;border-bottom-left-radius:.6cqw}.btnrow{gap:1.2cqw;display:flex}.btnrow span{border:.3cqw solid #e6e2ee;border-radius:99px;padding:.9cqw 2cqw;font-size:2.2cqw;font-weight:700}.btnrow span:last-child{color:#fff;background:#7c3aed;border-color:#7c3aed}.wsf-badges{flex-wrap:wrap;gap:6px;display:flex}.wsf-badges span{background:var(--steel-soft);color:var(--steel);border-radius:8px;padding:4px 10px;font-size:.76rem;font-weight:700}.wsf-demo{color:var(--accent);justify-self:start;font-size:.92rem;font-weight:700;text-decoration:none}.wsf-demo:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.cc,.cc.pop{transition:none;animation:none}}.cal-h{justify-content:space-between;align-items:center;display:flex}.cc-bell{font-size:3.4cqw;position:relative}.cc-bell i{color:#fff;background:#b3261e;border-radius:99px;place-items:center;min-width:3cqw;height:3cqw;font-size:1.8cqw;font-style:normal;font-weight:800;display:grid;position:absolute;top:-1.2cqw;right:-1.8cqw}.cal-act{align-items:center;gap:2cqw;display:flex}.cal-act span:first-child{color:#5b21b6;border:.3cqw solid #5b21b6;border-radius:1.2cqw;padding:.8cqw 2cqw;font-size:2.3cqw;font-weight:700}.lnk{color:#7c3aed;font-size:2.2cqw;font-weight:700}.mcal{grid-template-columns:7cqw repeat(4,1fr);grid-auto-rows:8cqw;gap:.8cqw;display:grid}.cd{color:#5c576e;text-align:center;align-self:end;font-size:2.1cqw;font-weight:700}.ct{color:#5c576e;font-size:1.9cqw}.ce{color:#fff;border-radius:1.2cqw;align-content:start;padding:.8cqw 1.2cqw;font-size:1.8cqw;line-height:1.2;display:grid}.ce b{white-space:nowrap;text-overflow:ellipsis;font-size:2cqw;overflow:hidden}.ce{min-width:0;overflow:hidden}.ce.open{color:#7c3aed;background:#f1e9fe;border:.3cqw dashed #7c3aed;place-items:center;font-weight:700}.cx{background:#f8f6fc;border-radius:1.2cqw}.mcal .c1{background:#5b21b6}.mcal .c2{background:#7a4e9c}.mcal .c3,.mcal .c4{background:#7c3aed}.util{color:#e5e0f3;background:#14121f;font-size:.82rem}.util-in{justify-content:space-between;align-items:center;gap:12px;height:36px;display:flex}.util nav{align-items:center;gap:18px;display:flex}.util a,.util-btn{color:#e5e0f3;cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.util a:hover,.util-btn:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.util-note{display:none}.util-in{justify-content:center}}.btn-cta{color:#fff;background:linear-gradient(100deg,#7c3aed 0%,#9061f9 55%,#b794f6 100%) 0%/160% 100%;border:0;border-radius:999px;padding:12px 22px;font-weight:800;transition:background-position .4s,transform .2s,box-shadow .2s;box-shadow:0 10px 24px -12px #7c3aedbf}.btn-cta:hover{color:#fff;background-position:100%;transform:translateY(-2px);box-shadow:0 16px 30px -12px #7c3aedcc}.btn-cta:focus-visible{outline-offset:3px;outline:3px solid #14121f}.nav-actions .btn-cta{white-space:nowrap;padding:10px 20px}@media (max-width:520px){.nav-actions .btn-cta{display:none}}.foot-cta .btn-cta{color:#7c3aed;box-shadow:none;background:#fff}.lh-bg{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0c178c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lh-bg[hidden]{display:none}.lh-card{background:var(--surface);width:min(460px,100%);max-height:90vh;color:var(--ink);border-radius:20px;gap:10px;padding:24px;animation:.3s both rise;display:grid;overflow-y:auto;box-shadow:0 40px 80px -30px #0009}.lh-head{justify-content:space-between;align-items:center;display:flex}.lh-head h3{margin:0;font-size:1.4rem}.lh-x{border:1px solid var(--line);background:var(--paper);cursor:pointer;width:36px;height:36px;color:var(--ink);border-radius:50%;font-size:1.3rem}.lh-sub{color:var(--muted);margin:0 0 6px;font-size:.92rem}.lh-q{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:0 14px}.lh-q summary{cursor:pointer;padding:12px 0;font-weight:700;list-style:none}.lh-q summary::-webkit-details-marker{display:none}.lh-q summary:after{content:"+";float:right;color:var(--accent);font-weight:800}.lh-q[open] summary:after{content:"–"}.lh-q p{color:var(--muted);margin:0 0 12px;font-size:.9rem}.foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex!important}.fb-left{flex-wrap:wrap;flex:600px;align-items:center;gap:8px 18px;min-width:0;display:flex}.foot-bottom{flex-wrap:nowrap!important}@media (max-width:760px){.foot-bottom{flex-wrap:wrap!important}}.legal{flex-wrap:wrap;align-items:center;display:flex}.legal button{color:#f2f4f1e0;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff40;padding:2px 12px;font-size:.82rem;font-weight:600}.legal button:first-child{border-left:0;padding-left:0}.legal button:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.fb-note{flex-basis:100%;font-size:.74rem;color:#f2f4f18c!important;max-width:none!important}.sicons{gap:8px;margin-top:4px;display:flex}.sicon{color:#f8f6fc;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:38px;height:38px;transition:background .2s,transform .2s,color .2s;display:grid}.sicon svg{width:18px;height:18px}.sicon:hover{color:#fff;background:#7c3aed;border-color:#7c3aed;transform:translateY(-2px);text-decoration:none!important}.lg-card{width:min(560px,100%)}.lg-draft{color:#7a4f00;background:#fbf0d9;border-radius:99px;justify-self:start;padding:3px 10px;font-size:.74rem;font-weight:700}.lg-body p{color:var(--muted);margin:0 0 10px;font-size:.93rem}.lg-body b{color:var(--ink)}.lk{z-index:90;font-family:var(--body);justify-items:end;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.lk-q{color:#f8f6fc;cursor:pointer;background:#1a2226;border-radius:99px;align-items:center;gap:10px;max-width:min(360px,100vw - 40px);padding:10px 16px 10px 12px;font-size:.92rem;font-weight:600;transition:opacity .25s,transform .25s;display:flex;box-shadow:0 14px 30px -14px #0009}.lk-q.swap{opacity:0;transform:translateY(6px)}.lk-q:hover{background:#24303a}.lk-dot{background:#9061f9;border-radius:50%;flex:none;width:12px;height:12px;animation:1.8s ease-in-out infinite lkpulse;box-shadow:0 0 0 4px #9061f940}@keyframes lkpulse{50%{box-shadow:0 0 0 8px #9061f900}}.lk-btn{cursor:pointer;color:#f8f6fc;text-align:left;background:#14121f;border:0;border-radius:99px;align-items:center;gap:12px;padding:8px 20px 8px 8px;transition:transform .2s;display:flex;box-shadow:0 0 0 3px #7c3aed8c,0 20px 40px -18px #000000b3}.lk-btn:hover{transform:translateY(-2px)}.lk-av{background:radial-gradient(circle at 30% 25%,#b794f6,#7c3aed 55%,#6d28d9);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.lk-av svg{width:26px;height:26px}.lk-av.sm{width:38px;height:38px}.lk-av.sm svg{width:18px;height:18px}.lk-txt{display:grid}.lk-txt small{color:#f2f4f1a6;font-size:.78rem}.lk-txt b{font-size:1rem}.lk.on .lk-q,.lk.on .lk-btn{display:none}@media (max-width:560px){.lk-txt,.lk-q{display:none}.lk-btn{padding:6px}}.lk-panel{background:var(--surface);width:min(380px,100vw - 32px);height:min(560px,100vh - 120px);color:var(--ink);border:1px solid var(--line);border-radius:22px;grid-template-rows:auto 1fr auto auto auto;animation:.3s both rise;display:grid;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.lk-panel[hidden]{display:none}.lk-head{color:#f8f6fc;background:#14121f;align-items:center;gap:10px;padding:12px 14px;display:flex}.lk-head div{flex:1;display:grid}.lk-head span{opacity:.7;font-size:.76rem}.lk-x{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:32px;height:32px;font-size:1.2rem}.lk-log{flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.lk-m{white-space:pre-wrap;border-radius:16px;max-width:88%;padding:10px 13px;font-size:.9rem;line-height:1.45}.lk-m.bot{background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.lk-m.me{color:#fff;background:#5b21b6;border-bottom-right-radius:4px;align-self:flex-end}.lk-m.typing{color:var(--muted);animation:1s infinite lkpulse}.lk-cta{color:var(--accent);margin-top:8px;font-size:.86rem;font-weight:700;text-decoration:none;display:block}.lk-sugg{flex-wrap:wrap;gap:6px;padding:0 14px 8px;display:flex}.lk-sugg button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:99px;padding:6px 10px;font-size:.78rem;font-weight:600}.lk-sugg button:hover{border-color:var(--accent);color:var(--accent)}.lk-form{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:flex}.lk-form input{border:1.5px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:99px;flex:1;padding:10px 14px;font-size:.9rem}.lk-form input:focus{border-color:var(--steel);outline:none}.lk-form .btn-cta{place-items:center;width:42px;height:42px;padding:0;font-size:1.1rem;display:grid}.lk-foot{color:var(--muted);margin:0;padding:0 14px 10px;font-size:.7rem}@media (prefers-reduced-motion:reduce){.lk-dot,.lk-m.typing{animation:none}}.site-foot{padding:56px 0 0!important}.foot-cta{margin-bottom:48px!important}.foot-cols{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1.5fr .9fr .9fr .9fr 1.4fr!important;gap:32px!important;padding:0!important}.foot-cols>div>b{font-size:.95rem;border-bottom:0!important;margin-bottom:4px!important;padding-bottom:0!important}.foot-news{background:0 0!important;border-radius:0!important;padding:0!important}.foot-bottom{background:0 0!important;border-top:1px solid #ffffff1a!important;margin:40px 0 0!important;padding:20px 300px 28px 0!important}@media (max-width:760px){.foot-bottom{padding-bottom:96px!important;padding-right:0!important}}.fb-note{display:none}.story{color:#f8f6fc;overflow:hidden;background:radial-gradient(900px 500px at 90% 0,#7c3aed38,#0000 60%),linear-gradient(135deg,#14121f 0%,#1b3d70 60%,#5b21b6 100%)!important}.story:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.story-grid{z-index:1;grid-template-columns:1.35fr .9fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}@media (max-width:900px){.story-grid{grid-template-columns:1fr}}.story-k{letter-spacing:.16em;text-transform:uppercase;color:#d4bcff;align-items:center;gap:12px;font-size:.82rem;font-weight:700;display:inline-flex}.story-k:before{content:"";background:#d4bcff;width:34px;height:2px}.story h2{color:#fff;letter-spacing:-.04em;max-width:16ch;margin:16px 0 18px;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1}.story h2 em{color:#d4bcff;font-style:normal}.story-txt p{color:#f2f4f1d1;max-width:60ch;margin:0;font-size:1.08rem}.story-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.story-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff73}.story-ghost:hover{color:#fff;background:#ffffff1a}.story-card{-webkit-backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff29;border-radius:22px;padding:28px;box-shadow:0 30px 60px -30px #00000080}.sc-top{border-bottom:1px solid #ffffff26;align-items:center;gap:18px;padding-bottom:20px;display:flex}.sc-num{font-family:var(--display);letter-spacing:-.05em;color:#fff;font-size:clamp(4rem,7vw,5.4rem);font-weight:700;line-height:.85}.sc-lab{letter-spacing:.1em;text-transform:uppercase;color:#f2f4f1bf;font-size:.8rem;font-weight:700;line-height:1.5}.sc-list{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sc-list li{color:#f8f6fc;padding-left:32px;font-size:.98rem;position:relative}.sc-list li:before{content:"";border-bottom:2.5px solid #d4bcff;border-left:2.5px solid #d4bcff;width:14px;height:8px;position:absolute;top:.3em;left:2px;transform:rotate(-45deg)}.pr-tabs{border-bottom:3px solid var(--line);grid-template-columns:1fr 1fr;max-width:860px;margin-bottom:28px;display:grid}.pr-tab{text-align:center;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:14px 14px 0 0;gap:2px;padding:16px 12px;transition:background .2s,color .2s;display:grid;position:relative}.pr-tab b{font-family:var(--display);font-size:1.2rem}.pr-tab span{color:var(--muted);font-size:.82rem}.pr-tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.pr-tab[aria-selected=true] span{color:color-mix(in srgb, var(--paper) 75%, transparent)}.pr-tab[aria-selected=true]:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-3px;left:0;right:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-tab[aria-selected=true]{color:#14121f;background:#f8f6fc}:root:not([data-theme=light]) .pr-tab[aria-selected=true] span{color:#5c576e}}.pr-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}@media (max-width:1050px){.pr-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pr-grid{grid-template-columns:1fr}}.pr-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:10px;padding:24px 22px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.pr-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -28px #14121f80}.pr-feature{border:2px solid var(--accent);box-shadow:0 24px 50px -30px #7c3aed99}.pr-badge{background:var(--accent);color:#fff;border-radius:99px;padding:4px 12px;font-size:.72rem;font-weight:800;position:absolute;top:-12px;left:20px}.pr-card h3{margin:0;font-size:1.3rem}.pr-for{color:var(--muted);min-height:2.6em;margin:0;font-size:.9rem}.pr-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pr-price small{color:var(--muted);font-weight:600}.pr-price b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:700;transition:opacity .2s}.pr-price>span{color:var(--muted);font-size:.88rem}.pr-price b.flip{opacity:0}.pr-note{color:var(--steel);min-height:2.4em;margin:-4px 0 0;font-size:.8rem;font-weight:600}.pr-btn{justify-content:center}.pr-card .ticks{margin-top:6px}.pr-card .ticks li{font-size:.9rem}.pr-all{font-weight:700}.ws-price{background:var(--card-on-white,var(--paper));border:1px solid var(--line);border-radius:20px;grid-template-columns:.9fr 2fr;align-items:center;gap:24px;margin-top:28px;padding:24px;display:grid}@media (max-width:900px){.ws-price{grid-template-columns:1fr}}.pr-k{color:var(--accent);font-size:.8rem;font-weight:700}.wsp-l h3{margin:6px 0;font-size:1.3rem}.wsp-l p{color:var(--muted);margin:0;font-size:.9rem}.wsp-tiers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:640px){.wsp-tiers{grid-template-columns:1fr}}.wsp-tiers>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-content:start;gap:4px;padding:16px;display:grid}.wsp-tiers>div.on{border-color:var(--steel);box-shadow:inset 0 0 0 1px var(--steel)}.wsp-tiers b{font-size:.95rem}.wsp-p{font-family:var(--display);letter-spacing:-.02em;font-size:1.7rem;font-weight:700}.wsp-p small{color:var(--muted);font-size:.82rem;font-family:var(--body);font-weight:600}.wsp-tiers span:last-child{color:var(--muted);font-size:.82rem}.pr-why{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:18px}.pr-why summary{cursor:pointer;padding:14px 18px;font-weight:700;list-style:none}.pr-why summary::-webkit-details-marker{display:none}.pr-why summary:after{content:"+";float:right;color:var(--accent);font-weight:800}.pr-why[open] summary:after{content:"–"}.pr-why-b{padding:0 18px 14px}.pr-why-b p{color:var(--muted);max-width:90ch;margin:0 0 10px;font-size:.9rem}.pr-why-b b{color:var(--ink)}.pr-quote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-weight:600;display:flex}.util-in{height:38px}.util nav{gap:16px}.util-sep{background:#ffffff40;width:1px;height:14px}.util-search{align-items:center;gap:6px;display:inline-flex}.util-phone{color:#fff!important;font-weight:800!important}@media (max-width:900px){.util nav a:not(.util-phone),.util-sep,.util nav button[data-login-help]{display:none}}.dd-panel.mega{grid-template-columns:repeat(5,1fr);gap:0;width:min(1120px,100vw - 40px);padding:0;left:50%;overflow:hidden;transform:translate(-31%,-6px)}.dd-panel.mega.open{transform:translate(-31%)}.mcol{border-right:1px solid var(--line);align-content:start;gap:2px;padding:22px 18px 18px;display:grid}.mcol:last-of-type{border-right:0}.mh{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);border-bottom:1px solid var(--line);margin-bottom:6px;padding:0 10px 10px;font-size:.72rem;font-weight:800;position:relative}.mh:after{content:"";background:var(--accent);border-radius:3px;width:28px;height:3px;position:absolute;bottom:-1px;left:10px}.mcol:nth-child(2) .mh:after{background:var(--steel)}.mcol:nth-child(3) .mh:after{background:var(--green)}.mcol:nth-child(4) .mh:after{background:var(--amber)}.ml{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.ml:hover,.ml:focus-visible{background:var(--steel-soft);color:var(--steel)}.ml:hover:after{content:"›";color:var(--accent);font-weight:800}.mfoot{background:var(--paper);border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;font-size:.88rem;display:flex}.mfoot a{color:var(--accent);font-weight:800;text-decoration:none}@media (max-width:1100px){.dd-panel.mega{grid-template-columns:1fr 1fr;transform:translate(-30%,-6px)}.dd-panel.mega.open{transform:translate(-30%)}.mcol:nth-child(2){border-right:0}}.menu-link{position:relative}.menu-link.cur{color:var(--accent)}.menu-link.cur:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.btn-demo{border:1.5px solid var(--ink);color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;padding:9px 18px;font-weight:700}.btn-demo:hover{background:var(--ink);color:var(--paper)}@media (max-width:1180px){.btn-demo{display:none}}.sr-card{align-self:start;gap:0;width:min(620px,100%);margin-top:10vh;padding:0;overflow:hidden}.sr-bar{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.sr-bar input::-webkit-search-cancel-button{display:none}.sr-bar input{font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:6px 0;font-size:1.05rem}.sr-bar input:focus{outline:none}.sr-out{max-height:60vh;padding:8px;display:grid;overflow-y:auto}.sr-hit{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-weight:600;display:flex}.sr-hit:hover,.sr-hit:focus-visible{background:var(--steel-soft)}.sr-k{background:var(--accent-soft);color:var(--accent);border-radius:99px;flex:none;padding:2px 8px;font-size:.7rem;font-weight:800}.sr-hint{color:var(--muted);margin:10px 12px;font-size:.9rem}body{-webkit-font-smoothing:antialiased;letter-spacing:-.005em}h1,h2,h3{letter-spacing:-.035em;font-weight:800}.hero h1{letter-spacing:-.045em;font-weight:800}h2{letter-spacing:-.035em!important;font-weight:800!important}.w2-h em,.ls-n,.scol-n,.w2-initials,.w2-big em,.j-n{font-weight:800;font-style:normal!important}.hero h1 em{color:var(--accent)}.eyebrow,.story-k{letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-size:.78rem!important}.eyebrow{align-items:center;gap:12px;display:inline-flex!important}.eyebrow:before{content:"";background:currentColor;border-radius:0;width:30px;height:2px;box-shadow:none!important;display:block!important}.btn-cta{background:var(--accent)!important;box-shadow:0 10px 22px -12px #7c3aedb3!important}.btn-primary{background:var(--accent)}.story,.band{background:linear-gradient(135deg,#142c55 0%,#1d4580 55%,#22598f 100%)!important}.story{background:radial-gradient(900px 500px at 90% 0,#a893ff2e,#0000 60%),linear-gradient(135deg,#142c55 0%,#1d4580 55%,#22598f 100%)!important}.story h2 em,.story-k{color:#d4bcff!important}.story-k:before{background:#d4bcff!important}.sc-list li:before{border-color:#d4bcff!important}.site-foot,.marquee,.util{background:#14121f!important}.foot-cta{background:linear-gradient(120deg,#7c3aed,#9061f9)!important}.foot-cta .btn-cta,.foot-cta .btn-primary{color:#7c3aed!important;background:#fff!important}.marquee .mq-track i{color:#d4bcff}.split-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden;box-shadow:0 40px 80px -50px #14121f73}@media (max-width:960px){.split-card{grid-template-columns:1fr}}.sc-visual{background:linear-gradient(140deg,#5a43b8 0%,#6e9bd6 45%,#c9dcf3 80%,#eaf2fb 100%);place-items:center;min-height:420px;padding:clamp(28px,4vw,56px) clamp(20px,3vw,40px);display:grid;position:relative}.sc-pill{color:#fff;background:#7c3aed;border-radius:12px;padding:10px 16px;font-size:.92rem;font-weight:800;animation:6s ease-in-out infinite floaty;position:absolute;top:clamp(18px,3vw,34px);right:clamp(14px,3vw,34px);box-shadow:0 14px 28px -12px #28185a99}.nbw{color:#14121f;background:#f4f6f9;border-radius:16px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 30px 60px -30px #14102899}.nbw .win-bar{background:#e7ecf3;border-bottom:1px solid #d8dfe9}.nbw .win-bar i:first-child{background:#ee6a5f}.nbw .win-bar i:nth-child(2){background:#f5be4f}.nbw .win-bar i:nth-child(3){background:#62c554}.nbw .win-bar span{color:#5c576e;background:#fff;border-color:#d8dfe9}.nbw-body{grid-template-columns:1fr 1fr;display:grid}.nbw-col{background:#fff;align-content:start;gap:6px;padding:14px;display:grid}.nbw-l{letter-spacing:.1em;text-transform:uppercase;color:#5c576e;margin-top:4px;font-size:.66rem;font-weight:800}.nbw-chips{flex-wrap:wrap;gap:4px;display:flex}.nbx{background:#fff;border:1px solid #e6e2ee;border-radius:7px;padding:4px 8px;font-size:.74rem}.nbx.on{color:#6d28d9;background:#f1e9fe;border-color:#7c3aed;font-weight:700}.nbw-draft{background:#fff6cf;align-content:start;gap:8px;padding:14px;display:grid}.nbw-draft p{color:#3d3a2a;margin:0;font-size:.82rem;line-height:1.55}.nbw-sign{color:#fff;background:#7c3aed;border-radius:8px;justify-self:start;padding:5px 10px;font-size:.74rem;font-weight:800}.sc-text{align-content:center;gap:16px;padding:clamp(28px,4vw,56px);display:grid}.sc-text h2{margin:0;font-size:clamp(1.9rem,3.4vw,2.7rem)}.sc-text .lede{margin:0}.sc-feats{gap:14px;margin:6px 0 8px;display:grid}.scf{grid-template-columns:46px 1fr;align-items:start;gap:14px;display:grid}.scf b{margin-bottom:2px;font-size:1.02rem;display:block}.scf span:not(.scf-ic){color:var(--muted);font-size:.92rem}.scf-ic{color:#5b21b6;background:#f1edfb;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.scf-ic svg{width:22px;height:22px}.trust-row{color:var(--muted);flex-wrap:wrap;gap:10px 22px;font-size:.9rem;display:flex}.tr-i{align-items:center;gap:7px;display:inline-flex}.tr-i b{color:var(--ink);font-weight:700}.tr-i svg{color:#7c3aed;flex:none;width:17px;height:17px}.one-place{text-align:center;background:#f1edfb;border-block:1px solid #dce8f4;padding:clamp(56px,7vw,88px) 0}.one-place h2{color:#14121f;margin:0 0 14px;font-size:clamp(1.8rem,3.2vw,2.5rem)}.one-place p{color:#33445f;max-width:64ch;margin:0 auto 32px;font-size:1.08rem;line-height:1.65}.op-tiles{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.op-t{color:#14121f;background:#fff;border:1px solid #e2dcf2;border-radius:14px;align-items:center;gap:9px;padding:12px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.op-t svg{color:#5b21b6;width:19px;height:19px}.op-t:hover{border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 12px 24px -16px #14121f80}.op-t:hover svg{color:#7c3aed}[data-theme=dark] .one-place{background:#110f1c;border-color:#1c2f4f}[data-theme=dark] .one-place h2{color:#fff}[data-theme=dark] .one-place p{color:#c5bfd5}[data-theme=dark] .op-t{color:#eeeaf7;background:#1c1830;border-color:#2b2642}[data-theme=dark] .op-t svg{color:#d4bcff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .one-place{background:#110f1c;border-color:#1c2f4f}:root:not([data-theme=light]) .one-place h2{color:#fff}:root:not([data-theme=light]) .one-place p{color:#c5bfd5}:root:not([data-theme=light]) .op-t{color:#eeeaf7;background:#1c1830;border-color:#2b2642}:root:not([data-theme=light]) .op-t svg{color:#d4bcff}}.fd-head{margin-bottom:18px}.fd-head h2{margin:8px 0 0;font-size:clamp(1.8rem,3.2vw,2.5rem)}.fd-group{padding:26px 0}.fd-group+.fd-group{border-top:1px solid var(--line)}.fd-h{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 18px;font-size:.9rem;font-weight:800}.fd-grid{grid-template-columns:repeat(4,1fr);gap:8px 28px;display:grid}@media (max-width:1000px){.fd-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fd-grid{grid-template-columns:1fr}}.fd-item{color:inherit;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:4px 14px;margin:0 -12px;padding:12px;text-decoration:none;transition:background .2s;display:grid}.fd-item:hover{background:var(--surface-2,#f4f7fa)}.fd-item:hover b{text-underline-offset:3px;text-decoration:underline}.fd-ic{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.fd-ic svg{width:22px;height:22px}.fd-item b{color:#5b21b6;font-size:1.05rem}.fd-item>span:last-child{color:var(--muted);grid-column:1/-1;font-size:.93rem;line-height:1.55}.g1 .fd-ic{color:#a86a0c;background:#fcf1dc}.g2 .fd-ic{color:#7c3aed;background:#f1e9fe}.g3 .fd-ic{color:#5b21b6;background:#e4eefa}.g4 .fd-ic{color:#5b47b8;background:#eeeafb}.g5 .fd-ic{color:#b4435a;background:#fce9ec}[data-theme=dark] .fd-item b{color:#c9b8f5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fd-item b{color:#c9b8f5}}.wsf-subs{border-top:1px solid var(--line);order:3;grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-items:start;gap:28px;margin-top:8px;padding-top:28px;display:grid}@media (max-width:860px){.wsf-subs{grid-template-columns:1fr;gap:18px}}.wss{grid-template-columns:40px 1fr;align-items:center;column-gap:12px;display:grid}.wss-ic{color:#7c3aed;background:#f1e9fe;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.wss-ic svg{width:21px;height:21px}.wss b{color:var(--ink);font-size:1.05rem}.wss p{color:var(--muted);grid-column:1/-1;margin:8px 0 0;font-size:.94rem;line-height:1.6}.span{overflow:visible}.sp-art{margin-top:4px;position:relative}.sp-svg{width:100%;height:124px;display:block;min-width:0!important}.sp-svg .hanger{stroke-width:1.3px}.span .deck{stroke-width:4px}.sp-svg .deck-on{stroke:#7c3aed;stroke-width:5px;transition:all .5s}.sp-svg .arch{stroke-width:3px}.sp-bank{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800;position:absolute;top:88px}.sp-bank.l{left:0}.sp-bank.r{right:0}.sp-steps{grid-template-columns:repeat(8,1fr);margin:-26px 5% 0;padding:0;list-style:none;display:grid;position:relative}.sp-step{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:3px;padding:0 2px 8px;display:grid}.sp-n{background:var(--surface);border:2.5px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:8px;font-size:.8rem;font-weight:800;transition:all .25s;display:grid}.sp-step b{font-size:.86rem;line-height:1.25}.sp-step small{color:var(--muted);font-size:.74rem;line-height:1.35}.sp-step:hover .sp-n{transform:scale(1.12)}.sp-step.done .sp-n{color:#fff;background:#7c3aed;border-color:#7c3aed}.sp-step[aria-pressed=true] .sp-n{color:#fff;background:#7c3aed;border-color:#7c3aed;transform:scale(1.12);box-shadow:0 0 0 6px #7c3aed2e}.sp-step[aria-pressed=true] b{color:#7c3aed}.sp-step.end .sp-n{color:#7c3aed;border-color:#7c3aed}.sp-panel{background:var(--bg-tint,#f1f6fb);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 18px;margin-top:14px;padding:18px 20px;animation:.3s spIn;display:grid}.sp-panel .k{color:#fff;background:#7c3aed;border-radius:12px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:grid}.sp-panel h4{margin:0;font-size:1.05rem}.sp-panel p{color:var(--muted);grid-column:2;margin:0;font-size:.93rem;line-height:1.55}.sp-panel .g{color:var(--ink);grid-column:2;font-size:.84rem;font-weight:700}.sp-panel .g i{color:#7c3aed;margin-right:6px;font-style:normal}.sp-panel .a{white-space:nowrap;color:#7c3aed;grid-area:1/3/4;font-size:.92rem;font-weight:800;text-decoration:none}.sp-panel .a:hover{text-decoration:underline}@keyframes spIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:760px){.sp-svg,.sp-bank{display:none}.sp-steps{grid-template-columns:1fr;gap:0;margin:6px 0 0}.sp-steps li{position:relative}.sp-steps li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:-4px;left:13px}.sp-step{text-align:left;grid-template-columns:28px 1fr;justify-items:start;gap:0 12px;padding:4px 0 14px}.sp-n{grid-row:1/3;margin:0}.sp-step b{font-size:.95rem}.sp-step small{font-size:.8rem}.sp-panel{grid-template-columns:1fr}.sp-panel .k{display:none}.sp-panel p,.sp-panel .g,.sp-panel .a{grid-area:auto/1}}.hero h1 .mark svg{height:.22em;bottom:-.08em}.hero h1 .mark path{stroke-width:4px;opacity:.45}.announce{color:#fff;background:#7c3aed;font-size:.88rem}.ann-in{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:6px 0;display:flex;position:relative}.announce p{margin:0}.announce b{font-weight:800}.ann-cta{color:#6d28d9;white-space:nowrap;background:#fff;border-radius:99px;padding:6px 14px;font-size:.82rem;font-weight:800;text-decoration:none}.ann-cta:hover{background:#f1e9fe}.ann-x{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:0;padding:4px 8px;font-size:1.3rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ann-x:hover{opacity:1}@media (max-width:700px){.announce p{font-size:.8rem}.ann-in{padding-right:28px}}.assist-band{color:#fff;text-align:center;background:#14121f;padding:clamp(64px,8vw,104px) 0}.assist-band h2{color:#fff;max-width:22ch;margin:0 auto 12px;font-size:clamp(1.9rem,3.4vw,2.7rem)}.ab-sub{color:#c6c0d6;max-width:60ch;margin:0 auto 48px;font-size:1.05rem}.aj-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}@media (max-width:1000px){.aj-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.aj-grid{grid-template-columns:1fr}}.aj{flex-direction:column;align-items:center;gap:10px;display:flex}.aj p{flex:1}.aj-grid{align-items:stretch}.aj-ic{color:#d4bcff;background:#c8b8ff24;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.aj-ic svg{width:26px;height:26px}.aj h3{color:#d4bcff;margin:4px 0 0;font-size:1.3rem}.aj p{color:#e5e0f3;max-width:30ch;margin:0;font-size:.96rem;line-height:1.6}.aj-try{cursor:pointer;border:0;font-family:inherit}.aj a,.aj-try{color:#fff;background:#7c3aed;border-radius:99px;margin-top:8px;padding:10px 20px;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .2s}.aj a:hover,.aj-try:hover{background:#6d28d9}#services{background:#f2f8f5}#features{background:#f8f6fc}[data-theme=dark] .assist-band{background:#0a1730}[data-theme=dark] #services{background:#14121f}[data-theme=dark] #features{background:#0f1a2c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .assist-band{background:#0a1730}:root:not([data-theme=light]) #services{background:#14121f}:root:not([data-theme=light]) #features{background:#0f1a2c}}.jd-bg{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0c1799;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.jd-bg[hidden]{display:none}.jd-card{color:#14121f;background:#fff;border-radius:20px;flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 32px);display:flex;overflow:auto;box-shadow:0 40px 80px -30px #00000080}.jd-head{justify-content:space-between;align-items:flex-start;padding:22px 24px 8px;display:flex}.jd-head h3{color:#14121f;margin:4px 0 0;font-size:1.45rem}.jd-k{letter-spacing:.12em;text-transform:uppercase;color:#7c3aed;font-size:.7rem;font-weight:800}.jd-x{cursor:pointer;color:#14121f;background:#f3f1f8;border:0;border-radius:50%;width:36px;height:36px;font-size:1.3rem}.jd-tabs{border-bottom:1px solid #e9e6ef;flex-wrap:wrap;gap:6px;padding:8px 24px 0;display:flex}.jd-tabs button{font:inherit;color:#5c576e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:.88rem;font-weight:700}.jd-tabs button[aria-selected=true]{color:#7c3aed;border-bottom-color:#7c3aed}.jd-body{align-content:start;gap:14px;min-height:340px;padding:18px 24px;display:grid}.jd-foot{color:#5c576e;background:#f8f6fc;border-top:1px solid #e9e6ef;border-radius:0 0 20px 20px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 24px;font-size:.82rem;display:flex}.jd-foot a{color:#7c3aed;font-weight:800;text-decoration:none}.jd-intro{color:#3b4a62;margin:0}.jd-muted{color:#7f7a90;font-size:.84rem}.jd-l{letter-spacing:.12em;text-transform:uppercase;color:#5c576e;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.jd-chips{flex-wrap:wrap;gap:8px;display:flex}.jd-chip{font:inherit;color:#14121f;cursor:pointer;background:#fff;border:1px solid #e2dcf2;border-radius:99px;padding:8px 14px;font-size:.86rem;font-weight:600}.jd-chip:hover{background:#f6f1fe;border-color:#7c3aed}.jd-chat{background:#f8f6fc;border-radius:14px;gap:8px;max-height:280px;padding:14px;display:grid;overflow:auto}.jd-empty{color:#7f7a90;text-align:center;padding:30px 0;font-size:.9rem}.jd-msg{border-radius:14px;max-width:85%;padding:10px 14px;font-size:.9rem;line-height:1.55}.jd-msg.u{color:#fff;background:#5b21b6;border-bottom-right-radius:4px;justify-self:end}.jd-msg.a{background:#fff;border:1px solid #e9e6ef;border-bottom-left-radius:4px}.jd-nb{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:640px){.jd-nb{grid-template-columns:1fr}}.jd-g>div{flex-wrap:wrap;gap:6px;display:flex}.jd-o{font:inherit;cursor:pointer;color:#14121f;background:#fff;border:1px solid #e6e2ee;border-radius:8px;padding:6px 10px;font-size:.82rem}.jd-o.on{color:#6d28d9;background:#f1e9fe;border-color:#7c3aed;font-weight:700}.jd-draft{background:#fff6cf;border-radius:14px;padding:14px 16px}.jd-draft p{margin:0 0 10px;line-height:1.6}.jd-row{flex-wrap:wrap;gap:8px;display:flex}.jd-btn{color:#fff;font:inherit;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;padding:9px 16px;font-size:.88rem;font-weight:800}.jd-btn.ghost{color:#14121f;background:#fff;border:1px solid #e2dcf2}.jd-btn:disabled{opacity:.45;cursor:default}.jd-btn.sm{margin-left:6px;padding:4px 10px;font-size:.78rem}.jd-check,.jd-status{background:#fff9e6;border:1px solid #f0d58c;border-radius:14px;gap:4px;padding:12px 16px;font-size:.88rem;display:grid}.jd-check.ok,.jd-status.ok{background:#f6f1fe;border-color:#d6cbf6}.jd-check .y,.jd-status .y{color:#6d28d9;font-weight:600}.jd-check .n,.jd-status .n{color:#9a6200;font-weight:600}.jd-sch{grid-template-columns:1fr 240px;gap:14px;display:grid}@media (max-width:680px){.jd-sch{grid-template-columns:1fr}}.jd-week{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.jd-day{background:#f8f6fc;border-radius:12px;align-content:start;gap:6px;min-height:160px;padding:8px;display:grid}.jd-day>b{color:#5c576e;text-align:center;font-size:.78rem}.jd-ev{text-align:left;color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;gap:2px;padding:8px;transition:transform .15s,box-shadow .15s;display:grid}.jd-ev b{font-size:.8rem}.jd-ev span,.jd-ev em{opacity:.9;font-size:.72rem;font-style:normal}.jd-ev.on{transform:scale(1.03);box-shadow:0 0 0 3px #14121f}.jd-ev.c1{background:#5b21b6}.jd-ev.c2{background:#6b4fb8}.jd-ev.c3{background:#7c3aed}.jd-ev.c4{background:#c8551e}.jd-todo{background:#f8f6fc;border-radius:12px;align-content:start;gap:8px;padding:12px;font-size:.84rem;display:grid}.jd-todo label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.jd-todo label.done{color:#7f7a90;text-decoration:line-through}.jd-evd{border:1px solid #e2dcf2;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.jd-evd span{color:#5c576e;font-size:.84rem;display:block}.jd-sdw{gap:10px;display:grid;overflow-x:auto}.jd-sdr{grid-template-columns:120px 1fr 64px;align-items:center;gap:10px;min-width:640px;display:grid}.jd-sdr>b{font-size:.86rem}.jd-bill{text-align:right;font-size:.84rem;font-weight:800}.jd-sdg{grid-template-columns:repeat(31,1fr);gap:2px;display:grid}.jd-sd{aspect-ratio:1;width:100%;min-width:14px;font:inherit;cursor:pointer;border:0;border-radius:4px;place-items:center;padding:0;font-size:.6rem;font-style:normal;font-weight:800;display:inline-grid}.sd-p{color:#6d28d9;background:#f1e9fe}.sd-h{color:#a33;background:#fce4e4}.sd-v{color:#5b21b6;background:#e4eefa}.sd-a{color:#666;background:#eee}.sd-n{color:#c24d4d;outline-offset:-2px;background:#fff;outline:2px dashed #c24d4d;animation:1.4s ease-in-out infinite jdPulse}@keyframes jdPulse{50%{background:#fce4e4}}.jd-leg{color:#5c576e;flex-wrap:wrap;gap:14px;font-size:.8rem;display:flex}.jd-leg span{align-items:center;gap:6px;display:inline-flex}.jd-leg .jd-sd{width:18px}[data-theme=dark] .assist-band{background:#221d38;border-block:1px solid #302a52}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .assist-band{background:#221d38;border-block:1px solid #302a52}}.one-place{text-align:left}.op-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:920px){.op-grid{grid-template-columns:1fr}.op-wheel{width:100%;max-width:560px;margin:0 auto}}.wheel{width:100%;height:auto;display:block;overflow:visible}.wh-sec{fill:#fff;stroke:#f1edfb;stroke-width:4px;transition:fill .2s}.wh-seg{cursor:pointer;outline:none;transition:opacity .25s}.wh-seg:hover .wh-sec,.wh-seg:focus-visible .wh-sec,.wh-seg.on .wh-sec{fill:#f2faf6}.wh-seg.on .wh-sec{stroke:#f1edfb}.wh-seg.dim{opacity:.28}.wh-ic{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;stroke:var(--c)}.wh-seg.on .wh-sec,.wh-seg:hover .wh-sec{fill:color-mix(in srgb, var(--c) 9%, #fff)}.wh-ring{stroke:var(--c);transition:stroke-width .2s,opacity .2s}.wh-ring.on{stroke-width:15px}.op-inc{gap:4px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.op-inc li{color:#14121f;align-items:center;gap:8px;font-size:.9rem;display:flex}.op-inc li:before{content:"";background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.wh-t{fill:#14121f;text-anchor:middle;font-family:inherit;font-size:16px;font-weight:750}.wh-ring{fill:none;stroke-width:9px;stroke-linecap:round}.wh-gl{letter-spacing:.18em;fill:#5c576e;font-size:13px;font-weight:800}.wh-hub{fill:#fff;stroke:#14121f;stroke-width:6px}.wh-net path{stroke:#14121f;stroke-width:3px;fill:none}.wh-net circle{fill:#fff;stroke:#14121f;stroke-width:3px}.wh-net .n1{fill:#7c3aed;stroke:#7c3aed}.wh-net .n2{fill:#c8551e;stroke:#c8551e}.wh-net .n3{fill:#a06bfa;stroke:#a06bfa}.wh-net .n4{fill:#14121f}.wh-c1{fill:#14121f;text-anchor:middle;letter-spacing:-.02em;font-size:30px;font-weight:800}.wh-c2{fill:#7c3aed;text-anchor:middle;font-size:14px;font-weight:700}.op-copy h2{margin:10px 0 18px}.op-quote{color:#7c3aed;border:0;margin:0 0 16px;padding:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;line-height:1.4}.op-copy>p{color:#33445f;margin:0 0 22px;line-height:1.7}.op-roles{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.op-rl{letter-spacing:.14em;text-transform:uppercase;color:#5c576e;width:100%;font-size:.72rem;font-weight:800}.op-roles button{color:#14121f;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2dcf2;border-radius:99px;padding:8px 14px;font-size:.86rem;font-weight:700}.op-roles button[aria-pressed=true]{color:#fff;background:#14121f;border-color:#14121f}.op-detail{background:#fff;border:1px solid #e2dcf2;border-radius:16px;gap:6px;min-height:132px;padding:18px 20px;animation:.3s spIn;display:grid}.op-detail b{color:#14121f;font-size:1.15rem}.op-detail p{color:#5c576e;margin:0;line-height:1.6}.op-dk{letter-spacing:.12em;text-transform:uppercase;color:#7c3aed;font-size:.72rem;font-weight:800}.op-detail a{color:#7c3aed;justify-self:start;font-weight:800;text-decoration:none}.op-detail .op-who{color:#14121f;font-size:.84rem}[data-theme=dark] .wh-sec{fill:#1c1830;stroke:#110f1c}[data-theme=dark] .wh-t,[data-theme=dark] .wh-c1{fill:#eeeaf7}[data-theme=dark] .wh-hub{fill:#110f1c;stroke:#c9b8f5}[data-theme=dark] .wh-net path,[data-theme=dark] .wh-net circle{stroke:#c9b8f5}[data-theme=dark] .wh-net circle:not([class]){fill:#110f1c}[data-theme=dark] .op-copy>p{color:#c5bfd5}[data-theme=dark] .op-roles button,[data-theme=dark] .op-detail{color:#eeeaf7;background:#1c1830;border-color:#2b2642}[data-theme=dark] .op-detail b,[data-theme=dark] .op-detail .op-who{color:#fff}[data-theme=dark] .op-quote{color:#d4bcff}[data-theme=dark] .wh-ring,[data-theme=dark] .wh-ic{stroke:var(--cd)}[data-theme=dark] .wh-gl{fill:#aba6bc}[data-theme=dark] .wh-seg.on .wh-sec,[data-theme=dark] .wh-seg:hover .wh-sec{fill:color-mix(in srgb, var(--cd) 16%, #1c1830)}[data-theme=dark] .op-inc li{color:#eeeaf7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wh-sec{fill:#1c1830;stroke:#110f1c}:root:not([data-theme=light]) .wh-t,:root:not([data-theme=light]) .wh-c1{fill:#eeeaf7}:root:not([data-theme=light]) .wh-hub{fill:#110f1c;stroke:#c9b8f5}:root:not([data-theme=light]) .wh-net path,:root:not([data-theme=light]) .wh-net circle{stroke:#c9b8f5}:root:not([data-theme=light]) .wh-net circle:not([class]){fill:#110f1c}:root:not([data-theme=light]) .op-copy>p{color:#c5bfd5}:root:not([data-theme=light]) .op-roles button,:root:not([data-theme=light]) .op-detail{color:#eeeaf7;background:#1c1830;border-color:#2b2642}:root:not([data-theme=light]) .op-detail b,:root:not([data-theme=light]) .op-detail .op-who{color:#fff}:root:not([data-theme=light]) .op-quote{color:#d4bcff}:root:not([data-theme=light]) .wh-ring,:root:not([data-theme=light]) .wh-ic{stroke:var(--cd)}:root:not([data-theme=light]) .wh-gl{fill:#aba6bc}:root:not([data-theme=light]) .wh-seg.on .wh-sec,:root:not([data-theme=light]) .wh-seg:hover .wh-sec{fill:color-mix(in srgb, var(--cd) 16%, #1c1830)}:root:not([data-theme=light]) .op-inc li{color:#eeeaf7}}.ev-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:980px){.ev-grid{grid-template-columns:1fr}}.ev-art{height:600px;position:relative}@media (max-width:980px){.ev-art{width:100%;max-width:460px;height:520px;margin:0 auto}}.pm{box-sizing:border-box;background:#0f1b2d;border-radius:40px;flex-direction:column;width:250px;height:510px;padding:10px;display:flex;position:absolute;box-shadow:0 40px 70px -30px #0e0c1799,inset 0 0 0 2px #2a3a52}.pm-a{z-index:1;top:10px;left:0;transform:rotate(-7deg)}.pm-b{z-index:2;bottom:0;right:0;transform:rotate(6deg)}@media (max-width:520px){.pm{width:210px;height:430px}.pm-b{right:-6px}}.pm-notch{z-index:3;background:#0f1b2d;border-radius:0 0 14px 14px;width:90px;height:20px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pm-bar{color:#fff;background:#14121f;border-radius:30px 30px 0 0;justify-content:space-between;align-items:center;padding:26px 14px 10px;font-size:.75rem;display:flex}.pm-bar b{text-align:center;font-size:.82rem;line-height:1.15;display:grid}.pm-bar small{opacity:.7;font-size:.62rem;font-weight:500}.pm-bar.light{color:#14121f;background:#fff;padding-top:30px;font-size:.66rem;font-weight:700}.pm-bar .g{color:#7c3aed}.pm-body{color:#14121f;background:#f4f7fa;flex:1;align-content:start;gap:7px;padding:10px;display:grid;overflow:hidden}.pm-b .pm-body{background:#fff;padding:12px 14px}.pm-h{font-size:.95rem;font-weight:800}.pm-h.big{font-size:1.15rem;line-height:1.2}.pm-k{letter-spacing:.12em;text-transform:uppercase;color:#7f7a90;margin-top:4px;font-size:.56rem;font-weight:800}.pm-chips{gap:4px;display:flex}.pm-chips i{background:#fff;border:1px solid #e6e2ee;border-radius:99px;padding:4px 8px;font-size:.6rem;font-style:normal;font-weight:700}.pm-chips i.on{color:#fff;background:#5b21b6;border-color:#5b21b6}.pm-card{background:#fff;border-radius:12px;gap:5px;padding:9px 10px;font-size:.64rem;display:grid;box-shadow:0 2px 6px -4px #0003}.pm-card b{font-size:.7rem}.pm-card span{color:#5c576e}.pm-card.warn{border-left:3px solid #d9682b}.pm-card.warn b{color:#b5541f}.pm-dots,.pm-pick{gap:3px;display:flex}.pm-dots i,.pm-pick i{color:#fff;border-radius:4px;place-items:center;width:16px;height:16px;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.pm-pick i{opacity:.35;width:26px;height:26px;font-size:.62rem}.pm-pick i.on{opacity:1}.pm .g{background:#7c3aed}.pm .b{background:#a06bfa}.pm .v{background:#8b6fd6}.pm .o{background:#d98e04}.pm-bar .g{background:0 0}.pm-tabs{background:#fff;border-top:1px solid #e9e6ef;border-radius:0 0 30px 30px;justify-content:space-around;padding:8px 6px 14px;display:flex}.pm-tab{color:#7f7a90;justify-items:center;gap:1px;display:grid}.pm-tab svg{width:16px;height:16px}.pm-tab i{font-size:.5rem;font-style:normal;font-weight:700}.pm-tab.on{color:#7c3aed}.pm-tab.on svg{box-sizing:border-box;background:#f1e9fe;border-radius:8px;width:30px;padding:1px 7px}.pm-tabs.light{gap:4px;padding:8px}.pm-t2{text-align:center;color:#7f7a90;border-radius:9px;flex:1;padding:7px 0;font-size:.6rem;font-weight:700}.pm-t2.on{color:#7c3aed;background:#f1e9fe}.pm-faces{gap:4px;display:flex}.pm-faces i{text-align:center;border:1px solid #e6e2ee;border-radius:9px;flex:1;padding:5px 0;font-size:.95rem;font-style:normal}.pm-faces i.on{background:#f1e9fe;border-color:#7c3aed;box-shadow:inset 0 0 0 1.5px #7c3aed}.pm-seg{gap:4px;display:flex}.pm-seg i{text-align:center;border:1px solid #e6e2ee;border-radius:9px;flex:1;padding:6px 0;font-size:.62rem;font-style:normal;font-weight:700}.pm-seg i.on{color:#6d28d9;background:#f1e9fe;border-color:#7c3aed}.pm-send{color:#fff;text-align:center;background:#7c3aed;border-radius:12px;margin-top:8px;padding:10px;font-size:.72rem;font-weight:800}.ev-copy{gap:16px;display:grid}.ev-copy h2,.ev-copy .lede{margin:0}.rc-grid{grid-template-columns:1fr 1fr;gap:18px 24px;margin:8px 0;display:grid}@media (max-width:560px){.rc-grid{grid-template-columns:1fr}}.rc-ic{background:var(--c);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.rc-ic svg{width:24px;height:24px}.rc h3{margin:12px 0 4px;font-size:1.08rem}.rc p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.6}.vs-head{max-width:760px;margin-bottom:32px}.vs-head h2{margin:10px 0 12px}.vs-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:760px){.vs-grid{grid-template-columns:1fr}}.vs-col{border-radius:20px;padding:26px 28px}.vs-col h3{margin:0 0 16px;font-size:1.2rem}.vs-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vs-col li{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.vs-col li i{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.vs-col.bad{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.vs-col.bad h3{color:var(--muted)}.vs-col.bad li i{color:#a33;background:#f3e3e3}.vs-col.good{color:#fff;background:#14121f;box-shadow:0 30px 60px -36px #14121fcc}.vs-col.good h3{color:#d4bcff}.vs-col.good li i{color:#fff;background:#7c3aed}[data-theme=dark] .vs-col.good{background:#221d38;border:1px solid #302a52}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vs-col.good{background:#221d38;border:1px solid #302a52}}.gd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.gd-head h2{max-width:20ch;margin:10px 0 0}.gd-search{border:1px solid var(--line);background:var(--surface);min-width:260px;color:var(--muted);border-radius:99px;align-items:center;gap:8px;padding:10px 16px;display:flex}.gd-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:100%}.gd-feat{text-align:left;color:#fff;cursor:pointer;width:100%;font:inherit;background:#14121f;border:0;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-bottom:24px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.gd-feat:hover{transform:translateY(-3px);box-shadow:0 30px 60px -36px #14121fcc}@media (max-width:760px){.gd-feat{grid-template-columns:1fr}}.gd-feat-art{background:linear-gradient(140deg,#7c3aed,#6d28d9 60%,#14121f);flex-wrap:wrap;grid-template-columns:repeat(4,44px);place-content:center;gap:10px;max-width:none;min-height:200px;padding:30px 40px;display:grid}.gd-feat-art span{color:#fff;border:2px solid #ffffff8c;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.gd-feat-art span.on{color:#7c3aed;background:#fff;border-color:#fff}.gd-feat-txt{align-content:center;gap:10px;padding:clamp(22px,3vw,36px);display:grid}.gd-feat h3{color:#fff;margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.25}.gd-feat p{color:#c9d6e8;margin:0}.gd-feat .gd-tag{color:#d4bcff;background:#c8b8ff1f;justify-self:start}.gd-feat .gd-meta{color:#aba6bc}.gd-read{color:#d4bcff;font-weight:800}.gd-cats{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.gd-cats button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;padding:8px 15px;font-size:.88rem;font-weight:700}.gd-cats button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.gd-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:1000px){.gd-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gd-grid{grid-template-columns:1fr}}.gd-card{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;border-top:4px solid var(--c);border-radius:18px;flex-direction:column;gap:10px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.gd-card:hover{transform:translateY(-3px);box-shadow:0 24px 40px -30px #14121f99}.gd-card[hidden]{display:none}.gd-card h3{margin:0;font-size:1.12rem;line-height:1.35}.gd-card p{color:var(--muted);flex:1;margin:0;font-size:.93rem;line-height:1.6}.gd-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:.7rem;font-weight:800}.gd-meta{color:var(--muted);font-size:.8rem}.gd-empty{color:var(--muted)}.gd-empty a{color:#7c3aed;font-weight:700}.gd-art{width:min(760px,100%)}.gd-body{color:#2b3a52;padding:8px 28px 24px;line-height:1.7}.gd-body h4{color:#14121f;margin:20px 0 6px;font-size:1.08rem}.gd-body p{margin:0 0 10px}.gd-body ul{margin:0 0 10px;padding-left:20px}.gd-body li{margin:4px 0}.gd-tip{color:#5b21b6;background:#f6f1fe;border-left:4px solid #7c3aed;border-radius:12px;margin-top:18px;padding:14px 16px;font-weight:600}#gdDlg .gd-meta{margin-top:4px;display:block}.pains{background:var(--surface);border-bottom:1px solid var(--line);padding:46px 0 50px;overflow:hidden}.pains-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.pains-head h2{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem)}.pains-head p{color:var(--muted);margin:0}.pains-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.pains-track{gap:14px;width:max-content;padding:6px 0;animation:60s linear infinite painsMove;display:flex}.pains-row:hover .pains-track,.pains-row:focus-within .pains-track{animation-play-state:paused}.pains-dup{display:contents}@keyframes painsMove{to{transform:translate(calc(-50% - 7px))}}.pain{border:1px solid var(--line);background:var(--bg-white,#fff);color:var(--ink);border-radius:16px;align-items:center;gap:12px;min-width:250px;padding:14px 18px 14px 14px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.pain:hover,.pain:focus-visible{border-color:var(--c);transform:translateY(-3px);box-shadow:0 16px 30px -22px #14121f99}.pain-ic{background:color-mix(in srgb, var(--c) 13%, transparent);width:42px;height:42px;color:var(--c);border-radius:12px;flex:none;place-items:center;display:grid}.pain-ic svg{width:21px;height:21px}.pain-t{gap:2px;display:grid}.pain-t b{font-size:.98rem}.pain-t span{color:var(--c);font-size:.8rem;font-weight:700}@media (prefers-reduced-motion:reduce){.pains-track{flex-wrap:wrap;width:auto;padding:0 20px;animation:none}.pains-dup{display:none}}.mdot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ml:has(.mdot){justify-content:flex-start;gap:10px}.ml:has(.mdot):hover:after{margin-left:auto}.bw-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:980px){.bw-grid{grid-template-columns:1fr}}.bw-frame{background:#2b3a52;border-radius:28px;padding:16px;box-shadow:0 40px 70px -40px #14121fb3}.bw-screen{color:#14121f;background:#fff;border-radius:16px;overflow:hidden}.bw-top{border-bottom:1px solid #e9e6ef;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.9rem;font-weight:700;display:flex}.bw-pill{color:#8a5a00;background:#fcf1dc;border-radius:99px;padding:3px 9px;font-size:.7rem}.bw-tiles{color:#fff;background:#14121f;grid-template-columns:repeat(4,1fr);display:grid}.bw-tiles div{border-right:1px solid #ffffff1a;gap:2px;padding:12px 16px;display:grid}.bw-tiles span{color:#c6c0d6;font-size:.7rem}.bw-tiles b{font-variant-numeric:tabular-nums;font-size:1.15rem}.bw-tiles .bad b{color:#ff9c8a}@media (max-width:560px){.bw-tiles{grid-template-columns:1fr 1fr}}.bw-chart{flex-wrap:wrap;align-items:center;gap:22px;padding:18px;display:flex}.bw-donut{flex:none;width:150px;height:150px;transform:rotate(-90deg)}.bw-seg{cursor:pointer;transition:opacity .2s,stroke-width .2s}.bw-seg.on,.bw-seg:hover{stroke-width:7.5px}.bw-seg.dim{opacity:.25}.bw-legend{flex:1;gap:2px;min-width:200px;display:grid}.bw-k{letter-spacing:.12em;text-transform:uppercase;color:#7f7a90;margin-bottom:4px;font-size:.68rem;font-weight:800}.bw-l{font:inherit;cursor:pointer;color:#14121f;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:.86rem;display:grid}.bw-l:hover,.bw-l.on{background:#f3f1f8}.bw-l i{border-radius:3px;width:12px;height:12px}.bw-list{border:1px solid #e9e6ef;border-radius:12px;min-height:92px;margin:0 18px 14px;padding:10px 14px}.bw-hint{color:#7f7a90;font-size:.84rem}.bw-lh{justify-content:space-between;margin-bottom:6px;font-size:.84rem;display:flex}.bw-r{border-top:1px solid #f3f1f8;grid-template-columns:1fr 1fr auto auto;gap:12px;padding:6px 0;font-size:.84rem;display:grid}.bw-r em{font-size:.76rem;font-style:normal;font-weight:800}.bw-r.none{color:#7f7a90;display:block}.bw-tabs{color:#7f7a90;border-top:1px solid #e9e6ef;gap:22px;padding:12px 18px;font-size:.84rem;font-weight:700;display:flex}.bw-tabs .on{color:#5b21b6;box-shadow:0 2px #5b21b6}.bw-cta{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.bw-copy h2{margin:10px 0 12px}.bw-sub{color:var(--ink);margin:0 0 22px;font-size:1.08rem;font-weight:600;line-height:1.55}.bw-feats{gap:18px;margin:0;padding:0;list-style:none;display:grid}.bw-feats li{color:var(--muted);border-left:3px solid #d9682b;padding-left:18px;line-height:1.6}.bw-feats b{color:var(--ink);margin-bottom:2px;font-size:1.05rem;display:block}.paths{background:var(--surface);padding:54px 0 10px}.paths-h{margin:0 0 22px;font-size:clamp(1.5rem,2.6vw,2rem)}.paths-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:860px){.paths-grid{grid-template-columns:1fr}}.path-card{border:1px solid var(--line);background:var(--bg-white,#fff);border-radius:24px;align-content:start;gap:10px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.path-card.start{border-top:6px solid #7c3aed}.path-card.open{border-top:6px solid #8b5cf6}.path-ic{color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.start .path-ic{background:#7c3aed}.open .path-ic{background:#8b5cf6}.path-ic svg{width:26px;height:26px}.path-k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:800}.path-card h3{margin:0;font-size:1.5rem}.path-card ol{color:var(--muted);gap:8px;margin:4px 0 6px;padding-left:20px;line-height:1.55;display:grid}.path-card ol b{color:var(--ink)}.path-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.path-l{color:#7c3aed;font-weight:800;text-decoration:none}.open .path-l{color:#8b5cf6}.calc{background:#f1edfb;border:1px solid #e2dcf2;border-radius:20px;grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;margin-top:18px;padding:22px 26px;display:grid}@media (max-width:760px){.calc{grid-template-columns:1fr}}.calc-l .pr-k{display:block}.calc-seg{border:1px solid #c9d8ea;border-radius:12px;flex-wrap:wrap;margin:10px 0 16px;display:inline-flex;overflow:hidden}.calc-seg button{font:inherit;color:#14121f;cursor:pointer;background:#fff;border:0;padding:9px 14px;font-size:.88rem;font-weight:700}.calc-seg button[aria-pressed=true]{color:#fff;background:#14121f}.calc-r{color:#14121f;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-weight:700;display:grid}.calc-r input{accent-color:#7c3aed;width:100%}.calc-r b{text-align:right;min-width:36px;font-size:1.2rem}.calc-out{color:#14121f;background:#fff;border-radius:16px;gap:2px;padding:18px 20px;display:grid}.calc-out span{color:#5c576e;font-size:.85rem}.calc-out b{letter-spacing:-.02em;font-size:2.4rem;line-height:1.1}.calc-out small{color:#5c576e}.calc-out em{color:#5c576e;font-size:.86rem;font-style:normal}.calc-out .calc-note{color:#7c3aed;font-weight:700}[data-theme=dark] .calc{background:#110f1c;border-color:#2b2642}[data-theme=dark] .calc-out{color:#fff;background:#1c1830}[data-theme=dark] .calc-r{color:#eeeaf7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .calc{background:#110f1c;border-color:#2b2642}:root:not([data-theme=light]) .calc-out{color:#fff;background:#1c1830}:root:not([data-theme=light]) .calc-r{color:#eeeaf7}}.hero-watch{margin-top:14px}.watch-link{color:var(--ink);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.watch-link:hover{color:#7c3aed}.wl-play{color:#fff;background:#7c3aed;border-radius:50%;place-items:center;width:38px;height:38px;padding-left:2px;display:grid;box-shadow:0 0 0 6px #7c3aed26}.tour{color:#fff;background:#14121f;padding:clamp(60px,7vw,96px) 0}.tour-head{text-align:center;max-width:760px;margin:0 auto 30px}.tour-head h2{color:#fff;margin:10px 0 12px}.tour-head p{color:#c6c0d6;margin:0;font-size:1.08rem}.tour .eyebrow{color:#d4bcff}.tour-frame{aspect-ratio:16/9;background:#0b1a30;border-radius:22px;max-width:1040px;margin:0 auto;overflow:hidden;box-shadow:0 50px 90px -40px #000000b3,0 0 0 1px #ffffff14}.tour-frame video{background:#0b1a30;width:100%;height:100%;display:block}.tour-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.tour .btn-ghost{color:#fff;border-color:#fff9}.announce{color:#14121f;background:#f5f1fd;border-bottom:1px solid #e9ddfd;font-size:.84rem}.ann-in{gap:10px;min-height:36px;padding:4px 0}.ann-cta{color:#6d28d9;text-underline-offset:3px;background:0 0;border-radius:0;padding:0;font-size:.84rem;text-decoration:underline}.ann-cta:hover{color:#14121f;background:0 0}.ann-x{color:#5c576e;font-size:1.15rem}.nav-search{color:#14121f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.nav-search:hover{background:#f0f3f8}.nav-actions{gap:14px}@media (max-width:900px){.nav-search{display:none}}.tile.hq:after{display:none}.tile{cursor:pointer}.tile:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.tile.sel:not(.hq){color:#fff;background:#14121f}.tile.sel{z-index:3;box-shadow:0 0 0 2px #fff,0 0 0 4px #7c3aed}.ml-tip{color:#7c3aed;margin-left:auto}.st-panel{background:#f4f8f6;border:1px solid #e9ddfd;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;display:flex}.st-panel b{color:#14121f;font-size:1.05rem}.st-panel p{color:#5c576e;margin:4px 0 0;font-size:.9rem;line-height:1.5}.st-panel .btn{white-space:nowrap;flex:none}@media (max-width:640px){.st-panel{flex-direction:column;align-items:flex-start}}.early{background:#fff;border:1px solid #e9e6ef;border-left:4px solid #d9922b;border-radius:16px;align-items:center;gap:18px;max-width:1040px;margin:48px auto 0;padding:20px 24px;display:flex;box-shadow:0 10px 30px -18px #14121f40}.early-ic{color:#b7741a;background:#fdf3e3;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.early b{color:#14121f;font-size:1.02rem}.early p{color:#5c576e;margin:4px 0 0;font-size:.92rem;line-height:1.55}.early .btn{white-space:nowrap;flex:none;margin-left:auto}@media (max-width:760px){.early{flex-wrap:wrap;margin:36px auto 0}.early .btn{margin-left:0}}.jy-tabs{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.jy-tabs button{color:#14121f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:99px;padding:9px 18px;font-size:.92rem;font-weight:700}.jy-tabs button[aria-selected=true]{color:#fff;background:#14121f;border-color:#14121f}.jy-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:900px){.jy-grid{grid-template-columns:1fr}}.jy-steps{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:600px){.jy-steps{grid-template-columns:1fr}}.jy-steps li{background:#fff;border:1px solid #e9e6ef;border-radius:14px;gap:12px;padding:16px;display:flex}.jy-n{color:#6d28d9;background:#f1e9fe;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.9rem;font-weight:800;display:grid}.jy-steps b{color:#14121f;margin-bottom:3px;display:block}.jy-steps li span:not(.jy-n){color:#5c576e;font-size:.9rem;line-height:1.5}.jy-who{color:#5c576e;margin:14px 2px 0;font-size:.88rem;line-height:1.55}.jy-who b{color:#14121f}.jy-feed{color:#fff;background:#14121f;border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.jy-fh{justify-content:space-between;align-items:center;display:flex}.jy-fh span{color:#9fb3cf;border:1px solid #fff3;border-radius:99px;padding:2px 9px;font-size:.72rem;font-weight:700}.jy-feed ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jy-feed li{border-top:1px solid #ffffff1a;grid-template-columns:74px 1fr;gap:10px;padding:11px 0;font-size:.88rem;display:grid}.jy-feed li:first-child{border-top:0}.jy-feed time{color:#d4bcff;font-variant-numeric:tabular-nums;font-weight:700}.jy-feed li span{color:#e5e0f3;line-height:1.45}.jy-feed .btn{align-self:flex-start}.jy-why{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;display:grid}@media (max-width:900px){.jy-why{grid-template-columns:1fr 1fr}}.jy-why div{border-top:3px solid #7c3aed;padding-top:12px}.jy-why b{color:#14121f;display:block}.jy-why span{color:#5c576e;font-size:.88rem}.cc-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:900px){.cc-grid{grid-template-columns:1fr}}.cc-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.cc-list li{color:#46415a;padding-left:26px;line-height:1.55;position:relative}.cc-list li:before{content:"✓";color:#7c3aed;font-weight:800;position:absolute;top:0;left:0}.cc-list b{color:#14121f}.cc-small{color:#5c576e;margin:16px 0 0;font-size:.9rem}.cc-calc{background:#fff;border:1px solid #e9e6ef;border-radius:20px;flex-direction:column;gap:14px;padding:26px;display:flex;box-shadow:0 30px 60px -40px #14121f59}.cc-h{text-transform:uppercase;letter-spacing:.1em;color:#7c3aed;font-size:.78rem}.cc-row{color:#14121f;grid-template-columns:1fr 70px;align-items:center;gap:6px 12px;font-size:.9rem;font-weight:600;display:grid}.cc-row span{grid-column:1/-1}.cc-row input{accent-color:#7c3aed;width:100%}.cc-row output{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.cc-out{color:#fff;background:#14121f;border-radius:14px;flex-direction:column;gap:2px;padding:18px;display:flex}.cc-out span{color:#c6c0d6;font-size:.85rem}.cc-out b{letter-spacing:-.02em;color:#d4bcff;font-variant-numeric:tabular-nums;font-size:2rem}.cc-out small{color:#e5e0f3}.cc-btns{flex-wrap:wrap;gap:10px;display:flex}.cc-note{color:#726d82;margin:0;font-size:.78rem;line-height:1.5}.cc-calc .btn{align-self:flex-start}.pt-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.pt-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pt-grid{grid-template-columns:1fr}}.pt{background:#fff;border:1px solid #e9e6ef;border-radius:16px;flex-direction:column;gap:6px;padding:20px;display:flex}.pt b{color:#14121f}.pt>span:last-child{color:#5c576e;font-size:.9rem;line-height:1.5}.pt-ic{color:#7c3aed;background:#f1e9fe;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:6px;display:grid}.pt-ic svg{width:22px;height:22px}.pt-cta{color:#14121f;background:#f4f8f6;border:1px solid #e9ddfd;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:16px 20px;font-weight:700;display:flex}.pk2-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.pk2-grid{grid-template-columns:1fr}}.pk2-mock{background:#fff;border:1px solid #e9e6ef;border-radius:20px;flex-direction:column;gap:8px;padding:18px;font-size:.85rem;display:flex;box-shadow:0 40px 70px -45px #14121f73}.pk2-h{border-bottom:1px solid #e9e6ef;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:8px;display:flex}.pk2-h b{color:#14121f}.pk2-h span{color:#7c3aed;background:#f1e9fe;border-radius:99px;padding:3px 10px;font-size:.75rem;font-weight:700}.pk2-r{border:1px solid #e9e6ef;border-left:3px solid #bfd3ea;border-radius:10px;grid-template-columns:110px 1fr 22px;align-items:center;gap:2px 10px;padding:9px 12px;display:grid}.pk2-r span{color:#5c576e;font-size:.78rem;font-weight:700}.pk2-r b{color:#14121f;font-weight:600}.pk2-r small{color:#8a859b;grid-column:2;font-size:.72rem}.pk2-r small.c{color:#a8341f;font-weight:700}.pk2-r i{color:#fff;border:1.5px solid #c9d3e0;border-radius:5px;grid-area:1/3;place-items:center;width:20px;height:20px;font-size:.75rem;font-style:normal;display:grid}.pk2-r.ok{background:#f6fbf9;border-left-color:#7c3aed}.pk2-r.ok i{background:#7c3aed;border-color:#7c3aed}.pk2-r.bad{border-left-color:#c2412d}.pk2-empty{font-style:italic;color:#a8341f!important}.pk2-meds{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 2px;display:flex}.pk2-meds span{color:#5c576e;font-size:.76rem;font-weight:700}.pk2-meds em{color:#6b5a33;background:#fff7e6;border:1px solid #f0d79a;border-radius:99px;padding:3px 9px;font-size:.74rem;font-style:normal}.pk2-f{align-items:center;gap:10px;margin-top:4px;display:flex}.pk2-btn{color:#fff;opacity:.45;background:#7c3aed;border-radius:99px;padding:9px 16px;font-size:.82rem;font-weight:800}.pk2-f small{color:#8a859b;font-size:.74rem}.phi-note{color:#726d82;margin:8px 0 0;font-size:.78rem}.contact-honest{color:#46415a;background:#fff;border-left:3px solid #7c3aed;border-radius:0 10px 10px 0;margin:14px 0 18px;padding:12px 14px;font-size:.92rem;line-height:1.55}.trustbar{background:#fff;border-top:1px solid #e9e6ef;border-bottom:1px solid #e9e6ef}.tb-row{grid-template-columns:repeat(5,1fr);gap:0;display:grid}@media (max-width:1000px){.tb-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.tb-row{grid-template-columns:1fr}}.tb-i{border-left:1px solid #eef1f5;align-items:center;gap:10px;padding:18px 14px;display:flex}.tb-i:first-child{border-left:0}.tb-ic{color:#7c3aed;background:#f1e9fe;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.tb-ic svg{width:19px;height:19px}.tb-i b{color:#14121f;font-size:.9rem;display:block}.tb-i small{color:#726d82;font-size:.78rem;line-height:1.35;display:block}.tb-i b{line-height:1.3}@media (max-width:1000px){.tb-i{border-left:0}}.ps-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.ps-grid{grid-template-columns:1fr}}.ps-mock{min-height:380px;position:relative}.ps-card{background:#fff;border:1px solid #e9e6ef;border-radius:18px;width:78%;padding:20px;box-shadow:0 40px 70px -45px #14121f73}.ps-h{border-bottom:2px solid #14121f;margin-bottom:8px;padding-bottom:10px}.ps-h small{text-transform:uppercase;letter-spacing:.1em;color:#7c3aed;font-size:.68rem;font-weight:800;display:block}.ps-h b{color:#14121f;font-size:1.3rem}.ps-h span{color:#726d82;font-size:.78rem;display:block}.ps-r{padding:8px 0}.ps-r span{text-transform:uppercase;letter-spacing:.06em;color:#726d82;font-size:.68rem;font-weight:800}.ps-r p{color:#14121f;margin:2px 0 0;font-size:.9rem}.ps-phone{background:#14121f;border-radius:26px;flex-direction:column;gap:8px;width:210px;padding:14px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 30px 60px -30px #14121f99}.ps-ph-h{color:#d4bcff;font-size:.78rem;font-weight:800}.ps-mo{background:#ffffff14;border-radius:12px;padding:10px}.ps-mo b{color:#fff;font-size:.8rem;font-weight:600;line-height:1.35;display:block}.ps-mo span{color:#9fb3cf;font-size:.7rem}@media (max-width:520px){.ps-card{width:100%}.ps-phone{width:auto;margin-top:12px;position:static}.ps-mock{min-height:0}}.mq{background:radial-gradient(60% 120% at 15% 0,#7c3aed59,#0000 60%),radial-gradient(50% 120% at 90% 100%,#6a4fd859,#0000 60%),#14121f;flex-direction:column;gap:14px;padding:26px 0;display:flex;position:relative;overflow:hidden}.mq-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mq-track{gap:14px;width:max-content;animation:48s linear infinite mqMove;display:flex}.mq-rev .mq-track{animation-duration:56s;animation-direction:reverse}.mq:hover .mq-track{animation-play-state:paused}@keyframes mqMove{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.mq-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:12px;padding:7px 22px 7px 7px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.mq-ic{color:#ddccfc;background:#ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mq-div{background:#ffffff40;width:1px;height:20px}.mq-t{letter-spacing:.005em;color:#f2f6fb;font-size:1rem;font-weight:500}@media (max-width:640px){.mq{gap:10px;padding:18px 0}.mq-ic{width:34px;height:34px}.mq-t{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.mq-track{flex-wrap:wrap;justify-content:center;width:auto;padding:0 16px;animation:none}.mq-row{-webkit-mask-image:none;mask-image:none}.mq-track>.mq-chip:nth-child(n+11){display:none}}.glass{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff9e;border:1px solid #ffffffb3;border-radius:20px;box-shadow:0 30px 60px -35px #14121f8c,inset 0 1px #fff9}.glass.gl-dark{color:#fff;background:#14121f61;border-color:#ffffff38;box-shadow:0 30px 60px -30px #0e0c17b3,inset 0 1px #ffffff26}.gl-b{filter:blur(30px);pointer-events:none;border-radius:50%;position:absolute}.gl-stage{min-height:470px;position:relative}.gl-panel{background:linear-gradient(160deg,#1b3a66 0%,#14121f 55%,#5b21b6 100%);border-radius:28px;position:absolute;inset:0 0 0 22%;overflow:hidden}.gl-panel .b1{opacity:.55;background:#8b5cf6;width:260px;height:260px;top:-40px;right:-30px}.gl-panel .b2{opacity:.55;background:#7c3aed;width:220px;height:220px;bottom:-40px;left:10%}.gl-panel .b3{opacity:.35;background:#e8b04b;width:140px;height:140px;top:45%;right:25%}.gl-prof{z-index:2;grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;width:66%;padding:20px 22px;display:grid;position:absolute;top:50px;left:0}.gl-av{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:50%;place-items:center;width:66px;height:66px;font-size:1.3rem;font-weight:800;display:grid;box-shadow:0 0 0 4px #fffc}.gl-prof b{color:#14121f;letter-spacing:-.01em;font-size:1.5rem;display:block}.gl-prof div span{color:#5c576e;font-size:.85rem}.gl-lines{flex-direction:column;grid-column:1/-1;gap:8px;margin-top:8px;display:flex}.gl-lines i{background:linear-gradient(90deg,#14121f24,#14121f0a);border-radius:6px;height:9px}.gl-lines i:nth-child(2){width:80%}.gl-lines i:nth-child(3){width:60%}.gl-track{z-index:2;width:64%;padding:20px 22px;position:absolute;bottom:26px;right:6%}.gl-th{justify-content:space-between;align-items:baseline;display:flex}.gl-th b{font-size:1.1rem}.gl-th span{color:#ffffffa6;font-size:.78rem}.gl-tb{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.gl-tb ul{color:#ffffffe0;flex-direction:column;gap:12px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.gl-tb li{align-items:center;gap:10px;display:flex}.gl-tb li i{border-radius:5px;width:18px;height:18px}.gl-tb .d1{background:#c8b8ffbf}.gl-tb .d2{background:#c9b8f5bf}.gl-tb .d3{background:#ffffff73}.gl-ring{flex:none;width:128px;height:128px;position:relative}.gl-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.gl-ring .r0{fill:#ffffff0f;stroke:#ffffff2e;stroke-width:6px}.gl-ring .r1{fill:none;stroke:#d4bcff;stroke-width:6px;stroke-linecap:round}.gl-ring div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.gl-ring b{font-size:1.35rem}.gl-ring span{color:#ffffffbf;font-size:.72rem}.gl-pill{color:#fff;background:#ffffff29;border:1px solid #fff3;border-radius:999px;padding:10px 16px;font-size:.84rem}@media (max-width:640px){.gl-stage{border-radius:22px;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:hidden}.gl-panel{left:0}.gl-prof,.gl-track{width:auto;position:relative;inset:auto}}.gl-feed{position:relative;overflow:hidden;background:linear-gradient(160deg,#1b3a66,#14121f 60%,#4c1d95)!important}.gl-feed>:not(.gl-b){z-index:1;position:relative}.gl-feed .gl-b{z-index:0}.gl-feed .b1{opacity:.45;background:#8b5cf6;width:200px;height:200px;top:-60px;right:-60px}.gl-feed .b2{opacity:.45;background:#7c3aed;width:180px;height:180px;bottom:-60px;left:-40px}.gl-feed ul{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;padding:2px 14px}.gl-out{position:relative;overflow:hidden;background:linear-gradient(150deg,#1b3a66,#14121f 55%,#5b21b6)!important}.gl-out>:not(.gl-b){z-index:1;position:relative}.gl-out .b1{opacity:.55;background:#7c3aed;width:160px;height:160px;top:-50px;right:-30px}.gl-out .b2{opacity:.45;background:#8b5cf6;width:120px;height:120px;bottom:-50px;left:20%}#features .fd-grid{gap:14px}#features .fd-item{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#fff9;border:1px solid #14121f14;border-radius:18px;align-items:start;margin:0;padding:16px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 16px 36px -28px #14121f73,inset 0 1px #ffffffe6}#features .fd-item:hover{background:#ffffffd9;transform:translateY(-3px);box-shadow:0 24px 46px -28px #14121f8c,inset 0 1px #fff}[data-theme=dark] #features .fd-item{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 16px 36px -28px #000c,inset 0 1px #ffffff14}[data-theme=dark] #features .fd-item:hover{background:#ffffff17}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #features .fd-item{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 16px 36px -28px #000c,inset 0 1px #ffffff14}:root:not([data-theme=light]) #features .fd-item:hover{background:#ffffff17}}#features .fd-ic{--gc:20,134,106;border:1px solid rgba(var(--gc),.35);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -6px 12px rgba(var(--gc),.12), 0 8px 18px -10px rgba(var(--gc),.7);position:relative;overflow:hidden;background:linear-gradient(145deg, rgba(var(--gc),.3), rgba(var(--gc),.1))!important}#features .fd-ic:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:9px 9px 14px 14px;height:45%;position:absolute;top:3px;left:4px;right:4px}#features .fd-ic svg{filter:drop-shadow(0 1px 1px #00000026);position:relative}#features .g1 .fd-ic{--gc:232,166,58;color:#a86a0c}#features .g2 .fd-ic{--gc:20,134,106;color:#6d28d9}#features .g3 .fd-ic{--gc:47,111,191;color:#5b21b6}#features .g4 .fd-ic{--gc:110,82,201;color:#5b47b8}#features .g5 .fd-ic{--gc:210,80,105;color:#b4435a}[data-theme=dark] #features .g1 .fd-ic{color:#f6c979}[data-theme=dark] #features .g2 .fd-ic{color:#d4bcff}[data-theme=dark] #features .g3 .fd-ic{color:#a9cbf5}[data-theme=dark] #features .g4 .fd-ic{color:#c7b8f7}[data-theme=dark] #features .g5 .fd-ic{color:#f4a9b8}[data-theme=dark] #features .fd-ic:before{background:linear-gradient(#ffffff47,#fff0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #features .g1 .fd-ic{color:#f6c979}:root:not([data-theme=light]) #features .g2 .fd-ic{color:#d4bcff}:root:not([data-theme=light]) #features .g3 .fd-ic{color:#a9cbf5}:root:not([data-theme=light]) #features .g4 .fd-ic{color:#c7b8f7}:root:not([data-theme=light]) #features .g5 .fd-ic{color:#f4a9b8}:root:not([data-theme=light]) #features .fd-ic:before{background:linear-gradient(#ffffff47,#fff0)}}.mega.mega2{width:min(1180px,100vw - 40px);padding:0;display:block;transform:translate(-30%,-6px)}.mega.mega2.open{transform:translate(-30%)}.mg-head{justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 16px;display:flex}.mg-head b{color:#14121f;letter-spacing:-.01em;font-size:1.35rem;display:block}.mg-head span{color:#5c576e;font-size:.92rem}.mg-all{color:#7c3aed;white-space:nowrap;align-items:center;gap:4px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.mg-all:hover{text-decoration:underline}.mg-fac{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:0 28px 16px;display:flex}.mg-fac span{letter-spacing:.12em;text-transform:uppercase;color:#726d82;margin-right:4px;font-size:.72rem;font-weight:800}.mg-fac a{color:#14121f;border:1px solid #d6dee8;border-radius:99px;padding:5px 12px;font-size:.82rem;font-weight:600;text-decoration:none}.mg-fac a:hover{color:#fff;background:#14121f;border-color:#14121f}.mg-cols{grid-template-columns:repeat(4,1fr);gap:4px 18px;padding:18px 20px 14px;display:grid}.mg-h{letter-spacing:.12em;text-transform:uppercase;color:#726d82;padding:0 8px 10px;font-size:.72rem;font-weight:800;display:block}.mg-i{color:inherit;border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:9px 8px;text-decoration:none;transition:background .15s;display:grid}.mg-i:hover{background:#f2f6fa}.mg-i b{color:#14121f;font-size:.94rem;font-weight:600;display:block}.mg-i small{color:#726d82;margin-top:2px;font-size:.8rem;line-height:1.4;display:block}.mi-ic{--gc:20,134,106;background:linear-gradient(145deg, rgba(var(--gc),.28), rgba(var(--gc),.08));border:1px solid rgba(var(--gc),.32);width:36px;height:36px;box-shadow:inset 0 1px 0 #fff9, 0 6px 14px -8px rgba(var(--gc),.7);color:rgb(var(--gc));border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.mi-ic:before{content:"";background:linear-gradient(#fff9,#fff0);border-radius:50% 50% 40% 40%;height:42%;position:absolute;top:3px;left:5px;right:5px}.mi-ic svg{width:18px;height:18px;position:relative}.mgc1 .mi-ic{--gc:196,134,30}.mgc2 .mi-ic{--gc:20,134,106}.mgc3 .mi-ic{--gc:47,111,191}.mgc4 .mi-ic{--gc:110,82,201}.mg-foot{border-top:1px solid var(--line);color:#46415a;background:#f8f6fc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;font-size:.86rem;display:flex}.mg-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mg-links a,.mg-links button{font:inherit;color:#5c576e;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.mg-links a:hover,.mg-links button:hover{color:#14121f}.mg-links .mg-cta{color:#7c3aed;font-weight:800}[data-theme=dark] .mg-head b,[data-theme=dark] .mg-i b,[data-theme=dark] .mg-fac a{color:#eeeaf7}[data-theme=dark] .mg-head span,[data-theme=dark] .mg-i small,[data-theme=dark] .mg-fac span,[data-theme=dark] .mg-h{color:#aba6bc}[data-theme=dark] .mg-i:hover{background:#ffffff0f}[data-theme=dark] .mg-foot{color:#d6d1e3;background:#ffffff0a}[data-theme=dark] .mg-fac a{border-color:#fff3}[data-theme=dark] .mi-ic{color:#ddccfc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mg-head b,:root:not([data-theme=light]) .mg-i b,:root:not([data-theme=light]) .mg-fac a{color:#eeeaf7}:root:not([data-theme=light]) .mg-head span,:root:not([data-theme=light]) .mg-i small,:root:not([data-theme=light]) .mg-fac span,:root:not([data-theme=light]) .mg-h{color:#aba6bc}:root:not([data-theme=light]) .mg-i:hover{background:#ffffff0f}:root:not([data-theme=light]) .mg-foot{color:#d6d1e3;background:#ffffff0a}:root:not([data-theme=light]) .mg-fac a{border-color:#fff3}:root:not([data-theme=light]) .mi-ic{color:#ddccfc}}@media (max-width:1100px){.mg-cols{grid-template-columns:repeat(2,1fr)}}.res-panel{width:640px;padding:0;display:block;left:auto;right:-160px;overflow:hidden}.rs-head{border-bottom:1px solid var(--line);padding:22px 26px 14px}.rs-head b{color:#14121f;letter-spacing:-.01em;font-size:1.3rem;display:block}.rs-head span{color:#5c576e;font-size:.9rem}.rs-grid{grid-template-columns:1fr 1fr;gap:2px 18px;padding:14px 16px;display:grid}.rs-i{border-radius:12px;padding:10px;text-decoration:none;transition:background .15s;display:block}.rs-i:hover{background:#f2f6fa}.rs-i b{color:#14121f;font-size:.98rem;font-weight:600;display:block}.rs-i span{color:#7a8597;margin-top:2px;font-size:.84rem;line-height:1.4;display:block}.rs-foot{border-top:1px solid var(--line);background:#f8f6fc;gap:18px;padding:12px 26px;display:flex}.rs-foot button{font:inherit;color:#5c576e;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600}.rs-foot button:hover{color:#14121f}.dd-btn2[aria-expanded=true]{background:var(--steel-soft);color:var(--steel)}.dd-btn2[aria-expanded=true] svg{transform:rotate(180deg)}[data-theme=dark] .rs-head b,[data-theme=dark] .rs-i b{color:#eeeaf7}[data-theme=dark] .rs-head span,[data-theme=dark] .rs-i span{color:#aba6bc}[data-theme=dark] .rs-i:hover{background:#ffffff0f}[data-theme=dark] .rs-foot{background:#ffffff0a}[data-theme=dark] .rs-foot button{color:#d6d1e3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rs-head b,:root:not([data-theme=light]) .rs-i b{color:#eeeaf7}:root:not([data-theme=light]) .rs-head span,:root:not([data-theme=light]) .rs-i span{color:#aba6bc}:root:not([data-theme=light]) .rs-i:hover{background:#ffffff0f}:root:not([data-theme=light]) .rs-foot{background:#ffffff0a}:root:not([data-theme=light]) .rs-foot button{color:#d6d1e3}}.ap-top{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.ap-top{grid-template-columns:1fr}}.ap-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ap-tags span{color:#6d28d9;background:#f1e9fe;border:1px solid #ddccfc;border-radius:99px;padding:5px 12px;font-size:.8rem;font-weight:700}.ap-mock{min-height:440px}.ap-mock .gl-panel{left:12%}.ap-card{z-index:2;flex-direction:column;gap:10px;padding:20px;display:flex;position:absolute;top:40px;left:0;right:8%}.ap-ch small{letter-spacing:.12em;text-transform:uppercase;color:#8b5cf6;font-size:.68rem;font-weight:800;display:block}.ap-ch b{color:#14121f;font-size:1.1rem}.ap-g{background:#ffffffbf;border:1px solid #14121f14;border-left:3px solid #8b5cf6;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ap-g b{color:#14121f;font-size:.9rem}.ap-g span{color:#5c576e;font-size:.8rem}.ap-g em{color:#8a859b;font-size:.72rem;font-style:normal}.ap-ints{gap:6px;margin-top:3px;display:flex}.ap-ints i{color:#5b21b6;background:#eef4fb;border-radius:99px;padding:2px 9px;font-size:.72rem;font-style:normal}.ap-ok{color:#14121f;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:flex}.ap-chk{color:#fff;background:#7c3aed;border-radius:6px;place-items:center;width:20px;height:20px;font-size:.75rem;display:grid}.ap-btn{color:#fff;background:#7c3aed;border-radius:99px;align-self:flex-start;padding:9px 18px;font-size:.84rem;font-weight:800;box-shadow:0 10px 20px -12px #7c3aedcc}.ap-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}@media (max-width:900px){.ap-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ap-grid{grid-template-columns:1fr}}.ap-f{background:#fff;border:1px solid #e9e6ef;border-radius:18px;flex-direction:column;gap:6px;padding:20px;display:flex;box-shadow:0 16px 36px -30px #14121f73}.ap-f b{color:#14121f;font-size:1rem}.ap-f span:last-child{color:#5c576e;font-size:.9rem;line-height:1.5}.ap-ic{--gc:47,111,191;background:linear-gradient(145deg, rgba(var(--gc),.28), rgba(var(--gc),.08));border:1px solid rgba(var(--gc),.3);color:#5b21b6;width:42px;height:42px;box-shadow:inset 0 1px 0 #fff9, 0 8px 16px -10px rgba(var(--gc),.7);border-radius:12px;place-items:center;margin-bottom:6px;display:grid;position:relative;overflow:hidden}.ap-ic:before{content:"";background:linear-gradient(#fff9,#fff0);border-radius:9px 9px 14px 14px;height:42%;position:absolute;top:3px;left:4px;right:4px}.ap-ic svg{width:21px;height:21px;position:relative}.ap-f:nth-child(2) .ap-ic,.ap-f:nth-child(5) .ap-ic{--gc:20,134,106;color:#6d28d9}.ap-f:nth-child(3) .ap-ic,.ap-f:nth-child(6) .ap-ic{--gc:196,134,30;color:#a86a0c}@media (max-width:640px){.ap-card{position:relative;top:auto;left:auto;right:auto}.ap-mock{min-height:0}}footer{border-top:1px solid var(--line);color:var(--muted);padding:40px 0 56px;font-size:.86rem}.foot{grid-template-columns:1fr 2fr;gap:32px;display:grid}@media (max-width:760px){.foot{grid-template-columns:1fr}}.bk-sec{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.bk{color:#e5e0f3;background:linear-gradient(160deg,#0e2240 0%,#14121f 50%,#0e3b46 100%);border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,60px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.bk:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='48'%3E%3Cpolygon points='14,0 42,0 56,24 42,48 14,48 0,24' fill='none' stroke='%232F6FBF' stroke-opacity='.16' stroke-width='1.2'/%3E%3C/svg%3E");position:absolute;inset:0}.bk:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#e8b04b47,#e8b04b00 65%);border-radius:50%;width:60%;position:absolute;bottom:-40%;left:-10%}.bk>*{z-index:1;position:relative}.bk-art{perspective:1400px;place-items:center;display:grid}.bk-book{aspect-ratio:2/3;width:min(300px,78%);transform-style:preserve-3d;border-radius:3px 8px 8px 3px;transition:transform .5s;position:relative;transform:rotateY(-16deg)rotateX(3deg);box-shadow:30px 40px 60px -20px #0009,0 0 0 1px #ffffff0f}.bk-book:hover{transform:rotateY(-6deg)rotateX(1deg)}.bk-book img{object-fit:cover;border-radius:3px 8px 8px 3px;width:100%;height:100%;display:block}.bk-book:before{content:"";z-index:1;background:linear-gradient(90deg,#00000059,#ffffff1f 45%,#00000026);border-radius:3px 0 0 3px;width:14px;position:absolute;top:0;bottom:0;left:0}.bk-book:after{content:"";transform-origin:0;background:repeating-linear-gradient(#f3f0e8 0 2px,#dcd6c8 2px 3px);width:10px;position:absolute;top:3%;bottom:3%;right:-10px;transform:rotateY(90deg)}.bk-txt .eyebrow{color:#d4bcff}.bk-txt h2{color:#fff;letter-spacing:-.03em;margin:10px 0 6px;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.bk-sub{color:#f6c979;margin:0 0 14px;font-size:clamp(1.02rem,1.6vw,1.2rem);font-weight:700}.bk-lede{color:#c9d6e8;max-width:58ch;margin:0 0 18px;line-height:1.7}.bk-list{grid-template-columns:1fr 1fr;gap:10px 22px;margin:0 0 20px;padding:0;list-style:none;display:grid}.bk-list li{color:#e4ecf7;align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.5;display:flex}.bk-list li:before{content:"";background:#c8b8ff29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237DE0C6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:6px;flex:none;width:18px;height:18px;margin-top:2px}@media (max-width:600px){.bk-list{grid-template-columns:1fr}}.bk-meta{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.bk-meta span{letter-spacing:.02em;color:#e2dcf2;background:#ffffff12;border:1px solid #ffffff1f;border-radius:99px;padding:6px 12px;font-size:.78rem;font-weight:700}.bk-buy{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.bk-price{color:#fff;letter-spacing:-.02em;margin-right:6px;font-size:2rem;font-weight:800}.bk-price small{color:#aba6bc;letter-spacing:.02em;font-size:.72rem;font-weight:600;display:block}.bk-btn{cursor:pointer;font:inherit;color:#14121f;background:#f6c979;border:0;border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.bk-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #f6c979cc}.bk-btn[aria-disabled=true]{color:#e4ecf7;cursor:default;background:#ffffff1a;border:1px solid #ffffff38}.bk-btn[aria-disabled=true]:hover{box-shadow:none;transform:none}.bk-ghost{color:#d4bcff;align-items:center;gap:8px;padding:14px 6px;font-weight:800;text-decoration:none;display:inline-flex}.bk-ghost:hover{text-decoration:underline}.bk-note{color:#aba6bc;max-width:60ch;margin:14px 0 0;font-size:.8rem;line-height:1.6}.bk-note[data-live="1"] .bk-soon,.bk-note[data-live="0"] .bk-live{display:none}@media (max-width:860px){.bk{text-align:left;grid-template-columns:1fr}.bk-book{width:min(220px,60%)}}@media (prefers-reduced-motion:reduce){.bk-book,.bk-book:hover{transition:none;transform:none}}.pg-head{background:var(--bg-tint);border-bottom:1px solid #14121f14;padding:56px 0 40px}.pg-head .pg-back{color:var(--deep);opacity:.75;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pg-head .pg-back:hover{opacity:1}.pg-head h1{color:var(--deep);letter-spacing:-.02em;margin:18px 0 10px;font-size:clamp(34px,4.4vw,52px);line-height:1.08}.pg-head p{color:#545066;max-width:640px;margin:0;font-size:18px}.pg-tabs{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.pg-tabs a{color:var(--deep);background:#fff;border:1px solid #14121f1f;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.pg-tabs a.on{background:var(--deep);color:#fff;border-color:var(--deep)}.explore{background:#fff;padding:72px 0}.explore h2{color:var(--deep);letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(26px,3vw,34px)}.ex-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ex-card{background:var(--card-on-white);color:var(--deep);border:1px solid #14121f0f;border-radius:16px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.ex-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #14121f14}.ex-card b{margin-bottom:6px;font-size:18px;display:block}.ex-card span{color:#545066;font-size:14.5px;line-height:1.5}.ex-card i{color:var(--green);margin-top:14px;font-size:14px;font-style:normal;font-weight:600;display:block}@media (max-width:900px){.ex-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ex-grid{grid-template-columns:1fr}}.lk-q{display:none!important}.lk-txt small{display:none}.trust-row,.hero-watch,.tour-cta{display:none!important}.hero-cta{margin-bottom:0}.systems,.op-roles{display:none!important}.pr-sw{margin-top:28px}.pr-sw-b{padding:0 18px 18px}.pr-sw-b .ws-price{margin-top:4px}.pr-sw+.pr-why{margin-top:10px}:is(#contact .field:has(#f-city),#contact .field:has(#f-client)){display:none}.pg-head{--pc:#7c3aed;background:radial-gradient(900px 380px at 88% 20%, color-mix(in srgb, var(--pc) 16%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--pc) 7%, #faf8fd), #faf8fd);border-bottom:1px solid #14121f14;padding:44px 0 0;position:relative;overflow:hidden}.pgh{grid-template-columns:1.3fr .9fr;align-items:center;gap:40px;padding-bottom:34px;display:grid}.pg-head .pg-back{color:var(--deep);opacity:.7;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.pgh-k{letter-spacing:.14em;text-transform:uppercase;color:var(--pc);align-items:center;gap:10px;margin-top:22px;font-size:.78rem;font-weight:800;display:flex}.pgh-ic{color:#fff;background:var(--pc);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pg-head h1{margin:12px 0 10px}.pg-head p{color:#545066;max-width:560px;font-size:18px;line-height:1.55}.pg-tabs{gap:8px;margin-top:24px}.pg-tabs a{align-items:center;gap:7px;padding:9px 16px;transition:background .15s,border-color .15s;display:inline-flex}.pg-tabs a svg{color:var(--tc)}.pg-tabs a:hover{border-color:var(--tc)}.pg-tabs a.on{background:var(--tc);border-color:var(--tc);color:#fff}.pg-tabs a.on svg{color:#fff}.pgh-art{height:230px;position:relative}.pgh-tile{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--pc) 78%, #fff), var(--pc) 55%, color-mix(in srgb, var(--pc) 70%, #0a1a33));width:168px;height:168px;box-shadow:0 30px 50px -24px color-mix(in srgb, var(--pc) 70%, transparent);border-radius:36px;place-items:center;display:grid;position:absolute;top:14px;right:18%;transform:rotate(-6deg)}.pgh-tile:after{content:"";border:1.5px dashed #ffffff59;border-radius:26px;position:absolute;inset:14px}.pgh-chip{color:var(--deep);white-space:nowrap;background:#fff;border:1px solid #14121f0f;border-radius:14px;align-items:center;gap:9px;padding:9px 14px 9px 9px;font-size:.88rem;font-weight:700;display:flex;position:absolute;box-shadow:0 14px 30px -16px #14121f59}.pgh-chip span{width:28px;height:28px;color:var(--pc);background:color-mix(in srgb, var(--pc) 12%, #fff);border-radius:8px;place-items:center;display:grid}.pgh-chip.c0{top:26px;left:0}.pgh-chip.c2{bottom:0;left:10%}.pgh-jump{border-top:1px solid #14121f14;flex-wrap:wrap;align-items:center;gap:6px 4px;padding:12px 0 14px;display:flex}.pgh-jump span{letter-spacing:.12em;text-transform:uppercase;color:#736e86;margin-right:10px;font-size:.75rem;font-weight:800}.pgh-jump a{color:var(--deep);border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:600;text-decoration:none}.pgh-jump a:hover{background:color-mix(in srgb, var(--pc) 12%, #fff);color:var(--pc)}main>section{scroll-margin-top:96px}@media (max-width:860px){.pgh{grid-template-columns:1fr}.pgh-art{display:none}}body[data-page=start] main>section:not(.assist-band):not(.band) .eyebrow,body[data-page=jobs] main>section:not(.band) .eyebrow,body[data-page=about] main>section:not(.band):not(.story) .eyebrow{color:var(--pc)}.jsteps li{border-top-color:#9b3fb5;gap:6px;padding:18px}.js-ic{color:#9b3fb5;background:#f5eafa;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:4px;font-style:normal;display:grid}.jsteps li:nth-child(2){border-top-color:#c2387a}.jsteps li:nth-child(2) .js-ic{color:#c2387a;background:#fbeaf2}.jsteps li:nth-child(3){border-top-color:#7c3aed}.jsteps li:nth-child(3) .js-ic{color:#7c3aed;background:#f1e9fe}.jsteps li:nth-child(4){border-top-color:#14121f}.jsteps li:nth-child(4) .js-ic{color:#14121f;background:#efeaf9}.jb-h{align-items:center;gap:12px;display:flex}.jb-h i{border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.jb-own .jb-h i{color:#9b3fb5;background:#f5eafa}.jb-wk .jb-h i{color:#c2387a;background:#fbeaf2}.jb-own .jb-h .eyebrow{color:#9b3fb5!important}.jb-wk .jb-h .eyebrow{color:#c2387a!important}.jb-h .eyebrow:before{display:none!important}.jsteps li{align-content:start}body[data-page=jobs] #jobs{background:linear-gradient(#fbf7fd,#faf8fd)!important}.pgh-chip.c1{top:118px;right:2%}:root{--pink:#e0428e;--pink-soft:#fce8f1}.mark svg path,h1 em.mark svg path{stroke:var(--pink)!important}.eyebrow:before{background:var(--pink)!important}.pr-badge,.pr-feature .pr-badge{background:var(--pink)!important;color:#fff!important}.announce a,.ann a{color:#c2387a!important}::selection{color:#14121f;background:#e9ddfd}.btn-cta,.btn-primary{box-shadow:0 10px 24px -12px #7c3aed8c}.btn-cta:hover,.btn-primary:hover{background:#6d28d9!important}.logo-foot polygon,.logo-foot polyline{stroke:#b794f6!important}.hero:before{display:none!important}.hero-grid.hx{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,72px)}.hx .lede{max-width:46ch;margin:0}.hero h1 .hx-stamp{color:var(--pink);border:.06em solid var(--pink);box-shadow:inset 0 0 0 .035em var(--surface), inset 0 0 0 .055em var(--pink);border-radius:.14em;margin:0 .04em;padding:.02em .16em .06em;animation:.55s cubic-bezier(.3,1.6,.5,1) .45s both hxStamp;display:inline-block;position:relative;transform:rotate(-4deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.3 1.75'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.3 1.75'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes hxStamp{0%{opacity:0;transform:rotate(-10deg)scale(1.4)}to{opacity:1;transform:rotate(-3deg)scale(1)}}.hero h1 .hx-serif{letter-spacing:-.02em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-weight:500}.hx-sig{color:var(--muted);align-items:center;gap:10px;margin:2px 0 0;font-size:.95rem;display:flex}.hx-dot{background:var(--pink);border-radius:50%;width:8px;height:8px}.btn-cta{color:#fff!important;background:#7c3aed!important}.btn-cta:hover{background:#6d28d9!important}.hx-art{height:440px;position:relative}.hx-win{color:#2a1f5c;background:#f1e9fe;border-radius:28px;position:absolute;inset:0 0 60px 40px;overflow:hidden}.hx-win:after{content:"";background-image:radial-gradient(#2a1f5c21 1px,#0000 1.2px);background-size:16px 16px;position:absolute;inset:0}.hx-house{width:88%;height:auto;position:absolute;bottom:64px;left:6%;right:6%}.hx-house .hx-sun{stroke:var(--pink);fill:#fce8f1}.hx-house .hx-path{stroke-dasharray:6 8}.hx-card{color:#14121f;background:#fff;border-radius:14px;width:270px;padding:18px 20px 20px;position:absolute;bottom:0;left:0;transform:rotate(-2.5deg);box-shadow:0 1px #14121f0f,0 24px 40px -22px #14121f73}.hx-card-k{letter-spacing:.16em;text-transform:uppercase;color:#7f7a90;font-size:.7rem;font-weight:800}.hx-card b{margin:6px 0 12px;font-size:1.02rem;display:block}.hx-lines{border-top:1px dashed #d6d1e3;grid-template-columns:auto 1fr;gap:6px 14px;padding-top:10px;font-size:.86rem;display:grid}.hx-lines span{color:#7f7a90}.hx-lines em{font-style:normal;font-weight:700}.hx-approved{border:3px solid var(--pink);color:var(--pink);letter-spacing:.14em;text-transform:uppercase;opacity:.9;background:#ffffffe0;border-radius:8px;padding:6px 12px;font-size:.9rem;font-weight:900;animation:.5s cubic-bezier(.3,1.6,.5,1) 1.1s both hxStamp2;position:absolute;bottom:26px;right:-26px;transform:rotate(-12deg)}@keyframes hxStamp2{0%{opacity:0;transform:rotate(-24deg)scale(1.8)}to{opacity:.9;transform:rotate(-12deg)scale(1)}}.hx-note{color:#3a2f05;background:#ffe58a;border-radius:2px;gap:6px;width:178px;padding:16px 16px 18px;font-family:Segoe Print,Bradley Hand,Marker Felt,Comic Neue,cursive;font-size:.98rem;display:grid;position:absolute;top:26px;right:-6px;transform:rotate(3deg);box-shadow:0 18px 28px -18px #14121f80}.hx-note:before{content:"";background:#ffffff8c;width:70px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.hx-key{color:#fff;background:#14121f;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-size:.92rem;font-weight:800;display:inline-flex;position:absolute;bottom:26px;right:26px;transform:rotate(-3deg);box-shadow:0 14px 24px -14px #14121f99}.hx-key svg{color:#ffe58a}:root[data-theme=dark] .hx-win{color:#d4bcff;background:#1c1730}:root[data-theme=dark] .hx-win:after{background-image:radial-gradient(#d4bcff24 1px,#0000 1.2px)}:root[data-theme=dark] .hx-house .hx-sun{fill:#3a1d33}:root[data-theme=dark] .hx-key{color:#14121f;background:#fff}:root[data-theme=dark] .hx-key svg{color:#7c3aed}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hx-win{color:#d4bcff;background:#1c1730}:root:not([data-theme=light]) .hx-win:after{background-image:radial-gradient(#d4bcff24 1px,#0000 1.2px)}:root:not([data-theme=light]) .hx-house .hx-sun{fill:#3a1d33}:root:not([data-theme=light]) .hx-key{color:#14121f;background:#fff}:root:not([data-theme=light]) .hx-key svg{color:#7c3aed}}@media (max-width:860px){.hero-grid.hx{grid-template-columns:1fr}.hx-art{max-width:460px;height:360px}.hx-note{width:150px;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.hero h1 .hx-stamp,.hx-approved{animation:none}}@media (max-width:860px){.hx-key{inset:14px auto auto 54px}.hx-approved{right:-10px}}:root[data-theme=dark]{--glass:#221b3885;--glass-b:#ffffff1f;--glass-sh:0 1px 0 #ffffff14 inset, 0 24px 48px -28px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass:#221b3885;--glass-b:#ffffff1f;--glass-sh:0 1px 0 #ffffff14 inset, 0 24px 48px -28px #000000b3}}.hero,#packages,#contact,.explore{isolation:isolate;position:relative;overflow:hidden}.hero>.wrap,#packages>.wrap,#contact>.wrap,.explore>.wrap{z-index:1;position:relative}.hero:after,#packages:before,#packages:after,#contact:before,#contact:after,.explore:before{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.hero:after{opacity:.45;filter:blur(46px);background:linear-gradient(120deg,#a78bfa,#7c3aed);width:560px;height:300px;bottom:40px;left:8%}#packages:before{opacity:.42;filter:blur(34px);background:radial-gradient(circle at 35% 35%,#c4b5fd,#7c3aed 72%);width:460px;height:460px;top:300px;left:-140px}#packages:after{opacity:.38;filter:blur(34px);background:radial-gradient(circle at 40% 40%,#f9a8d4,#e0428e 75%);width:380px;height:380px;top:520px;right:-100px}#contact:before{opacity:.38;filter:blur(36px);background:radial-gradient(circle at 40% 40%,#c4b5fd,#7c3aed 75%);width:420px;height:420px;top:60px;right:6%}#contact:after{opacity:.3;filter:blur(36px);background:radial-gradient(circle,#f9a8d4,#e0428e 75%);width:300px;height:300px;bottom:40px;right:28%}.explore:before{opacity:.4;filter:blur(44px);background:linear-gradient(90deg,#a78bfa,#f9a8d4);width:700px;height:220px;top:50%;left:50%;transform:translate(-50%,-40%)}.hero .span,#packages .pr-card,form.intake,.ex-card,#packages .pr-sw,#packages .pr-why{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:var(--glass)!important;border:1px solid var(--glass-b)!important;box-shadow:var(--glass-sh)!important}.hero .span,form.intake{border-radius:22px}#packages .pr-card.pr-feature{border:2px solid #7c3aed!important}.ex-card{border-radius:18px}:root[data-theme=dark] .hero .span .sp-panel{background:#ffffff0a}form.intake input,form.intake select,form.intake textarea{background:#ffffffb3}:root[data-theme=dark] form.intake input,:root[data-theme=dark] form.intake select,:root[data-theme=dark] form.intake textarea{background:#ffffff0f}.btn-primary{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}.btn-primary:hover{background:#6d28d9!important}.contact-honest{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--glass-b);background:var(--glass)!important;color:var(--ink)!important}.hero h1{font-size:clamp(2.6rem,5vw,4.4rem)!important;line-height:1.04!important}.hero h1 .hx-stamp{box-shadow:none;border-width:.045em;padding:0 .14em .04em;transform:rotate(-3deg);-webkit-mask-image:none;mask-image:none}.hx .hero-copy{gap:26px}.hx-art{height:400px}.hx-win{inset:0 0 50px 60px}.hx-win:after{display:none}.hx-card{width:250px;padding:16px 18px 18px;transform:rotate(-2deg)}.hx-card b{font-size:.95rem}.hx-approved{border-width:2px;padding:4px 9px;font-size:.72rem;top:14px;background:0 0!important;bottom:auto!important;right:14px!important}@media (max-width:860px){.hx-art{height:320px}}.hx-approved{background:#fff!important;top:auto!important;bottom:-14px!important;right:-14px!important}.hero-grid.hp{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.hp .hero-copy{align-content:center;gap:24px;display:grid}.hero .hp h1{letter-spacing:-.035em;max-width:11ch;margin:0;font-weight:750;font-size:clamp(2.8rem,5.4vw,4.8rem)!important;line-height:1.02!important}.hero .hp h1 em{letter-spacing:-.01em;color:#7c3aed;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-weight:500}:root[data-theme=dark] .hero .hp h1 em{color:#c4b5fd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero .hp h1 em{color:#c4b5fd}}.hp .lede{max-width:42ch;margin:0;font-size:1.15rem;line-height:1.6}.hp .hero-cta .btn-ghost{color:var(--ink)!important;border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)!important;background:0 0!important}.hp .hero-cta .btn-ghost:hover{border-color:var(--ink)!important}.hp-for{color:var(--muted);margin:6px 0 0;font-size:.9rem}.hp-for span{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 80%, transparent);margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.hp-art{padding:10px 0 70px;position:relative}.hp-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px #14121f0d,0 30px 60px -32px #28145a59}:root[data-theme=dark] .hp-card{background:#17142a;border-color:#ffffff14;box-shadow:0 30px 60px -30px #000c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hp-card{background:#17142a;border-color:#ffffff14;box-shadow:0 30px 60px -30px #000c}}.hp-main{max-width:480px;margin-left:auto;padding:24px 26px 14px}.hp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hp-head small,.hp-mini small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700;display:block}.hp-head b{color:var(--ink);margin-top:4px;font-size:1.12rem;display:block}.hp-chip{color:#7c3aed;white-space:nowrap;background:#7c3aed1f;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700}:root[data-theme=dark] .hp-chip{color:#c4b5fd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hp-chip{color:#c4b5fd}}.hp-bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:99px;height:6px;margin:18px 0 8px;overflow:hidden}.hp-bar i{border-radius:inherit;transform-origin:0;background:#7c3aed;height:100%;animation:1.2s cubic-bezier(.2,.7,.2,1) .3s both hpGrow;display:block}@keyframes hpGrow{0%{transform:scaleX(0)}}.hp-steps{margin:0;padding:0;list-style:none}.hp-steps li{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:.95rem;font-weight:600;display:grid}:root[data-theme=dark] .hp-steps li{border-color:#ffffff12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hp-steps li{border-color:#ffffff12}}.hp-steps li:first-child{border-top:0}.hp-steps li>span{border:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.hp-steps li.ok>span{color:#fff;background:#7c3aed;border-color:#7c3aed}.hp-steps li.now>span{border:2px solid var(--pink);box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 15%, transparent)}.hp-steps em{color:var(--muted);font-size:.84rem;font-style:normal;font-weight:500}.hp-steps em.pk{color:var(--pink);background:color-mix(in srgb, var(--pink) 12%, transparent);border-radius:999px;padding:3px 9px;font-weight:700}.hp-steps li:not(.ok):not(.now){color:var(--muted)}.hp-mini{width:270px;padding:18px 20px;position:absolute;bottom:0;left:0}.hp-mini b{color:var(--ink);margin:6px 0 12px;font-size:1rem;display:block}.hp-docs{flex-wrap:wrap;gap:6px;display:flex}.hp-docs i{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);border-radius:7px;padding:4px 9px;font-size:.76rem;font-style:normal;font-weight:600}.hp-art .hp-card{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.hp-mini{animation-delay:.25s!important}@media (max-width:960px){.hero-grid.hp{grid-template-columns:1fr}.hp-main{margin:0}.hp-art{max-width:520px}}@media (max-width:520px){.hp-mini{width:auto;margin-top:14px;position:relative}.hp-art{padding-bottom:0}.hp-steps em{display:none}.hp-steps em.pk{display:inline}}.hp-art{padding:0!important}.hp-mini{z-index:2;margin:-18px 0 0 -36px;bottom:auto;left:auto;width:320px!important;position:relative!important}.hp-main{z-index:1;position:relative}@media (max-width:960px){.hp-mini{margin:14px 0 0;width:auto!important}}.hero-grid.hp{text-align:center;justify-items:center;grid-template-columns:1fr!important}.hp .hero-copy{justify-items:center;max-width:820px}.hero .hp h1{max-width:14ch;margin-inline:auto}.hp .lede{margin-inline:auto}.hp .hero-cta{justify-content:center}.hp-for span{margin-bottom:4px}.hp-ws{margin:0;padding:10px 10px 10px 46px!important}.hp-ws .hp-main{margin:0 0 0 auto}@media (max-width:960px){.hp-ws{padding:0!important}}.hp-ws{box-shadow:none!important;aspect-ratio:auto!important;background:0 0!important;border:0!important;height:auto!important;padding:0 0 0 28px!important;overflow:visible!important}.hp-ws:before,.hp-ws:after{display:none!important}.hp-ws .hp-main{max-width:none}.hp-ws .hp-steps li{font-size:.92rem}.hp-ws .hp-steps em{white-space:nowrap;font-size:.8rem}.pg-head{border-top:3px solid var(--pc);border-bottom:1px solid var(--line);background:var(--surface)!important;padding:40px 0 0!important}.pgh2{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(32px,6vw,96px);padding-bottom:36px;display:grid}.pgh2 .pgh-k{letter-spacing:.16em;text-transform:uppercase;color:var(--pc);margin-top:22px;font-size:.76rem;font-weight:800;display:block}.pgh2 h1{margin:10px 0 12px}.pgh2 p{color:var(--muted);max-width:52ch;margin:0;font-size:1.12rem;line-height:1.6}.pgh-facts{border-left:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.pgh-facts li{grid-template-columns:36px 1fr;align-items:center;gap:14px;padding:14px 0 14px 24px;display:grid}.pgh-facts li+li{border-top:1px solid var(--line)}.pgh-facts span{width:36px;height:36px;color:var(--pc);background:color-mix(in srgb, var(--pc) 10%, transparent);border-radius:10px;place-items:center;display:grid}.pgh-facts b{color:var(--ink);font-size:.98rem;display:block}.pgh-facts small{color:var(--muted);margin-top:2px;font-size:.86rem;display:block}.pgh-jump2{scrollbar-width:none;border-top:1px solid var(--line);gap:28px;display:flex;overflow-x:auto}.pgh-jump2::-webkit-scrollbar{display:none}.pgh-jump2 a{color:var(--muted);border-bottom:2px solid #0000;flex:none;padding:14px 0 13px;font-size:.92rem;font-weight:600;text-decoration:none}.pgh-jump2 a:hover{color:var(--ink);border-bottom-color:var(--pc)}:root[data-theme=dark] .pgh-facts span{background:color-mix(in srgb, var(--pc) 22%, transparent)}@media (max-width:860px){.pgh2{grid-template-columns:1fr}.pgh-facts{border-left:0;border-top:1px solid var(--line)}.pgh-facts li{padding-left:0}}.pg-head h1,.pgh2 h1{color:var(--ink)!important;margin-top:18px!important}.pg-head .pg-back{color:var(--ink)!important}main>.paths,#assist,#features,.story-card,.story-cta,.foot-cta{display:none!important}.story-grid{max-width:760px;grid-template-columns:1fr!important}.pg-head.no-facts .pgh2{grid-template-columns:1fr}body[data-page=jobs] #jobs .section-head>.eyebrow{display:none}.ci-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ci-list a,.ci-list li>div{color:var(--ink);border:1px solid var(--line);background:var(--glass,var(--surface));border-radius:14px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.ci-list a:hover{border-color:#7c3aed;transform:translateY(-1px)}.ci-ic{color:#7c3aed;background:#7c3aed1f;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}:root[data-theme=dark] .ci-ic{color:#c4b5fd;background:#7c3aed38}.ci-list small,.ci-follow>small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800;display:block}.ci-list b{margin-top:2px;font-size:1.05rem;display:block}.ci-list em{color:var(--muted);font-size:.88rem;font-style:normal;display:block}.ci-follow{gap:10px;margin-top:18px;display:grid}.ci-soc{gap:10px;display:flex}.ci-soc .sicon{width:42px;height:42px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;display:grid}.ci-soc .sicon svg{width:18px;height:18px}.ci-soc .sicon:hover{color:#fff;background:#7c3aed;border-color:#7c3aed}.pgh-jump2{display:none!important}.pg-head .pgh2{padding-bottom:44px}main>.explore,#ready,#workspace .chart-grid,#workspace>.wrap>.split,#workspace>.wrap>.hero-cta,.wsf-badges,.jy-why,.ap-grid,.sv-cta,.wsf-subs,.eyebrow:before{display:none!important}.eyebrow{gap:0!important}.wsf{border:0!important;padding-block:clamp(36px,5vw,64px)!important}.wsf+.wsf{border-top:0!important}.ticks li{line-height:1.55}section h2{text-wrap:balance}.lede,p{text-wrap:pretty}.ci-follow{display:none!important}.hp-prod{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.hp-prod a{color:var(--ink);border:1px solid var(--line);background:var(--glass,var(--surface));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:10px 16px 10px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.hp-prod a:hover{border-color:#7c3aed;transform:translateY(-1px)}.hp-prod svg{color:#7c3aed;flex:none}:root[data-theme=dark] .hp-prod svg{color:#c4b5fd}.hp-prod b{font-size:.95rem;line-height:1.1;display:block}.hp-prod small{color:var(--muted);font-size:.78rem;display:block}@media (max-width:560px){.hp-prod{grid-template-columns:1fr;width:100%;max-width:340px;display:grid}}:root{--glass:#fff!important;--glass-b:#e6e2ee!important;--glass-sh:0 1px 2px #14121f0a, 0 10px 28px -16px #14121f24!important}.hero:after,#packages:before,#packages:after,#contact:before,#contact:after,.explore:before{display:none!important}.hero .span,#packages .pr-card,form.intake,.ex-card,#packages .pr-sw,#packages .pr-why,.contact-honest,.ci-list a,.ci-list li>div,.hp-prod a,.hp-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e6e2ee!important;box-shadow:0 1px 2px #14121f0a,0 10px 28px -16px #14121f24!important}#packages .pr-card.pr-feature{border:2px solid #7c3aed!important;box-shadow:0 1px 2px #14121f0a,0 24px 48px -24px #7c3aed59!important}#packages .pr-card:hover,.ci-list a:hover,.hp-prod a:hover{border-color:#c9b8f5!important}.hero .span .sp-panel{background:#f8f6fc!important}form.intake input,form.intake select,form.intake textarea{background:#faf9fc!important;border:1px solid #e6e2ee!important}form.intake input:focus,form.intake select:focus,form.intake textarea:focus{outline:3px solid #7c3aed1f;background:#fff!important;border-color:#7c3aed!important}.contact-honest{border-left:3px solid #7c3aed!important}.hero,#packages{background:#fff!important}#contact{background:#f8f6fc!important}.mq{border-top:1px solid #eeeaf7;border-bottom:1px solid #eeeaf7;background:#f8f6fc!important;padding:22px 0!important}.mq-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)!important}.mq-chip{box-shadow:0 1px 2px #14121f0a;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e6e2ee!important;gap:10px!important;padding:6px 18px 6px 6px!important}.mq-ic{color:#7c3aed!important;background:#f1e9fe!important;width:34px!important;height:34px!important}.mq-ic svg{width:17px!important;height:17px!important}.mq-div{display:none!important}.mq-t{color:#14121f!important;font-size:.95rem!important;font-weight:600!important}.tour{color:var(--ink)!important;background:#fff!important}.tour-head h2{color:#14121f!important}.tour-head p{color:#5c576e!important}.tour-head .eyebrow{color:#7c3aed!important}.tour-frame{background:#f8f6fc!important;border-radius:20px!important;box-shadow:0 1px 2px #14121f0d,0 40px 80px -40px #3c1e8259,0 0 0 1px #e6e2ee!important}.tour-frame video{background:#f8f6fc!important}footer.site-foot{--paper:#14121f;--ink:#14121f;color:#14121f!important;background:#f8f6fc!important;border-top:1px solid #eeeaf7!important}footer.site-foot a{color:#46415a!important}footer.site-foot a:hover{color:#7c3aed!important}footer.site-foot .sicon:hover{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}footer.site-foot hr,footer.site-foot .foot-bottom,footer.site-foot .fb{border-color:#e6e2ee!important}footer.site-foot button[data-legal]{color:#46415a!important;background:0 0!important}footer.site-foot button[data-legal]:hover{color:#7c3aed!important}:root{--c-v:#7c3aed;--c-vt:#f1e9fe;--c-t:#0d9488;--c-tt:#e3f5f2;--c-b:#2563eb;--c-bt:#e8effd;--c-p:#db2777;--c-pt:#fce7f1;--c-a:#d97706;--c-at:#fdf1de}.hp-prod svg{box-sizing:content-box;border-radius:10px;padding:8px}.hp-prod a:first-child svg{background:var(--c-vt);color:var(--c-v)!important}.hp-prod a:nth-child(2) svg{background:var(--c-tt);color:var(--c-t)!important}.hp-prod a:nth-child(3) svg{background:var(--c-pt);color:var(--c-p)!important}.mq-chip:nth-child(5n+1) .mq-ic{color:var(--c-v)!important;background:var(--c-vt)!important}.mq-chip:nth-child(5n+2) .mq-ic{color:var(--c-t)!important;background:var(--c-tt)!important}.mq-chip:nth-child(5n+3) .mq-ic{color:var(--c-b)!important;background:var(--c-bt)!important}.mq-chip:nth-child(5n+4) .mq-ic{color:var(--c-p)!important;background:var(--c-pt)!important}.mq-chip:nth-child(5n+5) .mq-ic{color:var(--c-a)!important;background:var(--c-at)!important}.scol:first-child{border-top-color:var(--c-v)!important}.scol:first-child .scol-n{color:var(--c-v)!important}.scol:nth-child(2){border-top-color:var(--c-b)!important}.scol:nth-child(2) .scol-n{color:var(--c-b)!important}.scol:nth-child(3){border-top-color:var(--c-t)!important}.scol:nth-child(3) .scol-n{color:var(--c-t)!important}.scol:nth-child(4){border-top-color:var(--c-a)!important}.scol:nth-child(4) .scol-n{color:var(--c-a)!important}#t-bhrf:before,#t-al:before,#t-detox:before,#t-ddd:before,#t-iop:before{content:"";background:var(--tc);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}#t-bhrf[aria-selected=true],#t-al[aria-selected=true],#t-detox[aria-selected=true],#t-ddd[aria-selected=true],#t-iop[aria-selected=true]{background:var(--tc)!important;border-color:var(--tc)!important;color:#fff!important}[aria-selected=true]#t-bhrf:before,[aria-selected=true]#t-al:before,[aria-selected=true]#t-detox:before,[aria-selected=true]#t-ddd:before,[aria-selected=true]#t-iop:before{background:#fff}.ci-list li:first-child .ci-ic{color:var(--c-t)!important;background:var(--c-tt)!important}.ci-list li:nth-child(2) .ci-ic{color:var(--c-b)!important;background:var(--c-bt)!important}.ci-list li:nth-child(3) .ci-ic{color:var(--c-p)!important;background:var(--c-pt)!important}.wsf:nth-child(5n+1) .wsf-k{color:var(--c-v)!important}.wsf:nth-child(5n+1) .cbg{background:linear-gradient(140deg,#8b5cf6,#5b21b6)!important}.wsf:nth-child(5n+2) .wsf-k{color:var(--c-t)!important}.wsf:nth-child(5n+3) .wsf-k{color:var(--c-b)!important}.wsf:nth-child(5n+3) .cbg{background:linear-gradient(140deg,#3b82f6,#1e40af)!important}.wsf:nth-child(5n+4) .wsf-k{color:var(--c-p)!important}.wsf:nth-child(5n+4) .cbg{background:linear-gradient(140deg,#ec4899,#9d174d)!important}.wsf:nth-child(5n+5) .wsf-k{color:var(--c-a)!important}.wsf:nth-child(5n+5) .cbg{background:linear-gradient(140deg,#f59e0b,#b45309)!important}.cbg:before{background:#ffffff24!important}#packages .pr-card h3:before{content:"";vertical-align:middle;background:var(--c-t);border-radius:3px;width:10px;height:10px;margin-right:10px;display:inline-block}#packages .pr-card:nth-child(2) h3:before{background:var(--c-b)}#packages .pr-card:nth-child(3) h3:before{background:var(--c-v)}#packages .pr-card:nth-child(4) h3:before{background:var(--c-a)}:root{--indigo-dots:radial-gradient(#ffffff21 1px, transparent 1.3px) 0 0 / 14px 14px, radial-gradient(900px 420px at 10% 0%, #4b3a9a, transparent 70%), linear-gradient(160deg, #42347f 0%, #362a6e 55%, #272049 100%)}.band.story{background:var(--indigo-dots)!important}.band.story h2 em{color:#d4bcff!important}.bk{background:var(--indigo-dots)!important}.pains{background:var(--indigo-dots)!important;border-bottom:0!important}.pains h2,.pains .pains-head h2{color:#fff!important}.pains .pains-head p{color:#d6cfee!important}.pains .pain{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff29!important}.pains .pain:hover{background:#ffffff24!important}.pains .pain b{color:#fff!important}.pains .pain span span,.pains .pain-t span{color:#d4bcff!important}.pains .pain-ic{color:#fff!important;background:#ffffff1f!important}.hand-note{color:#7c3aed;pointer-events:none;white-space:nowrap;font-family:WL Hand,Segoe Print,Bradley Hand,cursive;font-size:1.55rem;font-weight:700;line-height:1;position:absolute;transform:rotate(-6deg)}.hand-note svg{display:block}.hn-wrap{position:relative}.hn-hero{flex-direction:column;align-items:flex-end;display:flex;top:-40px;right:calc(100% + 6px)}.hn-hero svg{margin:2px -14px 0 0;transform:rotate(8deg)}.hn-price{color:#db2777;flex-direction:column;align-items:flex-start;display:flex;top:-70px;right:-150px;transform:rotate(5deg)}.hn-price svg{order:2;margin:2px 0 0 -6px}#packages .pr-card.pr-feature{overflow:visible!important}@media (max-width:1100px){.hn-price{display:none}}@media (max-width:860px){.hn-hero{display:none}}@font-face{font-family:WL Hand;src:url(/fonts/9b90d7959bed.woff)format("woff");font-weight:700;font-display:swap}.hand-note{font-size:1.8rem!important}.hn-rd-wrap{display:inline-block}.hn-rd{color:#db2777;flex-direction:column;align-items:flex-start;display:flex;top:-6px;left:calc(100% + 18px);transform:rotate(-4deg)}.hn-rd svg{margin:2px 0 0 10px}@media (max-width:1100px){.hn-rd{display:none}}#readiness .gauge{background:var(--indigo-dots)!important;border:0!important}#readiness .gauge .bar{background:#ffffff38!important}#readiness .gauge .bar>*{background:linear-gradient(90deg,#f472b6,#d4bcff)!important}#readiness .gauge .btn,#readiness .gauge .btn-cta,#readiness .gauge .btn-primary{color:#5b21b6!important;background:#fff!important}.cmp{background:#fff;border:1px solid #e6e2ee;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #14121f0a,0 18px 40px -26px #14121f2e}.cmp-row{grid-template-columns:.8fr 1.1fr 1.2fr;display:grid}.cmp-row>*{align-items:center;gap:10px;padding:16px 22px;font-size:.97rem;display:flex}.cmp-row+.cmp-row{border-top:1px solid #efedf4}.cmp-row b{color:#14121f;font-weight:700}.cmp-row>span:nth-child(2){color:#6b667c}.cmp-w{color:#14121f;background:#f6f1fe;font-weight:600}.cmp-head>*{letter-spacing:.12em;text-transform:uppercase;color:#8a859b;padding-block:14px;font-weight:800;font-size:.74rem!important}.cmp-head .cmp-w{color:#7c3aed}.cmp-x,.cmp-v{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.cmp-x{color:#a6a1b4;background:#f3f1f6}.cmp-x svg,.cmp-v svg{width:13px;height:13px}.cmp-v{color:#fff;background:#7c3aed}@media (max-width:760px){.cmp-row{grid-template-columns:1fr}.cmp-head{display:none}.cmp-row>b{padding-bottom:4px}.cmp-row>span{padding-top:8px;padding-bottom:8px}}.nx-steps{counter-reset:none;gap:0;margin:6px 0 4px;padding:0;list-style:none;display:grid}.nx-steps li{grid-template-columns:30px 1fr;gap:14px;padding-bottom:16px;display:grid;position:relative}.nx-steps li:not(:last-child):before{content:"";background:#e6dffa;width:2px;position:absolute;top:30px;bottom:2px;left:14px}.nx-steps li>span{color:#fff;background:#7c3aed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:800;display:grid}.nx-steps b{color:#14121f;margin-top:4px;font-size:1rem;display:block}.nx-steps small{color:#5c576e;margin-top:2px;font-size:.9rem;display:block}.tr-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tr-col{background:#fff;border:1px solid #e6e2ee;border-radius:20px;padding:26px;box-shadow:0 1px 2px #14121f0a,0 14px 32px -24px #14121f2e}.tr-col h3{margin:14px 0 12px;font-size:1.15rem}.tr-ic{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.t1 .tr-ic{background:var(--c-vt);color:var(--c-v)}.t2 .tr-ic{background:var(--c-tt);color:var(--c-t)}.t3 .tr-ic{background:var(--c-bt);color:var(--c-b)}.tr-col .ticks li{font-size:.95rem}@media (max-width:900px){.tr-grid{grid-template-columns:1fr}}footer.site-foot{color:#e6e9f2!important;background:#132137!important;border-top:0!important}footer.site-foot *{border-color:#ffffff1f!important}footer.site-foot h4,footer.site-foot h3,footer.site-foot b,footer.site-foot strong{color:#fff!important}footer.site-foot p,footer.site-foot small,footer.site-foot span{color:#a9b3c7!important}footer.site-foot a,footer.site-foot button[data-legal]{color:#d3d9e6!important}footer.site-foot a:hover,footer.site-foot button[data-legal]:hover{color:#fff!important}footer.site-foot .logo-foot path{fill:#fff!important}footer.site-foot .logo-foot polygon,footer.site-foot .logo-foot polyline{stroke:#b794f6!important}footer.site-foot .sicon{color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff24!important}footer.site-foot .sicon:hover{background:#7c3aed!important;border-color:#7c3aed!important}footer.site-foot input{color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff29!important}footer.site-foot input::placeholder{color:#8a96ad}footer.site-foot .foot-bottom{border-top-color:#ffffff1f!important}:root{--dots:radial-gradient(circle, #787ea04d 1.15px, transparent 1.5px) 0 0 / 24px 24px}#compare{background:linear-gradient(180deg, #fafafd 0%, #fafafd00 18%, #fafafd00 82%, #fafafd 100%), var(--dots), #fafafd!important}#readiness{background:linear-gradient(180deg, #f8f6fc 0%, #f8f6fc00 20%), var(--dots), #f8f6fc!important}#trust{background:linear-gradient(180deg, #fafafd 0%, #fafafd00 20%), var(--dots), #fafafd!important}.pg-head{background:linear-gradient(90deg, #fff 35%, #fff9 100%), var(--dots), #fafafd!important}@font-face{font-family:WL Display;src:url(/fonts/cd73489056e5.woff)format("woff");font-weight:600 800;font-display:swap}@font-face{font-family:WL Round;src:url(/fonts/bc843a0ea9bd.woff)format("woff");font-weight:500;font-display:swap}h1,h2,.hero h1,.pg-head h1,.section-head h2,.story h2,.bk h2,.tour-head h2{letter-spacing:-.025em!important;font-family:WL Display,Inter,system-ui,sans-serif!important;font-weight:800!important;font-stretch:100%!important}h3{letter-spacing:-.01em;font-family:WL Display,Inter,system-ui,sans-serif;font-weight:700}.hero .hp h1{max-width:none!important;line-height:1.02!important}.hero h1 .hx-hand{letter-spacing:-.01em;color:#7c3aed;margin-top:.06em;font-family:WL Round,Inter,sans-serif;font-weight:500;display:block}.hn-hero{top:-36px!important}svg.logo polygon,svg.logo polyline,svg.logo [stroke="var(--accent)"]{stroke:#14866a!important}footer.site-foot svg.logo polygon,footer.site-foot svg.logo polyline{stroke:#2bb58e!important}:root{--c-t:#14866a!important;--c-tt:#e4f3ee!important}.hero{background:radial-gradient(ellipse 70% 60% at 50% 35%, #fff 30%, transparent 75%), radial-gradient(700px 320px at 12% 0%, #7c3aed1a, transparent 70%), radial-gradient(600px 300px at 88% 8%, #14866a1a, transparent 70%), var(--dots), #fafafd!important}.wsf:nth-child(5n+2) .cbg{background:linear-gradient(140deg,#1fa383,#0e6b54)!important}.hp-steps li.ok>span{background:#14866a!important;border-color:#14866a!important}.hp-bar i{background:linear-gradient(90deg,#14866a,#7c3aed)!important}.cmp-v{background:#14866a!important}.ticks li:before{border-bottom-color:#14866a!important;border-left-color:#14866a!important}div.w2-intro{gap:14px;display:grid}div.w2-intro p{margin:0}.w2-top{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:clamp(32px,5vw,72px)!important}.w2-top>:first-child{padding-top:4px}div.w2-intro{padding-top:34px}@media (max-width:900px){.w2-top{grid-template-columns:1fr!important}div.w2-intro{padding-top:0}}#p-bhrf{--fc:#7c3aed;--ft:#f1e9fe}#p-al{--fc:#14866a;--ft:#e4f3ee}#p-detox{--fc:#d97706;--ft:#fdf1de}#p-ddd{--fc:#db2777;--ft:#fce7f1}#p-iop{--fc:#2563eb;--ft:#e8effd}.panel .panel-intro{background:var(--ft)!important}.panel .panel-intro .code,.panel .facts dt{color:var(--fc)!important}.pn-ic{background:var(--fc);color:#fff;width:44px;height:44px;box-shadow:0 10px 20px -12px var(--fc);border-radius:12px;place-items:center;margin:12px 0 0;display:grid}ul.dots{gap:12px;margin:0;padding:0;list-style:none;display:grid}ul.dots li{padding-left:22px;font-size:.97rem;line-height:1.5;position:relative}ul.dots li:before{content:"";background:var(--fc);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--fc) 15%, transparent);border-radius:50%;position:absolute;top:.6em;left:4px}.deliver{background:#fff;border:1px solid #e6e2ee;border-radius:16px;align-self:start;padding:16px 18px 18px;box-shadow:0 1px 2px #14121f0a}.deliver h4{color:#14866a!important}.pn-cta{color:var(--fc);align-items:center;gap:8px;margin-top:22px;font-weight:700;text-decoration:none;display:inline-flex}.pn-cta:hover{text-underline-offset:4px;text-decoration:underline}.two-col>.deliver{display:block!important}.deliver h4{margin:0 0 12px!important}.deliver ul{margin:0}.stg{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.stg:before{content:"";opacity:.35;background:linear-gradient(90deg,#7c3aed,#2563eb 35%,#14866a 65%,#d97706);height:2px;position:absolute;top:23px;left:24px;right:24px}.s1{--sc:#7c3aed;--st:#f1e9fe}.s2{--sc:#2563eb;--st:#e8effd}.s3{--sc:#14866a;--st:#e4f3ee}.s4{--sc:#d97706;--st:#fdf1de}.stg-c{flex-direction:column;gap:14px;display:flex;position:relative}.stg-n{border:2px solid var(--sc);width:48px;height:48px;color:var(--sc);z-index:1;background:#fff;border-radius:50%;place-items:center;font-family:WL Display,Inter,sans-serif;font-size:1.05rem;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 6px #fff}.stg-h b{letter-spacing:-.02em;color:#14121f;font-family:WL Display,Inter,sans-serif;font-size:1.45rem;font-weight:800;display:block}.stg-h span{color:#5c576e;min-height:2.9em;margin-top:4px;font-size:.95rem;line-height:1.45;display:block}.stg-list{display:grid}.stg-list .sx{border-top:1px solid #ece9f2}.stg-list .sx:last-child{border-bottom:1px solid #ece9f2}.stg-list .sx summary:hover,.stg-list .sx[open] summary{color:var(--sc)}.stg-out{background:var(--st);border-radius:14px;margin-top:auto;padding:14px 16px}.stg-out small{letter-spacing:.14em;text-transform:uppercase;color:var(--sc);margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.stg-out p{color:#14121f;margin:0;font-size:.92rem;font-weight:500;line-height:1.5}@media (max-width:1000px){.stg{grid-template-columns:1fr 1fr;gap:28px 18px}.stg:before{display:none}}@media (max-width:560px){.stg{grid-template-columns:1fr}.stg-h span{min-height:0}}.stg-out{border-top:2px solid var(--sc);position:relative;background:0 0!important;border-radius:0!important;padding:14px 0 0 30px!important}.stg-out:before{content:"";background:var(--sc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:15px;left:0}.stg-out small{color:#8a859b!important;letter-spacing:.1em!important}.stg-out p{font-weight:600!important}.s1 .stg-out:before{background:var(--sc) url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M14.1%206.3%209.9%204.2a2%202%200%200%200-1.8%200L3.6%206.4A1%201%200%200%200%203%207.3v12.1a1%201%200%200%200%201.4.9l3.7-1.9a2%202%200%200%201%201.8%200l4.2%202.1a2%202%200%200%200%201.8%200l4.5-2.2a1%201%200%200%200%20.6-.9V5.3a1%201%200%200%200-1.4-.9l-3.7%201.9a2%202%200%200%201-1.8%200z%27/%3E%3Cpath%20d%3D%27M15%206.8v15M9%203.2v15%27/%3E%3C/svg%3E) center / 15px no-repeat!important}.s2 .stg-out:before{background:var(--sc) url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M14.7%206.3a1%201%200%200%200%200%201.4l1.6%201.6a1%201%200%200%200%201.4%200l3.8-3.8a6%206%200%200%201-7.9%207.9l-6.9%206.9a2.1%202.1%200%200%201-3-3l6.9-6.9a6%206%200%200%201%207.9-7.9z%27/%3E%3C/svg%3E) center / 15px no-repeat!important}.s3 .stg-out:before{background:var(--sc) url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%276%27/%3E%3Cpath%20d%3D%27M15.5%2012.9%2017%2022l-5-3-5%203%201.5-9.1%27/%3E%3C/svg%3E) center / 15px no-repeat!important}.s4 .stg-out:before{background:var(--sc) url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%277.5%27%20cy%3D%2715.5%27%20r%3D%275.5%27/%3E%3Cpath%20d%3D%27m21%202-9.6%209.6M15.5%207.5l3%203L22%207l-3-3%27/%3E%3C/svg%3E) center / 15px no-repeat!important}.stg-out:before{border-radius:8px!important;width:26px!important;height:26px!important;top:13px!important}@media (min-width:1001px){.stg-list{align-content:start;min-height:192px}.stg-out{margin-top:18px!important}}.stg-out{padding-left:0!important}.stg-out:before{display:none!important}.stg-out small{align-items:center;gap:8px;display:flex!important}.stg-out small:before{content:"";background:var(--sc);border-radius:50%;flex:none;width:8px;height:8px}.stg-list .sx summary i{background:var(--st);border-radius:50%;width:26px;height:26px;transition:background .2s,transform .25s}.stg-list .sx summary i:after{display:none!important}.stg-list .sx summary i:before{border-right:2px solid var(--sc);border-bottom:2px solid var(--sc);background:0 0!important;border-radius:1px!important;width:7px!important;height:7px!important;transform:translate(-50%,-70%)rotate(45deg)!important}.stg-list .sx[open] summary i{background:var(--sc);transform:rotate(180deg)}.stg-list .sx[open] summary i:before{border-color:#fff}.stg-list .sx summary:hover i{background:color-mix(in srgb, var(--sc) 22%, #fff)}.stg-list .sx[open] summary:hover i{background:var(--sc)}.stg-list .sx summary i{width:18px;height:18px;background:0 0!important}.stg-list .sx summary i:before{border-color:#b4afc2!important}.stg-list .sx summary:hover i:before,.stg-list .sx[open] summary i:before{border-color:var(--sc)!important}.stg-list .sx[open] summary i,.stg-list .sx[open] summary:hover i{background:0 0!important}.stg-list .sx{border-top-color:#f2f0f6!important}.stg-list .sx:last-child{border-bottom-color:#f2f0f6!important}.stg-list .sx summary{padding:12px 0!important}@media (min-width:1001px){.stg-list{min-height:200px!important}}.tour-head p{text-wrap:balance;max-width:600px;margin-inline:auto!important}.tour-craft{max-width:1040px;margin:0 auto;position:relative}.tour-craft .tour-frame{z-index:1;position:relative}.tc-paper{z-index:0;background:#ede6fb;border-radius:22px;position:absolute;inset:18px -14px -16px 14px;transform:rotate(1.6deg);box-shadow:0 1px #14121f0a}.tc-paper:after{content:"";border-radius:inherit;background:radial-gradient(circle,#7c3aed2e 1px,#0000 1.4px) 0 0/18px 18px;position:absolute;inset:0}.tc-tape{z-index:2;opacity:.78;border-radius:3px;width:120px;height:30px;position:absolute;top:-12px;box-shadow:0 2px 6px -3px #14121f40}.tc-tape:before,.tc-tape:after{content:"";background:inherit;filter:brightness(.96);clip-path:polygon(0 0,100% 10%,60% 30%,100% 50%,60% 70%,100% 90%,0 100%);width:6px;position:absolute;top:0;bottom:0}.tc-tape:before{left:-5px;transform:scaleX(-1)}.tc-tape:after{right:-5px}.tc-tape.t1{background:#d9c9fb;left:36px;transform:rotate(-4deg)}.tc-tape.t2{background:#f8c9de;right:40px;transform:rotate(3.5deg)}.tc-note{color:#7c3aed;z-index:2;flex-direction:column;align-items:flex-end;display:flex;top:70px;left:-168px;transform:rotate(-5deg)}.tc-note svg{margin:4px -18px 0 0}@media (max-width:1360px){.tc-note{display:none}}@media (max-width:700px){.tc-paper{inset:10px -6px -8px 6px}.tc-tape{width:80px;height:22px}}.tc-tape{display:none!important}.tc-paper{opacity:.55;background:linear-gradient(135deg,#c4b5fd 0%,#e9d5ff 45%,#fbcfe8 100%)!important;border-radius:26px!important;inset:22px -22px -22px 22px!important;transform:none!important}.tc-paper:after{display:none!important}.tour-craft:before{content:"";z-index:0;pointer-events:none;border:1.5px solid #ddd3f8;border-radius:26px;position:absolute;inset:-18px 18px 18px -18px}.tour-craft .tour-frame{box-shadow:0 1px 2px #14121f0f,0 30px 60px -30px #3c1e8259!important}@media (max-width:700px){.tc-paper{inset:12px -10px -10px 12px!important}.tour-craft:before{inset:-10px 10px 10px -10px}}.tour-stage{grid-template-columns:200px minmax(0,1fr) 200px;align-items:center;gap:32px;max-width:1240px;margin:0 auto;display:grid}.tour-ring{background:linear-gradient(135deg,#c4b5fd,#f9a8d4 50%,#a7f3d0);border-radius:22px;padding:2px;position:relative;box-shadow:0 40px 80px -40px #5b21b673,0 0 0 8px #7c3aed0d}.tour-ring:after{content:"";filter:blur(14px);z-index:-1;background:radial-gradient(#7c3aed47,#0000 70%);height:40px;position:absolute;bottom:-28px;left:10%;right:10%}.tour-ring .tour-frame{box-shadow:none!important;border-radius:20px!important;max-width:none!important;margin:0!important}.tch{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tch button{text-align:left;width:100%;font:600 .9rem/1.3 var(--body,Inter, sans-serif);color:#46415a;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .2s,color .2s;display:flex}.tch button span{font-variant-numeric:tabular-nums;color:#7c3aed;background:#f1e9fe;border-radius:999px;flex:none;padding:3px 8px;font-size:.74rem;font-weight:700}.tch button:hover{color:#14121f;background:#f6f3fb}.tch button.on{color:#fff;background:#14121f}.tch button.on span{color:#fff;background:#7c3aed}.tch-r button{text-align:right;flex-direction:row-reverse}@media (max-width:1280px){.tour-stage{grid-template-columns:1fr 1fr;max-width:1040px}.tour-ring{order:-1;grid-column:1/-1;margin-bottom:18px}.tch-r button{text-align:left;flex-direction:row}}@media (max-width:640px){.tour-stage{grid-template-columns:1fr}}@media (min-width:1281px){.tour-stage{grid-template-columns:190px minmax(0,1fr) 190px;gap:28px;width:min(1360px,100vw - 48px);max-width:none;position:relative;left:50%;transform:translate(-50%)}}.tour-stage.tour-solo{margin:0 auto;width:auto!important;max-width:1080px!important;display:block!important;left:auto!important;transform:none!important}.tour-solo .tour-ring{margin:0}.tseg{grid-template-columns:repeat(8,1fr);gap:8px;margin-top:26px;display:grid}.tseg button{cursor:pointer;text-align:left;font:600 .8rem/1.3 var(--body,Inter, sans-serif);color:#8a859b;background:0 0;border:0;gap:9px;padding:0;transition:color .2s;display:grid}.tseg i{background:#ece8f4;border-radius:99px;height:4px;transition:height .2s;display:block;overflow:hidden}.tseg i b{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a855f7);width:0;height:100%;transition:width .25s linear;display:block}.tseg button:hover{color:#14121f}.tseg button:hover i{height:6px}.tseg button.on{color:#14121f}.tseg button.on span{font-weight:800}@media (max-width:760px){.tseg{grid-template-columns:repeat(4,1fr);row-gap:16px}}.tour-solo{position:relative}#tour{background:radial-gradient(ellipse 46% 70% at 50% 55%, #fff 55%, #fff0 100%), var(--dots), #fff!important}.tside{background:#fff;border:1px solid #e6e2ee;border-radius:16px;width:190px;padding:16px 18px;position:absolute;top:38%;box-shadow:0 1px 2px #14121f0a,0 16px 34px -22px #14121f38}.tside-l{right:calc(100% + 34px)}.tside-r{top:52%;left:calc(100% + 34px)}.tside small{letter-spacing:.14em;text-transform:uppercase;color:#7c3aed;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.tside-l small:before{content:"";vertical-align:1px;background:#db2777;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #db277726}.tside b{color:#14121f;letter-spacing:-.01em;font-family:WL Display,Inter,sans-serif;font-size:1.05rem;font-weight:800;display:block}.tside p{color:#5c576e;margin:6px 0 0;font-size:.86rem;line-height:1.45}.tside a{color:#14866a;gap:6px;font-size:.92rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.tside a:hover{text-underline-offset:3px;text-decoration:underline}.tside.in{animation:.45s cubic-bezier(.2,.7,.2,1) both tsIn}@keyframes tsIn{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1500px){.tside{width:170px}.tside-l{right:calc(100% + 22px)}.tside-r{left:calc(100% + 22px)}}@media (max-width:1279px){.tside{display:none}}@media (min-width:1280px){.tour-stage.tour-solo{max-width:min(1080px,100vw - 480px)!important}}.tside{display:none!important}.tv{justify-items:center;gap:10px;display:grid;position:absolute;top:50%;transform:translateY(-58%)}.tv-phone{right:calc(100% + 36px)}.tv-own{left:calc(100% + 36px)}.tv-cap{letter-spacing:.16em;text-transform:uppercase;color:#8a859b;font-size:.66rem;font-weight:800}.tv-dev{background:#14121f;border-radius:30px;width:168px;height:330px;padding:8px;position:relative;box-shadow:0 30px 50px -28px #14121f8c,0 0 0 1px #14121f14}.tv-notch{z-index:2;background:#14121f;border-radius:99px;width:46px;height:12px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.tv-scr{width:100%;height:100%;font:600 .74rem/1.3 var(--body,Inter, sans-serif);color:#14121f;background:#faf9fc;border-radius:23px;align-content:start;gap:6px;padding:34px 12px 12px;display:grid;overflow:hidden}.ps-h{margin-bottom:4px;font-family:WL Display,Inter,sans-serif;font-size:.92rem;font-weight:800}.ps-row{background:#fff;border:1px solid #ece9f2;border-radius:10px;align-items:center;gap:8px;padding:8px 9px;display:flex}.ps-row i{border-radius:3px;flex:none;width:9px;height:9px}.ps-row b{margin-left:auto;font-weight:800}.ps-row em{border-radius:99px;margin-left:auto;padding:2px 7px;font-size:.64rem;font-style:normal;font-weight:800}.ps-row em.g{color:#14866a;background:#e4f3ee}.ps-row em.a{color:#b45309;background:#fdf1de}.ck{color:#fff;border:1.5px solid #d6d1e3;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:.6rem;display:grid}.ck.y{background:#14866a;border-color:#14866a}.ps-tags{gap:5px;margin-bottom:2px;display:flex}.ps-tags span{color:#be185d;background:#fce7f1;border-radius:99px;padding:3px 7px;font-size:.62rem;font-weight:800}.ps-tags span+span{color:#14866a;background:#e4f3ee}.ps-sig{background:#fff;border:1.5px dashed #d6d1e3;border-radius:10px;padding:6px}.ps-sig svg{width:100%;height:34px;display:block}.ps-btn{color:#fff;text-align:center;background:#7c3aed;border-radius:99px;padding:8px;font-weight:800}.ps-msg{background:#fff;border:1px solid #ece9f2;border-radius:12px 12px 12px 4px;padding:8px 9px;font-weight:500}.ps-msg.me{color:#fff;background:#7c3aed;border-color:#7c3aed;border-radius:12px 12px 4px;margin-left:18px}.ps-logo{text-align:center;justify-items:center;gap:4px;margin-top:70px;display:grid}.ps-logo b{font-family:WL Display,Inter,sans-serif;font-size:1.1rem}.ps-logo span{color:#5c576e;font-weight:500}.tv-card{background:#fff;border:1px solid #e6e2ee;border-radius:18px;width:196px;padding:16px 16px 14px;box-shadow:0 1px 2px #14121f0a,0 26px 46px -28px #3c1e8266}.oc-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.oc-top small{color:#5c576e;font-size:.74rem;font-weight:700}.oc-top em{letter-spacing:.08em;text-transform:uppercase;color:#8a859b;background:#f3f1f8;border-radius:99px;padding:2px 6px;font-size:.58rem;font-style:normal;font-weight:800}.tv-card b{letter-spacing:-.02em;color:#14121f;margin:8px 0 2px;font-family:WL Display,Inter,sans-serif;font-size:2rem;font-weight:800;line-height:1.1;display:block}.tv-card p{color:#5c576e;margin:0 0 12px;font-size:.78rem;line-height:1.35}.oc-bar{background:#eeeaf6;border-radius:99px;height:6px;overflow:hidden}.oc-bar i{border-radius:inherit;background:linear-gradient(90deg,#14866a,#7c3aed);height:100%;display:block}.oc-spark{width:100%;height:30px;display:block}.tv.in .tv-scr>*,.tv.in .tv-card>*{animation:.5s cubic-bezier(.2,.7,.2,1) both tvIn}.tv.in .tv-scr>:nth-child(2){animation-delay:50ms}.tv.in .tv-scr>:nth-child(3){animation-delay:.1s}.tv.in .tv-scr>:nth-child(4){animation-delay:.15s}.tv.in .tv-scr>:nth-child(5){animation-delay:.2s}.tv.in .tv-scr>:nth-child(6){animation-delay:.25s}@keyframes tvIn{0%{opacity:0;transform:translateY(6px)}}@media (max-width:1279px){.tv{display:none}}@media (min-width:1280px){.tour-stage.tour-solo{max-width:min(1040px,100vw - 520px)!important}}.op-hub-wrap{justify-items:center;gap:18px;display:grid}.op-hub{aspect-ratio:1;width:min(100%,540px);position:relative}.op-hub:before{content:"";background:radial-gradient(circle,#7c3aed1a 1px,#0000 1.4px) 0 0/16px 16px;border-radius:50%;position:absolute;inset:6%;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 72%);mask-image:radial-gradient(circle,#000 40%,#0000 72%)}.hub-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-ring{fill:none;stroke:#e3dcf5;stroke-width:1.2px}.hub-ring.r2{stroke-dasharray:3 7;stroke:#d8cff2}.hub-l{stroke:#d6cdee;stroke-width:1.4px;stroke-dasharray:3 7;transition:stroke .3s,stroke-width .3s;animation:1.6s linear infinite hubFlow}.hub-l.on{stroke:var(--c);stroke-width:2.4px;stroke-dasharray:8 6;animation-duration:.9s}@keyframes hubFlow{to{stroke-dashoffset:20px}}.hub-core{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;justify-items:center;gap:4px;width:31%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffffffb3,0 0 0 11px #e6e2ee,0 30px 60px -30px #3c1e8273}.hub-core b{color:#14121f;max-width:9ch;font-family:WL Display,Inter,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.1}.hub-core span{color:#5c576e;max-width:13ch;font-size:.7rem;font-weight:600;line-height:1.25}.hub-n{font:700 .84rem/1 var(--body,Inter, sans-serif);color:#14121f;white-space:nowrap;cursor:pointer;z-index:1;background:#fff;border:1px solid #e6e2ee;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 11px;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px #14121f0d,0 10px 22px -16px #14121f4d}.hub-n i{background:var(--c);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 16%, transparent);border-radius:50%;transition:background .25s,box-shadow .25s}.hub-n:hover{border-color:var(--c)}.hub-n.on{background:var(--c);color:#fff;border-color:var(--c);box-shadow:0 14px 28px -14px var(--c);transform:translate(-50%,-50%)scale(1.06)}.hub-n.on i{background:#fff;box-shadow:0 0 0 3px #ffffff4d}.hub-legend{color:#5c576e;flex-wrap:wrap;justify-content:center;gap:18px;font-size:.78rem;font-weight:700;display:flex}.hub-legend span:before{content:"";vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.lg-v:before{background:#7c3aed}.lg-g:before{background:#14866a}.lg-p:before{background:#db2777}#opDetail{--c:#7c3aed;background:#fff;border:1px solid #e6e2ee;border-radius:20px;gap:12px;padding:24px 26px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #14121f0a,0 24px 48px -30px #3c1e8259}#opDetail:before{content:"";background:var(--c);width:4px;position:absolute;top:0;bottom:0;left:0}.hd-top{justify-content:space-between;align-items:baseline;display:flex}.hd-n{color:var(--c);letter-spacing:-.02em;font-family:WL Display,Inter,sans-serif;font-size:1.6rem;font-weight:800}.hd-n i{color:#b4afc2;font-size:.9rem;font-style:normal}.hd-g{letter-spacing:.14em;text-transform:uppercase;color:var(--c);font-size:.7rem;font-weight:800}#opDetail>b{color:#14121f;letter-spacing:-.01em;font-family:WL Display,Inter,sans-serif;font-size:1.35rem;font-weight:800}#opDetail>p{color:#5c576e;margin:0;line-height:1.55}.hd-chips{flex-wrap:wrap;gap:6px;display:flex}.hd-chips span{background:color-mix(in srgb, var(--c) 9%, #fff);color:#14121f;border:1px solid color-mix(in srgb, var(--c) 18%, #fff);border-radius:999px;padding:6px 11px;font-size:.8rem;font-weight:600}.hd-who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hd-who small{letter-spacing:.12em;text-transform:uppercase;color:#8a859b;margin-right:4px;font-size:.7rem;font-weight:800}.hd-who em{color:#46415a;background:#f3f1f8;border-radius:8px;padding:4px 9px;font-size:.76rem;font-style:normal;font-weight:700}#opDetail>a{color:var(--c);font-weight:800;text-decoration:none}#opDetail>a:hover{text-underline-offset:4px;text-decoration:underline}.hd-prog{background:#f3f1f8;height:3px;position:absolute;bottom:0;left:0;right:0}.hd-prog i{background:var(--c);width:0;height:100%;animation:4.5s linear forwards hdProg;display:block}@keyframes hdProg{to{width:100%}}#opDetail.hd-in>*{animation:.45s cubic-bezier(.2,.7,.2,1) both tvIn}#opDetail.hd-in>.hd-prog{animation:none}@media (max-width:640px){.hub-n{gap:5px;padding:6px 9px 6px 8px;font-size:.68rem}.hub-core b{font-size:.8rem}.hub-core span{display:none}.hub-core svg{width:28px}}#one-place .op-copy h2{max-width:none;margin-bottom:14px}#one-place .op-copy h2 span{display:block}#one-place .op-copy h2 span+span{color:#7c3aed}#one-place .op-lede{max-width:52ch;margin:0 0 26px}#opDetail{flex-direction:column;gap:12px;display:flex}#opDetail>a{margin-top:auto}.hd-out{color:#0f5e4a;background:#f2faf7;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:.92rem;font-weight:700;line-height:1.4;display:flex}.hd-out svg{flex:none;width:18px;height:18px;margin-top:1px}.hd-out circle{fill:#14866a}.hd-out path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.fac-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(28px,5vw,72px);max-width:none;display:grid}.fac-head .eyebrow{grid-column:1/-1}.fac-head h2{margin:0}.fac-head .lede{justify-self:end;max-width:46ch;margin:0}#facilities .tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:40px 0 18px;display:grid}#facilities .tab{text-align:left;background:#fff;border:1px solid #e6e2ee;border-radius:14px;gap:3px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 1px 2px #14121f0a}#facilities .tab:before{display:none!important}#facilities .tb-n{color:#14121f;align-items:center;gap:8px;font-size:.98rem;font-weight:800;display:flex}#facilities .tb-n:before{content:"";background:var(--tc,#7c3aed);border-radius:50%;width:8px;height:8px}#facilities .tb-d{color:#6b6680;padding-left:16px;font-size:.78rem;font-weight:600}#t-bhrf{--tc:#7c3aed}#t-al{--tc:#14866a}#t-detox{--tc:#d97706}#t-ddd{--tc:#db2777}#t-iop{--tc:#2563eb}#facilities .tab:hover{border-color:var(--tc)}#facilities .tab[aria-selected=true]{border-color:var(--tc);box-shadow:inset 0 -3px 0 var(--tc), 0 14px 30px -20px var(--tc);background:#fff}#facilities .tab[aria-selected=true] .tb-n{color:#14121f}#facilities .panel-intro h3{max-width:16ch;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.1}.stuck{border-top:1px solid #e6e2ee;margin-top:30px;padding-top:24px}.stuck h4{margin:0 0 14px}.stuck ol{counter-reset:st;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.stuck li{counter-increment:st;background:#fff;border:1px solid #e6e2ee;border-radius:14px;align-content:start;gap:8px;padding:16px;display:grid;position:relative}.stuck li:before{content:"0" counter(st);letter-spacing:.08em;color:var(--fc);font:800 .72rem/1 WL Display,Inter,sans-serif}.stuck b{color:#14121f;font-size:.9rem;line-height:1.35}.stuck span{color:#0f5e4a;border-top:1px dashed #dcd6e8;padding-top:8px;font-size:.84rem;font-weight:600;line-height:1.45}.pn-ctas{flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:22px;display:flex}.pn-ctas .pn-cta{margin-top:0}.pn-cta2{color:#5c576e;text-underline-offset:4px;font-size:.9rem;font-weight:600;-webkit-text-decoration:underline #cfc8df;text-decoration:underline #cfc8df}.pn-cta2:hover{color:#14121f}@media (max-width:1100px){.stuck ol{grid-template-columns:1fr}}@media (max-width:900px){.fac-head{grid-template-columns:1fr;row-gap:14px}.fac-head .lede{justify-self:start}#facilities .tabs{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-20px;padding:2px 20px 8px;display:flex;overflow-x:auto}#facilities .tab{scroll-snap-align:start;flex:none}}#facilities .panel.active{grid-template-columns:.9fr 1.1fr}#facilities .pn-foot{background:#fff;border-top:1px solid #e6e2ee;grid-column:1/-1;padding:26px clamp(24px,4vw,44px) 30px}#facilities .pn-foot .stuck{border:0;margin:0;padding:0}#facilities .pn-foot .stuck li{background:#fbfafd}#facilities .tab[aria-selected=true]{color:#14121f!important;border-color:var(--tc)!important;background:#fff!important}@media (max-width:900px){#facilities .panel.active{grid-template-columns:1fr}#facilities .tabs{flex-flow:row!important;display:flex!important}#facilities .tab{width:auto!important}}
