:root{--ink:#11110f;--paper:#f5f3ef;--cream:#ebe7df;--line:#11110f29;--muted:#69655f;--gold:#b58136;--lime:#cfdb72;--radius:22px;--t-head:clamp(32px,6vw,60px);--t-sub:clamp(20px,1.8vw,23px);--t-body:clamp(16px,1.2vw,17px);--t-label:13px;--t-display:clamp(46px,7vw,76px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Manrope,Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.035em}h1 em,h2 em{letter-spacing:-.035em;font-family:Playfair Display,Georgia,serif;font-weight:500}.header{z-index:10;color:#fff;justify-content:space-between;align-items:center;width:100%;padding:26px clamp(20px,4vw,68px);display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:-.07em;align-items:center;gap:9px;font-size:17px;font-weight:800;display:inline-flex}.brand>span:last-child>span{color:var(--gold);margin-left:2px}.brand-mark{letter-spacing:-.08em;border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-size:14px;font-weight:500;display:grid}.nav{align-items:center;gap:28px;font-size:var(--t-label);font-weight:600;display:flex}.nav a{opacity:.72;transition:opacity .2s}.nav a:hover{opacity:1}.nav-cta{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:var(--t-label);display:flex}.menu-button{color:#fff;background:0 0;border:0;display:none}.hero{color:#fff;background:#11110f;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:center;gap:70px;min-height:850px;padding:160px clamp(20px,8vw,130px) 54px;display:grid;position:relative;overflow:hidden}.hero-grid{pointer-events:none;opacity:.4;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:12.5% 14.2857%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero-copy,.hero-visual,.hero-disclaimer{position:relative}.eyebrow,.kicker{letter-spacing:.1em;font:500 var(--t-label) DM Mono,monospace}.eyebrow{color:#ffffffb8;align-items:center;gap:9px;display:flex}.eyebrow span{background:var(--gold);width:18px;height:1px;display:inline-block}.hero h1{max-width:660px;margin:18px 0 16px;font-size:var(--t-head);line-height:1.03}.hero h1 em{color:var(--lime)}.hero-lead{color:#ffffffab;max-width:525px;font-size:var(--t-sub);line-height:1.58}.hero-actions{align-items:center;gap:16px;margin-top:35px;display:flex}.button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:0 20px;font-size:var(--t-body);font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-button:focus-visible,.nav-cta:focus-visible,.close-button:focus-visible,.menu-button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.button-primary{background:var(--lime);color:var(--ink)}.button-primary:hover{background:#e0ee85;box-shadow:0 8px 24px #cfdb7233}.hero-visual{border-radius:var(--radius);background:#1b1b19;border:1px solid #ffffff21;justify-self:end;width:min(100%,480px);min-height:590px;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#07070633,#0000 35%,#070706d1);position:absolute;inset:0}.hero-visual>img{object-fit:cover;object-position:56% center;width:100%;height:100%;position:absolute;inset:0}.visual-top,.visual-bottom{z-index:1;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:17px 19px;font:var(--t-label) DM Mono,monospace;display:flex;position:absolute;left:0;right:0}.visual-top{border-bottom:1px solid #ffffff29;top:0}.visual-bottom{border-top:1px solid #ffffff29;align-items:center;bottom:0}.visual-figure{z-index:1;position:absolute;bottom:68px;left:32px;right:32px}.visual-figure>p{letter-spacing:-.03em;font-size:var(--t-sub);line-height:1.12}.visual-figure strong{color:var(--lime)}.visual-stat{align-items:center;gap:12px;margin-top:160px;display:flex}.visual-stat b{color:var(--lime);letter-spacing:-.04em;font-size:var(--t-display);line-height:1}.visual-stat span{color:#ffffffb3;font-size:var(--t-label);line-height:1.35}.hero-disclaimer{color:#ffffff5c;grid-column:1/-1;max-width:650px;font-size:var(--t-label);line-height:1.5}.section{padding:130px clamp(20px,8vw,130px)}.kicker{color:var(--gold);margin-bottom:21px}.split-heading{grid-template-columns:.45fr 1fr .55fr;align-items:start;gap:30px;display:grid}.split-heading .kicker{margin-top:15px}.section h2{font-size:var(--t-head);line-height:1.05}.split-heading>p:last-child{color:var(--muted);padding-top:13px;font-size:var(--t-sub);line-height:1.6}.problem-section{padding-bottom:110px}.problem-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.problem-card{border-right:1px solid var(--line);min-height:230px;padding:24px 20px 10px 0}.problem-card:not(:first-child){padding-left:20px}.problem-card:last-child{border-right:0}.problem-card>span,.stage>span,.entry-grid>article>span{color:var(--gold);font:11px DM Mono,monospace}.problem-card h3{letter-spacing:-.04em;max-width:190px;margin:42px 0 12px;font-size:var(--t-sub);line-height:1.18}.problem-card p{color:var(--muted);max-width:230px;font-size:var(--t-body);line-height:1.55}.statement-section{color:#fff;text-align:center;background:#272724;flex-direction:column;justify-content:center;align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.statement-section .kicker{position:relative}.statement-section h2{font-size:clamp(45px,6vw,82px);position:relative}.statement-section>p:not(.kicker){color:#ffffffab;max-width:600px;margin-top:25px;font-size:16px;line-height:1.6;position:relative}.statement-orb{filter:blur(3px);background:radial-gradient(circle,#a7b659 0,#a7b65940 24%,#0000 65%);width:550px;height:550px;position:absolute;bottom:-235px;right:-100px}.text-button{color:#fff;border:0;border-bottom:1px solid var(--lime);background:0 0;align-items:center;gap:10px;margin-top:30px;padding:0 0 7px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.audience-section{background:var(--cream);grid-template-columns:1fr 1fr;gap:80px 11vw;display:grid}.audience-intro h2{max-width:520px}.audience-list{padding-top:30px}.audience-list p{border-bottom:1px solid #11110f26;align-items:center;gap:12px;margin:0;padding:16px 0;font-size:15px;font-weight:600;display:flex}.audience-list svg{color:var(--gold);flex:none}.reality-card{border-radius:var(--radius);background:#ffffff4d;border:1px solid #11110f33;grid-column:1/-1;gap:17px;max-width:780px;padding:26px;display:flex}.reality-card>svg{color:var(--gold);flex:none}.reality-card h3{letter-spacing:-.04em;font-size:16px}.reality-card p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.process-section{background:#e3dfd7}.process-header{justify-content:space-between;align-items:end;display:flex}.stages{border-top:1px solid var(--line);margin-top:70px}.stage{border-bottom:1px solid var(--line);grid-template-columns:110px 1.1fr 1fr;align-items:center;gap:28px;min-height:150px;display:grid}.stage h3{letter-spacing:-.055em;font-size:22px}.stage p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.stage .stage-result{border-left:1px solid var(--line);margin:0;padding-left:28px}.stage-result b{color:var(--ink)}.included-section{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.included-section h2{max-width:480px}.included-list{border-top:1px solid var(--line)}.included-list>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 24px;align-items:center;gap:10px;min-height:70px;display:grid}.included-list span{color:var(--gold);font:10px DM Mono,monospace}.included-list p{letter-spacing:-.025em;font-size:15px;font-weight:600}.included-list svg{opacity:.45}.outcome-section{padding-top:0}.outcome-card{background:var(--ink);color:#fff;border-radius:var(--radius);padding:68px}.outcome-card h2{max-width:700px;font-size:clamp(40px,5vw,74px)}.outcome-columns{grid-template-columns:1fr 1fr;gap:20px;max-width:700px;margin-top:55px;display:grid}.outcome-columns ul{margin:0;padding:0;list-style:none}.outcome-columns li{border-top:1px solid #ffffff2e;padding:13px 0;font-size:14px}.outcome-columns li:before{content:"↗";color:var(--lime);margin-right:9px}.fine-print{color:#ffffff73;max-width:500px;margin-top:35px;font-size:11px;line-height:1.55}.trust-section{border-top:1px solid var(--line)}.trust-copy{grid-template-columns:1fr 1fr;gap:80px;display:grid}.trust-copy h2{max-width:570px}.trust-copy p{color:var(--muted);font-size:15px;line-height:1.65}.trust-copy p+p{margin-top:16px}.trust-image{border-radius:var(--radius);background:#1b1b19;margin:65px 0 0;position:relative;overflow:hidden}.trust-image img{object-fit:cover;object-position:center 48%;filter:saturate(.76)contrast(1.05);width:100%;height:min(56vw,620px);display:block}.trust-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#11110f52,#0000 50%);position:absolute;inset:0}.trust-image figcaption{z-index:1;color:#ffffffb8;max-width:390px;font:10px/1.5 DM Mono,monospace;position:absolute;bottom:18px;left:20px}.source-note{border-top:1px solid var(--line);color:var(--gold);margin-top:25px;padding-top:15px;font:10px DM Mono,monospace}.pricing-section{background:var(--cream)}.pricing-top{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.pricing-top>p{max-width:200px;color:var(--muted);font-size:12px;line-height:1.5}.price-card{border-radius:var(--radius);background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.price-main{background:linear-gradient(140deg,#24241f,#0d0d0c);min-height:500px;padding:48px;position:relative;overflow:hidden}.price-main:after{content:"41";color:#ffffff09;letter-spacing:-.14em;font-size:280px;font-weight:800;position:absolute;bottom:-57px;right:-25px}.price-main>span{color:var(--lime);letter-spacing:.1em;font:10px DM Mono,monospace}.price-main h3{letter-spacing:-.07em;margin-top:90px;font-size:40px;line-height:1;position:relative}.price-main>p{color:#fff9;max-width:335px;margin-top:20px;font-size:13px;line-height:1.55;position:relative}.price-main strong{letter-spacing:-.07em;font-size:42px;position:absolute;bottom:40px;left:48px}.price-main small{font-size:22px}.price-contents{color:var(--ink);background:#f7f6f2;flex-direction:column;align-items:flex-start;padding:48px;display:flex}.price-contents>p{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font:10px DM Mono,monospace}.price-contents>span{align-items:center;gap:9px;margin:8px 0;font-size:13px;display:flex}.price-contents>span svg{color:var(--gold)}.price-contents .button{width:100%;margin-top:auto}.price-contents small{color:var(--muted);text-align:center;margin:14px 2px 0;font-size:10px;line-height:1.45}.entry-section{text-align:center}.entry-section h2{margin-top:0}.entry-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.entry-grid article{background:#ebe8e1;border-radius:16px;min-height:250px;padding:27px}.entry-grid h3{letter-spacing:-.05em;margin-top:54px;font-size:20px}.entry-grid p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.55}.faq-section{max-width:1050px;margin:auto;padding-top:50px}.faq-list{border-top:1px solid var(--line);margin-top:40px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{max-width:690px;color:var(--muted);padding:0 0 22px;font-size:13px;line-height:1.6}.final-section{color:#fff;background:#9a6f36;min-height:640px;padding:115px clamp(20px,8vw,130px);position:relative;overflow:hidden}.final-section:after{content:"MAX";color:#ffffff17;letter-spacing:-.16em;font-size:min(37vw,560px);font-weight:800;position:absolute;bottom:-75px;right:-25px}.final-section>*{z-index:1;position:relative}.final-section h2{margin-top:28px;font-size:var(--t-head);line-height:.9}.final-section h2 em{color:var(--lime)}.final-section>p:not(.eyebrow){color:#ffffffc2;max-width:420px;margin-top:24px;font-size:var(--t-sub);line-height:1.6}.button-light{color:var(--ink);background:#fff;margin-top:33px}.final-section small{color:#fff9;margin:13px 4px;font-size:11px;display:block}footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:26px clamp(20px,4vw,68px);font-size:var(--t-label);display:flex}footer a:last-child{color:#ffffff8c}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a09ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#f8f6f2;border-radius:20px;width:min(100%,650px);max-height:calc(100vh - 40px);padding:42px;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}.close-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal h2{max-width:480px;font-size:35px;line-height:1}.modal-lead{color:var(--muted);margin:14px 0 24px;font-size:13px;line-height:1.55}.modal form{gap:13px;display:grid}.modal label{gap:6px;font-size:11px;font-weight:700;display:grid}.modal label span{color:var(--muted);font-weight:400}.modal input,.modal select{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #c9c5bd;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.modal input:focus,.modal select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b5813626}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;line-height:1.4;font-weight:500!important}.consent input{margin:0;min-height:18px!important}.form-submit{width:100%;margin-top:3px}.form-submit:disabled{cursor:wait;opacity:.65}.form-error{color:#bc2929;font-size:12px}.success{text-align:center;padding:45px 10px 20px}.success svg{color:var(--gold)}.success h2{margin:18px auto 12px}.success p{max-width:400px;color:var(--muted);margin:0 auto 25px;font-size:14px;line-height:1.55}@media (max-width:800px){.header{padding:20px}.nav{background:#252522;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:65px;left:20px;right:20px}.nav-open{display:flex}.nav-cta{justify-content:center}.menu-button{place-items:center;display:grid}.hero{min-height:820px;padding:130px 20px 35px;display:block}.hero h1{margin-top:22px}.hero-lead{}.hero-actions{display:block}.hero-actions .button{width:100%}.hero-visual{width:100%;min-height:470px;margin:35px 0 0}.visual-figure{bottom:62px;left:24px;right:24px}.visual-stat{margin-top:110px}.hero-disclaimer{margin-top:22px}.section{padding:80px 20px}.split-heading,.audience-section,.included-section,.trust-copy{grid-template-columns:1fr;gap:22px}.split-heading .kicker{margin:0}.split-heading>p:last-child{padding:0}.problem-grid{grid-template-columns:1fr 1fr;margin-top:45px}.problem-card{min-height:210px;padding:18px 14px 18px 0}.problem-card:nth-child(2n){border-right:0;padding-left:14px}.problem-card:nth-child(n+3){border-top:1px solid var(--line)}.problem-card h3{margin-top:30px}.statement-section{min-height:510px}.statement-section h2{font-size:45px}.audience-section{gap:30px}.reality-card{grid-column:auto;padding:20px}.process-header,.pricing-top{display:block}.process-header h2{margin-top:20px}.stages{margin-top:38px}.stage{grid-template-columns:42px 1fr;gap:14px;padding:19px 0}.stage .stage-result{border:0;border-top:1px solid var(--line);grid-column:2;padding:10px 0 0}.included-section{gap:40px}.outcome-card{padding:36px 22px}.outcome-columns{grid-template-columns:1fr;gap:0;margin-top:35px}.trust-copy{gap:25px}.trust-image{margin-top:35px}.trust-image img{height:330px}.price-card{grid-template-columns:1fr}.price-main{min-height:390px;padding:30px}.price-main h3{margin-top:58px;font-size:34px}.price-main strong{bottom:27px;left:30px}.price-contents{min-height:410px;padding:31px 27px}.entry-grid{grid-template-columns:1fr;margin-top:35px}.entry-grid article{min-height:auto}.entry-grid h3{margin-top:34px}.faq-section{padding-top:10px}.final-section{min-height:560px;padding:75px 20px}.final-section h2{}.modal{padding:38px 20px 25px}.modal h2{font-size:30px}.form-row{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--ink:#0c0d0a;--paper:#f7f6f1;--cream:#ece9df;--line:#0c0d0a2e;--muted:#555850;--gold:#a97126;--lime:#d2e56f;--radius:14px}body{font-size:var(--t-body)}.section{padding-block:clamp(84px,10vw,170px)}.section h2{max-width:960px;line-height:.94}.kicker,.eyebrow{letter-spacing:.14em;font-size:var(--t-label)}.button{min-height:62px;padding-inline:26px}.mobile-cta,.mobile-break{display:none}.hero{background:#0c0d0a;grid-template-columns:minmax(0,1.34fr) minmax(360px,.66fr);gap:clamp(32px,6vw,110px);min-height:940px;padding:156px clamp(24px,7vw,130px) 55px}.hero-grid{display:none}.hero h1{max-width:740px;margin:20px 0 20px;line-height:.98}.hero-lead{color:#fffc;max-width:610px;line-height:1.42}.hero-actions{gap:22px;margin-top:38px}.hero-visual{border-radius:4px;align-self:stretch;width:100%;min-height:560px}.hero-visual>img{object-position:59% center}.visual-figure{bottom:58px;left:27px;right:27px}.visual-figure>p{max-width:255px}.visual-stat{margin-top:225px}.visual-stat b{}.hero-disclaimer{color:#ffffff85;max-width:760px;margin-top:6px}.problem-section{background:#e9e6de;padding-top:125px;padding-bottom:125px}.split-heading{max-width:1100px;display:block}.split-heading .kicker{margin:0 0 26px}.split-heading h2{max-width:980px}.split-heading>p:last-child{max-width:680px;color:var(--muted);margin:32px 0 0;padding:0;line-height:1.55}.problem-grid{border-top:2px solid var(--ink);max-width:1080px;margin-top:75px;display:block}.problem-card,.problem-card:not(:first-child),.problem-card:last-child{border:0;border-bottom:1px solid var(--line);min-height:0;padding:31px 170px 33px 96px;position:relative}.problem-card>span{color:var(--gold);letter-spacing:.06em;font:500 var(--t-label) DM Mono,monospace;position:absolute;top:27px;left:0}.problem-card h3{letter-spacing:-.035em;max-width:560px;margin:0;line-height:.96}.problem-card p{color:#353730;max-width:500px;margin:15px 0 0;line-height:1.55}.problem-card:nth-child(2) h3{max-width:620px}.problem-visual{color:#74756d;background:#ffffff57;border:1px solid #0c0d0a1c;place-items:center;width:135px;height:94px;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.problem-visual svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:86%;height:86%}.problem-visual .accent{color:var(--gold);stroke:currentColor;stroke-width:2px}.problem-visual .soft{color:#0c0d0a38;stroke:currentColor}.problem-visual .fill{fill:var(--gold);stroke:var(--gold)}.statement-section{flex-direction:initial;text-align:left;min-height:0;color:var(--ink);background:var(--lime);align-items:flex-start;padding:clamp(80px,9vw,135px);display:block;position:relative;overflow:hidden}.statement-section:after{content:"41";z-index:0;color:#0c0d0a17;letter-spacing:-.15em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Manrope,Arial,sans-serif;font-size:clamp(250px,31vw,500px);font-weight:800;line-height:.72;position:absolute;bottom:clamp(-42px,-2vw,-16px);right:clamp(-18px,2vw,36px)}.statement-content{z-index:1;width:min(100%,940px);max-width:none;position:relative}.statement-section .kicker{color:var(--ink)}.statement-section h2{max-width:900px;font-size:clamp(58px,7.2vw,118px)}.statement-section h2 em{color:var(--ink);text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:.06em}.statement-lead{max-width:640px;margin-top:31px;font-size:21px;line-height:1.46}.program-route{border-top:1px solid #0c0d0a52;max-width:760px;margin-top:48px}.program-route p{border-bottom:1px solid #0c0d0a40;grid-template-columns:42px 140px 1fr;align-items:baseline;gap:14px;margin:0;padding:18px 0;line-height:1.4;display:grid}.program-route span{color:#536019;font:11px DM Mono,monospace}.program-route b{font-size:17px}.program-route small{font-size:16px}.button-dark{color:#fff;background:var(--ink);margin-top:40px}.button-dark:hover{color:var(--ink);box-shadow:none;background:#fff}.facts-section{background:#e5e1d7;display:block}.facts-heading{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:55px;max-width:1180px;display:grid}.facts-heading h2{max-width:900px}.facts-heading h2 em{color:var(--gold)}.facts-heading div>p{max-width:670px;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.55}.facts-grid{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1180px;margin-top:72px;display:grid}.facts-grid article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:230px;padding:29px 25px 25px 0;display:flex}.facts-grid article:not(:first-child){padding-left:25px}.facts-grid article:last-child{border-right:0}.facts-grid strong{color:var(--gold);letter-spacing:-.1em;font-size:clamp(74px,8vw,126px);line-height:.75}.facts-grid span{max-width:170px;font-size:16px;line-height:1.25}.facts-measure{color:#fff;background:#353b24;border:1px solid #d7f06338;grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);gap:60px;max-width:1180px;margin-top:66px;padding:43px 46px;display:grid}.facts-measure h3{letter-spacing:-.055em;max-width:470px;margin-top:22px;font-size:clamp(31px,3vw,45px);line-height:.98}.facts-measure ol{grid-template-columns:1fr 1fr;gap:0 28px;list-style:none;display:grid}.facts-measure li{border-bottom:1px solid #ffffff29;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:13px 0;font-size:15px;line-height:1.4;display:grid}.facts-measure li span{color:var(--lime);padding-top:3px;font:9px DM Mono,monospace}.facts-measure>p{color:#ffffff8c;grid-column:2;max-width:580px;font-size:12px;line-height:1.5}.audience-section{background:var(--paper);display:block}.audience-top{grid-template-columns:minmax(0,1fr) 350px;align-items:end;gap:clamp(45px,7vw,110px);max-width:1240px;display:grid}.audience-intro{max-width:980px}.audience-intro h2{max-width:940px}.audience-intro h2 em{color:var(--gold)}.audience-intro>p:last-child{max-width:650px;color:var(--muted);margin-top:30px;font-size:20px;line-height:1.55}.audience-visual{color:#fff;background:var(--ink);border-radius:3px;flex-direction:column;justify-content:space-between;min-height:410px;padding:24px;display:flex;position:relative;overflow:hidden}.audience-visual>span{color:var(--lime);letter-spacing:.1em;font:10px DM Mono,monospace}.audience-visual svg{fill:none;stroke:#ffffffa6;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:90%;height:220px;position:absolute;top:58px;left:5%}.audience-visual .accent{color:var(--lime);stroke:currentColor;stroke-width:2.5px}.audience-visual .soft{color:#fff3;stroke:currentColor}.audience-visual .fill{fill:var(--lime);stroke:var(--lime)}.audience-visual>b{z-index:1;letter-spacing:-.035em;margin-top:auto;font-size:19px;line-height:1.12;position:relative}.fit-list{border-top:2px solid var(--ink);max-width:1080px;margin-top:68px}.fit-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 32px;align-items:center;gap:25px;min-height:132px;padding:24px 0;display:grid}.fit-list article>span{color:var(--gold);font:11px DM Mono,monospace}.fit-list h3{letter-spacing:-.06em;font-size:clamp(23px,2.3vw,34px)}.fit-list p{max-width:650px;color:var(--muted);margin-top:7px;font-size:16px;line-height:1.5}.fit-list svg{color:var(--gold)}.reality-card{color:#fff;background:#353b24;border:1px solid #d7f06338;border-radius:4px;grid-template-columns:38px 1fr;gap:22px;max-width:1080px;margin-top:72px;padding:46px;display:grid}.reality-card>svg{color:var(--lime)}.reality-label{letter-spacing:.12em;color:var(--lime)!important;margin:1px 0 20px!important;font:10px DM Mono,monospace!important}.reality-card h3{letter-spacing:-.065em;max-width:720px;font-size:clamp(34px,4vw,58px);line-height:1}.reality-card div>p:not(.reality-label){color:#ffffffb3;max-width:670px;margin-top:19px;font-size:17px;line-height:1.55}.reality-card .button{margin-top:31px}.process-section{color:#fff;background:#11120e;overflow:hidden}.process-section .kicker{color:var(--lime)}.process-header{grid-template-columns:minmax(140px,.32fr) 1fr;align-items:start;gap:70px;display:grid}.process-header h2{max-width:1050px}.process-header h2 em{color:var(--lime)}.process-header div>p{color:#ffffffab;max-width:660px;margin-top:31px;font-size:19px;line-height:1.55}.stages{border-top:1px solid #ffffff4d;max-width:1220px;margin-top:90px;position:relative}.stage{border-bottom-color:#ffffff38;grid-template-columns:92px minmax(0,1fr) 190px minmax(240px,.65fr);align-items:center;gap:28px;min-height:0;padding:38px 0;display:grid}.stage-marker{align-items:center;gap:13px;padding-top:5px;display:flex}.stage-marker span{color:var(--lime);font:12px DM Mono,monospace}.stage-marker i{background:#d7f06380;width:28px;height:1px;display:block}.stage-period{letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;color:var(--lime)!important;font:10px DM Mono,monospace!important}.stage h3{color:#fff;font-size:clamp(29px,3vw,43px);line-height:1}.stage-copy>p:last-child{color:#ffffffa3;max-width:650px;margin-top:12px;font-size:16px;line-height:1.5}.stage-visual{color:#ffffff9e;background:#d7f0630f;border:1px solid #d7f0632e;border-radius:3px;place-items:center;width:190px;height:116px;display:grid}.stage-visual svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:92%;height:92%;overflow:visible}.stage-visual .accent{color:var(--lime);stroke:currentColor;stroke-width:2.1px}.stage-visual .soft{color:#ffffff40;stroke:currentColor}.stage-visual .fill{fill:var(--lime);stroke:var(--lime)}.stage .stage-result{color:#fffffff2;border-left-color:#ffffff40;margin-top:5px;padding:0 0 0 30px;font-size:16px;line-height:1.45;display:block}.stage-result b{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font:10px DM Mono,monospace;display:block}.stage-result span{max-width:370px;display:block}.process-note{color:#ffffffc4;grid-template-columns:122px 1fr;align-items:center;gap:35px;max-width:920px;margin-top:68px;font-size:18px;line-height:1.5;display:grid}.process-note>span{color:var(--lime);letter-spacing:-.12em;font-size:108px;font-weight:800;line-height:.75}.included-section{background:var(--paper);display:block}.included-heading{max-width:1050px}.included-heading h2{max-width:980px}.included-heading h2 em{color:var(--gold)}.included-heading>p:last-child{max-width:680px;color:var(--muted);margin-top:30px;font-size:var(--t-sub);line-height:1.55}.program-bundles{gap:10px;max-width:1220px;margin-top:72px;display:grid}.program-bundle{background:#e7e4dc;grid-template-columns:minmax(200px,.6fr) minmax(330px,1fr) minmax(270px,.72fr);align-items:center;gap:40px;min-height:150px;padding:34px 40px;display:grid}.program-bundle:nth-child(2){background:var(--lime)}.program-bundle:nth-child(3){color:#fff;background:var(--ink)}.bundle-title span{color:var(--gold);font:var(--t-label) DM Mono,monospace;display:block}.bundle-title h3{letter-spacing:-.035em;margin-top:10px;font-size:var(--t-sub);line-height:1.1}.program-bundle:nth-child(2) .bundle-title span,.program-bundle:nth-child(3) .bundle-title span{color:inherit;opacity:.62}.program-bundle ul{list-style:none}.program-bundle li{grid-template-columns:20px 1fr;gap:10px;padding:8px 0;font-size:var(--t-body);line-height:1.4;display:grid}.program-bundle li svg{color:var(--gold);margin-top:2px}.program-bundle:nth-child(3) li{color:#ffffffd1}.program-bundle:nth-child(3) li svg{color:var(--lime)}.bundle-result{border-left:1px solid #0c0d0a33;padding-left:27px;font-size:var(--t-body);line-height:1.5}.program-bundle:nth-child(3) .bundle-result{color:#ffffffd1;border-left-color:#fff3}.bundle-result b{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font:var(--t-label) DM Mono,monospace;display:block}.program-bundle:nth-child(2) .bundle-result b{color:#536019}.program-bundle:nth-child(3) .bundle-result b{color:var(--lime)}.included-total{border-top:1px solid var(--line);grid-template-columns:74px 1fr;align-items:center;gap:22px;max-width:720px;margin-top:54px;padding-top:28px;display:grid}.included-total>strong{width:74px;height:74px;color:var(--ink);background:var(--lime);letter-spacing:-.04em;border-radius:50%;place-items:center;font-size:37px;line-height:1;display:grid}.included-total p{gap:7px;display:grid}.included-total b{letter-spacing:-.04em;font-size:var(--t-sub)}.included-total b em{color:var(--gold);font-style:normal}.included-total span{max-width:530px;color:var(--muted);font-size:var(--t-body);line-height:1.45}.outcome-section{padding-top:0}.outcome-card{border-radius:4px;padding:clamp(40px,7vw,104px);overflow:hidden}.outcome-top{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:clamp(50px,7vw,110px);display:grid}.outcome-copy h2{max-width:860px;font-size:clamp(54px,6vw,94px)}.outcome-copy h2 em{color:var(--lime)}.outcome-copy>p:last-child{color:#ffffffad;max-width:610px;margin-top:28px;font-size:18px;line-height:1.55}.outcome-visual{min-height:420px;color:var(--ink);background:var(--lime);flex-direction:column;padding:23px;display:flex;position:relative}.outcome-visual>span{letter-spacing:.11em;font:10px DM Mono,monospace}.outcome-visual svg{fill:none;stroke:#0c0d0a9e;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:94%;height:285px;position:absolute;top:55px;left:3%}.outcome-visual .core{fill:#fff3;stroke:var(--ink)}.outcome-visual .accent{color:var(--gold);stroke:currentColor;stroke-width:2.3px}.outcome-visual .soft{color:#0c0d0a3b;stroke:currentColor}.outcome-visual .fill{fill:var(--gold)}.outcome-visual>b{z-index:1;letter-spacing:-.035em;margin-top:auto;font-size:18px;line-height:1.15;position:relative}.outcome-results{border-top:1px solid #ffffff47;margin-top:82px}.outcome-results article{border-bottom:1px solid #ffffff2e;grid-template-columns:72px minmax(220px,.65fr) minmax(300px,1fr);align-items:center;gap:30px;min-height:126px;padding:27px 0;display:grid}.outcome-results article>span{color:var(--lime);font:11px DM Mono,monospace}.outcome-results h3{color:#fff;font-size:clamp(26px,2.7vw,39px);line-height:1}.outcome-results article>p{color:#ffffffad;max-width:620px;font-size:16px;line-height:1.5}.fine-print{max-width:690px;margin-top:38px;font-size:12px}.trust-section{background:#e9e6de}.trust-heading{max-width:1050px}.trust-heading h2{max-width:980px}.trust-heading h2 em{color:var(--gold)}.trust-heading>p:last-child{max-width:720px;color:var(--muted);margin-top:30px;font-size:var(--t-sub);line-height:1.55}.trust-image{border-radius:4px;height:min(44vw,540px);min-height:400px;margin-top:68px;position:relative;overflow:hidden}.trust-image img{object-fit:cover;object-position:center;width:100%;height:100%}.trust-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c0d0a1f,#0000 55%),linear-gradient(#0000 55%,#0c0d0a8c);position:absolute;inset:0}.trust-image figcaption{z-index:1;color:#fff;position:absolute;bottom:31px;left:34px}.trust-image figcaption span{color:var(--lime);letter-spacing:.12em;margin-bottom:11px;font:10px DM Mono,monospace;display:block}.trust-image figcaption b{letter-spacing:-.055em;font-size:clamp(31px,3.4vw,49px);line-height:.92}.trust-evidence{border-top:2px solid var(--ink);max-width:1180px;margin-top:64px}.trust-evidence article{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(240px,.7fr) 1fr;align-items:center;gap:34px;min-height:132px;padding:27px 0;display:grid}.trust-evidence article>span{color:var(--gold);font:var(--t-label) DM Mono,monospace}.trust-evidence h3{font-size:var(--t-sub);line-height:1}.trust-evidence article>p{max-width:630px;color:var(--muted);font-size:var(--t-body);line-height:1.5}.trust-summary{border-left:4px solid var(--gold);letter-spacing:-.025em;max-width:850px;margin-top:54px;padding-left:25px;font-size:22px;line-height:1.45}.pricing-section{background:#dcd9d0}.pricing-top{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:70px;max-width:1180px;margin-bottom:60px;display:grid}.pricing-top h2{max-width:780px}.pricing-top h2 em{color:var(--gold)}.pricing-top>p{max-width:390px;color:var(--muted);margin:0 0 6px;font-size:17px;line-height:1.55}.price-card{border-radius:4px;grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr)}.price-main{min-height:650px;color:var(--ink);background:var(--lime);flex-direction:column;padding:58px;display:flex}.price-main:after{z-index:0;color:#0c0d0a12;font-size:330px;bottom:-64px;right:-25px}.price-label{z-index:1;letter-spacing:.11em;justify-content:space-between;align-items:center;font:10px DM Mono,monospace;display:flex;position:relative}.price-label b{border:1px solid #0c0d0a4d;padding:7px 9px;font-weight:500}.price-main h3{z-index:1;margin-top:115px;font-size:clamp(48px,5vw,76px)}.price-main>p{z-index:1;color:#0c0d0aad;max-width:480px;margin-top:22px;font-size:17px}.price-value{z-index:1;align-items:baseline;gap:22px;margin-top:auto;display:flex;position:relative}.price-main .price-value strong{color:var(--ink);font-size:clamp(55px,5vw,72px);line-height:1;position:static}.price-main .price-value strong small{font-size:.47em}.price-value>span{max-width:120px;font-size:12px;line-height:1.35}.price-contents{min-height:650px;padding:58px}.price-contents>p.price-contents-label{margin-bottom:25px}.price-contents>span{border-bottom:1px solid var(--line);grid-template-columns:21px 1fr;gap:10px;width:100%;margin:0;padding:13px 0;font-size:16px;line-height:1.4;display:grid}.price-contents>span svg{margin-top:2px}.price-flow{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:30px;padding:15px 0;display:flex}.price-flow b{text-transform:uppercase;font:500 10px DM Mono,monospace}.price-flow i{color:var(--gold);font-style:normal}.price-contents .button{min-height:64px;margin-top:30px;font-size:16px}.entry-section{text-align:left;background:var(--paper);max-width:1280px}.entry-heading{max-width:990px}.entry-heading h2{max-width:900px}.entry-heading h2 em{color:var(--gold)}.entry-heading>p:last-child{max-width:670px;color:var(--muted);margin-top:30px;font-size:19px;line-height:1.55}.entry-track{border-top:2px solid var(--ink);max-width:1080px;margin-top:72px;position:relative}.entry-track article{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:25px;min-height:190px;padding:34px 0;display:grid}.entry-marker{align-items:flex-start;gap:20px;padding-top:4px;display:flex}.entry-marker span{width:52px;height:52px;color:var(--ink);background:var(--lime);border-radius:50%;flex:none;place-items:center;font:11px DM Mono,monospace;display:grid}.entry-marker i{background:var(--gold);width:38px;height:1px;margin-top:26px}.entry-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold)!important;margin-bottom:10px!important;font:10px DM Mono,monospace!important}.entry-track h3{font-size:clamp(30px,3vw,44px);line-height:1}.entry-track article div>p:last-child{max-width:690px;color:var(--muted);margin-top:13px;font-size:16px;line-height:1.5}.entry-action{color:#fff;background:#353b24;border:1px solid #d7f06338;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1080px;margin-top:54px;padding:30px 32px;display:grid}.entry-action>svg{color:var(--lime)}.entry-action b{letter-spacing:-.035em;font-size:20px}.entry-action p{color:#fff9;margin-top:5px;font-size:14px}.entry-action .button{min-width:285px}.faq-section{background:#e5ead0;max-width:none;position:relative;overflow:hidden}.faq-section:after{content:"?";color:#65703217;letter-spacing:-.12em;pointer-events:none;font-size:clamp(260px,32vw,520px);font-weight:800;line-height:.8;position:absolute;top:20px;right:clamp(15px,5vw,85px)}.faq-inner{z-index:1;grid-template-columns:minmax(330px,.75fr) minmax(520px,1.25fr);gap:clamp(65px,9vw,150px);max-width:1240px;display:grid;position:relative}.faq-heading{max-width:500px}.faq-heading h2 em{color:var(--gold)}.faq-heading>p:last-child{max-width:430px;color:var(--muted);margin-top:28px;font-size:17px;line-height:1.55}.faq-list{border-top:2px solid var(--ink);margin-top:8px}.faq-list details{border-bottom:1px solid #0c0d0a38}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:15px;min-height:100px;padding:24px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font:10px DM Mono,monospace}.faq-list summary b{letter-spacing:-.035em;font-size:clamp(19px,1.8vw,25px);line-height:1.15}.faq-list summary svg{transition:transform .22s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:#45493d;max-width:690px;margin:-4px 35px 0 57px;padding-bottom:29px;font-size:16px;line-height:1.55}.final-section{background:#353b24;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:clamp(60px,8vw,130px);min-height:780px;padding:110px clamp(24px,7vw,130px);display:grid}.final-section:after{content:none}.final-copy{max-width:930px}.final-copy h2{max-width:900px;margin-top:28px;font-size:var(--t-head);line-height:.88}.final-copy h2 em{color:var(--lime)}.final-copy>p:not(.eyebrow){color:#ffffffb8;max-width:620px;margin-top:29px;font-size:var(--t-sub);line-height:1.55}.button-light{background:var(--lime);min-height:64px;margin-top:36px}.final-meta{gap:9px;margin-top:15px;padding:0;list-style:none;display:flex}.final-meta li{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;border:1px solid #fff3;padding:7px 10px;font:var(--t-label) DM Mono,monospace}.final-visual{min-height:490px;color:var(--ink);background:var(--lime);flex-direction:column;padding:25px;display:flex;position:relative;overflow:hidden}.final-visual>span{letter-spacing:.1em;font:9px DM Mono,monospace}.final-visual svg{fill:none;stroke:#0c0d0a9e;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:96%;height:320px;position:absolute;top:70px;left:2%}.final-visual .accent{color:var(--gold);stroke:currentColor;stroke-width:2.5px}.final-visual .soft{color:#0c0d0a38;stroke:currentColor}.final-visual .fill{fill:var(--gold);stroke:var(--gold)}.final-visual>b{z-index:1;letter-spacing:-.04em;margin-top:auto;font-size:21px;line-height:1.08;position:relative}.brand{font-size:inherit;letter-spacing:normal;gap:0}.brand-wordmark{grid-template-columns:auto auto;align-items:end;gap:8px;display:inline-grid}.brand-wordmark>b{letter-spacing:-.09em;font-size:25px;font-weight:800;line-height:.78}.brand-wordmark>span{letter-spacing:.12em;align-items:center;gap:6px;font:11px DM Mono,monospace;display:flex}.brand-wordmark i{background:var(--gold);width:18px;height:1px;display:block}.site-footer{color:#fff;background:#202418;border-top:1px solid #d7f0632e;grid-template-columns:minmax(260px,1fr) auto minmax(230px,.7fr);align-items:start;gap:clamp(45px,7vw,110px);padding:54px clamp(20px,4vw,68px) 48px;font-size:var(--t-body);display:grid}.footer-brand .brand-wordmark>b{font-size:36px}.footer-brand .brand-wordmark>span{font-size:11px}.footer-brand>p{color:#ffffff85;max-width:280px;margin-top:22px;font-size:var(--t-body);line-height:1.5}.footer-nav{grid-template-columns:1fr 1fr;gap:15px 35px;display:grid}.footer-nav a{color:#ffffffc2;font-size:var(--t-label)}.footer-nav a:hover{color:var(--lime)}.footer-legal{color:#ffffff73;justify-items:end;gap:13px;font-size:var(--t-label);display:grid}.site-footer .footer-legal a{color:#ffffff9e}.modal{width:min(100%,700px);padding:36px 40px 40px}.modal h2{max-width:570px;font-size:38px}.modal-lead{max-width:540px;margin-bottom:25px;font-size:14px}.form-progress{grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;gap:14px;margin:0 58px 28px 0;display:grid}.form-progress>span{color:#96988f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font:9px DM Mono,monospace;display:flex}.form-progress>span b{width:25px;height:25px;color:inherit;border:1px solid;border-radius:50%;place-items:center;font-size:8px;font-weight:500;display:grid}.form-progress>span.is-complete{color:#687622}.form-progress>span.is-complete b{color:var(--ink);background:var(--lime);border-color:var(--lime)}.form-progress>i{background:#d4d0c7;height:1px}.form-step{border:0;gap:14px;margin:0;padding:0;animation:.35s cubic-bezier(.22,1,.36,1) both form-step-in;display:grid}.form-step[hidden]{display:none}.modal input,.modal select{min-height:50px;font-size:14px}.form-next{width:100%;margin-top:5px}.form-navigation{grid-template-columns:105px 1fr;gap:10px;margin-top:4px;display:grid}.form-back{border:1px solid var(--line);min-height:62px;color:var(--ink);background:0 0;border-radius:999px;font-size:14px;font-weight:700}.form-back:hover{background:#ebe8df}.form-navigation .form-submit{margin-top:0}@keyframes form-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.motion-ready .motion-reveal{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(30px)}.motion-ready .motion-reveal.motion-visual{clip-path:inset(0 0 12%);transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),clip-path .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)scale(.985)}.motion-ready .motion-reveal.is-visible{opacity:1;clip-path:inset(0);transform:none}.motion-ready .header{animation:.65s cubic-bezier(.22,1,.36,1) 50ms both motion-rise}.motion-ready .hero .eyebrow{animation:.65s cubic-bezier(.22,1,.36,1) .12s both motion-rise}.motion-ready .hero h1{animation:.78s cubic-bezier(.22,1,.36,1) .19s both motion-rise}.motion-ready .hero-lead{animation:.72s cubic-bezier(.22,1,.36,1) .29s both motion-rise}.motion-ready .hero-actions{animation:.72s cubic-bezier(.22,1,.36,1) .37s both motion-rise}.motion-ready .hero-visual{animation:.95s cubic-bezier(.22,1,.36,1) .28s both motion-clip}.motion-ready .hero-visual>img{animation:1.2s cubic-bezier(.22,1,.36,1) .35s both motion-image;transform:scale(1.045)}.motion-ready .hero-disclaimer{animation:.65s cubic-bezier(.22,1,.36,1) .5s both motion-rise}.motion-ready .mobile-cta{animation:.55s cubic-bezier(.22,1,.36,1) .75s both motion-cta}.motion-ready .motion-reveal .stage-visual path,.motion-ready .motion-reveal .problem-visual path,.motion-ready .motion-reveal .audience-visual path,.motion-ready .motion-reveal .outcome-visual path,.motion-ready .motion-reveal .final-visual path{stroke-dasharray:480;stroke-dashoffset:480px;transition:stroke-dashoffset 1.15s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-delay,0s) + .18s)}.motion-ready .motion-reveal.is-visible .stage-visual path,.motion-ready .motion-reveal.is-visible .problem-visual path,.motion-ready .motion-reveal.is-visible .audience-visual path,.motion-ready .motion-reveal.is-visible .outcome-visual path,.motion-ready .motion-reveal.is-visible .final-visual path{stroke-dashoffset:0}.motion-ready .motion-reveal .stage-visual circle,.motion-ready .motion-reveal .problem-visual circle,.motion-ready .motion-reveal .audience-visual circle,.motion-ready .motion-reveal .outcome-visual circle,.motion-ready .motion-reveal .final-visual circle{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .45s,transform .65s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-delay,0s) + .3s);transform:scale(.75)}.motion-ready .motion-reveal.is-visible circle{opacity:1;transform:scale(1)}.motion-ready .trust-image img{transition:transform 1.15s cubic-bezier(.22,1,.36,1);transform:scale(1.055)}.motion-ready .trust-image.is-visible img{transform:scale(1)}.faq-list details[open] p{animation:.28s ease-out both faq-answer}.button svg,.nav-cta svg,.mobile-cta svg{transition:transform .22s}.button:hover svg,.nav-cta:hover svg,.mobile-cta:hover svg{transform:translate(2px,-2px)}.hero-actions .button,.nav-cta{white-space:nowrap;flex:none}@media (hover:hover){.problem-card{transition:padding-left .28s}.problem-card:hover{padding-left:105px}.problem-visual{transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s}.problem-card:hover .problem-visual{background:#fff9;transform:translateY(-50%)scale(1.035)}.program-bundle{transition:transform .3s cubic-bezier(.22,1,.36,1)}.program-bundle:hover{transform:translate(7px)}}@keyframes motion-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes motion-clip{0%{opacity:0;clip-path:inset(0 0 16%);transform:translateY(28px)scale(.985)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes motion-image{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes motion-cta{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}@keyframes faq-answer{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (min-width:801px){.problem-grid{max-width:1180px}.audience-top{grid-template-columns:minmax(0,1fr) 390px}.audience-visual{min-height:440px}.fit-list,.reality-card{max-width:1180px}.process-header{grid-template-columns:165px minmax(0,950px);gap:clamp(35px,4vw,60px)}.entry-track,.entry-action{max-width:1180px}.final-meta li{padding:8px 12px}}@media (min-width:801px) and (max-width:1100px){.section{padding-inline:clamp(42px,8vw,82px)}.hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:38px}.hero h1{}.hero-visual{min-height:620px}.facts-heading{grid-template-columns:170px minmax(0,1fr);gap:35px}.facts-grid article{min-height:200px;padding-inline:18px}.facts-measure{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:35px;padding:36px}.audience-top{grid-template-columns:minmax(0,1fr) 300px;gap:38px}.audience-visual{min-height:370px}.process-header{grid-template-columns:150px minmax(0,1fr);gap:35px}.stage{grid-template-columns:70px minmax(0,1fr) 155px minmax(190px,.65fr);gap:18px}.stage-visual{width:155px}.stage .stage-result{padding-left:20px}.program-bundle{grid-template-columns:180px minmax(0,1fr);gap:25px;padding:35px 38px}.program-bundle .bundle-result{border-top:1px solid #0c0d0a33;border-left:0;grid-column:2;margin-top:4px;padding:17px 0 0}.program-bundle:nth-child(3) .bundle-result{border-top-color:#fff3}.outcome-top{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.outcome-visual{min-height:380px}.outcome-visual svg{height:260px;top:46px}.trust-image{min-height:430px}.pricing-top{grid-template-columns:minmax(0,1fr) 330px;gap:45px}.price-card{grid-template-columns:1fr 1fr}.price-main,.price-contents{min-height:620px;padding:40px}.price-main h3{margin-top:105px;font-size:49px}.price-main .price-value strong{font-size:55px}.price-contents>span{font-size:14px}.entry-track article{grid-template-columns:115px 1fr}.faq-inner{grid-template-columns:300px minmax(0,1fr);gap:55px}.final-section{grid-template-columns:minmax(0,1fr) 320px;gap:42px;padding-inline:clamp(42px,8vw,82px)}.final-copy h2{}.final-visual{min-height:420px}.site-footer{grid-template-columns:minmax(230px,1fr) auto minmax(190px,.7fr);gap:42px}}@media (min-width:801px) and (max-width:950px){.hero{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.hero-actions{display:block}.hero-visual{min-height:560px}.audience-top{grid-template-columns:minmax(0,1fr) 270px}.audience-visual{min-height:340px}}@media (max-width:800px){body{background:#202418;padding-bottom:70px}.section{padding-block:82px}.section h2{}.mobile-cta{z-index:25;background:var(--lime);min-height:55px;color:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:800;display:flex;position:fixed;bottom:11px;left:12px;right:12px;box-shadow:0 10px 30px #00000047}.header{padding:17px 20px}.header .nav,.header .menu-button{display:none}.hero{flex-direction:column;gap:0;min-height:0;padding:92px 20px 28px;display:flex}.hero-copy{display:contents}.hero .eyebrow{flex-wrap:wrap;order:0;max-width:calc(100vw - 40px);font-size:var(--t-label);line-height:1.6;display:flex}.hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;order:1;max-width:calc(100vw - 40px);margin:20px 0;line-height:.92}.desktop-break{display:none}.mobile-break{display:block}.hero-lead{order:2;max-width:calc(100vw - 40px);line-height:1.43}.hero-actions{order:3;width:100%;margin-top:26px}.hero-actions .button{min-height:58px}.hero-visual{background:#1b1b19 url(images/max-education-hero.webp) 67% 35%/155% no-repeat;order:5;align-self:stretch;width:auto;min-height:252px;margin-top:24px}.hero-visual>img,.visual-top,.visual-figure,.visual-bottom{display:none}.hero-disclaimer{order:6;margin-top:13px;line-height:1.45}.problem-section{padding-top:76px;padding-bottom:84px}.problem-section .split-heading h2{max-width:340px;font-size:var(--t-head)}.split-heading>p:last-child{max-width:330px}.problem-grid{margin-top:43px}.problem-card,.problem-card:not(:first-child),.problem-card:last-child{padding:29px 4px 30px 53px;display:block}.problem-card>span{top:29px;left:0}.problem-card h3{max-width:280px;line-height:.98}.problem-card p{max-width:290px;margin-top:14px}.problem-visual{width:100%;height:116px;margin-top:23px;position:relative;top:auto;right:auto;transform:none}.problem-visual svg{width:72%;height:84%}.statement-section{text-align:left;min-height:0;padding:74px 20px 86px;display:block}.statement-section:after{font-size:220px;top:auto;bottom:-18px;right:-14px}.statement-content{width:100%}.statement-section h2{max-width:335px;font-size:clamp(46px,12.5vw,56px);line-height:.94}.statement-lead{max-width:325px;margin-top:22px;font-size:17px;line-height:1.47}.program-route{max-width:100%;margin-top:34px}.program-route p{grid-template-columns:35px 1fr;gap:4px 10px;padding:16px 0;display:grid}.program-route span{grid-row:1/3;padding-top:3px}.program-route b{font-size:17px}.program-route small{grid-column:2;font-size:15px;line-height:1.45}.button-dark{width:100%;margin-top:28px}.facts-section{padding-top:76px;padding-bottom:82px}.facts-heading{display:block}.facts-heading h2{max-width:335px;margin-top:24px;font-size:clamp(43px,11.8vw,52px)}.facts-heading div>p{max-width:325px;margin-top:22px;font-size:17px}.facts-grid{grid-template-columns:1fr 1fr;margin-top:43px}.facts-grid article{min-height:155px;padding:21px 15px 19px 0}.facts-grid article:not(:first-child){padding-left:15px}.facts-grid article:nth-child(2){border-right:0}.facts-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.facts-grid strong{font-size:69px}.facts-grid span{max-width:125px;font-size:14px}.facts-measure{margin-top:42px;padding:27px 22px;display:block}.facts-measure h3{margin-top:16px;font-size:31px}.facts-measure ol{margin-top:25px;display:block}.facts-measure li{font-size:15px}.facts-measure>p{margin-top:20px;font-size:11px}.audience-section{padding-top:76px;padding-bottom:84px}.audience-top{display:block}.audience-intro h2{max-width:335px;font-size:clamp(45px,12.3vw,55px)}.audience-intro>p:last-child{max-width:330px;margin-top:23px;font-size:17px;line-height:1.5}.audience-visual{min-height:285px;margin-top:39px;padding:20px}.audience-visual svg{width:86%;height:180px;top:37px;left:7%}.audience-visual>b{font-size:17px}.fit-list{margin-top:45px}.fit-list article{grid-template-columns:34px 1fr 22px;align-items:start;gap:10px;min-height:0;padding:24px 0}.fit-list article>span{padding-top:4px}.fit-list h3{font-size:25px;line-height:1}.fit-list p{margin-top:10px;font-size:15px;line-height:1.5}.fit-list svg{width:19px;height:19px}.reality-card{margin-top:46px;padding:27px 22px;display:block}.reality-card>svg{margin-bottom:19px}.reality-label{margin-bottom:14px!important}.reality-card h3{font-size:35px}.reality-card div>p:not(.reality-label){font-size:16px}.reality-card .button{width:100%;margin-top:25px}.process-header{display:block}.process-header h2{max-width:335px;margin-top:24px;font-size:clamp(45px,12.3vw,55px)}.process-header div>p{max-width:330px;margin-top:23px;font-size:17px}.stages{margin-top:52px}.stage{grid-template-columns:41px 1fr;align-items:start;gap:0 11px;padding:28px 0;display:grid;position:relative}.stage-marker{grid-row:1/4;padding-top:3px;display:block}.stage-marker span{font-size:11px}.stage-marker i{width:1px;height:calc(100% - 27px);min-height:84px;margin:12px 0 0 7px}.stage h3{font-size:29px}.stage-copy>p:last-child{font-size:15px}.stage-visual{grid-column:2;width:100%;height:132px;margin-top:22px}.stage-visual svg{width:72%;height:88%}.stage .stage-result{border-top:1px solid #ffffff38;border-left:0;grid-column:2;margin-top:20px;padding:16px 0 0;font-size:15px}.stage-result b{margin-bottom:7px}.process-note{grid-template-columns:78px 1fr;gap:18px;margin-top:46px;font-size:15px}.process-note>span{font-size:72px}.included-section{padding-bottom:30px}.included-heading h2{overflow-wrap:normal;max-width:335px}.included-heading>p:last-child{max-width:330px;margin-top:23px}.program-bundles{gap:8px;margin-top:45px}.program-bundle{min-height:0;padding:28px 23px 30px;display:block}.bundle-title{align-items:baseline;gap:18px;display:flex}.bundle-title h3{margin-top:0}.program-bundle ul{margin-top:30px}.program-bundle li{padding:8px 0}.bundle-result{border-top:1px solid #0c0d0a33;border-left:0;margin-top:25px;padding:17px 0 0}.program-bundle:nth-child(3) .bundle-result{border-top-color:#fff3}.included-total{grid-template-columns:62px 1fr;gap:16px;margin-top:42px;padding-top:24px}.included-total>strong{width:62px;height:62px;font-size:31px}.outcome-section{padding-top:0}.outcome-card{padding:43px 22px 38px}.outcome-top{display:block}.outcome-copy h2{max-width:290px;font-size:clamp(42px,11.5vw,49px)}.outcome-copy>p:last-child{max-width:290px;margin-top:22px;font-size:16px}.outcome-visual{min-height:292px;margin-top:36px;padding:18px}.outcome-visual svg{height:210px;top:32px}.outcome-visual>b{font-size:15px}.outcome-results{margin-top:46px}.outcome-results article{grid-template-columns:34px 1fr;align-items:start;gap:7px 10px;min-height:0;padding:23px 0}.outcome-results article>span{grid-row:1/3;padding-top:4px}.outcome-results h3{font-size:27px}.outcome-results article>p{grid-column:2;font-size:15px}.fine-print{margin-top:29px;font-size:11px}.trust-heading h2{max-width:335px;font-size:var(--t-head)}.trust-heading>p:last-child{max-width:330px;margin-top:23px}.trust-image{height:390px;min-height:0;margin-top:39px}.trust-image img{object-position:51% center}.trust-image figcaption{bottom:20px;left:19px}.trust-image figcaption b{font-size:31px}.trust-evidence{margin-top:45px}.trust-evidence article{grid-template-columns:35px 1fr;align-items:start;gap:8px 10px;min-height:0;padding:24px 0}.trust-evidence article>span{grid-row:1/3;padding-top:4px}.trust-evidence h3{}.trust-evidence article>p{grid-column:2}.trust-summary{margin-top:38px;padding-left:18px;font-size:18px}.pricing-top{margin-bottom:42px;display:block}.pricing-top h2{max-width:330px;font-size:clamp(45px,12vw,54px)}.pricing-top>p{max-width:330px;margin-top:22px;font-size:16px}.price-card{grid-template-columns:1fr}.price-main{min-height:475px;padding:27px 23px 30px}.price-main:after{font-size:245px;bottom:-38px;right:-22px}.price-main h3{max-width:285px;margin-top:76px;font-size:40px;line-height:.96}.price-main>p{max-width:285px;margin-top:17px;font-size:15px}.price-value{margin-top:auto;display:block}.price-main .price-value strong{font-size:51px}.price-value>span{max-width:none;margin-top:8px;font-size:11px;display:block}.price-contents{min-height:0;padding:34px 23px 30px}.price-contents>span{padding:11px 0;font-size:15px}.price-flow{margin-top:24px;padding:13px 0}.price-flow b{font-size:8px}.price-contents .button{min-height:59px;margin-top:24px;font-size:14px}.entry-heading h2{max-width:335px;font-size:clamp(45px,12vw,54px)}.entry-heading>p:last-child{max-width:330px;margin-top:23px;font-size:17px}.entry-track{margin-top:44px}.entry-track article{grid-template-columns:49px 1fr;gap:12px;min-height:0;padding:26px 0}.entry-marker{padding-top:1px;display:block}.entry-marker span{width:39px;height:39px;font-size:10px}.entry-marker i{width:1px;height:calc(100% - 49px);min-height:80px;margin:10px 0 0 19px;display:block}.entry-track h3{font-size:28px}.entry-track article div>p:last-child{margin-top:11px;font-size:15px}.entry-action{margin-top:42px;padding:25px 21px;display:block}.entry-action>svg{margin-bottom:17px}.entry-action b{font-size:19px;line-height:1.1;display:block}.entry-action p{font-size:14px;line-height:1.45}.entry-action .button{width:100%;min-width:0;margin-top:22px}.entry-section{padding-bottom:30px}.faq-section{padding-top:62px}.faq-section:after{font-size:245px;top:42px;right:-6px}.faq-inner{display:block}.faq-heading h2{max-width:335px;font-size:clamp(45px,12vw,54px)}.faq-heading>p:last-child{max-width:320px;margin-top:22px;font-size:16px}.faq-list{margin-top:45px}.faq-list summary{grid-template-columns:29px 1fr 21px;gap:10px;min-height:86px;padding:20px 0}.faq-list summary b{font-size:20px}.faq-list details p{margin:-2px 21px 0 39px;padding-bottom:23px;font-size:15px}.final-section{min-height:0;padding:76px 20px 30px;display:block}.final-copy h2{max-width:335px;margin-top:24px;line-height:.91}.final-copy>p:not(.eyebrow){max-width:325px;margin-top:23px}.button-light{width:100%;min-height:59px;margin-top:29px}.final-meta{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.final-meta li{text-align:center;letter-spacing:.02em;place-items:center;min-height:46px;padding:7px 6px;display:grid}.final-meta li:last-child{grid-column:1/-1}.final-visual{min-height:325px;margin-top:38px;padding:19px}.final-visual svg{width:90%;height:235px;top:38px;left:5%}.final-visual>b{font-size:17px}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);padding:29px 18px calc(22px + env(safe-area-inset-bottom));border-radius:17px;scroll-padding-bottom:24px}.close-button{width:44px;height:44px;top:10px;right:10px}.form-progress{gap:9px;margin:0 43px 23px 0}.form-progress>span{letter-spacing:.05em;gap:6px;font-size:8px}.form-progress>span b{width:23px;height:23px}.modal h2{max-width:310px;font-size:31px}.modal-lead{margin:11px 0 20px;font-size:13px}.form-step{gap:14px}.form-row{grid-template-columns:1fr;gap:14px}.modal label{gap:8px;font-size:12px}.modal input,.modal select{touch-action:manipulation;min-height:58px;padding-inline:15px;font-size:16px}.modal select{padding-right:44px}.form-next{min-height:57px}.form-navigation{grid-template-columns:82px 1fr;gap:8px}.form-back{min-height:57px}.form-navigation .form-submit{min-height:57px;padding-inline:14px;font-size:13px}.site-footer{padding:38px 20px 33px;display:block}.footer-brand .brand-wordmark>b{font-size:32px}.footer-brand>p{max-width:250px;margin-top:18px}.footer-nav{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1fr;margin-top:32px;padding:25px 0}.footer-nav a{}.footer-legal{justify-items:start;margin-top:25px}}


/* ========================================================================== *
   Правки Алексея 25.08.2026: блок «Кто мы?», символы в блоке 2, слайдер.
   Переменные и шрифты — те же, что у остального сайта.
 * ========================================================================== */


.problem-symbol{
  position:absolute;top:50%;right:16px;transform:translateY(-50%);
  width:74px;height:74px;display:grid;place-items:center;
  border:1px solid var(--line);border-radius:50%;background:#ffffff70;color:var(--gold);
}
.problem-symbol svg{
  width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.4;
  stroke-linecap:round;stroke-linejoin:round;
}

.cases-section{display:grid;gap:28px}
.cases-heading h2{font-size:var(--t-head);line-height:1.04;margin:10px 0 0}
.cases-heading h2 em{color:var(--gold);font-style:normal}
.cases-viewport{overflow:hidden}
.cases-track{display:flex;gap:20px;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.case-slide{
  flex:0 0 calc(33.333% - 13.34px);background:var(--ink);color:var(--paper);
  border-radius:var(--radius);padding:30px 28px 32px;
}
.case-slide b{display:block;font-size:var(--t-head);line-height:1;color:var(--lime);letter-spacing:-.03em}
.case-slide h3{font-size:var(--t-sub);font-weight:600;margin:14px 0 12px;line-height:1.35}
.case-slide p{margin:0;font-size:var(--t-body);line-height:1.6;color:#f5f3efa8}
.cases-controls{display:flex;align-items:center;gap:14px}
.case-nav{
  width:44px;height:44px;border-radius:50%;border:1px solid var(--line);
  background:#fff;color:var(--ink);font-size:var(--t-label);cursor:pointer;
  transition:background .18s,color .18s;
}
.case-nav:hover:not(:disabled){background:var(--ink);color:var(--paper)}
.case-nav:disabled{opacity:.35;cursor:default}
.case-dots{display:flex;gap:7px;margin-left:auto}
.case-dots button{
  width:8px;height:8px;padding:0;border:0;border-radius:50%;cursor:pointer;
  background:var(--line);transition:background .18s,transform .18s;
}
.case-dots button[aria-current="true"]{background:var(--gold);transform:scale(1.35)}

@media (max-width:900px){
  .case-slide{flex:0 0 calc(50% - 10px)}
}
@media (max-width:620px){
  .case-slide{flex:0 0 100%}
  .problem-symbol{width:58px;height:58px;right:12px}
  .problem-symbol svg{width:27px;height:27px}
}

.cases-controls[hidden]{display:none}


/* ==========================================================================
 * Правки Алексея 25.08.2026, вторая итерация: один блок «Кто мы?»,
 * финал без иллюстрации, символы блока 2 на телефоне, подложка под абзац.
 * ========================================================================== */

/* Логотипы компаний переехали в объединённый блок, под список пунктов. */

/* Абзац «Сильные специалисты часто получают меньше рынка…» — на белой
   подложке, Алексей обвёл его на скриншоте с подписью «белую подложку». */
.problem-section .split-heading>p:last-child{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  padding:22px 26px;
}

/* Финальный блок остался без правой иллюстрации — одна колонка. */
.final-section{grid-template-columns:minmax(0,1fr)}

/* Слайдов стало два: на широком экране растягиваем их на половину,
   иначе треть ширины смотрится дырой. На телефоне слайд остаётся во всю
   ширину — правило ниже трогать мобильную раскладку не должно. */
@media (min-width:621px){
  .case-slide:first-child:nth-last-child(2),
  .case-slide:first-child:nth-last-child(2) ~ .case-slide{flex:0 0 calc(50% - 10px)}
}

@media (max-width:620px){
  /* Круглые символы наезжали на текст: уводим в верхний правый угол
     карточки и освобождаем заголовку место под них. */
  .problem-symbol{top:18px;right:0;transform:none;width:48px;height:48px}
  .problem-symbol svg{width:22px;height:22px}
  .problem-card h3{padding-right:62px}
  .problem-section .split-heading>p:last-child{padding:17px 19px}
}


/* ==========================================================================
 * Третья итерация 25.08.2026: фраза про UI-дизайнеров на белой подложке,
 * плашки компаний и подпись на фото сняты, починен путь к фото на мобильном.
 * ========================================================================== */

/* Тот же приём, что у абзаца блока 01: белая плашка выделяет строку. */
.trust-section .trust-heading>p:last-child{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  padding:22px 26px;
}

@media (max-width:620px){
  .trust-section .trust-heading>p:last-child{padding:17px 19px;max-width:100%}
}


/* ==========================================================================
 * Четвёртая итерация 25.08.2026: строка «MAX EDUCATION × КАРЬЕРНЫЙ СЕРВИС»
 * снята как дубль лого, лого в шапке перекрашено в белый.
 * ========================================================================== */

/* Шапка стоит абсолютом поверх тёмного первого экрана и фон не меняет,
   поэтому белый читается на всей высоте страницы. Подвал не трогаем. */
.header .brand>span:last-child>span{color:#fff}
.header .brand-wordmark i{background:#fff}


/* ==========================================================================
 * F1c, 27.08.2026: блок кейсов из макета MAX Education и три шильдика.
 * Правки Алексея от 27.08 — DECISIONS D-105, D-107, D-109, D-111.
 * ========================================================================== */

/* Блок кейсов — единственная секция сайта без своего фона. На десктопе это
   не видно: фон body такой же. На ширине до 800 px body становится
   тёмно-зелёным (#202418), и тёмный заголовок оказывался на тёмном фоне —
   контраст около 1,2:1. Цвет тот же, что уже показывает десктоп, поэтому
   вид на широком экране не меняется. */
.cases-section{background:var(--paper)}

/* Карточка кейса: скриншот переписки, логотип компании, было -> стало.
   Скриншот втянут внутрь карточки, а не расстелен до краёв: у него свой
   фиолетовый фон Telegram, и рамка цвета --ink вокруг сразу читается как
   «это снимок экрана», а не как окраска карточки. */
.case-story{padding:20px 20px 24px}
.case-shot{
  position:relative;aspect-ratio:3/4;border-radius:14px;
  overflow:hidden;background:#2a1024;
}
.case-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}

/* Переписка длиннее окна, и обрыв по прямой выглядел бы как брак печати.
   Растворение в цвет карточки честнее: видно, что текст продолжается. */
.case-shot:after{
  content:"";position:absolute;inset:auto 0 0;height:104px;
  background:linear-gradient(#11110f00,var(--ink));
}

.case-meta{display:flex;align-items:center;gap:13px;margin-top:18px}
.case-logo{flex:0 0 46px;width:46px;height:46px;border-radius:50%}
.case-story .case-who{font-size:var(--t-label);line-height:1.35;color:#f5f3efad}
.case-story .case-pay{
  align-items:center;gap:9px;margin-top:14px;display:flex;
  font-size:clamp(15px,1.35vw,18px);font-weight:800;letter-spacing:-.02em;
}
.case-was{color:#f5f3ef9e}
.case-pay svg{color:#f5f3ef70;flex:none}
.case-now{color:var(--lime)}

/* Финальная плашка ниже карточек по содержимому — тянем цифру в середину,
   чтобы нижние края всех слайдов сходились. */
.case-final{flex-direction:column;justify-content:center;display:flex}

/* Шильдик «для кого». Своя надпись в каждой из двух версий (D-109). */
.hero-audience{
  color:var(--ink);background:var(--paper);border-radius:999px;
  align-items:center;gap:7px;margin:0 0 20px;padding:8px 15px 8px 12px;
  font-size:var(--t-label);font-weight:700;letter-spacing:-.01em;
  display:inline-flex;
}

/* Два шильдика-доказательства: трудоустройства и место студии в рейтинге. */
.hero-proof{align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:46px;display:flex}
.proof-hired{align-items:center;gap:13px;display:flex}
/* Кружки лежат внахлёст, как в макете. Левый обязан быть сверху: если
   стопку положить в обратном порядке, у Авито срезает половину точек и
   логотип перестаёт узнаваться. */
.proof-logos{display:flex}
.proof-logos img{
  position:relative;width:38px;height:38px;border-radius:50%;
  box-shadow:0 0 0 2px var(--ink);
}
.proof-logos img+img{margin-left:-9px}
.proof-logos img:first-child{z-index:2}
.proof-logos img:nth-child(2){z-index:1}
.proof-text{
  color:#ffffffb8;gap:2px;font-size:var(--t-label);line-height:1.25;display:grid;
}
.proof-text b{color:#fff;font-size:15px;font-weight:800;letter-spacing:-.02em}
.proof-studio{
  color:var(--ink);background:var(--paper);border-radius:13px;
  gap:2px;margin-left:auto;padding:9px 14px;
  font-size:11px;font-weight:700;line-height:1.3;text-align:right;display:grid;
  box-shadow:0 10px 26px #0000003d;
}
.proof-studio b{font-size:11px;font-weight:800}

@media (max-width:800px){
  /* .hero-copy тут display:contents, порядок держится на order.
     Без своего order шильдики уехали бы в самое начало экрана.
     align-self обязателен: у .hero стоит align-items:center, и пилюля,
     в отличие от заголовка, шириной по содержимому — её бы отцентрировало,
     а весь остальной первый экран прижат влево. */
  .hero-audience{order:0;align-self:flex-start;margin-bottom:0}
  .hero-proof{order:5;gap:16px;margin-top:28px}
  .proof-studio{margin-left:0;text-align:left}
}


/* ==========================================================================
 * Правки Алексея 27.08.2026, вечер: шильдик студии выезжает сбоку,
 * подпись под кнопкой и строка преимуществ сняты. Решение D-113.
 * ========================================================================== */

/* Плашка прижата к правому краю окна и почти целиком спрятана за ним: наружу
   торчит только кружок со значком. Наведение (а на телефоне — нажатие)
   выдвигает её целиком.

   Образец Алексея прячет плашку числом (`right:-292px`) — у нас так нельзя:
   надпись в двух версиях одна, но ширина плашки зависит от шрифта, и на
   телефоне подобранное число обрезало «Tagline 2023». Поэтому ширина по
   содержимому, а прячет её `transform` — он считает от собственной ширины.
   Горизонтальной прокрутки это не добавляет, проверено на 1320 и 375. */
.studio-tab{
  z-index:30;color:var(--ink);background:var(--paper);
  border-radius:16px 0 0 16px;align-items:center;gap:11px;
  width:max-content;max-width:calc(100vw - 40px);
  padding:11px 15px 11px 12px;display:flex;
  position:fixed;top:46vh;right:0;
  transform:translateX(calc(100% - 57px));
  box-shadow:0 14px 34px #00000047;
  transition:transform .5s cubic-bezier(.22,1,.36,1);
}
.studio-tab:hover,.studio-tab:focus-within,.studio-tab.is-open{transform:none}

.studio-tab-handle{
  color:var(--paper);background:var(--ink);border:0;border-radius:50%;
  flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid;
}
.studio-tab-handle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}

.studio-tab-body{
  gap:2px;font-size:11px;font-weight:700;line-height:1.3;
  white-space:nowrap;display:grid;
}
.studio-tab-body b{font-weight:800}

@media (max-width:800px){
  /* Наведения на телефоне нет: палец «наводится» тем же касанием, которым
     нажимает, и плашка залипала бы открытой. Открывает только нажатие —
     класс вешает app.js, он же закрывает по касанию мимо. */
  .studio-tab:hover:not(.is-open){transform:translateX(calc(100% - 57px))}
}

@media (prefers-reduced-motion:reduce){
  .studio-tab{transition:none}
}
