@font-face{font-family:InterTight;src:url('/assets/InterTight.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:DMSans;src:url('/assets/DMSans.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--deep:#07281f;--glass:#0a3b2e;--text:#fff;--muted:#bfe3d2;--line:#2a7a64;--gold:#ffe066;--coral:#f2603c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--deep);color:var(--text);font:1rem/1.65 DMSans,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:25px;border-bottom:1px solid #bfe3d22b}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:800 30px InterTight,sans-serif;letter-spacing:-1px}.brand img{width:46px;height:46px}.nav nav{display:flex;gap:32px}.nav nav a{text-decoration:none;color:var(--muted);font-size:15px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 25px;background:var(--coral);color:#201109;border-radius:5px;font-weight:700;text-decoration:none;line-height:1.3;transition:background .18s}.button:hover{background:#ff805f}.button.small{min-height:44px;padding:12px 18px;font-size:14px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:4%;min-height:730px;padding-block:68px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.15em;color:var(--muted);margin:0 0 26px}h1,h2,h3{font-family:InterTight,sans-serif;font-weight:700;line-height:1.02;letter-spacing:-.045em;margin:0}h1{font-size:clamp(64px,7.7vw,112px)}h1 em{color:var(--gold);font-style:normal}h2{font-size:clamp(40px,4.7vw,68px)}h3{font-size:28px;letter-spacing:-.025em}.intro{font-size:20px;color:var(--muted);max-width:440px;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{font-weight:600;font-size:15px}.fine{font-size:13px;color:var(--muted);margin-top:20px}.hero-art{position:relative}.hero-art>img{display:block;width:100%}.art-caption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #bfe3d24d;padding-top:20px;margin-top:25px;font-size:11px;letter-spacing:.1em;color:var(--muted)}.intro-band{background:var(--glass);padding:96px 0}.intro-band p:last-child{max-width:600px;font-size:21px;color:var(--muted);margin:30px 0 0}.skip{position:fixed;top:-80px;left:16px;padding:12px;background:var(--gold);color:var(--deep);z-index:100}.skip:focus{top:12px}@media(max-width:850px){.wrap{width:calc(100% - 40px)}.nav nav{display:none}.brand{font-size:26px}.hero{grid-template-columns:1fr;min-height:0;padding-block:55px;gap:45px}.hero-art{max-width:530px;width:100%;margin:auto}.hero h1{font-size:clamp(60px,13vw,100px)}.hero-copy .intro{max-width:600px}.intro-band{padding:64px 0}.art-caption{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.section{padding-block:105px}.practice-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:11%;align-items:center}.section-intro{font-size:21px;color:var(--muted);max-width:600px}.steps{list-style:none;margin:42px 0 0;padding:0}.steps li{display:flex;gap:24px;padding:23px 0;border-top:1px solid #bfe3d22b}.steps li>span{color:var(--gold);font:600 16px InterTight;min-width:26px;padding-top:5px}.steps h3{font-size:24px}.steps p{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.6}.screen-feature{margin:0;max-width:330px;justify-self:center}.screen-feature img{display:block;border:6px solid #142c24;border-radius:37px;box-shadow:0 35px 60px #03171077}.screen-feature figcaption{font-size:14px;color:var(--muted);text-align:center;margin-top:24px}.section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;align-items:end;margin-bottom:55px}.section-head>p{font-size:20px;color:var(--muted);max-width:390px;margin:0}.stage-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.stage-list summary{display:flex;align-items:center;gap:35px;padding:32px 0;font:600 34px InterTight}.stage-number{font-size:17px;color:var(--gold);min-width:34px}.stage-list summary small{display:block;font:400 16px/1.5 DMSans;color:var(--muted);margin-top:10px;letter-spacing:0}.expand{margin-left:auto;color:var(--gold);font-size:28px}details[open] .expand{transform:rotate(45deg)}.stage-body{padding:0 0 30px 69px;display:grid;grid-template-columns:1fr 1fr;gap:60px;color:var(--muted)}.stage-body p{max-width:400px;margin:0}.stage-body ul{margin:0;padding-left:20px}.stage-body li{padding-bottom:8px;color:#fff}.program-note{font-size:15px;max-width:780px;color:var(--muted);margin:30px 0 0 69px}.tools-section{background:#051d17}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tool-grid article{background:#0a3328;border:1px solid #22533f;overflow:hidden;border-radius:12px}.screenshot-window{height:440px;overflow:hidden;background:#103e30;padding:35px 14% 0}.screenshot-window img{display:block;border:5px solid #182c24;border-radius:29px 29px 0 0;max-width:300px;margin:auto}.tool-copy{position:relative;padding:35px 38px;background:#0a3328;border-top:1px solid #22533f}.tool-copy .eyebrow{display:block;margin-bottom:16px;font-size:12px;color:var(--gold)}.tool-copy p{color:var(--muted);max-width:440px;margin-bottom:0}.continuity h2{max-width:960px}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:50px}.three-columns h3{font-size:24px;line-height:1.2}.three-columns p{color:var(--muted)}.beta-banner{padding-block:90px;background:var(--gold);color:var(--deep)}.beta-banner .eyebrow{color:var(--deep)}.beta-banner p:not(.eyebrow){font-size:20px;margin:28px 0}.footer{display:flex;justify-content:space-between;gap:40px;padding-block:60px}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 50px;align-content:start;font-size:15px}.footer p,.footer small{color:var(--muted);font-size:14px}.footer .brand{font-size:30px}.footer-note{text-align:right;margin:0}.page-hero{padding-block:75px}.page-hero h1{font-size:clamp(54px,7vw,96px)}.page-hero .intro{max-width:730px}.availability{display:inline-block;margin-top:16px;padding:15px 20px;background:var(--glass);border:1px solid var(--line);border-radius:4px;color:var(--muted)}.content-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;border-top:1px solid var(--line)}.content-columns h2{font-size:38px}.check-list{padding-left:22px;margin:30px 0}.check-list li{padding:7px 0;color:var(--muted)}.info-panel{padding:35px;background:var(--glass);border-radius:10px}.info-panel ol{padding-left:23px}.info-panel li{padding:9px 0}.info-panel p{color:var(--muted)}.help-layout{display:grid;grid-template-columns:230px 1fr;gap:10%;border-top:1px solid var(--line);padding-top:65px}.contents{align-self:start;display:grid;gap:16px;position:sticky;top:35px;font-size:15px}.prose{max-width:820px}.prose h2{font-size:38px;line-height:1.13;letter-spacing:-.03em;margin:55px 0 24px}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--muted);font-size:18px;line-height:1.75}.prose details summary{font-weight:600;padding:22px 38px 22px 0;position:relative;font-size:18px}.prose details summary:after{content:'+';position:absolute;right:5px;color:var(--gold);font-size:23px;top:17px}.prose details[open] summary:after{content:'−'}.prose details p{font-size:16px;padding-bottom:18px;margin:0}.prose section+section{margin-top:60px}.legal{border-top:1px solid var(--line);padding-top:60px;padding-bottom:100px}.prose a{color:white}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.practice-layout{gap:7%}.section{padding-block:75px}.three-columns{gap:26px}.footer-note{display:none}.help-layout{gap:5%;grid-template-columns:190px 1fr}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{gap:14px;padding-block:18px}.nav .small{font-size:12px;padding:10px 12px}.brand img{width:37px;height:37px}.brand{font-size:25px;gap:8px}.section{padding-block:60px}.practice-layout,.section-head,.tool-grid,.three-columns,.content-columns,.help-layout{grid-template-columns:1fr}.practice-layout{gap:55px}.screen-feature{max-width:290px}.section-head{gap:25px;margin-bottom:35px}.section-head>p{max-width:100%;font-size:18px}.stage-list summary{gap:15px;font-size:29px}.stage-list summary small{font-size:14px;max-width:240px}.stage-number{min-width:22px;font-size:15px}.stage-body{padding-left:37px;grid-template-columns:1fr;gap:20px}.program-note{margin-left:0}.screenshot-window{height:395px}.tool-copy{padding:28px}.three-columns{gap:18px;margin-top:35px}.three-columns p{margin-bottom:0}.beta-banner{padding-block:65px}.footer{display:block;padding-block:40px}.footer nav{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.page-hero{padding-block:60px}.content-columns{gap:30px}.info-panel{padding:25px}.contents{position:static;display:flex;flex-wrap:wrap;gap:10px 20px;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:20px}.prose h2{font-size:33px}.prose p{font-size:17px}.help-layout{padding-top:30px}.hero-actions{gap:19px}.hero-actions .button{font-size:15px}}
