@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color:#121212;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#fff3f0;--red:#e90e1f;--red-text:#dc0d1d;--ink:#121212;--muted:#5e5b57;--line:#d8d1c8;--grid-small:22px;--grid-large:110px;background:#fff3f0;font-family:DM Sans,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{min-width:320px;margin:0;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}::selection{color:#fff;background:var(--red)}h1,h2,h3,p{margin:0}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.7rem 1rem;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-bottom:1px solid var(--ink);background:var(--paper);position:relative}.nav-shell{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:70px;padding-inline:24px;display:flex}.brand{letter-spacing:.075em;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.brand__dot{background:var(--red);border-radius:50%;width:10px;height:10px}.desktop-nav{align-items:center;gap:38px;display:none}.tablet-nav{letter-spacing:.11em;font-size:12px;font-weight:700;text-decoration:none;display:none}.desktop-nav a,.menu-toggle{letter-spacing:.11em;font-size:11px;font-weight:700;text-decoration:none}.desktop-nav a:hover,.tablet-nav:hover,.mobile-nav a:hover{color:var(--red-text)}.menu-toggle{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-right:-.6rem;padding:.5rem .6rem;display:inline-flex}.menu-toggle__icon{flex-direction:column;justify-content:center;gap:4px;width:17px;height:16px;display:inline-flex}.menu-toggle__icon span{background:currentColor;width:100%;height:2px;transition:transform .18s}.menu-toggle__icon.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle__icon.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-nav{border-bottom:1px solid var(--ink);background:var(--paper);gap:0;padding:12px 24px 22px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 25px #12121218}.mobile-nav[hidden]{display:none}.mobile-nav a{border-bottom:1px solid #12121220;padding:13px 0;font-size:16px;font-weight:700;text-decoration:none;display:block}.paper-section{isolation:isolate;background:var(--paper);position:relative;overflow:hidden}.paper-grid{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#e90e1f12 1px,#0000 1px),linear-gradient(#e90e1f12 1px,#0000 1px),linear-gradient(90deg,#e90e1f28 1px,#0000 1px),linear-gradient(#e90e1f28 1px,#0000 1px);background-size:var(--grid-small) var(--grid-small), var(--grid-small) var(--grid-small), var(--grid-large) var(--grid-large), var(--grid-large) var(--grid-large);position:absolute;inset:0}.edge-fade{z-index:1;pointer-events:none;height:112px;position:absolute;left:0;right:0}.edge-fade--bottom{background:linear-gradient(to bottom, #fff3f000, var(--paper));bottom:0}.edge-fade--top{background:linear-gradient(to bottom, var(--paper), #fff3f000);top:0}.section-content{z-index:2;position:relative}.eyebrow{color:var(--red-text);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.25}.hero{text-align:center;place-items:center;min-height:600px;padding:55px 20px 52px;display:grid}.hero-wave{z-index:1;opacity:.42;pointer-events:none;width:700px;height:112px;position:absolute;top:39%;left:50%;overflow:visible;transform:translate(-50%)}.hero-wave__track,.hero-wave__trace{fill:none;stroke:var(--red);stroke-linecap:round;stroke-linejoin:round}.hero-wave__track{stroke-width:2px;opacity:.2}.hero-wave__trace{stroke-width:10px}.hero-wave__head{fill:var(--red);stroke:var(--paper);stroke-width:2px}.hero__content{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:1210px;display:flex;position:relative}.hero__eyebrow{margin-bottom:20px;font-size:10px}.hero h1{letter-spacing:-.042em;max-width:100%;font-size:clamp(2.8rem,13.35vw,3.25rem);font-weight:700;line-height:1.01}.hero h1 em{color:var(--red);letter-spacing:-.04em;font-family:Book Antiqua,Palatino Linotype,Georgia,serif;font-style:italic;font-weight:700}.hero__description{max-width:335px;color:var(--muted);margin-top:20px;font-size:17px;line-height:1.4}.scroll-cue{letter-spacing:.12em;margin-top:20px;font-size:10px;font-weight:700;text-decoration:none}.scroll-cue span{padding-left:.4rem;font-size:1.2em}.intro{align-items:center;min-height:550px;padding:80px 24px;display:grid}.intro__inner{text-align:center;gap:40px;width:100%;max-width:1248px;margin-inline:auto;display:grid}.intro__heading,.intro__copy{min-width:0}.intro__heading h2{letter-spacing:-.035em;margin-top:20px;font-size:clamp(2.3rem,11vw,2.6875rem);font-weight:700;line-height:1.1}.intro__copy{color:var(--muted);font-size:17px;line-height:1.5}.accent-rule{background:var(--red);width:100%;height:1px;margin-bottom:23px;display:block}.scroll-sequence{background:var(--paper);min-height:1500px}.video-stage{--frame-scale:2;background:var(--paper);place-items:center;height:100svh;min-height:0;display:grid;position:sticky;top:0;overflow:hidden}.video-stage__poster,.video-stage__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.video-stage__poster{object-fit:contain;transform:scale(var(--frame-scale))}.video-stage__canvas{opacity:0}.video-stage__canvas.is-visible{opacity:1}.sequence-loader{z-index:1000;color:var(--ink);background:#fff3f0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sequence-loader__inner{text-align:center;gap:20px;width:min(100%,440px);display:grid}.sequence-loader__mark{color:var(--red);letter-spacing:.12em;font-size:13px;font-weight:700}.sequence-loader p{margin:0;font-size:clamp(1.5rem,5vw,2.4rem);font-weight:700;line-height:1.1}.sequence-loader__track{background:#e5cbc6;height:4px;overflow:hidden}.sequence-loader__track span{background:var(--red);height:100%;display:block}.sequence-loader__value{font-size:13px;font-weight:700}.sequence-loader button{background:var(--red);color:#fff;font:inherit;cursor:pointer;border:0;justify-self:center;padding:14px 26px;font-weight:700}.sequence-control{max-width:380px;color:var(--ink);letter-spacing:.08em;background:#fff9f0f0;gap:8px;margin-inline:auto;padding:14px 18px;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:24px;left:20px;right:20px}.sequence-control input{width:100%;accent-color:var(--red)}.download{align-items:center;min-height:495px;padding:70px 24px 76px;display:grid}.download__inner{text-align:center;justify-items:center;gap:36px;width:100%;max-width:1248px;margin-inline:auto;display:grid}.download__copy{min-width:0}.download h2{letter-spacing:-.035em;font-size:clamp(2.25rem,10.75vw,2.625rem);font-weight:700;line-height:1.08}.download p{color:var(--muted);margin-top:15px;font-size:17px;line-height:1.45}.download__actions{justify-items:center;gap:12px;width:100%;display:grid}.download-button{color:#fff;background:var(--red);letter-spacing:.1em;white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,280px);min-height:58px;padding:0 23px;font-size:12px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.download-button:hover{background:#c90919;transform:translateY(-2px)}.download-button__arrow{font-size:22px;line-height:1}.deep-dive{background:#fff;padding:80px 24px 90px}.deep-dive__inner{width:100%;max-width:1248px;margin-inline:auto}.deep-dive__heading{text-align:center;margin-bottom:52px}.deep-dive__heading h2{letter-spacing:-.035em;margin-top:23px;font-size:clamp(2.65rem,12.55vw,3.0625rem);font-weight:700;line-height:1.06}.deep-dive__heading>p:last-child{max-width:940px;color:var(--muted);margin:23px auto 0;font-size:17px;line-height:1.45}.topic-row{border-top:1px solid var(--line);text-align:center;gap:26px;padding:52px 0;display:grid}.topic-row:first-of-type{border-color:var(--ink)}.topic-row__heading,.topic-row__body{min-width:0}.topic-row__heading h3{letter-spacing:-.033em;margin-top:17px;font-size:clamp(2.35rem,11vw,2.6875rem);font-weight:700;line-height:1.07}.topic-row__intro{color:var(--muted);margin-top:17px;font-size:16px;line-height:1.5}.topic-row__body>p{font-size:17px;line-height:1.5}.topic-row__body>p+p{margin-top:17px}.topic-row__body .secondary-copy{color:var(--muted);font-size:16px}.pattern-list{width:100%}.pattern{border-top:1px solid var(--line)}.pattern:last-child{border-bottom:1px solid var(--line)}.pattern summary{cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:8px;min-height:65px;list-style:none;display:grid}.pattern summary::-webkit-details-marker{display:none}.pattern__label{text-align:center;font-size:18px;font-weight:700}.pattern__arrow{text-align:right;font-size:19px;font-weight:700;transition:transform .16s}.pattern[open] .pattern__arrow{transform:rotate(90deg)}.pattern>p{color:var(--muted);padding:0 12px 22px;font-size:16px;line-height:1.5}.source-list{gap:16px;padding:0;list-style:none;display:grid}.source-list li{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.source-list a{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}.source-list a:hover{color:var(--red-text)}.site-footer{color:#fff;background:var(--ink);align-items:center;min-height:160px;padding:38px 24px;display:grid}.site-footer__inner{text-align:center;gap:35px;width:100%;max-width:1248px;margin-inline:auto;display:grid}.site-footer a{font-size:24px;font-weight:700;text-decoration:none}.site-footer p{letter-spacing:.11em;font-size:10px;font-weight:700}.site-footer .site-footer__privacy{letter-spacing:.1em;text-underline-offset:5px;font-size:11px;font-weight:700;text-decoration:underline}.privacy-header{border-bottom:1px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px clamp(24px,5vw,96px);display:flex}.privacy-header__back{letter-spacing:.1em;font-size:11px;font-weight:700;text-decoration:none}.privacy-header__back:hover,.privacy-page a:hover{color:var(--red-text)}.privacy-page{padding:clamp(72px,10vw,140px) 24px 110px}.privacy-page__inner{z-index:1;width:min(100%,900px);margin-inline:auto;position:relative}.privacy-page h1{letter-spacing:-.055em;margin-top:24px;font-size:clamp(3.8rem,10vw,7.5rem);line-height:.98}.privacy-page h1 em{color:var(--red);font-family:Book Antiqua,Palatino Linotype,Georgia,serif;font-weight:400}.privacy-page__meta{color:var(--muted);margin-top:24px;font-size:14px}.privacy-page__lead{max-width:760px;margin-top:48px;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.45}.privacy-sections{margin-top:64px}.privacy-sections section{border-top:1px solid var(--ink);gap:18px;padding:38px 0 48px;display:grid}.privacy-sections h2{letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.privacy-sections p,.privacy-sections li{max-width:740px;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}.privacy-sections p+p{margin-top:2px}.privacy-sections ul{margin:0;padding-left:1.35em}.privacy-sections li+li{margin-top:9px}.privacy-sections a{text-underline-offset:3px;overflow-wrap:anywhere}.privacy-page__return{text-underline-offset:5px;margin-top:30px;font-weight:700;display:inline-block}@media (width>=480px) and (width<=767px){:root{--grid-small:24px;--grid-large:120px}.nav-shell{padding-inline:32px}.hero{min-height:620px}.hero h1{font-size:clamp(3.25rem,8vw,4.25rem)}.intro,.download,.deep-dive{padding-inline:32px}.intro__inner,.download__inner,.deep-dive__inner{max-width:560px}}@media (width>=768px){:root{--grid-small:24px;--grid-large:120px}.nav-shell{min-height:76px;padding-inline:40px}.brand{font-size:14px}.hero{min-height:640px;padding:60px 38px}.hero-wave{width:1380px;height:219px;top:35%}.hero__eyebrow,.eyebrow{font-size:12px}.hero h1{letter-spacing:-.04em;font-size:clamp(4.1rem,9.77vw,4.6875rem)}.hero__description{max-width:560px;font-size:20px}.scroll-cue{font-size:11px}.edge-fade{height:133px}.intro{min-height:430px;padding:80px 40px}.intro__inner{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:34px}.intro__heading h2{font-size:clamp(2.3rem,5.34vw,2.5625rem)}.intro__copy{font-size:18px}.video-stage{--frame-scale:1.28;height:100svh}.download{min-height:430px;padding:70px 40px}.download__inner{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:30px}.download h2{font-size:42px}.download p{font-size:18px}.download-button{width:270px}.deep-dive{padding:95px 40px 100px}.deep-dive__heading{text-align:left;margin-bottom:62px}.deep-dive__heading h2{font-size:clamp(3.15rem,7.95vw,3.8125rem)}.deep-dive__heading>p:last-child{margin-left:0;font-size:19px}.topic-row{text-align:left;grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:45px;padding:62px 0}.topic-row__heading h3{font-size:46px}.topic-row__intro{font-size:17px}.topic-row__body>p{font-size:18px}.topic-row__body .secondary-copy{font-size:17px}.pattern__label{font-size:19px}.source-list li{font-size:16px}.site-footer{padding:45px 40px}.site-footer__inner{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.site-footer a{font-size:28px}.site-footer p{text-align:right;font-size:11px}.menu-toggle{display:none}.tablet-nav{display:inline}.mobile-nav{display:none}}@media (width>=1024px){.tablet-nav{display:none}.desktop-nav{display:flex}.nav-shell{min-height:88px;padding-inline:clamp(64px,4.45vw,96px)}.brand{font-size:15px}.desktop-nav a{font-size:12px}.hero{min-height:670px;padding:55px 80px 50px}.hero-wave{width:100%;height:229px;top:32.8%}.hero__eyebrow,.eyebrow{font-size:13px}.hero__eyebrow{margin-bottom:25px}.hero h1{letter-spacing:-.0375em;font-size:clamp(5.5rem,7.78vw,7rem)}.hero__description{max-width:780px;margin-top:25px;font-size:22px}.scroll-cue{margin-top:25px;font-size:12px}.intro{min-height:492px;padding:96px max(64px,50vw - 624px)}.intro__inner{gap:120px}.intro__heading h2{font-size:clamp(3rem,3.96vw,3.5625rem)}.intro__copy{font-size:21px}.video-stage{--frame-scale:1;height:100svh}.download{min-height:375px;padding:75px max(64px,50vw - 624px)}.download__inner{gap:90px}.download h2{font-size:47px}.download p{font-size:19px}.download-button{width:300px;min-height:60px;padding-inline:26px;font-size:13px}.download-button__arrow{font-size:24px}.deep-dive{padding:112px max(64px,50vw - 624px) 100px}.deep-dive__heading{margin-bottom:74px}.deep-dive__heading h2{font-size:clamp(4rem,5.35vw,4.8125rem)}.deep-dive__heading>p:last-child{font-size:21px}.topic-row{grid-template-columns:minmax(0,475px) minmax(0,1fr);gap:110px;padding:74px 0}.topic-row__heading h3{font-size:60px}.topic-row__intro{font-size:19px}.topic-row__body>p{font-size:21px}.topic-row__body .secondary-copy{font-size:18px}.pattern__label{font-size:21px}.source-list li{font-size:17px}.site-footer{min-height:174px;padding:50px max(64px,50vw - 624px)}.site-footer a{font-size:30px}.site-footer p{font-size:12px}}@media (width>=768px){.site-footer__inner{grid-template-columns:1fr auto}.site-footer .site-footer__privacy{text-align:right;grid-column:2}}@media (width>=1024px){.site-footer__inner{grid-template-columns:1fr auto auto}.site-footer .site-footer__privacy{grid-column:3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
