:root{--bg:#0d0d0d;--surface:#161616;--surface-2:#1c1c1c;--card-elev:#222;--text:#fff;--muted:#a8a8a3;--dim:#cfcfca;--accent:#1ed760;--accent2:#10b39a;--accent3:#0e8a5f;--border:rgba(255,255,255,0.08);--border-2:#6f6f6c;--sans:"Sora",system-ui,sans-serif;--mono:"Space Mono",monospace;--ease:cubic-bezier(0.16,1,0.3,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.pad{padding:110px 0}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}header.site{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(13,13,13,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}header.site nav{justify-content:space-between;height:74px}.brand,header.site nav{display:flex;align-items:center}.brand{gap:11px;font-weight:700;font-size:19px;letter-spacing:-.3px}.logo{display:inline-flex;align-items:center;gap:11px}.logo-wm{font-weight:800;font-size:21px;letter-spacing:-.6px;color:var(--text);line-height:1}.logo-x{background:linear-gradient(100deg,#5af59c,#1ed760 45%,#10b39a);-webkit-background-clip:text;background-clip:text;color:transparent}.brand .dot{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5af59c,var(--accent));box-shadow:0 0 16px var(--accent)}.nav-links{display:flex;gap:34px;list-style:none}.nav-links a{font-size:14px;color:var(--muted);transition:color .3s}.nav-links a:hover{color:var(--text)}.nav-right{display:flex;gap:14px}.nav-right,.pill{align-items:center}.pill{display:inline-flex;gap:8px;border-radius:9999px;font-size:13px;font-weight:700;cursor:pointer;border:none;transition:transform .25s var(--ease),background .3s}.pill-cart{background:var(--surface-2);color:var(--text);padding:9px 16px}.pill-cart:hover{background:#262626}.pill-cart .badge{font-family:var(--mono);font-size:11px;padding:1px 7px}.btn-primary,.pill-cart .badge{background:var(--accent);color:#04210f;border-radius:9999px}.btn-primary{display:inline-flex;align-items:center;gap:10px;font-weight:700;padding:14px 26px;border:none;cursor:pointer;font-size:15px;transition:transform .25s var(--ease),box-shadow .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(30,215,96,.25)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-outline{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border-2);color:var(--text);font-weight:600;padding:13px 26px;border-radius:9999px;background:transparent;cursor:pointer;font-size:15px;transition:border-color .3s,background .3s}.btn-outline:hover{border-color:var(--accent);background:rgba(30,215,96,.06)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:74px;overflow:hidden}.hero-bg{z-index:0}.hero-bg,.hero-bg:after{position:absolute;inset:0}.hero-bg:after{content:"";background:radial-gradient(ellipse 90% 80% at 50% 45%,transparent 40%,rgba(13,13,13,.85) 100%)}.aur{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.aur.a1{width:46vw;height:46vw;max-width:660px;max-height:660px;top:-14%;right:-8%;background:radial-gradient(circle,rgba(30,215,96,.3),transparent 64%);animation:drift 22s ease-in-out infinite}.aur.a2{width:38vw;height:38vw;max-width:540px;max-height:540px;bottom:-18%;left:-10%;background:radial-gradient(circle,rgba(16,179,154,.24),transparent 66%);animation:drift 28s ease-in-out infinite reverse}.aur.a3{width:30vw;height:30vw;max-width:440px;max-height:440px;top:30%;left:38%;background:radial-gradient(circle,rgba(14,138,95,.18),transparent 68%);animation:drift 34s ease-in-out infinite}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(46px,-34px) scale(1.18)}}@media (prefers-reduced-motion:reduce){.aur{animation:none!important}}.hero-inner{position:relative;z-index:3;width:100%;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:50px;gap:50px;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(30,215,96,.25);border-radius:9999px;padding:7px 16px;background:rgba(30,215,96,.04);margin-bottom:28px}.hero-eyebrow .d{width:7px;height:7px;border-radius:50%;background:var(--accent)}h1{font-size:clamp(46px,7vw,86px);font-weight:800;line-height:.97;letter-spacing:-2px}.hero-sub{color:var(--dim);font-size:18px;max-width:540px;margin:26px 0 34px}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.orb-wrap{position:relative;aspect-ratio:1;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb.blob1{width:68%;height:68%;background:radial-gradient(circle at 35% 30%,rgba(90,245,156,.9),var(--accent3) 70%);box-shadow:0 0 90px rgba(30,215,96,.4);animation:drift 18s ease-in-out infinite}.orb.blob2{width:40%;height:40%;right:8%;top:12%;background:radial-gradient(circle at 40% 40%,var(--accent2),transparent 72%);animation:drift 24s ease-in-out infinite reverse}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:34px 0;margin-top:-40px}.hs .num{font-family:var(--mono);font-size:34px;font-weight:700;color:var(--accent)}.hs .cap{color:var(--muted);font-size:13px;margin-top:4px}.section-head h2{font-size:clamp(32px,4.5vw,52px);font-weight:700;letter-spacing:-1px;line-height:1.04;margin:14px 0 22px}.section-head p{color:var(--dim);max-width:620px}.ruo{margin-top:26px;border:1px solid rgba(30,215,96,.25);border-radius:14px;padding:16px 18px;background:rgba(30,215,96,.04)}.ruo span{font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.ruo p{color:var(--muted);font-size:14px;margin-top:6px}.catalog{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.product-card{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:18px;padding:22px;display:flex;flex-direction:column;transition:transform .3s var(--ease),border-color .3s}.product-card:hover{transform:translateY(-4px);border-color:rgba(30,215,96,.4)}.product-card .code{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:1px}.product-card h3{font-size:22px;font-weight:700;margin:10px 0 8px}.product-card .desc{color:var(--muted);font-size:14px;flex:1 1}.product-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.tag{font-family:var(--mono);font-size:11px;color:var(--dim);border:1px solid var(--border);border-radius:9999px;padding:3px 10px}.product-card .row{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.price{font-family:var(--mono);font-size:20px;font-weight:700}.product-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.product-visual{aspect-ratio:1;border-radius:20px;border:1px solid var(--border);background:radial-gradient(circle at 40% 35%,rgba(30,215,96,.18),var(--surface) 70%);display:grid;place-items:center;position:relative;overflow:hidden}.product-visual .orb.blob1{position:relative;width:55%;height:55%}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px}table.data{width:100%;border-collapse:collapse}table.data td,table.data th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border);font-size:14px}table.data th{color:var(--muted);font-weight:600;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:1px}.qty{display:inline-flex;align-items:center;gap:10px}.qty button{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);cursor:pointer;font-size:16px}.cart-summary{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.total{font-family:var(--mono);font-size:24px;font-weight:700}.empty{color:var(--muted);text-align:center;padding:60px 0}.badge-status{font-family:var(--mono);font-size:11px;letter-spacing:1px;padding:4px 10px;border-radius:9999px;border:1px solid var(--border)}.st-PAID{color:#7ee787;border-color:rgba(126,231,135,.4)}.st-PENDING{color:#d0b060;border-color:rgba(208,176,96,.4)}.st-PROCESSING{color:#6fb3ff;border-color:rgba(111,179,255,.4)}.st-SHIPPED{color:#5af59c;border-color:rgba(90,245,156,.5)}.st-DELIVERED{color:#a8a8a3;border-color:var(--border)}.st-CANCELLED,.st-REFUNDED{color:#ff8a8a;border-color:rgba(255,138,138,.4)}input,select,textarea{width:100%;background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;padding:11px 13px;color:var(--text);font-family:var(--sans);font-size:14px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}label{display:block;font-size:13px;margin:14px 0 6px}footer.site,label{color:var(--muted)}footer.site{border-top:1px solid var(--border);padding:46px 0;font-size:14px}footer.site .cols{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}footer.site a:hover{color:var(--text)}.page-head{padding:130px 0 30px}.page-head h1{font-size:clamp(36px,5vw,60px)}@media (max-width:900px){.hero-inner,.product-detail{grid-template-columns:1fr}.orb-wrap{display:none}.hero-stats{grid-template-columns:repeat(2,1fr)}.catalog{grid-template-columns:1fr}.nav-links{display:none}}