:root{--ink:#0e0f11;--ink2:#15171a;--cream:#edeae3;--muted:#a8a39a;--dim:#77736c;--line:rgba(229,224,213,.14);--yellow:#ffc72c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font:16px/1.55 Inter,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;font:700 11px/1 Archivo,sans-serif;letter-spacing:.1em;text-transform:uppercase}.field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.72}
.nav{position:sticky;top:0;z-index:60;height:68px}.nav-in{width:min(1280px,calc(100% - 48px));height:68px;margin:auto;display:flex;align-items:center;gap:28px}.nav .brand{margin-right:auto}.nav-links{display:flex;align-items:stretch;height:100%;gap:24px}.nav-item{position:relative;display:flex;align-items:center}.nav-item>a,.nav-item>button{border:0;background:transparent;font:500 13px Inter,sans-serif;cursor:pointer;white-space:nowrap}.nav .menu{position:absolute;top:100%;left:-16px;display:none;min-width:220px;padding:8px;border:1px solid}.nav-item:hover .menu,.nav-item:focus-within .menu{display:block}.nav .menu a{display:block;padding:11px 12px;font-size:13px}.nav-cta{display:flex;gap:10px}.burger{display:none;width:42px;height:42px;border:1px solid;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px}.burger span{display:block;width:17px;height:1px}#mobnav{position:absolute;top:68px;right:0;left:0;padding:10px 24px 18px;border-bottom:1px solid}#mobnav[hidden]{display:none!important}#mobnav a{display:block;padding:12px 0;border-bottom:1px solid;font-size:14px}
.kvp-hero{position:relative;min-height:calc(100vh - 68px);overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 74% 45%,rgba(255,199,44,.08),transparent 29%),var(--ink)}.kvp-hero-inner{position:relative;z-index:2;width:min(1280px,calc(100% - 64px));min-height:calc(100vh - 68px);margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:70px;align-items:center}.kvp-copy{padding:72px 0}.kvp-eyebrow{color:var(--yellow);font:600 11px/1.4 'IBM Plex Mono',monospace;letter-spacing:.17em}.kvp-copy h1{margin:20px 0 24px;font:800 clamp(60px,6.5vw,104px)/.88 Archivo,sans-serif;letter-spacing:-.065em}.kvp-copy h1 span{color:var(--yellow)}.kvp-lede{max-width:690px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.kvp-lede strong{color:var(--cream);font-weight:600}.kvp-actions{display:flex;gap:12px;margin:30px 0 24px}.kvp-actions a{padding:15px 19px;font:700 10px Archivo,sans-serif;letter-spacing:.1em;text-transform:uppercase}.kvp-primary{background:var(--yellow);color:var(--ink)}.kvp-secondary{border:1px solid var(--line)}.kvp-disclosure{max-width:670px;color:var(--dim);font:10px/1.6 'IBM Plex Mono',monospace}
.kvp-reveal{position:relative;height:min(72vh,710px);min-height:580px;overflow:hidden;border:1px solid rgba(229,224,213,.18);background:linear-gradient(145deg,rgba(29,32,36,.88),rgba(8,9,11,.95));box-shadow:0 34px 90px rgba(0,0,0,.3)}.kvp-reveal-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:20% 20%;mask-image:linear-gradient(to bottom,black,transparent 90%)}.kvp-reveal-top,.kvp-reveal-foot{position:absolute;z-index:4;right:22px;left:22px;display:flex;justify-content:space-between;color:var(--dim);font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.16em}.kvp-reveal-top{top:20px}.kvp-reveal-top i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 12px rgba(255,199,44,.8)}.kvp-reveal-top b{color:var(--yellow);font-weight:600}.kvp-reveal img{position:absolute;z-index:2;inset:10% 4% 9%;width:92%;height:81%;object-fit:contain;filter:drop-shadow(0 28px 35px rgba(0,0,0,.62))}.kvp-reveal::after{content:"";position:absolute;z-index:1;left:18%;right:18%;bottom:12%;height:12%;background:rgba(255,199,44,.08);filter:blur(30px)}.kvp-reveal-tag{position:absolute;z-index:4;left:22px;bottom:26px;padding:15px 18px;border:1px solid var(--line);background:rgba(10,11,13,.9)}.kvp-reveal-tag span{display:block;color:var(--dim);font:600 8px 'IBM Plex Mono',monospace;letter-spacing:.15em}.kvp-reveal-tag strong{color:var(--yellow);font:700 42px/.95 'IBM Plex Mono',monospace}.kvp-reveal-tag b{margin-left:5px;color:var(--muted);font:500 12px 'IBM Plex Mono',monospace}.kvp-reveal-foot{bottom:20px;left:auto;gap:24px}.kvp-reveal-foot span:last-child{color:var(--yellow)}
.kvp-targets{background:var(--ink2);border-bottom:1px solid var(--line)}.target-grid{display:grid;grid-template-columns:repeat(5,1fr)}.target-grid article{min-width:0;padding:32px 24px;border-left:1px solid var(--line)}.target-grid article:last-child{border-right:1px solid var(--line)}.target-grid article.is-featured{background:linear-gradient(180deg,rgba(255,199,44,.12),rgba(255,199,44,.025))}.target-grid span{color:var(--dim);font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.14em}.target-grid strong{display:block;margin-top:16px;color:var(--cream);font:700 clamp(25px,2.6vw,38px)/1 'IBM Plex Mono',monospace;letter-spacing:-.05em}.target-grid .is-featured strong{color:var(--yellow)}.target-grid small{font-size:.43em;letter-spacing:0}.target-grid p{margin:10px 0 0;color:var(--muted);font-size:12px}
.kvp-thesis{padding:110px 0;border-bottom:1px solid var(--line)}.thesis-grid{display:grid;grid-template-columns:.48fr 1.52fr;gap:80px}.thesis-label{padding-top:12px;color:var(--yellow);font:600 10px/1.7 'IBM Plex Mono',monospace;letter-spacing:.17em}.thesis-grid h2{margin:0;font:800 clamp(46px,5.5vw,76px)/.98 Archivo,sans-serif;letter-spacing:-.05em}.thesis-grid h2 span{color:var(--muted)}.thesis-grid p{max-width:780px;margin:30px 0 0;color:var(--muted);font-size:18px;line-height:1.7}
.compare-section{padding:105px 0;background:var(--ink2)}.compare-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:44px}.gold-rule{width:48px;height:4px;margin-bottom:20px;background:var(--yellow)}.compare-head span{color:var(--yellow);font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.17em}.compare-head h2{margin:15px 0 0;font:800 clamp(44px,5vw,68px)/.97 Archivo,sans-serif;letter-spacing:-.05em}.compare-head p{margin:0;color:var(--muted);font-size:17px;line-height:1.65}.compare-frame{overflow:hidden;border:1px solid var(--line);background:#0a0b0d}.compare-status{display:flex;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line);color:var(--dim);font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.13em}.compare-status i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--yellow)}.compare-status b{color:var(--yellow);font-weight:500}.table-scroll{overflow-x:auto}table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}th,td{padding:20px 17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}thead th{height:86px;color:var(--muted);font:600 11px/1.45 'IBM Plex Mono',monospace;letter-spacing:.04em}thead th:first-child,tbody th{text-align:left}th:first-child{width:22%}thead small,tbody th small,.ogi-col small{display:block;color:var(--dim);font-size:9px;font-weight:500}tbody th{color:var(--muted);font:500 11px/1.5 'IBM Plex Mono',monospace}tbody td{color:#8e8982;font-size:13px}.ogi-col{background:rgba(255,199,44,.075);border-right-color:rgba(255,199,44,.34)}thead .ogi-col{color:var(--yellow);border-top:3px solid var(--yellow)}tbody .ogi-col strong{color:var(--cream);font-size:15px}.ogi-col sup{color:var(--yellow)}tbody tr:last-child>*{border-bottom:0}.compare-footnote{margin-top:22px;color:var(--dim);font:9px/1.7 'IBM Plex Mono',monospace}.compare-footnote a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.reserve-band{padding:84px 0;background:var(--yellow);color:var(--ink)}.reserve-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}.reserve-band span{font:700 10px 'IBM Plex Mono',monospace;letter-spacing:.17em}.reserve-band h2{margin:16px 0 0;font:800 clamp(45px,5vw,68px)/.96 Archivo,sans-serif;letter-spacing:-.055em}.reserve-band p{margin:0 0 24px;font-size:17px}.reserve-band a{display:inline-block;padding:15px 19px;background:var(--ink);color:var(--cream);font:700 10px Archivo,sans-serif;letter-spacing:.1em;text-transform:uppercase}
footer{padding:72px 0 28px;background:#0b0c0e;border-top:1px solid var(--line)}.f-g{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px}.brand{font:800 64px/.9 Archivo,sans-serif;letter-spacing:-.07em}.f-g p{max-width:42ch;color:var(--muted);font-size:13.5px}.f-g h4,.f-g .footer-heading{margin:0 0 17px;font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.15em;text-transform:uppercase}.f-g a{display:block;margin:9px 0;color:var(--muted);font-size:13px}.copy{margin-top:48px;padding-top:22px;border-top:1px solid var(--line);color:var(--dim);font-size:12px}
@media(max-width:1050px){.kvp-hero-inner{grid-template-columns:1fr;width:min(760px,calc(100% - 48px));padding-bottom:60px}.kvp-copy{padding-bottom:10px}.kvp-reveal{height:650px}.target-grid{grid-template-columns:repeat(3,1fr)}.target-grid article{border-bottom:1px solid var(--line)}}
@media(max-width:800px){.nav-links{display:none}.nav-cta .btn-s{display:none}.burger{display:flex}.compare-head,.reserve-grid,.thesis-grid{grid-template-columns:1fr;gap:28px}.target-grid{grid-template-columns:repeat(2,1fr)}.f-g{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.wrap,.kvp-hero-inner{width:calc(100% - 32px)}.kvp-copy h1{font-size:48px;line-height:.92}.kvp-eyebrow{font-size:9px;line-height:1.65}.kvp-lede{font-size:15px}.kvp-actions{flex-direction:column}.kvp-actions a{width:100%}.kvp-reveal{min-height:0;height:470px}.kvp-reveal-tag{left:15px;bottom:18px}.kvp-reveal-foot{display:none}.target-grid{grid-template-columns:1fr}.target-grid article{border-right:1px solid var(--line)}.kvp-thesis,.compare-section{padding:76px 0}.f-g{grid-template-columns:1fr}.brand{font-size:54px}.compare-status b{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.kvp-disclosure{font-size:12px!important}
.compare-footnote{font-size:12px!important}
