
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap');
:root{--blue:#1248f5;--electric:#0050ff;--navy:#0b1b3e;--muted:#61708b;--light:#f5f8ff;--line:#e2e9f4;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:'DM Sans',Arial,sans-serif;line-height:1.65;background:white}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(2.65rem,6vw,5.3rem);line-height:1.11;margin:0 0 24px;font-weight:800}h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.18;margin:0 0 18px;font-weight:800}h3{font-size:1.28rem;line-height:1.35;margin:0 0 10px}p{margin:0 0 17px}section{padding:88px 0}.container{width:min(1150px,calc(100% - 44px));margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.navinner{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:800;letter-spacing:-.045em;line-height:1.15}.brand small{display:block;font-size:10px;letter-spacing:.14em;color:#4762a3;margin-top:4px}.brand img{width:47px;height:47px;border-radius:50%;object-fit:cover}.links{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:700}.links a:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;padding:13px 22px;font-weight:800;font-size:14px;background:var(--blue);color:#fff;border:1px solid var(--blue);transition:.2s}.btn:hover{background:#0735c8;transform:translateY(-1px)}.btn.alt{background:#fff;color:var(--blue);border-color:#d9e2ff}.btn.white{color:var(--blue);background:white;border-color:white}.btn.ghost{color:white;background:transparent;border-color:#728dff}.menu-btn{display:none;background:white;border:1px solid var(--line);border-radius:10px;padding:9px 13px;font-weight:800}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.17em;color:var(--blue);font-weight:800;margin-bottom:15px}.hero{padding:110px 0 100px;background:radial-gradient(circle at 80% 20%,#eaf0ff 0,transparent 32%),linear-gradient(180deg,#fafcff,#fff)}.hero-grid,.split{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px}.lead{font-size:clamp(17px,2.2vw,20px);color:#53627d;max-width:620px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 0}.chip{border:1px solid #dce5fa;border-radius:100px;padding:7px 13px;font-size:12px;color:#486185;font-weight:700;background:#fff}.visual{position:relative;min-height:435px;display:flex;align-items:center;justify-content:center}.halo{position:absolute;width:370px;height:370px;border-radius:50%;background:#dfe9ff}.logo-show{position:relative;width:min(520px,100%);max-height:560px;height:auto;border-radius:0;box-shadow:none;object-fit:contain;transform:none;border:none}.blue{color:var(--blue)}.sectionhead{max-width:750px;margin-bottom:42px}.sectionhead p{font-size:18px;color:var(--muted)}.bg-light{background:var(--light)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card{background:white;padding:30px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 5px 20px #1d337306}.card p{color:var(--muted);margin:0}.symbol{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#eaf0ff;font-size:24px;margin-bottom:22px}.step{display:flex;gap:18px;align-items:flex-start}.number{flex-shrink:0;border-radius:12px;background:#dce7ff;color:var(--blue);font-weight:800;padding:10px 15px}.step p{color:var(--muted)}.product{max-height:470px;object-fit:contain;margin:auto;border-radius:20px;box-shadow:0 15px 38px #0b1b3e16}.tick{padding:0;list-style:none}.tick li{padding:9px 0}.tick li:before{content:'✓';display:inline-grid;place-items:center;background:#eaf0ff;color:var(--blue);border-radius:50%;width:23px;height:23px;font-weight:bold;margin-right:12px}.dark{background:var(--navy);color:#fff}.dark p,.dark .eyebrow{color:#cbd8ff}.footer{background:#07142c;color:white;padding:56px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:44px}.footer a:hover{color:#adc1ff}.footer p,.footer small{color:#b5bfd3}.footer nav{display:grid;gap:10px}.footer h3{font-size:15px;letter-spacing:0}.fine{margin-top:50px;border-top:1px solid #253451;padding-top:18px;font-size:12px;color:#adb9d2}.subhero{background:linear-gradient(120deg,#f4f7ff,#fff);padding:82px 0}.subhero h1{font-size:clamp(2.55rem,5vw,4.6rem)}.contact-list{display:grid;gap:16px;margin:30px 0}.contact-list a{padding:20px;background:#f7faff;border:1px solid var(--line);border-radius:13px;display:block;overflow-wrap:anywhere}.contact-list strong{display:block;color:var(--blue);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.notice{background:#eff4ff;border-left:4px solid var(--blue);border-radius:8px;padding:19px;color:#425778}.faq{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:800;cursor:pointer;font-size:17px}.faq details p{color:var(--muted);padding-top:12px}.micro{font-size:13px;color:var(--muted)}.pill{border-radius:100px;padding:5px 11px;background:#eaf0ff;font-weight:800;font-size:12px;color:var(--blue);display:inline-block;margin-bottom:14px}
@media(max-width:900px){.hero-grid,.split{grid-template-columns:1fr;gap:36px}.hero{padding:68px 0}.visual{min-height:345px}.halo{width:270px;height:270px}.logo-show{width:min(420px,100%);max-height:500px;height:auto}.grid3{grid-template-columns:repeat(2,1fr)}.links{gap:14px;font-size:13px}}
@media(max-width:680px){section{padding:63px 0}.container{width:min(100% - 36px,1150px)}.menu-btn{display:block}.links{display:none;position:absolute;top:77px;left:0;right:0;background:white;flex-direction:column;align-items:stretch;gap:0;padding:14px 22px 26px;border-bottom:1px solid var(--line)}.links.open{display:flex}.links a{padding:13px 7px}.links .btn{margin-top:8px}.grid3,.grid2,.footer-grid{grid-template-columns:1fr}.card{padding:25px}.hero{padding:58px 0}.visual{min-height:315px}.brand{font-size:13px}.footer-grid{gap:25px}}

.brand.brand-lockup{gap:0}.brand.brand-lockup img{width:auto;height:58px;border-radius:0;object-fit:contain}.footer .brand.brand-lockup img{height:74px}.logo-show{width:min(520px,100%);max-height:560px;height:auto;border-radius:0;box-shadow:none;transform:none;border:none;object-fit:contain}.visual{min-height:420px}.halo{display:none}@media(max-width:900px){.brand.brand-lockup img{height:50px}.footer .brand.brand-lockup img{height:64px}.visual{min-height:320px}}@media(max-width:680px){.brand.brand-lockup img{height:42px}.footer .brand.brand-lockup img{height:60px}}
.brand.brand-icon img{width:62px;height:62px;border-radius:0;object-fit:contain}.footer .brand.brand-icon img,.footer .footer-icon img{width:86px;height:86px}.contact-form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:8px}.field label{font-weight:800;color:var(--navy);font-size:14px}.field input,.field select,.field textarea{width:100%;padding:14px 15px;border:1px solid #d7e0ec;border-radius:12px;font:inherit;color:var(--navy);background:#fff}.field textarea{min-height:160px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #dce7ff;border-color:var(--blue)}.form-note{font-size:13px;color:var(--muted)}@media(max-width:680px){.form-grid{grid-template-columns:1fr}.brand.brand-icon img{width:52px;height:52px}.footer .brand.brand-icon img,.footer .footer-icon img{width:74px;height:74px}}

/* V6: Compact, premium serif name beside the existing lion mark. */
.brand.brand-with-name{gap:12px;white-space:nowrap;min-width:0;letter-spacing:normal}
.brand.brand-with-name img{flex:none}
.header-wordmark{display:flex;flex-direction:column;justify-content:center;line-height:1.06;color:#123ddc}
.header-legends{font-family:Georgia,'Times New Roman',serif;font-size:clamp(16px,1.8vw,23px);font-weight:700;letter-spacing:.015em}
.header-subline{font-family:Georgia,'Times New Roman',serif;font-size:clamp(7px,.77vw,10px);font-weight:600;letter-spacing:.125em;margin-top:5px}
@media(max-width:900px){.brand.brand-with-name{gap:9px}.header-legends{font-size:18px}.header-subline{font-size:8px}}
@media(max-width:680px){.brand.brand-with-name{gap:7px}.header-legends{font-size:16px}.header-subline{font-size:7px;letter-spacing:.08em}.navinner{gap:8px}}

/* V8: restrained black header business name */
.header-wordmark{color:#111111}
.header-legends{font-size:clamp(14px,1.45vw,19px)}
.header-subline{font-size:clamp(7px,.67vw,9px)}
@media(max-width:900px){.header-legends{font-size:16px}.header-subline{font-size:7.5px}}
@media(max-width:680px){.header-legends{font-size:14px}.header-subline{font-size:7px}}
