.navWrap{position:sticky;top:0;z-index:50;background:#0b0c10c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.navInner{max-width:1100px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:14px}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:220px}.logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-weight:900;letter-spacing:.5px;overflow:hidden}.logoImg{width:100%;height:100%;display:block;object-fit:contain}.brandText .brandName{font-weight:900;letter-spacing:.2px}.brandText .brandTag{font-size:12px;opacity:.72;margin-top:2px}.navLinks{display:flex;gap:10px;font-size:14px}.navLinks a{color:inherit;text-decoration:none;padding:8px 10px;border-radius:12px;border:1px solid transparent;opacity:.88;transition:opacity .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.navLinks a:hover{opacity:1;color:#7aa2ff;background:#7aa2ff1f;border-color:#7aa2ff40}.navLinks a.active{opacity:1;background:#ffffff14;border-color:#ffffff24}.splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#0b0c10f5;opacity:1;transform:scale(1);transition:opacity .12s ease-out,transform .26s cubic-bezier(.2,.7,.2,1)}.splash.fadeOut{opacity:.75;transform:scale(1.035);pointer-events:none}.splash.fadeOut{transition:opacity .22s ease-in 80ms,transform .26s cubic-bezier(.2,.7,.2,1)}.splashVideo{width:min(720px,90vw);height:auto;display:block}.splashSkip{position:absolute;right:18px;bottom:18px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#ffffffe6;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.splashSkip:hover{color:#7aa2ff;background:#7aa2ff1f;border-color:#7aa2ff40}html{scroll-behavior:smooth}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0;background:#033e34;color:#e6e7ea}a{color:inherit}.container{max-width:1100px;margin:0 auto;padding:28px 24px 64px}.hero{padding:42px 0 10px}h1{margin:0 0 10px;font-size:clamp(30px,4.3vw,54px)}.sub{margin:0 0 18px;max-width:720px;opacity:.85}.section{padding:28px 0;border-top:1px solid rgba(255,255,255,.08)}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{padding:16px;border-radius:16px;border:1px solid rgba(255,253,253,.533);background:#dfff611c}.row{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.btn{display:inline-block;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;cursor:pointer;color:inherit;text-decoration:none;font-size:14px}.btn.primary{background:#ffffff29}.form{display:grid;gap:12px;max-width:520px}label{display:grid;gap:6px;font-size:14px}input,textarea{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit}.price{font-size:22px;font-weight:800;margin:10px 0}.list{margin:0;padding-left:18px;opacity:.85}.tiny{font-size:12px;opacity:.7}.footer{padding:22px 24px;border-top:1px solid rgba(255,255,255,.08);opacity:.8;text-align:center}.page{min-height:100vh}.hero{position:relative;overflow:hidden;padding:54px 0 26px;border-bottom:1px solid rgba(255,255,255,.08)}.heroInner{max-width:1100px;margin:0 auto;padding:28px 24px 64px}.heroGlow{position:absolute;inset:-20% -20% auto;height:520px;background:radial-gradient(closest-side,#ffffff2e,#fff0);filter:blur(18px);opacity:.65;pointer-events:none}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 420px at 20% 10%,rgba(120,100,255,.22),transparent 55%),radial-gradient(720px 420px at 75% 20%,rgba(50,220,255,.18),transparent 60%),radial-gradient(900px 520px at 50% 85%,rgba(255,255,255,.1),transparent 60%);opacity:1;pointer-events:none}.heroCards{margin-top:22px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.reveal{opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .52s ease;will-change:opacity,transform}.reveal--in{opacity:1;transform:translateY(0)}.stickyCta{position:fixed;right:18px;bottom:18px;z-index:60;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;text-decoration:none;font-size:14px;transition:transform .16s ease,opacity .16s ease}.stickyCta:hover{transform:translateY(-1px);opacity:.9}
