@font-face{font-family:Aileron;font-style:italic;font-display:swap;font-weight:300;src:url(../media/aileron-latin-300-italic.2_0b2m52gxxk9.woff2)format("woff2"),url(../media/aileron-latin-300-italic.2np75h5e179fb.woff)format("woff")}
@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:400;src:url(../media/aileron-latin-400-normal.1kb3q41q3z-pa.woff2)format("woff2"),url(../media/aileron-latin-400-normal.2xw_s7_1lgygp.woff)format("woff")}
@font-face{font-family:Aileron;font-style:italic;font-display:swap;font-weight:400;src:url(../media/aileron-latin-400-italic.2f7c8jh-7v3lj.woff2)format("woff2"),url(../media/aileron-latin-400-italic.2v4ll41wfbt-8.woff)format("woff")}
@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:600;src:url(../media/aileron-latin-600-normal.05luglbbkfbjl.woff2)format("woff2"),url(../media/aileron-latin-600-normal.2xbyit2ke6g5g.woff)format("woff")}
@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:700;src:url(../media/aileron-latin-700-normal.1x-wn1n8r9j_s.woff2)format("woff2"),url(../media/aileron-latin-700-normal.2lxlillj1vaeo.woff)format("woff")}
@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:800;src:url(../media/aileron-latin-800-normal.0uwafzsrtey8a.woff2)format("woff2"),url(../media/aileron-latin-800-normal.0tl8iuj_nnek2.woff)format("woff")}
@font-face{font-family:Aileron;font-style:italic;font-display:swap;font-weight:800;src:url(../media/aileron-latin-800-italic.0o-cl69gwluq0.woff2)format("woff2"),url(../media/aileron-latin-800-italic.0unzi6-mto9xv.woff)format("woff")}
:root{--oxblood:#74070e;--red:#a00a0a;--paper:#f7f6ee;--paper-2:#edeadf;--ink:#2b2626;--graphite:#6b6464;--marker:#f3c6ca;--line:#2b262629;--gutter:20px;--measure:680px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Aileron,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55}#app{z-index:1;position:relative}a{color:inherit}button{font-family:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.nw{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{letter-spacing:-.045em;margin:0;font-weight:800;line-height:.93}.wrap{width:100%;max-width:calc(var(--measure) + var(--gutter)*2);padding:0 var(--gutter);margin:0 auto}.btn{appearance:none;cursor:pointer;letter-spacing:-.01em;border:0;border-radius:999px;padding:16px 26px;font-size:16px;font-weight:600;line-height:1;transition:transform .15s,background-color .15s}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn-ox{background:var(--oxblood);color:var(--paper)}.btn-ox:hover{background:#5d050b}.btn-paper{background:var(--paper);color:var(--oxblood)}.btn-paper:hover{background:#fff}.link-btn{appearance:none;cursor:pointer;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:15px;text-decoration:underline;text-decoration-thickness:1px}.tags{letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;display:flex}.tags img{width:34px;height:34px;display:block}.hl{background:linear-gradient(transparent 4%,var(--marker) 4%,var(--marker) 96%,transparent 96%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}.hl:before,.hl:after{content:"";vertical-align:-.25em;background:linear-gradient(var(--red),var(--red)) center/2px 100% no-repeat, radial-gradient(circle,var(--red) 0 2.6px,transparent 3px) center var(--dot,top)/7px 7px no-repeat;width:7px;height:1.2em;display:inline-block}.hl:before{--dot:top;margin:0 .06em 0 -.35em}.hl:after{--dot:bottom;margin:0 -.35em 0 .06em}.hero{background:var(--oxblood);color:var(--paper);min-height:100svh;padding:16px var(--gutter) 20px;flex-direction:column;display:flex}.hero-top{align-items:flex-end;gap:9px;min-height:40px;display:flex}.hero-top img{width:auto;height:34px;display:block}.hero-brand{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding-bottom:1px;font-size:12px;line-height:1}.hero-center{--pfs:clamp(13.5px,1.9vh,16.5px);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:760px;margin:0 auto;padding:clamp(10px,2vh,24px) 0;display:flex}.hero-col{width:min(100%,calc(var(--pfs) * 32.5));margin:0 auto;container-type:inline-size}.eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin:0 0 clamp(10px,1.8vh,18px);font-size:clamp(11px,1.5vh,13px);font-weight:600}.hero h1{text-align:justify;text-align-last:center;width:100%;margin:0 auto;font-size:7.35294cqw;line-height:1.02}.hero h1 em{letter-spacing:-.02em;font-style:italic}.hero .sub,.hero .why{width:100%;font-size:var(--pfs);opacity:.82;text-align:justify;text-align-last:center;-webkit-hyphens:auto;hyphens:auto;margin:clamp(18px,3.6vh,36px) auto 0;line-height:1.5}.hero .why{margin-top:clamp(8px,1.4vh,14px)}.hero .why em{opacity:1;font-style:italic}.meta{opacity:.75;letter-spacing:.02em;margin:clamp(14px,2.6vh,28px) 0 0;font-size:clamp(12px,1.6vh,13.5px)}.meta i{margin:0 .6em;font-style:normal}.btn-wide{width:min(100%,400px);margin-top:clamp(20px,4vh,40px);padding:18px 26px}.fine{opacity:.6;margin:12px 0 0;font-size:12.5px}.screen{flex-direction:column;min-height:100svh;display:flex}.topbar{padding:16px var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar .brand{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.topbar img{width:auto;height:30px;display:block}.progress{grid-template-columns:repeat(3,1fr);gap:10px;width:min(360px,58vw);display:grid}.progress .grp span.lbl{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;display:block;overflow:hidden}.progress .grp.cur span.lbl{color:var(--ink);font-weight:600}.progress .bars{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.progress .bars i{background:var(--line);border-radius:2px;height:4px;display:block}.progress .bars i.on{background:var(--oxblood)}.main{flex-direction:column;flex:1;justify-content:center;padding:28px 0 24px;display:flex}.foot{padding:8px var(--gutter) 22px;justify-content:space-between;align-items:center;min-height:56px;display:flex}.hint{color:var(--graphite);font-size:13px}.qnum{color:var(--graphite);margin:0 0 14px;font-size:14px;font-weight:600}.qtext{letter-spacing:-.035em;max-width:20ch;font-size:clamp(25px,4.2vw,40px);line-height:1.02}.opts{gap:10px;margin-top:32px;display:grid}.opt{text-align:left;cursor:pointer;background:var(--paper-2);width:100%;color:var(--ink);border:1.5px solid #0000;border-radius:14px;padding:16px 18px 16px 50px;font-size:16px;line-height:1.4;transition:background-color .18s,border-color .18s,color .18s;position:relative}.opt:before{content:"";opacity:.7;border:1.5px solid;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:20px}.opt:hover{border-color:var(--oxblood)}.opt[aria-pressed=true]{background:var(--oxblood);color:var(--paper);border-color:var(--oxblood)}.opt[aria-pressed=true]:before{opacity:1;background:radial-gradient(circle,var(--paper) 0 4px,transparent 4.5px)}.pts{background:var(--marker);color:var(--oxblood);vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.cover{background:var(--oxblood);color:var(--paper)}.cover .progress .bars i{background:#f7f6ee38}.cover .progress .bars i.on{background:var(--paper)}.cover .progress .grp span.lbl{color:#f7f6eeb3}.cover .progress .grp.cur span.lbl{color:var(--paper)}.stage-of{opacity:.85;margin:0 0 18px;font-size:15px;font-weight:600}.stage-name{max-width:10ch;font-size:clamp(44px,9vw,100px)}.shift{letter-spacing:-.01em;margin:22px 0 0;font-size:clamp(19px,2.4vw,26px);font-style:italic;font-weight:300}.cover .intro{opacity:.92;max-width:40ch;margin:28px 0 34px;font-size:clamp(15.5px,1.6vw,18px);line-height:1.5}.cover .wrap{max-width:1000px}.gate h1{font-size:clamp(32px,5vw,52px)}.gate .lede{max-width:36ch;margin:16px 0 30px;font-size:clamp(16px,1.6vw,18px)}.form{gap:22px;display:grid}.row2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field label,.field .label{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.field input[type=text],.field input[type=email],.field input[type=url],.field select,.field textarea{width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1.5px solid;border-radius:0;padding:10px 0;font-size:18px}.field textarea{resize:vertical;min-height:84px;line-height:1.45}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:28px}.field select option{color:var(--ink);background:var(--paper)}.field input::placeholder,.field textarea::placeholder{color:currentColor;opacity:.42}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-width:2.5px;outline:none}.field .err{color:var(--red);margin-top:6px;font-size:14px;font-weight:600;display:none}.field.invalid .err{display:block}.cover .field .err,.cta .field .err{color:var(--marker)}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.check input{width:20px;height:20px;accent-color:var(--oxblood);cursor:pointer;flex:none;margin:1px 0 0}.cta .check input{accent-color:var(--paper)}.privacy{color:var(--graphite);margin:0;font-size:14px}.privacy a{text-underline-offset:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.result .label{color:var(--graphite);margin:0 0 10px;font-size:15px;font-weight:600}.result .stage-name{color:var(--oxblood);font-size:clamp(46px,9vw,104px)}.score{border-top:1.5px solid var(--ink);margin:40px 0 8px;padding-top:16px}.score-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.score-head span{font-size:15px;font-weight:600}.score-head b{letter-spacing:-.04em;font-size:clamp(34px,5vw,48px);font-weight:800;line-height:1}.score-head b small{letter-spacing:0;color:var(--graphite);font-size:.5em;font-weight:600}.srow{grid-template-columns:118px 1fr 44px;align-items:center;gap:14px;margin-top:14px;font-size:15px;display:grid}.srow .segs{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.srow .segs i{background:var(--paper-2);border-radius:2px;height:12px;display:block;position:relative;overflow:hidden}.srow .segs i:after{content:"";background:var(--ink);transform-origin:0;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.srow .segs i.on:after{transform:scaleX(1)}.srow .num{text-align:right;font-weight:600}.srow.weak{color:var(--red);font-weight:600}.srow.weak .segs i:after{background:var(--red)}.srow .tag{color:var(--red);font-size:12px;font-weight:600;display:block}.r-head{letter-spacing:-.035em;max-width:22ch;margin:52px 0 18px;font-size:clamp(24px,3.6vw,34px);line-height:1.04}.result p{max-width:62ch;margin:0 0 16px}.result ul{max-width:62ch;margin:0 0 16px;padding:0;list-style:none}.result ul li{margin:0 0 10px;padding-left:22px;position:relative}.result ul li:before{content:"";background:var(--red);width:9px;height:9px;position:absolute;top:.62em;left:0}.result h3{letter-spacing:-.02em;margin:44px 0 12px;font-size:21px;font-weight:700}.steps{counter-reset:s;max-width:64ch;margin:0;padding:0;list-style:none}.steps li{counter-increment:s;border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:4px;padding:18px 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--line)}.steps li:before{content:counter(s);letter-spacing:-.05em;color:var(--oxblood);font-size:38px;font-weight:800;line-height:.9}.steps strong{font-weight:700}.closer{max-width:40ch;font-size:clamp(20px,2.4vw,24px);font-style:italic;font-weight:300;line-height:1.4;margin:28px 0 0!important}.nextshift{border-top:1.5px solid var(--ink);margin:44px 0 0;padding-top:16px}.nextshift span{font-size:15px;font-weight:600;display:block}.nextshift b{letter-spacing:-.02em;color:var(--oxblood);margin-top:4px;font-size:clamp(22px,3vw,32px);font-style:italic;font-weight:300;display:block}.cta{background:var(--oxblood);color:var(--paper);margin-top:56px;padding:44px 0 52px}.cta .copy{letter-spacing:-.01em;max-width:34ch;margin:0;font-size:clamp(17px,1.9vw,21px);line-height:1.42}.cta .cap{opacity:.82;margin:18px 0 30px;font-size:15px;font-style:italic;font-weight:400}.cta h2{font-size:clamp(28px,4vw,42px)}.cta .form{max-width:520px;margin-top:8px}.cta .thanks p{max-width:40ch;margin:18px 0 0;font-size:clamp(16px,1.8vw,19px)}.cta .links{flex-wrap:wrap;gap:12px 22px;margin-top:30px;display:flex}.cta .links a{text-underline-offset:4px;font-weight:600}.site-foot{padding:28px var(--gutter) 40px;color:var(--graphite);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;font-size:13px;display:flex}.site-foot .brand{text-transform:uppercase;letter-spacing:.07em;color:var(--ink);align-items:center;gap:10px;font-size:12px;display:flex}.site-foot img{width:auto;height:24px}.site-foot a{text-underline-offset:3px}.testpanel{pointer-events:none;opacity:.94;z-index:50;color:#f7f6ee;background:#1d1a1a;border-radius:10px;max-width:260px;padding:12px 14px;font-size:12px;line-height:1.5;position:fixed;bottom:12px;right:12px;box-shadow:0 6px 24px #00000040}.testpanel b{color:#f3c6ca}.testbar{color:var(--oxblood);text-align:center;z-index:2;background:#f3c6ca;padding:6px 10px;font-size:13px;font-weight:600;position:relative}.enter{animation:.45s cubic-bezier(.2,.7,.2,1) both enter}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:810px){:root{--gutter:40px}.topbar{padding-top:22px}}@media (min-width:1200px){.hero{padding:22px 48px 24px}}@media (max-height:780px){.hero{padding-top:12px;padding-bottom:14px}.hero-top{min-height:30px}.hero-top img{height:28px}.hero-center{padding:6px 0}.eyebrow{margin-bottom:10px}.hero-center{--pfs:clamp(12.5px,1.9vh,15px)}.hero .sub,.hero .why{line-height:1.45}.hero .sub{margin-top:clamp(14px,2.8vh,24px)}.meta{margin-top:clamp(10px,2vh,18px)}.btn-wide{margin-top:clamp(14px,3vh,26px);padding:14px 24px}.fine{margin-top:8px;font-size:12px}}@media (max-height:620px){.hero-top{min-height:24px}.hero-top img{height:24px}.hero-brand{font-size:11px}.hero-center{--pfs:12.5px}.hero .sub,.hero .why{line-height:1.4}.hero .why{margin-top:6px}.btn-wide{padding:12px 22px;font-size:15px}.main{padding:16px 0 12px}.qtext{font-size:clamp(22px,3.6vw,32px)}.opts{gap:8px;margin-top:20px}.opt{padding:12px 16px 12px 46px}.foot{min-height:44px;padding-bottom:12px}}@media (max-width:520px){.row2{grid-template-columns:1fr}.srow{grid-template-columns:92px 1fr 36px;gap:10px;font-size:14px}.progress .grp span.lbl{font-size:10px}.topbar .brand span{display:none}}@media (prefers-reduced-motion:reduce){.enter{animation:none}.srow .segs i:after,.btn,.opt{transition:none}}.brand-link{color:inherit;align-items:flex-end;gap:9px;text-decoration:none;display:flex}.topbar .brand-link{align-items:center;gap:10px}.site-nav{flex:none;align-items:center;gap:22px;margin-left:auto;display:flex}.site-nav a{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #0000;padding:8px 0 6px;font-size:12px;line-height:1;text-decoration:none;transition:border-color .15s}.site-nav a:hover,.site-nav a:focus-visible{border-bottom-color:currentColor}.hero-top{justify-content:space-between}.hero-top .site-nav{align-self:center}.topbar .progress{margin-left:auto}.topbar .progress+.site-nav{margin-left:4px}@media (max-width:520px){.progress{gap:8px;width:min(360px,50vw)}.site-nav{gap:14px}.topbar{gap:12px}}@media (prefers-reduced-motion:reduce){.site-nav a{transition:none}}.srow .segs i:after{transition-delay:var(--d,0s)}.hero .hero-col{width:min(100%,920px)}.hero h1.hero-title{letter-spacing:-.05em;text-align:center;text-align-last:center;text-wrap:balance;width:auto;font-size:clamp(40px,min(9.4vw,9vh),92px);line-height:.98}.hero .hero-sub{max-width:calc(var(--pfs) * 34);letter-spacing:-.01em;text-align:center;margin:clamp(16px,3vh,30px) auto 0;font-size:clamp(17px,2.4vh,22px);line-height:1.4}.hero .why{max-width:calc(var(--pfs) * 32.5);margin-left:auto;margin-right:auto}.hero .btn-wide+.meta{margin-top:14px}.wrap.wide{max-width:calc(1040px + var(--gutter)*2)}.land-block{padding:clamp(56px,9vw,104px) 0}.land-h2{margin:0 0 28px;font-size:clamp(32px,4.4vw,52px)}.looks-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.look{background:var(--paper-2);border-radius:14px;padding:22px 22px 24px}.look h3{letter-spacing:-.02em;color:var(--oxblood);margin:0 0 8px;font-size:20px;font-weight:700}.look p{margin:0;font-size:15.5px;line-height:1.5}.looks-after{max-width:62ch;margin:28px 0 0;font-size:17px}@media (max-width:760px){.looks-cards{grid-template-columns:minmax(0,1fr)}}.early-main{padding-top:clamp(24px,5vh,56px);padding-bottom:24px}.eyebrow-ink{letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood);margin:0 0 14px;font-size:12.5px;font-weight:700}.early-title{max-width:16ch;font-size:clamp(34px,5.4vw,58px)}.early-body{max-width:58ch;margin:22px 0 30px;font-size:clamp(16.5px,1.7vw,18.5px)}.early-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.early-actions a{text-underline-offset:4px;font-weight:600}.early-news{border-top:1.5px solid var(--ink);margin-top:48px;padding-top:20px}.early-news p{max-width:52ch;margin:0 0 12px}.early-news iframe{background:0 0;border:0;width:100%;max-width:480px;height:150px;display:block}.kicker{letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:700}.r-title{color:var(--oxblood);max-width:17ch;font-size:clamp(34px,6vw,64px)}.srow{grid-template-columns:118px 1fr 78px}.srow .num{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.result .srow .snote{color:var(--graphite);grid-column:1/-1;max-width:62ch;margin:2px 0 6px;font-size:14px;font-weight:400;line-height:1.45}.srow .snote.missing{border-left:1.5px dashed var(--graphite);padding-left:10px}.srow .snote em{margin-top:2px;font-style:italic;display:block}.result ul.living li{margin:0 0 14px;padding-left:22px}.result ul.living li:before{top:.5em}.living li b{letter-spacing:-.03em;margin-bottom:2px;font-size:clamp(20px,2.4vw,24px);font-weight:800;line-height:1.15;display:block}.living li span{display:block}.living-holding{font-size:18px}.talk-form{max-width:560px;margin-top:4px}.talk-sent h2{font-size:clamp(26px,3.4vw,36px)}.talk-sent p{margin:12px 0 0}.inline-link{appearance:none;font:inherit;color:var(--oxblood);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:520px){.srow{grid-template-columns:96px 1fr 66px}}.shared-note{color:var(--graphite);margin:0 0 22px;font-size:14px}.cta a.btn{text-decoration:none;display:inline-block}.kicker .hl{margin-left:.45em;margin-right:.2em}.cta .copy{margin-bottom:26px}.cta .copy+.form,.cta .talk-form{margin-top:0}.cta .privacy{color:inherit;opacity:.8}.cta .talk-sent h2{font-size:clamp(28px,4vw,42px)}.cta-share{border-top:1px solid #f7f6ee4d;margin-top:40px;padding-top:22px}.result .cta-share p{max-width:56ch;margin:0}.cta-share .links{flex-wrap:wrap;gap:10px 22px;margin-top:12px;display:flex}.cta-share a,.cta-share .inline-link{color:var(--paper);text-underline-offset:4px;font-weight:600}
