:root{--ink:#0a0a0b;--ink-2:#121214;--panel:#161618;--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.14);--paper:#f6f6f4;--paper-dim:#a8a8a6;--mute:#6f6f72;--ok:#4ade80;--blue:#8ea2ff;--disp:'Space Grotesk',sans-serif;--body:'Inter',sans-serif;--mono:'JetBrains Mono',monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;max-width:100%}body{background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--paper);color:var(--ink)}button{font-family:inherit}.announce{background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-align:center;padding:9px 16px;font-weight:500}.announce b{font-weight:600}nav{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(18px,5vw,64px);background:rgba(10,10,11,.72);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}nav .logo img{height:24px!important;width:auto!important}nav .links{display:flex;gap:34px;font-size:14px;color:var(--paper-dim)}nav .links a{transition:color .2s;cursor:pointer}nav .links a:hover{color:var(--paper)}nav .navcta{font-size:13px;font-weight:500;padding:9px 18px;border-radius:100px;background:var(--paper);color:var(--ink);transition:transform .2s,opacity .2s;cursor:pointer;border:none}nav .navcta:hover{transform:translateY(-1px);opacity:.9}@media(max-width:820px){nav .links{display:none}}.hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:clamp(48px,7vw,96px) clamp(18px,5vw,64px) clamp(60px,8vw,110px);max-width:1360px;margin:0 auto}.hero-glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(600px 400px at 72% 42%,rgba(90,110,220,.12),transparent 70%),radial-gradient(500px 500px at 20% 80%,rgba(255,255,255,.035),transparent 70%)}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--paper-dim);text-transform:uppercase;border:1px solid var(--line);border-radius:100px;padding:7px 16px;margin-bottom:26px;line-height:1.4}.eyebrow .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok);animation:pulse 2.4s infinite;margin-right:8px;vertical-align:middle}.eb-word-wrap{display:inline-block;white-space:nowrap;width:auto}.eb-word{display:inline-block;width:auto;padding:0!important;margin:0!important;border:0!important;color:var(--paper);transition:opacity .12s ease}.eb-word.fade{opacity:0}.eb-word.final{color:var(--paper);opacity:1;text-shadow:0 0 12px rgba(142,162,255,.55);animation:ebLand .5s cubic-bezier(.2,1.3,.4,1)}@keyframes ebLand{0%{filter:brightness(2)}100%{filter:brightness(1)}}#connTime{font-variant-numeric:tabular-nums;color:var(--ok);font-weight:600}.tap-badge .btext{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.conn-line{display:block;white-space:nowrap}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.5)}70%{box-shadow:0 0 0 8px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.hero h1{font-family:var(--disp);font-weight:600;font-size:clamp(38px,5.6vw,74px);line-height:1.02;letter-spacing:-.03em;margin-bottom:22px}.hero h1 .thin{color:var(--mute);font-weight:400}.hero p.sub{font-size:clamp(16px,1.5vw,19px);color:var(--paper-dim);max-width:440px;margin-bottom:34px;line-height:1.6}.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn-primary{font-weight:600;font-size:15px;background:var(--paper);color:var(--ink);padding:15px 30px;border-radius:100px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;box-shadow:0 8px 30px rgba(0,0,0,.4)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(255,255,255,.12)}.btn-ghost{font-size:15px;font-weight:500;color:var(--paper-dim);padding:15px 8px;transition:color .2s;cursor:pointer;background:none;border:none}.btn-ghost:hover{color:var(--paper)}.hero-trust{display:flex;gap:26px;margin-top:38px;flex-wrap:wrap;font-size:13px;color:var(--mute)}.hero-trust .t{display:flex;align-items:center;gap:8px}.hero-trust b{color:var(--paper);font-weight:600}.stars{color:var(--paper);letter-spacing:2px;font-size:12px}.stage{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:440px;perspective:1600px}.card-shadow{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);width:56%;height:38px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.65),transparent 70%);filter:blur(14px);z-index:0}.card3d{position:relative;width:360px;height:227px;transform-style:preserve-3d;transition:transform .15s ease-out;animation:float 6s ease-in-out infinite;will-change:transform}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.slab{position:absolute;inset:0;transform-style:preserve-3d}.face{position:absolute;inset:0;border-radius:16px;overflow:hidden;backface-visibility:hidden}.face-front{background:linear-gradient(145deg,#1b1b1e 0%,#0b0b0c 55%,#050505 100%);border:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transform:translateZ(2px)}.face-back{background:#08080a;border:none;transform:rotateY(180deg) translateZ(2px)}.edge{position:absolute;background:linear-gradient(#141416,#070708)}.edge-t{top:0;left:0;right:0;height:4px;transform:rotateX(90deg) translateZ(2px);transform-origin:top}.edge-b{bottom:0;left:0;right:0;height:4px;transform:rotateX(-90deg) translateZ(2px);transform-origin:bottom}.edge-l{top:0;bottom:0;left:0;width:4px;transform:rotateY(-90deg) translateZ(2px);transform-origin:left}.edge-r{top:0;bottom:0;right:0;width:4px;transform:rotateY(90deg) translateZ(2px);transform-origin:right}.sheen{position:absolute;inset:0;border-radius:16px;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.13) 46%,rgba(255,255,255,.03) 52%,transparent 60%);transform:translateX(-60%);animation:sheen 5.5s ease-in-out infinite;pointer-events:none}@keyframes sheen{0%,55%{transform:translateX(-70%)}80%,100%{transform:translateX(70%)}}.card-name{position:absolute;top:20px;left:22px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#e9e7e1;z-index:3}.card-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px!important;z-index:2;filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.4))}.tap-badge{position:absolute;top:14%;right:2%;z-index:5;background:rgba(20,20,22,.85);backdrop-filter:blur(8px);border:1px solid var(--line-2);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:12px;box-shadow:0 12px 30px rgba(0,0,0,.5);animation:float 6s ease-in-out infinite;animation-delay:.6s}.tap-badge .ring{width:26px;height:26px;border-radius:50%;background:rgba(74,222,128,.14);display:grid;place-items:center;color:var(--ok);font-size:13px}.tap-badge b{font-weight:600;display:block;font-size:12px}.tap-badge span{color:var(--mute);font-size:11px}@media(max-width:900px){.hero{grid-template-columns:1fr;text-align:center;gap:20px}.hero-copy{order:2}.stage{order:1;min-height:340px}.eyebrow,.hero-actions,.hero-trust{justify-content:center}.hero p.sub{margin-left:auto;margin-right:auto}.tap-badge{right:auto;left:58%}}.marquee-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden;background:var(--ink-2);max-width:100%;contain:paint}.marquee{display:flex;gap:60px;white-space:nowrap;animation:scroll 26s linear infinite;font-family:var(--mono);font-size:13px;color:var(--mute);letter-spacing:.05em}.marquee span{display:inline-flex;align-items:center;gap:12px}@keyframes scroll{to{transform:translateX(-50%)}}.buy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);max-width:1200px;margin:0 auto;padding:clamp(60px,9vw,120px) clamp(18px,5vw,64px);align-items:start}.gallery{position:sticky;top:100px}.viewer{aspect-ratio:1/1;border-radius:24px;background:radial-gradient(120% 120% at 30% 20%,#1a1a1d,#080809 70%);border:1px solid var(--line);position:relative;overflow:hidden;display:grid;place-items:center;perspective:1600px;cursor:grab;touch-action:none}.viewer.dragging{cursor:grabbing}.viewer .vcard{width:64%;transform-style:preserve-3d;will-change:transform}.viewer .vslab{position:relative;width:100%;aspect-ratio:1.586/1;transform-style:preserve-3d}.viewer .vface{position:absolute;inset:0;border-radius:14px;overflow:hidden;backface-visibility:hidden}.viewer .vfront{background:linear-gradient(145deg,#1b1b1e,#070708);border:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transform:translateZ(2px)}.viewer .vback{background:#08080a;border:none;transform:rotateY(180deg) translateZ(2px)}.viewer .vedge{position:absolute;background:linear-gradient(#141416,#070708)}.viewer .vet{top:0;left:0;right:0;height:4px;transform:rotateX(90deg) translateZ(2px);transform-origin:top}.viewer .veb{bottom:0;left:0;right:0;height:4px;transform:rotateX(-90deg) translateZ(2px);transform-origin:bottom}.viewer .vel{top:0;bottom:0;left:0;width:4px;transform:rotateY(-90deg) translateZ(2px);transform-origin:left}.viewer .ver{top:0;bottom:0;right:0;width:4px;transform:rotateY(90deg) translateZ(2px);transform-origin:right}.viewer .vname{position:absolute;top:13px;left:15px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#e9e7e1;z-index:3}.viewer .vlogo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44%!important;z-index:2;filter:brightness(0) invert(1)}.drag-hint{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--mute);display:flex;align-items:center;gap:8px;pointer-events:none;transition:opacity .4s;text-transform:uppercase}.drag-hint svg{width:15px;height:15px;stroke:var(--mute);fill:none;animation:swish 2.4s ease-in-out infinite}@keyframes swish{0%,100%{transform:translateX(-4px)}50%{transform:translateX(4px)}}.viewer.touched .drag-hint{opacity:0}@media(max-width:860px){.buy{grid-template-columns:1fr}.gallery{position:static}}.panel h2{font-family:var(--disp);font-size:clamp(30px,4vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1}.panel .price-row{display:flex;align-items:baseline;gap:14px;margin:18px 0 8px}.panel .price-now{font-family:var(--disp);font-size:34px;font-weight:600}.panel .price-was{font-size:19px;color:var(--mute);text-decoration:line-through}.panel .price-each{font-family:var(--mono);font-size:12px;color:var(--paper-dim);background:var(--panel);padding:5px 10px;border-radius:6px}.rating-row{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--paper-dim);margin-bottom:6px}.rating-row .stars{color:var(--paper)}.rating-row .div{width:1px;height:14px;background:var(--line-2)}.opt{margin-top:28px}.opt .lbl{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:12px}.opt .lbl b{color:var(--paper);font-family:var(--body);text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.opt .hint{font-size:12.5px;color:var(--mute);margin-top:8px;line-height:1.55}.opt .hint b{color:var(--paper-dim)}.field{width:100%;background:var(--ink-2);border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;color:var(--paper);font-size:15px;font-family:var(--body);transition:border-color .2s}.field::placeholder{color:var(--mute)}.field:focus{outline:none;border-color:var(--line-2)}.field-mono{font-family:var(--mono);font-size:14px}.linkfield{position:relative}.link-reel{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px}.link-reel .link-eg{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:14px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;will-change:transform,opacity;opacity:0}.link-reel .link-eg.in{animation:reelIn .5s cubic-bezier(.2,.8,.2,1) forwards}.link-reel .link-eg.out{animation:reelOut .35s cubic-bezier(.4,0,.8,.4) forwards}@keyframes reelIn{from{transform:translateY(calc(-50% - 22px));opacity:0}to{transform:translateY(-50%);opacity:1}}@keyframes reelOut{from{transform:translateY(-50%);opacity:1}to{transform:translateY(calc(-50% + 22px));opacity:0}}.linkfield.typing .link-reel{display:none}.tiles.qty{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.qtile{border:1.5px solid var(--line);border-radius:14px;padding:16px 12px;cursor:pointer;text-align:center;transition:.2s;position:relative;background:var(--ink-2)}.qtile:hover{border-color:var(--line-2)}.qtile.active{border-color:var(--paper);background:var(--panel)}.qtile .qn{font-weight:600;font-size:15px}.qtile .qd{font-size:11px;color:var(--mute);margin-top:3px}.qtile .qsave{font-family:var(--mono);font-size:11px;color:var(--ok);margin-top:6px;font-weight:600;min-height:14px}.qty-picker{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.qpresets{display:flex;gap:8px;flex:1;min-width:0}.qchip{flex:1;min-width:40px;border:1.5px solid var(--line);background:var(--ink-2);color:var(--paper);border-radius:12px;padding:12px 0;font-weight:600;font-size:15px;cursor:pointer;transition:.18s;font-family:var(--body)}.qchip:hover{border-color:var(--line-2)}.qchip.active{border-color:var(--paper);background:var(--panel)}.qstepper{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;background:var(--ink-2);overflow:hidden}.qstepper button{width:40px;height:100%;min-height:46px;background:none;border:none;color:var(--paper);font-size:20px;cursor:pointer;transition:background .15s}.qstepper button:hover{background:var(--panel)}