:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#e9efff;background:#080e1c;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}.shell{width:min(1120px,calc(100% - 40px));margin:auto}header{position:sticky;top:0;z-index:10;border-bottom:1px solid #253047;background:#0c1426ec;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand,.featureline span,.cta,.foot strong{display:flex;align-items:center;gap:10px}.brand{border:0;background:none;color:#f4f7ff;font-weight:800;font-size:20px}.brand svg{color:#7aa9ff}.brand span{color:#86b1ff}.navitems{display:flex;gap:25px}.navitems button{background:none;border:0;color:#a8b9d5;font-size:14px;padding:10px 0}.navitems button.active{color:#fff;border-bottom:2px solid #7aa9ff}.menubtn{display:none;border:0;background:none;color:#fff}.hero{padding:104px 0 86px}.eyebrow{display:flex;align-items:center;gap:8px;color:#80b0ff;font-weight:750;font-size:12px;letter-spacing:.13em}.hero h1,.page h1{font-size:clamp(44px,6vw,76px);line-height:1.09;letter-spacing:-.055em;margin:23px 0}.hero h1 span,.page h1 span{color:#89b2ff}.hero p,.subtitle{font-size:18px;max-width:670px;line-height:1.75;color:#a0afcb}.actions{display:flex;gap:15px;flex-wrap:wrap;margin:29px 0 38px}.cta,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 23px;border-radius:10px;font-weight:700;border:1px solid #53698c}.cta{background:#547fed;border-color:#547fed;color:#fff}.secondary{background:#18253d;color:#d9e7ff}.featureline{display:flex;flex-wrap:wrap;gap:26px;font-size:13px;color:#a5b5d0}.featurecards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:90px}.featurecards button{padding:28px;text-align:left;background:#101b30;color:#fff;border:1px solid #2c3c57;border-radius:17px}.featurecards svg{color:#85b1ff}.featurecards h3{font-size:21px}.featurecards p{color:#a2b3d0;line-height:1.7;min-height:78px}.page{min-height:73vh;padding:80px 0 110px}.page h1{font-size:clamp(40px,5vw,62px)}.search{display:flex;align-items:center;gap:12px;background:#101a2e;border:1px solid #38465f;border-radius:12px;padding:13px 16px;color:#92a3c2;max-width:500px;margin:30px 0}.search input{background:none;border:0;outline:0;color:#fff;width:100%}.empty{border:1px dashed #34435f;border-radius:18px;padding:65px 22px;display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;color:#a0b2ce}.empty h3{color:#fff}.empty p{max-width:520px;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.product,.panel{border:1px solid #2c3b57;background:#101a2e;border-radius:16px;padding:28px}.producticon,.panel>svg{color:#8baff9}.product h3{margin:18px 0 9px}.product p,.panel p{color:#a6b7d0;line-height:1.7}.price{font-size:25px;font-weight:750;margin:18px 0}.notice{color:#f7b7b7;margin:14px 0}.panel{max-width:750px;margin-top:36px}.panel h2,.panel button{margin-top:18px}footer{border-top:1px solid #283751;padding:28px 0;color:#8496b2;font-size:13px}.foot{display:flex;justify-content:space-between;align-items:center;gap:15px}.foot strong{color:#fff}@media(max-width:760px){.menubtn{display:block}.navitems{display:none;position:absolute;top:76px;left:0;right:0;background:#0c1426;flex-direction:column;padding:22px;box-shadow:0 22px 35px #0007}.navitems.open{display:flex}.navitems button{text-align:left}.hero{padding:70px 0}.featurecards{grid-template-columns:1fr}.featurecards p{min-height:0}.foot{flex-direction:column;text-align:center}}
