.masthead{position:sticky;z-index:3;top:14px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.masthead .wordmark{border-radius:18px;padding:8px 12px 8px 8px;background:#100707e8;border:1px solid #ff818721;box-shadow:inset 0 1px #fff0f113,0 10px 26px #0005}.glass-nav,.mobile-lens{border:1px solid #f6686d55;color:#fff3f4;background:linear-gradient(175deg,#7a202155,transparent 46%,#07040866),#1c0b0cc9;box-shadow:inset 0 2px 2px #fff0f23a,inset 0 -1px 2px #ff363940,0 1px #000,0 12px 34px #0008;backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%)}.glass-nav{position:relative;isolation:isolate;display:flex;align-items:center;padding:6px;border-radius:999px}.glass-nav:before{content:"";position:absolute;inset:0 7% auto;height:1px;background:linear-gradient(90deg,transparent,#ff6e7480 24%,#fff0ed9c 49%,transparent);pointer-events:none}.glass-nav a{display:flex;align-items:center;justify-content:center;min-height:43px;padding:0 15px;border-radius:999px;color:#d8d6d6;font-size:13px;font-weight:600;white-space:nowrap;transition:color .2s,background-color .2s}.glass-nav a:hover{background:#ffffff12;color:#fff}.glass-nav a[aria-current]{color:#fff9fa}.nav-lens{pointer-events:none;position:absolute;z-index:-1;left:0;top:6px;bottom:6px;width:var(--lens-width, 0px);transform:translate(var(--lens-x, 0px));border-radius:999px;background:linear-gradient(167deg,#ff787e82,#c92223aa 38%,#6b0c0ccc 72%,#a31a1c);border:1px solid #ff707594;box-shadow:inset 0 1px 2px #fff2efad,inset 0 -2px 3px #ff5f6348,0 3px 12px #20010199;transition:transform .38s cubic-bezier(.21,.82,.28,1.13),width .38s cubic-bezier(.21,.82,.28,1.13)}.mobile-lens{display:none}@media(max-width:950px){.glass-nav a{padding-inline:10px}}@media(max-width:760px){.masthead{min-height:58px;top:10px;gap:8px}.masthead .wordmark{padding:5px 8px 5px 5px;font-size:19px;gap:7px}.masthead .wordmark img{width:30px;height:30px}.mobile-lens{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:999px;font-size:13px;cursor:pointer}.glass-nav{display:none;position:absolute;inset:calc(100% + 8px) 0 auto;border-radius:23px;padding:8px;background-color:#1c0b0cf5}.glass-nav.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.glass-nav a{min-height:44px}.glass-nav a[aria-current]{background:linear-gradient(165deg,#b22b2d,#660c0c);box-shadow:inset 0 1px #ff71778c}.nav-lens{display:none}}:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#f6f4f4;background:#090708;color-scheme:dark;font-synthesis:none;--muted: #b5b3b3;--accent: #ff4d46;--line: #f8707628;--mono: "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}body{margin:0;min-width:280px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid #ff6065;outline-offset:4px}h1:focus{outline:none}.site{min-height:100svh;background:radial-gradient(ellipse at 76% 37%,#410a0b 0%,transparent 46%),radial-gradient(ellipse at 3% 80%,#1d0b0c,transparent 48%),#090708;padding-top:26px}.layout{width:min(1280px,calc(100% - 112px));margin-inline:auto}.wordmark{display:inline-flex;align-items:center;gap:11px;font-size:23px;font-weight:850;letter-spacing:-.07em;white-space:nowrap}.wordmark b,.accent{color:var(--accent)}.stage{overflow:clip;touch-action:pan-y pinch-zoom}.panel{min-height:clamp(480px,calc(100svh - 176px),860px)}.hero{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;min-height:clamp(460px,calc(100svh - 244px),750px);gap:12px}.hero-copy{position:relative;z-index:1;padding-block:48px}.eyebrow,.micro,figcaption,.footer-label{font-family:var(--mono);letter-spacing:.12em;font-size:11px}.eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;color:#f16c71;margin:0 0 22px}.signal{flex:0 0 auto;display:inline-block;background:#ff3b3d;width:6px;height:6px;border-radius:50%;box-shadow:0 0 14px #ff282a}h1,h2,p,figure{margin:0}h1{font-size:clamp(52px,7.35vw,114px);line-height:.96;font-weight:780;letter-spacing:-.083em}h1 em{font-style:normal;color:#ff4e48;background:linear-gradient(140deg,#ff645b 5%,#f53b36 45%,#e2272e 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description{color:#c8c6c6;font-size:clamp(16px,1.42vw,19px);line-height:1.65;max-width:39ch;margin-top:28px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 15px;border:1px solid #ff7f8531;border-radius:13px;background:linear-gradient(165deg,#ffffff15,#ffffff04);box-shadow:inset 0 1px #ffffff21,0 5px 16px #03020433;font-size:13px;font-weight:650;cursor:pointer;transition:transform .2s,background-color .2s,border-color .2s}.button.primary{background:linear-gradient(165deg,#991d1f,#580c0c);border-color:#ff5e637d}.button:hover:not(:disabled){background-color:#ffffff21;border-color:#ff5e63a0;transform:translateY(-2px)}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{cursor:default;color:#bdbbbb}.hero-art{position:relative;min-width:0;-webkit-user-select:none;user-select:none;cursor:grab}.hero-art:active{cursor:grabbing}.hero-art img{width:112%;max-width:112%;height:auto;margin-left:-5%;pointer-events:none}figcaption{position:absolute;bottom:3%;right:3%;display:flex;gap:12px;color:#d8666c}figcaption span:first-child{color:#ff5256}.footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:65px;border-top:1px solid var(--line)}.footer-label{display:flex;align-items:center;gap:10px}.footer-label{color:var(--muted)}.footer{min-height:77px}.footer-brand{display:inline-flex;align-items:center;gap:7px}.footer-label>span:first-child{font-family:Inter,Segoe UI,sans-serif;font-weight:850;font-size:16px;letter-spacing:-.05em;color:#fbf9f9}.interior{padding:clamp(48px,7vw,106px) 0 52px}.section-heading{margin-bottom:32px}.section-heading h1{font-size:clamp(46px,7vw,94px);max-width:13ch;overflow-wrap:anywhere}.section-heading>p:last-child{max-width:55ch;margin-top:20px}.section-heading>p:last-child,.glass p{color:#c2c0c0;line-height:1.6}.glass{background:linear-gradient(145deg,#fff1,#7d121322);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff14,0 16px 40px #08050b40;border-radius:23px}.feature-grid,.placeholder-grid,.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.feature,.faq,.news-card,.status-card{padding:clamp(20px,3.2vw,35px)}.glass h2{font-size:clamp(19px,2.4vw,27px);letter-spacing:-.035em;margin:13px 0 9px}.feature-icon,.placeholder-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#ff5d62;border:1px solid #ff606447;background:linear-gradient(140deg,#d72e3040,#cc1f2115);box-shadow:inset 0 1px #ff808624}.placeholder{aspect-ratio:1.32;min-height:160px;display:grid;place-content:center;justify-items:center;gap:12px;background:radial-gradient(ellipse at center,#6e191a3a,transparent 70%),repeating-linear-gradient(135deg,#ff818707 0 1px,transparent 1px 12px),#1a0b0c}.micro{color:#f0656a;text-transform:uppercase}.glass .micro{color:#f0656a}.tag{display:inline-block;vertical-align:middle;border:1px solid #ff646942;background:#a422232d;border-radius:20px;padding:5px 10px;font:11px/1.25 var(--mono);color:#ff8086}.feature .tag{margin-top:15px}.news-list,.status-card{max-width:760px}.news-card time{display:block;color:var(--muted);margin-top:10px;font-size:13px}.news-card img{margin-bottom:15px;border-radius:12px}.status-card{display:flex;align-items:flex-start;gap:18px}.status-card .feature-icon{flex-shrink:0}.contact-grid{grid-template-columns:1fr 1.35fr}.faq h2{margin-top:0}details{border-top:1px solid var(--line)}summary{padding-block:14px;cursor:pointer}details p{padding-bottom:14px}.gallery-grid{max-width:960px}.gallery-card{display:grid;gap:14px;padding:14px;min-width:0;text-align:start;cursor:pointer;transition:transform .2s,border-color .2s}.gallery-card img{width:100%;height:auto;border-radius:12px;box-shadow:0 0 0 1px var(--line)}.gallery-card>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:650}.gallery-card svg{color:var(--accent);transform:rotate(-45deg)}@media(hover:hover){.gallery-card:hover{transform:translateY(-3px);border-color:#ff5e6380}}.viewer{width:520px;max-width:calc(100% - 30px);max-height:92dvh;padding:15px;background:#250f0f}.viewer::backdrop{background:#08060add}.viewer img{width:100%;height:min(68dvh,740px);max-height:max(100px,calc(92dvh - 154px));margin:12px auto;object-fit:contain}.viewer-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.viewer-controls>span{text-align:center;overflow-wrap:anywhere}.viewer-close{display:flex;margin-left:auto}.skip{position:absolute;top:10px;left:12px;z-index:4;transform:translateY(-170%);background:#400d0d;border-radius:8px;padding:12px}.skip:focus{transform:none}@media(max-width:1050px){.layout{width:calc(100% - 64px)}.hero{grid-template-columns:1.14fr 1fr}}@media(max-width:760px){.site{padding-top:14px}.layout{width:calc(100% - 36px)}.hero{grid-template-columns:1fr;min-height:0;gap:0}.hero-copy{padding:47px 0 4px}h1{font-size:clamp(45px,11.7vw,82px)}.hero-description{margin-top:19px}.actions{margin-top:20px}.hero-art{max-width:475px;width:100%;justify-self:center;margin-top:8px}.hero-art img{width:100%;max-width:100%;margin:0}figcaption{bottom:4%}.feature-grid,.placeholder-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-label>span:nth-child(2){display:none}}@media(max-width:500px){.feature-grid,.contact-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:minmax(0,248px);justify-content:center}}@media(max-width:400px){.footer-brand>span{display:none}}@media(max-width:345px){.placeholder-grid:not(.gallery-grid){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
