@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";:root{color-scheme:dark;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: oklch(8% .014 150);--bg-deep: oklch(4.5% .018 150);--surface: oklch(15% .02 154);--surface-strong: oklch(20% .03 154);--line: oklch(38% .07 148 / .42);--line-bright: oklch(72% .2 143 / .52);--text: oklch(94% .01 104);--muted: oklch(73% .025 132);--dim: oklch(56% .032 138);--green: oklch(80% .27 139);--green-quiet: oklch(62% .22 141);--green-dark: oklch(15% .08 145);--shadow: 0 20px 64px oklch(1% .01 150 / .58);--radius: 14px;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:clip;background:var(--bg-deep);scroll-behavior:smooth}body{margin:0;width:100%;max-width:100%;min-width:320px;overflow-x:clip;background:radial-gradient(circle at 50% 0%,oklch(28% .12 146 / .34),transparent 38rem),radial-gradient(circle at 12% 34%,oklch(19% .08 148 / .46),transparent 30rem),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%)}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.18;background-image:linear-gradient(oklch(100% .005 90 / .04) 1px,transparent 1px),linear-gradient(90deg,oklch(100% .005 90 / .035) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}picture,video,canvas,svg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}button{font:inherit}.site-shell{overflow-x:hidden;width:100%;max-width:100%}@supports not (overflow-x: clip){html,body{overflow-x:hidden}}@media(hover:none)and (pointer:coarse){html,body,.site-shell{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}}.nav-wrap{position:sticky;top:0;z-index:50;padding:14px clamp(14px,2.4vw,28px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#010201db,#0102014d)}.nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(12px,2.4vw,28px);width:min(1120px,100%);min-height:50px;margin:0 auto;padding:8px 10px 8px 16px;border:1px solid var(--line);border-radius:999px;background:#010402c7;box-shadow:0 16px 42px #0000006b}.brand-link img{width:122px;height:auto}.nav-links{display:flex;justify-content:center;gap:8px}.nav-link{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;color:var(--muted);font-size:.88rem;font-weight:650;transition:color .18s ease,background .18s ease}.nav-link:hover,.nav-link.is-active{background:#061e09b8;color:var(--text)}.app-store-badge{display:inline-flex;align-items:center;justify-content:center;width:198px;min-width:198px;border-radius:9px;outline-offset:4px;transition:transform .22s ease,filter .22s ease}.app-store-badge:hover{transform:translateY(-2px);filter:drop-shadow(0 0 18px oklch(75% .24 142 / .28))}.app-store-badge img{width:100%;height:auto}.app-store-badge--compact{width:150px;min-width:150px}.hero{position:relative;display:grid;align-items:center;min-height:auto;padding:clamp(36px,5vw,60px) clamp(18px,4vw,48px) 0}.hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 34%,oklch(39% .19 143 / .34),transparent 24rem),radial-gradient(circle at 50% 78%,oklch(14% .08 148 / .78),transparent 42rem)}.hero:after{position:absolute;left:0;right:0;bottom:-1px;height:clamp(120px,15vw,220px);content:"";pointer-events:none;background:linear-gradient(180deg,transparent,var(--bg-deep) 82%)}.hero-inner{width:min(82rem,100%);margin:0 auto;text-align:center}.hero-title{display:inline-flex;flex-wrap:nowrap;gap:.23em;align-items:baseline;justify-content:center;max-width:100%;margin:0 auto;font-size:clamp(2.72rem,5.08vw,5.05rem);line-height:.94;font-weight:920;letter-spacing:0;text-transform:none;white-space:nowrap;text-shadow:0 0 28px oklch(76% .28 139 / .18),0 18px 72px oklch(1% .01 150 / .9)}.hero-title>span{display:inline-block;flex:0 0 auto}.hero-scene-slot{--scene-color: var(--green);--scene-glow: oklch(78% .28 139 / .28);position:relative;display:inline-block;flex:0 0 auto;height:1em;min-width:0;color:var(--scene-color);text-align:center;text-shadow:0 0 16px var(--scene-glow),0 0 42px var(--scene-glow),0 18px 72px oklch(1% .01 150 / .9);transition:color .52s cubic-bezier(.22,1,.36,1),text-shadow .52s cubic-bezier(.22,1,.36,1)}.hero-scene-word{display:inline-block;opacity:1;transform:translateY(0) scale(1);filter:blur(0);animation:heroSceneWord .64s cubic-bezier(.22,1,.36,1) both}@keyframes heroSceneWord{0%{opacity:.86;transform:translateY(.12em) scale(.982);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.hero-copy{width:min(1500px,100%);margin:20px auto 0;color:var(--muted);font-size:clamp(1rem,1.22vw,1.16rem);line-height:1.45}.hero-copy strong{position:relative;display:inline-block;color:var(--green);background:linear-gradient(105deg,#4bcb00,#4ecc00,#51ce00 1.5%,#59d100 3%,#66d800 6%,#80e400 12%,#b3fd00 24%,#b8ff2f,#c3ff6a 27.5%,#d6ffa3 31%,#f7ffef 38%,#99ff81 46%,#61fa51 50%,#34f72e 52%,#20f620 52.5%,#0ff517,#00f512,#00f417,#00f319 53.5%,#00f11c 54%,#00dc3a,#00c847,#00b44d,#00a14d 76%,#00af47,#00bc36 82%,#00c329 83.5%,#00c71a,#0fca08,#25cd05,#33cf02 86.5%,#48d500 88%,#84e800,#b3fd00);background:linear-gradient(105deg,color(xyz 0.213 0.448 0.011),color(xyz 0.22 0.457 0.013),color(xyz 0.227 0.466 0.015) 1.5%,color(xyz 0.243 0.484 0.019) 3%,color(xyz 0.275 0.523 0.027) 6%,color(xyz 0.348 0.606 0.047) 12%,color(xyz 0.528 0.798 0.1) 24%,#b8ff2f,color(xyz 0.595 0.845 0.217) 27.5%,color(xyz 0.669 0.892 0.359) 31%,color(xyz 0.84 0.99 0.724) 38%,#99ff81 46%,#61fa51 50%,#34f72e 52%,#20f620,color(xyz 0.325 0.652 0.111),color(xyz 0.312 0.642 0.098),color(xyz 0.3 0.632 0.086) 54%,color(xyz 0.238 0.522 0.079),color(xyz 0.185 0.426 0.072),color(xyz 0.14 0.342 0.065),color(xyz 0.104 0.27 0.057) 76%,color(xyz 0.135 0.317 0.063),color(xyz 0.172 0.368 0.068) 82%,color(xyz 0.192 0.396 0.071) 83.5%,color(xyz 0.203 0.41 0.072),#0fca08,#25cd05,#33cf02 86.5%,color(xyz 0.263 0.488 0.079) 88%,color(xyz 0.381 0.63 0.089),color(xyz 0.528 0.798 0.1));background-size:240% 100%;background-clip:text;font-size:1.015em;font-weight:880;line-height:1;text-transform:uppercase;vertical-align:-.025em;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px oklch(80% .28 139 / .4),0 0 30px oklch(76% .28 139 / .22),0 0 58px oklch(68% .25 142 / .14);transform:translateY(.012em) scale(1);animation:freePulse 3.4s cubic-bezier(.22,1,.36,1) infinite,freeGradientDrift 3.1s ease-in-out infinite alternate}.hero-copy strong:before,.hero-copy strong:after{position:absolute;content:"";z-index:1;width:.13em;height:.13em;border-radius:0;background:radial-gradient(circle,oklch(99% .08 128) 0 28%,oklch(86% .26 139 / .64) 34% 54%,transparent 62%);clip-path:polygon(50% 0,59% 40%,100% 50%,59% 60%,50% 100%,41% 60%,0 50%,41% 40%);box-shadow:0 0 5px #dfffb994,0 0 14px #53e10052;box-shadow:0 0 5px oklch(96% .18 128 / .58),0 0 14px oklch(80% .28 139 / .32);filter:blur(.15px);mix-blend-mode:screen;opacity:0;pointer-events:none}.hero-copy strong:before{top:.19em;left:.055em;animation:freeSparkOne 3.8s cubic-bezier(.22,1,.36,1) infinite}.hero-copy strong:after{right:.045em;bottom:.17em;width:.105em;height:.105em;animation:freeSparkTwo 3.8s cubic-bezier(.22,1,.36,1) infinite}@keyframes freePulse{0%,to{filter:saturate(1) brightness(1);text-shadow:0 0 10px oklch(80% .28 139 / .4),0 0 30px oklch(76% .28 139 / .22),0 0 58px oklch(68% .25 142 / .14);transform:translateY(.012em) scale(1)}38%{filter:saturate(1.28) brightness(1.22);text-shadow:0 0 10px oklch(99% .08 128 / .82),0 0 26px oklch(84% .3 139 / .52),0 0 64px oklch(72% .27 142 / .32);transform:translateY(-.002em) scale(1.035)}54%{transform:translateY(.012em) scale(1.006)}}@keyframes freeGradientDrift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes freeSparkOne{0%,22%,to{opacity:0;transform:translateZ(0) rotate(0) scale(.42)}34%{opacity:.5;transform:translate3d(.028em,-.02em,0) rotate(35deg) scale(1)}46%{opacity:.14;transform:translate3d(.058em,-.035em,0) rotate(70deg) scale(.6)}}@keyframes freeSparkTwo{0%,50%,to{opacity:0;transform:translateZ(0) rotate(0) scale(.4)}62%{opacity:.46;transform:translate3d(-.028em,.018em,0) rotate(-35deg) scale(1)}74%{opacity:.12;transform:translate3d(-.052em,.03em,0) rotate(-70deg) scale(.58)}}.hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 18px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:760;letter-spacing:0;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button-secondary{border-color:var(--line-bright);background:#000601c2;color:var(--text)}.pending-note{min-height:22px;margin:12px auto 0;color:var(--dim);font-size:.84rem;line-height:1.45;text-align:center}.hero-media{position:relative;z-index:1;width:min(1080px,100%);margin:clamp(60px,calc(5vw + 8px),96px) auto clamp(26px,2.4vw,42px)}.hero-xdr-stage{display:grid;place-items:center;perspective:1400px;perspective-origin:50% 38%}.hero-xdr-scroll,.hero-xdr-float,.hero-xdr,.hero-xdr__monitor,.hero-xdr__upper-stand,.hero-xdr__lower-stand{transform-style:preserve-3d}.hero-xdr-scroll,.hero-xdr-float{width:min(100%,clamp(21rem,68vw,58rem))}.hero-xdr-scroll{transform:rotateY(-8deg) rotateX(2deg) scale(1.03);transform-origin:50% 100%;will-change:transform,opacity}.hero-xdr-float{animation:heroXdrFloat 8.4s ease-in-out infinite;will-change:transform}.hero-xdr{--xdr-unit: calc(min(100vw, clamp(21rem, 68vw, 58rem))/16) ;--xdr-depth: var(--xdr-unit);--xdr-edge: clamp(.08rem, .16vw, .16rem);--xdr-bezel: clamp(.88rem, 1.42vw, 1.36rem);--xdr-monitor-height: calc(min(100vw, clamp(21rem, 68vw, 58rem))*.5625) ;isolation:isolate;position:relative;width:100%;height:calc(var(--xdr-monitor-height) * 1.4444)}.hero-xdr:before{position:absolute;inset:12% -10% 3%;z-index:0;content:"";background:radial-gradient(ellipse at 50% 18%,oklch(78% .27 142 / .14),transparent 38%),radial-gradient(ellipse at 50% 74%,oklch(55% .22 142 / .11),transparent 48%),radial-gradient(ellipse at 50% 100%,oklch(1% .01 150 / .86),transparent 64%);filter:blur(34px);transform:translateZ(-1.5rem);pointer-events:none}.hero-xdr__fog-test{position:absolute;inset:6% 4% 17%;z-index:1;overflow:hidden;border-radius:999px;opacity:.54;mix-blend-mode:screen;pointer-events:none;transform:translateZ(-1.2rem);filter:blur(18px) saturate(1.08)}.hero-xdr__fog-test:before,.hero-xdr__fog-test:after{position:absolute;inset:-18% -16%;content:"";background:radial-gradient(ellipse at 16% 48%,oklch(82% .12 150 / .22),transparent 34%),radial-gradient(ellipse at 78% 32%,oklch(75% .18 142 / .18),transparent 31%),radial-gradient(ellipse at 50% 70%,oklch(58% .18 150 / .16),transparent 42%);opacity:.68;transform:translate3d(-4%,0,0) scale(1.04);animation:heroXdrFogDrift 18s ease-in-out infinite}.hero-xdr__fog-test:after{inset:-22% -20%;background:radial-gradient(ellipse at 30% 35%,oklch(98% .02 142 / .16),transparent 26%),radial-gradient(ellipse at 64% 58%,oklch(70% .12 170 / .16),transparent 38%);opacity:.46;transform:translate3d(5%,2%,0) scale(1.08);animation-duration:24s;animation-direction:reverse}.hero-xdr__monitor{position:relative;z-index:3;width:100%;aspect-ratio:16 / 9}.hero-xdr__monitor-back,.hero-xdr__monitor-left,.hero-xdr__monitor-right,.hero-xdr__monitor-front,.hero-xdr__upper-stand-back,.hero-xdr__upper-stand-front,.hero-xdr__lower-stand-back,.hero-xdr__lower-stand-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;transform-style:preserve-3d}.hero-xdr__monitor-back{bottom:0;border-radius:.42rem;background-image:linear-gradient(180deg,#bfc5ca,#6c7278 92%,#43484e),radial-gradient(circle at 50% 15%,oklch(100% 0 0 / .54),transparent 34%);box-shadow:0 24px 62px #0000009e,inset 0 0 0 1px #ffffff3d;transform:translateZ(calc(var(--xdr-unit) * 2))}.hero-xdr__monitor-left,.hero-xdr__monitor-right{top:0;width:var(--xdr-unit);height:5%;border-radius:.12rem;background-image:linear-gradient(180deg,#e6e8ea,#b4b8bb,#70757a00),linear-gradient(90deg,oklch(100% 0 0 / .24),transparent 58%);opacity:.86}.hero-xdr__monitor-left{left:0;transform-origin:0 50%;transform:translateZ(calc(var(--xdr-unit) * 2)) translateY(calc(var(--xdr-unit) * .125)) rotateY(-90deg)}.hero-xdr__monitor-right{right:0;transform-origin:100% 50%;transform:translateZ(calc(var(--xdr-unit) * 2)) translateY(calc(var(--xdr-unit) * .125)) rotateY(90deg)}.hero-xdr__monitor-front{overflow:visible;display:grid;padding:0;border-radius:.46rem;background:linear-gradient(180deg,oklch(54% .012 250 / .62),transparent 10% 88%,oklch(1% .01 150 / .6)),linear-gradient(90deg,oklch(82% .008 250 / .28),transparent 9% 91%,oklch(95% .004 250 / .24)),linear-gradient(140deg,#25292e,#0f1317,#010304 42%,#080c10,#161a1e 71%,#33393e),#03060a;box-shadow:inset 0 0 0 var(--xdr-edge) #fff3,inset 0 0 0 calc(var(--xdr-edge) * 2.2) #0000008f,0 0 54px #1ec7081f,var(--shadow);transform:translateZ(calc(var(--xdr-unit) * 3))}.hero-xdr__monitor-front:before,.hero-xdr__monitor-front:after{position:absolute;top:5.6%;bottom:5.6%;z-index:2;width:clamp(.16rem,.42vw,.34rem);content:"";border-radius:999px;pointer-events:none;background:linear-gradient(90deg,#ffffffd1,#a2a5a89e 42%,#2a2e338a),linear-gradient(180deg,transparent,oklch(100% 0 0 / .28) 12% 88%,transparent);box-shadow:0 0 0 1px #ffffff14,0 0 16px #b9bec424;opacity:.52;transform:translateZ(calc(var(--xdr-unit) * .08))}.hero-xdr__monitor-front:before{left:clamp(.18rem,.42vw,.42rem)}.hero-xdr__monitor-front:after{right:clamp(.18rem,.42vw,.42rem);background:linear-gradient(90deg,#1e22268a,#9c9fa299 56%,#ffffffc7),linear-gradient(180deg,transparent,oklch(100% 0 0 / .25) 12% 88%,transparent)}.hero-xdr__bezel{position:relative;z-index:1;display:grid;width:100%;height:100%;padding:var(--xdr-bezel) var(--xdr-bezel) calc(var(--xdr-bezel) * 1.22);overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,oklch(95% .004 250 / .1),transparent 9% 88%,oklch(1% .01 150 / .42)),linear-gradient(90deg,oklch(100% 0 0 / .11),transparent 8% 92%,oklch(100% 0 0 / .09)),linear-gradient(140deg,#040906,#000 42%,#010403);box-shadow:inset 0 0 0 1px #ffffff21,inset 0 0 0 calc(var(--xdr-bezel) * .38) #000000d1,inset 0 0 26px #000000b3}.hero-xdr__bezel:before,.hero-xdr__bezel:after{position:absolute;content:"";pointer-events:none}.hero-xdr__bezel:before{inset:0;z-index:5;border-radius:inherit;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #ffffff1f,inset -1px 0 #ffffff1a,inset 0 -1px #000000d9,inset 0 -.48rem #0000009e}.hero-xdr__bezel:after{inset:var(--xdr-bezel) var(--xdr-bezel) calc(var(--xdr-bezel) * 1.22);z-index:4;border-radius:.035rem;box-shadow:0 0 0 1px #83ee7e29,0 0 0 2px #000000c7,inset 0 0 26px #000000c7}.hero-xdr__screen{overflow:hidden;isolation:isolate;position:relative;z-index:1;min-width:0;min-height:0;border-radius:0;background:#000 url(/assets/hackerwood-hero-poster.webp) center / cover no-repeat;transform:translateZ(.01px);box-shadow:inset 0 0 0 1px #80eb7b24,inset 0 0 34px #000000e6,0 0 32px #17bf0029;box-shadow:inset 0 0 0 1px #80eb7b24,inset 0 0 34px #000000e6,0 0 32px oklch(70% .25 142 / .16)}.hero-xdr__screen:before,.hero-xdr__screen:after{position:absolute;inset:0;z-index:3;content:"";pointer-events:none}.hero-xdr__screen:before{opacity:.46;background:repeating-linear-gradient(180deg,transparent 0 3px,oklch(84% .19 142 / .055) 3px 4px),radial-gradient(circle at 50% 10%,transparent 0 38%,oklch(2% .01 150 / .48) 100%);mix-blend-mode:screen}.hero-xdr__screen:after{opacity:0;background:linear-gradient(90deg,transparent,oklch(82% .28 142 / .22),transparent),linear-gradient(180deg,transparent 0%,oklch(2% .01 150 / .34) 100%);transform:translate(-120%);animation:heroXdrSweep 12.8s ease-in-out infinite}.hero-xdr__fallback,.hero-xdr__video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;filter:saturate(1.04) contrast(1.04)}.hero-xdr__fallback{opacity:1;transition:opacity .28s ease}.hero-xdr__video{z-index:2;opacity:0;transform:translateZ(0);transition:opacity .28s ease}.hero-xdr__screen[data-motion-mode=safari-animated-image]{isolation:auto;transform:none}.hero-xdr__screen[data-motion-mode=safari-animated-image],.hero-xdr__screen[data-motion-mode=static-poster]{background:#000 url(/assets/hackerwood-hero-poster.webp) center / cover no-repeat}.hero-xdr__screen[data-motion-mode=safari-animated-image]{background-image:url(/assets/hackerwood-hero-loop-mobile.apng)}.hero-xdr__screen[data-motion-mode=safari-animated-image]:before{mix-blend-mode:normal}.hero-xdr__screen[data-motion-mode=safari-animated-image]:before,.hero-xdr__screen[data-motion-mode=safari-animated-image]:after,.hero-xdr__screen[data-motion-mode=static-poster]:before,.hero-xdr__screen[data-motion-mode=static-poster]:after{display:none}.hero-xdr__screen[data-ready=true] .hero-xdr__fallback{opacity:0}.hero-xdr__screen[data-motion-mode=desktop-video][data-ready=true] .hero-xdr__video,.hero-xdr__screen[data-failed=true] .hero-xdr__fallback,.hero-xdr__screen[data-motion-mode=static-poster] .hero-xdr__fallback{opacity:1}.hero-xdr__screen[data-failed=true] .hero-xdr__video,.hero-xdr__screen[data-motion-mode=safari-animated-image] .hero-xdr__fallback,.hero-xdr__screen[data-motion-mode=safari-animated-image] .hero-xdr__video,.hero-xdr__screen[data-motion-mode=static-poster] .hero-xdr__fallback,.hero-xdr__screen[data-motion-mode=static-poster] .hero-xdr__video{display:none}.hero-xdr__upper-stand,.hero-xdr__lower-stand{position:relative;z-index:2;margin:0 auto}.hero-xdr__upper-stand{width:25%;height:calc(var(--xdr-unit) * 4);margin-top:calc(var(--xdr-unit) * -.375)}.hero-xdr__upper-stand-back{background:linear-gradient(90deg,#757b81,#c1c4c8,#595e64);transform:translateZ(calc(var(--xdr-unit) * .5))}.hero-xdr__upper-stand-front{background:linear-gradient(180deg,#b4b8bb,#50565c 90%,#a1a5a9),linear-gradient(90deg,oklch(100% 0 0 / .36),transparent 22% 78%,oklch(100% 0 0 / .18));transform:translateZ(var(--xdr-unit))}.hero-xdr__lower-stand{z-index:2;width:25%;height:calc(var(--xdr-unit) * .3125);margin-top:calc(var(--xdr-unit) * -.06)}.hero-xdr__lower-stand-back,.hero-xdr__lower-stand-front{border-radius:.08rem}.hero-xdr__lower-stand-back{top:0;height:100%;background:linear-gradient(180deg,#53595f,#31363b),linear-gradient(90deg,oklch(100% 0 0 / .16),transparent 18% 82%,oklch(1% .01 150 / .18))}.hero-xdr__lower-stand-front{top:0;height:100%;background:linear-gradient(90deg,oklch(55% .012 250),oklch(96% .004 250) 5%,transparent 12% 88%,oklch(97% .004 250) 95%,oklch(55% .012 250)),#95999d;box-shadow:0 14px 24px #00000052,0 0 18px #1ec7080d;transform:translateZ(calc(var(--xdr-unit) * 3.5))}.hero-xdr__lower-stand-back:before,.hero-xdr__lower-stand-back:after,.hero-xdr__lower-stand-front:before,.hero-xdr__lower-stand-front:after{position:absolute;top:100%;display:block;width:18.75%;height:20%;min-height:1px;content:"";background:#080c10}.hero-xdr__lower-stand-back:before,.hero-xdr__lower-stand-front:before{left:0}.hero-xdr__lower-stand-back:after,.hero-xdr__lower-stand-front:after{right:0}@keyframes heroXdrFloat{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-.28rem,0) rotate(.12deg)}}@keyframes heroXdrFogDrift{0%,to{transform:translate3d(-4%,0,0) scale(1.04)}50%{transform:translate3d(4%,-2%,0) scale(1.1)}}@keyframes heroXdrSweep{0%,62%{opacity:0;transform:translate(-120%)}70%{opacity:.54}82%,to{opacity:0;transform:translate(120%)}}.bento-section,.accordion-section,.stack-section,.final-section,.document-page{width:min(1120px,calc(100% - 36px));margin:0 auto;scroll-margin-top:94px}.bento-section,.accordion-section{padding:clamp(18px,3vw,40px) 0 clamp(58px,7vw,92px)}#features.bento-section{padding-top:clamp(28px,2.4vw,40px)}.section-heading{display:grid;grid-template-columns:minmax(0,.98fr) minmax(280px,.52fr);gap:clamp(24px,4.5vw,64px);align-items:end;margin-bottom:clamp(28px,4vw,46px)}.section-heading-with-signal{align-items:end;margin-bottom:clamp(24px,3.6vw,34px)}.section-heading-main{min-width:0}.section-heading h2,.reveal-copy h2,.stack-sticky h2,.final-section h2,.document-hero h1{margin:0;font-size:clamp(2.05rem,4.1vw,4.35rem);line-height:.98;font-weight:870;letter-spacing:0}.section-heading p,.stack-sticky p,.final-section p,.document-hero p{margin:0;color:var(--muted);font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.55}.section-heading p{max-width:37ch}.bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:0;margin-top:clamp(12px,2vw,20px);border:1px solid var(--line);border-radius:16px;background:linear-gradient(90deg,#041307b8,#000201b8),#010301c7;box-shadow:0 16px 54px #00000057}.code-ribbon{--ticker-step: 1.55em;width:100%;max-width:min(560px,calc(100vw - 36px));box-sizing:border-box;margin:0 0 12px;height:calc(var(--ticker-step) + 14px);padding:7px 10px;overflow:hidden;position:relative;border:1px solid oklch(70% .22 142 / .22);border-radius:6px;background:repeating-linear-gradient(180deg,oklch(88% .2 142 / .035) 0,oklch(88% .2 142 / .035) 1px,transparent 1px,transparent 4px),linear-gradient(90deg,#000200fa,#0000009e),#000100;box-shadow:inset 0 0 16px #19c7001a,0 0 22px #19c70014;box-shadow:inset 0 0 16px oklch(72% .25 142 / .1),0 0 22px oklch(72% .25 142 / .08);color:#52ec36d6;font-family:VT323,SF Mono,Menlo,Monaco,Consolas,ui-monospace,monospace;font-size:clamp(.86rem,.9vw,1rem);line-height:1.05;text-shadow:0 0 5px oklch(82% .25 142 / .58),0 0 16px oklch(80% .25 142 / .28)}.code-ribbon:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,oklch(82% .25 142 / .11),transparent);transform:translate(-120%);animation:ribbonSweep 5s linear infinite}.code-ribbon code{display:flex;flex-direction:column;min-width:0;transform:translateY(0);animation:terminalTicker 9.6s cubic-bezier(.22,1,.36,1) infinite}.code-line{display:flex;align-items:center;gap:9px;min-height:var(--ticker-step);min-width:0}.code-prompt{flex:0 0 auto;color:#65c55b6b}.code-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-muted{color:#72da688a}.code-ribbon-pulse{color:var(--green);animation:codePulse 2.4s ease-in-out infinite}.code-ribbon--compact{max-width:min(440px,calc(100vw - 36px));margin-bottom:10px;opacity:.8}@keyframes terminalTicker{0%,25%{transform:translateY(0)}35%,58%{transform:translateY(calc(var(--ticker-step) * -1))}68%,92%{transform:translateY(calc(var(--ticker-step) * -2))}to{transform:translateY(0)}}.screen-aperture{overflow:hidden;position:relative;width:100%;margin:0;border:0;border-radius:0;background:#000;box-shadow:0 22px 72px #000000ad,0 0 52px #1ec70824}.screen-aperture:before{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;background:radial-gradient(circle at 50% 10%,transparent 0,transparent 44%,oklch(3% .01 150 / .6) 100%),linear-gradient(180deg,transparent 50%,oklch(3% .01 150 / .72) 100%)}.screen-aperture:after{position:absolute;inset:0;z-index:3;content:"";opacity:.36;pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,oklch(73% .28 142 / .1) 49%,transparent 52%),repeating-linear-gradient(180deg,transparent 0 3px,oklch(82% .2 142 / .05) 3px 4px);mix-blend-mode:screen;animation:apertureSignal 24s infinite steps(1,end)}.screen-slideshow{position:relative;width:100%;aspect-ratio:16 / 10;background:#000}.screen-slideshow img{position:absolute;inset:0;width:100%;height:100%;opacity:0;object-fit:contain;object-position:center;animation:apertureFade 16s infinite ease-in-out;animation-delay:calc(var(--slide-index) * 4s)}.screen-slideshow img:first-child{opacity:1}@keyframes apertureFade{0%,17%{opacity:1;filter:brightness(1) saturate(1)}25%,94%{opacity:0;filter:brightness(.86) saturate(1.12)}to{opacity:1;filter:brightness(1) saturate(1)}}@keyframes apertureSignal{0%,22%,48%,72%,to{transform:translate(0);opacity:.28}24%{transform:translate(1.8%);opacity:.42}50%{transform:translate(-1.2%);opacity:.38}74%{transform:translate(1%);opacity:.4}}.screen-aperture figcaption{position:absolute;left:clamp(18px,4vw,42px);right:clamp(18px,4vw,42px);bottom:clamp(14px,2vw,24px);z-index:4;max-width:58ch;margin:0;color:var(--text);font-size:clamp(.92rem,1.1vw,1.06rem);line-height:1.5;text-shadow:0 2px 18px oklch(1% .01 150 / .9)}@media(prefers-reduced-motion:reduce){.hero-scene-word{animation:none;transform:none;filter:none}.hero-copy strong,.hero-copy strong:before,.hero-copy strong:after{animation:none}.hero-copy strong:before,.hero-copy strong:after{opacity:0}.hero-xdr-float,.hero-xdr__fog-test:before,.hero-xdr__fog-test:after,.hero-xdr__screen:after,.screen-slideshow img,.screen-aperture:after{animation:none}.hero-xdr__video{display:none!important;opacity:0!important}.hero-xdr__screen[data-ready=true] .hero-xdr__fallback,.hero-xdr__fallback{opacity:1!important}.screen-slideshow img{opacity:0}.screen-slideshow img:first-child{opacity:1}}@keyframes ribbonSweep{0%{transform:translate(-120%)}44%,to{transform:translate(120%)}}@keyframes codePulse{0%,to{opacity:.68}50%{opacity:1}}.bento-card{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.bento-card-large{display:grid;grid-column:span 6;grid-row:span 2;min-height:520px}.bento-card-large img{width:100%;height:360px;object-fit:cover}.bento-card-large div{padding:26px}.bento-card-small{display:flex;flex-direction:column;grid-column:span 3;min-height:156px;padding:clamp(17px,2.2vw,25px) clamp(17px,2.3vw,27px);border-right:1px solid var(--line)}.bento-card-small:last-child{grid-column:span 3;border-right:0}.bento-card svg,.stack-card svg,.info-card svg{color:var(--green)}.bento-card h3,.stack-card h3,.info-card h2{margin:12px 0 8px;color:var(--text);font-size:1.12rem;line-height:1.15}.bento-card p,.stack-card p,.info-card p,.doc-section p{margin:0;color:var(--muted);line-height:1.56}.real-screens{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:clamp(16px,3vw,30px);align-items:stretch;margin-top:clamp(18px,3vw,30px);padding-top:clamp(16px,2.5vw,26px);border-top:1px solid oklch(36% .06 148 / .24)}.real-screens-copy{display:flex;flex-direction:column;justify-content:center}.real-screens-copy h3{margin:0;color:var(--text);font-size:clamp(1.35rem,2.4vw,2.25rem);line-height:1}.real-screens-copy p{margin:12px 0 0;color:var(--muted);line-height:1.5}.real-screen-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;background:linear-gradient(90deg,#031106c7,#000201d1),#000201db;box-shadow:0 16px 46px #0000004d}.real-screen-card{min-width:0;padding:clamp(14px,1.7vw,20px);border-right:1px solid var(--line)}.real-screen-card:last-child{border-right:0}.real-screen-card span{display:block;overflow:hidden;margin-bottom:18px;color:#55dc49a3;font-family:VT323,SF Mono,Menlo,Monaco,Consolas,ui-monospace,monospace;font-size:clamp(.86rem,.9vw,.98rem);line-height:1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 10px oklch(80% .25 142 / .2)}.real-screen-card h4{margin:0;color:var(--text);font-size:1rem;line-height:1.12}.real-screen-card p{margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.reveal-section{min-height:72vh;display:grid;place-items:center;padding:clamp(90px,13vw,180px) clamp(18px,4vw,56px)}.reveal-copy{width:min(960px,100%);text-align:center}.scrub-text{margin:clamp(28px,5vw,48px) 0 0;color:var(--text);font-size:clamp(1.55rem,3.2vw,3.2rem);line-height:1.18;font-weight:720}.section-heading-split{align-items:start}.accordion-row{display:flex;gap:12px;min-height:400px}.accordion-panel{flex:1;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-width:0;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,transparent 20%,oklch(5% .012 150 / .82) 100%),radial-gradient(circle at 50% 10%,oklch(62% .21 143 / .2),transparent 16rem),#000802;transition:flex .52s cubic-bezier(.22,1,.36,1),border-color .22s ease}.accordion-panel:hover{flex:2.6;border-color:var(--line-bright)}.accordion-panel h3{margin:0;font-size:clamp(1.9rem,4vw,4.5rem);line-height:.92}.accordion-panel p{max-width:34ch;margin:18px 0 0;color:var(--muted);line-height:1.5}.panel-2{background:linear-gradient(180deg,transparent 18%,oklch(5% .012 150 / .84) 100%),url(/assets/hackerwood-pro-display.png) center / cover,#000802}.panel-3{background:linear-gradient(180deg,transparent 18%,oklch(5% .012 150 / .86) 100%),url(/assets/hackerwood-main-wall.png) center / cover,#000802}.stack-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);gap:clamp(30px,5vw,74px);padding:clamp(60px,7.5vw,100px) 0 clamp(54px,7vw,84px);border-top:1px solid oklch(36% .06 148 / .24)}.stack-sticky{position:sticky;top:118px;align-self:start;padding-top:clamp(4px,1vw,14px)}.pro-logo-stamp{isolation:isolate;position:relative;width:clamp(164px,16vw,232px);margin-top:clamp(18px,2.6vw,28px);padding:8px 0 5px}.pro-logo-stamp:before{content:"";position:absolute;z-index:-1;inset:32% -18% -16% 6%;border-bottom:1px solid oklch(72% .24 143 / .28);background:radial-gradient(ellipse at 34% 42%,oklch(72% .26 140 / .22),transparent 66%),linear-gradient(90deg,oklch(65% .24 140 / .14),transparent 74%);filter:blur(12px);transform:rotate(-1.2deg)}.pro-logo-stamp:after{content:"";position:absolute;inset:9px -2px 6px;z-index:1;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 5px,oklch(92% .05 145 / .14) 5px 6px);mix-blend-mode:screen;opacity:.35;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.pro-logo-stamp img{display:block;width:100%;height:auto;opacity:.94;filter:drop-shadow(0 0 15px oklch(72% .26 140 / .28)) drop-shadow(0 12px 26px oklch(1% .01 150 / .64));transform:rotate(-1.1deg)}.stack-cards{display:grid;gap:16px;perspective:1000px}.comparison-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:2px}.comparison-tier{display:grid;gap:16px;padding:clamp(18px,2.4vw,24px);border:1px solid var(--line-bright);border-radius:18px;background:radial-gradient(circle at 16% 0%,oklch(72% .24 142 / .14),transparent 12rem),linear-gradient(145deg,#051308f0,#000201f5)}.comparison-tier:first-child{border-color:#1ec70857}.comparison-tier h3{margin:0;color:var(--green);font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:.95}.comparison-tier p{margin:6px 0 0;color:var(--text);font-weight:760}.comparison-tier ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.comparison-tier li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;color:var(--muted);font-size:.9rem;line-height:1.35}.comparison-tier svg{margin-top:2px;color:var(--green)}.stack-card{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:18px;row-gap:5px;min-height:142px;padding:clamp(20px,2.8vw,28px);border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 8% 12%,oklch(53% .18 142 / .16),transparent 12rem),linear-gradient(145deg,#06160af5,#010301f5);box-shadow:0 18px 54px #0000007a}.stack-card svg{grid-row:span 2;margin-top:2px}.stack-card h3{margin:0;font-size:clamp(1.28rem,1.78vw,1.72rem)}.stack-card p{max-width:58ch}.final-section{overflow:hidden;display:grid;grid-template-columns:minmax(0,.95fr) auto;gap:clamp(16px,3.2vw,34px);align-items:center;padding:clamp(30px,4.1vw,48px) clamp(18px,3vw,34px);margin-bottom:clamp(18px,2.4vw,28px);border:1px solid var(--line-bright);border-radius:22px;background:radial-gradient(circle at 80% 20%,oklch(64% .22 141 / .2),transparent 25rem),#020a03eb}.final-section p{max-width:58ch;margin-top:12px}.final-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;align-items:center}.trust-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.trust-strip span{position:relative;overflow:hidden;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#000201b8;color:var(--muted);font-size:.82rem;font-weight:680;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.trust-strip span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,oklch(82% .26 142 / .18),transparent),repeating-linear-gradient(180deg,transparent 0 4px,oklch(88% .2 142 / .08) 4px 5px);opacity:0;transform:translate(-70%);transition:opacity .18s ease,transform .42s cubic-bezier(.22,1,.36,1);pointer-events:none}.trust-strip span:hover{transform:translateY(-3px);border-color:var(--line-bright);background:#000901db;background:oklch(12% .048 148 / .86);color:var(--text);box-shadow:0 10px 28px #00000057,0 0 24px #19c7001f;box-shadow:0 10px 28px #00000057,0 0 24px oklch(72% .25 142 / .12)}.trust-strip span:hover:after{opacity:1;transform:translate(70%)}.document-page{min-height:70vh;padding:clamp(42px,6.5vw,78px) 0}.document-hero{width:min(900px,100%);margin-bottom:clamp(22px,3.2vw,36px)}.document-hero p{max-width:69ch;margin-top:18px}.document-body{display:grid;gap:16px}.policy-meta{width:min(900px,100%);margin:-20px 0 22px;color:var(--dim);font-size:.9rem;line-height:1.5}.contact-block,.privacy-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:clamp(20px,3vw,30px);border:1px solid var(--line-bright);border-radius:20px;background:#020c04f5}.contact-block-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.contact-block p{max-width:62ch;margin:0 0 12px;color:var(--muted);line-height:1.5}.contact-block svg,.privacy-callout svg{color:var(--green)}.contact-block h2{margin:0 0 10px}.contact-link{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:780;overflow-wrap:anywhere}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-store-links-block{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(16px,3vw,28px);align-items:start;padding:clamp(18px,2.8vw,26px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#030f05eb,#000201f0),#010502eb}.app-store-links-block--compact{border-color:#45c2443d}.app-store-links-block h2{margin:0;color:var(--text);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1}.app-store-links-block p{margin:9px 0 0;color:var(--muted);line-height:1.45}.app-store-link-list{display:grid;gap:8px}.app-store-link-list a{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:12px;align-items:center;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:#000200b8}.app-store-link-list span{color:var(--dim);font-size:.84rem;font-weight:720}.app-store-link-list strong{overflow:hidden;color:var(--green);font-family:SF Mono,Menlo,Monaco,Consolas,ui-monospace,monospace;font-size:.86rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.press-hero-card{display:grid;grid-template-columns:minmax(0,.86fr) minmax(340px,.74fr);gap:clamp(20px,4vw,42px);align-items:center;padding:clamp(18px,3vw,28px);border:1px solid var(--line-bright);border-radius:22px;background:radial-gradient(circle at 78% 20%,oklch(72% .25 142 / .14),transparent 18rem),linear-gradient(135deg,#020c04f0,#000100f5);box-shadow:0 18px 58px #00000047}.press-hero-card h2{margin:0;color:var(--text);font-size:clamp(1.95rem,3.8vw,3.85rem);line-height:.98;letter-spacing:0}.press-hero-card p:not(.press-kicker){max-width:60ch;margin:18px 0 0;color:var(--muted);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.55}.press-kicker{margin:0 0 12px;color:var(--green);font-family:SF Mono,Menlo,Monaco,Consolas,ui-monospace,monospace;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.press-hero-card img{width:100%;height:auto;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 44px #0000006b}.press-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#010301e0}.press-fact{display:grid;gap:8px;min-height:104px;padding:16px;border-right:1px solid var(--line)}.press-fact:last-child{border-right:0}.press-fact span,.press-copy-card h3,.press-asset-card span{color:var(--dim);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.press-fact strong{color:var(--text);font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.15}.press-copy-grid,.press-assets{display:grid;gap:12px}.press-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.press-section-heading h2{margin:0;color:var(--text);font-size:clamp(1.55rem,2.7vw,2.45rem);line-height:1}.press-section-heading p{max-width:42ch;margin:0;color:var(--muted);line-height:1.48}.press-copy-card,.press-asset-card{padding:clamp(16px,2.5vw,24px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#020c04eb,#000200f0),var(--surface)}.press-copy-card p{max-width:86ch;margin:10px 0 0;color:var(--text);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.48}.press-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.press-asset-card{display:grid;gap:12px;min-height:188px;color:inherit;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.press-asset-card:hover{border-color:var(--line-bright);transform:translateY(-2px);box-shadow:0 16px 40px #00000047}.press-asset-card p{margin:0;color:var(--muted);line-height:1.48}.press-asset-card strong{display:inline-flex;gap:6px;align-items:center;align-self:end;color:var(--green);font-size:.9rem}.faq-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);gap:clamp(20px,4vw,44px);align-items:start;padding:clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 85% 0%,oklch(60% .2 142 / .12),transparent 22rem),#010602eb}.faq-heading{position:sticky;top:132px}.faq-heading h2{margin:0;font-size:clamp(1.8rem,3.3vw,3.2rem);line-height:.96;letter-spacing:0}.faq-heading p{margin:18px 0 0;color:var(--muted);line-height:1.6}.faq-list{display:grid;gap:10px}.faq-item{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#000201c7}.faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:58px;padding:15px 17px;cursor:pointer;color:var(--text);font-weight:760;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:999px;color:var(--green);content:"+";font-family:SF Mono,Menlo,Monaco,Consolas,ui-monospace,monospace;transition:transform .18s ease,border-color .18s ease}.faq-item[open] summary:after{border-color:var(--line-bright);transform:rotate(45deg)}.faq-item p{margin:0;padding:0 17px 17px;color:var(--muted);line-height:1.58}.faq-item p a{color:var(--green);font-weight:760}.info-card,.doc-section{padding:clamp(17px,2.6vw,25px);border:1px solid var(--line);border-radius:18px;background:#020a03eb}.doc-section h2{margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.8rem)}.doc-section a{color:var(--green);font-weight:720}.check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.check-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;color:var(--muted)}.check-list svg,.privacy-pill svg{color:var(--green)}.privacy-callout p{margin:0;color:var(--text);font-size:clamp(1.08rem,1.8vw,1.62rem);line-height:1.32;font-weight:720}.privacy-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.privacy-pill{display:flex;gap:8px;align-items:center;min-height:48px;padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:#010802e0;color:var(--muted);font-size:.92rem;font-weight:650}.privacy-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.privacy-detail-card{padding:clamp(16px,2vw,22px);border:1px solid var(--line);border-radius:18px;background:#010502d1}.privacy-detail-card h2{margin:0 0 9px;color:var(--text);font-size:1rem;line-height:1.2}.privacy-detail-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.footer{display:flex;justify-content:space-between;gap:30px;width:min(1120px,calc(100% - 36px));margin:0 auto;padding:26px 0 42px;border-top:1px solid oklch(72% .18 142 / .18);color:var(--dim)}.footer img{width:122px;margin-bottom:14px}.footer p{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:16px;align-content:start;justify-content:flex-end}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--green)}@media(max-width:960px){.nav{grid-template-columns:1fr auto;border-radius:22px}.nav-links{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.hero{min-height:auto;padding-top:38px;padding-bottom:0}.hero-media{width:min(100%,860px)}.hero-xdr-scroll,.hero-xdr-float{width:min(100%,clamp(28rem,88vw,48rem))}.hero-xdr-scroll{transform:rotateY(-5deg) rotateX(1.5deg)}.hero-xdr{--xdr-monitor-height: calc(min(100vw, clamp(28rem, 88vw, 48rem))*.5625) ;width:100%}.hero-title{font-size:clamp(2.5rem,8.25vw,4.25rem)}.section-heading,.stack-section,.final-section{grid-template-columns:1fr}.final-actions{justify-content:flex-start}.bento-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bento-card-large{grid-column:span 6}.bento-card-small{grid-column:span 3}.bento-card-small:last-child{grid-column:span 3;border-right:0}.real-screens{grid-template-columns:1fr}.real-screen-rail{grid-template-columns:repeat(5,minmax(168px,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.real-screen-card{scroll-snap-align:start}.accordion-row{flex-direction:column;min-height:auto}.accordion-panel,.accordion-panel:hover{flex:1;min-height:230px}.stack-sticky{position:relative;top:auto}.pro-logo-stamp{width:clamp(150px,42vw,188px);margin-top:16px}.support-grid,.privacy-grid,.privacy-detail-grid{grid-template-columns:1fr 1fr}.press-hero-card,.press-section-heading{grid-template-columns:1fr}.press-section-heading{display:grid;align-items:start}.press-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.press-fact:nth-child(3n){border-right:0}.press-fact:nth-child(n+4){border-top:1px solid var(--line)}.press-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-store-links-block,.faq-section{grid-template-columns:1fr}.faq-heading{position:relative;top:auto}}@media(max-width:640px){.nav-wrap{padding:8px}.nav{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:48px;padding:7px 9px 7px 12px;border-radius:999px}.brand-link img{width:104px}.nav-links{display:none}.app-store-badge--compact{width:108px;min-width:108px}.hero-actions .app-store-badge,.final-actions .app-store-badge{width:166px;min-width:166px}.hero-actions{align-items:stretch;flex-direction:column}.hero-title{gap:.22em;font-size:clamp(1.08rem,5.75vw,1.56rem);line-height:1}.hero-copy,.pending-note{width:min(100%,34ch)}.pending-note{width:min(100%,30ch);font-size:.76rem;line-height:1.38}.hero-copy{margin-top:18px;font-size:1rem}.hero-actions{margin-top:22px}.bento-section,.accordion-section{width:min(100% - 28px,1120px);padding:18px 0 48px}#features.bento-section{padding-top:12px}.reveal-section{min-height:auto;padding:88px 18px}.stack-section{padding:42px 0 54px}.hero-actions .app-store-badge,.hero-actions .button{align-self:center}.code-ribbon{display:none}.section-heading-with-signal{margin-bottom:18px}.section-heading{gap:16px}.section-heading h2,.stack-sticky h2,.final-section h2{font-size:clamp(1.78rem,8.4vw,2.28rem);line-height:1.02}.section-heading p,.stack-sticky p,.final-section p{max-width:32ch;font-size:.98rem;line-height:1.48}.screen-aperture{width:100%;margin-left:0;margin-right:0;border-radius:14px}.screen-aperture img{aspect-ratio:16 / 10;object-position:center top}.screen-aperture figcaption{position:relative;left:auto;right:auto;bottom:auto;padding:12px 14px 14px;background:linear-gradient(180deg,transparent,oklch(5% .016 150 / .96) 22%);font-size:.88rem;line-height:1.42}.hero-media{margin-top:36px;margin-bottom:36px}.hero-xdr-stage{perspective:920px}.hero-xdr-scroll,.hero-xdr-float{width:min(100%,clamp(19rem,91vw,34rem))}.hero-xdr-scroll{transform:rotateY(-.6deg) rotateX(.3deg)}.hero-xdr{--xdr-unit: calc(min(100vw, clamp(19rem, 91vw, 34rem))/16) ;--xdr-depth: var(--xdr-unit);--xdr-bezel: clamp(.42rem, 1.85vw, .58rem);--xdr-monitor-height: calc(min(100vw, clamp(19rem, 91vw, 34rem))*.5625) ;width:100%}.hero-xdr:before{inset:11% -2% 5%;filter:blur(24px)}.hero-xdr__fog-test{display:none}.hero-xdr__monitor-front{z-index:1;border-radius:.38rem;box-shadow:inset 0 0 0 var(--xdr-edge) #fff3,inset 0 0 0 calc(var(--xdr-edge) * 2.1) #0000009e,0 0 42px #1ec7081a,var(--shadow)}.hero-xdr__monitor-left,.hero-xdr__monitor-right{display:block;opacity:.78;height:5%;border-radius:.08rem;background-image:linear-gradient(180deg,#dfe1e4,#757b81 58%,#1d222700),linear-gradient(90deg,oklch(100% 0 0 / .18),transparent)}.hero-xdr__monitor-front:before,.hero-xdr__monitor-front:after{top:6%;bottom:6%;width:clamp(.12rem,.7vw,.2rem);opacity:.38}.hero-xdr__monitor-front:before{left:clamp(.12rem,.9vw,.22rem)}.hero-xdr__monitor-front:after{right:clamp(.12rem,.9vw,.22rem)}.hero-xdr__bezel{box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 calc(var(--xdr-bezel) * .34) #000000d1,inset 0 0 20px #000000b8}.hero-xdr__screen:before{opacity:.38}.bento-grid{grid-template-columns:1fr;gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none}.real-screens{gap:14px;margin-top:18px;padding-top:18px}.real-screens-copy h3{font-size:1.42rem}.real-screens-copy p{max-width:32ch;font-size:.94rem;line-height:1.46}.real-screen-rail{grid-template-columns:1fr;gap:10px;overflow-x:visible;border:0;background:transparent;box-shadow:none}.real-screen-card{padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#030f05f0,#000201f0),var(--surface)}.real-screen-card span{margin-bottom:12px}.bento-card-large,.bento-card-small{grid-column:auto;min-height:auto;padding:18px 16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#051308f0,#010301f0),var(--surface);box-shadow:0 14px 36px #0000004d}.bento-card h3,.stack-card h3,.info-card h2{font-size:1.02rem}.bento-card p,.stack-card p,.info-card p,.doc-section p{font-size:.94rem;line-height:1.48}.comparison-panel{grid-template-columns:1fr}.comparison-tier{gap:13px;padding:17px 16px}.comparison-tier h3{font-size:1.55rem}.bento-card-small:last-child{grid-column:auto;border-right:1px solid var(--line)}.bento-card-large img{height:260px}.final-actions{align-items:flex-start;flex-direction:column}.final-section{padding:24px 16px;border-radius:18px}.trust-strip{flex-direction:column;gap:8px}.trust-strip span{justify-content:center}.support-grid,.privacy-grid,.privacy-detail-grid{grid-template-columns:1fr}.press-hero-card{gap:16px;padding:16px;border-radius:18px}.press-hero-card h2{font-size:clamp(1.72rem,8vw,2.25rem);line-height:1.02}.press-hero-card p:not(.press-kicker),.press-section-heading p,.press-copy-card p,.press-asset-card p{font-size:.94rem;line-height:1.46}.press-facts,.press-asset-grid{grid-template-columns:1fr}.press-fact{min-height:auto;border-right:0;border-top:1px solid var(--line)}.press-fact:first-child{border-top:0}.press-asset-card{min-height:150px}.document-page{padding:34px 0 52px}.document-hero{margin-bottom:20px}.document-hero p,.contact-block p,.faq-heading p,.app-store-links-block p{font-size:.96rem;line-height:1.48}.privacy-callout p{font-size:1.04rem;line-height:1.36;font-weight:760}.privacy-pill{min-height:42px;padding:9px 13px;font-size:.9rem}.contact-block,.privacy-callout,.app-store-links-block,.info-card,.doc-section{padding:16px;border-radius:16px}.contact-link{font-size:1.08rem}.app-store-link-list a{grid-template-columns:1fr;gap:4px;min-height:auto;padding:10px 11px}.app-store-link-list strong{font-size:.78rem}.faq-section{padding:16px;border-radius:18px}.faq-heading h2{font-size:clamp(1.5rem,7.2vw,1.95rem);line-height:1.03}.faq-heading p{margin-top:12px}.faq-item summary{min-height:56px;padding:14px}.faq-item p{padding:0 14px 14px}.contact-block,.privacy-callout{grid-template-columns:1fr}.footer{flex-direction:column;padding:30px 0 38px}.footer-links{justify-content:flex-start}}
