
:root{--navy:#08213d;--blue:#0b67b2;--blue2:#2c90d2;--sky:#eaf5fd;--ice:#f7fbff;--ink:#102033;--muted:#5d6d7e;--line:#d7e6f2;--white:#fff;--shadow:0 18px 45px rgba(8,33,61,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--ice);color:var(--ink);line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(1180px,92vw);margin:auto}.topbar{background:var(--navy);color:#ddecf8;font-size:.9rem}.topbar .wrap{display:flex;justify-content:space-between;gap:18px;padding:8px 0}.topbar a{font-weight:800;color:#fff}.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:24px;min-height:76px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:1.55rem;color:var(--navy);letter-spacing:-.04em}.brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--blue2));display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 8px 20px rgba(11,103,178,.25)}.navlinks{margin-left:auto;display:flex;gap:18px;align-items:center}.navlinks a{font-weight:750;font-size:.93rem}.navlinks a:hover{color:var(--blue)}.menu-toggle{display:none;border:0;background:transparent;font-size:1.7rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff!important;font-weight:850;box-shadow:0 10px 24px rgba(11,103,178,.22);border:0}.btn.alt{background:#fff;color:var(--blue)!important;border:1px solid var(--line);box-shadow:none}.hero{background:radial-gradient(circle at 80% 20%,rgba(44,144,210,.28),transparent 28%),linear-gradient(135deg,#061b31,#0a355f 58%,#0b67b2);color:#fff;padding:86px 0 72px}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center}.eyebrow,.tag{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:.76rem;color:#83c8f3}.hero h1{font-size:clamp(2.5rem,5vw,5.1rem);line-height:1.02;letter-spacing:-.05em;margin:14px 0 18px;max-width:880px}.hero p{font-size:1.18rem;color:#d8ebf8;max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kpi{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:22px}.kpi strong{display:block;font-size:1.9rem;color:#fff}.section{padding:76px 0}.section.soft{background:var(--sky)}.section.dark{background:var(--navy);color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section h2{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.1;letter-spacing:-.04em;margin:8px 0 10px}.lead{font-size:1.1rem;color:var(--muted);max-width:850px}.dark .lead{color:#cfe4f3}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 8px 28px rgba(8,33,61,.06);transition:.2s}.card:hover{transform:translateY(-4px);border-color:#9ecfee}.card h3{margin:0 0 8px;color:var(--navy)}.card p{color:var(--muted)}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px}.flow div{padding:20px;border-radius:16px;background:#fff;border:1px solid var(--line)}.flow b{display:block;color:var(--blue);margin-bottom:5px}.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.check{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.check:before{content:'✓';color:var(--blue);font-weight:900;margin-right:10px}.cta{background:linear-gradient(135deg,#0a355f,#0b67b2);color:#fff;border-radius:26px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cta h2{margin:0;font-size:2rem}.cta p{color:#d8ebf8;margin:6px 0 0}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.photo-grid figure{margin:0;background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.photo-grid img{width:100%;height:260px;object-fit:cover;display:block}.photo-grid figcaption{padding:12px 14px;color:var(--muted);font-size:.9rem}.footer{background:#041426;color:#cbddec;padding:50px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer h3{color:#fff}.footer a{display:block;margin:7px 0}.legal{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:18px;font-size:.86rem}.form{display:grid;gap:14px;max-width:760px}.form input,.form textarea,.form select{width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;font:inherit}.form textarea{min-height:150px}.notice{padding:16px 18px;background:#fff;border-left:4px solid var(--blue);border-radius:8px}.mini-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.mini-nav a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:750}.mobile-bar{display:none}.authentic{background:#fff;border:1px solid var(--line);padding:18px;border-radius:16px}.brandline{font-size:.88rem;color:#8bbfe0;margin-top:4px}.plain-list{columns:2;gap:28px}.plain-list li{margin:7px 0}.price{font-size:2rem;font-weight:900;color:var(--blue)}
@media(max-width:980px){.navlinks{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px 4vw;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.menu-toggle{display:block;margin-left:auto}.hero-grid,.footer-grid{grid-template-columns:1fr}.trust{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){body{padding-bottom:70px}.topbar .wrap{display:block;text-align:center}.hero{padding:58px 0 48px}.hero h1{font-size:2.65rem}.trust{grid-template-columns:1fr 1fr}.section{padding:54px 0}.grid-3,.checklist,.photo-grid{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.section-head{display:block}.cta{display:block}.cta .actions{margin-top:18px}.plain-list{columns:1}.mobile-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;z-index:100;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:8px;gap:8px}.mobile-bar a{padding:11px 8px;text-align:center;border-radius:10px;font-weight:900}.mobile-bar a:first-child{background:var(--navy);color:#fff}.mobile-bar a:last-child{background:var(--blue);color:#fff}}
