@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Geist Serif";src:url(/assets/fonts/GeistSerifVF.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--violet:#5836A6;--violet-hover:#432681;--ink:#25222B;--paper:#F7F4EE;--white:#FFFFFF;--mist:#EAE3F3;--muted-c:#635D6B;--line:#817887;--night:#211B2C;--lavender:#CBB6F3;--dark-muted:#C5BECE;--sans:Geist,Arial,sans-serif;--serif:"Geist Serif",Georgia,serif;--ease:cubic-bezier(.2,0,0,1);--dur:.16s;--pad:clamp(24px,5vw,64px);color-scheme:light;--bg:var(--paper);--surface:var(--white);--band:var(--mist);--hair:#E4DDE9;--hair-soft:#EEE8F1;--text:var(--ink);--muted:var(--muted-c);--accent:var(--violet);--accent-hover:var(--violet-hover);--on-accent:var(--white);--focus:var(--violet);--ghost-hover:var(--mist);--deep:var(--night);--deep-text:var(--paper);--deep-muted:var(--dark-muted);--deep-accent:var(--lavender);--deep-hair:#3A3248;--deep-btn:var(--lavender);--deep-btn-text:var(--night);--live:#7FD1A6;--art:var(--ink);--art-fill:var(--night);--on-art-fill:var(--paper)}[data-theme=dark]{color-scheme:dark;--bg:#141316;--surface:#1E1D21;--band:#19181C;--hair:#34323A;--hair-soft:#29272E;--text:var(--paper);--muted:var(--dark-muted);--accent:var(--lavender);--accent-hover:var(--white);--on-accent:var(--night);--focus:var(--lavender);--ghost-hover:rgba(255,255,255,.08);--deep:#0D0C0F;--deep-hair:#2C2A31;--art:var(--paper);--art-fill:var(--paper);--on-art-fill:var(--night)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:18px;line-height:1.6;font-synthesis:none;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}h1,h2,h3,p{margin:0 0 24px}p{max-width:62ch}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--accent-hover)}img{max-width:100%;display:block;height:auto}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--surface);padding:8px 12px;border-radius:4px}.skip:focus{left:8px}.wrap{max-width:1200px;margin:0 auto;padding-inline:var(--pad)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.06;letter-spacing:-.025em;margin:0 0 24px;text-wrap:balance}.title{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.5vw,44px);line-height:1.12;letter-spacing:-.02em;margin:0 0 24px;text-wrap:balance}.heading{font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-.015em;margin:0 0 12px}.lead{font-size:20px;line-height:1.5}.small{font-size:15px;line-height:1.5}.label{font-weight:600;font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.muted{color:var(--muted)}.accent{color:var(--art)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:4px;font:500 16px/1 var(--sans);text-decoration:none;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn.ghost{background:transparent;color:var(--accent)}.btn.ghost:hover{background:var(--ghost-hover);color:var(--accent-hover)}.ctas{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 16px}header.site{position:relative;border-bottom:1px solid var(--hair);background:var(--bg)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:24px}.brand{display:block;flex:none}.brand img{width:240px}.logo-dark,[data-theme=dark] .logo-light{display:none!important}[data-theme=dark] .logo-dark{display:block!important}.navbar{display:flex;align-items:center;gap:12px}.navlinks{display:flex;align-items:center;gap:28px}.navlinks a{color:var(--text);text-decoration:none;font:500 16px/1.5 var(--sans);white-space:nowrap}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--accent)}.navlinks a[aria-current=page]{text-decoration:underline;text-underline-offset:.35em}.navlinks a.btn{color:var(--on-accent);margin-left:4px}.navlinks a.btn:hover{color:var(--on-accent)}.iconbtn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--hair);background:transparent;border-radius:4px;color:var(--text);cursor:pointer;padding:0 10px;font:500 15px/1 var(--sans);gap:8px;transition:background-color var(--dur) var(--ease)}.iconbtn:hover{background:var(--ghost-hover)}.iconbtn svg{width:20px;height:20px}.theme-toggle .sun{display:none}[data-theme=dark] .theme-toggle .sun{display:block}[data-theme=dark] .theme-toggle .moon,.menu-btn{display:none}section{padding:96px 0}.band{background:var(--band)}.deep{background:var(--deep);color:var(--deep-text)}.deep .muted{color:var(--deep-muted)}.deep a{color:var(--deep-accent)}.deep .btn{background:var(--deep-btn);border-color:var(--deep-btn);color:var(--deep-btn-text)}.deep .btn:hover{background:var(--white);border-color:var(--white);color:var(--night)}.deep .btn.ghost{background:transparent;color:var(--deep-accent)}.two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.rail{width:240px;margin-top:32px}.rail-dark,[data-theme=dark] .rail-light{display:none!important}[data-theme=dark] .rail-dark{display:block!important}.card{background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:32px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.hero{padding:96px 0 72px}.hero .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}.hero h1{max-width:13ch}.hero-simple{padding:88px 0 56px}.hero-simple h1{max-width:18ch}.checklist{list-style:none;margin:0;padding:0}.checklist li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--hair-soft);font-weight:500;font-size:16px}.checklist li:first-child{border-top:0}.checklist svg{width:24px;height:24px;flex:none;margin-top:0;color:var(--art)}.tool p{margin:0;font-size:16px;color:var(--muted)}.tool{padding:24px}.plans-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.toggle{display:inline-flex;border:1px solid var(--hair);border-radius:4px;padding:3px;gap:3px;background:var(--surface)}.toggle button{min-height:40px;padding:0 16px;border:0;border-radius:3px;background:transparent;font:500 15px/1 var(--sans);color:var(--text);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.fee-m,[data-term=m] .fee-12{display:none}[data-term=m] .fee-m{display:inline}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.plan{background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:32px;display:flex;flex-direction:column}.plan.featured{border:2px solid var(--art-fill)}.price{font-family:var(--serif);font-size:44px;line-height:1;letter-spacing:-.02em;margin:12px 0 6px}.price span{font:400 16px/1 var(--sans);color:var(--muted);letter-spacing:0}.fee{font-size:14px;color:var(--muted);font-weight:500;min-height:21px;margin-bottom:16px}.plan ul{padding-left:18px;margin:0 0 28px;font-size:16px}.plan li{margin:6px 0}.plan .intro{font-size:16px;margin-bottom:12px}.plan .btn{margin-top:auto}.terms{margin:16px 0 0;font-size:14px;color:var(--muted);max-width:none}.intensive{margin-top:24px;padding:20px 24px;border-radius:8px;border:1px dashed var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;font-size:16px}.intensive p{margin:0}.stats-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--deep-hair);border:1px solid var(--deep-hair);border-radius:8px;overflow:hidden;margin-top:40px}.stat{background:var(--deep);padding:28px 24px;display:flex;flex-direction:column;gap:6px}.stat b{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1.05;color:var(--deep-text);font-variant-numeric:tabular-nums}.stat span{font-size:15px;line-height:1.45;color:var(--deep-muted)}.stat small{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--deep-muted);opacity:.8;margin-top:auto;padding-top:8px}.updated{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--deep-muted);border:1px solid var(--deep-hair);border-radius:4px;padding:6px 10px}.updated .dot,.live-pill .dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--live)}.updated .dot:after,.live-pill .dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#7fd1a68c;opacity:0;animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{opacity:.9;scale:1}70%{opacity:0;scale:3}to{opacity:0;scale:3}}.quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.quotes.fit{display:block;columns:3;column-gap:24px}.quotes.fit>.quote{display:inline-flex;width:100%;vertical-align:top;break-inside:avoid;margin-bottom:24px;justify-content:flex-start}.quote{margin:0;background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.quote p{font-family:var(--serif);font-size:22px;line-height:1.35;margin-bottom:24px}.quote.long p{font-size:19px;line-height:1.45}.quote cite{font-style:normal;font-size:15px;color:var(--muted)}.quote cite b{display:block;font-weight:600;color:var(--text)}.quote-solo{max-width:820px}.quote-solo p{font-family:var(--serif);font-size:clamp(24px,2.6vw,32px);line-height:1.3;margin-bottom:16px;max-width:none}.quote-solo cite{font-style:normal;font-size:15px;color:var(--muted)}.quote-solo cite b{color:var(--text)}.promises{list-style:none;padding:0;margin:0;display:grid;gap:16px}.promises li{display:flex;gap:12px;font-size:20px;line-height:1.45}.promises svg{width:24px;height:24px;flex:none;margin-top:3px;color:var(--art)}.steps{list-style:none;padding:0;margin:0;counter-reset:s;display:grid;gap:0}.steps li{counter-increment:s;display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--hair)}.steps li:first-child{border-top:0}.steps li:before{content:counter(s);font-family:var(--serif);font-size:32px;line-height:1;color:var(--art)}.steps b{display:block;margin-bottom:4px}.steps p{margin:0}.dave{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:center}.photo{border-radius:8px;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;width:100%}.pull{font-family:var(--serif);font-size:28px;line-height:1.3;margin:0 0 24px;max-width:30ch}.note p{max-width:64ch}.signature{font-family:var(--serif);font-size:28px}.table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--hair);border-radius:8px;overflow:hidden;font-size:16px}.table th,.table td{text-align:left;padding:14px 20px;border-top:1px solid var(--hair-soft);vertical-align:top}.table thead th{border-top:0;background:var(--band);font-weight:600;font-size:14px}.faq{border-top:1px solid var(--hair)}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;font-weight:600;font-size:19px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:16px;font:400 28px/1 var(--sans);color:var(--accent);transition:transform var(--dur) var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 20px}.contact-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}.form-card{padding:0;overflow:hidden}.form-card iframe{width:100%;min-height:900px;border:0;display:block;background:var(--white)}footer.site{border-top:1px solid var(--hair);padding:48px 0;font-size:14px;color:var(--muted)}footer.site .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}footer.site nav{display:flex;gap:20px;flex-wrap:wrap}footer.site a{color:var(--muted)}footer.site a:hover{color:var(--accent)}@media(max-width:1120px){.menu-btn{display:inline-flex}header.site .wrap{position:relative}.navlinks{display:none}.navlinks.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--pad) 24px;background:var(--bg);border-bottom:1px solid var(--hair);z-index:40}.navlinks.open a{padding:12px 0;border-bottom:1px solid var(--hair-soft)}.navlinks.open a.btn{margin:16px 0 0;border-bottom:0;padding:0 24px}}@media(max-width:900px){section{padding:64px 0}.hero{padding:48px 0}.hero-simple{padding:48px 0 32px}.hero .wrap,.two,.grid2,.dave{grid-template-columns:1fr;gap:32px}.grid3,.plans,.quotes{grid-template-columns:1fr}.quotes.fit{columns:1}.stats{grid-template-columns:1fr 1fr}.stat{padding:20px 16px}.stat b{font-size:32px}.brand img{width:200px}.photo{max-width:340px}header.site .wrap{min-height:72px}.table th,.table td{padding:12px 14px}.card,.plan,.quote{padding:24px}.steps li{grid-template-columns:36px 1fr;gap:12px}.contact-grid{grid-template-columns:1fr!important}.form-card iframe{min-height:1000px}}@media(max-width:420px){.brand img{width:170px}.stats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{header.site nav,.theme-toggle,.menu-btn{display:none}}:root{--grid-line:rgba(88,54,166,.07);--dot:rgba(88,54,166,.16);--tile-shadow:0 1px 2px rgba(37,34,43,.06),0 8px 24px rgba(37,34,43,.08);--err:#B3261E}[data-theme=dark]{--grid-line:rgba(247,244,238,.05);--dot:rgba(247,244,238,.12);--tile-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 28px rgba(0,0,0,.35);--err:#FFB4AB}.texture-grid{background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.texture-dots{background-image:radial-gradient(var(--dot) 1.2px,transparent 1.4px);background-size:22px 22px}.band.texture-dots,.band.texture-grid{background-color:var(--band)}.hero h1{max-width:none;font-size:clamp(40px,4.4vw,60px);text-wrap:wrap}.hero h1 .l{display:block}@media(min-width:901px){.hero .wrap{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.hero h1 .l{white-space:nowrap}}.hero aside{margin-top:30px}.tool-ic{display:inline-flex;width:48px;height:48px;border-radius:12px;align-items:center;justify-content:center;background:var(--band);color:var(--art);margin-bottom:18px}.tool{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tool:hover{transform:translateY(-2px);box-shadow:var(--tile-shadow)}.scene{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px;margin-bottom:28px;box-shadow:var(--tile-shadow)}.who{display:flex;align-items:center;gap:12px}.avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--hair)}.portrait{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/5;background:radial-gradient(120% 90% at 50% 100%,var(--lavender) 0%,var(--mist) 55%,var(--paper) 100%)}.portrait:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(88,54,166,.18) 1.2px,transparent 1.4px);background-size:20px 20px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 75%);mask-image:linear-gradient(180deg,#000 0%,transparent 75%)}[data-theme=dark] .portrait{background:radial-gradient(120% 90% at 50% 100%,#3A3840 0%,#1E1D21 60%,var(--bg) 100%)}[data-theme=dark] .portrait:before{background-image:radial-gradient(rgba(247,244,238,.14) 1.2px,transparent 1.4px)}.portrait img{position:relative;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.form{display:grid;gap:22px;padding:36px}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form .f{display:grid;gap:8px}.form label,.form legend{font-weight:600;font-size:15px}.form .opt{font-weight:400;color:var(--muted);font-size:14px}.form input:not([type=radio]),.form textarea{font:400 17px/1.5 var(--sans);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:12px 14px;width:100%;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.form textarea{min-height:180px;resize:vertical}.form input:focus,.form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.form .hint{font-weight:400;font-size:14px;color:var(--muted);margin:0}.form .err{font-weight:500;font-size:14px;color:var(--err);margin:0;display:none}.form .invalid .err{display:block}.form .invalid input,.form .invalid textarea{border-color:var(--err)}.form fieldset{border:0;padding:0;margin:0;min-width:0}.form .pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.form .pills label{display:inline-flex;align-items:center;font-weight:500;font-size:15px;border:1px solid var(--line);border-radius:999px;padding:8px 16px;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.form .pills input{position:absolute;opacity:0;width:1px;height:1px}.form .pills label:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.form .pills label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form .submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form .status{margin:0;font-size:15px;color:var(--muted)}.form .status.bad{color:var(--err)}.form button[disabled]{opacity:.6;cursor:wait}.form-done{padding:48px 36px}@media(max-width:900px){.form{padding:24px}.form .row2{grid-template-columns:1fr}.portrait{max-width:340px}.hero aside{margin-top:0}.hero h1{font-size:clamp(30px,9vw,40px)}}.byline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.byline-face{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;background:radial-gradient(circle at 50% 80%,var(--lavender),var(--mist));box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--hair)}[data-theme=dark] .byline-face{background:radial-gradient(circle at 50% 80%,#3a3840,#1e1d21)}.aifit{display:grid;gap:clamp(48px,7vw,96px);margin-top:16px}.aif-row{display:grid;align-items:center;gap:clamp(32px,5vw,72px)}.aif-a{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.aif-b{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}.aif-photo{margin:0;position:relative;isolation:isolate}.aif-photo img{display:block;width:100%;height:auto;object-fit:cover;border-radius:14px;box-shadow:var(--tile-shadow)}.aif-photo.wide img{aspect-ratio:3/2}.aif-photo.tall img{aspect-ratio:4/5}.aif-photo:after{content:"";position:absolute;bottom:-18px;width:40%;height:40%;z-index:-1;border-radius:14px;background-image:radial-gradient(var(--dot) 1.3px,transparent 1.5px);background-size:14px 14px}.aif-a .aif-photo:after{left:-18px}.aif-b .aif-photo:after{right:-18px}.aif-chips{list-style:none;padding:0;margin:4px 0 20px;display:flex;flex-wrap:wrap;gap:8px}.aif-chips li{font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--hair);background:var(--surface);color:var(--text)}.aif-chips li:last-child{background:var(--art-fill);border-color:var(--art-fill);color:var(--on-art-fill)}@media(max-width:900px){.aif-a,.aif-b{grid-template-columns:minmax(0,1fr)}.aif-b .aif-photo{order:-1}.aif-photo.tall{max-width:340px}.aif-photo:after{bottom:-10px}.aif-a .aif-photo:after{left:-10px}.aif-b .aif-photo:after{right:-10px}}.owners{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(40px,6vw,88px);align-items:center}.owners-copy .lead{margin:0 0 32px}.split{display:flex;align-items:stretch;gap:12px}.split>div{flex:1;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--hair);background:var(--surface);box-shadow:var(--tile-shadow);min-width:0}.split span:last-child{display:grid;min-width:0}.split em{font-style:normal;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.split b{font-weight:600;font-size:16px;line-height:1.25}.split-ico{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;background:var(--band);color:var(--art)}.split-us{border-color:var(--art-fill)!important}.split-us .split-ico{background:var(--art-fill);color:var(--on-art-fill)}.split-plus{align-self:center;font-family:var(--serif);font-size:28px;color:var(--muted)}.owners-panel{position:relative;background:var(--surface);border:1px solid var(--hair);border-radius:24px;padding:clamp(24px,3vw,36px);box-shadow:var(--tile-shadow)}.owners-panel:before{content:"";position:absolute;inset:-18px -18px auto auto;width:45%;height:45%;z-index:-1;border-radius:20px;background-image:radial-gradient(var(--dot) 1.3px,transparent 1.5px);background-size:14px 14px}.owners-panel .label{margin:0 0 16px}.owners-panel .spot{margin:0;max-width:none}.owners-panel .own-tile{background:var(--bg);box-shadow:none}@media(max-width:900px){.owners{grid-template-columns:minmax(0,1fr)}.owners-panel:before{inset:-10px -10px auto auto}}@media(max-width:480px){.split{flex-direction:column}.split-plus{display:none}}.beliefs{padding:96px 0}.belief-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;margin-top:20px}.belief{border-top:2px solid var(--text);padding-top:24px;display:grid;grid-template-rows:subgrid;grid-row:span 2;align-content:start}.belief .spot{height:100%}.belief-h{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.4vw,32px);line-height:1.15;letter-spacing:-.015em;margin:28px 0 14px;text-wrap:balance}.belief p{margin:0;font-size:17px;color:var(--muted)}.belief .belief-link{margin-top:14px;font-size:16px;font-weight:500}@media(max-width:900px){.beliefs{padding:72px 0}.belief-list{grid-template-columns:1fr}.belief p:last-child{margin-bottom:40px}.belief .spot{max-width:440px}}.fee-12 s{display:block;color:var(--muted);font-weight:400;text-decoration-thickness:1.5px}.plans .fee{line-height:1.5;min-height:3em}@media(min-width:901px)and (max-width:909px){.plans .fee{min-height:4.5em}}.story{padding:120px 0 56px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);overflow:hidden}.story-intro{margin-bottom:24px}.story-intro .display{max-width:none}.story-intro .nb{white-space:nowrap}@media(max-width:560px){.story-intro .display{font-size:min(40px,8.2vw)}}.chapter{padding:64px 0}.ch-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}.ch-grid.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ch-grid.flip .ch-copy{order:2}.ch-num{display:block;font:600 13px/1 var(--sans);letter-spacing:.12em;color:var(--muted);margin-bottom:16px}.ch-title{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.2vw,42px);line-height:1.12;letter-spacing:-.02em;margin:0 0 20px;text-wrap:balance}.ch-copy .lead{margin:0;color:var(--muted)}.ch-copy .lead strong{color:var(--text);font-weight:600}.ch-art{position:relative;min-height:400px}.panel{background:var(--surface);border:1px solid var(--hair);border-radius:14px;box-shadow:var(--tile-shadow);padding:24px;position:relative}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:600;font-size:15px;margin-bottom:20px}.win-bar{display:flex;gap:6px;margin-bottom:14px}.win-bar i{width:9px;height:9px;border-radius:50%;background:var(--hair)}.js .reveal .ch-copy>*,.js .story-intro>*{opacity:0;transform:translate3d(0,var(--in-rise),0);transition:opacity var(--in-fade) var(--fade),transform var(--in-move) var(--settle)}.js .story-intro>:nth-child(2){transition-delay:var(--beat)}.js .reveal .ch-copy>*{transition-delay:calc(var(--i,0) * var(--beat))}.js .reveal .ch-copy>.in,.js .story-intro.in>*{opacity:1;transform:translateZ(0)}.art-cloud{--mx:0;--my:0}.app-tile{position:absolute;left:var(--x);top:var(--y);transform:rotate(var(--r)) translate(calc(var(--mx) * var(--z) * 16px),calc(var(--my) * var(--z) * 12px))}.tile-in{position:relative;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:12px 18px 12px 12px;font-weight:600;font-size:15px;white-space:nowrap;box-shadow:var(--tile-shadow)}.app-tile.faint .tile-in{opacity:.55}.app-ic{display:inline-flex;flex:none;width:36px;height:36px;border-radius:9px;align-items:center;justify-content:center;background:var(--band);color:var(--art)}.badge{position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;background:var(--art-fill);border:2.5px solid var(--bg);opacity:0;scale:.6}.js .art-cloud .tile-in{opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--in-fade) var(--fade) calc(var(--beat) * (1 + var(--k) * .7)),transform var(--in-move) var(--settle) calc(var(--beat) * (1 + var(--k) * .7))}.js .in .art-cloud .tile-in{opacity:1;transform:none}.js .in .art-cloud .app-tile.faint .tile-in{opacity:.55}.in .art-cloud .badge{animation:badge 7s var(--out) calc(1.4s + var(--k) * 1.25s) infinite}@keyframes badge{0%,6%{opacity:0;scale:.6}14%,62%{opacity:1;scale:1}70%,to{opacity:0;scale:.6}}.art-bill{display:flex;flex-direction:column;justify-content:center}.art-bill .panel{width:100%}.st-rows{display:grid}.st-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 2px;border-top:1px solid var(--hair-soft)}.st-row:first-child{border-top:0}.st-ic{display:inline-flex;width:34px;height:34px;border-radius:9px;align-items:center;justify-content:center;background:var(--band);color:var(--art)}.st-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.st-txt b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.st-sub{display:grid;margin-top:3px;justify-items:start}.st-sub>*{grid-area:1/1}.st-sub em{font-style:normal;font-size:12px;color:var(--muted)}.st-ping{font:600 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--art-fill);color:var(--on-art-fill);padding:3px 7px;border-radius:999px;opacity:0;align-self:center}.st-amt{font-weight:600;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.st-amt:after{content:" /mo";font-weight:400;font-size:12px;color:var(--muted)}.st-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;padding:14px 2px 0;border-top:2px solid var(--text);font-weight:600}.st-total b{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.st-total b:after{content:" /month";font:400 14px/1 var(--sans);color:var(--muted);letter-spacing:0}.st-year{margin:10px 2px 0;font-size:14px;color:var(--muted);max-width:none}.st-note{margin:12px 2px 0;font-size:12px;color:var(--muted);max-width:none;text-wrap:balance}.js .art-bill .st-row{opacity:0;transform:translate3d(0,12px,0);transition:opacity var(--in-fade) var(--fade) calc(var(--beat) * (1 + var(--k) * .7)),transform var(--in-move) var(--settle) calc(var(--beat) * (1 + var(--k) * .7))}.js .art-bill .st-total,.js .art-bill .st-year{opacity:0;transform:translate3d(0,10px,0);transition:opacity var(--in-fade) var(--fade) calc(var(--beat) * 6),transform var(--in-move) var(--settle) calc(var(--beat) * 6)}.js .in .art-bill .st-row,.js .in .art-bill .st-total,.js .in .art-bill .st-year{opacity:1;transform:none}.in .art-bill .st-ping{animation:stping 9.8s var(--glide) calc(1.8s + var(--k) * 1.4s) infinite}.in .art-bill .st-sub em{animation:stpingout 9.8s var(--glide) calc(1.8s + var(--k) * 1.4s) infinite}@keyframes stping{0%,2%{opacity:0;translate:0 6px}6%,14%{opacity:1;translate:0 0}18%,to{opacity:0;translate:0 -4px}}@keyframes stpingout{0%,2%{opacity:1;translate:0 0}5%,15%{opacity:0;translate:0 -4px}19%,to{opacity:1;translate:0 0}}.art-bars{display:flex;align-items:center}.art-bars .panel{width:100%;padding-top:24px}.up{display:inline-flex;flex:none;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;background:var(--band);color:var(--art)}.bars{display:flex;align-items:stretch;gap:14px;height:250px;padding:44px 4px 0;border-bottom:1px solid var(--hair)}.bar-col{flex:1;display:flex;align-items:flex-end;min-width:0}.bar{position:relative;width:100%;height:var(--h);border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--art-fill) 0%,color-mix(in srgb,var(--art-fill) 50%,transparent) 100%);transform-origin:bottom;overflow:visible}.bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);background-size:100% 300%;background-position:0 50%;opacity:0}.ghost .bar{background:transparent;border:2px dashed var(--art);border-bottom:0;opacity:.85}.bump{position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 0;white-space:nowrap;font:600 11px/1.15 var(--sans);letter-spacing:.03em;background:var(--text);color:var(--bg);padding:6px 9px;border-radius:6px;text-align:center}.bump:after{content:"";position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--text)}.ghost .bump{background:var(--art-fill);color:var(--on-art-fill)}.ghost .bump:after{border-top-color:var(--art)}.js .art-bars .bar{transform:scaleY(0);transition:transform calc(var(--in-move) * 1.2) var(--settle) calc(var(--beat) * (1 + var(--k) * .6))}.js .in .art-bars .bar{transform:none}.js .art-bars .bump{opacity:0;transform:translate3d(0,6px,0);transition:opacity var(--in-fade) var(--fade) calc(var(--beat) * (5.5 + var(--k) * .6)),transform var(--in-move) var(--settle) calc(var(--beat) * (5.5 + var(--k) * .6))}.js .in .art-bars .bump{opacity:1;transform:none}.in .art-bars .bar:after{animation:shine 4s ease-in-out calc(1.4s + var(--k) * .12s) infinite}@keyframes shine{0%,to{opacity:0}22%{opacity:1}45%,to{opacity:0}}.art-features{display:flex;align-items:center}.art-features .panel{width:100%}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--hair);border-radius:7px;padding:7px 11px;font-size:13px;font-weight:500;background:var(--surface);color:var(--text);transition:opacity .6s var(--out),border-color .6s var(--out),scale .3s var(--spring)}.chip.used{background:var(--art-fill);border-color:var(--art);color:var(--on-art-fill)}.chip:not(.used){opacity:.38;border-style:dashed}.chip.pressed{scale:.95}.legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:13px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:8px}.lg-sw{width:12px;height:12px;border-radius:3px;border:1px dashed var(--line)}.lg-sw.used{background:var(--art-fill);border:0}.cursor{position:absolute;left:0;top:0;width:24px;height:24px;pointer-events:none;opacity:0;z-index:3;will-change:transform}.cursor svg{display:block;fill:var(--text);stroke:var(--surface);stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.cursor .click{position:absolute;left:-10px;top:-10px;width:28px;height:28px;border-radius:50%;border:2px solid var(--art);opacity:0}.cursor.clicking .click{animation:ripple .6s var(--out)}@keyframes ripple{0%{opacity:.9;scale:.3}to{opacity:0;scale:1.6}}.js .art-features .chips{opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--in-fade) var(--fade) calc(var(--beat) * (.5)),transform var(--in-move) var(--settle) calc(var(--beat) * (.5))}.js .in .art-features .chips{opacity:1;transform:none}.js .art-features .chip:not(.used){opacity:1;border-style:solid}.js .in .art-features .chip:not(.used){opacity:.38;border-style:dashed;transition:opacity .8s var(--glide) calc(var(--beat) * (5.5 + var(--k) * .15)),scale .3s var(--glide)}.chip.used{position:relative;isolation:isolate}.chip.used:after{content:"";position:absolute;inset:-5px;border-radius:11px;background:color-mix(in srgb,var(--art) 22%,transparent);opacity:0;z-index:-1;pointer-events:none}.in .art-features .chip.used:after{animation:chipglow 2.8s ease-in-out 2s infinite}@keyframes chipglow{0%,to{opacity:0}50%{opacity:1}}.art-tag{display:flex;align-items:flex-start;justify-content:center;padding-top:8px}.tag-rig{position:relative;width:min(380px,100%);display:flex;flex-direction:column;align-items:center}.pin{position:relative;z-index:2;width:16px;height:16px;border-radius:50%;background:var(--art-fill);box-shadow:0 0 0 5px color-mix(in srgb,var(--art) 18%,transparent),var(--tile-shadow)}.tag-swing{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:-8px;transform-origin:50% 0}.string{display:block;width:2px;height:64px;background:var(--line);border-radius:2px}.tag{position:relative;width:100%;margin-top:-10px;background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:52px 32px 30px;box-shadow:var(--tile-shadow);text-align:center;clip-path:polygon(50% 0,100% 44px,100% 100%,0 100%,0 44px)}.tag-hole{position:absolute;left:50%;top:18px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--bg);border:2px solid var(--line)}.tag .label{color:var(--muted);display:block}.tag strong{display:flex;justify-content:center;gap:2px;font-family:var(--serif);font-weight:400;font-size:64px;line-height:1;color:var(--art);margin:10px 0 18px}.tag strong span{display:inline-block}.tag ul{margin:0;padding:0;list-style:none;font-size:16px;color:var(--muted)}.tag li{padding:6px 0;border-top:1px dashed var(--hair)}.js .art-tag .tag-swing{opacity:0;transform:rotate(-5deg);transition:opacity var(--in-fade) var(--fade),transform calc(var(--in-move) * 1.4) var(--settle)}.js .in .art-tag .tag-swing{opacity:1;transform:none}.js .art-tag .tag strong span{opacity:0;transform:translate3d(0,8px,0);transition:opacity var(--in-fade) var(--fade) calc(var(--beat) * (2.2 + var(--k) * .45)),transform var(--in-move) var(--settle) calc(var(--beat) * (2.2 + var(--k) * .45))}.js .in .art-tag .tag strong span{opacity:1;transform:none}.js .art-tag .tag li{opacity:0;transform:translate3d(0,8px,0);transition:opacity var(--in-fade) var(--fade) calc(var(--beat) * (4.2 + var(--k) * .55)),transform var(--in-move) var(--settle) calc(var(--beat) * (4.2 + var(--k) * .55))}.js .in .art-tag .tag li{opacity:1;transform:none}.art-hub{aspect-ratio:1/1;max-width:470px;min-height:0;margin-inline:auto;width:100%}.hub-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hub-lines line{stroke:var(--art);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:0;opacity:.45}.hub-lines .orbit{fill:none;stroke:var(--art);stroke-width:1;stroke-dasharray:3 7;opacity:.35}.art-hub{container-type:inline-size}.packets{position:absolute;inset:0;pointer-events:none;z-index:1}.packets i{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--art-fill);opacity:0;transform:rotate(var(--a)) translate3d(37.5cqw,0,0);transition:opacity .6s var(--glide) calc(var(--beat) * 10)}.in .packets i{opacity:1}.live .packets i{animation:packet 2.6s cubic-bezier(.45,0,.55,1) calc(var(--k) * .43s) infinite}@keyframes packet{0%{transform:rotate(var(--a)) translate3d(37.5cqw,0,0)}to{transform:rotate(var(--a)) translateZ(0)}}.hub{position:absolute;left:50%;top:50%;translate:-50% -50%;width:40%;aspect-ratio:1/1;border-radius:50%;background:var(--art-fill);color:var(--on-art-fill);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;box-shadow:0 0 0 10px color-mix(in srgb,var(--art) 14%,transparent),0 18px 40px color-mix(in srgb,var(--art) 30%,transparent);z-index:2}.hub .label{margin:0 0 4px;opacity:.85;color:inherit}.hub b{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.15}.hub .small{font-size:13px;opacity:.85;margin-top:4px}.hub-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--art);opacity:0;pointer-events:none}.node{position:absolute;left:var(--nx);top:var(--ny);translate:-50% -50%;z-index:3}.node-in{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--hair);border-radius:999px;padding:8px 14px;font-weight:600;font-size:14px;white-space:nowrap;box-shadow:var(--tile-shadow);color:var(--text)}.node-in svg{color:var(--art);flex:none}.js .art-hub .node-in{opacity:0;transform:translate3d(var(--sx),var(--sy),0);transition:opacity var(--in-fade) var(--fade) calc(var(--beat) * (1.5 + var(--k) * .45)),transform var(--in-move) var(--settle) calc(var(--beat) * (1.5 + var(--k) * .45))}.js .in .art-hub .node-in{opacity:1;transform:none}.js .art-hub .hub-lines line{stroke-dashoffset:1;transition:stroke-dashoffset var(--in-move) var(--settle) calc(var(--beat) * (4.5 + var(--k) * .4))}.js .in .art-hub .hub-lines line{stroke-dashoffset:0}.js .art-hub .hub{scale:.94;opacity:0;transition:scale calc(var(--in-move) * 1.1) var(--settle) calc(var(--beat) * .5),opacity var(--in-fade) var(--fade) calc(var(--beat) * .5)}.js .in .art-hub .hub{scale:1;opacity:1}.in .art-hub .hub-ring{animation:ring 2.8s var(--out) 1.8s infinite}.in .art-hub .hub-ring.r2{animation-delay:3.2s}@keyframes ring{0%{opacity:.6;scale:1}to{opacity:0;scale:1.7}}.art-care{display:flex;align-items:center}.art-care .panel{width:100%}.live-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted);border:1px solid var(--hair);border-radius:999px;padding:4px 10px;white-space:nowrap}.care-rows{position:relative;overflow:hidden;border-radius:8px}.care-scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--art) 10%,transparent) 42%,color-mix(in srgb,var(--art) 16%,transparent) 50%,transparent 58%);transform:translateY(-100%);pointer-events:none}.care-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto 28px;gap:14px;align-items:center;padding:14px 4px;border-top:1px solid var(--hair-soft)}.care-row b{min-width:0}.care-ic{display:inline-flex;width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;background:var(--band);color:var(--art)}.care-s{font-size:14px;color:var(--muted);white-space:nowrap}.tick{width:28px;height:28px;fill:none;stroke:var(--art);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.tick path{stroke-dasharray:1;stroke-dashoffset:0}.beat{min-width:0;max-width:100%;margin-top:16px;height:34px;overflow:hidden;border-top:1px solid var(--hair-soft);padding-top:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.beat-track{display:flex;align-items:flex-end;gap:4px;height:100%;width:max-content}.beat-track i{width:5px;height:var(--bh);border-radius:2px;background:var(--live);opacity:.85}.js .art-care .care-row{opacity:0;transform:translate3d(0,12px,0);transition:opacity var(--in-fade) var(--fade) calc(var(--beat) * (var(--k) * .8)),transform var(--in-move) var(--settle) calc(var(--beat) * (var(--k) * .8))}.js .in .art-care .care-row{opacity:1;transform:none}.js .art-care .tick path{stroke-dashoffset:1;transition:stroke-dashoffset calc(var(--in-move) * .8) var(--settle) calc(var(--beat) * (3 + var(--k) * .7))}.js .in .art-care .tick path{stroke-dashoffset:0}.in .art-care .care-scan{animation:scan 3.6s ease-in-out 1.4s infinite}.in .art-care .beat-track{animation:beat 14s linear infinite}@keyframes scan{0%{transform:translateY(-100%)}70%,to{transform:translateY(100%)}}@keyframes beat{to{transform:translate(-50%)}}.chapter:not(.live) .ch-art,.chapter:not(.live) .ch-art *{animation-play-state:paused!important}@media(max-width:1100px){.ch-grid{gap:48px}.tile-in{font-size:14px;padding:10px 14px 10px 10px}.app-ic{width:32px;height:32px}}@media(max-width:900px){.story{padding:80px 0 32px}.chapter{padding:44px 0}.ch-grid,.ch-grid.flip{grid-template-columns:minmax(0,1fr);gap:32px}.ch-grid.flip .ch-copy{order:0}.ch-art{min-height:0}.art-cloud{height:340px}.st-total b{font-size:28px}.bars{height:210px;gap:8px}.bump{font-size:10px;padding:5px 6px;white-space:normal;width:max-content;max-width:64px}.ghost .bump{translate:-78% 0}.tag{padding:48px 22px 24px}.tag strong{font-size:52px}.node-in{font-size:12px;padding:6px 10px;gap:6px}.node-in svg{width:14px;height:14px}.hub b{font-size:15px}.hub .label{font-size:10px}.hub .small{font-size:11px}}@media(max-width:480px){.art-cloud{height:330px}.tile-in{font-size:13px;padding:8px 12px 8px 8px;gap:8px}.app-ic{width:28px;height:28px}.app-ic svg{width:16px;height:16px}.art-bill .panel{padding:18px}.st-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.st-ic{width:30px;height:30px}.care-row{grid-template-columns:36px minmax(0,1fr) 24px}.care-s{display:none}}@media(prefers-reduced-motion:reduce){.js .reveal .ch-copy>*,.js .story-intro>*,.js .art-cloud .tile-in,.js .art-bill .st-row,.js .art-bill .st-total,.js .art-bill .st-year,.js .art-bars .bar,.js .art-bars .bump,.js .art-features .chips,.js .art-tag .tag-swing,.js .art-tag .tag strong span,.js .art-tag .tag li,.js .art-hub .node-in,.js .art-care .care-row{opacity:1!important;transform:none!important;filter:none!important}.js .art-cloud .app-tile.faint .tile-in{opacity:.55!important}.js .art-features .chip:not(.used){opacity:.38!important;border-style:dashed!important}.js .art-hub .hub{scale:1!important;opacity:1!important}.js .reveal line,.js .reveal path{stroke-dashoffset:0!important}.packets,.cursor,.care-scan{display:none}}.spot{margin-top:40px;max-width:440px;font-size:14px;color:var(--text);user-select:none}.spot b{font-weight:600}.spot em{font-style:normal;color:var(--muted);font-size:12.5px}.sp-card{background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:18px;box-shadow:var(--tile-shadow)}.sp-head{display:flex;align-items:center;gap:10px;padding:0 2px 14px;border-bottom:1px solid var(--hair-soft);margin-bottom:6px;font-size:15px}.sp-ico{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--band);color:var(--art)}.sp-ico.sm{width:30px;height:30px;border-radius:50%}.spot .tk{color:var(--art);flex:none}.sp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--hair-soft)}.sp-row>span:first-child{color:var(--muted);display:grid}.own{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--art);border:1px solid currentColor;border-radius:999px;padding:3px 9px}.sp-foot{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--band);font-weight:600}.lock{display:grid;color:var(--art)}.lock .shackle{transform-box:fill-box;transform-origin:100% 100%;transition:transform var(--in-move) var(--settle) calc(var(--beat) * 7)}.js .in .lock .shackle{transform:translateY(-3px) rotate(28deg)}.own-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.own-tile{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:10px 12px;box-shadow:var(--tile-shadow);font-weight:600;min-width:0}.own-tile>span:last-child{min-width:0;overflow-wrap:break-word;hyphens:manual}.own-team{grid-column:1/-1;display:flex;align-items:center;gap:4px;padding:10px 4px 0}.own-team .dot{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--band);color:var(--art);border:2px solid var(--bg);margin-left:-8px}.own-team .dot:first-child{margin-left:0}.own-team em{margin-left:10px;font-size:13.5px}.live .own-tile .sp-ico{animation:tileglow 6s ease-in-out calc(var(--k) * 1s) infinite}@keyframes tileglow{0%,12%,to{background:var(--band);color:var(--art)}4%,8%{background:var(--art-fill);color:var(--on-art-fill)}}.rt-row{display:grid;grid-template-columns:auto minmax(0,1fr) 64px auto;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--hair-soft)}.rt-row:last-child{border-bottom:0;padding-bottom:2px}.rt-txt{display:grid;min-width:0}.rt-bar{height:6px;border-radius:99px;background:var(--hair-soft);overflow:hidden}.rt-bar i{display:block;height:100%;width:100%;border-radius:inherit;background:var(--art-fill);transform-origin:0 50%}.js .rt-bar i{transform:scaleX(0)}.js .in .rt-bar i{animation:fill var(--d) var(--glide) calc(var(--beat) * (2 + var(--k) * 2.5)) infinite both}.js .in .rt-row .tk{animation:tickpop var(--d) var(--glide) calc(var(--beat) * (2 + var(--k) * 2.5)) infinite both}@keyframes fill{0%{transform:scaleX(0);opacity:1}62%,86%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes tickpop{0%,58%{scale:.85;opacity:.35}68%,86%{scale:1;opacity:1}to{scale:.85;opacity:.35}}.pulse-dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--live);margin:0 4px}.pulse-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--live);opacity:0}.live .pulse-dot:after{animation:beacon 2s ease-out infinite}@keyframes beacon{0%{opacity:.6;scale:1}to{opacity:0;scale:3.4}}.chat{display:grid;gap:10px}.msg{max-width:84%;padding:10px 14px;border-radius:16px;line-height:1.4}.msg.me{justify-self:end;background:var(--art-fill);color:var(--on-art-fill);border-bottom-right-radius:5px;display:flex;align-items:center;gap:10px}.msg.me .sp-ico{background:color-mix(in srgb,var(--on-art-fill) 22%,transparent);color:var(--on-art-fill)}.msg.us{justify-self:start;background:var(--surface);border:1px solid var(--hair);border-bottom-left-radius:5px;box-shadow:var(--tile-shadow);display:grid}.msg.us>*{grid-area:1/1}.wave{display:flex;align-items:center;gap:3px;height:24px}.wave i{width:3px;border-radius:2px;background:currentColor;opacity:.85}.live .wave i{animation:wv 1.1s ease-in-out calc(var(--j) * -70ms) infinite alternate}@keyframes wv{to{scale:1 .45}}.msg.shot{padding:8px;flex-direction:column;align-items:stretch;gap:6px}.screen{display:grid;place-items:center;width:200px;max-width:100%;aspect-ratio:16/9;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--on-art-fill) 30%,transparent),color-mix(in srgb,var(--on-art-fill) 10%,transparent))}.play{width:0;height:0;border-left:14px solid var(--on-art-fill);border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.cap{font-size:12.5px;padding:0 4px 2px;opacity:.9}.typing{display:flex;gap:4px;align-items:center;height:20px;opacity:0}.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.reply{opacity:1}.live .typing{animation:typ 7s ease infinite}.live .typing i{animation:dot 1s ease-in-out infinite}.live .typing i:nth-child(2){animation-delay:.15s}.live .typing i:nth-child(3){animation-delay:.3s}.live .reply{animation:rep 7s ease infinite}@keyframes typ{0%,8%{opacity:0}12%,38%{opacity:1}42%,to{opacity:0}}@keyframes rep{0%,40%{opacity:0;translate:0 4px}46%,94%{opacity:1;translate:0 0}to{opacity:0}}@keyframes dot{0%,to{opacity:.35}50%{opacity:1}}.flow{position:relative;display:grid;gap:18px;padding-left:4px}.fl-step{position:relative;z-index:1;display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:12px 16px 12px 12px;box-shadow:var(--tile-shadow)}.fl-ico{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--band);color:var(--art);transition:background .4s,color .4s}.fl-line{position:absolute;left:37px;top:30px;bottom:30px;width:2px;background:var(--hair);overflow:hidden}.fl-line i{position:absolute;left:-3px;top:0;width:8px;height:100%;translate:0 -22px}.fl-line i:before{content:"";position:absolute;left:0;top:0;width:8px;height:22px;border-radius:4px;background:var(--art-fill)}.live .fl-line i{animation:travel 4.5s cubic-bezier(.65,0,.35,1) infinite}.live .fl-step .fl-ico{animation:lit 4.5s ease infinite calc(var(--k) * 1.35s - .2s)}@keyframes travel{0%{translate:0 -22px}85%,to{translate:0 100%}}@keyframes lit{0%,20%,to{background:var(--band);color:var(--art)}6%,14%{background:var(--art-fill);color:var(--on-art-fill)}}.sec{display:flex;align-items:center;gap:28px}.shield{position:relative;width:120px;flex:none;color:var(--art);overflow:hidden;border-radius:8px 8px 60px 60px}.shield svg{display:block;width:100%;height:auto}.sh-check{stroke-dasharray:70;stroke-dashoffset:70}.js .in .sh-check{stroke-dashoffset:0;transition:stroke-dashoffset var(--in-move) var(--settle) calc(var(--beat) * 5)}html:not(.js) .sh-check{stroke-dashoffset:0}.scan{position:absolute;left:0;right:0;top:-30%;height:26%;background:linear-gradient(transparent,color-mix(in srgb,var(--art) 28%,transparent),transparent)}.live .scan{animation:sweep 3.4s ease-in-out infinite}@keyframes sweep{0%{translate:0 0}60%,to{translate:0 538.46%}}.sec-rows{display:grid;gap:10px}.sec-row{display:flex;align-items:center;gap:10px;font-size:16px}.kp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 36px;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--hair-soft)}.kp-row:last-child{border-bottom:0;padding-bottom:2px}.kp-row>span:first-child{display:grid;color:var(--muted)}.sw{position:relative;width:34px;height:20px;border-radius:99px;background:var(--hair);transition:background .4s var(--glide) calc(var(--beat) * (5 + var(--k) * 1.4))}.sw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--on-art-fill);box-shadow:0 1px 2px #00000040;transition:translate .55s var(--settle) calc(var(--beat) * (5 + var(--k) * 1.4))}.kp-row em{opacity:0;transition:opacity .4s var(--fade) calc(var(--beat) * (5.8 + var(--k) * 1.4));color:var(--art);font-weight:600}.js .in .sw,html:not(.js) .sw{background:var(--art-fill)}.js .in .sw i,html:not(.js) .sw i{translate:14px 0}.js .in .kp-row em,html:not(.js) .kp-row em{opacity:1}.ap-site{background:var(--surface);border:1px solid var(--hair);border-radius:14px;box-shadow:var(--tile-shadow);overflow:hidden}.ap-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--hair-soft);background:var(--band)}.ap-bar i{width:9px;height:9px;border-radius:50%;background:var(--hair)}.ap-bar span{margin-left:8px;font-size:12.5px;font-weight:600;color:var(--muted)}.ap-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.ap-app{display:grid;justify-items:start;gap:6px;border:1.5px solid var(--art);border-radius:10px;padding:10px;min-width:0}.ap-app b{font-size:14px}.ap-app em{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--art)}.ap-plug{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 14px}.ap-plug .lbl{width:100%;font-size:12px;color:var(--muted);margin-bottom:2px}.pl{font-size:12px;border:1px dashed var(--line);color:var(--muted);border-radius:6px;padding:3px 8px}.live .ap-app{animation:outline 6s ease infinite calc(var(--k) * 1.2s)}@keyframes outline{0%,15%,to{background:transparent}5%,10%{background:var(--band)}}.belief .spot{margin:0}@media(min-width:901px){.belief .spot{max-width:none}}.bl-card{height:100%;display:flex;flex-direction:column}.bl-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px solid var(--hair-soft);font-size:13.5px}.bl-row:last-child{border-bottom:0}.bl-row>span{color:var(--muted)}.bl-n{display:inline-flex;align-items:center;gap:8px;min-width:0}.bl-n>span{display:grid;color:var(--art)}.bl-row em{font-size:12.5px}.bl-svc{margin-top:4px;border-top:1px solid var(--text);border-bottom:0}.bl-svc .bl-n{color:var(--text);font-weight:600}.bl-chart{display:block;width:100%;height:92px;margin:8px 0 4px;overflow:visible}.bl-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.bl-rent{stroke:var(--line);stroke-width:2;stroke-dasharray:1}.bl-plan{stroke:var(--art);stroke-width:3;stroke-dasharray:1}.bl-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:8px;font-size:12.5px;color:var(--muted)}.bl-legend span{display:inline-flex;align-items:center;gap:7px}.bl-sw{width:16px;height:0;border-top:2px solid var(--line)}.bl-sw-plan{border-top:3px solid var(--art)}.js .spot .bl-chart path{stroke-dashoffset:1;transition:stroke-dashoffset calc(var(--in-move) * 1.4) var(--settle) calc(var(--beat) * 3)}.js .spot .bl-chart .bl-plan{transition-delay:calc(var(--beat) * 4)}.js .spot.in .bl-chart path,html:not(.js) .bl-chart path{stroke-dashoffset:0}.how-ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--surface);border:1px solid var(--hair);color:var(--art);margin-bottom:14px;box-shadow:var(--tile-shadow)}.js .spot .p{opacity:0;transform:translate3d(0,12px,0);transition:opacity var(--in-fade) var(--fade) calc(var(--beat) * (var(--k) * .7)),transform var(--in-move) var(--settle) calc(var(--beat) * (var(--k) * .7))}.js .spot.in .p{opacity:1;transform:none}.js .spot .p .p{transform:none}.title-col .spot{margin-top:32px}@media(max-width:900px){.spot{max-width:520px;margin-top:28px}.title-col .spot{margin:8px 0}}@media(max-width:480px){.own-tile{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}}@media(max-width:420px){.rt-row{grid-template-columns:auto minmax(0,1fr) 40px auto;gap:10px}.sec{gap:18px}.shield{width:96px}.ap-apps{gap:8px;padding:12px}}@media(prefers-reduced-motion:reduce){.spot .p{opacity:1!important;transform:none!important}.spot .sh-check{stroke-dashoffset:0}.spot .lock .shackle{transform:translateY(-3px) rotate(28deg)}.spot .rt-bar i{transform:scaleX(1)!important;opacity:1!important;animation:none!important}.spot .rt-row .tk{animation:none!important}.spot .typing{display:none}.spot .sw{background:var(--art-fill)}.spot .sw i{translate:14px 0}.spot .kp-row em{opacity:1}.spot .bl-chart path{stroke-dashoffset:0!important;transition:none!important}}:root{--fade:cubic-bezier(.2,.6,.3,1);--settle:cubic-bezier(.3,.6,.35,1);--in-fade:.7s;--in-move:1s;--in-rise:18px;--beat:.1s;--glide:cubic-bezier(.25,.1,.25,1);--out:var(--glide);--spring:var(--glide);--bounce:var(--glide)}html[data-pace=calm]{--in-fade:.9s;--in-move:1.25s;--in-rise:22px;--beat:.13s}html[data-pace=brisk]{--in-fade:.55s;--in-move:.8s;--in-rise:14px;--beat:70ms}.hero h1 .l{overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.hero h1 .l>span{display:inline-block}.js .hero h1 .l>span{transform:translate3d(0,105%,0);will-change:transform}.js .hero :is(.lead,.ctas,.byline,aside){opacity:0;transform:translate3d(0,10px,0);will-change:opacity,transform}.js.ready .hero h1 .l>span{animation:rise-line 1s var(--glide) both}.js.ready .hero h1 .l:nth-child(2)>span{animation-delay:.1s}.js.ready .hero .lead{animation:fade-in .6s var(--fade) .25s both,nudge-up .8s var(--settle) .25s both}.js.ready .hero aside{animation:fade-in .6s var(--fade) .32s both,nudge-up .8s var(--settle) .32s both}.js.ready .hero .ctas{animation:fade-in .6s var(--fade) .35s both,nudge-up .8s var(--settle) .35s both}.js.ready .hero .byline{animation:fade-in .6s var(--fade) .45s both,nudge-up .8s var(--settle) .45s both}@keyframes rise-line{0%{transform:translate3d(0,105%,0)}to{transform:translateZ(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes nudge-up{0%{transform:translate3d(0,10px,0)}to{transform:translateZ(0)}}.js .rise{opacity:0;transform:translate3d(0,var(--in-rise),0);transition:opacity var(--in-fade) var(--fade) calc(var(--i,0) * var(--beat) * .4),transform var(--in-move) var(--settle) calc(var(--i,0) * var(--beat) * .4)}.js .rise.in{opacity:1;transform:none}.js .rise.in.tool:hover{transform:translateY(-3px)}.js main>section.off :is(*,*:before,*:after),.js .chapter:not(.live) :is(*,*:before,*:after),.js .spot:not(.live) :is(*,*:before,*:after){animation-play-state:paused!important}.stat b{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.js .hero h1 .l>span,.js .hero :is(.lead,.ctas,.byline,aside){animation:none!important;opacity:1!important;transform:none!important}.js .rise{opacity:1!important;transform:none!important}}
