:root{--ink:#102033;--muted:#617083;--paper:#f7f9fc;--line:#dce4ed;--blue:#2264e5;--navy:#0e1b2d;--mint:#dff7ee;--orange:#ffb454;--shadow:0 18px 50px rgba(22,43,73,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:10;background:rgba(247,249,252,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(220,228,237,.8)}.nav{max-width:1180px;margin:auto;padding:16px 24px;display:flex;align-items:center;gap:28px}.logo{font-weight:800;font-size:22px;letter-spacing:-.04em;margin-right:auto}.logo span{color:var(--blue)}.navlinks{display:flex;gap:22px;align-items:center;color:#45566c;font-size:14px}.navlinks a:hover{color:var(--blue)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:11px 18px;font-weight:700;border:1px solid transparent;cursor:pointer}.nav-cta,.btn-primary{background:var(--blue);color:#fff;box-shadow:0 8px 18px rgba(34,100,229,.22)}.btn-secondary{border-color:var(--line);background:#fff}.wrap{max-width:1180px;margin:auto;padding:0 24px}.hero{padding:92px 0 74px;background:linear-gradient(135deg,#fff 0%,#edf4ff 60%,#e9fbf4 100%)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center}.eyebrow{color:var(--blue);font-weight:800;text-transform:uppercase;letter-spacing:.13em;font-size:12px}.hero h1{font-size:clamp(43px,6vw,76px);line-height:1.02;letter-spacing:-.06em;margin:16px 0 22px;max-width:700px}.hero p.lead{font-size:20px;color:var(--muted);max-width:620px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-card{background:var(--navy);color:#e9f1ff;border-radius:18px;padding:26px;box-shadow:var(--shadow);min-height:340px;position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:#2d7aff;opacity:.3;right:-55px;top:-55px}.window-top{display:flex;gap:7px;align-items:center;color:#aabbd2;font-size:13px}.dot{width:9px;height:9px;border-radius:50%;background:#6f86a6}.dot:nth-child(2){background:#79d5b1}.dot:nth-child(3){background:#f5b65a}.queue{margin-top:32px;display:grid;gap:12px}.queue-row{background:#1b2d47;border:1px solid #29425f;border-radius:10px;padding:14px;display:flex;justify-content:space-between;font-size:14px}.check{color:#73dfbb}.section{padding:82px 0}.section h2{font-size:42px;line-height:1.1;letter-spacing:-.04em;margin:12px 0 14px}.section-intro{color:var(--muted);max-width:650px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;box-shadow:0 5px 18px rgba(22,43,73,.04)}.card h3{margin:12px 0 8px;font-size:22px}.card p{color:var(--muted);margin:0}.icon{display:inline-flex;width:42px;height:42px;border-radius:11px;align-items:center;justify-content:center;background:var(--mint);color:#168766;font-weight:800}.band{background:var(--navy);color:#fff;padding:62px 0}.band p{color:#b6c4d6}.product-hero{padding:72px 0 48px}.product-hero h1{font-size:60px;line-height:1.05;letter-spacing:-.05em;margin:14px 0}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.product-shot{background:#152844;border-radius:18px;padding:22px;color:white;box-shadow:var(--shadow)}.feature-list{display:grid;gap:16px;margin-top:30px}.feature-list div{display:flex;gap:13px}.feature-list strong{display:block}.feature-list p{margin:3px 0 0;color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.price-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.price-card.featured{border:2px solid var(--blue);transform:translateY(-8px)}.price{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:40px;font-weight:800;letter-spacing:-.05em;margin:15px 0}.price small{display:block;font-size:13px;line-height:1.3;font-weight:600;letter-spacing:0;color:var(--muted)}.price-card ul{padding-left:20px;color:var(--muted);min-height:125px}.policy{max-width:820px;padding:72px 24px}.policy h1{font-size:52px;letter-spacing:-.05em;line-height:1.05}.policy h2{margin-top:34px}.policy p,.policy li{color:#536276}.notice{background:#fff7e7;border:1px solid #f1d29d;padding:18px;border-radius:10px;color:#76541d}.footer{border-top:1px solid var(--line);padding:34px 0;color:var(--muted);font-size:14px}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:800px){.nav{padding:14px 18px}.navlinks{display:none}.wrap{padding:0 18px}.hero{padding:64px 0 50px}.hero-grid,.product-layout{grid-template-columns:1fr;gap:30px}.hero h1{font-size:48px}.product-hero h1{font-size:46px}.cards,.price-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.section{padding:60px 0}.section h2{font-size:36px}}
.nav-dropdown{position:relative}.nav-dropdown::after{content:"";position:absolute;top:100%;left:-12px;right:-12px;height:12px}.nav-dropdown-trigger{border:0;background:transparent;color:#45566c;font:inherit;padding:8px 0;cursor:pointer}.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible{color:var(--blue)}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;min-width:190px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 32px rgba(22,43,73,.14);transform:translate(-50%,-4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:20}.nav-dropdown-menu::before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:translateX(-50%) rotate(45deg)}.nav-dropdown-menu a{display:block;padding:9px 12px;border-radius:8px;color:#45566c;font-size:14px;white-space:nowrap}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{background:#edf4ff;color:var(--blue)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
