:root{--paper: #0b0d0f;--paper-deep: #121417;--paper-line: rgb(255 255 255 / .08);--paper-line-strong: rgb(255 255 255 / .2);--ink: #e5e7eb;--ink-soft: #9ca3af;--ink-faint: #828a95;--seal: #3b82f6;--profit: #10b981;--profit-soft: rgba(16, 185, 129, .16);--loss: #ef4444;--loss-soft: rgba(239, 68, 68, .16);--ledger-dark: #060708;--ledger-dark-2: #0b0d0f;--paper-on-dark: #f4f6f8;--paper-on-dark-soft: rgba(244, 246, 248, .66);--dark-line: rgb(255 255 255 / .12);--statement-box-shadow: 0 0 0 1px rgb(59 130 246 / .18), 0 8px 40px -12px rgb(59 130 246 / .35);color-scheme:dark;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--container: 1120px;--measure: 62ch;--text-xs: .72rem;--text-sm: .85rem;--text-base: 1rem;--text-lg: 1.15rem;--text-xl: clamp(1.4rem, 2.4vw, 1.7rem);--text-2xl: clamp(1.75rem, 3.4vw, 2.3rem);--text-3xl: clamp(2.1rem, 4.6vw, 2.9rem)}:root[data-theme=light]{--paper: #eeeae0;--paper-deep: #e2ddcf;--paper-line: rgba(28, 26, 23, .14);--paper-line-strong: rgba(28, 26, 23, .3);--ink: #1c1a17;--ink-soft: #5b564c;--ink-faint: #665f53;--seal: #7a1522;--profit: #1f6f4a;--profit-soft: rgba(31, 111, 74, .12);--loss: #ab3524;--loss-soft: rgba(171, 53, 36, .12);--ledger-dark: #16140f;--ledger-dark-2: #1e1b15;--paper-on-dark: #f1ede3;--paper-on-dark-soft: rgba(241, 237, 227, .62);--dark-line: rgba(241, 237, 227, .18);--statement-box-shadow: 0 0 0 0 transparent;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease;background-image:radial-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),radial-gradient(ellipse 1000px 620px at 18% -10%,rgb(59 130 246 / .14),transparent 60%),radial-gradient(ellipse 800px 600px at 105% 0%,rgb(6 182 212 / .09),transparent 60%);background-size:24px 24px,100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat}:root[data-theme=light] body{background-image:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(90deg,transparent calc(50% - 570px),var(--paper-line) calc(50% - 570px),var(--paper-line) calc(50% - 569px),transparent calc(50% - 569px),transparent calc(50% + 569px),var(--paper-line) calc(50% + 569px),var(--paper-line) calc(50% + 570px),transparent calc(50% + 570px))}@media(max-width:1220px){body:before{display:none}}:root{scrollbar-color:color-mix(in srgb,var(--seal) 45%,transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--seal) 45%,transparent);border:3px solid var(--paper);border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--seal) 70%,transparent)}main,header,footer{position:relative;z-index:1}h1,h2,h3{font-family:var(--font-display);color:var(--ink);margin:0;font-weight:500;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.serif-em{font-style:italic}.ink-accent{color:var(--seal)}.mono-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.is-profit{color:var(--profit)!important}.is-loss{color:var(--loss)!important}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45em;font-family:var(--font-mono);font-weight:500;font-size:.85rem;letter-spacing:.02em;border:1px solid var(--ink);padding:.8rem 1.4rem;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--seal);border-color:var(--seal)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--paper-line-strong)}.btn--ghost:hover{border-color:var(--ink)}.btn--sm{padding:.55rem 1rem;font-size:.78rem}.btn--on-dark{border-color:var(--paper-on-dark);color:var(--paper-on-dark)}.btn--on-dark:hover{background:var(--paper-on-dark);color:var(--ledger-dark)}.masthead{border-bottom:1px solid var(--ink)}.masthead__utility{border-bottom:1px solid var(--paper-line)}.masthead__utility-inner{max-width:var(--container);margin:0 auto;padding:.5rem clamp(1.25rem,4vw,2rem);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.masthead__main-inner{max-width:var(--container);margin:0 auto;padding:1.1rem clamp(1.25rem,4vw,2rem);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:.75rem;gap:1.5rem}.masthead__logo{display:inline-flex;align-items:center;gap:.55rem;font-family:"Plus Jakarta Sans",var(--font-display);font-weight:700;font-size:1.25rem;color:var(--ink)}.masthead__right{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;row-gap:.6rem;gap:.9rem}.lang-switch,.theme-switch{display:flex;border:1px solid var(--paper-line-strong)}.lang-switch__btn,.theme-switch__btn{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.05em;padding:.62rem .85rem;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.lang-switch__btn+.lang-switch__btn,.theme-switch__btn+.theme-switch__btn{border-left:1px solid var(--paper-line-strong)}.lang-switch__btn:hover,.theme-switch__btn:hover{color:var(--ink)}.lang-switch__btn.is-active,.theme-switch__btn.is-active{background:var(--ink);color:var(--paper)}.wrap{max-width:var(--container);margin:0 auto;padding-left:clamp(1.25rem,4vw,2rem);padding-right:clamp(1.25rem,4vw,2rem)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.section-head__num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.section-title{font-size:var(--text-2xl)}.hero{padding:clamp(3.5rem,8vw,6rem) clamp(1.25rem,4vw,2rem)}.hero__stage{max-width:var(--container);margin:0 auto}.hero__spread{position:relative;max-width:980px;margin:0 auto;border:1px solid var(--ink);background:var(--paper-deep);box-shadow:var(--statement-box-shadow),0 30px 60px -30px #00000080;display:grid;grid-template-columns:1fr 1fr}.hero__page{position:relative;min-height:0;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.75rem,4vw,2.75rem) clamp(3rem,6vw,3.75rem)}.hero__page--left{border-right:1px solid var(--ink)}.hero__page--left:after,.hero__page--right:before{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none}.hero__page--left:after{right:-1px;background:linear-gradient(90deg,transparent,rgb(0 0 0 / .16))}.hero__page--right:before{left:-1px;background:linear-gradient(270deg,transparent,rgb(0 0 0 / .16))}.hero__folio{position:absolute;bottom:1rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.hero__page--left .hero__folio{right:clamp(1.75rem,4vw,2.75rem)}.hero__page--right .hero__folio{left:clamp(1.75rem,4vw,2.75rem)}.hero__eyebrow{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--seal);margin-bottom:1.3rem}.hero__eyebrow:before{content:"";width:6px;height:6px;background:var(--seal);border-radius:50%;flex-shrink:0}.hero__title{font-size:clamp(2.35rem,4.8vw,3.35rem);line-height:1.06;letter-spacing:-.015em}.hero__subtitle{margin-top:1.3rem;font-size:1rem;line-height:1.65;color:var(--ink-soft)}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.9rem}.hero__formulas-link{display:inline-block;margin-top:1.1rem;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-soft)}.hero__formulas-link:hover{color:var(--seal)}@media(max-width:760px){.hero__spread{grid-template-columns:1fr}.hero__page--left{border-right:none;border-bottom:1px solid var(--ink)}.hero__page--left:after,.hero__page--right:before{display:none}}.toc__head{padding:0 0 .65rem;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.toc__list{list-style:none;margin-top:.4rem}.toc__row+.toc__row{border-top:1px solid var(--paper-line)}.toc__link{display:flex;align-items:baseline;gap:.6rem;padding:.85rem 0;text-decoration:none;color:inherit}.toc__link:hover .toc__title{color:var(--seal)}.toc__index{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-faint);flex-shrink:0}.toc__title{font-size:.92rem;white-space:nowrap;transition:color .15s ease}.toc__leader{flex:1;min-width:1rem;border-bottom:1px dotted var(--ink-faint);margin-bottom:.3em}.toc__spec{flex-shrink:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint)}.hero__video-showcase{max-width:980px;margin:clamp(2rem,4vw,2.75rem) auto 0;border:1px solid var(--ink);background:var(--paper-deep);box-shadow:var(--statement-box-shadow),0 30px 60px -30px #00000080}.hero__video-bar{display:flex;align-items:center;gap:.55rem;padding:.65rem 1rem;border-bottom:1px solid var(--paper-line);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.hero__video-dot{width:6px;height:6px;border-radius:50%;background:var(--profit);flex-shrink:0}.hero__video{display:block;width:100%;height:auto;aspect-ratio:16 / 9}@media(max-width:760px){.toc__title{white-space:normal}.toc__leader{display:none}}.statement-note{border-bottom:1px solid var(--paper-line-strong);background:var(--paper-deep)}.statement-note__inner{max-width:var(--measure);margin:0 auto;padding:clamp(2.25rem,5vw,3.25rem) clamp(1.25rem,4vw,2rem);text-align:center}.statement-note__inner p{font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,1.55rem);line-height:1.5;color:var(--ink)}.ledger{border-bottom:1px solid var(--ink)}.ledger__inner{max-width:var(--container);margin:0 auto;padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,4vw,2rem)}.ledger__list{border-top:1px solid var(--ink)}.ledger__row{display:grid;grid-template-columns:3rem 1fr auto;gap:clamp(1rem,3vw,2.5rem);align-items:baseline;padding:clamp(1.5rem,3.5vw,2.1rem) 0;border-bottom:1px solid var(--paper-line-strong)}.ledger__index{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-faint);align-self:start;padding-top:.3rem}.ledger__body h3{font-size:var(--text-xl);margin-bottom:.5rem}.ledger__body p{color:var(--ink-soft);font-size:.98rem;line-height:1.65;max-width:56ch}.ledger__spec{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--seal);white-space:nowrap;align-self:start;padding-top:.4rem;text-align:right}@media(max-width:720px){.ledger__row{grid-template-columns:2.4rem 1fr}.ledger__spec{grid-column:2;text-align:left;padding-top:0}}.statement-box{background:var(--ledger-dark);color:var(--paper-on-dark-soft);border-bottom:1px solid var(--ink);box-shadow:var(--statement-box-shadow)}.statement-box__inner{max-width:var(--container);margin:0 auto;padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,4vw,2rem)}.statement-box .section-head__num,.statement-box .mono-tag{color:var(--paper-on-dark-soft)}.statement-box .section-title{color:var(--paper-on-dark)}.formula-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.formula{padding:1.5rem 1.5rem 1.6rem;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.formula__name{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-on-dark-soft);margin-bottom:.75rem}.formula__expr{font-family:var(--font-mono);font-size:1rem;color:var(--paper-on-dark);line-height:1.5;margin-bottom:.75rem;word-break:break-word}.formula__note{font-size:.82rem;color:var(--paper-on-dark-soft);line-height:1.55}@media(max-width:860px){.formula-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.formula-grid{grid-template-columns:1fr}}.faq{border-bottom:1px solid var(--ink)}.faq__inner{max-width:var(--container);margin:0 auto;padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,4vw,2rem)}.faq__col{max-width:720px}.faq__list{border-top:1px solid var(--ink)}.faq__item{border-bottom:1px solid var(--paper-line-strong)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 0;background:none;border:none;text-align:left;font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);cursor:pointer}.faq__question:hover{color:var(--seal)}.faq__icon{flex-shrink:0;font-family:var(--font-mono);font-size:1.1rem;color:var(--seal);transition:transform .25s ease}.faq__item.is-open .faq__icon{transform:rotate(45deg)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq__answer>p{overflow:hidden;font-size:var(--text-base);line-height:1.65;color:var(--ink-soft);padding-right:2.5rem}.faq__item.is-open .faq__answer{grid-template-rows:1fr}.faq__item.is-open .faq__answer>p{padding-bottom:1.15rem}@media(prefers-reduced-motion:reduce){.faq__answer,.faq__icon{transition:none}}.request-access{border-bottom:1px solid var(--ink)}.request-access__inner{max-width:var(--container);margin:0 auto;padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,4vw,2rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}.request-access__intro{max-width:40ch}.request-access__intro .section-head{margin-bottom:1.5rem}.request-access__lead{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.4;margin-bottom:1.75rem}.request-access__title{font-size:var(--text-2xl);margin-bottom:.9rem}.request-access__subtitle{color:var(--ink-soft);font-size:1rem;line-height:1.65}.request-access__form{display:flex;flex-direction:column;gap:1.1rem}.request-access__form[hidden]{display:none}.request-access__row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.request-access__field{display:flex;flex-direction:column;gap:.4rem}.request-access__field label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.request-access__field--required label:after{content:" *";color:var(--seal)}.request-access__field input,.request-access__field select,.request-access__field textarea{font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--paper-line-strong);padding:.7rem .85rem;transition:border-color .15s ease}.request-access__field input::placeholder,.request-access__field textarea::placeholder{color:var(--ink-faint)}.request-access__field input:focus,.request-access__field select:focus,.request-access__field textarea:focus{outline:none;border-color:var(--ink)}.request-access__field textarea{resize:vertical;min-height:4.5rem}.request-access__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%239ca3af' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.2rem}:root[data-theme=light] .request-access__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b564c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.request-access__field select option{background-color:var(--paper);color:var(--ink)}.request-access__submit{margin-top:.3rem}.request-access__submit:disabled{opacity:.6;cursor:default}.request-access__error{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border:1px solid var(--loss);background:var(--loss-soft);color:var(--loss);font-size:.88rem}.request-access__error[hidden]{display:none}.request-access__success{border:1px solid var(--ink);padding:clamp(2rem,5vw,2.75rem)}.request-access__success-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-bottom:1.1rem;border:1px solid var(--profit);color:var(--profit);font-family:var(--font-mono);font-size:1.2rem}.request-access__success h3{font-size:1.3rem;margin-bottom:.5rem}.request-access__success p{color:var(--ink-soft);font-size:.95rem}.request-access__success-link{margin-top:1.6rem}@media(max-width:820px){.request-access__inner{grid-template-columns:1fr}}.footer__inner{max-width:var(--container);margin:0 auto;padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,4vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2rem;flex-wrap:wrap}.footer__logo{display:flex;align-items:center;gap:.5rem;font-family:"Plus Jakarta Sans",var(--font-display);font-weight:700;font-size:.95rem;color:var(--ink)}.footer__nav{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;font-family:var(--font-mono);font-size:.76rem;color:var(--ink-soft)}.footer__nav a:hover{color:var(--seal)}.footer__copyright{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}@media(max-width:640px){.footer__inner{flex-direction:column;text-align:center}}[data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease}[data-reveal].is-visible{opacity:1;transform:none}.ledger__row[data-reveal]:nth-child(2),.formula[data-reveal]:nth-child(2),.faq__item[data-reveal]:nth-child(2){transition-delay:70ms}.ledger__row[data-reveal]:nth-child(3),.formula[data-reveal]:nth-child(3),.faq__item[data-reveal]:nth-child(3){transition-delay:.14s}.ledger__row[data-reveal]:nth-child(4),.formula[data-reveal]:nth-child(4),.faq__item[data-reveal]:nth-child(4){transition-delay:.21s}.ledger__row[data-reveal]:nth-child(n+5),.faq__item[data-reveal]:nth-child(n+5){transition-delay:.28s}.request-access__inner>[data-reveal]:nth-child(2){transition-delay:90ms}@media(prefers-reduced-motion:reduce){[data-reveal]{transition:none;opacity:1;transform:none}}.showcase{padding:clamp(3rem,7vw,5rem) clamp(1.25rem,4vw,2rem)}.showcase__inner{max-width:var(--container);margin:0 auto}.showcase__intro{max-width:52ch;margin-bottom:clamp(1.75rem,4vw,2.5rem);font-size:var(--text-base);line-height:1.6;color:var(--ink-soft)}.showcase__book{display:flex;flex-direction:column;max-width:900px;margin:0 auto}.showcase__frame-wrap{flex:1;min-width:0;border:1px solid var(--ink);background:var(--paper-deep);box-shadow:var(--statement-box-shadow),0 30px 60px -30px #00000080;transition:opacity .18s ease}.showcase__frame-wrap.is-transitioning{opacity:0}.showcase__bar{display:flex;align-items:center;gap:.55rem;padding:.65rem 1rem;border-bottom:1px solid var(--paper-line);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.showcase__dot{width:6px;height:6px;border-radius:50%;background:var(--profit);flex-shrink:0}.showcase__slide{display:none}.showcase__slide.is-active{display:block}.showcase__frame img{display:block;width:100%;height:auto}.showcase__caption{padding:1.4rem clamp(1.25rem,3vw,2rem) .4rem}.showcase__caption h3{font-size:var(--text-lg);margin-bottom:.4rem}.showcase__caption p{max-width:56ch;font-size:var(--text-sm);line-height:1.6;color:var(--ink-soft)}.showcase__folio{display:block;padding:0 clamp(1.25rem,3vw,2rem) 1.3rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.showcase__controls{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.5rem}.showcase__nav{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--paper-line-strong);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color .15s ease,opacity .15s ease}.showcase__nav:hover{border-color:var(--ink)}.showcase__nav:disabled{opacity:.3;cursor:default}.showcase__pagedots{display:flex;align-items:center;gap:.55rem}.showcase__pagedot{width:6px;height:6px;padding:0;border:1px solid var(--ink-faint);background:transparent;cursor:pointer}.showcase__pagedot.is-active{background:var(--seal);border-color:var(--seal)}.legal{padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,2rem) clamp(4rem,8vw,6rem)}.legal__inner{max-width:var(--measure);margin:0 auto}.legal__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.legal__title{margin-top:.5rem;font-size:var(--text-3xl)}.legal__updated{margin-top:.6rem;font-size:var(--text-sm);color:var(--ink-soft)}.legal__draft-notice{margin-top:1.75rem;padding:1rem 1.25rem;border:1px solid var(--paper-line-strong);background:var(--paper-deep);font-size:var(--text-sm);line-height:1.6;color:var(--ink-soft)}.legal__body{margin-top:2.5rem}.legal__body h2{margin-top:2.75rem;font-size:var(--text-lg)}.legal__body h2:first-child{margin-top:0}.legal__body p,.legal__body li{margin-top:.9rem;font-size:var(--text-base);line-height:1.65;color:var(--ink-soft)}.legal__body strong{color:var(--ink);font-weight:600}.legal__body ul{margin-top:.9rem;padding-left:1.4rem;list-style:disc}.legal__body li{margin-top:.4rem}.legal__body a{color:var(--seal);text-decoration:underline;text-underline-offset:2px}.legal__table-wrap{margin-top:1.25rem;overflow-x:auto;border:1px solid var(--paper-line)}.legal__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.legal__table th,.legal__table td{padding:.65rem .9rem;text-align:left;border-bottom:1px solid var(--paper-line);vertical-align:top}.legal__table th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);background:var(--paper-deep)}.legal__table tr:last-child td{border-bottom:none}@media(max-width:560px){.request-access__row{grid-template-columns:1fr}.masthead__main-inner{padding-top:.9rem;padding-bottom:.9rem}.masthead__logo{font-size:1.05rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{justify-content:center}.section-title{font-size:var(--text-xl)}}
