@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";:root{color-scheme:dark;--ink: #f0f4fb;--muted: #9aa8ba;--blue: #287dff;--ice: #a8c9ff;--gold: #d6ab51;--line: rgba(156, 183, 226, .22);--motion-a: 1;--brain: 0;--motion-b: 0;--operator: 0;--push: 0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#020306}body{margin:0;min-height:880vh;overflow-x:hidden;background:#020306;color:var(--ink);font:15px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}button{font:inherit}.skip{position:fixed;z-index:40;top:.75rem;left:1rem;padding:.6rem .85rem;transform:translateY(-300%);border:1px solid var(--line);border-radius:4px;background:#07101e;color:var(--ink)}.skip:focus{transform:none;outline:2px solid var(--gold)}#app{isolation:isolate}.cinema,#stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cinema{z-index:0;overflow:hidden;background:#020306}#stage{z-index:2;pointer-events:none;background:transparent;mix-blend-mode:screen}#stage canvas{display:block;width:100%;height:100%}.cinema-layer{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;object-fit:cover;filter:saturate(1.02) contrast(1.08) brightness(.94);will-change:opacity,transform}.motion-a{opacity:var(--motion-a);transform:scale(calc(1.025 + var(--push) * .03))}.brain-plate{opacity:var(--brain);transform:scale(calc(1.08 - var(--brain) * .045))}.motion-b{opacity:var(--motion-b);transform:scale(1.035)}.operator-plate{opacity:var(--operator);transform:perspective(1400px) rotateX(calc(var(--push) * 3deg)) scale(calc(1.08 - var(--operator) * .04));transform-origin:center 65%}.cinema-grade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 54% 47%,rgba(64,142,255,.2) 0%,rgba(42,105,215,.08) 18%,transparent 42%),radial-gradient(circle at 50% 45%,transparent 0 32%,rgba(2,4,9,.08) 62%,rgba(0,0,0,.48) 120%),linear-gradient(90deg,#0103078a,#0103070f 42%,#01030714 68%,#0103076b),linear-gradient(180deg,rgba(0,0,0,.28),transparent 20%,transparent 72%,rgba(0,0,0,.42));box-shadow:inset 0 0 150px #0000009e}.cinema:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.11;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.mast{position:fixed;z-index:8;top:0;right:0;left:0;display:flex;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1rem,3vw,2.6rem);color:var(--muted);pointer-events:none}.mark{color:#fff;font:600 .82rem/1 Manrope,sans-serif;letter-spacing:.28em}.brand{display:inline-flex;align-items:center;gap:.68rem;color:inherit;text-decoration:none;pointer-events:auto}.brand img{width:2.1rem;height:2.1rem;object-fit:contain;filter:drop-shadow(0 0 18px rgba(48,125,255,.34))}.status{max-width:48ch;text-align:right;font-size:.72rem;letter-spacing:.03em}.status i{display:inline-block;width:.42rem;height:.42rem;margin-right:.4rem;border-radius:50%;background:#4c91ff;box-shadow:0 0 14px #2d79ff}.caption{position:fixed;z-index:7;bottom:clamp(5rem,11vh,8rem);left:clamp(1.15rem,5vw,5rem);width:min(660px,calc(100vw - 2.3rem));padding-left:clamp(1rem,2.5vw,2rem);border-left:1px solid rgba(119,168,255,.55);pointer-events:none;text-shadow:0 3px 28px #000,0 1px 4px #000;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.eyebrow{margin:0 0 .55rem;color:var(--ice);font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.caption h1,.surface h2{margin:0 0 .7rem;color:#f8fbff;font:500 clamp(2rem,5vw,5rem)/.98 Manrope,sans-serif;letter-spacing:-.052em}.caption p:last-child{max-width:58ch;margin:0;color:#b6c0ce;font-size:clamp(.92rem,1.35vw,1.05rem)}.surface{position:fixed;z-index:10;right:clamp(1rem,4vw,4rem);bottom:clamp(1rem,4vh,2.5rem);width:min(660px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);overflow-x:hidden;overflow-y:auto;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(139,178,240,.28);border-radius:3px;background:linear-gradient(135deg,#0c1320e8,#03070ed6),#04070ce0;box-shadow:0 34px 110px #000000b8,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);opacity:0;transform:translateY(24px) scale(.985);pointer-events:none;transition:opacity .55s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.surface:before{content:"";position:absolute;top:-1px;left:7%;width:28%;height:1px;background:linear-gradient(90deg,transparent,#70a9ff,transparent);box-shadow:0 0 18px #2f7bff}.surface-on .surface{opacity:1;transform:none;pointer-events:auto}.surface-on .caption{opacity:0;transform:translateY(-16px)}.surface h2{max-width:13ch;font-size:clamp(1.8rem,3.5vw,3.4rem)}.surface-head p:last-child,.control-copy p,.boundary p{color:var(--muted)}.surface-head p{margin:.1rem 0 0}.controls{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.52rem .82rem;cursor:pointer;border:1px solid var(--line);border-radius:2px;background:#0f192ab8;color:var(--ink);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.controls button:hover{border-color:#7eaaff}.controls button[aria-pressed=true]{border-color:var(--blue);background:#235dbe38;box-shadow:inset 0 0 0 1px #2f7bff59,0 0 22px #2f7bff1f}.controls button:focus-visible,.control-copy:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.control-copy{min-height:5.1rem;margin:0;padding-top:1rem;border-top:1px solid var(--line)}.control-copy h3,.boundary h3{margin:0 0 .35rem;font:600 .88rem/1.2 Manrope,sans-serif;letter-spacing:.04em}.control-copy p,.boundary p{margin:0}.boundary{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line);font-size:.78rem}.boundary p+p{margin-top:.5rem}.public-overview{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--line)}.public-overview>summary,.faq summary{cursor:pointer;color:#dbe8ff;font-weight:600;letter-spacing:.025em}.public-overview>summary{padding:.35rem 0 .8rem;text-transform:uppercase;font-size:.73rem;letter-spacing:.12em}.public-overview section,.overview-intro{padding:1.2rem 0;border-top:1px solid rgba(156,183,226,.14)}.public-overview h2{max-width:16ch;font-size:clamp(1.65rem,3.1vw,2.65rem)}.public-overview h3{margin:0 0 .7rem;color:#f3f7ff;font:500 clamp(1.15rem,2vw,1.55rem)/1.15 Manrope,sans-serif;letter-spacing:-.025em}.public-overview h4{margin:0 0 .35rem;color:#e7efff;font:600 .86rem/1.3 Manrope,sans-serif}.public-overview p{margin:0;color:var(--muted)}.public-overview p+p{margin-top:.75rem}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.question-grid article{min-width:0;padding:.8rem;border:1px solid rgba(139,178,240,.16);background:#0d192b75}.faq details{padding:.7rem 0;border-top:1px solid rgba(156,183,226,.13)}.faq details:last-child{border-bottom:1px solid rgba(156,183,226,.13)}.faq details p{padding:.55rem 0 .15rem}.evaluation-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.evaluation-links a{padding:.58rem .72rem;border:1px solid rgba(112,169,255,.42);border-radius:2px;background:#235dbe29;color:#edf4ff;text-decoration:none;font-size:.76rem}.evaluation-links a:hover{border-color:#8cb7ff}.progress{position:fixed;z-index:20;right:0;bottom:0;left:0;height:2px;background:#ffffff0f}.progress span{display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#1e5fc7,#82b5ff);box-shadow:0 0 14px #287dff}.fallback,.noscript,.no-webgl #stage{display:none}.no-webgl .fallback{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(#02050b6b,#02050bd6),url(/plates/higgs-server-room.png) center/cover}.fallback-core{max-width:760px;margin:1rem;padding:2rem;border-left:1px solid #5e9bff;background:#03070ec2}.fallback-shield{width:4rem;height:4rem;object-fit:contain;margin-bottom:1rem}.fallback h2{margin:.2rem 0 1rem;font:500 clamp(2rem,6vw,5rem)/.98 Manrope,sans-serif}@media (max-width: 720px){body{min-height:760vh}.cinema-layer{top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%}.mast{align-items:flex-start;flex-direction:column}.status{width:calc(100vw - 2rem);max-width:29rem;text-align:left;font-size:.66rem;line-height:1.45;overflow-wrap:anywhere}.caption{right:1rem;bottom:12vh;left:1rem;width:auto}.caption h1{font-size:clamp(2.25rem,12vw,4.2rem)}.surface{right:.75rem;bottom:.75rem;left:.75rem;width:auto;max-height:72vh;overflow-x:hidden;overflow-y:auto;padding:1rem}.surface h2{max-width:none;font-size:clamp(1.65rem,8.4vw,2.15rem);line-height:1.02;overflow-wrap:break-word}.question-grid{grid-template-columns:1fr}.surface-head,.control-copy,.boundary{min-width:0;overflow-wrap:anywhere}.controls{gap:.4rem;margin:.9rem 0}.controls button{padding:.45rem .62rem;font-size:.7rem}.operator-plate{object-position:54% center;transform:scale(1.16)}.brain-plate{object-position:62% center;transform:scale(1.14)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}body{min-height:100vh}.cinema{position:absolute;height:100vh}.motion-a{opacity:1!important}.brain-plate,.motion-b,.operator-plate,#stage{display:none}.mast{position:absolute}.caption{position:absolute;bottom:10vh}.surface{position:relative;inset:auto;margin:calc(100vh + 1rem) 1rem 1rem;opacity:1;transform:none;pointer-events:auto}.progress{display:none}}
