@font-face{font-family:Space Mono;src:url(../assets/fonts/SpaceMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(../assets/fonts/SpaceMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(../assets/fonts/SpaceMono-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(../assets/fonts/SpaceMono-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Anton SC;src:url(../assets/fonts/AntonSC-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans:"Space Mono",monospace;--font-serif:"Space Mono",monospace;--font-mono:"Space Mono",monospace;--font-display:"Anton SC",Impact,sans-serif;--black:#000;--ink:#010103;--white:#fff;--white-85:rgba(255,255,255,.85);--white-60:rgba(255,255,255,.6);--white-50:rgba(255,255,255,.5);--white-45:rgba(255,255,255,.45);--white-40:rgba(255,255,255,.4);--white-30:rgba(255,255,255,.3);--white-25:rgba(255,255,255,.25);--white-15:rgba(255,255,255,.15);--white-10:rgba(255,255,255,.1);--neon:#ff3b7a;--neon-soft:rgba(255,59,122,.55);--mauve:#8e7f94;--ease-out:cubic-bezier(.215,.61,.355,1);--spring:cubic-bezier(.34,1.4,.64,1);--nav-h:80px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:96px}html,body{background:var(--black);color:var(--white);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-mono);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--neon);outline-offset:4px;border-radius:4px}img{display:block;max-width:100%}h1,h2,h3,h4{font-weight:400;line-height:1.1}ul{list-style:none}address{font-style:normal}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:-80px;left:12px;z-index:100;background:var(--white);color:var(--black);padding:12px 16px;border-radius:8px;font-size:13px}.skip:focus{top:12px}.eyebrow{color:var(--white-40);font-size:13px;letter-spacing:.2em;text-transform:uppercase;line-height:1.5;margin-bottom:32px}.display{font-weight:400;line-height:.95;letter-spacing:-.03em}.slot-note{font-size:11px;line-height:1.6;color:var(--white-30);font-style:italic;max-width:560px}.scramble{white-space:pre-wrap}.hover-scramble{display:inline-block;white-space:pre}.neon-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--neon);box-shadow:0 0 10px var(--neon-soft);margin-right:10px;vertical-align:middle}.neon-rule{position:absolute;left:0;top:0;height:1px;width:100%;background:linear-gradient(90deg,var(--neon),rgba(255,59,122,.25));transform:scaleX(0);transform-origin:left;opacity:.8;pointer-events:none}.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}.bg-video.is-ready{opacity:1}.dot-grid{position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:24px 24px;opacity:.05;pointer-events:none}.dot-grid.faint{opacity:.035}.nodes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.9}.node-path{stroke:var(--neon);stroke-width:1;opacity:.55;fill:none}.node-base{stroke:#ffffff1f;stroke-width:1;fill:none}.node-dots circle{fill:var(--neon);opacity:.8}.navbar{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 32px;pointer-events:none}.navbar>*{pointer-events:auto}.nav-left{display:flex;align-items:center;gap:8px}.pill{height:48px;display:flex;align-items:center;background:var(--white-15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;color:var(--white)}.logo-pill{padding:0 20px;gap:10px;transition:background .3s,transform .3s var(--spring)}.logo-pill:hover{background:#ffffff38;transform:scale(1.02)}.logo-pill:active{transform:scale(.98)}.logo-text{font-size:16px;font-weight:700;letter-spacing:-.02em}.menu-pill{width:48px;overflow:hidden;position:relative;white-space:nowrap}.hamburger{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:none;transition:width .35s var(--spring),height .35s var(--spring),margin .35s var(--spring),background .3s,border-radius .35s}.menu-pill.open .hamburger{width:36px;height:36px;border-radius:11px;background:var(--white-10);margin-left:6px}.menu-pill.open .hamburger:hover{background:#fff3}.bars{position:relative;width:18px;height:12px;display:block}.bars span{position:absolute;left:0;width:100%;height:1.5px;background:#fff;border-radius:1px;transition:transform .45s var(--spring),opacity .3s;transform-origin:center}.bars span:nth-child(1){top:0}.bars span:nth-child(2){top:5.25px}.bars span:nth-child(3){bottom:0}.hamburger[aria-expanded=true] .bars span:nth-child(1){transform:translateY(5.25px) rotate(45deg)}.hamburger[aria-expanded=true] .bars span:nth-child(2){opacity:0;transform:scaleX(.2)}.hamburger[aria-expanded=true] .bars span:nth-child(3){transform:translateY(-5.25px) rotate(-45deg)}.nav-links{display:flex;align-items:center;gap:20px;padding:0 20px 0 16px;opacity:0;visibility:hidden}.menu-pill.open .nav-links{visibility:visible}.nav-links a{font-size:16px;color:var(--white-85);transition:color .25s}.nav-links a:hover{color:var(--white)}.cta-pill{height:48px;padding:0 24px;display:inline-flex;align-items:center;gap:10px;background:var(--white);color:var(--black);border-radius:999px;font-size:14px;transition:background .3s,transform .3s var(--spring)}.cta-pill:hover{background:#e2e2e6;transform:scale(1.03)}.cta-pill:active{transform:scale(.97)}.cta-pill.large{height:56px;padding:0 32px;font-size:15px}.hero{position:relative;min-height:640px;height:100svh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:96px 32px 48px;background:var(--black)}.hero .video-poster{z-index:0}.hero .bg-video{z-index:1}.hero .dot-grid{z-index:2}.watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 50px));z-index:2;font-family:var(--font-display);font-size:clamp(120px,30vw,521px);line-height:1;text-transform:uppercase;letter-spacing:-4px;opacity:.1;background:radial-gradient(circle,#8e7f9400,#8e7f94 70%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-content{position:relative;z-index:3;display:flex;flex-direction:column;flex:1}.hero-spacer{flex:1}.hero-row{display:flex;flex-direction:column;gap:24px}.hero-left{display:flex;flex-direction:column;gap:16px}.hero h1,.hero-right{font-size:clamp(40px,10vw,100px)}.hero-desc{max-width:384px;font-size:13px;line-height:1.7;color:var(--white-60)}.hero-right{text-align:left}.hero-meta{display:flex;justify-content:space-between;gap:16px;margin-top:40px;font-size:11px;letter-spacing:.08em;color:var(--white-40);flex-wrap:wrap}.scrub-hint{display:inline-flex;align-items:center}.scrub-video{cursor:ew-resize}.cinematic{position:relative;min-height:640px;height:100svh;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--ink)}.top-fade{position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(180deg,var(--ink),transparent);z-index:10;pointer-events:none}.perspective{position:relative;z-index:5;max-width:1024px;perspective:400px;padding:0 24px}.cinematic-text{font-size:22px;line-height:1.35;letter-spacing:-.02em;text-align:center;-webkit-user-select:none;user-select:none;transform:rotateX(24deg) translateY(60px) translateZ(15px);will-change:transform,opacity}.metrics{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:128px 24px;overflow:hidden;background:var(--black)}.metrics:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 55%,#000000b8,#00000040 60%,#0000),linear-gradient(180deg,#0006,#0000 30% 70%,#00000080);pointer-events:none}.metrics-inner{position:relative;z-index:2;max-width:1152px;width:100%;text-align:center}.metrics-eyebrow{margin-bottom:80px;font-weight:400}.metrics-grid{display:grid;grid-template-columns:1fr;gap:64px}.metric{display:flex;flex-direction:column;align-items:center}.metric-value{font-size:clamp(48px,10vw,96px);letter-spacing:-.04em;line-height:1;color:var(--white)}.metric-label{color:var(--white-40);font-size:13px;margin-top:16px;letter-spacing:.025em;max-width:280px;line-height:1.6}.metrics .slot-note{margin:64px auto 0}.technology{position:relative;min-height:640px;height:100svh;height:100dvh;overflow:hidden;display:flex;background:var(--black)}.technology:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000000c7,#00000073 38%,#0003 60%,#000000b3);pointer-events:none}.tech-inner{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;padding:96px 32px 48px}.tech-top{display:flex;flex-direction:column;gap:24px}.tech-heading{font-size:clamp(36px,8vw,72px);line-height:.95;letter-spacing:-.03em}.tech-para{color:var(--white-50);font-size:13px;line-height:1.7;max-width:320px}.tech-spacer{flex:1;min-height:48px}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.tech-index{display:block;font-size:11px;color:var(--neon);letter-spacing:.15em;margin-bottom:14px}.tech-item h3{font-size:14px;margin-bottom:8px}.tech-item p{color:var(--white-40);font-size:12px;line-height:1.7}.architecture{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:128px 24px;background:var(--black);overflow:hidden}.nodes-arch{opacity:.7}.arch-inner{position:relative;z-index:2;max-width:768px;width:100%;text-align:center}.arch-head{position:relative;background:var(--black);padding:8px 24px}.arch-head .eyebrow{margin-bottom:32px}.arch-head h2{font-size:clamp(28px,6vw,56px);line-height:1.15;letter-spacing:-.02em;margin-bottom:40px}.arch-head p{color:var(--white-45);font-size:15px;line-height:1.7;max-width:576px;margin:0 auto}.layers{position:relative;margin-top:80px;display:flex;flex-direction:column;align-items:center;gap:16px}.layer-link{position:absolute;left:50%;top:0;bottom:0;width:2px;height:100%;transform:translate(-50%);overflow:visible}.layer-link .base{stroke:#ffffff24;stroke-width:1}.layer-link .neon{stroke:var(--neon);stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 6px var(--neon-soft))}.layer{position:relative;width:100%;max-width:448px;height:72px;border:1px solid var(--white-10);border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.layer-label{color:var(--white-30);font-size:12px;letter-spacing:.15em;text-transform:uppercase}.layer-node{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--neon);transform:translate(-50%,-50%);box-shadow:0 0 12px var(--neon-soft)}.layer-name{font-size:16px}.tests{position:relative;padding:128px 6vw;background:var(--black);overflow:clip}.tests-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:6vw;max-width:1320px;margin:0 auto}.tests-side{position:sticky;top:112px;align-self:start}.tests-side h2{font-size:clamp(36px,4.6vw,64px);line-height:.95;letter-spacing:-.03em}.tests-side>p{color:var(--white-50);font-size:13px;line-height:1.7;max-width:380px;margin:32px 0}.group-nav{display:grid;gap:2px;max-width:380px}.group-nav a{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--white-10);font-size:13px;color:var(--white-60);transition:color .25s,padding-left .35s var(--ease-out)}.group-nav a:last-child{border-bottom:1px solid var(--white-10)}.group-nav a span{font-size:11px;color:var(--white-30);letter-spacing:.1em}.group-nav a:after{content:"";margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--neon);opacity:0;transition:opacity .3s;box-shadow:0 0 8px var(--neon-soft)}.group-nav a.active,.group-nav a:hover{color:var(--white)}.group-nav a.active:after{opacity:1}.test-group{scroll-margin-top:110px}.test-group+.test-group{margin-top:72px}.group-title{display:flex;gap:16px;align-items:baseline;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--white-40);padding-bottom:16px}.group-title span{color:var(--neon);font-size:11px}.test-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 200px;gap:24px;padding:26px 0;border-top:1px solid var(--white-10);align-items:start}.test-group .test-row:last-child{border-bottom:1px solid var(--white-10)}.test-index{font-size:12px;color:var(--white-30);letter-spacing:.1em;padding-top:4px}.test-body h4{font-size:16px;margin-bottom:8px}.test-body p{color:var(--white-45);font-size:13px;line-height:1.7;max-width:520px}.test-meta{font-size:11px;color:var(--white-40);letter-spacing:.05em;text-align:right;padding-top:5px;line-height:1.6}.gallery{padding:128px 6vw;background:var(--ink)}.gallery-head{display:flex;justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:64px;max-width:1320px;margin-left:auto;margin-right:auto}.gallery-head h2{font-size:clamp(32px,5vw,64px);line-height:1;letter-spacing:-.03em}.gallery-head>p{max-width:420px;color:var(--white-45);font-size:13px;line-height:1.7}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1320px;margin:0 auto}.gallery-item{margin:0}.gallery-item:nth-child(2n){padding-top:64px}.frame{aspect-ratio:var(--ratio);overflow:hidden;border:1px solid var(--white-10);border-radius:8px;background:#050507}.frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05)}.gallery-item figcaption{display:flex;gap:16px;padding-top:14px;font-size:12px;color:var(--white-50);letter-spacing:.03em}.gallery-item figcaption span{color:var(--neon);font-size:11px;letter-spacing:.1em}.story{padding:128px 6vw;background:var(--black)}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--white-10);border-bottom:1px solid var(--white-10);max-width:1320px;margin:0 auto}.proof-strip>div{padding:24px 24px 24px 0;display:flex;flex-direction:column;gap:6px}.proof-strip>div+div{padding-left:24px;border-left:1px solid var(--white-10)}.proof-key{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--white-40)}.proof-val{font-size:14px}.story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;max-width:1320px;margin:96px auto 0}.story-main h2{font-size:clamp(30px,4.6vw,56px);line-height:1.05;letter-spacing:-.03em;margin-bottom:40px}.story-main p{color:var(--white-60);font-size:15px;line-height:1.8;max-width:640px}.story-main p+p{margin-top:24px}.story-aside{display:grid;gap:0;align-self:start;padding-top:8px}.aside-item{position:relative;padding:28px 0;border-top:1px solid var(--white-10)}.aside-item:last-child{border-bottom:1px solid var(--white-10)}.aside-item h3{font-size:14px;margin-bottom:10px}.aside-item p{color:var(--white-45);font-size:13px;line-height:1.7}.visit{position:relative;padding:128px 6vw;background:var(--ink);overflow:hidden}.nodes-visit{opacity:.45}.visit-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;max-width:1320px;margin:0 auto;align-items:start}.visit-card{border:1px solid var(--white-10);border-radius:12px;padding:48px;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.visit-card h2{font-size:clamp(32px,4.6vw,56px);line-height:.98;letter-spacing:-.03em}.visit-card address{font-size:15px;color:var(--white-85);margin:32px 0 12px;max-width:380px;line-height:1.7}.visit-landmark{color:var(--white-40);font-size:12px;margin-bottom:24px}.visit-card>p:not(.visit-landmark):not(.eyebrow){color:var(--white-50);font-size:13px;line-height:1.7;max-width:520px}.visit-card>p+p{margin-top:16px}.visit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.button-white{display:inline-flex;align-items:center;gap:14px;height:48px;padding:0 24px;border-radius:999px;background:var(--white);color:var(--black);font-size:13px;transition:background .3s,transform .3s var(--spring)}.button-white:hover{background:#e2e2e6;transform:scale(1.03)}.button-ghost{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--white-15);color:var(--white-85);font-size:13px;transition:background .3s,border-color .3s}.button-ghost:hover{background:var(--white-10);border-color:var(--white-30)}.hours{position:relative;padding:8px 0 8px 24px;margin-left:-24px;background:var(--ink)}.hours-grid{display:grid}.hours-row{position:relative;display:flex;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--white-10);font-size:13px}.hours-row:first-child{border-top:1px solid var(--white-10)}.hours-day{min-width:96px}.hours-line{flex:1;border-bottom:1px dotted var(--white-15);transform:translateY(-4px)}.hours-time{color:var(--white-60);text-align:right}.hours-row.today .hours-day{color:var(--neon)}.hours-row.today .hours-day:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--neon);margin-right:10px;box-shadow:0 0 10px var(--neon-soft);vertical-align:middle}.hours-row.today .hours-time{color:var(--white)}.hours .slot-note{margin-top:24px}.faq{padding:128px 6vw;background:var(--black)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;max-width:1320px;margin:0 auto;align-items:start}.faq-head{position:sticky;top:112px}.faq-head h2{font-size:clamp(32px,4.6vw,56px);line-height:1;letter-spacing:-.03em}.faq-item{border-top:1px solid var(--white-10)}.faq-item:last-child{border-bottom:1px solid var(--white-10)}.faq-item summary{list-style:none;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:16px;align-items:start;padding:24px 0;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-index{font-size:12px;color:var(--white-30);letter-spacing:.1em;padding-top:4px;transition:color .3s}.faq-q{font-size:15px;line-height:1.5}.faq-icon{display:flex;justify-content:flex-end;padding-top:4px;color:var(--white-60)}.faq-icon svg{transition:transform .4s var(--spring)}.faq-icon .v{transition:opacity .25s}.faq-item[open] .faq-icon svg{transform:rotate(90deg)}.faq-item[open] .faq-icon .v{opacity:0}.faq-item[open] .faq-index{color:var(--neon)}.faq-a{padding:0 40px 28px 64px}.faq-a p{color:var(--white-50);font-size:14px;line-height:1.75;max-width:600px}.invitation{position:relative;padding:160px 24px;text-align:center;background:var(--ink);overflow:hidden}.invite-inner{position:relative;z-index:2;max-width:960px;margin:0 auto}.invite-title{font-size:clamp(44px,9vw,120px)}.invite-inner>p{max-width:480px;margin:36px auto 0;color:var(--white-60);font-size:14px;line-height:1.7}.invite-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:40px}.invitation .button-ghost{height:56px;padding:0 28px}.footer{display:flex;flex-direction:column;min-height:400px;background:var(--black);overflow:hidden;border-top:1px solid var(--white-10)}.footer-video{position:relative;height:300px;overflow:hidden}.footer-right{display:flex;flex-direction:column;justify-content:space-between;padding:40px}.footer-brand{display:flex;align-items:center;gap:10px;color:#ffffffb3;font-size:15px;font-weight:700;letter-spacing:-.02em;margin-bottom:32px}.footer-tagline{color:var(--white-40);font-size:14px;line-height:1.7;max-width:384px}.footer-nav{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px;font-size:13px;color:var(--white-60)}.footer-nav a:hover{color:var(--white)}.footer-contact{display:grid;gap:6px;margin-top:28px;font-size:12px;color:var(--white-40);line-height:1.6}.footer-contact a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--white-25);font-size:12px;margin-top:48px}.footer-bottom a:hover{color:var(--white-60)}@media(min-width:768px){.hero{padding:96px 32px 48px}.hero-row{flex-direction:row;align-items:flex-end;justify-content:space-between}.hero-right{text-align:right}.hero-desc{font-size:15px}.cinematic-text{font-size:36px}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:32px}.metric-label{font-size:15px}.tech-inner{padding:96px 64px 64px}.tech-top{flex-direction:row;justify-content:space-between;align-items:flex-start}.tech-para{font-size:15px;text-align:right;padding-top:8px}.tech-grid{grid-template-columns:repeat(4,1fr);gap:24px}.tech-item h3{font-size:16px}.tech-item p{font-size:14px}.arch-head p{font-size:17px}.layer-name{font-size:18px}.eyebrow{font-size:14px}.footer{flex-direction:row}.footer-video{width:50%;height:auto;min-height:400px}.footer-right{width:50%;padding:64px}.footer-tagline{font-size:15px}}@media(min-width:1024px){.cinematic-text{font-size:42px;padding:0 48px}}@media(min-width:640px)and (max-width:1023px){.cinematic-text{font-size:30px;padding:0 48px}}@media(min-width:1600px){.hero,.cinematic,.technology{max-height:1100px}}@media(max-width:767px){html{scroll-padding-top:72px}.hero{padding:80px 16px 32px;min-height:600px}.hero-meta{font-size:9px;margin-top:32px}.hero-meta span:last-child{display:none}.cinematic-text{font-size:22px}.tests{padding:80px 20px}.tests-layout{grid-template-columns:1fr;gap:40px}.tests-side{position:static}.tests-side h2{font-size:44px}.group-nav{max-width:none}.test-row{grid-template-columns:36px minmax(0,1fr);gap:12px 16px;padding:22px 0}.test-meta{grid-column:2;text-align:left;padding-top:0}.test-body h4{font-size:15px}.gallery,.story,.visit,.faq{padding:80px 20px}.gallery-head{display:block;margin-bottom:40px}.gallery-head>p{margin-top:24px}.gallery-grid{grid-template-columns:1fr;gap:32px}.gallery-item:nth-child(2n){padding-top:0}.proof-strip{grid-template-columns:1fr}.proof-strip>div{padding:16px 0}.proof-strip>div+div{padding-left:0;border-left:0;border-top:1px solid var(--white-10)}.story-grid{grid-template-columns:1fr;gap:48px;margin-top:64px}.story-main p{font-size:14px}.visit-grid{grid-template-columns:1fr;gap:48px}.visit-card{padding:28px 22px}.visit-card h2{font-size:38px}.button-white,.button-ghost{height:44px;font-size:12px;padding:0 18px}.hours-day{min-width:88px}.faq-layout{grid-template-columns:1fr;gap:40px}.faq-head{position:static}.faq-item summary{grid-template-columns:32px minmax(0,1fr) 20px;gap:12px;padding:20px 0}.faq-q{font-size:14px}.faq-a{padding:0 0 24px 44px}.invitation{padding:110px 20px}.invite-inner>p{font-size:13px}.footer-right{padding:40px 20px}.footer-bottom{font-size:11px}}@media(max-width:639px){:root{--nav-h:64px}.navbar{padding:0 16px;gap:8px}.nav-left{flex:1;min-width:0}.pill{height:36px;border-radius:10px}.logo-pill{padding:0 12px;gap:8px;overflow:hidden;white-space:nowrap;flex:none}.logo-pill .mark{width:15px;height:15px}.logo-text{font-size:13px}.menu-pill{width:36px;flex:none}.navbar.menu-open .logo-pill{width:0;padding:0;opacity:0}.navbar.menu-open .menu-pill{flex:1;width:100%}.hamburger{width:36px;height:36px;border-radius:10px}.menu-pill.open .hamburger{width:28px;height:28px;border-radius:8px;margin-left:4px}.bars{width:15px;height:10px}.bars span{height:1.2px}.bars span:nth-child(2){top:4.4px}.hamburger[aria-expanded=true] .bars span:nth-child(1){transform:translateY(4.4px) rotate(45deg)}.hamburger[aria-expanded=true] .bars span:nth-child(3){transform:translateY(-4.4px) rotate(-45deg)}.nav-links{gap:14px;padding:0 14px 0 10px}.nav-links a{font-size:13px}.cta-pill{height:36px;padding:0 14px;font-size:12px;gap:8px;flex:none}.cta-pill svg{width:13px;height:13px}.cta-pill.large{height:52px;padding:0 24px;font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.cinematic-text,.neon-rule{transform:none}.layer-link .neon{stroke-dashoffset:0}}
