:root{--ink:#16181d;--ink-2:#4a5058;--ink-3:#7c838c;--line:#dfe3e8;--bg:#ffffff;--bg-soft:#f5f6f8;--accent:#16181d;--maxw:1100px}*{box-sizing:border-box}html{background:#fff}#stage{min-height:72vh}body{margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.toolbar{background:#101318;color:#fff;font-size:13px}.toolbar .wrap{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.toolbar b{font-weight:600}.toolbar span{color:#9aa3ad}.seg{display:flex;border:1px solid #39414b;border-radius:7px;overflow:hidden}.seg button{appearance:none;border:0;background:#1c2129;color:#c9d1d9;padding:7px 16px;font:inherit;cursor:pointer}.seg button+button{border-left:1px solid #39414b}.seg button[aria-pressed="true"]{background:#fff;color:#101318;font-weight:600}.stepbar{background:#1c2129;border-top:1px solid #2a313a;overflow-x:auto}.stepbar .wrap{display:flex;gap:26px;padding-top:10px;padding-bottom:12px;min-width:max-content}.phase{display:flex;flex-direction:column;gap:7px}.phase-label{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#6f7885}.chips{display:flex;gap:6px}.chip{appearance:none;border:1px solid #39414b;background:#101318;color:#c9d1d9;border-radius:6px;padding:6px 11px;font:inherit;font-size:12.5px;line-height:1.2;cursor:pointer;white-space:nowrap}.chip .n{color:#6f7885;margin-right:6px}.chip[aria-current="true"]{background:#fff;color:#101318;border-color:#fff;font-weight:600}.chip[aria-current="true"] .n{color:#6f7885}.chip.done::after{content:"•";margin-left:7px;color:#4c9a6a}.step{display:none}.step.is-active{display:block}.ty{max-width:720px;margin:0 auto;padding:54px 20px 72px;text-align:center}.ty h1{font-size:clamp(24px,4.2vw,34px);margin:0 auto;max-width:18em}.ty .sub{font-size:clamp(16px,2.3vw,18px);color:var(--ink-2);margin:0 auto 12px;max-width:30em}.ty .lead{font-size:clamp(15.5px,2.2vw,17px);line-height:1.6;color:var(--ink-2);margin:0 auto;max-width:34em}.video-ph{position:relative;aspect-ratio:16/9;border:1px dashed var(--line);border-radius:12px;background:var(--bg-soft);display:grid;place-items:center;margin:30px 0 26px}.video-ph::before{content:"";position:absolute;inset:10px;border-radius:8px;background:repeating-linear-gradient(45deg,#eceef1 0 10px,#f3f4f6 10px 20px)}.video-ph .play{position:relative;width:64px;height:64px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;margin:0 auto 10px}.video-ph .play::after{content:"";width:0;height:0;border-left:18px solid var(--ink-2);border-top:12px solid #fff0;border-bottom:12px solid #fff0;margin-left:5px}.video-ph .cap{position:relative;font-size:13px;color:var(--ink-3)}.ty .cta{max-width:420px;margin:0 auto}.ty .cta-note{margin-top:12px}.mailnote{margin:0 auto 22px;font-size:13px;line-height:1.5;color:var(--ink-3);max-width:32em}.vid{max-width:760px;margin:0 auto;padding:44px 20px 72px;text-align:center}.ep-marker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.vid h1{font-size:clamp(24px,4.2vw,34px);line-height:1.2;letter-spacing:-.01em;margin:0 auto 12px;max-width:18em}.vid .lead{font-size:clamp(15.5px,2.2vw,17.5px);line-height:1.55;color:var(--ink-2);margin:0 auto;max-width:34em}.vid .cta{max-width:420px;margin:0 auto}.next-note{margin:28px auto 0;padding-top:20px;border-top:1px solid var(--line);font-size:14px;line-height:1.55;color:var(--ink-2);max-width:36em}.next-note b{color:var(--ink)}.script{text-align:left;border:1px dashed var(--line);border-radius:12px;background:var(--bg-soft);padding:24px;margin:30px 0 26px}.script .head{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.beats{list-style:none;margin:0;padding:0}.beats li{padding:15px 0;border-top:1px solid var(--line)}.beats li:first-child{border-top:0;padding-top:0}.time{display:block;font-size:12px;letter-spacing:.04em;color:var(--ink-3);margin-bottom:3px}.beat-t{font-weight:600;font-size:15.5px;line-height:1.35}.beat-d{margin:5px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.trick{margin:8px 0 0;padding-left:13px;border-left:2px solid var(--ink-3);font-size:13.5px;line-height:1.5;color:var(--ink-2)}.opts{margin:12px 0 0;display:grid;gap:8px}.opt{border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 13px;font-size:13.5px;line-height:1.5;color:var(--ink)}.opt b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.opt i{display:block;font-style:normal;color:var(--ink-3);font-size:12.5px;margin-top:6px}.script-sub{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.script-sub h4{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.script-sub ul{margin:0;padding-left:18px}.script-sub li{font-size:14px;line-height:1.55;color:var(--ink-2);margin-bottom:7px}.mail{max-width:660px;margin:0 auto;padding:42px 20px 72px}.mail-meta{border:1px solid var(--line);border-radius:12px 12px 0 0;background:var(--bg-soft);padding:16px 18px;display:grid;gap:9px}.mrow{display:grid;grid-template-columns:118px 1fr;gap:12px;font-size:13.5px;line-height:1.45;align-items:baseline}.mk{color:var(--ink-3)}.mv{color:var(--ink)}.mv b{font-weight:600}.mail-body{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:#fff;padding:28px 26px 30px}.mail-body p{margin:0 0 16px;font-size:16px;line-height:1.6}.mail-cta{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;padding:14px 24px;border-radius:8px;font:600 16px/1.2 inherit;margin:4px 0 16px}.mail-note{font-size:14.5px;color:var(--ink-2)}.mail-small{font-size:13.5px;color:var(--ink-3)}.mail-small a{color:var(--ink-2)}.mail-thumb{position:relative;display:block;aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;background:repeating-linear-gradient(45deg,#eceef1 0 10px,#f3f4f6 10px 20px);display:grid;place-items:center;margin:4px 0 8px;text-decoration:none}.mail-thumb .play{width:54px;height:54px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center}.mail-thumb .play::after{content:"";width:0;height:0;border-left:15px solid var(--ink-2);border-top:10px solid #fff0;border-bottom:10px solid #fff0;margin-left:4px}.thumb-cap{font-size:13px;color:var(--ink-3);text-align:center;margin:0 0 18px}.ps{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.6;color:var(--ink-2)}.ps a{color:var(--ink)}.mail-foot{margin-top:16px;font-size:12px;line-height:1.5;color:var(--ink-3);text-align:center}@media(max-width:600px){.mrow{grid-template-columns:1fr;gap:2px}}.formpage{max-width:660px;margin:0 auto;padding:44px 20px 72px}.formpage h1{font-size:clamp(24px,4vw,32px);line-height:1.2;letter-spacing:-.01em;margin:0 0 10px}.formpage .lead{font-size:clamp(15.5px,2.2vw,17px);line-height:1.55;color:var(--ink-2);margin:0 0 6px;max-width:38em}.formpage .meta{font-size:13.5px;color:var(--ink-3);margin:0 0 8px}.q{padding:22px 0;border-top:1px solid var(--line)}.q-label{display:block;font-weight:600;font-size:16.5px;line-height:1.4;margin:0 0 12px}.q-note{font-size:13px;line-height:1.45;color:var(--ink-3);margin:-6px 0 12px}.choices{display:grid;gap:8px}.choice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:11px 13px;font-size:15px;line-height:1.4;cursor:pointer;background:#fff}.choice input{margin-top:2px}.ftext{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}textarea.ftext{min-height:92px;resize:vertical}.formpage .cta{margin-top:26px}.form-foot{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--ink-3)}.calpage{max-width:760px;margin:0 auto;padding:44px 20px 72px}.calpage h1{font-size:clamp(24px,4vw,32px);line-height:1.2;letter-spacing:-.01em;margin:0 0 8px}.calpage .lead{font-size:clamp(15.5px,2.2vw,17px);line-height:1.55;color:var(--ink-2);margin:0 0 26px;max-width:38em}.cal{border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;grid-template-columns:1fr;gap:24px}.cal-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;margin-bottom:12px}.cal-head span{color:var(--ink-3);font-weight:400;font-size:18px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.dow{font-size:10.5px;color:var(--ink-3);padding:4px 0;text-transform:uppercase;letter-spacing:.05em}.day{padding:9px 0;border-radius:7px;font-size:14px;border:1px solid #fff0;color:var(--ink-3)}.day.free{border-color:var(--line);color:var(--ink);cursor:pointer}.day.sel{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.slots{display:grid;gap:8px;align-content:start}.slot-title{font-size:13px;color:var(--ink-3)}.slot{border:1px solid var(--line);border-radius:8px;padding:11px;text-align:center;font-size:15px;background:#fff;cursor:pointer}.slot.sel{border-color:var(--accent);font-weight:600}.calnote{margin:20px 0 0;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:40em}.mailseries{max-width:660px;margin:0 auto;padding:44px 20px 72px}.mailseries .mail{padding:0;max-width:none}.mail-when{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:0 0 10px}.mail-when b{font-size:15.5px}.mail-when span{font-size:13px;color:var(--ink-3)}.mailseries .mail+.mail-when{margin-top:40px;padding-top:36px;border-top:1px solid var(--line)}.summary{border:1px solid var(--line);border-radius:10px;margin:4px 0 18px}.srow{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:11px 14px;border-top:1px solid var(--line);font-size:15px;line-height:1.45}.srow:first-child{border-top:0}.srow .sk{color:var(--ink-3)}.srow .sv b{font-weight:600}@media(max-width:600px){.srow{grid-template-columns:1fr;gap:2px}}.okpage{max-width:660px;margin:0 auto;padding:52px 20px 72px;text-align:center}.okmark{width:54px;height:54px;border-radius:50%;background:#eef6f1;border:1px solid #cfe3d7;display:grid;place-items:center;margin:0 auto 18px;color:#2f7d51;font-size:24px;line-height:1}.okpage h1{font-size:clamp(24px,4vw,32px);line-height:1.2;letter-spacing:-.01em;margin:0 0 10px}.okpage .lead{font-size:clamp(15.5px,2.2vw,17px);line-height:1.55;color:var(--ink-2);margin:0 auto 30px;max-width:34em}.nextsteps{list-style:none;margin:0 auto;padding:0;counter-reset:ns;display:grid;gap:14px;text-align:left;max-width:34em}.nextsteps li{position:relative;padding-left:40px;font-size:15.5px;line-height:1.5}.nextsteps li::before{counter-increment:ns;content:counter(ns);position:absolute;left:0;top:-1px;width:27px;height:27px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:12.5px;font-weight:600;color:var(--ink-2)}.okpage .cta{max-width:340px;margin:30px auto 0}.okfoot{margin:22px auto 0;font-size:13.5px;line-height:1.55;color:var(--ink-3);max-width:34em}.map{max-width:var(--maxw);margin:0 auto;padding:44px 20px 70px}.map h2{font-size:clamp(24px,3.8vw,34px);line-height:1.2;letter-spacing:-.01em;margin:0 0 10px}.map-lead{margin:0 0 32px;color:var(--ink-2);max-width:46em;line-height:1.55}.map-grid{display:grid;grid-template-columns:1fr;gap:28px}.lane{display:flex;flex-direction:column}.lane-title{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.node{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px 14px;font:inherit;cursor:pointer}.node b{display:block;font-size:14.5px;line-height:1.3;font-weight:600}.node span{display:block;font-size:12.5px;line-height:1.4;color:var(--ink-3);margin-top:3px}.node:hover{border-color:var(--ink-3)}.node.static{background:var(--bg-soft);border-style:dashed;cursor:default}.node.static:hover{border-color:var(--line)}.arrow{height:22px;position:relative}.arrow::before{content:"";position:absolute;left:19px;top:0;bottom:6px;width:1px;background:var(--line)}.arrow::after{content:"";position:absolute;left:16px;bottom:0;width:0;height:0;border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:6px solid var(--line)}.branch{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 7px}.lane-note{margin:14px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.stub{max-width:var(--maxw);margin:0 auto;padding:80px 20px 100px}.stub .tag{display:inline-block;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:99px;padding:5px 11px;margin-bottom:16px}.stub h2{font-size:clamp(24px,3.8vw,34px);line-height:1.2;letter-spacing:-.01em;margin:0 0 12px}.stub p{margin:0;font-size:clamp(16px,2.2vw,18px);line-height:1.55;color:var(--ink-2);max-width:40em}.stepnav{background:#101318;color:#9aa3ad;font-size:13px}.stepnav .wrap{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.stepnav button{appearance:none;border:1px solid #39414b;background:#1c2129;color:#fff;border-radius:7px;padding:9px 15px;font:inherit;cursor:pointer}.stepnav button[disabled]{opacity:.35;cursor:default}body:not(.mode-tpl) .v-tpl{display:none}body.mode-tpl .v-ex{display:none}.site-header{border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.logo{display:flex;align-items:center;gap:10px;font-weight:600}.logo .mark{width:30px;height:30px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--line)}.header-note{font-size:13px;color:var(--ink-3)}.hero{padding:44px 0 52px}.hero-grid{display:grid;grid-template-columns:1fr;gap:34px}.eyebrow{display:inline-block;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--line);padding:6px 12px;border-radius:99px;margin-bottom:18px}h1{font-size:clamp(27px,5.2vw,42px);line-height:1.18;letter-spacing:-.015em;margin:0 0 16px}h1 .qual{display:block;font-size:.58em;font-weight:500;line-height:1.3;letter-spacing:0;color:var(--ink-2);margin-top:.4em}.sub{font-size:clamp(16px,2.4vw,19px);color:var(--ink-2);margin:0 0 26px;max-width:36em}.deliver{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin:0;padding:14px 0 0;border-top:1px solid var(--line);font-size:15px;color:var(--ink-2)}.deliver>span{position:relative;padding-left:15px}.deliver>span::before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--ink-3)}.deliver strong{color:var(--ink);font-weight:600}.mirror{border-top:1px solid var(--line);padding:54px 0 58px}.mirror h2{font-size:clamp(22px,3.6vw,32px);line-height:1.25;letter-spacing:-.01em;margin:0 0 28px;max-width:19em}.mirror-grid{display:grid;grid-template-columns:1fr;gap:30px}.mirror-list p{margin:0;padding:16px 0;border-top:1px solid var(--line);font-size:clamp(16px,2.2vw,18px);line-height:1.5}.mirror-list p:first-child{border-top:0;padding-top:0}.turn{margin:34px 0 0;padding:20px 24px;border-left:3px solid var(--ink);background:var(--bg-soft);font-size:clamp(17px,2.4vw,20px);line-height:1.45;max-width:40em}.videos{border-top:1px solid var(--line);padding:54px 0 58px}.videos h2{font-size:clamp(22px,3.6vw,32px);line-height:1.25;letter-spacing:-.01em;margin:0 0 24px;max-width:19em}.vlist{list-style:none;margin:0;padding:0;counter-reset:v;display:grid;grid-template-columns:1fr}.vlist li{padding:20px 0;border-top:1px solid var(--line)}.vlist li::before{counter-increment:v;content:counter(v);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:12px}.vlist h3{font-size:clamp(17px,2.2vw,19px);line-height:1.3;margin:0 0 6px}.vlist p{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.about{border-top:1px solid var(--line);padding:54px 0 58px}.about-grid{display:grid;grid-template-columns:1fr;gap:30px}.about h2{font-size:clamp(22px,3.6vw,32px);line-height:1.25;letter-spacing:-.01em;margin:0 0 18px;max-width:19em}.bio{margin:0;font-size:clamp(16px,2.2vw,17.5px);line-height:1.6;color:var(--ink-2);max-width:38em}.creds{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:11px}.creds li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.creds li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.creds strong{color:var(--ink);font-weight:600}.quotes{border-top:1px solid var(--line);padding:54px 0 58px}.quotes h2{font-size:clamp(22px,3.6vw,32px);line-height:1.25;letter-spacing:-.01em;margin:0 0 26px}.qgrid{display:grid;grid-template-columns:1fr;gap:20px}.q{background:var(--bg-soft);border-radius:10px;padding:22px}.q p{margin:0 0 14px;font-size:16px;line-height:1.55}.q .who{font-size:13.5px;color:var(--ink-3)}.qnote{margin:24px 0 0;font-size:13.5px;color:var(--ink-3)}.site-footer{border-top:1px solid var(--line);padding:26px 0 40px;font-size:13px;color:var(--ink-3)}.site-footer .wrap{display:flex;gap:12px 24px;flex-wrap:wrap;justify-content:space-between;align-items:center}.flinks{display:flex;gap:18px;flex-wrap:wrap}.flinks a{color:var(--ink-2)}.hero-media{display:flex;flex-direction:column;gap:10px}.img-ph{position:relative;aspect-ratio:4/5;border:1px dashed var(--line);border-radius:12px;background:var(--bg-soft);display:grid;place-items:center;text-align:center;padding:24px}.img-ph::before{content:"";position:absolute;inset:10px;border-radius:8px;background:repeating-linear-gradient(45deg,#eceef1 0 10px,#f3f4f6 10px 20px)}.img-ph p{position:relative;margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-3);max-width:20em}.img-cap{font-size:12.5px;color:var(--ink-3);text-align:center}.cta{display:block;width:100%;padding:16px;border:0;border-radius:8px;background:var(--accent);color:#fff;font:600 17px/1.2 inherit;cursor:pointer;text-align:center;text-decoration:none}.cta-hero{display:inline-block;width:auto;padding:16px 30px;margin-top:26px}.cta-note{font-size:13px;color:var(--ink-3);margin:10px 0 0}.closing{border-top:1px solid var(--line);background:var(--bg-soft);padding:52px 0 60px;scroll-margin-top:56px}.closing .wrap{max-width:560px}.closing-lead{text-align:center;margin:0 0 22px}.closing-lead h2{font-size:clamp(21px,3.4vw,28px);line-height:1.25;margin:0}.closing-lead p{color:var(--ink-2);margin:0}.form-card{border:1px solid var(--line);border-radius:12px;padding:22px;background:#fff}.series-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.field{margin-bottom:10px}.field input[type=text],.field input[type=email]{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}.cta-form{margin-top:6px}.consent{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--ink-2);margin-top:14px}.microcopy{font-size:13px;color:var(--ink-3);margin:12px 0 0;line-height:1.45}.proof{font-size:13px;color:var(--ink-2);margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}.todo{margin:26px 0 0;padding:12px 14px;border:1px dashed var(--line);border-radius:8px;font-size:13px;color:var(--ink-3)}@media(min-width:880px){.hero{padding:64px 0 72px}.hero-grid{grid-template-columns:1.08fr .92fr;gap:56px;align-items:start}.mirror{padding:70px 0 74px}.mirror-grid{grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.videos{padding:70px 0 74px}.vlist{grid-template-columns:repeat(3,1fr);column-gap:40px}.about{padding:70px 0 74px}.about-grid{grid-template-columns:1.15fr .85fr;gap:50px;align-items:start}.cal{grid-template-columns:1.35fr .65fr;gap:30px}.quotes{padding:70px 0 74px}.qgrid{grid-template-columns:repeat(3,1fr);gap:24px}.map{padding:52px 20px 80px}.map-grid{grid-template-columns:repeat(4,1fr);gap:22px;align-items:start}}