:root{--field: #5e00a9;--field-dark: #400074;--field-ink: #0b0a12;--white: #ffffff;--white-90: rgba(255, 255, 255, .9);--white-78: rgba(255, 255, 255, .78);--white-62: rgba(255, 255, 255, .62);--white-38: rgba(255, 255, 255, .38);--white-24: rgba(255, 255, 255, .24);--white-12: rgba(255, 255, 255, .12);--white-07: rgba(255, 255, 255, .07);--cursor: #09e8a0;--font-display: "Funnel Display", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--page-x: clamp(20px, 4.5vw, 64px);--max: 1180px;--hairline: 1px solid var(--white-24);--radius: 8px}*,*:before,*:after{box-sizing:border-box}html{background:var(--field);color:var(--white);font-family:var(--font-body);font-size:16px;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;background:var(--field);color:var(--white)}body:before{content:"";position:fixed;inset:12px;border:var(--hairline);pointer-events:none;z-index:20}::selection{background:var(--white);color:var(--field)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-color:var(--white)}p{margin:0}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--page-x);border-bottom:var(--hairline);background:color-mix(in srgb,var(--field) 91%,transparent);backdrop-filter:blur(12px)}.wordmark{font-family:var(--font-display);font-size:clamp(22px,2.2vw,31px);font-weight:650;letter-spacing:-.026em;line-height:1;text-decoration:none;white-space:nowrap}.wordmark.small{font-size:22px}.site-nav{display:flex;gap:clamp(14px,2vw,28px);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--white-62)}.site-nav a{text-decoration:none}.site-nav a:hover{color:var(--white)}main{overflow:hidden}.section{padding:clamp(72px,10vw,136px) var(--page-x);border-top:var(--hairline)}.inner{max-width:var(--max);margin-inline:auto}.kicker{margin:0 0 20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--white-62)}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:.98;text-wrap:balance}h1{font-size:clamp(58px,10vw,132px);max-width:10.5em}h2{font-size:clamp(42px,6.5vw,86px);max-width:10.5em}h3{font-size:clamp(26px,3.2vw,42px);line-height:1.05}.lead{margin-top:34px;max-width:760px;font-size:clamp(22px,3.2vw,36px);line-height:1.32;letter-spacing:-.02em;color:var(--white-90)}.copy{max-width:700px;font-size:clamp(17px,1.7vw,21px);line-height:1.62;color:var(--white-78)}.copy+.copy{margin-top:18px}.mono{font-family:var(--font-mono)}.muted{color:var(--white-62)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border:1px solid var(--white);border-radius:4px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.button.primary{background:var(--white);color:var(--field)}.button.secondary{color:var(--white)}.button:hover{transform:translateY(-1px)}.hero{min-height:calc(100svh - 74px);display:grid;grid-template-rows:1fr auto;padding:clamp(72px,9vw,120px) var(--page-x) 0}.dictionary{max-width:var(--max);width:100%;margin-inline:auto}.phonetic{margin-top:24px;font-family:var(--font-mono);font-size:clamp(13px,1.4vw,16px);letter-spacing:.08em;color:var(--white-62)}.definition{display:grid;grid-template-columns:38px minmax(0,820px);gap:14px;margin-top:30px}.definition .number{padding-top:7px;font-family:var(--font-mono);color:var(--white-62)}.definition p{font-size:clamp(21px,2.2vw,30px);line-height:1.5;color:var(--white-90)}.strike{position:relative;color:var(--white-38)}.strike:after{content:"";position:absolute;left:-2px;right:-2px;top:53%;height:2px;background:var(--white-62)}.insert{font-family:var(--font-mono);font-size:.72em;letter-spacing:.02em;color:var(--white)}.monument{width:100vw;margin-left:calc(var(--page-x) * -1);margin-top:clamp(70px,9vw,118px);overflow:hidden}.monument-word{display:block;padding-left:var(--page-x);margin-left:-.06em;margin-bottom:-.14em;font-family:var(--font-display);font-size:clamp(88px,17vw,260px);line-height:.96;font-weight:300;letter-spacing:-.045em;white-space:nowrap}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:clamp(36px,7vw,96px);align-items:start}.panel{border:var(--hairline);border-radius:var(--radius);padding:clamp(22px,3vw,34px);background:var(--white-07)}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:var(--hairline);background:var(--white-24);margin-top:54px}.offer-card{min-height:280px;padding:clamp(24px,3vw,36px);background:var(--field)}.offer-card .num{font-family:var(--font-mono);color:var(--white-62);font-size:12px;letter-spacing:.16em}.offer-card h3{margin-top:42px}.offer-card p{margin-top:18px;color:var(--white-78);line-height:1.6}.rows{margin-top:44px;border-top:var(--hairline)}.row{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(120px,220px);gap:24px;padding:22px 0;border-bottom:var(--hairline);align-items:baseline}.row .num,.row .meta{font-family:var(--font-mono);color:var(--white-62);font-size:12px;letter-spacing:.15em;text-transform:uppercase}.row .title{font-family:var(--font-display);font-size:clamp(24px,3vw,38px);letter-spacing:-.025em;line-height:1.05}.row.highlight{background:var(--white);color:var(--field);margin-inline:calc(var(--page-x) * -1);padding-inline:var(--page-x)}.row.highlight .num,.row.highlight .meta{color:color-mix(in srgb,var(--field) 68%,transparent)}.terminal{min-height:44vh;display:grid;align-content:start;border-top:var(--hairline);padding:clamp(60px,8vw,96px) var(--page-x)}.terminal-box{max-width:var(--max);margin-inline:auto;width:100%;font-family:var(--font-mono);font-size:clamp(15px,1.8vw,20px);line-height:2}.prompt{color:var(--white-62)}.cursor{display:inline-block;width:.62em;height:1.15em;margin-left:4px;vertical-align:text-bottom;background:var(--cursor);animation:blink 1.4s steps(1) infinite}@keyframes blink{0%,72%{opacity:1}73%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor{animation:none}html{scroll-behavior:auto}}.paper{background:var(--white);color:var(--field);padding:clamp(72px,10vw,128px) var(--page-x) 0}.paper .kicker,.paper .muted{color:color-mix(in srgb,var(--field) 62%,transparent)}.paper .copy{color:var(--field)}.paper-monument{overflow:hidden;margin-top:clamp(60px,8vw,100px)}.paper-monument span{display:block;margin-left:-.055em;margin-bottom:-.12em;font-family:var(--font-display);font-size:clamp(88px,17vw,250px);line-height:.96;font-weight:300;letter-spacing:-.045em;white-space:nowrap}.contact-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1px;border:var(--hairline);background:var(--white-24)}.contact-card>*{background:var(--field);padding:clamp(26px,4vw,46px)}.contact-list{display:grid;gap:14px;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--white-78)}.contact-list a{color:var(--white)}.site-footer{display:flex;justify-content:space-between;gap:32px;padding:44px var(--page-x) 60px;border-top:var(--hairline)}.footer-claim{margin-top:10px;color:var(--white-62)}.footer-meta{margin:0;max-width:640px;font-family:var(--font-mono);color:var(--white-62);font-size:12px;line-height:1.8;letter-spacing:.05em;text-align:right}.legal h1{font-size:clamp(48px,8vw,110px)}.legal h2{margin-top:54px;font-size:clamp(28px,4vw,46px)}.legal table{width:100%;border-collapse:collapse;margin-top:20px;font-family:var(--font-mono);font-size:13px}.legal td{padding:12px 0;border-top:var(--hairline);vertical-align:top}.legal td:first-child{width:220px;color:var(--white-62);text-transform:uppercase;letter-spacing:.12em;font-size:11px}@media(max-width:860px){body:before{inset:8px}.site-header{position:static;align-items:flex-start;flex-direction:column}.site-nav{width:100%;overflow-x:auto;padding-bottom:2px}.hero{min-height:auto;padding-top:62px}.definition{grid-template-columns:28px minmax(0,1fr)}.split,.contact-card,.offer-grid{grid-template-columns:1fr}.row{grid-template-columns:52px minmax(0,1fr)}.row .meta{grid-column:2}.site-footer{flex-direction:column}.footer-meta{text-align:left}}
