:root{--paper:#f5f1ea;--paper-2:#ece6dc;--card:#fbf9f5;--ink:#17161c;--ink-2:#55524c;--line:#ddd5c8;--night:#12141f;--night-2:#1c1f2e;--night-line:#2c3044;--cream:#ede3cf;--cream-2:#a9a596;--star:#f2c86b;--ember:#d9653b;--sage:#7fa38e;--sky:#8fa7e0;--shadow:0 1px 2px #281e140d, 0 12px 32px -8px #281e141f;--serif:"Fraunces", Georgia, "Times New Roman", serif;--logo:"Instrument Serif", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--r:14px;--max:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#15130f;--paper-2:#1c1915;--card:#211e19;--ink:#f1ebdf;--ink-2:#b3aa9c;--line:#332e27;--night:#0b0d16;--night-2:#161927;--shadow:0 1px 2px #0000004d, 0 16px 40px -12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{font-variation-settings:"SOFT" 100;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}html,body{overflow-x:clip}body{background:var(--paper);color:var(--ink);font:400 17px / 1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3{margin:0;font-weight:400}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.eyebrow{font:600 12px / 1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:18px;height:1px}.h2{font:400 clamp(32px, 4vw, 48px) / 1.1 var(--serif);letter-spacing:-.015em}em{font-style:normal}.hl{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--star) 55%, transparent) 58%, color-mix(in srgb, var(--star) 55%, transparent) 88%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.night .hl{color:var(--star);background:0 0}.lead{color:var(--ink-2);max-width:58ch;font-size:clamp(17px,1.5vw,19px)}.section{padding:clamp(80px,11vw,150px) 0}.skip{background:var(--ink);color:var(--paper);z-index:100;border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--star);outline-offset:3px;border-radius:6px}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}body{background-image:var(--grain)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form{background:var(--card);border:1px solid var(--line);max-width:470px;box-shadow:var(--shadow);border-radius:999px;gap:6px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex}.form:focus-within{border-color:var(--star);box-shadow:0 0 0 4px color-mix(in srgb, var(--star) 25%, transparent), var(--shadow)}.form input{min-width:0;font:400 15px var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 16px}.form input::placeholder{color:var(--ink-2);opacity:.75}.form .btn{height:50px}.form.dark{background:var(--night-2);border-color:var(--night-line);box-shadow:none}.form.dark input{color:var(--cream)}.form.dark input::placeholder{color:var(--cream-2)}.form-msg:empty{display:none}.form-msg{color:var(--ink-2);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:15px;display:flex}.form-err{color:var(--ember)!important}@media (max-width:520px){.form,.form:focus-within,.form.dark{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;max-width:none;padding:0}.form input{background:var(--card);border:1px solid var(--line);width:100%;height:56px;box-shadow:var(--shadow);border-radius:999px;flex:none;padding:0 22px;transition:border-color .2s,box-shadow .2s}.form input:focus{border-color:var(--star);box-shadow:0 0 0 4px color-mix(in srgb, var(--star) 25%, transparent)}.form.dark input{background:var(--night-2);border-color:var(--night-line);box-shadow:none}.form .btn{width:100%;height:56px}}@media (max-width:960px){.hero .wrap{grid-template-columns:1fr;gap:64px}}@media (min-width:961px){.hero{align-items:center;min-height:calc(100svh - 72px);padding:20px 0;display:flex}.hero .wrap{width:100%}.hero .h1{margin:18px 0 22px;font-size:clamp(44px,min(6.2vw,10.5vh),88px)}.hero .lead{margin-bottom:30px}.hero .phone{width:auto;height:clamp(440px,100svh - 176px,650px)}}.final .signup{flex-direction:column;align-items:center;width:100%;display:flex}.final .form{width:100%;margin-top:18px}.final .form-msg{color:var(--cream-2);justify-content:center}.estep{background:var(--card);width:min(440px,100% - 32px);color:var(--ink);border:0;border-radius:28px;padding:0;box-shadow:0 40px 80px -20px #00000073}.estep::backdrop{-webkit-backdrop-filter:blur(4px);background:#12141f8c}.estep-box{text-align:center;flex-direction:column;align-items:center;padding:40px 28px 28px;display:flex;position:relative}.estep-x{background:var(--paper-2);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;font-size:15px;position:absolute;top:14px;right:14px}.estep h2{font:400 26px / 1.2 var(--serif);letter-spacing:-.01em}.estep p{color:var(--ink-2);margin:10px 0 22px}.estep input{border:1px solid var(--line);background:var(--paper);width:100%;height:56px;color:var(--ink);font:400 15px var(--sans);border-radius:999px;outline:none;padding:0 20px}.estep input:focus{border-color:var(--star);box-shadow:0 0 0 4px color-mix(in srgb, var(--star) 25%, transparent)}.estep .form-msg{justify-content:center;margin-top:10px}.estep .btn{width:100%;height:56px;margin-top:12px}.estep small{color:var(--ink-2);margin-top:14px;font-size:13px}.estep small a{color:var(--ink-2)}.logo{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.logo .wordmark{width:auto;height:30px;display:block}.logo .wordmark .l{fill:#042a2d}.logo .wordmark .dot{fill:#fb8d13}@media (prefers-color-scheme:dark){.logo .wordmark .l{fill:#f6edf1}.logo .wordmark .dot{fill:#f79b34}}.nav{z-index:50;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.nav.scrolled{background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--line)}.nav .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.nav ul{gap:34px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{color:var(--ink-2);font-size:15px;text-decoration:none;transition:color .2s}.nav ul a:hover{color:var(--ink)}.nav-cta{align-items:center;gap:22px;display:flex}.nav .login{color:var(--ink-2);font-size:15px;text-decoration:none;transition:color .2s}.nav .login:hover{color:var(--ink)}@media (max-width:860px){.nav ul{display:none}}.btn{background:var(--ink);height:48px;color:var(--paper);font:500 15px / 1 var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #17161c73}.btn.sm{height:40px;padding:0 18px;font-size:15px}.btn.light{background:var(--cream);color:var(--night)}.hero{padding:clamp(40px,7vw,90px) 0 clamp(80px,9vw,120px);position:relative;overflow:hidden}.hero .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.h1{font:400 clamp(44px, 7vw, 88px) / 1.02 var(--serif);letter-spacing:-.025em;margin:22px 0 26px}.hero .lead{margin-bottom:36px}@media (max-width:960px){.hero .wrap{grid-template-columns:1fr;gap:64px}}@media (min-width:961px){.hero{align-items:center;min-height:calc(100svh - 72px);padding:20px 0;display:flex}.hero .wrap{width:100%}.hero .h1{margin:18px 0 22px;font-size:clamp(44px,min(6.2vw,10.5vh),88px)}.hero .lead{margin-bottom:30px}.hero .phone{width:auto;height:clamp(440px,100svh - 176px,650px)}}.phone-stage{justify-content:center;display:flex;position:relative}.hero .wrap{z-index:0;position:relative}.phone-stage{padding:24px 0}.hmap{z-index:0;pointer-events:none;position:absolute;inset:0}.hmap svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hmap line{stroke:var(--ink-2);stroke-opacity:.22;stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke;transition:stroke-opacity .9s,stroke .9s}.hmap line.lit{stroke:var(--star);stroke-opacity:.95;stroke-dasharray:none;stroke-width:1.5px}.hmap line.tension.lit{stroke:var(--ember);stroke-dasharray:4 4}.hnode{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.hnode i{background:var(--ink-2);opacity:.35;border-radius:50%;width:8px;height:8px;transition:all .7s cubic-bezier(.2,.8,.2,1)}.hnode b{font:500 13px / 1.15 var(--sans);color:var(--ink-2);opacity:.5;white-space:nowrap;transition:opacity .7s,color .7s}.hnode small{font:600 11px / 1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c);opacity:0;margin-top:4px;transition:opacity .7s;display:block}.hnode.lit i{background:var(--c);opacity:1;width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 22%, transparent), 0 0 24px var(--c)}.hnode.lit b{opacity:1;color:var(--ink)}.hnode.lit small{opacity:1}@media (max-width:520px){.phone-stage{padding-top:96px}.hnode.faint{display:none}}.phone{z-index:1;aspect-ratio:320/650;background:#0b0c12;border-radius:48px;width:320px;max-width:86vw;padding:11px;position:relative;transform:rotate(1.5deg);box-shadow:0 50px 80px -30px #140f0a73,inset 0 0 0 1px #ffffff0f}.screen{color:#17161c;height:100%;font-family:var(--sans);background:#f6f2eb;border-radius:38px;flex-direction:column;display:flex;position:relative;overflow:hidden}.notch{z-index:3;background:#0b0c12;border-radius:20px;width:92px;height:27px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sbar{height:46px;font:600 13px / 1 var(--sans);letter-spacing:-.01em;color:#17161c;flex:none;justify-content:space-between;align-items:center;padding:0 24px 0 30px;display:flex}.sbar .ic{align-items:center;gap:5px;display:flex}.sbar svg{fill:#17161c;display:block}.apphead{border-bottom:1px solid #17161c12;flex:none;align-items:center;gap:10px;padding:6px 14px 12px;display:flex}.apphead .back{stroke:#17161c;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;width:22px;height:22px}.orb{background:radial-gradient(circle at 34% 30%,#fff1c9 0,#f2c86b 42%,#d48e3a 100%);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 0 0 3px #f2c86b33,0 6px 14px -4px #d48e3a8c}.apphead .who{flex:1;line-height:1.15}.apphead .who b{font:600 15px var(--sans);color:#17161c;display:block}.apphead .who small{color:#6e8f7c;align-items:center;gap:5px;font-size:11px;display:inline-flex}.apphead .who small:before{content:"";background:#7fa38e;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite live;box-shadow:0 0 0 3px #7fa38e33}@keyframes live{50%{box-shadow:0 0 0 5px #7fa38e0d}}.apphead .mapbtn{background:#ebe4d8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.apphead .mapbtn svg{fill:none;stroke:#17161c;stroke-width:1.6px;width:16px;height:16px}.home{background:#17161c;border-radius:3px;flex:none;width:112px;height:5px;margin:8px auto}.chat{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;padding:6px 16px;font-size:13px;line-height:1.45;transition:opacity .5s;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.chat.out{opacity:0}.msg{opacity:0;border-radius:18px;max-width:84%;padding:10px 14px;animation:.5s ease-out forwards pop;transform:translateY(8px)}.msg.ai{background:#fff;border:0;border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 1px 2px #17161c0f}.msg.me{color:#f5f1ea;background:#17161c;border-bottom-right-radius:6px;align-self:flex-end}.msg{flex:none}.msg.typing{gap:4px;padding:13px 14px;display:flex}.msg.typing i{background:#b9b1a3;border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25}}.chips{opacity:0;flex-wrap:wrap;flex:none;gap:6px;animation:.5s ease-out forwards pop;display:flex;transform:translateY(8px)}.chips span{background:#fbf9f5;border:1px solid #d8cfbf;border-radius:999px;padding:6px 11px;font-size:13px;transition:background .3s,color .3s,border-color .3s}.chips span.picked{color:#f5f1ea;background:#17161c;border-color:#17161c}@keyframes pop{to{opacity:1;transform:none}}.voice{color:#f5f1ea;background:#17161c;border-radius:999px;flex:none;align-items:center;gap:10px;height:50px;margin:10px 12px 0;padding:0 6px 0 14px;font-size:13px;display:flex;box-shadow:0 8px 20px -10px #17161c99}.voice .kb{fill:none;stroke:#a9a596;stroke-width:1.6px;flex:none;width:20px;height:20px}.wave{flex:1;align-items:center;gap:3px;height:24px;display:flex}.voice.idle .wave i{opacity:.55;height:20%;animation:none}.mic svg{fill:none;stroke:#17161c;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.apphead.idle .who small:before{animation:none}.wave i{background:#f2c86b;border-radius:2px;width:3px;height:30%;animation:1.2s ease-in-out infinite wave}.wave i:nth-child(2n){animation-delay:.15s}.wave i:nth-child(3n){animation-delay:.35s}.wave i:nth-child(5n){animation-delay:.55s}@keyframes wave{50%{height:100%}}.mic{background:#f2c86b;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.mic i{background:#17161c;border-radius:3px;width:12px;height:12px}.float-card{background:var(--night);width:230px;color:var(--cream);opacity:0;z-index:3;border-radius:16px;padding:14px 16px;font-size:13px;line-height:1.45;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:6px;right:-12px;transform:translateY(10px)rotate(-2deg);box-shadow:0 24px 48px -16px #00000073}.float-card.show{opacity:1;transform:rotate(-2deg)}.float-card .tag:before{content:"";background:var(--star);border-radius:50%;width:6px;height:6px}.float-card .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--star);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.float-card q{font-family:var(--serif);quotes:"“" "”";font-size:16px;line-height:1.3}@media (max-width:1100px){.float-card{right:0}}@media (max-width:520px){.float-card{margin:-40px auto 0;position:relative;bottom:auto;right:auto;transform:rotate(-2deg)}.phone-stage{flex-direction:column;align-items:center}}.problem .lead{margin-top:16px}.seg{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:28px;margin-top:56px;display:grid}.seg-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.seg-btn{text-align:left;border:1px solid var(--line);min-height:108px;color:var(--ink);cursor:pointer;font:500 15px / 1.25 var(--sans);background:0 0;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;transition:background .2s,border-color .2s,transform .2s;display:flex}.seg-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.seg-btn:hover{background:var(--card);transform:translateY(-1px)}.seg-btn[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.seg-btn[aria-selected=true] svg{stroke:var(--star)}.seg-panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;min-height:420px;padding:36px;display:flex;position:sticky;top:96px}.seg-panel .q{font:400 26px / 1.2 var(--serif);letter-spacing:-.01em;margin:0 0 12px}.seg-panel .help{color:var(--ink-2);font-size:17px}.seg-panel .ins{background:var(--night);color:var(--cream);border-radius:16px;margin-top:26px;padding:20px 22px}.rail-card .ins{background:var(--night);color:var(--cream);border-radius:16px;margin-top:18px;padding:20px 22px}.seg-panel .ins small,.rail-card .ins small{font:600 12px / 1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c);align-items:center;gap:8px;margin-bottom:10px;display:flex}.seg-panel .ins small:before,.rail-card .ins small:before{content:"";background:var(--c);width:7px;height:7px;box-shadow:0 0 10px var(--c);border-radius:50%}.seg-panel .ins p,.rail-card .ins p{font:400 18px / 1.4 var(--serif);color:#fff}.seg-panel .ins p em,.rail-card .ins p em{color:var(--c)}.seg-panel .ins .ill,.rail-card .ins .ill{font:400 13px var(--sans);color:var(--cream-2);opacity:.7;margin-top:10px;display:block}.seg-panel .go{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:26px;display:flex}.seg-panel .go a.link{color:var(--ink-2);font-size:15px}.seg-panel.fade{animation:.35s ease-out segfade}@keyframes segfade{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.stats-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-top:80px;display:flex}.stats-head h3{font:400 26px / 1.2 var(--serif);letter-spacing:-.01em}.stats-head p{color:var(--ink-2);font-size:15px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.stat{border-top:1px solid var(--line);flex-direction:column;padding:22px 0 0;display:flex}.stat h4{font:600 17px / 1.35 var(--sans);color:var(--ink);margin:0 0 22px}.stat b{font:400 clamp(32px, 4vw, 48px) / 1 var(--serif);letter-spacing:-.02em;margin-bottom:14px;display:block}.stat p{color:var(--ink-2);max-width:26ch;font-size:15px}.stat .so{border-top:1px solid var(--line);color:var(--ink);gap:10px;margin-top:auto;padding-top:18px;font-size:15px;font-weight:500;display:flex}.stat .so:before{content:"";background:var(--star);width:8px;height:8px;box-shadow:0 0 10px var(--star);border-radius:50%;flex:none;margin-top:7px}.stats sup a{color:var(--ink-2);margin:-6px -4px;padding:6px;font-size:13px;text-decoration:none;display:inline-block}@media (max-width:960px){.seg{grid-template-columns:1fr}.seg-panel{grid-column:1/-1;min-height:0;margin:4px 0 8px;position:static}}@media (max-width:560px){.seg-list{gap:8px}.seg-btn{min-height:96px;padding:14px 12px;font-size:13px}.seg-btn svg{width:22px;height:22px}.seg-panel{padding:24px}.stats{grid-template-columns:1fr;gap:0;margin-top:20px}.stat{padding:18px 0}.stats-head{margin-top:48px}}.steps{background:var(--paper-2)}.steps .head{text-align:left}.steps{padding:clamp(64px,8vw,104px) 0}.steps ol{counter-reset:st;grid-template-columns:1fr 56px 1fr 56px 1fr;align-items:start;max-width:1000px;margin:40px auto 0;padding:0;list-style:none;display:grid}.steps .step{text-align:center;counter-increment:st}.steps .link{height:120px;position:relative}.steps .link span{border-top:1.5px dashed color-mix(in srgb, var(--ink-2) 45%, transparent);position:absolute;top:50%;left:4px;right:10px}.steps .link:after{content:"";border-top:1.5px solid var(--ink-2);border-right:1.5px solid var(--ink-2);opacity:.6;width:8px;height:8px;position:absolute;top:50%;right:4px;transform:translateY(-50%)rotate(45deg)}.steps .art{background:var(--paper);border-radius:20px;place-items:center;height:120px;margin-bottom:16px;display:grid;overflow:hidden}.steps h3{font:400 22px / 1.2 var(--serif);margin:0 0 4px}.steps h3:before{content:counter(st);background:var(--ink);width:26px;height:26px;color:var(--paper);font:600 13px var(--sans);vertical-align:5px;border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.steps p{color:var(--ink-2);font-size:15px}.a-talk{flex-direction:column;gap:6px;width:170px;display:flex}.a-talk span{background:var(--ink);color:var(--paper);border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px;font-size:13px}.a-talk .w{background:var(--ink);border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:4px;height:36px;padding:0 14px;display:flex}.a-talk .w i{background:var(--star);border-radius:2px;width:3px;height:30%}.a-talk .w i:nth-child(2n){height:70%}.a-talk .w i:nth-child(3n){height:100%}.a-talk .w i:nth-child(5n){height:45%}.a-map{width:150px;height:95px}.a-map line{stroke:var(--ink-2);stroke-opacity:.35;stroke-width:1.2px}.a-see{background:var(--night);color:#fff;text-align:left;width:190px;font:400 14px / 1.4 var(--serif);border-radius:14px;padding:12px 14px}.a-see small{font:600 11px / 1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sage);align-items:center;gap:6px;margin-bottom:8px;display:flex}.a-see small:before{content:"";background:var(--sage);border-radius:50%;width:6px;height:6px}.a-see em{color:var(--star)}@media (max-width:860px){.steps ol{grid-template-columns:1fr;gap:12px;margin-top:28px}.steps .step{text-align:left;grid-template-columns:104px 1fr;align-items:center;column-gap:16px;display:grid}.steps .art{grid-row:span 2;height:84px;margin:0}.steps .art>*{transform:scale(.52)}.steps h3{align-self:end;font-size:20px}.steps p{align-self:start}.steps .link{height:40px;display:none}.steps .link span{border-top:0;border-left:1.5px dashed color-mix(in srgb, var(--ink-2) 45%, transparent);inset:8px auto 12px 50%}.steps .link:after{inset:auto auto 10px 50%;transform:translate(-50%)rotate(135deg)}}.night{background:var(--night);color:var(--cream);position:relative;overflow:hidden}.night .eyebrow,.night .lead{color:var(--cream-2)}.map-head{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.map{aspect-ratio:980/560;max-width:980px;margin:56px auto 0;position:relative}.map svg.lines{width:100%;height:100%;position:absolute;inset:0}.map svg.lines line{stroke:var(--cream);stroke-opacity:.18;stroke-width:1px;transition:stroke-opacity .4s,stroke .4s}.map svg.lines line.on{stroke:var(--star);stroke-opacity:.8}.map.drawn svg.lines line{animation:2.2s ease-out both draw}@keyframes draw{0%{stroke-dasharray:400;stroke-dashoffset:400px}to{stroke-dasharray:400;stroke-dashoffset:0}}.star{cursor:pointer;color:var(--cream);font:500 13px / 1.2 var(--sans);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:8px;transition:opacity .35s;display:flex;position:absolute;transform:translate(-50%,-50%)}.star .dot{width:var(--s,10px);height:var(--s,10px);background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent), 0 0 18px var(--c);animation:4s ease-in-out infinite twinkle;animation-delay:var(--d,0s);border-radius:50%;transition:transform .25s}.star:hover .dot,.star:focus-visible .dot,.star.active .dot{transform:scale(1.5)}.star .lbl{white-space:nowrap;opacity:.85}.star.dim{opacity:.18}@keyframes twinkle{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--c) 10%, transparent), 0 0 28px var(--c)}}.tip{z-index:5;background:var(--night-2);border:1px solid var(--night-line);pointer-events:none;opacity:0;border-radius:14px;width:250px;padding:14px 16px;font-size:13px;line-height:1.5;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%,calc(-100% - 22px))scale(.97);box-shadow:0 20px 40px -10px #0009}.tip.show{opacity:1;transform:translate(-50%,calc(-100% - 18px))}.tip b{font:400 18px / 1.3 var(--serif);color:#fff;margin-bottom:4px;display:block}.tip small{letter-spacing:.12em;text-transform:uppercase;color:var(--cream-2);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.tip small i{background:var(--c);border-radius:50%;width:7px;height:7px}.layers{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:24px;display:flex}.layer{color:var(--cream-2);font:500 13px var(--sans);align-items:center;gap:8px;display:inline-flex}.layer i{background:var(--c);border-radius:50%;width:8px;height:8px}.layer-desc{text-align:center;color:var(--cream-2);min-height:24px;margin-top:16px;font-size:15px}.insights{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:80px;display:grid}.icard{border-radius:var(--r);background:var(--night-2);border:1px solid var(--night-line);padding:26px}.icard small{font:600 12px / 1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c);align-items:center;gap:8px;margin-bottom:16px;display:flex}.icard small:before{content:"";background:var(--c);width:7px;height:7px;box-shadow:0 0 10px var(--c);border-radius:50%}.icard p{font:400 18px / 1.45 var(--serif);color:#fff}.icard p em{color:var(--c)}.map-cta{flex-direction:column;align-items:center;gap:12px;margin-top:48px;display:flex}.note{text-align:center;color:var(--cream-2);opacity:.7;margin-top:22px;font-size:13px}@media (max-width:860px){.insights{grid-template-columns:1fr}.map{aspect-ratio:auto;height:560px}.star .lbl{font-size:13px}}.coach .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.chatcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:12px;padding:28px;font-size:15px;line-height:1.5;display:flex}.chatcard .msg{opacity:1;max-width:88%;animation:none;transform:none}.chatcard .msg.ai{background:var(--paper);border-color:var(--line);color:var(--ink)}.chatcard .msg.me{background:var(--ink);color:var(--paper)}.chatcard .fw{color:var(--ink-2);border:1px dashed var(--line);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.chatcard .fw:before{content:"";background:var(--sage);border-radius:50%;width:6px;height:6px}.chatcard .chips{opacity:1;animation:none}.chatcard .chips span{background:var(--paper);border-color:var(--line);color:var(--ink);padding:7px 13px;font-size:13px}.features{gap:30px;margin-top:40px;display:grid}.feat{grid-template-columns:44px 1fr;gap:18px;display:grid}.feat .ic{place-items:start center;width:44px;height:44px;padding-top:2px;display:grid}.feat .ic svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.6px}.feat h3{font:600 17px / 1.3 var(--sans);margin-bottom:4px}.feat p{color:var(--ink-2);font-size:15px}@media (max-width:960px){.coach .wrap{grid-template-columns:1fr;gap:56px}.coach .chatcard{order:2}}.compare{background:var(--paper-2)}.vault{background:var(--night);color:var(--cream);border-top:2px solid var(--star);border-radius:32px;padding:clamp(36px,6vw,80px);position:relative;overflow:hidden}.vault .eyebrow,.vault .lead{color:var(--cream-2)}.vault h2 em{color:var(--star)}.vault .ptile{border:0;border-top:1px solid var(--night-line);background:0 0;border-radius:0;padding:22px 0 0}.vault .ptile svg{stroke:var(--star)}.vault .ptile p{color:var(--cream-2)}.privacy .grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid;position:relative}.ptile{border-radius:var(--r);border:1px solid var(--line);background:var(--card);padding:28px}.ptile svg{width:28px;height:28px;stroke:var(--ink);fill:none;stroke-width:1.5px;margin-bottom:22px}.ptile h3{font:600 17px / 1.3 var(--sans);margin-bottom:8px}.ptile p{color:var(--ink-2);font-size:15px}.privacy .head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}@media (max-width:960px){.privacy .grid{grid-template-columns:1fr 1fr}.privacy .head{grid-template-columns:1fr}}@media (max-width:560px){.privacy .grid{grid-template-columns:1fr 1fr;gap:10px}.vault .ptile{padding:16px 0 0}.vault .ptile svg{margin-bottom:14px}.vault .ptile h3,.vault .ptile p{font-size:15px}}.faq .wrap{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font:500 17px / 1.4 var(--sans);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:12px;height:12px;transition:transform .25s;transform:rotate(45deg)translateY(-3px)}details[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}details p{color:var(--ink-2);padding:0 40px 26px 0}@media (max-width:860px){.faq .wrap{grid-template-columns:1fr;gap:40px}}.final{text-align:center;padding:clamp(90px,11vw,150px) 0}.final .wrap{z-index:1;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.final canvas{width:100%;height:100%;position:absolute;inset:0}footer{color:var(--ink-2);padding:56px 0 40px;font-size:15px}footer .top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:32px;display:flex}footer .brand{flex-direction:column;gap:10px;max-width:340px;display:flex}footer .brand .logo{align-self:flex-start}footer .define{font-size:14px;line-height:1.55}footer .define i{font-family:var(--serif);color:var(--ink);font-size:14px}footer nav{flex-wrap:wrap;gap:28px;padding-top:8px;display:flex}footer nav a{text-decoration:none}footer nav a:hover{color:var(--ink)}footer .bottom{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:28px;font-size:14px;display:flex}footer .disc{max-width:70ch}footer .entity{max-width:44ch;line-height:1.55}@media (min-width:961px){.section,.steps{padding:clamp(56px,8vh,96px) 0}.seg{margin-top:36px}.seg-btn{gap:12px;min-height:92px;padding:14px 16px}.seg-panel{min-height:0;padding:26px 28px}.seg-panel .q{margin:0 0 10px;font-size:26px}.seg-panel .ins{margin-top:18px;padding:16px 18px}.seg-panel .go{padding-top:18px}.stats-head{margin-top:56px}.map{max-width:min(980px,175vh - 805px);margin-top:32px}.layers{margin-top:16px}.insights{margin-top:56px}.features{gap:22px;margin-top:28px}.chatcard{gap:10px;padding:24px}.privacy .grid{margin-top:40px}summary{padding:18px 0}.final{padding:clamp(64px,10vh,110px) 0}}@media (max-width:960px){.nav .btn.sm{height:44px}.logo{min-height:44px}.nav .logo{font-size:34px}footer nav{gap:4px 22px}footer nav a{align-items:center;min-height:44px;display:inline-flex}}.reveal{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.coach .lead{margin-top:16px}.why-cta{margin-top:32px}@media (max-width:960px){.coach .chatcard{display:none}.insights{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:40px -24px 0;padding:0 24px 8px;display:flex;overflow-x:auto}.insights::-webkit-scrollbar{display:none}.insights .icard{scroll-snap-align:center;flex:0 0 84%}.map-cta{margin-top:32px}.section{padding:64px 0}.steps{padding:56px 0}.hero{padding-bottom:64px}.final{padding:64px 0}}.seg-rail{display:none}@media (max-width:960px){.seg{display:none}.seg-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:24px -24px 0;padding:0 24px 10px;display:flex;overflow-x:auto}.seg-rail::-webkit-scrollbar{display:none}.rail-card{scroll-snap-align:center;background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:0 0 84%;padding:22px;display:flex}.rail-tag{font:500 13px var(--sans);color:var(--ink-2);align-items:center;gap:8px;margin-bottom:12px;display:flex}.rail-tag svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rail-card .q{font:400 22px / 1.25 var(--serif);margin:0 0 10px}.rail-card .help{color:var(--ink-2);font-size:15px}.rail-go{background:var(--ink);height:48px;color:var(--paper);font:500 15px var(--sans);border-radius:999px;justify-content:center;align-items:center;margin-top:18px;text-decoration:none;display:flex}}.pricing{background:var(--paper-2)}.pricing .head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.pgrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:48px;display:grid}.pcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;padding:28px 24px 24px;display:flex;position:relative}.pcard.popular{border:1.5px solid var(--ink)}.pcard .badge{background:var(--ink);color:var(--paper);font:600 12px / 1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;position:absolute;top:-12px;left:24px}.pcard h3{font:400 24px / 1.2 var(--serif);letter-spacing:-.01em}.pcard .now{align-items:baseline;gap:10px;margin-top:18px;display:flex}.pcard .now strong{font:400 44px / 1 var(--serif);letter-spacing:-.02em}.pcard .now s{color:var(--ink-2);font-size:16px}.pcard .per{color:var(--ink-2);margin-top:6px;font-size:15px}.pcard ul{border-top:1px solid var(--line);color:var(--ink-2);gap:10px;margin:20px 0 24px;padding:18px 0 0;font-size:15px;list-style:none;display:grid}.pcard li{gap:10px;display:flex}.pcard li:before{content:"";background:var(--sage);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.pcard .btn{width:100%;margin-top:auto}.pcard:not(.popular) .btn{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:0 0}.pcard:not(.popular) .btn:hover{border-color:var(--ink-2)}.pricing .pnote{max-width:78ch;color:var(--ink-2);margin-top:28px;font-size:14px;line-height:1.6}.pricing .pnote a{color:var(--ink-2)}@media (max-width:960px){.pricing .head{grid-template-columns:1fr;gap:16px}.pgrid{grid-template-columns:1fr;gap:22px;max-width:480px}}
