@font-face{font-family:inter;src:url(../media/inter_400-s.p.08vufg9rbrtqu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_500-s.p.037elok7xg7ol.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_600-s.p.42bxzpetz5w8g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_700-s.p.0w01zqnq_4v13.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_800-s.p.406xo0d1qinnu.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ae69d8ae-module__3uoO4W__className{font-family:inter,inter Fallback}.inter_ae69d8ae-module__3uoO4W__variable{--font-inter:"inter", "inter Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0f0f0f;--red:#e0312a;--paper:#faf9f7;--hair:#e2e0dc;--mut:#4a4a4a;--dim:#8c8c8c;--line:#ffffff29;--pad:clamp(24px,5vw,88px)}html{scroll-behavior:smooth}body{font-family:var(--font-inter),"Helvetica Neue",Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1280px;padding:0 var(--pad);margin:0 auto}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:700}.eyebrow.q{color:var(--dim)}h1,h2,h3{letter-spacing:-.035em;font-weight:800;line-height:1.03}h1{font-size:clamp(40px,5.6vw,76px)}h2{font-size:clamp(32px,4.4vw,60px)}h3{letter-spacing:-.025em;font-size:clamp(20px,2vw,27px);line-height:1.14}.lede{color:var(--mut);font-size:clamp(17px,1.35vw,20px);line-height:1.62}section{padding:clamp(72px,9vw,148px) 0}nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);color:#fff;background:#0f0f0feb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:clamp(16px,2vw,40px);height:78px;display:flex}.brand{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:13px;font-size:12px;font-weight:700;display:flex}.brand svg{color:#fff;width:30px;height:30px}.menu{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:0 auto;justify-content:center;gap:clamp(18px,2.1vw,32px);font-size:12px;font-weight:500;display:flex}.nav .btn{white-space:nowrap;flex:none;padding:15px 22px}.menu a{color:#ffffffd1;padding:6px 0;transition:color .25s;position:relative}.menu a:after{content:"";background:var(--red);width:0;height:1px;transition:width .28s;position:absolute;bottom:0;left:0}.menu a:hover{color:#fff}.menu a:hover:after{width:100%}.menu a.ctaitem{display:none}.btn{background:var(--red);color:#fff;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--red);align-items:center;gap:10px;padding:15px 26px;font-size:12px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.btn:hover{background:#c22a24;border-color:#c22a24}.btn.ghost{background:0 0;border-color:currentColor}.btn.ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.btn.dark{background:var(--ink);border-color:var(--ink)}.btn.dark:hover{background:var(--red);border-color:var(--red)}.burger{width:26px;height:16px;display:none;position:relative}.burger i{background:#fff;height:1.5px;position:absolute;left:0;right:0}.burger i:first-child{top:0}.burger i:nth-child(2){top:7px}.burger i:nth-child(3){top:14px}.slot{background:repeating-linear-gradient(135deg,#1a1a1a 0 2px,#0000 2px 11px),linear-gradient(160deg,#2b2b2b,#131313);align-items:flex-end;display:flex;position:relative;overflow:hidden}.slot.light{background:repeating-linear-gradient(135deg,#eceae6 0 2px,#0000 2px 11px),linear-gradient(160deg,#f4f2ee,#e6e3dd)}.slot span{letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;padding:16px 18px;font-size:10px;font-weight:700}.slot.light span{color:#00000059}.slot:before{content:"";background:radial-gradient(120% 90% at 70% 20%,#e0312a24,#0000 60%);position:absolute;inset:0}.hero{background:var(--ink);color:#fff;padding:clamp(64px,7vw,104px) 0 0;overflow:hidden}.hero .grid{grid-template-columns:1.06fr .94fr;align-items:stretch;gap:clamp(32px,5vw,76px);display:grid}.hero h1{max-width:15ch;margin:26px 0 0}.hero h1 em{color:var(--red);font-style:normal}.hero .lede{color:#ffffffb8;max-width:52ch;margin-top:30px}.hero .cta{flex-wrap:wrap;gap:14px;margin:40px 0 clamp(56px,7vw,96px);display:flex}.hero .herof{max-width:520px;margin-top:38px}.hero .herof input{color:#fff;background:#ffffff12;border-color:#ffffff4d}.hero .herof input::placeholder{color:#ffffff80}.hero .herom{color:#ffffff80;max-width:52ch;margin-bottom:clamp(48px,6vw,84px)}.sticky{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#0f0f0ff5;align-items:center;gap:14px;padding:12px 16px;transition:transform .35s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky.on{transform:translateY(0)}.sticky .t{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;flex:1;font-size:11.5px;font-weight:700;line-height:1.35}.sticky .btn{white-space:nowrap;padding:13px 18px;font-size:11px}@media (max-width:980px){.sticky{display:flex}body{padding-bottom:0}}.hero .slot{aspect-ratio:auto;min-height:clamp(380px,52vw,640px)}.press{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:clamp(20px,3.4vw,52px);padding:26px 0 34px;display:flex}.press b{letter-spacing:.24em;text-transform:uppercase;color:#ffffff6b;font-size:10px;font-weight:700}.press span{letter-spacing:.13em;text-transform:uppercase;color:#ffffff9e;font-size:clamp(13px,1.15vw,16px);font-weight:700}.capture{background:var(--paper)}.capture .grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(36px,5vw,80px);display:grid}.capture h2{margin:20px 0 22px}.form{flex-wrap:wrap;gap:12px;max-width:520px;margin-top:34px;display:flex}.form input{border:1px solid var(--hair);min-width:0;font:inherit;background:#fff;outline:none;flex:200px;padding:16px 18px;font-size:15px;transition:border-color .2s}.form input:focus{border-color:var(--ink)}.micro{color:var(--dim);letter-spacing:.02em;margin-top:14px;font-size:12.5px}.docmock{border:1px solid var(--hair);background:#fff;padding:clamp(24px,3vw,40px);box-shadow:0 34px 70px -40px #00000059}.docmock .band{background:var(--red);height:9px;margin:calc(-1*clamp(24px,3vw,40px)) calc(-1*clamp(24px,3vw,40px)) clamp(24px,3vw,40px)}.docmock .t{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1}.docmock .t em{color:var(--red);font-style:normal;display:block}.docmock .s{color:var(--mut);margin-top:14px;font-size:13.5px;line-height:1.55}.docmock ul{border-top:1px solid var(--hair);margin-top:24px;list-style:none}.docmock li{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:11px 0;font-size:13.5px;display:flex}.docmock li b{color:var(--red);font-variant-numeric:tabular-nums}.specrow{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid}.sp{background:#fff;flex-direction:column;justify-content:flex-end;min-height:clamp(150px,13vw,176px);padding:clamp(26px,2.8vw,34px) clamp(20px,2.2vw,28px);transition:background .42s;display:flex;position:relative;overflow:hidden}.sp:before{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.2,.75,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sp:hover:before{transform:scaleX(1)}.sp:hover{background:var(--ink)}.sp b{color:var(--ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:.92;transition:color .42s,transform .5s cubic-bezier(.2,.75,.2,1);display:block}.sp:hover b{color:var(--red);transform:translateY(-34px)}.sp span{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);white-space:nowrap;margin-top:12px;font-size:10.5px;font-weight:700;transition:opacity .28s,transform .5s cubic-bezier(.2,.75,.2,1);display:block}.sp:hover span{opacity:0;transform:translateY(-34px)}.sp i{color:#ffffffb8;opacity:0;font-size:12.5px;font-style:normal;line-height:1.45;transition:opacity .38s 80ms,transform .48s cubic-bezier(.2,.75,.2,1) 80ms;position:absolute;bottom:clamp(26px,2.8vw,34px);left:clamp(20px,2.2vw,28px);right:clamp(20px,2.2vw,28px);transform:translateY(12px)}.sp:hover i{opacity:1;transform:translateY(0)}.specrow.dk{background:#fff3;border-color:#fff3}.sp.dk{background:var(--ink);min-height:clamp(128px,11vw,152px)}.sp.dk:before{background:#fff}.sp.dk b{color:#fff}.sp.dk span{color:#ffffff80}.sp.dk:hover{background:var(--red)}.sp.dk:hover b{color:#fff}.sp.dk i{color:#fffffff0}.specrow.tight .sp{min-height:clamp(128px,11vw,150px);padding:clamp(18px,1.9vw,24px)}.specrow.tight .sp b{font-size:clamp(24px,2.5vw,32px)}.specrow.tight .sp i{font-size:11.5px;line-height:1.35;bottom:clamp(18px,1.9vw,24px);left:clamp(18px,1.9vw,24px);right:clamp(18px,1.9vw,24px)}.specrow.tight .sp:hover b,.specrow.tight .sp:hover span{transform:translateY(-26px)}.specrow.two{grid-template-columns:repeat(2,1fr)}.specrow.three{grid-template-columns:repeat(3,1fr)}.head-row{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:clamp(28px,5vw,72px);margin-bottom:0;padding-bottom:30px;display:flex}.headnote{border-top:2px solid var(--red);flex:none;max-width:38ch;padding-top:14px}.headnote .k{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-bottom:12px;font-size:9.5px;font-weight:700}.headnote p{color:var(--mut);margin:0;font-size:14px;line-height:1.55}.headnote .hn{border-bottom:1px solid var(--hair);grid-template-columns:74px 1fr;gap:14px;padding:7px 0;font-size:13.5px;line-height:1.45;display:grid}.headnote .hn:last-child{border-bottom:0;padding-bottom:0}.headnote .hn b{font-weight:700}.headnote .hn span{color:var(--mut)}.cards{background:var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:0;display:grid}.card{background:#fff;grid-template-columns:52px 1fr;align-items:start;gap:8px;padding:clamp(32px,3.4vw,46px) clamp(24px,2.8vw,40px);transition:background .38s,color .38s;display:grid}.card .no{color:var(--red);letter-spacing:.1em;padding-top:6px;font-size:12px;font-weight:800;transition:color .38s}.card p{color:var(--mut);max-width:42ch;margin:12px 0 20px;font-size:15.5px;line-height:1.6;transition:color .38s}.card .go{letter-spacing:.18em;text-transform:uppercase;border-bottom:1.5px solid var(--red);padding-bottom:5px;font-size:12px;font-weight:700;display:inline-block}.card:hover{background:var(--ink);color:#fff}.card:hover p{color:#ffffffb8}.card:hover .cnote{border-color:#ffffff38;color:#ffffff80!important}.card:hover .go{color:#fff}.card.sub h3{color:var(--mut)}.cnote{border-top:1px solid var(--hair);max-width:44ch;padding-top:12px;line-height:1.5;color:var(--dim)!important;margin:18px 0 0!important;font-size:12.5px!important}.consent{color:var(--dim);max-width:52ch;margin-top:12px;font-size:12px;line-height:1.5}.consent a{border-bottom:1px solid var(--hair)}.disclose{color:var(--dim);max-width:80ch;margin-top:20px;font-size:12.5px;line-height:1.6}.entity{border-top:1px solid var(--line);color:#ffffff8c;max-width:88ch;margin-top:clamp(40px,4.5vw,64px);padding-top:28px;font-size:12.5px;line-height:1.7}.entity b{color:#fffc;font-weight:600}.logorow .cell{color:#fff;opacity:.6;filter:grayscale();justify-content:center;align-items:center;height:46px;display:flex}.soon{background:var(--ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(40px,4.5vw,64px);padding:clamp(28px,3vw,40px) clamp(26px,3.2vw,44px);display:grid}.soon .k{letter-spacing:.24em;text-transform:uppercase;color:var(--red);white-space:nowrap;border-left:2px solid var(--red);padding-left:16px;font-size:10.5px;font-weight:700}.soon h3{margin-bottom:8px}.soon p{color:#ffffffb8;max-width:60ch;margin:0;font-size:15px;line-height:1.6}.soon .btn.ghost{border-color:#ffffff8c}.book{background:var(--ink);color:#fff}.book .grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(36px,6vw,88px);display:grid}.book .lede{color:#ffffffb3}.book h2{margin:22px 0 24px}.cover{aspect-ratio:2/3;background:linear-gradient(165deg,#232323,#0c0c0c);border:1px solid #ffffff24;flex-direction:column;justify-content:space-between;padding:clamp(22px,2.6vw,36px);display:flex;box-shadow:0 50px 90px -50px #000000e6}.cover .k{letter-spacing:.24em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:700}.cover .n{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(30px,3.4vw,50px);font-weight:800;line-height:.94}.cover .a{letter-spacing:.2em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:600}.logo{white-space:nowrap;justify-content:center;align-items:center;height:100%;font-size:clamp(15px,1.5vw,21px);line-height:1;transition:opacity .3s,filter .3s;display:flex}.logo.serif{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:700}.logo.sans{letter-spacing:-.03em;font-weight:800}.logo.wide{letter-spacing:.16em;font-size:clamp(12px,1.15vw,15px);font-weight:700}.logorow{border-top:1px solid var(--line);padding:30px 0 38px}.logorow .k{letter-spacing:.24em;text-transform:uppercase;color:#ffffff6b;margin-bottom:22px;font-size:10px;font-weight:700}.logorow .row{grid-template-columns:repeat(6,1fr);align-items:center;gap:clamp(14px,2vw,32px);display:grid}.logorow .cell{color:#fff;opacity:.6;filter:grayscale();height:46px}.logorow .cell:hover{opacity:1}.folio{background:var(--paper)}.folio h2{max-width:20ch}.folio .n{color:var(--red)}.pftrack{background:var(--hair);border:1px solid var(--hair);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1px;margin-top:52px;display:flex;overflow-x:auto}.pftrack::-webkit-scrollbar{display:none}.pftrack .cell{height:clamp(96px,9vw,124px);color:var(--ink);opacity:.7;scroll-snap-align:start;background:#fff;flex:0 0 calc(16.6667% - .834px);justify-content:center;align-items:center;transition:opacity .3s;display:flex}.pftrack .cell:hover{opacity:1}.folio .foot{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:20px;display:flex}.folio .foot span{color:var(--dim);font-size:12.5px}.statgrid{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;display:grid}.stat{background:#fff;grid-template-rows:auto 1fr auto;min-height:clamp(196px,17vw,236px);padding:clamp(30px,3.4vw,44px) clamp(20px,2.4vw,32px);transition:background .4s,color .4s;display:grid}.stat .v{letter-spacing:-.042em;color:var(--red);font-variant-numeric:tabular-nums;font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:.95;transition:color .4s}.stat .l{align-self:start;margin-top:14px;font-size:15px;font-weight:600;line-height:1.35}.stat .src{color:var(--dim);letter-spacing:.05em;border-top:1px solid var(--hair);align-self:end;min-height:58px;padding-top:14px;font-size:11.5px;line-height:1.5;transition:color .4s,border-color .4s}.stat:hover{background:var(--ink);color:#fff}.stat:hover .v{color:#fff}.stat:hover .src{color:#fff9;border-color:#ffffff47}.srcline{color:var(--dim);max-width:78ch;margin-top:22px;font-size:12.5px;line-height:1.6}.quotes{background:var(--paper)}.qwrap{margin-top:48px;position:relative}.qtrack{background:var(--hair);border:1px solid var(--hair);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1px;display:flex;overflow-x:auto}.qtrack::-webkit-scrollbar{display:none}.q{background:var(--paper);scroll-snap-align:start;flex-direction:column;flex:0 0 calc(33.3333% - .667px);justify-content:space-between;gap:18px;min-height:clamp(178px,15vw,206px);padding:clamp(22px,2.2vw,28px);display:flex}.qnav{gap:10px;display:flex}.qbtn{border:1px solid var(--hair);cursor:pointer;width:44px;height:44px;color:var(--ink);background:#fff;justify-content:center;align-items:center;transition:background .25s,color .25s,border-color .25s;display:flex}.qbtn:hover{background:var(--ink);border-color:var(--ink);color:#fff}.qbtn svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.qdots{align-items:center;gap:8px;margin-top:26px;display:flex}.qdot{background:var(--hair);cursor:pointer;border:0;width:26px;height:2px;padding:0;transition:background .3s}.qdot.on{background:var(--red)}.q blockquote{letter-spacing:0;font-size:clamp(13.5px,1.05vw,15px);font-weight:400;line-height:1.55}.q .who{letter-spacing:.16em;text-transform:uppercase;grid-template-columns:40px 1fr;align-items:center;gap:12px;font-size:10.5px;font-weight:700;display:grid}.q .who em{color:var(--dim);letter-spacing:.08em;margin-top:5px;font-size:10px;font-style:normal;font-weight:500;display:block}.av{border:1px solid var(--hair);letter-spacing:.02em;color:#9a948b;background:repeating-linear-gradient(135deg,#eceae6 0 2px,#0000 2px 9px),linear-gradient(160deg,#f2efea,#e2ded7);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:11.5px;font-weight:800;display:flex}.pgrid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(18px,2.2vw,30px);margin-top:48px;padding-bottom:2px;display:flex;overflow-x:auto}.pgrid::-webkit-scrollbar{display:none}.pcard{scroll-snap-align:start;flex:0 0 calc(33.3333% - clamp(12px,1.5vw,20px));display:block}.pcard .slot{aspect-ratio:16/10;transition:opacity .35s}.pcard:hover .slot{opacity:.82}.pcard .meta{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding-bottom:10px;display:flex}.pcard .o{letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:700}.pcard .k{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:700}.pcard p{color:var(--mut);margin-top:12px;font-size:15px;line-height:1.5}.pcard .d{color:var(--dim);letter-spacing:.04em;margin-top:10px;font-size:12px}.about .grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.about .slot{aspect-ratio:3/4}.about p{color:var(--mut);margin-top:22px;font-size:16.5px;line-height:1.7}.about p.first{color:var(--mut);font-size:16.5px;font-weight:400;line-height:1.7}.final{background:var(--red);color:#fff;text-align:center}.final h2{max-width:20ch;margin:22px auto 26px}.final .lede{color:#ffffffd9;max-width:56ch;margin:0 auto}.final .eyebrow{color:#ffffffbf}.final .form{margin:36px auto 0}.final .form input{color:#fff;background:#ffffff14;border-color:#fff6}.final .form input::placeholder{color:#fff9}.final .micro{color:#ffffffb3}footer{background:var(--ink);color:#fff;padding:clamp(56px,7vw,104px) 0 40px}.fgrid{grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(28px,4vw,64px);display:grid}footer .brand{margin-bottom:20px}footer .tag{color:#fff9;max-width:34ch;font-size:14.5px;line-height:1.6}.fcol h4{letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:20px;font-size:11px;font-weight:700}.fcol a{color:#ffffffb8;padding:7px 0;font-size:14.5px;transition:color .2s;display:block}.fcol a:hover{color:#fff}.legal{border-top:1px solid var(--line);color:#ffffff80;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(44px,5vw,72px);padding-top:26px;font-size:12.5px;display:flex}.legal a{margin-left:22px}@media (max-width:1180px){.menu,.nav .btn{display:none}.burger{cursor:pointer;display:block}.menu.on{border-bottom:1px solid var(--line);z-index:70;white-space:normal;background:#0f0f0f;flex-direction:column;gap:0;padding:8px 0 18px;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 30px 60px -30px #000000e6}.menu.on a{letter-spacing:.14em;border-top:1px solid #ffffff14;padding:15px clamp(20px,5vw,64px);font-size:13px}.menu.on a:after{display:none}.menu.on a.ctaitem{background:var(--red);color:#fff;text-align:center;letter-spacing:.16em;border-top:0;margin:14px clamp(20px,5vw,64px) 0;padding:15px 20px;font-weight:700;display:block}nav{position:sticky}}@media (max-width:980px){.hero .grid,.capture .grid,.book .grid,.about .grid{grid-template-columns:1fr}.hero .slot{aspect-ratio:16/11;order:-1;min-height:0;margin-bottom:34px}.about .slot{aspect-ratio:16/11}.cards{grid-template-columns:1fr}.soon{text-align:left;grid-template-columns:1fr;gap:18px}.head-row{flex-direction:column;align-items:flex-start;gap:24px}.headnote{align-self:stretch;width:100%;max-width:none}.statgrid{grid-template-columns:repeat(2,1fr)}.pftrack .cell{flex:0 0 calc(33.3333% - .667px)}.logorow .row{grid-template-columns:repeat(3,1fr);row-gap:26px}.q{flex:0 0 calc(50% - .5px)}.pcard{flex:0 0 calc(50% - clamp(9px,1.1vw,15px))}.fgrid{grid-template-columns:1fr 1fr}.book .cover{max-width:320px}}@media (max-width:560px){section{padding:58px 0}.card{padding:28px 22px}.stat{min-height:0;padding:26px 22px}.q{min-height:0}.form{flex-direction:column}.pcard,.q{flex:0 0 100%}.pftrack .cell{flex:0 0 calc(50% - .5px)}.fgrid{grid-template-columns:1fr 1fr}}.skip{z-index:100;background:var(--ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:12px 18px;font-size:12px;font-weight:700;transition:top .2s;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}html body .rung .ans{opacity:1;max-height:none;padding-bottom:28px}html.js .rung .ans{opacity:0;max-height:0;padding-bottom:0}html.js .rung.on .ans,.rung:hover .ans,.rung:focus-within .ans{opacity:1;max-height:400px;padding-bottom:28px}html.js .rung.on h4,.rung:hover h4,.rung:focus-within h4{color:var(--red)}html.js .rung.on,.rung:hover,.rung:focus-within{background:var(--paper)}html.js .rung.on .sign:before,html.js .rung.on .sign:after,.rung:hover .sign:before,.rung:hover .sign:after,.rung:focus-within .sign:before,.rung:focus-within .sign:after{background:var(--red)}html.js .rung.on .sign:after,.rung:hover .sign:after,.rung:focus-within .sign:after{transform:rotate(90deg)}.flip.on .inner,.flip:focus-within .inner{transform:rotateY(180deg)}.qnavjs,.qdotsjs{display:none}html.js .qnavjs,html.js .qdotsjs{display:flex}.burger{cursor:pointer;background:0 0;border:0;margin:-8px;padding:8px}@media (min-width:1181px){.burger{display:none}}@media (prefers-reduced-motion:reduce){.sticky{transition:none}}.ahero{background:var(--ink);color:#fff;padding:clamp(52px,6.5vw,96px) 0 clamp(44px,5.5vw,76px);position:relative;overflow:hidden}.ahero .grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(36px,5vw,78px);display:grid}.ahero h1{max-width:16ch;margin:24px 0 0;font-size:clamp(34px,4.5vw,62px)}.ahero h1 em{color:var(--red);font-style:normal}.ahero .lede{color:#ffffffbd;max-width:50ch;margin-top:26px;font-size:clamp(16px,1.25vw,19px)}.ph{border:1px solid var(--hair);background:repeating-linear-gradient(135deg,#00000009 0 2px,#0000 2px 11px),linear-gradient(160deg,#f4f1ec,#e6e1d9);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ph:after{content:attr(data-label);letter-spacing:.2em;text-transform:uppercase;color:#a49d92;font-size:10px;font-weight:700;position:absolute;bottom:14px;left:16px}.ph.dk{background:repeating-linear-gradient(135deg,#ffffff08 0 2px,#0000 2px 11px),linear-gradient(160deg,#232323,#141414);border-color:#ffffff29}.ph.dk:after{color:#ffffff6b}.ph.tall{aspect-ratio:4/5}.ph.port{aspect-ratio:3/4}.ph.wide{aspect-ratio:16/10}.ph.sq{aspect-ratio:1}.mile{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(32px,3.6vw,44px);display:grid}.mile div{background:var(--ink);padding:18px 20px 20px;transition:background .35s}.mile div:hover{background:#191919}.mile b{color:var(--red);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1;display:block}.mile span{color:#ffffffb8;margin-top:10px;font-size:12.5px;line-height:1.45;display:block}.mile em{letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-top:12px;font-size:9.5px;font-style:normal;font-weight:700;display:block}.story{border-top:1px solid var(--hair);margin-top:clamp(40px,4.6vw,64px)}.row2{border-bottom:1px solid var(--hair);grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(30px,4.4vw,70px);padding:clamp(38px,4.4vw,64px) 0;display:grid;position:relative}.row2:nth-child(2n) .txt{order:2}.row2 .ghost{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.4px var(--hair);font-size:clamp(60px,7.6vw,112px);font-weight:800;line-height:.8;transition:-webkit-text-stroke-color .45s,color .45s;display:block}.row2:hover .ghost{-webkit-text-stroke-color:var(--red)}.row2 .k{letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-top:20px;font-size:10.5px;font-weight:700}.row2 h3{letter-spacing:-.028em;max-width:19ch;margin-top:14px;font-size:clamp(23px,2.5vw,36px);line-height:1.14}.row2 p{color:var(--mut);max-width:52ch;margin-top:16px;font-size:15.5px;line-height:1.68}.row2 .pull{border-left:2.5px solid var(--red);color:var(--ink);max-width:42ch;margin-top:20px;padding-left:18px;font-size:16.5px;font-weight:600;line-height:1.5}.pullq{background:var(--ink);color:#fff;padding:clamp(40px,4.6vw,70px) 0}.pullq .grid{grid-template-columns:1fr .58fr;align-items:center;gap:clamp(30px,4vw,60px);display:grid}.pullq blockquote{letter-spacing:-.028em;max-width:24ch;font-size:clamp(21px,2.4vw,33px);font-weight:600;line-height:1.3}.pullq .who{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-top:22px;font-size:10.5px;font-weight:700}.pullq .who em{color:#fff6;letter-spacing:.1em;margin-top:7px;font-style:normal;font-weight:500;display:block}.galwrap{margin-top:44px;position:relative}.gtrack{background:var(--hair);border:1px solid var(--hair);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1px;display:flex;overflow-x:auto}.gtrack::-webkit-scrollbar{display:none}.gtrack .ph{scroll-snap-align:start;border:0;flex:0 0 calc(25% - .75px)}@media (max-width:980px){.gtrack .ph{flex:0 0 calc(50% - .5px)}}@media (max-width:560px){.gtrack .ph{flex:0 0 100%}}.does{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.does .d{background:#fff;grid-template-rows:auto auto 1fr;gap:13px;padding:clamp(28px,3vw,40px) clamp(22px,2.4vw,32px);transition:background .38s,color .38s;display:grid}.does .d:hover{background:var(--red);color:#fff}.does .k{letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-size:10.5px;font-weight:700;transition:color .38s}.does .d:hover .k{color:#ffffffd9}.does h3{font-size:clamp(18px,1.6vw,22px);line-height:1.2}.does p{color:var(--mut);margin:0;font-size:14.5px;line-height:1.6;transition:color .38s}.does .d:hover p{color:#ffffffdb}.abio{background:var(--paper)}.abio .grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,4.6vw,72px);display:grid}.abio p{color:var(--mut);margin-top:16px;font-size:15.5px;line-height:1.72}.abio p.first{color:var(--ink);font-size:17px}.afinal{background:var(--ink);color:#fff;text-align:center;padding:clamp(52px,6vw,88px) 0}.afinal h2{max-width:20ch;margin:18px auto 0}.afinal .lede{color:#ffffffb8;max-width:56ch;margin:22px auto 0}.afinal .form{max-width:560px;margin:32px auto 0}.afinal .form input{color:#fff;background:#ffffff14;border-color:#ffffff57}.afinal .form input::placeholder,.afinal .micro{color:#fff9}.srcline{color:#ffffff6b;margin-top:16px;font-size:11.5px;line-height:1.55}@media (max-width:980px){.ahero .grid,.abio .grid,.pullq .grid{grid-template-columns:1fr}.ahero .ph{aspect-ratio:16/11;order:-1}.row2{grid-template-columns:1fr;gap:26px;padding:34px 0}.row2:nth-child(2n) .txt{order:0}.row2 .ph{order:2}.does{grid-template-columns:1fr}.mile,.gal{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mile{grid-template-columns:repeat(2,1fr)}.row2 .ghost{font-size:56px}}.bhero{background:var(--ink);color:#fff;padding:clamp(56px,7vw,100px) 0 clamp(48px,6vw,84px)}.bhero .grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(36px,5vw,84px);display:grid}.bhero h1{max-width:19ch;margin:24px 0 0;font-size:clamp(34px,4.4vw,60px)}.bhero h1 em{color:var(--red);font-style:normal}.bhero .lede{color:#ffffffbd;max-width:52ch;margin-top:26px}.bhero .form{max-width:520px;margin-top:34px}.bhero .form input{color:#fff;background:#ffffff12;border-color:#ffffff4d}.bhero .form input::placeholder{color:#ffffff80}.bhero .micro{color:#ffffff80;max-width:50ch}.bhero .cover{max-width:330px;margin:0 auto}.pill{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.pill .p{background:#fff;grid-template-rows:auto auto 1fr;gap:14px;padding:clamp(30px,3.2vw,44px) clamp(24px,2.6vw,36px);transition:background .38s,color .38s;display:grid}.pill .p:hover{background:var(--ink);color:#fff}.pill .n{color:var(--red);letter-spacing:.16em;font-size:11.5px;font-weight:800}.pill h3{font-size:clamp(19px,1.7vw,23px);line-height:1.18}.pill p{color:var(--mut);margin:0;font-size:15px;line-height:1.6;transition:color .38s}.pill .p:hover p{color:#ffffffb3}.gains{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid}.flip{background:var(--hair);perspective:1500px;cursor:pointer;height:clamp(292px,27vw,344px)}.flip .inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .78s cubic-bezier(.2,.75,.2,1);position:relative}.flip:hover .inner,.flip.on .inner{transform:rotateY(180deg)}.face{backface-visibility:hidden;flex-direction:column;justify-content:space-between;padding:clamp(24px,2.6vw,34px) clamp(20px,2.2vw,28px);display:flex;position:absolute;inset:0}.face.front{background:#fff}.face.back{background:var(--ink);color:#fff;transform:rotateY(180deg)}.face .k{letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-size:10.5px;font-weight:700}.face h4{letter-spacing:-.022em;margin-top:16px;font-size:clamp(17px,1.5vw,20.5px);font-weight:700;line-height:1.22}.face p{color:#fffc;margin-top:13px;font-size:13px;line-height:1.5}.face.back{justify-content:flex-start}.face .turn{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:700}.face .turn.w{color:#ffffff6b}.faq{grid-template-columns:repeat(2,1fr);gap:0 clamp(32px,5vw,76px);margin-top:44px;display:grid}.faq .f{border-top:1px solid var(--hair);padding:26px 0}.faq .f:nth-child(-n+2){border-top:1.5px solid var(--ink)}.faq h4{letter-spacing:-.015em;font-size:clamp(16px,1.4vw,18.5px);font-weight:700;line-height:1.3}.faq p{color:var(--mut);max-width:52ch;margin-top:12px;font-size:15px;line-height:1.62}.quotes .q{gap:18px;min-height:0;padding:clamp(22px,2.2vw,28px)}.quotes .q blockquote{letter-spacing:0;font-size:clamp(13.5px,1.05vw,15px);line-height:1.55}.quotes .q .who{grid-template-columns:42px 1fr;gap:13px;font-size:10.5px}.quotes .av{width:42px;height:42px;font-size:11.5px}.form .btn,.form button{white-space:nowrap;flex:none}.final .form{max-width:660px;margin-left:auto;margin-right:auto}.final .form input{flex:180px;min-width:0}@media (max-width:980px){.bhero .grid{grid-template-columns:1fr}.bhero .cover{order:-1;max-width:260px}.pill{grid-template-columns:1fr}.gains,.specrow{grid-template-columns:repeat(2,1fr)}.rung .bar{grid-template-columns:40px 1fr 26px;padding:20px 0}.rung .ans{padding-left:52px}}@media (max-width:560px){.gains,.specrow{grid-template-columns:1fr}.flip{height:auto;min-height:230px}}.lphead{background:var(--ink);color:#fff;border-bottom:1px solid var(--line)}.lphead .in{justify-content:space-between;align-items:center;height:74px;display:flex}.lphead .r{letter-spacing:.24em;text-transform:uppercase;color:#ffffff80;font-size:10.5px;font-weight:700}.lphero{background:var(--ink);color:#fff;padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px)}.lphero .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,5vw,80px);display:grid}.lphero h1{max-width:17ch;margin:24px 0 0;font-size:clamp(38px,4.9vw,66px)}.lphero h1 em{color:var(--red);font-style:normal}.lphero .lede{color:#ffffffbd;max-width:50ch;margin-top:26px;font-size:clamp(16px,1.25vw,19px)}.lphero .form{max-width:540px}.lphero .form input{color:#fff;background:#ffffff12;border-color:#ffffff47}.lphero .form input::placeholder,.lphero .micro{color:#ffffff80}.spec{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;display:grid}.spec div{background:var(--ink);padding:16px 18px}.spec b{color:var(--red);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,26px);font-weight:800;display:block}.spec span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-top:8px;font-size:10.5px;font-weight:600;display:block}.lpdoc{color:var(--ink);background:#fff;padding:clamp(28px,3vw,44px);box-shadow:0 50px 90px -50px #000000e6}.lpdoc .band{background:var(--red);height:10px;margin:calc(-1*clamp(28px,3vw,44px)) calc(-1*clamp(28px,3vw,44px)) clamp(26px,3vw,38px)}.lpdoc .t{letter-spacing:-.038em;text-transform:uppercase;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:.96}.lpdoc .t em{color:var(--red);font-style:normal;display:block}.lpdoc .s{color:var(--mut);margin-top:16px;font-size:14px;line-height:1.55}.lpdoc .rules{border-top:1px solid var(--hair);margin-top:26px}.lpdoc .rw{border-bottom:1px solid var(--hair);justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;display:flex}.lpdoc .rw b{color:var(--red);font-variant-numeric:tabular-nums}.dec{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:48px;display:grid}.dec .d{background:#fff;grid-template-columns:44px 1fr;gap:6px;padding:clamp(22px,2.4vw,30px) clamp(20px,2.2vw,28px);transition:background .35s,color .35s;display:grid}.dec .d:hover{background:var(--ink);color:#fff}.dec .n{color:var(--red);letter-spacing:.1em;padding-top:4px;font-size:11.5px;font-weight:800}.dec h4{letter-spacing:-.02em;font-size:clamp(16px,1.45vw,19px);font-weight:700;line-height:1.25}.dec p{color:var(--mut);margin-top:8px;font-size:13.5px;line-height:1.5;transition:color .35s}.dec .d.cta{background:var(--ink);color:#fff}.dec .d.cta p{color:#ffffffb3}.dec .d.cta .n{color:var(--red)}.dec .d:hover p{color:#ffffffa8}.exwrap{background:var(--paper)}.exwrap .grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(36px,5vw,72px);display:grid}.exbox{border:1px solid var(--hair);background:#fff;padding:clamp(24px,2.8vw,38px)}.exbox .cap{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);margin-bottom:22px;padding-bottom:12px;font-size:11px;font-weight:700}.exbox .cap b{color:var(--red)}.exbox .src{color:var(--dim);margin-top:18px;font-size:12px;line-height:1.5}.big{color:var(--red);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,62px);font-weight:800;line-height:.95}.two-col{background:var(--hair);border:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;display:grid}.two-col>div{background:#fff;padding:clamp(28px,3vw,40px)}.two-col h4{letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700}.two-col h4.yes{color:var(--red)}.two-col h4.no{color:var(--dim)}.two-col ul{list-style:none}.two-col li{border-bottom:1px solid var(--hair);grid-template-columns:22px 1fr;gap:8px;padding:11px 0;font-size:15px;line-height:1.55;display:grid}.two-col li:last-child{border-bottom:0}.two-col li i{color:var(--red);font-style:normal;font-weight:800}.two-col li.n i{color:var(--dim)}.author{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(32px,4.6vw,68px);display:grid}.author .slot{aspect-ratio:3/4}.author p{color:var(--mut);margin-top:18px;font-size:16px;line-height:1.7}.creds{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.creds span{letter-spacing:.06em;border:1px solid var(--hair);color:var(--mut);padding:9px 14px;font-size:11.5px;font-weight:600}.lpq{background:var(--paper);border-left:2.5px solid var(--red);margin-top:30px;padding:clamp(20px,2vw,26px)}.lpq blockquote{letter-spacing:0;font-size:clamp(14px,1.1vw,15.5px);font-weight:500;line-height:1.55}.lpq .who{letter-spacing:.16em;text-transform:uppercase;margin-top:14px;font-size:10.5px;font-weight:700}.lpq .who em{color:var(--dim);letter-spacing:.1em;font-style:normal;font-weight:500}.final .form button{background:var(--ink);border-color:var(--ink)}.final .form button:hover{color:var(--ink);background:#fff;border-color:#fff}.lpfoot{background:var(--ink);color:#fff;padding:clamp(48px,5vw,72px) 0 36px}.lpfoot .legal{border-top:1px solid var(--line);color:#ffffff73;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:26px;padding-top:22px;font-size:12px;display:flex}.lpfoot .legal a{margin-left:20px}.lpfoot p{color:#ffffff8c;max-width:88ch;font-size:12.5px;line-height:1.7}.lphero .specrow.tight .sp span{letter-spacing:.1em;font-size:10px}@media (max-width:980px){.lphero .grid,.exwrap .grid,.author{grid-template-columns:1fr}.lpdoc{order:-1}.author .slot{aspect-ratio:16/11}.dec,.two-col{grid-template-columns:1fr}}@media (max-width:560px){.specrow{grid-template-columns:repeat(2,1fr)}}.mhero{background:var(--ink);color:#fff;padding:clamp(52px,6.5vw,92px) 0 clamp(44px,5.5vw,76px)}.mhero .grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(34px,5vw,76px);display:grid}.mhero h1{max-width:20ch;margin:22px 0 0;font-size:clamp(32px,4.1vw,56px)}.mhero h1 em{color:var(--red);font-style:normal}.mhero .lede{color:#ffffffbd;max-width:52ch;margin-top:24px}.mhero .cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.mhero .price{align-items:baseline;gap:10px;display:flex}.mhero .price b{letter-spacing:-.04em;font-size:clamp(30px,3vw,40px);font-weight:800}.mhero .price span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:12px;font-weight:600}.mhero .micro{color:#ffffff80;max-width:52ch}.trailer{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#1a1a1a 0 2px,#0000 2px 11px),linear-gradient(155deg,#2c2c2c,#101010);border:1px solid #ffffff24;position:relative;overflow:hidden}.trailer:before{content:"";background:radial-gradient(80% 70% at 50% 45%,#e0312a2e,#0000 62%);position:absolute;inset:0}.trailer .lbl{letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;font-size:10px;font-weight:700;position:absolute;bottom:18px;left:20px}.trailer .play{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:clamp(62px,5.5vw,82px);height:clamp(62px,5.5vw,82px);transition:transform .45s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trailer .play:after{content:"";border-top:clamp(9px,.8vw,12px) solid #0000;border-bottom:clamp(9px,.8vw,12px) solid #0000;border-left:clamp(14px,1.3vw,19px) solid #fff;margin-left:4px}.trailer:hover .play{transform:translate(-50%,-50%)scale(1.08)}.trailer.has-video{background:#000}.trailer.has-video:before{content:none}.trailer.has-video video{object-fit:cover;width:100%;height:100%;display:block}.sample-vid{aspect-ratio:16/9;border:1px solid var(--hair);background:#000;margin-top:clamp(28px,3vw,44px)}.sample-vid video{object-fit:cover;width:100%;height:100%;display:block}.sample-vid .trailer{height:100%}.inc{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:48px;display:grid}.inc .i{background:#fff;padding:clamp(28px,3vw,40px) clamp(22px,2.4vw,32px);transition:background .38s,color .38s;position:relative}.inc .i.bonus:before{content:"";background:var(--red);height:2px;position:absolute;top:0;left:0;right:0}.inc .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--red);border:1px solid var(--red);margin-top:12px;padding:5px 9px;font-size:9.5px;font-weight:700;display:inline-block}.inc .i:hover .tag{color:#fff;border-color:#ffffff8c}.inc .i:hover{background:var(--ink);color:#fff}.inc .k{letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-size:10.5px;font-weight:700}.inc h4{letter-spacing:-.02em;margin-top:14px;font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.22}.inc p{color:var(--mut);margin-top:10px;font-size:14px;line-height:1.55;transition:color .38s}.inc .i:hover p{color:#ffffffb3}.cards3{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.c3{background:#fff;grid-template-rows:auto 1fr auto;gap:14px;padding:clamp(28px,3vw,38px) clamp(22px,2.4vw,30px);transition:background .38s,color .38s;display:grid}.c3:hover{background:var(--ink);color:#fff}.c3 h4{letter-spacing:-.02em;font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.24}.c3 p{color:var(--mut);margin:0;font-size:14px;line-height:1.55;transition:color .38s}.c3:hover p{color:#ffffffb3}.c3 .go{letter-spacing:.18em;text-transform:uppercase;border-bottom:1.5px solid var(--red);justify-self:start;padding-bottom:5px;font-size:11px;font-weight:700}.subhead{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--hair);margin:44px 0 0;padding-bottom:14px;font-size:11px;font-weight:700}.subhead.first{border-bottom:1px solid var(--hair);margin-top:26px}#faq .head-row{border-bottom:0;padding-bottom:8px}.risk{background:var(--paper);border-left:2.5px solid var(--red);margin-top:40px;padding:clamp(22px,2.4vw,30px)}.risk .k{letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:10.5px;font-weight:700}.risk p{color:var(--mut);max-width:88ch;margin:0;font-size:14px;line-height:1.62}.enrol .lede{color:#ffffffdb}.enrol .pricebox{border:1px solid #ffffff80;align-items:baseline;gap:12px;margin-top:30px;padding:18px 26px;display:inline-flex}.enrol .pricebox b{letter-spacing:-.04em;font-size:clamp(28px,2.8vw,38px);font-weight:800}.enrol .pricebox span{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;font-size:11.5px;font-weight:700}.enrol .btn{background:var(--ink);border-color:var(--ink);margin-top:26px}.enrol .btn:hover{color:var(--ink);background:#fff;border-color:#fff}@media (max-width:980px){.mhero .grid{grid-template-columns:1fr}.trailer{order:-1}.inc,.cards3{grid-template-columns:1fr}.rung .bar{grid-template-columns:40px 1fr 26px;padding:20px 0}.rung .ans{padding-left:52px}}@media (max-width:560px){.specrow{grid-template-columns:repeat(2,1fr)}}.ladder{margin-top:0}.rung{border-bottom:1px solid var(--hair);cursor:pointer;transition:background .35s}.rung.on{background:var(--paper)}.rung .bar{grid-template-columns:54px 1fr 34px;align-items:center;gap:clamp(12px,2vw,24px);padding:24px clamp(0px,2vw,22px);display:grid}.rung .n{color:var(--red);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.rung h4{letter-spacing:-.022em;font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.28;transition:color .3s}.rung.on h4{color:var(--red)}.rung .sign{justify-self:end;width:15px;height:15px;position:relative}.rung .sign:before,.rung .sign:after{content:"";background:var(--ink);transition:transform .4s,background .3s;position:absolute}.rung .sign:before{width:15px;height:1.5px;top:7px;left:0}.rung .sign:after{width:1.5px;height:15px;top:0;left:6.75px}.rung.on .sign:before,.rung.on .sign:after{background:var(--red)}.rung.on .sign:after{transform:rotate(90deg)}.rung .ans{opacity:0;max-height:0;padding:0 clamp(0px,2vw,22px) 0 calc(54px + clamp(12px,2vw,24px));transition:max-height .5s,opacity .4s,padding .4s;overflow:hidden}.rung.on .ans{opacity:1;max-height:400px;padding-bottom:28px}.rung .ans p{color:var(--mut);max-width:76ch;margin:0;font-size:15.5px;line-height:1.65}#endorse .q{gap:18px;min-height:0;padding:clamp(22px,2.2vw,28px)}#endorse .q blockquote{letter-spacing:0;font-size:clamp(13.5px,1.05vw,15px);font-weight:400;line-height:1.55}#endorse .q .who{grid-template-columns:38px 1fr;gap:12px;font-size:10px}#endorse .av{width:38px;height:38px;font-size:11px}#endorse h2{font-size:clamp(24px,2.6vw,34px)}#endorse .qbtn{width:38px;height:38px}.ph.reel{aspect-ratio:16/9}.ph .play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ph .play i{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;transition:transform .35s;display:flex}.ph.reel:hover .play i{transform:scale(1.08)}.ph .play svg{fill:#fff;width:22px;height:22px;margin-left:3px}.shero{background:var(--ink);color:#fff;padding:clamp(52px,6.5vw,96px) 0 clamp(44px,5.5vw,78px)}.shero .grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(36px,5vw,78px);display:grid}.shero h1{max-width:15ch;margin:24px 0 0;font-size:clamp(34px,4.5vw,62px)}.shero h1 em{color:var(--red);font-style:normal}.shero .lede{color:#ffffffbd;max-width:50ch;margin-top:26px;font-size:clamp(16px,1.25vw,19px)}.shero .btnrow{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.shero .btn.ghost{color:#fff;background:0 0;border-color:#fff6}.shero .btn.ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.stages{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(32px,3.6vw,44px);display:grid}.stages>div{background:var(--ink);padding:18px 20px 20px}.stages b{color:var(--red);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1;display:block}.stages em{letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-top:12px;font-size:9.5px;font-style:normal;font-weight:700;display:block}.stages span{color:#ffffffb8;margin-top:10px;font-size:12.5px;line-height:1.45;display:block}.evwrap{margin-top:44px}.evtrack{background:var(--hair);border:1px solid var(--hair);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1px;display:flex;overflow-x:auto}.evtrack::-webkit-scrollbar{display:none}.ev{scroll-snap-align:start;background:#fff;flex-direction:column;flex:0 0 calc(33.3333% - .667px);gap:12px;min-height:clamp(198px,17vw,224px);padding:clamp(24px,2.6vw,32px);transition:background .38s,color .38s;display:flex}.ev:hover{background:var(--ink);color:#fff}.ev .yr{letter-spacing:.2em;color:var(--red);font-size:10.5px;font-weight:800}.ev h4{letter-spacing:-.02em;font-size:clamp(17px,1.5vw,20px);line-height:1.22}.ev p{color:var(--mut);margin-top:auto;font-size:13.5px;line-height:1.5;transition:color .38s}.ev:hover p{color:#ffffffb3}.talks{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:48px;display:grid}.talk{background:#fff;padding:clamp(28px,3vw,40px) clamp(24px,2.6vw,34px);transition:background .4s,color .4s}.talk:hover{background:var(--ink);color:#fff}.talk .n{letter-spacing:.2em;color:var(--red);font-size:11px;font-weight:800}.talk h3{letter-spacing:-.026em;max-width:20ch;margin-top:16px;font-size:clamp(20px,1.9vw,26px);line-height:1.18}.talk p{color:var(--mut);margin-top:14px;font-size:14.5px;line-height:1.62;transition:color .4s}.talk:hover p{color:#ffffffb8}.talk .for{border-top:1px solid var(--hair);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:18px;padding-top:14px;font-size:11px;font-weight:700;transition:border-color .4s,color .4s}.talk:hover .for{color:#ffffff8c;border-color:#ffffff38}.fmt{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;display:grid}.fmt>div{background:#fff;padding:clamp(24px,2.6vw,32px) clamp(20px,2.2vw,26px);transition:background .35s,color .35s}.fmt>div:hover{background:var(--red);color:#fff}.fmt h4{font-size:clamp(16px,1.4vw,19px);line-height:1.2}.fmt span{letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:10.5px;font-weight:700;transition:color .35s;display:block}.fmt>div:hover span{color:#ffffffdb}.fmt p{color:var(--mut);margin-top:11px;font-size:13.5px;line-height:1.55;transition:color .35s}.fmt>div:hover p{color:#ffffffe0}.reelwrap{background:var(--paper)}.reelstack{margin-top:44px}.reelstack .ph.reel{max-width:none}.cliptrack{background:var(--hair);border:1px solid var(--hair);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1px;margin-top:clamp(20px,2.2vw,28px);display:flex;overflow-x:auto}.cliptrack::-webkit-scrollbar{display:none}.cliptrack .ph{scroll-snap-align:start;border:0;flex:0 0 calc(25% - .75px)}@media (max-width:980px){.cliptrack .ph{flex:0 0 calc(50% - .5px)}}@media (max-width:560px){.cliptrack .ph{flex:0 0 100%}}.logi{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;display:grid}.logi>div{background:#fff;padding:clamp(22px,2.4vw,30px)}.logi .k{letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-size:10.5px;font-weight:700}.logi p{color:var(--ink);margin-top:12px;font-size:14.5px;line-height:1.55}.book2{background:var(--ink);color:#fff;padding:clamp(52px,6vw,88px) 0}.book2 .grid{grid-template-columns:.85fr 1.15fr;gap:clamp(32px,4.4vw,70px);display:grid}.book2 h2{max-width:15ch}.book2 .lede{color:#ffffffb8;max-width:44ch;margin-top:22px}.book2 .note{color:#ffffff80;max-width:44ch;margin-top:22px;font-size:12.5px;line-height:1.6}.bform{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bform label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:9px;font-size:10.5px;font-weight:700;display:block}.bform .f{display:block}.bform .f.full{grid-column:1/-1}.bform input,.bform select,.bform textarea{color:#fff;width:100%;font:inherit;background:#ffffff12;border:1px solid #ffffff47;border-radius:0;outline:none;padding:14px 15px;font-size:14.5px;transition:border-color .2s}.bform input::placeholder,.bform textarea::placeholder{color:#ffffff6b}.bform input:focus,.bform select:focus,.bform textarea:focus{border-color:#fff}.bform select option{background:var(--ink);color:#fff}.bform textarea{resize:vertical;min-height:96px}.bform .btn{grid-column:1/-1;justify-self:start;margin-top:4px}@media (max-width:980px){.shero .grid,.reelwrap .grid,.book2 .grid{grid-template-columns:1fr}.shero .ph{aspect-ratio:16/11;order:-1}.stages,.fmt,.logi{grid-template-columns:repeat(2,1fr)}.talks{grid-template-columns:1fr}.ev{flex:0 0 calc(50% - .5px)}}@media (max-width:560px){.stages,.fmt,.logi{grid-template-columns:1fr}.ev{flex:0 0 100%}.bform{grid-template-columns:1fr}}.rung:hover .ans,.rung:focus-within .ans{opacity:1;max-height:400px;padding-bottom:28px}.rung:hover h4,.rung:focus-within h4{color:var(--red)}.rung:hover,.rung:focus-within{background:var(--paper)}.rung:hover .sign:before,.rung:hover .sign:after,.rung:focus-within .sign:before,.rung:focus-within .sign:after{background:var(--red)}.rung:hover .sign:after,.rung:focus-within .sign:after{transform:rotate(90deg)}.flip:focus-within .inner{transform:rotateY(180deg)}@media (max-width:560px){.form input{flex-basis:auto}}.hero .slot.hasimg,.about .slot.hasimg,.author .slot.hasimg,.ahero .ph.hasimg,.shero .ph.hasimg,.row2 .ph.hasimg,.abio .ph.hasimg{aspect-ratio:auto;height:0;min-height:0}.ahero .ph.hasimg,.shero .ph.hasimg{padding-top:125%}.about .slot.hasimg,.author .slot.hasimg,.abio .ph.hasimg,.row2 .ph.port.hasimg{padding-top:133.333%}.row2 .ph.wide.hasimg{padding-top:62.5%}@media (min-width:981px){.hero .slot.hasimg{height:auto;min-height:clamp(380px,52vw,640px);padding-top:0}}@media (max-width:980px){.hero .slot.hasimg,.about .slot.hasimg,.author .slot.hasimg,.ahero .ph.hasimg,.shero .ph.hasimg{padding-top:68.75%}}.ph-section-about-story-5 img{object-position:left center}.rung .bar{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.rung .bar:focus-visible,.burger:focus-visible,.qbtn:focus-visible,.qdot:focus-visible,.flip:focus-visible{outline:2px solid var(--red);outline-offset:3px}.lms{padding:clamp(44px,6vw,88px) 0}.lms-notice{border:1px solid var(--hair);border-left:3px solid var(--red);background:var(--paper);max-width:64ch;margin:0 0 clamp(28px,3vw,40px);padding:16px 20px;font-size:15px;line-height:1.55}.lms-hero h1{max-width:16ch}.lms-hero .lede{max-width:56ch;margin-top:22px}.lms-hero-cta{margin-top:30px}.lms-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.lms-meta span+span:before{content:"";background:var(--red);vertical-align:2px;width:5px;height:5px;margin-right:22px;display:inline-block}.lms-empty{margin-top:36px}.lms-empty .btn{margin-top:26px}.lms-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-top:44px;display:grid}.lms-card{border:1px solid var(--hair);background:#fff;padding:clamp(24px,2.6vw,34px)}.lms-card-title{margin-top:14px}.lms-card-title a:hover{color:var(--red)}.lms-card-summary{color:var(--mut);margin-top:12px;font-size:15px;line-height:1.6}.lms-card .btn{margin-top:24px}.lms-curriculum-h{border-top:1px solid var(--hair);margin-top:clamp(48px,6vw,80px);padding-top:clamp(24px,3vw,36px);font-size:clamp(22px,2.2vw,30px)}.lms-curriculum{border-top:1px solid var(--hair);margin-top:28px}.lms-mod{border-bottom:1px solid var(--hair);padding:clamp(22px,2.4vw,30px) 0}.lms-mod-n{letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-size:10.5px;font-weight:700}.lms-mod-title{margin-top:8px;font-size:clamp(18px,1.7vw,23px)}.lms-mod-summary{color:var(--mut);max-width:64ch;margin-top:10px;font-size:14.5px;line-height:1.6}.lms-lessons{border-top:1px solid var(--hair);margin-top:16px;list-style:none}.lms-lessons li{border-bottom:1px solid var(--hair)}.lms-lessons a{justify-content:space-between;align-items:baseline;gap:18px;padding:13px 14px;font-size:15px;transition:background .2s;display:flex}.lms-lessons a:hover{background:var(--paper)}.lms-lesson-title{font-weight:600}.lms-lessons a:hover .lms-lesson-title{color:var(--red)}.lms-lesson-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:700}.lms-lesson-summary{color:var(--mut);max-width:64ch;padding:0 14px 14px;font-size:14px;line-height:1.6}.lms-lessons li.on a{background:var(--paper);box-shadow:inset 2px 0 0 var(--red)}.lms-lessons li.on .lms-lesson-title{color:var(--red)}.lms-check{color:var(--red);margin-right:7px;font-weight:700}.lms-mod-count{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:12px}.lms-complete{margin-top:34px}.lms-complete .btn[disabled]{opacity:.6;cursor:wait}.lms-complete-err{color:var(--red);margin-top:12px;font-size:13px;font-weight:600}.lms-grid{grid-template-columns:360px 1fr;align-items:start;gap:clamp(28px,3.5vw,56px);display:grid}.lms-side{background:var(--paper);border:1px solid var(--hair);max-height:calc(100vh - 140px);padding:clamp(18px,2vw,26px);position:sticky;top:110px;overflow:auto}.lms-side-course{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;font-size:11px;font-weight:700}.lms-side-course a:hover{color:var(--red)}.lms-side .lms-curriculum{margin-top:0}.lms-side .lms-mod{padding:18px 0}.lms-side .lms-lessons a{padding:11px 10px;font-size:14px}.lms-lesson-h{max-width:22ch;margin-top:12px;font-size:clamp(28px,3.2vw,44px)}.lms-lesson-summary{max-width:60ch;margin-top:22px}.lms-body{max-width:68ch;margin-top:26px}.lms-body p{color:var(--mut);white-space:pre-line;margin-top:1em;font-size:16.5px;line-height:1.72}.lms-body p:first-child{margin-top:0}.lms-blk-module{border-top:1px solid var(--hair);margin-top:clamp(44px,5vw,72px);padding-top:clamp(26px,3vw,40px)}.lms-blk-module:first-child{border-top:0;margin-top:0;padding-top:0}.lms-blk-module h3{max-width:24ch;margin-top:10px}.lms-blk-lesson{margin-top:clamp(30px,3.6vw,48px)}.lms-blk-lesson h4{letter-spacing:-.02em;max-width:30ch;margin-top:8px;font-size:clamp(19px,1.7vw,23px);font-weight:800;line-height:1.15}.lms-kicker-dim{color:var(--dim)}.lms-blk-heading{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-left:3px solid var(--red);margin:2.4em 0 .2em;padding-left:12px;font-size:12px;font-weight:700}.lms-blk-def strong{color:var(--ink);margin-right:.45em;font-weight:700}.lms-blk-def strong:after{content:"—";color:var(--dim);margin-left:.45em;font-weight:400}.lms-blk-link a{color:var(--red);border-bottom:1px solid;font-weight:600;text-decoration:none}.lms-blk-link a:hover{opacity:.75}.lms-blk-list{margin:.6em 0 0;padding-left:0;list-style:none}.lms-blk-list li{color:var(--mut);margin-top:.55em;padding-left:22px;font-size:16.5px;line-height:1.72;position:relative}.lms-blk-list li:before{content:"";background:var(--red);width:7px;height:7px;position:absolute;top:.72em;left:2px}.lms-body a{color:var(--red);border-bottom:1px solid;font-weight:600;text-decoration:none}.lms-body a:hover{opacity:.75}.lms-attachments{border:1px solid var(--hair);margin-top:32px;padding:18px 22px}.lms-attachments-label{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin:0;font-size:11px;font-weight:700}.lms-attachments ul{margin:10px 0 0;padding-left:0;list-style:none}.lms-attachments li{margin-top:.5em;padding-left:22px;font-size:16px;position:relative}.lms-attachments li:before{content:"";background:var(--red);width:7px;height:7px;position:absolute;top:.62em;left:2px}.lms-attachments a{color:var(--ink);border-bottom:1px solid;font-weight:600;text-decoration:none}.lms-attachments a:hover{color:var(--red)}.lms-pn{border-top:1px solid var(--hair);justify-content:space-between;gap:16px;margin-top:40px;padding-top:26px;display:flex}.lms-pn .btn{white-space:normal;text-align:left;max-width:48%}.vdo{aspect-ratio:16/9;background:var(--ink);border:1px solid var(--hair);margin-top:28px;position:relative}.vdo iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vdo-state{text-align:center;color:#ffffffbf;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.vdo-state p{max-width:40ch;margin:0 auto;font-size:15px;line-height:1.6}.vdo-state .btn{color:#fff;margin-top:20px}@media (max-width:980px){.lms-grid{grid-template-columns:1fr}.lms-main{order:-1}.lms-side{max-height:none;position:static}}@media (max-width:560px){.lms-pn{flex-direction:column}.lms-pn .btn{max-width:none}.lms-pn span{display:none}}
