@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#08090d;--bg-raised:#0d0f16;--surface:#ffffff08;--surface-strong:#ffffff0e;--glass:#0d0f168c;--glass-nav:#08090d9e;--accent:#f0a500;--accent2:#e05c00;--accent-soft:#f0a5001f;--accent-glow:#f0a50059;--text:#eef0f6;--muted:#98a0b3;--border:#ffffff14;--border-accent:#f0a50047;--edge-light:#ffffff38;--shadow-color:#0000008c;--ray-opacity:1;--font-display:"Bebas Neue", "Arial Narrow", sans-serif;--font-body:"Outfit", system-ui, sans-serif;--font-tech:"Space Grotesk", "Courier New", monospace;--space-section:clamp(5rem, 12vw, 9rem);--space-card:clamp(1.5rem, 3vw, 2.5rem);--gap:clamp(1rem, 2vw, 1.5rem);--container:1200px;--gutter:clamp(1.25rem, 5vw, 2.5rem);--radius:18px;--radius-sm:12px;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.22s var(--ease-out);--t-med:.45s var(--ease-out);--mx:0;--my:0}.light{--bg:#f4f1ea;--bg-raised:#fbf9f4;--surface:#14182609;--surface-strong:#1418260f;--glass:#fbf9f49e;--glass-nav:#f4f1eab3;--accent:#9a6300;--accent2:#b34a00;--accent-soft:#9a63001f;--accent-glow:#e05c0038;--text:#171c2b;--muted:#5a6478;--border:#1418261a;--border-accent:#9a630066;--edge-light:#ffffffd9;--shadow-color:#1e180829;--ray-opacity:.5}html{scroll-behavior:auto;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:clamp(15px,1.1vw,17px);line-height:1.65;transition:background .5s,color .5s;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit}::selection{background:var(--accent);color:#000}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--accent), var(--accent2));border-radius:4px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--space-section);position:relative}.display{font-family:var(--font-display);letter-spacing:.02em;text-wrap:balance;line-height:.95}.display-xl{font-size:clamp(2.6rem,9vw,8rem)}.display-lg{font-size:clamp(2.2rem,6vw,4.5rem)}.display-md{font-size:clamp(1.5rem,3.5vw,2.6rem)}.display-sm{letter-spacing:.04em;font-size:clamp(1.15rem,2vw,1.5rem)}.tech-label{font-family:var(--font-tech);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.75em;font-size:clamp(.68rem,1vw,.8rem);font-weight:500;display:inline-flex}.tech-label:before{content:"";background:linear-gradient(90deg, transparent, var(--accent));flex-shrink:0;width:2.2em;height:1px}.tech-label--center:after{content:"";background:linear-gradient(270deg, transparent, var(--accent));flex-shrink:0;width:2.2em;height:1px}.lead{color:var(--muted);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:300;line-height:1.8}.text-molten{background:linear-gradient(120deg, #ffd77a 0%, var(--accent) 32%, var(--accent2) 68%, #8a3200 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite molten-shift}@keyframes molten-shift{0%,to{background-position:0%}50%{background-position:100%}}.light .text-molten{background-image:linear-gradient(120deg,#8a5a00 0%,#9a6300 32%,#b34a00 68%,#6e2a00 100%)}.text-steel{background:linear-gradient(#fdfdff 0%,#c8cdd8 38%,#7e8698 52%,#b8bfcd 62%,#e8ebf2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.light .text-steel{background:linear-gradient(#4c5468 0%,#232a3c 45%,#5d6780 52%,#39415a 60%,#1c2336 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 24px 60px -24px var(--shadow-color);position:relative}.glass:before{content:"";border-radius:inherit;background:linear-gradient(160deg, var(--edge-light) 0%, transparent 28%, transparent 70%, #f0a5002e 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tilt-wrap{perspective:900px}.tilt-card{--rx:0deg;--ry:0deg;--lift:0px;--shadow-x:0px;--shadow-y:24px;transform:translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;box-shadow:var(--shadow-x) var(--shadow-y) 50px -18px var(--shadow-color), 0 0 0 0 transparent;will-change:transform;transition:box-shadow .4s}.tilt-card.is-hovered{border-color:var(--border-accent);box-shadow:var(--shadow-x) var(--shadow-y) 60px -14px var(--shadow-color), 0 0 44px -14px var(--accent-glow)}.tilt-card:after{content:"";border-radius:inherit;background:radial-gradient(480px circle at calc(var(--px,.5) * 100%) calc(var(--py,.5) * 100%), #ffd68217, transparent 42%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.tilt-card.is-hovered:after{opacity:1}.btn{font-family:var(--font-tech);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;isolation:isolate;transition:transform var(--t-fast), box-shadow .35s ease;will-change:transform;border:none;border-radius:100px;justify-content:center;align-items:center;gap:.6em;min-height:44px;padding:1em 2.2em;font-size:clamp(.78rem,1.1vw,.9rem);font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.965)}.btn--forge{background:linear-gradient(120deg, #ffc74d, var(--accent) 40%, var(--accent2));color:#100800;box-shadow:0 10px 32px -10px var(--accent-glow), inset 0 1px 0 #ffffff80;background-size:160% 100%}.btn--forge:hover{box-shadow:0 14px 44px -8px var(--accent-glow), inset 0 1px 0 #ffffff80;background-position:100% 0}.btn--ghost{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-accent)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--accent), 0 10px 34px -12px var(--accent-glow);color:var(--accent)}.btn .ripple{animation:ripple-out .65s var(--ease-out) forwards;pointer-events:none;z-index:1;background:radial-gradient(circle,#ffffff8c 0%,#0000 70%);border-radius:50%;position:absolute;transform:scale(0)}@keyframes ripple-out{to{opacity:0;transform:scale(3.2)}}.nav{z-index:1000;padding:.9rem var(--gutter);min-height:76px;transition:transform .55s var(--ease-out), background .4s ease, backdrop-filter .4s ease, border-color .4s ease, box-shadow .4s ease;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.nav--scrolled{background:var(--glass-nav);-webkit-backdrop-filter:blur(22px)saturate(1.4);border-bottom-color:var(--border);box-shadow:0 12px 40px -18px var(--shadow-color)}.nav--hidden{transform:translateY(-110%)}.nav__logo{transition:transform var(--t-fast);align-items:center;display:flex}.nav__logo:hover{transform:scale(1.04)}.nav__logo img{object-fit:contain;width:auto;height:clamp(38px,5vw,50px)}.nav__links{align-items:center;gap:clamp(1.4rem,3vw,2.6rem);display:flex}.nav__link{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color var(--t-fast);padding:.4rem .1rem;font-size:.82rem;font-weight:500;position:relative}.nav__link:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent2));transform-origin:100%;height:1.5px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:var(--text)}.nav__link:hover:after,.nav__link--active:after{transform-origin:0;transform:scaleX(1)}.nav__link--active{color:var(--accent)}.nav__burger{cursor:pointer;color:var(--text);z-index:1002;background:0 0;border:none;padding:.6rem;display:none}.nav__burger span{width:26px;height:2px;transition:transform .4s var(--ease-spring), opacity .25s ease, background .25s ease;background:currentColor;border-radius:2px;display:block}.nav__burger span+span{margin-top:6px}.nav__burger[aria-expanded=true] span:first-child{background:var(--accent);transform:translateY(8px)rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__burger[aria-expanded=true] span:nth-child(3){background:var(--accent);transform:translateY(-8px)rotate(-45deg)}.nav__mobile{z-index:999;background:var(--glass-nav);-webkit-backdrop-filter:blur(30px)saturate(1.4);padding-top:90px;padding:var(--gutter);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:.4rem;transition:opacity .4s;display:flex;position:fixed;inset:0}.nav__mobile--open{opacity:1;pointer-events:auto}.nav__mobile-link{font-family:var(--font-display);letter-spacing:.05em;color:var(--text);opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), color var(--t-fast);align-items:baseline;gap:1rem;padding:.35rem 0;font-size:clamp(2.4rem,10vw,4rem);display:flex;transform:translateY(28px)}.nav__mobile--open .nav__mobile-link{opacity:1;transform:translateY(0)}.nav__mobile-link:first-child{transition-delay:80ms}.nav__mobile-link:nth-child(2){transition-delay:.15s}.nav__mobile-link:nth-child(3){transition-delay:.22s}.nav__mobile-link:nth-child(4){transition-delay:.29s}.nav__mobile-link:hover,.nav__mobile-link--active{color:var(--accent)}.nav__mobile-link .idx{font-family:var(--font-tech);color:var(--muted);letter-spacing:.2em;font-size:.8rem}@media (width<=768px){.nav__links{display:none}.nav__burger{display:block}}.hero{align-items:center;min-height:100svh;padding:clamp(7rem,16vh,9rem) 0 clamp(3rem,8vh,5rem);display:flex;position:relative;overflow:hidden}.hero__grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:64px 64px;animation:24s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 20%,#000 0%,#0000 75%)}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}.hero__rays{width:160%;height:120%;opacity:var(--ray-opacity);pointer-events:none;background:conic-gradient(from 178deg at 50% 0,#0000 40%,#f0a50012 46%,#0000 50%,#ffd6820d 55%,#0000 61%),conic-gradient(from 182deg at 38% 0,#0000 44%,#e05c000d 50%,#0000 56%);animation:9s ease-in-out infinite rays-breathe;position:absolute;top:-20%;left:50%;transform:translate(-50%)}@keyframes rays-breathe{0%,to{opacity:calc(var(--ray-opacity) * .7);transform:translate(-50%)rotate(-1deg)}50%{opacity:var(--ray-opacity);transform:translate(-50%)rotate(1.2deg)}}.hero__glow{aspect-ratio:1;background:radial-gradient(circle, var(--accent-glow) 0%, transparent 65%);filter:blur(20px);opacity:.55;pointer-events:none;border-radius:50%;width:clamp(340px,52vw,700px);animation:11s ease-in-out infinite glow-pulse;position:absolute;top:8%;right:-12%}@keyframes glow-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.65;transform:scale(1.12)}}.parallax{will-change:transform}.parallax-layer{pointer-events:none;position:absolute;inset:0}.parallax--1{transform:translate3d(calc(var(--mx) * 10px), calc(var(--my) * 8px), 0)}.parallax--2{transform:translate3d(calc(var(--mx) * -22px), calc(var(--my) * -16px), 0)}.parallax--3{transform:translate3d(calc(var(--mx) * 38px), calc(var(--my) * 30px), 0)}.hero__objects{pointer-events:none;position:absolute;inset:0}.hero__objects .parallax-layer{perspective:1100px}.float-obj{transform-style:preserve-3d;position:absolute}.obj-ring{aspect-ratio:1;width:clamp(120px,16vw,230px);animation:13s ease-in-out infinite float-a;top:16%;right:9%}.obj-ring:before{content:"";filter:drop-shadow(0 24px 34px var(--shadow-color));background:conic-gradient(from 200deg,#3a4152,#d9deea 12%,#59617a 26%,#f2f5fb 40%,#454d63 58%,#c3cad9 74%,#333a4c 90%,#3a4152);border-radius:50%;animation:26s linear infinite spin-slow;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60% 100%);mask:radial-gradient(circle,#0000 58%,#000 60% 100%)}.obj-ring:after{content:"";background:radial-gradient(circle at 32% 28%, var(--accent-glow), transparent 55%);filter:blur(6px);border-radius:50%;position:absolute;inset:16%}.obj-hex{aspect-ratio:.9;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:linear-gradient(150deg, #ffd77a 0%, var(--accent) 35%, #9a5300 70%, #5e2e00 100%);width:clamp(64px,8vw,110px);filter:drop-shadow(0 18px 22px var(--shadow-color));animation:10s ease-in-out infinite float-b;bottom:22%;right:26%;box-shadow:inset 0 2px 6px #fff6}.obj-beam{width:clamp(90px,12vw,180px);height:clamp(14px,1.8vw,24px);filter:drop-shadow(0 20px 26px var(--shadow-color));background:linear-gradient(#e8ecf4 0%,#8a93a8 30%,#4a5266 50%,#9aa3b8 72%,#d7dce8 100%);border-radius:3px;animation:15s ease-in-out infinite float-c;top:56%;left:4%;transform:rotate(-24deg)}.obj-beam:before,.obj-beam:after{content:"";background:linear-gradient(#00000059,#0000);height:40%;position:absolute;left:8%;right:8%}.obj-beam:before{top:100%}.obj-cube{aspect-ratio:1;width:clamp(54px,6vw,92px);transform-style:preserve-3d;animation:18s linear infinite cube-tumble;top:24%;left:12%}.obj-cube i{border:1.5px solid var(--border-accent);background:var(--accent-soft);position:absolute;inset:0}.obj-cube i:first-child{transform:translateZ(calc(clamp(54px,6vw,92px)/2))}.obj-cube i:nth-child(2){transform:translateZ(calc(clamp(54px,6vw,92px)/-2))}.obj-cube i:nth-child(3){transform:rotateY(90deg)translateZ(calc(clamp(54px,6vw,92px)/2))}.obj-cube i:nth-child(4){transform:rotateY(90deg)translateZ(calc(clamp(54px,6vw,92px)/-2))}.obj-cube i:nth-child(5){transform:rotateX(90deg)translateZ(calc(clamp(54px,6vw,92px)/2))}.obj-cube i:nth-child(6){transform:rotateX(90deg)translateZ(calc(clamp(54px,6vw,92px)/-2))}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes cube-tumble{0%{transform:rotateX(18deg)rotateY(0)}to{transform:rotateX(18deg)rotateY(360deg)}}@keyframes float-a{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-26px)rotate(4deg)}}@keyframes float-b{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-18px)rotate(6deg)}}@keyframes float-c{0%,to{transform:rotate(-24deg)translateY(0)}50%{transform:rotate(-20deg)translateY(-14px)}}@media (width<=768px){.obj-cube,.obj-beam{display:none}.obj-ring{opacity:.6;top:10%;right:-8%}.obj-hex{opacity:.7;bottom:12%;right:6%}.scroll-hint{display:none}.badge-live{letter-spacing:.12em;text-align:left}}.badge-live{background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-accent);font-family:var(--font-tech);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border-radius:100px;align-items:center;gap:.65rem;padding:.5rem 1.2rem;font-size:clamp(.66rem,1vw,.78rem);display:inline-flex}.badge-live .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent-glow);border-radius:50%;animation:2.4s ease-out infinite dot-ping}@keyframes dot-ping{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 11px #0000}to{box-shadow:0 0 #0000}}.stat-block{border-left:2px solid #0000;border-image:linear-gradient(180deg, var(--accent), transparent) 1;transition:transform var(--t-med);padding-left:clamp(.8rem,1.5vw,1.1rem)}.stat-block:hover{transform:translateY(-4px)}.stat-block .num{font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1}.stat-block .lbl{font-family:var(--font-tech);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:.45rem;font-size:clamp(.64rem,.9vw,.75rem)}.scroll-hint{color:var(--muted);font-family:var(--font-tech);letter-spacing:.3em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.6rem;font-size:.62rem;display:flex;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.scroll-hint:after{content:"";background:linear-gradient(180deg, var(--accent), transparent);width:1px;height:44px;animation:hint-drop 2s var(--ease-out) infinite}@keyframes hint-drop{0%{transform-origin:top;transform:scaleY(0)}55%{transform-origin:top;transform:scaleY(1)}56%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.gs-reveal{opacity:0}html.no-motion .gs-reveal{opacity:1!important;filter:none!important;transform:none!important}.img-reveal{border-radius:var(--radius-sm);position:relative;overflow:hidden}.img-reveal img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.img-reveal:hover img{transform:scale(1.06)}.card-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.icon-forge{background:linear-gradient(150deg, var(--accent-soft), transparent 70%);border:1px solid var(--border-accent);width:58px;height:58px;color:var(--accent);transition:transform .5s var(--ease-spring), box-shadow .4s ease, background .4s ease;border-radius:14px;place-items:center;display:grid}.tilt-card:hover .icon-forge,.glass:hover .icon-forge{box-shadow:0 12px 26px -10px var(--accent-glow);transform:translateY(-4px)rotate(-6deg)scale(1.08)}.chip{font-family:var(--font-tech);background:var(--accent-soft);border:1px solid var(--border);color:var(--text);letter-spacing:.06em;transition:border-color var(--t-fast), transform var(--t-fast), background var(--t-fast);border-radius:100px;padding:.32em .95em;font-size:clamp(.62rem,.85vw,.74rem)}.chip:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.marquee{border-block:1px solid var(--border);-webkit-user-select:none;user-select:none;padding-block:1.1rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{flex-shrink:0;gap:3.5rem;padding-right:3.5rem;animation:30s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-display);letter-spacing:.06em;color:var(--muted);white-space:nowrap;transition:color var(--t-fast);align-items:center;gap:3.5rem;font-size:clamp(1.3rem,2.4vw,2rem);display:flex}.marquee__item:after{content:"◆";color:var(--accent);font-size:.55em}.marquee__item:hover{color:var(--accent)}@keyframes marquee-scroll{to{transform:translate(-100%)}}.video-frame{position:relative}.video-frame video{object-fit:cover;width:100%;height:100%;display:block}.field{flex-direction:column;gap:.45rem;display:flex}.field label{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.field input,.field textarea,.field select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.95rem;font-family:var(--font-body);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);outline:none;min-height:44px;padding:.85rem 1.1rem}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.6}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 8px 24px -12px var(--accent-glow);background:var(--surface-strong)}.field select option{background:var(--bg-raised);color:var(--text)}.alert{border-radius:var(--radius-sm);animation:alert-in .5s var(--ease-out);padding:.9rem 1.2rem;font-size:.92rem}.alert--ok{background:var(--accent-soft);border:1px solid var(--border-accent);color:var(--accent)}.alert--err{color:#ff7a7a;background:#ff5a5a1a;border:1px solid #ff5a5a66}@keyframes alert-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer{background:var(--bg-raised);border-top:1px solid var(--border);position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:min(720px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer__link{color:var(--muted);transition:color var(--t-fast), transform var(--t-fast);align-items:center;gap:.5rem;padding-block:.28rem;font-size:.92rem;display:flex}.footer__link:before{content:"→";color:var(--accent);transition:transform var(--t-fast);font-size:.85em}.footer__link:hover{color:var(--accent);transform:translate(5px)}.footer__link:hover:before{transform:translate(3px)}.footer__watermark{font-family:var(--font-display);text-align:center;letter-spacing:.04em;background:linear-gradient(180deg, var(--surface-strong), transparent 85%);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,13vw,13rem);line-height:.8}.light .footer__watermark{background-image:linear-gradient(#171c2b38,#171c2b08 90%)}.page-enter{animation:page-in .7s var(--ease-out)}@keyframes page-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.w-full{width:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.parallax--1,.parallax--2,.parallax--3{transform:none!important}html{scroll-behavior:auto}}@media (width<=480px){button,a[role=button],input,textarea,select{min-height:44px}}
