:root{--navy:#031326;--navy2:#061c38;--blue:#087cff;--cyan:#11b7ff;--ink:#07152f;--muted:#63718a;--line:#dce8f7;--soft:#f5f9ff;--gold:#d9a94d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#f8fbff}.top{height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:34px;background:#031326;color:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid #15365d}.logo{display:grid;grid-template-columns:38px auto;grid-template-rows:24px 12px;align-items:center;text-decoration:none;color:#fff;min-width:190px}.vmark{grid-row:1/3;font-size:36px;font-weight:900;font-style:italic;background:linear-gradient(135deg,#fff 20%,#0b8dff 55%,#05346f);-webkit-background-clip:text;color:transparent}.logo b{font-size:23px}.logo b span{color:#118cff}.logo small{font-size:8px;letter-spacing:2px}.top nav{display:flex;gap:28px;margin:auto}.top nav a,.login{color:#dceaff;text-decoration:none;font-size:14px}.head-actions{display:flex;gap:10px;align-items:center}.login{border:1px solid #2576c6;border-radius:999px;padding:11px 18px}.buy{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#087cff,#0bb7ff);color:#fff;text-decoration:none;border:0;border-radius:999px;padding:12px 22px;font-weight:800;box-shadow:0 8px 28px #087cff55;cursor:pointer}.hero{min-height:420px;background:radial-gradient(circle at 76% 44%,#064b9c 0,#031c3e 28%,#020c1a 65%),#020c1a;color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;padding:54px max(24px,calc((100vw - 1180px)/2));position:relative}.hero:after{content:"";position:absolute;inset:auto -10% -80px 35%;height:180px;background:linear-gradient(90deg,transparent,#087cff55,transparent);transform:rotate(-10deg);filter:blur(20px)}.hero-copy{z-index:2}.eyebrow{font-size:12px;font-weight:900;letter-spacing:1.5px;color:#188fff}.hero h1{font-size:52px;line-height:1.02;margin:12px 0 16px}.hero h1 em{font-style:normal;color:#128cff}.hero p{font-size:18px;line-height:1.55;color:#d9e8fb;max-width:650px}.hero-price{display:flex;align-items:center;gap:16px;margin:24px 0}.hero-price small{font-weight:800;color:#8fbbe8}.hero-price strong{font-size:32px;color:#fff}.hero-price span{font-size:13px;color:#9fb4ce}.buy.big{padding:15px 28px;font-size:16px}.hero-art{position:relative;display:flex;justify-content:center;z-index:2}.hero-art img{width:min(520px,95%);border-radius:22px;transform:rotate(-8deg);box-shadow:0 25px 70px #0008,0 0 0 1px #2b8cff77}.pulse{position:absolute;width:310px;height:310px;border:2px solid #149cff;border-radius:50%;animation:pulse 2.8s infinite;opacity:.55}.p2{animation-delay:1.1s}@keyframes pulse{0%{transform:scale(.65);opacity:.7}100%{transform:scale(1.45);opacity:0}}main{max-width:1180px;margin:auto;padding:42px 22px 70px}.section{margin-bottom:34px}.section-title{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.section-title h2{font-size:29px;margin:0 0 4px}.section-title p{margin:0;color:var(--muted)}.num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#087cff,#165ee7);color:#fff;font-size:20px;font-weight:900;flex:none}.design-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.design-card{background:#fff;border:2px solid transparent;border-radius:20px;padding:12px;box-shadow:0 10px 30px #17416d12;cursor:pointer;transition:.2s}.design-card:has(input:checked){border-color:#087cff;box-shadow:0 14px 38px #087cff25}.design-card input{position:absolute;opacity:0}.flip{perspective:1100px;aspect-ratio:1.58}.flip-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.75,.2,1)}.design-card:hover .flip-inner,.design-card.touch-flip .flip-inner{transform:rotateY(180deg)}.face{position:absolute;inset:0;backface-visibility:hidden}.face.back{transform:rotateY(180deg)}.face img{width:100%;height:100%;object-fit:cover;border-radius:13px;display:block}.design-meta{display:flex;align-items:center;gap:9px;padding:12px 3px 3px}.design-meta div{display:flex;flex-direction:column;min-width:0}.design-meta small{color:var(--muted);font-size:12px}.radio-dot{width:18px;height:18px;border:2px solid #aab9cb;border-radius:50%;flex:none}.design-card:has(input:checked) .radio-dot{border:5px solid #087cff}.flip-hint{font-size:10px;color:#087cff;margin-left:auto}.content-grid{display:grid;grid-template-columns:1fr 390px;gap:24px;align-items:start}.panel,.checkout,.success{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 16px 45px #163c6812}.compact{margin-bottom:16px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.benefits div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;background:var(--soft);padding:14px;border-radius:15px;font-size:20px}.benefits b{font-size:14px}.benefits span{grid-column:2;color:var(--muted);font-size:12px}.duplicate-note{margin-top:20px;border-radius:24px;padding:26px;background:linear-gradient(135deg,#041a36,#063d7e);color:#fff;display:flex;gap:20px;align-items:center;box-shadow:0 16px 40px #062c5f2b}.duplicate-note span{font-size:11px;color:#58c8ff;font-weight:900;letter-spacing:1.5px}.duplicate-note h3{font-size:24px;margin:5px 0 8px}.duplicate-note p{color:#cfe2f8;margin:0;line-height:1.5}.dup-price{min-width:150px;text-align:center;padding:18px;background:#0a76ed;border-radius:18px}.dup-price strong{display:block;font-size:30px}.dup-price small{color:#fff}.checkout{position:sticky;top:96px}.preview{display:flex;gap:14px;align-items:center;margin:14px 0 20px}.preview img{width:145px;border-radius:12px;box-shadow:0 8px 24px #0d31532b}.preview div{display:flex;flex-direction:column}.preview small,.price-row small{color:var(--muted)}.price-row{display:flex;justify-content:space-between;align-items:center;background:var(--soft);border-radius:16px;padding:15px}.price-row strong{display:block;font-size:28px}.price-row span{font-size:12px;background:#dff8e9;color:#128143;padding:6px 9px;border-radius:999px}.checkout ul{padding-left:22px;color:#31405a;line-height:1.8;font-size:13px}.checkout li::marker{color:#17aa5c}.checkout hr{border:0;border-top:1px solid var(--line);margin:18px 0}.checkout h3{margin:0 0 12px}.checkout label{display:block;font-size:12px;font-weight:800;margin:10px 0}.checkout input,.checkout textarea{width:100%;margin-top:6px;border:1px solid #cbdced;border-radius:12px;padding:12px;font:inherit;background:#fbfdff;outline:none}.checkout input:focus,.checkout textarea:focus{border-color:#087cff;box-shadow:0 0 0 3px #087cff16}.submit{width:100%;font-size:15px;margin-top:10px}.secure{display:block;text-align:center;color:var(--muted);margin-top:10px}.alert{background:#fff1f1;border:1px solid #ffcaca;color:#8d2222;padding:18px 22px;border-radius:16px;margin-bottom:22px}.success{max-width:720px;margin:30px auto;text-align:center}.check{margin:auto;width:64px;height:64px;display:grid;place-items:center;background:#19b968;color:#fff;border-radius:50%;font-size:34px}.order-no{background:var(--soft);padding:14px;border-radius:12px;margin:16px 0;overflow-wrap:anywhere}footer{background:#031326;color:#c5d8ef;min-height:110px;padding:28px max(24px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center}footer p{margin:0}@media(max-width:900px){.top nav{display:none}.top{padding:0 16px}.logo{min-width:auto}.head-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding:42px 22px}.hero h1{font-size:40px}.hero-art{margin-top:36px}.design-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.checkout{position:static}.duplicate-note{flex-direction:column;align-items:flex-start}.dup-price{width:100%}}@media(max-width:560px){.top{height:68px}.logo small{display:none}.logo{grid-template-rows:30px}.logo b{font-size:19px}.login{display:none}.buy{padding:11px 15px}.hero h1{font-size:36px}.hero-price{flex-wrap:wrap}.hero-price span{width:100%}.design-grid{grid-template-columns:1fr}.section-title h2{font-size:24px}.benefits{grid-template-columns:1fr}.checkout,.panel{padding:18px}.preview img{width:120px}footer{flex-direction:column;gap:14px;text-align:center}}
