:root{color:#f4f1ea;background:#101312;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#101312;color:#f4f1ea}a{color:inherit;text-decoration:none}button{font:inherit}.section-shell{padding-inline:clamp(1.25rem,4vw,4rem)}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:6.4rem;position:relative;z-index:2}.site-header--compact{max-width:1400px;margin:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.wordmark{display:inline-flex;align-items:center;gap:.67rem;font-weight:800;font-size:.78rem;line-height:.82;letter-spacing:-.045em;text-transform:uppercase}.mark{position:relative;display:inline-block;width:1.8rem;height:1.8rem;transform:rotate(-12deg)}.mark i{position:absolute;display:block;width:1.45rem;height:.48rem;border-radius:100vmax;background:#d9ff70;transform:rotate(45deg);top:.7rem}.mark i:last-child{background:#ffb78b;transform:rotate(-45deg)}.home>.site-header{position:absolute;inset:0 0 auto}.header-actions{display:flex;gap:clamp(1rem,3vw,3rem);align-items:center;font-size:.79rem;letter-spacing:.02em}.header-actions>a:first-child{color:#b5b8b0}.text-link{display:inline-flex;gap:.5rem;align-items:center;font-weight:650;font-size:.86rem;border-bottom:1px solid currentColor;padding-bottom:.18rem;transition:color .2s ease,gap .2s ease}.text-link:hover{color:#d9ff70;gap:.8rem}.button{display:inline-flex;align-items:center;gap:1.6rem;width:fit-content;border-radius:100vmax;padding:.95rem 1.15rem 1rem 1.35rem;font-weight:750;font-size:.86rem;transition:transform .22s ease,background .22s ease}.button:hover{transform:translateY(-3px)}.button--light{background:#f4f1ea;color:#101312}.button--acid{background:#d9ff70;color:#101312}.button-arrow{font-size:1.2rem;line-height:.6}.eyebrow,.section-kicker{text-transform:uppercase;font-size:.68rem;letter-spacing:.13em;font-weight:750}.eyebrow{margin:0 0 1.55rem;color:#c3c6bc}.live-dot{display:inline-block;width:.5rem;height:.5rem;background:#d9ff70;border-radius:50%;margin:0 .48rem .03rem 0;box-shadow:0 0 0 .2rem #d9ff701f}.holding-page{min-height:100svh;background:#101312;color:#f4f1ea}.holding-page>.site-header{position:absolute;inset:0 0 auto}.holding-page__main{min-height:100svh;display:grid;align-content:center;justify-items:center;gap:1.35rem;padding-bottom:0;text-align:center}.holding-page h1{max-width:13ch;margin:0;font-size:clamp(4.5rem,15vw,13rem);line-height:.82;letter-spacing:-.09em;font-weight:760;overflow-wrap:anywhere}.holding-page__status{margin:0;color:#d9ff70;font-size:clamp(1.8rem,3.2vw,3.1rem);line-height:1;letter-spacing:-.05em}.hero{min-height:100svh;overflow:hidden;background:#101312}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);gap:clamp(2rem,5vw,7rem);align-items:center;padding:calc(clamp(3.5rem,9vh,7rem) + 6.4rem) 0 clamp(4rem,9vh,7rem);max-width:1440px;margin:auto}.hero-copy{max-width:760px}.hero h1,.statement h2,.cutaway h2,.closing h2,.private-hero h1,.notice h1{font-size:clamp(3.4rem,7.5vw,8rem);line-height:.91;letter-spacing:-.075em;margin:0;font-weight:760}h1 em,h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.09em}.hero h1 em{color:#ffb78b}.hero-intro{max-width:33rem;margin:2.2rem 0;color:#bfc2ba;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.signal-field{height:clamp(420px,49vw,640px);position:relative;isolation:isolate;overflow:hidden;border-radius:1.5rem;background:#d8ff70;color:#101312;box-shadow:inset 0 0 0 1px #1013121a}.signal-field__label{position:absolute;left:1.5rem;top:1.35rem;z-index:2;font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.signal-field__number{position:absolute;right:-1.8rem;top:-4.4rem;font-size:clamp(18rem,37vw,34rem);font-weight:900;line-height:.8;letter-spacing:-.15em;opacity:.92;z-index:-1}.signal-field__orbit{position:absolute;border-radius:50%;border:1px solid rgba(16,19,18,.62)}.signal-field__orbit--one{width:70%;height:70%;left:-15%;bottom:-14%;animation:tilt 12s ease-in-out infinite alternate}.signal-field__orbit--two{width:44%;height:44%;left:9%;bottom:8%;border-width:2px;animation:tilt 9s ease-in-out infinite alternate-reverse}.signal-field__dot{position:absolute;width:2.2rem;height:2.2rem;border-radius:50%;background:#ffb78b;left:34%;top:31%;animation:drift 7s ease-in-out infinite}.signal-field__card{position:absolute;right:1.35rem;bottom:1.35rem;width:min(68%,22rem);border-radius:1rem;padding:1.2rem;background:#101312;color:#f4f1ea;transform:rotate(-4deg);box-shadow:.55rem .65rem #ffb78b}.signal-field__card span{display:block;color:#aeb2a9;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem}.signal-field__card strong{font-size:clamp(1.3rem,2vw,2.1rem);line-height:.94;letter-spacing:-.065em}.signal-field__caption{position:absolute;left:1.5rem;bottom:1.6rem;max-width:11rem;font-size:.78rem;line-height:1.35;font-weight:650}.hero-foot{max-width:1440px;margin:auto;border-top:1px solid #313530;display:flex;justify-content:space-between;padding:1rem 0 1.5rem;color:#9da197;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.statement{background:#f4f1ea;color:#111313;padding-block:clamp(6rem,13vw,12rem)}.section-kicker{margin:0;color:#626861}.statement-grid{display:grid;grid-template-columns:1.3fr .55fr;gap:4rem;align-items:end;margin-top:3rem}.statement h2,.cutaway h2,.closing h2{font-size:clamp(2.8rem,6vw,6.7rem)}.statement h2 em{color:#e55e32}.statement-grid>p,.cutaway__copy>p:not(.section-kicker),.closing>p{margin:0 0 .55rem;font-size:1rem;line-height:1.55;max-width:30rem;color:#4d534d}.translation{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:clamp(4rem,9vw,9rem)}.translation article{border-top:1px solid #a5a9a2;padding-top:1rem;min-height:13rem}.translation .number{color:#e55e32;font-size:.73rem;letter-spacing:.08em}.translation h3{font-size:1.35rem;letter-spacing:-.05em;margin:2.7rem 0 .6rem}.translation p{color:#626861;font-size:.9rem;line-height:1.5;max-width:17rem}.cutaway{display:grid;grid-template-columns:1fr 1fr;min-height:49rem}.cutaway__ink{background:#e55e32;position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem)}.cutaway__ink>p{position:relative;z-index:2;max-width:25rem;margin:0;font-size:clamp(2rem,4vw,4.5rem);line-height:.94;letter-spacing:-.07em;font-weight:720}.cutaway__shapes b,.cutaway__shapes i,.cutaway__shapes span{position:absolute;display:block}.cutaway__shapes b{width:23rem;aspect-ratio:1;border-radius:50%;background:#d9ff70;bottom:-6rem;right:-6rem}.cutaway__shapes i{height:47%;width:32%;border:2px solid #101312;transform:rotate(30deg);left:11%;bottom:8%}.cutaway__shapes span{height:8rem;width:8rem;background:#f4f1ea;border-radius:.9rem;transform:rotate(23deg);right:23%;top:37%;animation:drift 8s ease-in-out infinite reverse}.cutaway__copy{background:#101312;padding:clamp(3rem,7vw,8rem);display:flex;flex-direction:column;justify-content:center}.cutaway__copy .section-kicker{color:#92978f}.cutaway h2{margin:1.8rem 0 1.5rem}.cutaway h2 em{color:#d9ff70}.cutaway__copy>p:not(.section-kicker){color:#bfc2ba}.cutaway ul{margin:2.2rem 0 0;padding:0;list-style:none;border-top:1px solid #3a3f39}.cutaway li{font-size:.9rem;color:#e4e1d9;padding:.95rem 0;border-bottom:1px solid #3a3f39}.cutaway li:before{content:"↗";color:#ffb78b;margin-right:.8rem}.method{padding-block:clamp(6rem,12vw,11rem);background:#d9ff70;color:#101312}.method-heading{display:flex;justify-content:space-between;align-items:baseline}.method-heading span{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.method-lines{margin-top:3rem;border-top:2px solid #101312}.method-lines article{display:grid;grid-template-columns:1fr 2fr 2fr;gap:2rem;padding:2.1rem 0;border-bottom:1px solid rgba(16,19,18,.55)}.method-lines span{font-size:.73rem;font-weight:750}.method-lines h3{font-size:clamp(1.5rem,3vw,3rem);letter-spacing:-.07em;margin:0}.method-lines p{max-width:24rem;font-size:.96rem;line-height:1.5;margin:.2rem 0 0}.closing{min-height:76svh;padding-block:clamp(7rem,16vw,14rem);background:#f4f1ea;color:#101312}.closing h2{margin:1.5rem 0 2rem}.closing h2 em{color:#e55e32}.closing>p{margin-bottom:2rem}.site-footer{min-height:11rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#aeb2a9;font-size:.75rem;border-top:1px solid #303530}.site-footer .wordmark{color:#f4f1ea}.site-footer a:last-child{color:#d9ff70}.private-page{min-height:100svh;background:#101312}.private-hero{max-width:1400px;margin:auto;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,4vw,4rem) 3rem}.private-hero h1{max-width:62rem;font-size:clamp(3rem,6vw,6.7rem)}.private-hero>p:last-child{max-width:37rem;color:#b9bdb4;line-height:1.6;font-size:1.05rem;margin:2rem 0 0}.video-stage{max-width:1260px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,4rem)}.video-stage__frame{position:relative;aspect-ratio:16/9;border-radius:1.25rem;overflow:hidden;background:radial-gradient(circle at 34% 25%,#385047,#181d1a 55%,#0d0f0e);box-shadow:0 1.5rem 4rem #00000040}.video-stage__frame:before{content:"";position:absolute;width:57%;aspect-ratio:1;border:1px solid rgba(217,255,112,.45);border-radius:50%;left:-10%;top:15%}.video-stage__frame video{position:relative;z-index:2;width:100%;height:100%;background:transparent}.play-button{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;margin:auto;height:4.6rem;width:10.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border:0;border-radius:100vmax;background:#d9ff70;color:#101312;cursor:pointer;font-weight:750;transition:transform .2s ease,background .2s ease}.play-button:hover,.play-button:focus-visible{transform:scale(1.05);background:#f4f1ea}.play-button__icon{font-size:.82rem}.video-stage__error{position:absolute;z-index:4;bottom:.75rem;left:.75rem;right:.75rem;margin:0;padding:.7rem .9rem;border-radius:.5rem;background:#101312e6;color:#f4f1ea;font-size:.8rem}.video-stage__caption{margin:.9rem 0 0;color:#9da197;font-size:.75rem}.private-actions,.permission-card,.privacy-note,.private-footer{max-width:1260px;margin-left:auto;margin-right:auto}.private-actions{display:flex;gap:2rem;align-items:center;padding:2.5rem clamp(1.25rem,4vw,4rem) clamp(5rem,9vw,9rem)}.permission-card{margin-top:1rem;padding:clamp(2rem,5vw,4.4rem);background:#ffb78b;color:#101312}.permission-card h2{margin:1.4rem 0;font-size:clamp(2.1rem,4vw,4rem);letter-spacing:-.07em}.permission-card>p:not(.section-kicker){max-width:43rem;font-size:1.02rem;line-height:1.55;margin:0 0 2rem}.permission-card .text-link:hover{color:#101312}.privacy-note{padding:1.15rem clamp(1.25rem,4vw,4rem);color:#92978f;font-size:.72rem;line-height:1.45}.private-footer{padding:1.5rem clamp(1.25rem,4vw,4rem) 3rem;display:flex;justify-content:space-between;font-size:.77rem;color:#aeb2a9}.private-footer a{color:#d9ff70}.private-page--notice{display:flex;flex-direction:column}.notice{max-width:1000px;width:100%;margin:auto;padding:5rem clamp(1.25rem,8vw,7rem) 10rem}.notice h1{font-size:clamp(3rem,7vw,7rem);max-width:48rem}.notice>p:not(.eyebrow){color:#bfc2ba;font-size:1.04rem;margin:1.7rem 0 2rem}.loading-dots{display:inline-block;width:1em;overflow:hidden;vertical-align:bottom;animation:dots 1.3s steps(4,end) infinite}@keyframes drift{50%{transform:translate(1.3rem,-1rem) rotate(12deg)}}@keyframes tilt{to{transform:rotate(26deg) scale(1.05)}}@keyframes dots{to{width:1.8em}}@media (max-width: 760px){.site-header{min-height:5.3rem}.header-actions>a:first-child{display:none}.hero-grid,.statement-grid,.cutaway{grid-template-columns:1fr}.hero-grid{padding-top:8.8rem}.signal-field{height:min(122vw,35rem)}.hero-foot span:last-child{display:none}.statement-grid{gap:1.7rem}.translation{grid-template-columns:1fr;gap:2rem}.translation article{min-height:unset}.translation h3{margin-top:1.1rem}.cutaway{min-height:unset}.cutaway__ink{min-height:28rem}.cutaway__copy{min-height:35rem}.method-lines article{grid-template-columns:2.5rem 1fr;gap:.8rem}.method-lines p{grid-column:2;margin:0}.site-footer{min-height:14rem;align-items:flex-start;padding-top:2.5rem;flex-direction:column}.private-actions{align-items:flex-start;flex-direction:column;gap:1.4rem}.private-footer{flex-direction:column;gap:.6rem}.private-hero{padding-top:4.2rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero h1,.statement h2,.cutaway h2,.closing h2,.private-hero h1,.notice h1,.permission-card h2{overflow-wrap:anywhere}@media (max-width: 760px){.holding-page__main{min-height:100svh;padding-bottom:0}}
