:root{--pine:#12302A;--pine2:#1A3D35;--pine3:#24493F;--line:#2F574C;--ink:#EAF1EA;--mute:#A9BFB4;--coral:#F06A5A;--coralink:#0E2420;--r:14px;--max:1180px}html{background:var(--pine);color:var(--ink);scroll-behavior:smooth}body.okay{margin:0;min-height:100dvh;background:var(--pine);color:var(--ink);font-family:Outfit,system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.okay *{box-sizing:border-box;border-color:var(--line)}.okay a{color:inherit;text-decoration:none}.okay h1,.okay h2,.okay h3,.okay p,.okay ul,.okay ol,.okay figure{margin:0}.okay ul,.okay ol{padding:0;list-style:none}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:var(--coral);color:var(--coralink);padding:8px 12px;border-radius:var(--r);z-index:50}:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.nav{position:sticky;top:0;z-index:30;background:#12302aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav-in{height:68px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;font-weight:600;font-size:19px;letter-spacing:-.01em}.brand img{width:34px;height:34px;border-radius:9px}.nav-links{display:flex;gap:24px;margin-left:auto;color:var(--mute);font-size:15px}.nav-links a:hover{color:var(--ink)}.cta-nav{position:relative;overflow:hidden;display:inline-flex;align-items:center;height:42px;padding:0 18px;border:1.5px solid var(--coral);border-radius:var(--r);font-weight:600;font-size:15px;color:var(--coral);z-index:0;transition:color .25s}.cta-nav:before{content:"";position:absolute;inset:0;background:var(--coral);transform:translateY(101%);transition:transform .28s ease;z-index:-1}.cta-nav:hover{color:var(--coralink)}.cta-nav:hover:before{transform:translateY(0)}.hero{padding:clamp(36px,6vw,80px) 0 clamp(48px,7vw,96px)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.hero h1{font-size:clamp(2.7rem,6.2vw,5.4rem);line-height:.98;letter-spacing:-.04em;font-weight:700}.hero h1 em{font-style:normal;color:var(--coral)}.hero p.sub{margin-top:22px;max-width:30ch;font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--mute);line-height:1.5}.hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:22px}.cta-hero{display:inline-flex;align-items:center;height:56px;padding:0 30px;background:var(--coral);color:var(--coralink);font-weight:700;font-size:18px;border-radius:var(--r);box-shadow:0 5px #b44a3e;transition:transform .12s,box-shadow .12s}.cta-hero:hover{transform:translateY(-1px);box-shadow:0 6px #b44a3e}.cta-hero:active{transform:translateY(4px);box-shadow:0 1px #b44a3e}.link-plan{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:17px;color:var(--ink)}.link-plan span{display:inline-block;transition:transform .2s}.link-plan:hover span{transform:translate(5px)}.hero-photo{border-radius:var(--r);overflow:hidden;aspect-ratio:4/4.2;background:var(--pine2)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:68% 40%;display:block}.sec{padding:clamp(56px,8vw,112px) 0;border-top:1px solid var(--line)}.sec h2{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.02;letter-spacing:-.035em;font-weight:700;max-width:18ch}.sec .lead{margin-top:16px;color:var(--mute);max-width:46ch;font-size:1.1rem}.bento{margin-top:44px;display:grid;grid-template-columns:repeat(12,1fr);gap:28px 24px}.bento figure{display:flex;flex-direction:column;gap:14px}.bento .b1{grid-column:span 7}.bento .b2,.bento .b3{grid-column:span 5}.bento .b4{grid-column:span 7}.bento img{width:100%;border-radius:var(--r);object-fit:cover;display:block;aspect-ratio:16/10}.bento .b2 img,.bento .b3 img{aspect-ratio:4/3.2}.bento h3{font-size:1.45rem;letter-spacing:-.02em;font-weight:600}.bento p{color:var(--mute);max-width:44ch;margin-top:2px}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,6vw,88px);align-items:start}.loop li{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:26px 0;border-top:1px solid var(--line)}.loop li:last-child{border-bottom:1px solid var(--line)}.loop b{font-size:3rem;line-height:1;font-weight:700;color:var(--coral);letter-spacing:-.04em}.loop h3{font-size:1.35rem;font-weight:600;letter-spacing:-.015em}.loop p{color:var(--mute);margin-top:4px}.ck{display:flex;align-items:flex-start;gap:14px;padding:11px 0;cursor:pointer;line-height:1.45}.ck input{position:absolute;opacity:0;width:0;height:0}.ck-box{flex:none;width:24px;height:24px;margin-top:1px;border:2px solid var(--mute);border-radius:8px;display:grid;place-items:center;transition:background .15s,border-color .15s}.ck-box:after{content:"";width:6px;height:12px;border:solid var(--coralink);border-width:0 3px 3px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s}.ck input:checked+.ck-box{background:var(--coral);border-color:var(--coral)}.ck input:checked+.ck-box:after{transform:rotate(45deg) scale(1)}.ck input:focus-visible+.ck-box{outline:2px solid var(--coral);outline-offset:3px}.ck input:checked~.ck-text{color:var(--mute)}.ck-text b{font-weight:600}.panel{background:var(--pine2);border:1px solid var(--line);border-radius:var(--r);padding:26px 26px 18px}.panel h3{font-size:1.2rem;font-weight:600;margin-bottom:6px}.panel .hint{color:var(--mute);font-size:.95rem;margin-bottom:8px}.preview-more{display:inline-block;margin-top:16px;color:var(--coral);font-weight:600}.statement{background:var(--pine2)}.statement blockquote{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.08;letter-spacing:-.035em;font-weight:600;max-width:20ch}.statement .by{margin-top:26px;color:var(--mute);max-width:56ch}.faq{margin-top:36px;max-width:820px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600;font-size:1.15rem;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--coral);font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq p{margin-top:12px;color:var(--mute);max-width:62ch}.closing{position:relative;overflow:hidden;border-top:1px solid var(--line)}.closing img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.closing:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#12302af5 30%,#12302a8c);z-index:1}.closing .wrap{position:relative;z-index:2;padding-top:clamp(64px,9vw,128px);padding-bottom:clamp(64px,9vw,128px)}.closing h2{font-size:clamp(2.4rem,6vw,4.8rem);line-height:1;letter-spacing:-.04em;font-weight:700}.closing p{margin-top:16px;color:var(--mute);max-width:36ch;font-size:1.15rem}.cta-final{position:relative;display:inline-flex;align-items:center;margin-top:32px;height:60px;padding:0 34px;font-weight:700;font-size:19px;color:var(--ink);border:2px solid var(--ink);border-radius:var(--r);transition:transform .2s}.cta-final:after{content:"";position:absolute;inset:-9px;border:2px solid var(--coral);border-radius:calc(var(--r) + 6px);opacity:0;transform:scale(.96);transition:opacity .2s,transform .2s}.cta-final:hover:after{opacity:1;transform:scale(1)}.cta-final:hover{color:var(--coral);border-color:var(--coral)}.foot{border-top:1px solid var(--line);padding:40px 0 56px;color:var(--mute);font-size:15px}.foot-in{display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;align-items:flex-start}.foot p{max-width:56ch}.link-foot{position:relative;display:inline-block;color:var(--ink);font-weight:500}.link-foot:after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:100%;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.link-foot:hover:after{transform:scaleX(1)}.c-head{padding:clamp(32px,5vw,64px) 0 28px}.c-head h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.04em;line-height:1;font-weight:700}.c-head p{color:var(--mute);margin-top:12px;max-width:54ch}.meter{margin-top:26px;max-width:640px}.meter-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;font-weight:600}.meter-top span{color:var(--mute);font-weight:400;font-size:.95rem}.bar{height:12px;border-radius:99px;background:var(--pine3);overflow:hidden}.bar i{display:block;height:100%;background:var(--coral);border-radius:99px;transition:width .3s}.btn-reset{margin-top:14px;background:none;border:0;padding:0;color:var(--mute);font:inherit;font-size:.95rem;text-decoration:underline;cursor:pointer}.btn-reset:hover{color:var(--ink)}.c-grid{display:grid;grid-template-columns:230px 1fr;gap:clamp(24px,5vw,64px);align-items:start;padding-bottom:80px}.rail{position:sticky;top:90px;display:flex;flex-direction:column;gap:2px;font-size:15px}.rail a{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;color:var(--mute)}.rail a:hover{background:var(--pine2);color:var(--ink)}.rail small{font-family:IBM Plex Mono,monospace;font-size:12px}.c-sec{padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:84px}.c-sec:first-child{border-top:0;padding-top:0}.c-sec h2{font-size:clamp(1.8rem,3.6vw,2.7rem);letter-spacing:-.035em;line-height:1.05;font-weight:700}.c-sec h2 small{display:block;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--coral);margin-bottom:10px}.c-sec h3{font-size:1.15rem;font-weight:600;margin:30px 0 4px}.c-sec .intro{margin-top:14px;font-size:1.15rem;max-width:60ch}.note{margin-top:14px;max-width:66ch;color:var(--mute)}.note b{color:var(--ink);font-weight:600}.plain li{padding:8px 0 8px 20px;position:relative;max-width:66ch}.plain li:before{content:"";position:absolute;left:2px;top:19px;width:7px;height:7px;border-radius:50%;background:var(--coral)}.tbl{width:100%;border-collapse:collapse;margin-top:10px;font-size:.98rem}.tbl th{text-align:left;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:500;padding:8px 14px 8px 0;border-bottom:1px solid var(--line)}.tbl td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.tbl td:first-child{font-weight:600;white-space:nowrap}.tbl.wrapfirst td:first-child{white-space:normal}.scroll-x{overflow-x:auto}.moveon{margin-top:10px;padding:14px 18px;background:var(--pine2);border-radius:var(--r);color:var(--mute)}.cal{display:grid;grid-template-columns:repeat(2,1fr);gap:0 36px}.cal h3{grid-column:1/-1}.cal .day{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--coral);margin-right:6px}.cheats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.cheat{border:1px dashed var(--mute);border-radius:var(--r);padding:20px 22px}.cheat h3{margin:0 0 8px}.ladder-grid{display:grid;grid-template-columns:170px repeat(5,1fr);gap:0;margin-top:14px;min-width:560px}.ladder-grid>div{padding:6px 4px;border-bottom:1px solid var(--line);display:flex;align-items:center}.ladder-grid .h{font-family:IBM Plex Mono,monospace;font-size:12px;text-transform:uppercase;color:var(--mute)}.ladder-grid .ck{padding:4px 0}.cert{margin-top:20px;border:2px solid var(--coral);border-radius:var(--r);padding:28px;max-width:640px}.cert h3{margin:0 0 10px;font-size:1.5rem}.cert label{display:block;margin-top:14px;font-size:.95rem;color:var(--mute)}.cert input{display:block;width:100%;margin-top:6px;height:46px;border-radius:10px;border:1px solid var(--line);background:var(--pine);color:var(--ink);padding:0 14px;font:inherit}.cert .done{margin-top:18px;font-size:1.1rem}.btn-print{margin-top:16px;height:44px;padding:0 20px;border-radius:var(--r);border:1.5px solid var(--mute);background:none;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.btn-print:hover{border-color:var(--coral);color:var(--coral)}.chips{display:none}@media(max-width:900px){.hero-grid,.split{grid-template-columns:1fr}.hero-photo{aspect-ratio:4/3}.bento .b1,.bento .b2,.bento .b3,.bento .b4{grid-column:span 12}.nav-links{display:none}.nav-in{justify-content:space-between}.c-grid{grid-template-columns:minmax(0,1fr)}.rail{display:none}.brand{font-size:16px;white-space:nowrap}.brand img{width:30px;height:30px}.cta-nav{white-space:nowrap;padding:0 14px}.chips{display:flex;gap:8px;overflow-x:auto;padding:10px 24px;position:sticky;top:68px;z-index:20;background:#12302af5;border-bottom:1px solid var(--line)}.chips a{flex:none;padding:7px 14px;border:1px solid var(--line);border-radius:99px;font-size:14px;color:var(--mute)}.cal,.cheats{grid-template-columns:1fr}.tbl td:first-child{white-space:normal}}@media print{.nav,.chips,.rail,.foot,.btn-print,.btn-reset,.meter{display:none!important}html,body.okay{background:#fff;color:#000}.okay *{color:#000!important;border-color:#999!important}.c-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.okay *,.okay *:before,.okay *:after{transition:none!important;animation:none!important}}.c-grid>div{min-width:0}.scroll-x{max-width:100%}.scroll-x,.ck{position:relative}.mod{background:#1a3d35;border:1px solid #2F574C;border-radius:14px;margin:14px 0;overflow:hidden}.mod>summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:16px 18px;cursor:pointer;list-style:none;min-height:44px}.mod>summary::-webkit-details-marker{display:none}.mod-n{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a9bfb4}.mod-t{font-weight:600;font-size:18px;color:#eaf1ea;flex:1 1 180px}.mod-c{font-family:IBM Plex Mono,monospace;font-size:13px;color:#f06a5a}.mod-b{padding:0 18px}.lesson{border-top:1px solid #2F574C;padding:18px;background:#24493f}.lesson h4{margin:0 0 4px;font-size:18px;color:#eaf1ea}.lesson h4 small{display:block;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#a9bfb4;margin-bottom:4px}.l-meta{margin:0 0 10px;color:#a9bfb4;font-size:14px}.l-goal{margin:0 0 8px}.l-steps{margin:8px 0 12px;padding-left:22px;display:grid;gap:6px}.lesson .note{margin:8px 0}.lesson .ck{margin-top:10px}.co{padding-top:clamp(32px,6vw,72px);padding-bottom:80px}.co-head h1{margin:6px 0 10px}.co-head p{max-width:56ch;color:var(--mute)}.co-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start;margin-top:32px}.co-card{background:#1a3d35;border:1px solid #2F574C;border-radius:14px;padding:clamp(18px,3vw,28px)}.co-card h2{margin:0 0 14px;font-size:20px}.co-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.co-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #2F574C}.co-total{font-weight:700;font-size:18px}.co-btn{width:100%;justify-content:center;margin-top:18px;border:0;cursor:pointer;text-align:center}.co-off{opacity:.55;cursor:not-allowed;box-shadow:none}.co-small{font-size:14px;color:var(--mute);margin:14px 0 0}.co-back{margin-top:28px}@media(max-width:820px){.co-grid{grid-template-columns:minmax(0,1fr)}}.inside{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:28px}.inside-card{background:#1a3d35;border:1px solid #2F574C;border-radius:14px;padding:20px}.inside-card h3{margin:4px 0 6px;font-size:19px}.inside-b{color:#a9bfb4;font-size:15px;margin:0 0 12px}.inside-card ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:15px}.inside-cta{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px}.pv{display:grid;gap:18px;margin-top:28px;max-width:760px}.pv-card{border:1px solid #2F574C;border-radius:14px}.pv-card h2{margin:0 0 4px;font-size:22px}.pv-card h2 small{display:block;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#a9bfb4;margin-bottom:4px}.pv-end{margin-top:40px;max-width:60ch}.pv-end .cta-hero{margin-top:12px}.lesson h5{margin:20px 0 8px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a9bfb4}.l-list{margin:0 0 8px;padding-left:20px;display:grid;gap:6px}.l-why{margin:0 0 6px}.lesson .l-steps li{line-height:1.55}.guide .g-sec{margin-top:28px}.guide .g-sec h3{margin:0 0 10px}.g-p{margin:0 0 12px;line-height:1.65;max-width:70ch}.g-ul,.g-ol{margin:0 0 14px;padding-left:20px;display:grid;gap:7px;max-width:70ch}.g-tip{border-left:3px solid #F06A5A;padding-left:14px}.guide .tbl{min-width:560px}.co-was{color:#a9bfb4;margin-right:6px}ol.co-list{padding-left:20px;display:grid;gap:14px}.fld{display:grid;gap:6px;margin:10px 0;font-size:14px;color:#a9bfb4}.fld input,.fld textarea,.fld select{width:100%;background:#12302a;border:1px solid #2F574C;border-radius:10px;padding:11px 12px;color:#eaf1ea;font:inherit;font-size:16px;min-height:44px}.fld textarea{resize:vertical}.fld input:focus,.fld textarea:focus,.fld select:focus{outline:2px solid #F06A5A;outline-offset:1px}.fill{background:#1a3d35;border:1px solid #2F574C;border-radius:14px;padding:18px;margin:16px 0}.fill h4{margin:0 0 6px;font-size:18px}.dogp{margin-top:18px}.dogp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0 14px}.scorer{background:#12302a;border:1px solid #2F574C;border-radius:14px;padding:16px;margin:18px 0}.sc-t{margin:0 0 2px;font-weight:600}.sc-h{margin:0 0 10px;color:#a9bfb4;font-size:14px}.sc-btns{display:flex;flex-wrap:wrap;gap:8px}.sc-btns button{min-height:44px;padding:0 16px;border-radius:10px;border:1.5px solid #2F574C;background:#24493f;color:#eaf1ea;font:inherit;font-weight:600;cursor:pointer}.sc-btns button:disabled{opacity:.45;cursor:not-allowed}.sc-btns .sc-ok{background:#f06a5a;border-color:#f06a5a;color:#12302a}.sc-btns .sc-sm{font-weight:500;color:#a9bfb4}.sc-dots{display:flex;gap:6px;margin:14px 0 8px}.sc-dots i{width:18px;height:18px;border-radius:50%;border:2px solid #2F574C}.sc-dots i.on{background:#f06a5a;border-color:#f06a5a}.sc-dots i.off{background:#2f574c}.sc-r{margin:0;font-size:15px}.sc-r.ready{color:#f06a5a;font-weight:600}.trb{background:#12302a;border:1px solid #2F574C;border-radius:14px;padding:14px 16px;margin:8px 0 14px}.trb-ans{margin-top:6px}.trb-ans p{margin:6px 0}.stages .stage{background:#1a3d35;border:1px solid #2F574C;border-radius:12px;margin:10px 0;padding:0 14px 14px}.stage>summary{padding:14px 0;cursor:pointer;font-weight:600;min-height:44px;list-style:none}.stage>summary::-webkit-details-marker{display:none}.stage p{margin:6px 0}.dp-row{border-bottom:1px solid #2F574C;padding:6px 0 10px}.g-checks{margin:8px 0 14px}.g-all{margin:10px 0 16px}.g-all>summary{cursor:pointer;color:#a9bfb4;min-height:44px;display:flex;align-items:center}.h-count{font-family:IBM Plex Mono,monospace;font-size:12px;color:#f06a5a;margin-left:10px;letter-spacing:.04em;text-transform:none}.guarantee{margin:30px 0 6px;padding:14px 16px;border:1px solid var(--okay-line,#2F574C);border-left:4px solid #F06A5A;border-radius:10px;background:#f06a5a14;display:grid;gap:4px;color:#eaf1ea}.guarantee b{font-size:1rem}.guarantee span{color:#a9bfb4;font-size:.92rem;line-height:1.45}.guarantee a{color:#eaf1ea;text-decoration:underline}.guarantee-line{margin:20px 0 0;color:#a9bfb4;font-size:.95rem;line-height:1.45;max-width:46ch}.guarantee-line b{color:#eaf1ea}.path-basics{display:grid;gap:8px;margin:10px 0}.path-basics a,.path-mod a{color:#eaf1ea;text-decoration:underline;text-decoration-color:#2f574c;text-underline-offset:3px}.path-basics a:hover,.path-mod a:hover{text-decoration-color:#f06a5a}.path-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:10px}.path-mod{padding:14px 16px;border:1px solid #2F574C;border-radius:10px;background:#1a3d35}.path-mod ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px;font-size:.92rem}.legal li{margin-bottom:14px;line-height:1.6}.legal-toc{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:22px}.legal-toc a{color:#eaf1ea;text-decoration:underline;text-decoration-color:#2f574c;text-underline-offset:4px}.co-pay .guarantee{margin-top:32px}.trust{display:inline-flex;align-items:center;gap:14px;margin-top:36px;padding:12px 18px 12px 14px;border:1px solid #2F574C;border-radius:12px;background:#1a3d35b3;color:#eaf1ea;text-align:left}.trust-i{flex:none;color:#f06a5a}.trust div{display:grid;gap:2px}.trust b{font-size:.98rem;font-weight:600;letter-spacing:.01em}.trust span{color:#a9bfb4;font-size:.88rem;line-height:1.4}.trust-c,.inside-cta .trust{margin-top:28px}.closing .trust{margin-top:34px;background:#12302ac7}.hero-actions{margin-bottom:0}.co-once{display:block;color:#a9bfb4;font-size:.85rem;margin-top:2px}.coach{margin-top:14px;padding:14px 16px;border:1px solid #2F574C;border-left:4px solid #F06A5A;border-radius:10px;background:#1a3d35bf}.coach-ready{border-left-color:#7bd389}.coach-safety{border-left-color:#f0b35a;background:#f0b35a14}.coach-k{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#a9bfb4;margin:0 0 4px}.coach-h{margin:0 0 8px;font-weight:600;color:#eaf1ea}.coach ul{display:grid;gap:8px;margin:0 0 4px;padding:0;list-style:none}.coach li{color:#c9dad0;font-size:.93rem;line-height:1.5}.coach-go{margin-top:10px}.report{margin:22px 0 10px;padding:18px 18px 14px;border:1px solid #2F574C;border-radius:14px;background:linear-gradient(180deg,#24493f8c,#1a3d358c)}.report-safety{border-color:#f0b35a;background:#f0b35a14}.report-top{display:flex;gap:16px;align-items:center;margin:4px 0 10px}.report-score{flex:none;width:74px;height:74px;border-radius:50%;border:3px solid #F06A5A;display:grid;place-content:center;text-align:center;line-height:1}.report-score b{font-size:1.9rem;color:#eaf1ea}.report-score span{font-size:.8rem;color:#a9bfb4;margin-top:2px}.report-h{margin:0 0 2px;font-weight:600;font-size:1.1rem;color:#eaf1ea}.report h6{margin:14px 0 6px;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#a9bfb4;font-weight:500}.report ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.report li{color:#c9dad0;font-size:.93rem;line-height:1.5;padding-left:16px;position:relative}.report li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#f06a5a}.acct{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin-top:14px}.acct .btn-reset{margin-top:0}.sync{color:var(--mute);font-size:.9rem}.login-lab{display:block;margin:0 0 6px;font-weight:600}.login-in{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:10px;border:1px solid #2F574C;background:#10302a;color:inherit;font:inherit;font-size:16px}.login-in:focus{outline:2px solid #F1C26B;outline-offset:2px}.login-err{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#3a2420;border:1px solid #8a4a3f}.co-btn:disabled{opacity:.6;cursor:not-allowed}.login-note{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#1f4a3f;border:1px solid #2F574C}.pw-hint{margin:8px 0 0;color:var(--mute);font-size:.9rem}.pw-ok{margin:0;padding:12px 14px;border-radius:10px;background:#1f4a3f;border:1px solid #3d7a67}a.btn-reset{display:inline-block}.step-box{margin-top:18px}.step-t{margin:0 0 6px;font-size:1.05rem}.step-box .co-btn{margin-top:14px}.nav-me{font-size:13px;color:var(--muted,#6b6b6b);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:999px;background:#0000000d}.nav-out{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.nav-out:hover{text-decoration:underline}@media(max-width:860px){.nav-me{display:none}}@media(max-width:860px){.nav-links{display:flex;margin-left:auto;margin-right:12px}.nav-links>:not(.nav-keep){display:none}}.nav-right{display:flex;align-items:center;gap:12px}.acct-menu{position:relative}.acct-menu summary{list-style:none;cursor:pointer;display:flex}.acct-menu summary::-webkit-details-marker{display:none}.acct-dot{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0000000f;font-weight:600;font-size:15px;color:var(--ink)}.acct-menu[open] .acct-dot,.acct-dot:hover{background:#0000001f}.acct-pop{position:absolute;right:0;top:46px;min-width:220px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:8px;display:flex;flex-direction:column;z-index:50}.acct-pop a,.acct-pop button{display:block;text-align:left;padding:10px 12px;border-radius:8px;background:none;border:0;font:inherit;font-size:15px;color:var(--ink);cursor:pointer}.acct-pop a:hover,.acct-pop button:hover{background:#0000000d}.acct-email{margin:0 0 6px;padding:8px 12px 10px;font-size:13px;color:var(--mute);border-bottom:1px solid rgba(0,0,0,.08);overflow:hidden;text-overflow:ellipsis}.acct-pop a,.acct-pop button,.acct-pop a:visited{color:#111!important;font-weight:500}.acct-pop button{opacity:1}.acct-email{color:#444!important;border-bottom-color:#0000001f}.acct-dot{background:#ffffff24;color:#eaf1ea}.acct-menu[open] .acct-dot,.acct-dot:hover{background:#ffffff42}
