.site{--paper:#f6f6f4;--white:#fff;--ink:#0a0a0a;--ink-2:#1a1a1a;--grey:#5f5f5b;--concrete:#d9d9d5;--red:#ff2d1a;--red-text:#c81e0e;--rule:2px solid var(--ink);--display:var(--font-anton), Impact, "Arial Narrow", sans-serif;--sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--pad:clamp(16px, 3.4vw, 40px);--nav-h:74px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html:has(.site){background:var(--paper,#f6f6f4)}html:has(.site) body{background:var(--paper,#f6f6f4)}.site{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);word-spacing:.06em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}:where(.site) img{max-width:100%;display:block}:where(.site) a{color:inherit;text-decoration:none}:where(.site) h1,:where(.site) h2,:where(.site) h3,:where(.site) h4{margin:0;font-weight:400}:where(.site) p{margin:0}:where(.site) em{color:var(--red);font-style:normal}:where(.site) button{font:inherit}:where(.site) ::selection{background:var(--red);color:var(--white)}.site :focus-visible{outline:3px solid var(--red);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:1320px;padding:0 var(--pad);margin:0 auto}.section{border-top:var(--rule);padding:clamp(64px,9vw,128px) 0;position:relative}.section__head{margin-bottom:clamp(36px,5vw,64px)}.section__head.center{text-align:center}.section__head.center .eyebrow{justify-content:center}.section__head--split{grid-template-columns:1.5fr 1fr;align-items:end;gap:40px;display:grid}.h2{font-family:var(--display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.6rem,6.6vw,6.2rem);line-height:.9}.muted{color:var(--grey);font-size:1.05rem}.narrow{max-width:560px;margin-top:20px}.site .center{text-align:center}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin-bottom:20px;font-size:.78rem;font-weight:700;display:flex}.eyebrow__dot{background:var(--red);flex-shrink:0;width:10px;height:10px}.btn{background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:.85rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--red);border-color:var(--ink);color:var(--ink);box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.btn--red{background:var(--red);color:var(--ink)}.btn--red:hover{background:var(--paper)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--sm{padding:11px 18px;font-size:.75rem}.btn--full{width:100%}.arrow-link{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);align-items:center;gap:10px;padding-bottom:4px;font-size:.85rem;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.arrow-link span{transition:transform .2s}.arrow-link:hover{color:var(--red-text);border-color:var(--red)}.arrow-link:hover span{transform:translate(5px)}.nav{z-index:50;background:var(--paper);border-bottom:var(--rule);position:fixed;inset:0 0 auto}.nav__inner{max-width:1320px;height:var(--nav-h);padding:0 var(--pad);align-items:center;gap:32px;margin:0 auto;display:flex}.nav__logo{flex-shrink:0}.nav__logo img{filter:brightness(0);width:auto;height:42px}.nav__links{align-items:center;gap:28px;margin:0 auto;display:flex}.nav__links a,.nav__drop>button{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.8rem;font-weight:700;transition:color .2s}.nav__links a:hover,.nav__drop>button:hover,.nav__drop--open>button{color:var(--red-text)}.nav__cta{align-items:center;gap:18px;display:flex}.nav__phone{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.nav__phone:hover{color:var(--red-text)}.nav__burger{background:var(--ink);cursor:pointer;border:0;width:44px;height:44px;display:none;position:relative}.nav__burger span{background:var(--paper);height:2px;transition:transform .3s;position:absolute;left:11px;right:11px}.nav__burger span:first-child{top:17px}.nav__burger span:last-child{top:25px}.nav--open .nav__burger span:first-child{transform:translateY(4px)rotate(45deg)}.nav--open .nav__burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.nav__drop{position:relative}.nav__drop>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.nav__drop>button svg{transition:transform .3s}.nav__drop--open>button svg{transform:rotate(180deg)}.mega{background:var(--paper);border:var(--rule);width:min(900px,92vw);box-shadow:8px 8px 0 var(--ink);opacity:0;pointer-events:none;grid-template-columns:repeat(3,1fr);gap:22px 26px;padding:26px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 26px);left:50%;transform:translateY(8px)}.nav__drop--open .mega{opacity:1;pointer-events:auto;transform:none}.mega h4{font-family:var(--display);text-transform:uppercase;color:var(--red-text);border-bottom:var(--rule);padding-bottom:6px;margin-bottom:8px!important;font-size:1.3rem!important}.mega a{padding:6px 0;transition:color .2s,transform .2s;display:block;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important;font-size:.92rem!important;font-weight:500!important}.mega a:hover{transform:translate(4px);color:var(--red-text)!important}.mega a.btn{padding:11px 18px;display:inline-flex;color:var(--paper)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.75rem!important;font-weight:700!important}.mega a.btn:hover{color:var(--ink)!important}.mega__all{border-top:var(--rule);color:var(--grey);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:.9rem;display:flex}.ticker{white-space:nowrap;border-bottom:var(--rule);background:var(--ink);color:var(--paper);overflow:hidden}.ticker--red{background:var(--red);color:var(--ink)}.ticker__track{animation:32s linear infinite ticker;display:inline-flex}.ticker__track span{font-family:var(--display);letter-spacing:.03em;padding:9px 0;font-size:1.15rem}@keyframes ticker{to{transform:translate(-50%)}}.hero__ticker-link{display:block}.hero__ticker-link:hover .ticker__track{animation-play-state:paused}.hero{padding-top:var(--nav-h);position:relative}.hero__title{font-family:var(--display);text-transform:uppercase;letter-spacing:0;text-wrap:balance;padding:clamp(22px,3.5vw,40px) 0 clamp(18px,2.5vw,28px);font-size:clamp(3.6rem,12.4vw,11.5rem);line-height:.86}.hero__wmask{vertical-align:top;padding-bottom:.04em;display:inline-block;overflow:hidden}.hero__w{display:inline-block}.hero__w--red{color:var(--red)}.hero__cols{border-top:var(--rule);grid-template-columns:2fr 1fr 1fr;display:grid}.hero__col{padding:clamp(22px, 3vw, 34px) var(--pad);border-right:var(--rule);flex-direction:column;gap:6px;display:flex}.hero__col:last-child{border-right:0}.hero__col .k{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:.72rem;font-weight:700}.hero__col .big{font-family:var(--display);font-size:clamp(3rem,5.4vw,5rem);font-weight:400;line-height:.95}.hero__col p{color:var(--grey)}.hero__rotate{font-family:var(--display);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1;display:flex}.rotate{background:var(--ink);color:var(--paper);display:inline-flex;overflow:hidden;border-radius:0!important;padding:.12em .3em!important}.hero__lead{max-width:560px;color:var(--ink-2);margin-top:18px;font-size:1.05rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:26px;display:flex}.link-call{font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:.95rem;font-weight:700;display:inline-flex}.link-call:hover{color:var(--red-text)}.link-call__ring{background:var(--red);width:10px;height:10px;animation:2s infinite ring;box-shadow:0 0 #ff2d1a8c}@keyframes ring{to{box-shadow:0 0 0 12px #ff2d1a00}}.hero__books{border-top:var(--rule);grid-template-columns:repeat(6,1fr);display:grid}.hero__book{border-right:var(--rule);aspect-ratio:2/3;background:var(--concrete);overflow:hidden}.hero__book:last-child{border-right:0}.hero__book img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.hero__book:hover img{transform:scale(1.05)}.hero__platforms{background:var(--ink);color:var(--paper);padding:26px 0 22px}.hero__platforms p{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#f6f6f499;margin-bottom:14px;font-size:.72rem;font-weight:700}.platform{font-family:var(--display);text-transform:uppercase;color:var(--paper);white-space:nowrap;font-size:1.7rem;transition:color .2s}.platform:hover{color:var(--red)}.about__text{font-family:var(--sans);letter-spacing:-.02em;text-wrap:pretty;max-width:1150px;font-size:clamp(1.6rem,3.6vw,3.1rem);font-weight:500;line-height:1.12}.stats{border-top:var(--rule);border-bottom:var(--rule);grid-template-columns:repeat(4,1fr);margin-top:clamp(48px,7vw,90px);display:grid}.stat{padding:28px var(--pad);border-right:var(--rule)}.stat:last-child{border-right:0}.stat__num{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,5.4rem);line-height:.95}.stat__suffix{color:var(--red)}.stat p{color:var(--grey);margin-top:8px;font-size:.92rem}.about,.paths{padding-bottom:0}.paths__grid{border-top:var(--rule);grid-template-columns:1fr 1fr;display:grid}.path{padding:clamp(22px, 3vw, 36px) var(--pad);flex-direction:column;gap:14px;display:flex}.path+.path{border-left:var(--rule)}.path__img{aspect-ratio:16/8;object-fit:cover;border:var(--rule);filter:grayscale()contrast(1.1);width:100%;margin-bottom:10px;transition:filter .4s}.path:hover .path__img{filter:none}.path__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--red-text);font-size:.75rem;font-weight:700}.path h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.9rem,3vw,2.8rem);line-height:.95}.path p{color:var(--grey);margin-bottom:8px}.path .arrow-link{align-self:flex-start;margin-top:auto}.paths__call{padding:22px 0}.paths .container:last-child{border-top:var(--rule);max-width:none}.services{padding-bottom:0}.svc__grid{background:var(--ink);border-top:var(--rule);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.svc{background:var(--paper);flex-direction:column;gap:10px;min-height:250px;padding:clamp(22px,2.6vw,32px);transition:background .25s,color .25s;display:flex;position:relative}.svc:last-child{grid-column:span var(--s3,1)}.svc:hover{background:var(--ink);color:var(--paper)}.svc__top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.svc__num{font-family:var(--display);color:var(--red);font-size:2.4rem;line-height:1}.svc__tag{letter-spacing:.12em;text-transform:uppercase;border:2px solid;padding:3px 8px;font-size:.68rem;font-weight:700}.svc h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:.95}.svc p{color:var(--grey);padding-right:40px;font-size:.95rem}.svc:hover p{color:#f6f6f4b8}.svc__link:after{content:"";z-index:3;position:absolute;inset:0}.svc__more{z-index:2;border:2px solid;place-items:center;width:40px;height:40px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;bottom:22px;right:22px}.svc:hover .svc__more{background:var(--red);color:var(--ink);border-color:var(--red);transform:translate(4px)}.process{background:var(--ink);color:var(--paper);border-top:var(--rule);padding:clamp(70px,9vw,110px) 0;position:relative;overflow:hidden}.process .eyebrow{color:var(--paper)}.process__head{margin-bottom:54px}.process__bar{background:#f6f6f426;height:6px;margin-top:34px;overflow:hidden}.process__bar span{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.process__track{padding:0 var(--pad);gap:0;width:max-content;display:flex}.step{border:2px solid var(--paper);flex-direction:column;flex-shrink:0;gap:12px;width:min(400px,80vw);min-height:360px;padding:30px;display:flex}.step+.step{border-left:0}.step__n{font-family:var(--display);color:var(--red);margin-bottom:auto;font-size:6rem;line-height:.9;display:inline-block}.step h3{font-family:var(--display);text-transform:uppercase;font-size:2rem;line-height:.95}.step p{color:#f6f6f4b3}.step--cta{background:var(--red);color:var(--ink);border-color:var(--red);justify-content:flex-end;gap:24px}.step--cta h3{font-size:3rem}.step--cta .btn{align-self:flex-start}.cover{border:var(--rule);background:var(--concrete);aspect-ratio:2/3;transition:transform .25s,box-shadow .25s;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%}.cover:hover{box-shadow:6px 6px 0 var(--red);transform:translate(-3px,-3px)}.shelf{overflow:hidden}.shelf__grid{grid-template-columns:1fr 1.3fr;align-items:center;gap:60px;display:grid}.shelf__copy .muted{max-width:440px;margin:22px 0 32px}.shelf__wall{grid-template-columns:repeat(3,minmax(0,190px));justify-content:center;gap:20px;display:grid}.shelf__col{flex-direction:column;gap:20px;display:flex}.marquee{border-top:var(--rule);background:var(--paper);padding:18px 0;overflow:hidden}.marquee .scroller{text-transform:uppercase;color:var(--ink);filter:none;letter-spacing:0;font-family:var(--display)!important;font-size:clamp(3rem,9vw,8rem)!important;font-weight:400!important;line-height:1!important}.marquee .scroller span:nth-child(2n){color:var(--red)}.marquee__text{padding-right:.4em}.price__grid{border:var(--rule);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;display:grid}.price{background:var(--paper);flex-direction:column;gap:18px;padding:clamp(26px,3vw,40px);display:flex;position:relative}.price+.price{border-left:var(--rule)}.price--hot{background:var(--ink);color:var(--paper)}.price__badge{background:var(--red);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;padding:5px 10px;font-size:.72rem;font-weight:700}.price h3{font-family:var(--display);text-transform:uppercase;font-size:2.2rem;line-height:1}.price__desc{color:var(--grey);font-size:.95rem}.price--hot .price__desc,.price--hot .price__note,.price--hot .price__amt s{color:#f6f6f4a6}.price__amt{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.price__amt strong{font-family:var(--display);font-size:clamp(4rem,7vw,5.6rem);font-weight:400;line-height:.9}.price--hot .price__amt strong{color:var(--red)}.price__amt s{color:var(--grey);font-size:1.2rem}.price__note{color:var(--grey);font-size:.82rem}.price ul{border-top:2px solid;flex:1;gap:10px;margin:0;padding:18px 0 0;list-style:none;display:grid}.price li{gap:10px;font-size:.95rem;display:flex}.price li:before{content:"■";color:var(--red);font-size:.7rem;line-height:2.1}.price--hot .btn--red:hover{background:var(--paper);box-shadow:5px 5px 0 var(--red)}.benefits{padding-bottom:0}.benefits__grid{background:var(--ink);border-top:var(--rule);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.benefit{background:var(--paper);padding:clamp(26px,3vw,40px)}.benefit__i{background:var(--red);width:46px;height:46px;color:var(--ink);place-items:center;margin-bottom:22px;font-size:1.2rem;display:grid}.benefit h3{font-family:var(--display);text-transform:uppercase;margin-bottom:10px;font-size:1.8rem;line-height:1}.benefit p{color:var(--grey);font-size:.95rem}.reviews__inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}.reviews__title{margin-bottom:20px}.faq__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.faq__side{top:calc(var(--nav-h) + 30px);position:sticky}.faq__side .muted{margin:22px 0 26px}.faq__list{border-top:var(--rule)}.qa{border-bottom:var(--rule)}.qa__q{width:100%;color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;display:flex}.qa__q:hover{color:var(--red-text)}.qa__q i{border:var(--rule);width:36px;height:36px;color:var(--ink);flex-shrink:0;transition:background .2s,transform .3s;position:relative}.qa__q i:before,.qa__q i:after{content:"";background:currentColor;width:14px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.qa__q i:after{transition:rotate .3s;rotate:90deg}.qa--open .qa__q i{background:var(--red)}.qa--open .qa__q i:after{rotate:0deg}.qa__a{overflow:hidden}.qa__a p{color:var(--grey);max-width:660px;padding-bottom:24px}.contact{overflow:hidden}.contact__glow{display:none}.contact--red{background:var(--red)}.contact--red .eyebrow__dot{background:var(--ink)}.contact__grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid;position:relative}.contact__title{margin-bottom:22px}.contact__text{max-width:520px;font-size:1.1rem}.contact__list{border-top:var(--rule);margin:36px 0 0;padding:0;list-style:none}.contact__list li{border-bottom:var(--rule);align-items:baseline;gap:20px;padding:14px 0;display:flex}.contact__list span{letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;width:64px;font-size:.72rem;font-weight:700}.contact__list a{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.4vw,1.9rem)}.contact__list a:hover{color:var(--white)}.contact:not(.contact--red) .contact__list a:hover{color:var(--red-text)}.form{background:var(--white);border:var(--rule);gap:22px;padding:clamp(24px,3vw,36px);display:grid}.form__head{background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:calc(-1*clamp(24px,3vw,36px)) calc(-1*clamp(24px,3vw,36px)) 4px;padding:16px clamp(24px,3vw,36px);display:flex}.form__head strong{font-family:var(--display);text-transform:uppercase;font-size:1.6rem;font-weight:400;line-height:1}.form__head span{letter-spacing:.12em;text-transform:uppercase;color:#b9b9b4;font-size:.72rem;font-weight:700}.form__row{grid-template-columns:1fr 1fr;gap:22px 26px;display:grid}.form label{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);gap:4px;font-size:.7rem;font-weight:700;transition:color .2s;display:grid}.form label:focus-within{color:var(--red-text)}.form input,.form textarea,.form select{font:inherit;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);border:0;border-bottom:2px solid var(--ink);resize:vertical;background:0 0;border-radius:0;outline:none;padding:10px 0;font-size:1.02rem;font-weight:500;transition:border-color .2s}.form select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230a0a0a' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 2px center no-repeat;padding-right:26px}.form textarea{min-height:92px}.form input:focus,.form textarea:focus,.form select:focus{border-bottom-color:var(--red)}.site .form :focus-visible{outline:none}.form input::placeholder,.form textarea::placeholder{color:#9a9a96;font-weight:400}.form select option{background:var(--white)}.form .btn{background:var(--red);color:var(--ink);margin-top:6px;padding:18px 26px}.form .btn:hover{background:var(--ink);color:var(--paper);box-shadow:none;transform:none}.form .btn span{transition:translate .2s}.form .btn:hover span{translate:5px}.form__note{text-align:center;color:var(--grey);font-size:.8rem}.form__error{color:#8f1406;border:2px solid var(--red);background:#ffe1dd;padding:10px 14px;font-size:.88rem}.contact--red .form .btn{background:var(--ink);color:var(--paper)}.contact--red .form .btn:hover{background:var(--red);color:var(--ink);border-color:var(--ink)}@media (max-width:480px){.form .btn{letter-spacing:.05em;padding:17px 14px;font-size:.78rem}}.form--plain{background:0 0;border:0;padding:0}.form__done{text-align:center;padding:50px 10px}.form__done span{color:var(--red);font-size:2.4rem}.form__done h3{font-family:var(--display);text-transform:uppercase;margin:10px 0;font-size:2.6rem}.form__done p{color:var(--grey)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.footer{background:var(--ink);color:var(--paper);padding:30px 0;overflow:hidden}.footer__big{font-family:var(--display);text-transform:uppercase;color:var(--red);-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0 0 40px -.03em;font-size:clamp(5rem,22vw,21rem);line-height:.82}.footer__grid{border-top:2px solid var(--paper);grid-template-columns:1.4fr 1.2fr 1fr .9fr;gap:40px;padding-top:34px;display:grid}.footer__logo{filter:brightness(0)invert();width:auto;height:50px;margin-bottom:16px}.footer .muted{color:#f6f6f4a6;font-size:.95rem}.footer h4{font-family:var(--display);text-transform:uppercase;color:var(--red);margin-bottom:14px;font-size:1.3rem}.footer__grid p{margin-bottom:8px;font-size:.92rem}.footer__grid a:hover{color:var(--red)}.footer__disc{color:#f6f6f480;max-width:900px;margin-top:44px;font-size:.78rem}.footer__bottom{color:#f6f6f499;border-top:2px solid #f6f6f433;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:22px;padding-top:20px;font-size:.8rem;display:flex}.footer__bottom a:hover{color:var(--paper)}.floaters{z-index:70;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.floaters a{color:#fff;border:var(--rule);width:52px;height:52px;box-shadow:4px 4px 0 var(--ink);place-items:center;transition:transform .2s,box-shadow .2s;display:grid}.floaters a:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.floaters .wa{background:#25d366}.floaters .call{background:var(--red);color:var(--ink)}.dealbar{z-index:60;background:var(--ink);color:var(--paper);letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:9px 44px;font-size:.82rem;font-weight:700;position:relative}.dealbar a,.dealbar button.dealbar__cta{background:var(--red);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;margin-left:10px;padding:3px 12px;font-size:.75rem;font-weight:700}.dealbar__close{color:var(--paper);cursor:pointer;background:0 0;border:0;font-size:1.1rem;position:absolute;top:50%;right:12px;translate:0 -50%}.dealbar__time{font-variant-numeric:tabular-nums;color:var(--red);margin-left:8px}.has-dealbar .nav{top:var(--dealbar-h,0px)}.has-dealbar .nav--solid{top:0}.overlay{z-index:100;background:#0a0a0a99;place-items:center;padding:16px;animation:.25s fadein;display:grid;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}}.modal{background:var(--paper);width:min(580px,100%);max-height:calc(100vh - 32px);color:var(--ink);border:var(--rule);background:var(--white);animation:.4s cubic-bezier(.22,1,.36,1) popin;position:relative;overflow:auto}@keyframes popin{0%{opacity:0;transform:translateY(24px)}}.modal__close{z-index:3;border:var(--rule);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;place-items:center;font-weight:700;display:grid;position:absolute;top:12px;right:12px}.modal__close:hover{background:var(--red)}.modal__head{background:var(--ink);color:var(--paper);padding:clamp(24px,4vw,36px) clamp(24px,4vw,40px) clamp(20px,3vw,28px)}.modal__head .eyebrow{color:var(--paper);margin-bottom:14px}.modal__head .h2{margin-bottom:10px;padding-right:44px;font-size:clamp(2.2rem,5vw,3.2rem)}.modal__head p:last-child{color:#c9c9c4;font-size:.98rem}.modal .modal__close{color:var(--paper);border-color:var(--paper);background:0 0}.modal .modal__close:hover{background:var(--red);border-color:var(--red);color:var(--ink)}.modal__body{padding:clamp(24px,4vw,36px) clamp(24px,4vw,40px)}.promo{grid-template-columns:.9fr 1.1fr;width:min(840px,100%);display:grid;overflow:hidden}.promo--noimg{grid-template-columns:1fr;width:min(580px,100%)}.promo__art{background:var(--red);border-right:var(--rule);place-items:center;min-height:100%;padding:30px;display:grid;position:relative}.promo__art img{object-fit:contain;border:var(--rule);width:auto;max-height:360px;box-shadow:8px 8px 0 var(--ink)}.promo__body{flex-direction:column;gap:14px;padding:clamp(26px,4vw,44px);display:flex}.promo__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:var(--ink);align-self:flex-start;padding:5px 10px;font-size:.72rem;font-weight:700}.promo__head{align-items:center;gap:16px;display:flex}.promo__big{font-family:var(--display);color:var(--red);font-size:clamp(4rem,9vw,6rem);line-height:.85}.promo__title{font-family:var(--display);text-transform:uppercase;line-height:.95;font-size:clamp(1.8rem,3.6vw,2.5rem)!important}.promo__text{color:var(--grey)}.promo__timer{border:var(--rule);gap:0;display:flex}.promo__timer div{text-align:center;flex:1;padding:8px 4px}.promo__timer div+div{border-left:var(--rule)}.promo__timer b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:400;line-height:1.05;display:block}.promo__timer span{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);font-size:.65rem;font-weight:700}.promo__code{border:2px dashed var(--ink);background:var(--white);justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.promo__code strong{letter-spacing:.12em;color:var(--red-text);font-family:ui-monospace,monospace;font-size:1.1rem}.promo__code button{background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;padding:7px 12px;font-size:.75rem;font-weight:700}.promo__skip{color:var(--grey);cursor:pointer;background:0 0;border:0;align-self:center;font-size:.82rem;text-decoration:underline}.phead{padding:calc(var(--nav-h) + clamp(40px, 6vw, 80px)) 0 clamp(48px, 6vw, 80px);border-bottom:var(--rule);position:relative;overflow:hidden}.phead__glow{display:none}.phead .container{position:relative}.crumbs{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:.75rem;font-weight:700;display:flex}.crumbs a:hover{color:var(--red-text)}.crumbs [aria-current]{color:var(--ink)}.phead h1{font-family:var(--display);text-transform:uppercase;text-wrap:balance;max-width:1100px;font-size:clamp(3rem,8.4vw,8rem);line-height:.88}.phead__sub{max-width:660px;color:var(--ink-2);margin-top:28px;font-size:1.12rem}.phead__actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:32px;display:flex}.phead__grid{grid-template-columns:1.3fr .9fr;align-items:center;gap:50px;display:grid}.phead__img{border:var(--rule);box-shadow:12px 12px 0 var(--red);aspect-ratio:4/3;overflow:hidden}.phead__img img{object-fit:cover;width:100%;height:100%}.phead__card{border:var(--rule);background:var(--white);box-shadow:10px 10px 0 var(--red);padding:28px}.phead__card h3{font-family:var(--display);text-transform:uppercase;margin-bottom:8px;font-size:2rem;line-height:1}.draft-banner{z-index:90;color:var(--ink);border:var(--rule);background:#ffd23f;padding:10px 18px;font-size:.85rem;font-weight:700;position:fixed;bottom:18px;left:50%;translate:-50%}.article{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:70px;display:grid}.article--solo{grid-template-columns:minmax(0,820px);justify-content:center}.toc{top:calc(var(--nav-h) + 30px);border-top:var(--rule);padding-top:14px;font-size:.9rem;position:sticky}.toc p{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700}.toc a{border-left:2px solid var(--concrete);color:var(--grey);padding:7px 0 7px 14px;transition:color .2s,border-color .2s;display:block}.toc a:hover{color:var(--ink);border-color:var(--red)}.prose{color:var(--ink-2);font-size:1.06rem;line-height:1.75}.site .prose>*+*{margin-top:1.1em}.site .prose h2+p,.site .prose h3+p{margin-top:.6em}.prose h2{font-family:var(--display);text-transform:uppercase;color:var(--ink);scroll-margin-top:calc(var(--nav-h) + 30px);line-height:.95;margin-top:2em!important;font-size:clamp(2.2rem,4vw,3.2rem)!important}.prose h2:first-child{margin-top:0!important}.prose h3{font-family:var(--sans);color:var(--ink);font-weight:700;margin-top:1.7em!important;font-size:1.35rem!important}.prose strong{color:var(--ink)}.prose a{color:var(--red-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:1.3em}.prose ul{padding-left:0;list-style:none}.prose ul li{padding-left:1.6em;position:relative}.prose ul li:before{content:"";background:var(--red);width:9px;height:9px;position:absolute;top:.62em;left:0}.prose ol{list-style:decimal}.prose li+li{margin-top:.45em}.prose img{border:var(--rule);margin:1.6em 0}.prose blockquote{border-left:6px solid var(--red);color:var(--ink);margin-left:0;padding:6px 0 6px 22px;font-size:1.3rem;font-weight:600}.prose .table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;border-top:var(--rule);width:100%;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--ink);text-align:left;padding:12px 10px}.prose th{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.prose .page-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:1.6em;display:grid}.prose .page-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .page-card{border:var(--rule);background:var(--white);padding:22px;font-size:.95rem;line-height:1.65;transition:transform .2s,box-shadow .2s}.prose .page-card:hover{box-shadow:6px 6px 0 var(--red);transform:translate(-3px,-3px)}.prose .page-card h3{font-family:var(--display);text-transform:uppercase;margin-bottom:.4em;font-weight:400;line-height:1;margin-top:0!important;font-size:1.6rem!important}.site .prose .page-card>*+*{margin-top:.5em}.legal-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin-bottom:30px;font-size:.78rem;font-weight:700}.feat__grid{background:var(--ink);border:var(--rule);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.feat{background:var(--paper);flex-direction:column;gap:10px;padding:clamp(24px,2.6vw,32px);display:flex;position:relative}.feat__n{font-family:var(--display);color:var(--red);margin-bottom:8px;font-size:2.6rem;line-height:1}.feat h3{font-family:var(--display);text-transform:uppercase;font-size:1.8rem;line-height:1}.feat p{color:var(--grey);font-size:.95rem}.incl{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.incl__list{border-top:var(--rule);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.incl__list li{border-bottom:var(--rule);align-items:flex-start;gap:12px;padding:16px 4px;font-size:.98rem;font-weight:500;display:flex}.incl__list li:nth-child(odd){padding-right:16px}.incl__list li:nth-child(2n){border-left:var(--rule);padding-left:16px}.incl__list li:before{content:"✓";background:var(--red);width:22px;height:22px;color:var(--ink);flex-shrink:0;place-items:center;margin-top:2px;font-size:.75rem;font-weight:800;display:grid}.steps__grid{background:var(--ink);border:var(--rule);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;display:grid}.steps__grid .step{background:var(--paper);width:auto;min-height:0;color:var(--ink);border:0;padding:28px}.steps__grid .step p{color:var(--grey)}.steps__grid .step__n{margin-bottom:18px;font-size:4.4rem}.related{background:var(--ink);border:var(--rule);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.related a{background:var(--paper);font-family:var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;font-size:1.5rem;line-height:1;transition:background .2s,color .2s;display:flex}.related a span{color:var(--red);transition:transform .2s}.related a:hover{background:var(--ink);color:var(--paper)}.related a:hover span{transform:translate(5px)}.cta-band{background:var(--red);color:var(--ink);border:var(--rule);box-shadow:12px 12px 0 var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:clamp(32px,5.5vw,64px);display:flex;position:relative;overflow:hidden}.cta-band h2{font-family:var(--display);text-transform:uppercase;text-wrap:balance;max-width:700px;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:.9}.cta-band p{max-width:560px;margin-top:14px;font-size:1.05rem}.cta-band__actions{flex-wrap:wrap;gap:14px;display:flex}.cta-band .btn--ghost:hover{background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--paper)}.cta-band .btn:not(.btn--ghost):hover{background:var(--paper)}.section+.section>.container>.cta-band,.section[style]>.container>.cta-band{margin-bottom:12px}.port__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:36px 24px;display:grid}.port__cover{width:100%}.port__item figcaption{font-family:var(--display);text-transform:uppercase;margin-top:12px;font-size:1.3rem;line-height:1.05}.port__item figcaption span{font-family:var(--sans);letter-spacing:.12em;color:var(--red-text);margin-top:4px;font-size:.72rem;font-weight:700;display:block}.center-page{text-align:center;min-height:80vh;padding:calc(var(--nav-h) + 80px) 16px 80px;place-items:center;display:grid}.center-page h1{font-family:var(--display);text-transform:uppercase;margin:18px 0;font-size:clamp(3rem,9vw,7rem);line-height:.9}.center-page p{color:var(--grey);max-width:520px;margin:0 auto}.center-page__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}@media (max-width:1080px){.nav__links,.nav__phone{display:none}.nav__burger{display:block}.nav--open .nav__links{padding:6px var(--pad) 24px;background:var(--paper);border-bottom:var(--rule);max-height:calc(100vh - var(--nav-h));flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav--open .nav__links>a,.nav--open .nav__drop>button{font-family:var(--display);letter-spacing:0;border-bottom:var(--rule);padding:14px 0;font-size:1.8rem;font-weight:400}.nav--open .nav__drop{width:100%}.nav--open .nav__drop>button{justify-content:space-between;width:100%}.mega{width:100%;box-shadow:none;border:0;grid-template-columns:1fr;gap:12px;padding:12px 0 12px 12px;display:none;position:static;translate:none}.nav__drop--open .mega{display:grid}.nav__cta{margin-left:auto}.hero__cols{grid-template-columns:1fr 1fr}.hero__col--main{border-right:0;border-bottom:var(--rule);grid-column:1/-1}.hero__books{grid-template-columns:repeat(4,1fr)}.hero__book:nth-child(n+5){display:none}.hero__book:nth-child(4){border-right:0}.svc__grid{grid-template-columns:1fr 1fr}.svc:last-child{grid-column:span var(--s2,1)}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:var(--rule)}.shelf__grid,.reviews__inner,.faq__grid,.contact__grid,.phead__grid,.incl,.article{grid-template-columns:1fr;gap:44px}.faq__side,.toc{position:static}.toc{display:none}.benefits__grid,.feat__grid,.related,.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.process__track{flex-direction:column;width:auto}.step{width:auto;min-height:0}.step+.step{border-left:2px solid var(--paper);border-top:0}.step__n{margin-bottom:10px;font-size:4rem}}@media (max-width:700px){.site{--nav-h:64px}.nav__logo img{height:34px}.nav__cta .btn--sm{display:none}.section__head--split,.paths__grid,.svc__grid,.benefits__grid,.form__row,.feat__grid,.related,.incl__list,.prose .page-cards,.prose .page-cards--3,.promo{grid-template-columns:1fr}.section__head--split{gap:18px}.path+.path{border-left:0;border-top:var(--rule)}.svc:last-child{grid-column:auto}.svc{min-height:0}.hero__books{grid-template-columns:repeat(3,1fr)}.hero__book:nth-child(n+4){display:none}.hero__book:nth-child(3){border-right:0}.incl__list li:nth-child(2n){border-left:0;padding-left:4px}.price+.price{border-left:0;border-top:var(--rule)}.shelf__wall,.shelf__col{gap:12px}.promo__art{display:none}.dealbar{padding:8px 36px;font-size:.72rem}.dealbar__time{display:none}.port__grid{grid-template-columns:repeat(2,1fr);gap:26px 14px}.floaters a{width:46px;height:46px}.footer__grid{grid-template-columns:1fr}.overlay:has(>.modal){place-items:end stretch;padding:0}.modal{border:0;width:100%;max-height:100dvh}.cta-band{box-shadow:6px 6px 0 var(--ink)}}@media (max-width:480px){.hero__cols{grid-template-columns:1fr}.hero__col{border-right:0;border-bottom:var(--rule)}.hero__col:last-child{border-bottom:0}.stats{grid-template-columns:1fr 1fr}.stat{padding:22px 16px}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.phead+.section,.section[style*=padding-top\:0],.section[style*="padding-top: 0"]{border-top:0}.svh{padding:calc(var(--nav-h) + clamp(36px, 5vw, 72px)) 0 clamp(48px, 6vw, 84px);border-bottom:var(--rule);position:relative;overflow:hidden}.svh+.section{border-top:0}.svh__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(36px,5vw,72px);display:grid}.svh__title{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-size:clamp(3rem,7.2vw,7rem);line-height:.88}.svh__sub{max-width:620px;color:var(--ink-2);margin-top:26px;font-size:1.12rem}.svh__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.svh__actions--stack{flex-direction:column;align-items:flex-start;margin-top:0}.svh__contents{background:var(--white);border:var(--rule);box-shadow:12px 12px 0 var(--red);padding:clamp(24px,3vw,40px);rotate:1.5deg}.svh__contents-k{font-family:var(--display);text-transform:uppercase;border-bottom:var(--rule);margin-bottom:10px;padding-bottom:14px;font-size:2.6rem;line-height:1}.svh__contents-row,.toc-steps__row{align-items:baseline;gap:10px;padding:10px 0;display:flex}.svh__contents-row span{font-weight:600}.svh__contents-row i,.toc-steps__row i{border-bottom:3px dotted var(--ink);flex:1;min-width:20px;translate:0 -5px}.svh__contents-row b{font-family:var(--display);color:var(--red-text);font-weight:400}.svh__mast{border-top:6px double var(--ink);border-bottom:var(--rule);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:26px;padding:10px 0;font-size:.75rem;font-weight:700;display:flex}.svh--editorial .svh__title{max-width:none;font-size:clamp(3.2rem,9.6vw,9.4rem)}.svh__cols{border-top:var(--rule);grid-template-columns:1.3fr 1fr .9fr;margin-top:36px;display:grid}.svh__cols>*{padding:26px 28px 0}.svh__cols>:first-child{padding-left:0}.svh__cols>*+*{border-left:var(--rule)}.svh__cols .svh__sub{margin-top:0}.svh__cols-k{letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:700}.svh__cols ol{counter-reset:ed;margin:0;padding:0;list-style:none}.svh__cols li{counter-increment:ed;font-family:var(--display);text-transform:uppercase;border-bottom:1px solid var(--concrete);padding:8px 0;font-size:1.5rem;line-height:1.1}.svh__cols li:before{content:counter(ed, decimal-leading-zero) " ";color:var(--red-text)}.svh--fiction,.sec-dark{background:var(--ink);color:var(--paper)}.svh--fiction .crumbs,.svh--fiction .crumbs [aria-current]{color:#b9b9b4}.svh--fiction .eyebrow,.sec-dark .eyebrow{color:var(--paper)}.svh--fiction .svh__sub{color:#d6d6d1}.svh--fiction .arrow-link{color:var(--paper);border-color:var(--paper)}.svh--fiction .btn--red:hover{box-shadow:5px 5px 0 var(--paper)}.svh__spines{border-bottom:6px solid var(--red);justify-content:center;align-items:flex-end;gap:6px;height:clamp(300px,34vw,440px);display:flex}.spine{writing-mode:vertical-rl;width:clamp(44px,5vw,64px);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--paper);justify-content:flex-start;align-items:center;padding:18px 0;font-size:clamp(1.1rem,1.6vw,1.5rem);display:flex;rotate:180deg}.spine--0{background:var(--red);color:var(--ink)}.spine--1{background:var(--paper);color:var(--ink)}.spine--2{color:var(--paper)}.spine--3{background:var(--concrete);color:var(--ink)}.sec-dark{border-top-color:var(--ink)}.sec-dark+.sec-dark{border-top:2px solid #2c2c2a}.sec-dark .feat__grid,.sec-dark .steps__grid{background:#3a3a37;border-color:#3a3a37}.sec-dark .feat,.sec-dark .steps__grid .step{background:var(--ink);color:var(--paper)}.sec-dark .feat p,.sec-dark .steps__grid .step p{color:#b9b9b4}.steps__grid--acts .step__n{color:var(--red);font-size:2.4rem}.svh__sheet{background:var(--white);border:var(--rule);box-shadow:10px 10px 0 -2px var(--paper), 10px 10px 0 0 var(--ink), 20px 20px 0 -2px var(--paper), 20px 20px 0 0 var(--ink);padding:clamp(26px,3vw,42px);rotate:-1.5deg}.svh__sheet-k{font-family:var(--display);text-transform:uppercase;text-align:center;margin-bottom:26px;font-size:2.2rem;line-height:1}.svh__lines span{background:var(--concrete);height:9px;margin-bottom:15px;display:block}.svh__lines .is-gap{height:0;margin-bottom:26px}.svh__lines .is-red{background:var(--red)}.svh__sheet-foot{border-top:var(--rule);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:22px;padding-top:12px;font-size:.75rem;font-weight:700;display:flex}.svh--loud{background:var(--red);padding-bottom:0}.svh--loud .container{padding-bottom:clamp(48px,6vw,84px)}.svh--loud .svh__title{max-width:1200px;font-size:clamp(3.4rem,10vw,10rem)}.svh--loud .eyebrow__dot{background:var(--ink)}.svh--loud .crumbs,.svh--loud .svh__sub{color:var(--ink)}.svh--loud .ticker{border-top:var(--rule);border-bottom:0}.svh__proof{background:var(--white);border:var(--rule);box-shadow:12px 12px 0 var(--ink);padding:clamp(24px,3vw,40px)}.svh__proof-k{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);border-bottom:var(--rule);margin-bottom:18px;padding-bottom:12px;font-size:.72rem;font-weight:700}.svh__proof-text{font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.9}.svh__proof del{color:var(--grey);-webkit-text-decoration:line-through 2px var(--red);text-decoration:line-through 2px var(--red)}.svh__proof ins{color:var(--red-text);background:#ff2d1a1a;padding:0 3px;font-weight:700;text-decoration:none}.svh__proof ul{border-top:1px dashed var(--grey);flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:16px 0 0;font-size:.85rem;font-weight:600;list-style:none;display:flex}.svh__proof li b,.note__mark{border:2px solid var(--red);width:28px;height:28px;color:var(--red-text);border-radius:50%;place-items:center;margin-right:6px;font-size:.8rem;display:inline-grid}.svh__stores{background:var(--ink);border:var(--rule);box-shadow:12px 12px 0 var(--red);grid-template-columns:1fr 1fr;gap:2px;display:grid}.svh__stores span{background:var(--paper);font-family:var(--display);text-transform:uppercase;padding:clamp(18px,2vw,26px) 20px;font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1;transition:background .2s}.svh__stores span:first-child{background:var(--red)}.svh__stores span:hover{background:var(--white)}.svh__fan{height:clamp(320px,34vw,460px);position:relative}.svh__fan img{aspect-ratio:2/3;object-fit:cover;border:var(--rule);width:clamp(130px,14vw,200px);box-shadow:8px 8px 0 var(--ink);translate:calc(-50% + var(--i) * clamp(56px, 6.4vw, 96px)) calc(-50% + var(--i) * var(--i) * 10px);rotate:calc(var(--i) * 8deg);z-index:calc(10 - var(--i) * var(--i));transition:translate .3s;position:absolute;top:50%;left:50%}.svh__fan img:hover{translate:calc(-50% + var(--i) * clamp(56px, 6.4vw, 96px)) calc(-56% + var(--i) * var(--i) * 10px)}.covers-strip{padding:0 var(--pad) 18px;scroll-snap-type:x mandatory;grid-auto-columns:clamp(150px,16vw,210px);grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}.covers-strip .cover{scroll-snap-align:start}.split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.split__side{top:calc(var(--nav-h) + 40px);position:sticky}.tl{border-left:var(--rule);margin:0;padding:0;list-style:none}.tl li{padding:0 0 46px 38px;position:relative}.tl li:last-child{padding-bottom:0}.tl li:before{content:"";background:var(--red);border:2px solid var(--ink);width:16px;height:16px;position:absolute;top:4px;left:-9px}.tl__k,.idx__k{letter-spacing:.14em;text-transform:uppercase;color:var(--red-text);font-size:.75rem;font-weight:700}.tl h3{font-family:var(--display);text-transform:uppercase;margin:8px 0 10px;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1}.tl p{color:var(--grey);max-width:560px}.idx{border-top:var(--rule)}.idx__row{border-bottom:var(--rule);grid-template-columns:90px 1fr 1.25fr;align-items:baseline;gap:30px;padding:28px 0;display:grid}.idx__n{font-family:var(--display);color:var(--red);font-size:2.6rem;line-height:1}.idx__row h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1}.idx__row p{color:var(--grey)}.idx--rows .idx__row{padding:34px 20px;transition:background .25s,color .25s}.idx--rows .idx__row h3{font-size:clamp(2.2rem,4vw,3.8rem)}.idx--rows .idx__row:hover{background:var(--ink);color:var(--paper)}.idx--rows .idx__row:hover p{color:#c9c9c4}.giant{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);display:grid}.giant__n{font-family:var(--display);color:#0000;-webkit-text-stroke:2px var(--ink);margin-bottom:18px;font-size:clamp(7rem,13vw,12rem);line-height:.8;display:block}.giant__item:hover .giant__n{color:var(--red)}.giant__item h3{font-family:var(--display);text-transform:uppercase;border-top:var(--rule);margin-bottom:10px;padding-top:16px;font-size:2rem;line-height:1}.giant__item p{color:var(--grey)}.notes{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.note{background:var(--white);border:var(--rule);border-left:10px solid var(--red);padding:28px}.note__mark{width:44px;height:44px;font-family:var(--display);margin:0 0 18px;font-size:1.2rem}.note h3{font-family:var(--display);text-transform:uppercase;margin-bottom:10px;font-size:1.8rem;line-height:1}.note p{color:var(--grey)}.toc-steps{border-top:var(--rule);margin:0;padding:0;list-style:none}.toc-steps li{border-bottom:var(--rule);padding:20px 0 22px}.toc-steps__row span,.toc-steps__row b{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400;line-height:1}.toc-steps__row b{color:var(--red-text)}.toc-steps__text{color:var(--grey);max-width:560px}.track{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid;position:relative}.track:before{content:"";border-top:var(--rule);position:absolute;top:27px;left:0;right:0}.track--roadmap:before{border-top:3px dashed var(--ink)}.track li{position:relative}.track__dot{background:var(--paper);border:var(--rule);min-width:56px;height:56px;font-family:var(--display);place-items:center;margin-bottom:22px;padding:0 12px;font-size:1.4rem;display:inline-grid}.track--progress .track__dot{background:var(--red)}.track--roadmap .track__dot{background:var(--ink);color:var(--paper);border-radius:50%}.track--roadmap li:last-child .track__dot{background:var(--red);color:var(--ink)}.track h3{font-family:var(--display);text-transform:uppercase;margin-bottom:10px;font-size:1.7rem;line-height:1}.track p{color:var(--grey)}.funnel{max-width:1000px;margin:0 auto;padding:0;list-style:none}.funnel li{width:var(--w);background:var(--ink);color:var(--paper);border:var(--rule);align-items:center;gap:24px;margin:0 auto;padding:22px clamp(20px,3vw,34px);display:flex}.funnel li+li{margin-top:6px}.funnel li:nth-child(2n){background:var(--red);color:var(--ink)}.funnel b{font-family:var(--display);font-size:2.6rem;font-weight:400;line-height:1}.funnel h3{font-family:var(--display);text-transform:uppercase;margin-bottom:4px;font-size:1.6rem;line-height:1}.funnel p{opacity:.85;font-size:.95rem}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:var(--rule);background:var(--white);letter-spacing:.06em;text-transform:uppercase;padding:12px 18px;font-size:.85rem;font-weight:700;transition:background .2s,box-shadow .2s,translate .2s}.chips li:hover{background:var(--red);box-shadow:4px 4px 0 var(--ink);translate:-2px -2px}.incl__list--proof li:before{content:"¶";background:var(--ink);color:var(--paper)}@media (max-width:1080px){.svh__grid,.split{grid-template-columns:1fr}.svh__grid>:nth-child(2){width:100%;max-width:560px}.split__side{position:static}.svh__cols{grid-template-columns:1fr 1fr}.svh__cols>:last-child{border-left:0;border-top:var(--rule);grid-column:1/-1;margin-top:24px;padding:24px 0 0}.giant,.notes{grid-template-columns:1fr 1fr}.idx__row{grid-template-columns:70px 1fr;gap:10px 20px}.idx__row p{grid-column:2}}@media (max-width:700px){.svh__cols{grid-template-columns:1fr}.svh__cols>*{padding:22px 0 0}.svh__cols>*+*{border-left:0}.giant,.notes{grid-template-columns:1fr}.giant__n{font-size:6rem}.track:before{display:none}.track li{border-left:var(--rule);padding-left:20px}.funnel li{width:100%}.svh__contents,.svh__sheet{rotate:0deg}.spine:nth-child(n+6){display:none}.idx--rows .idx__row{padding:26px 0}}.vt__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(20px,2.6vw,34px);display:grid}.vt{background:var(--white);border:var(--rule);box-shadow:8px 8px 0 var(--ink);flex-direction:column;margin:0;display:flex}.vt:nth-child(3n+2){box-shadow:8px 8px 0 var(--red)}.vt__media{aspect-ratio:4/5;background:var(--ink);border-bottom:var(--rule);position:relative;overflow:hidden}.vt__media video,.vt__media iframe{object-fit:contain;background:var(--ink);border:0;width:100%;height:100%;position:absolute;inset:0}.vt__play{background:var(--ink);cursor:pointer;border:0;width:100%;padding:0;position:absolute;inset:0}.vt__play img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:scale .5s,opacity .3s}.vt__play:hover img{opacity:1;scale:1.04}.vt__btn{background:var(--red);width:76px;height:76px;color:var(--ink);border:var(--rule);box-shadow:5px 5px 0 var(--ink);place-items:center;transition:translate .2s,box-shadow .2s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.vt__btn svg{margin-left:4px}.vt__play:hover .vt__btn{box-shadow:8px 8px 0 var(--ink);translate:calc(-50% - 2px) calc(-50% - 2px)}.vt__tag{background:var(--paper);color:var(--ink);border:var(--rule);letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;font-size:.7rem;font-weight:800;position:absolute;top:14px;left:14px}.vt figcaption{padding:clamp(20px,2.2vw,28px)}.vt blockquote{margin:0 0 18px;font-size:1.02rem;line-height:1.55}.vt__name{font-family:var(--display);text-transform:uppercase;font-size:1.7rem;line-height:1}.vt__role{letter-spacing:.12em;text-transform:uppercase;color:var(--red-text);margin-top:6px;font-size:.75rem;font-weight:700}@media (max-width:1080px){.vt__grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.vt__grid{grid-template-columns:1fr}}.proc{border-top:var(--rule);margin:0;padding:0;list-style:none}.proc__row{border-bottom:var(--rule);grid-template-columns:minmax(120px,.6fr) 1fr 1.2fr;align-items:center;gap:20px clamp(24px,4vw,60px);padding:clamp(26px,3.4vw,44px) 0;display:grid}.proc__n{font-family:var(--display);color:#0000;-webkit-text-stroke:2px var(--ink);font-size:clamp(5rem,10vw,9rem);line-height:.8;transition:color .3s}.proc__row:hover .proc__n{color:var(--red)}.proc__row h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.95}.proc__row p{color:var(--grey);font-size:1.05rem}@media (max-width:800px){.proc__row{grid-template-columns:90px 1fr}.proc__row p{grid-column:2}.proc__n{font-size:4.6rem}}.faq-nav{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.faq-nav a{border:var(--rule);letter-spacing:.06em;text-transform:uppercase;background:var(--white);padding:9px 14px;font-size:.78rem;font-weight:700;transition:background .2s}.faq-nav a:hover{background:var(--red)}.site [id]{scroll-margin-top:calc(var(--nav-h) + 20px)}@media (max-width:1520px) and (min-width:1081px){.nav__inner{gap:22px}.nav__links{gap:20px}.nav__phone{display:none}}@media (max-width:1200px) and (min-width:1081px){.nav__links{gap:15px}.nav__links a,.nav__drop>button{letter-spacing:.05em;font-size:.74rem}}@media (min-width:1081px){.related>:last-child:nth-child(3n+2){grid-column:span 2}}.rw{background:var(--ink);border:var(--rule);grid-template-columns:1fr 1fr;gap:2px;display:grid}.rw--1{grid-template-columns:1fr}.rw--3>:last-child{grid-column:1/-1}.rw__card{background:var(--white);flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,28px);transition:background .2s,color .2s;display:flex}.rw__card:hover{background:var(--ink);color:var(--paper)}.rw__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rw__name{font-family:var(--display);text-transform:uppercase;font-size:1.9rem;line-height:1}.rw__arrow{color:var(--red);font-weight:700;transition:translate .2s}.rw__card:hover .rw__arrow{translate:3px -3px}.rw__score{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.rw__score strong{font-family:var(--display);font-size:2.6rem;font-weight:400;line-height:1}.rw__score>span:not(.rw__stars){color:var(--grey);font-weight:700}.rw__card:hover .rw__score>span:not(.rw__stars),.rw__card:hover .rw__foot{color:#c9c9c4}.rw__score--none{font-size:.95rem;font-weight:700}.rw__stars{letter-spacing:2px;margin-left:4px;font-size:1.15rem;line-height:1;display:inline-block;position:relative}.rw__stars-bg{color:var(--concrete)}.rw__stars-fill{white-space:nowrap;color:var(--red);position:absolute;inset:0 auto 0 0;overflow:hidden}.rw__foot{border-top:1px solid var(--concrete);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-top:auto;padding-top:12px;font-size:.72rem;font-weight:700}.office__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,2.6vw,34px);display:grid}.office{background:var(--white);border:var(--rule);flex-direction:column;display:flex}.office__map{aspect-ratio:16/9;border-bottom:var(--rule);background:var(--concrete)}.office__map iframe{filter:grayscale(.85)contrast(1.05);border:0;width:100%;height:100%;transition:filter .3s;display:block}.office:hover .office__map iframe{filter:none}.office__body{flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(20px,2.4vw,28px);display:flex}.office__k{letter-spacing:.14em;text-transform:uppercase;color:var(--red-text);font-size:.72rem;font-weight:700}.office h3{font-family:var(--display);text-transform:uppercase;font-size:2rem;line-height:1}.office__addr{color:var(--grey);margin-bottom:10px}.footer__social{gap:10px;margin-top:18px;display:flex}.footer__social a{border:2px solid;place-items:center;width:40px;height:40px;transition:background .2s,color .2s,border-color .2s;display:grid}.footer__social a:hover{background:var(--red);border-color:var(--red);color:var(--ink)}.footer__reviews{margin-top:14px;font-size:.85rem}.footer__reviews a{text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.rw{grid-template-columns:1fr}.rw--3>:last-child{grid-column:auto}}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a7f4f26a40641c-s.2j75_l12byk_u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b615dfc46d0472ba-s.07wt1b-68kohk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e7755c9813efd51-s.p.0pan85mumqyf3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.adCnNW_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.adCnNW_variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.xTJHDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.xTJHDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
