@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--navy:#102541;--navy2:#18385d;--orange:#f47b20;--ink:#1e293b;--muted:#64748b;--line:#e3eaf1;--bg:#f5f8fb;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);line-height:1.7;background:#fff}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,92%);margin:auto}.topline{background:#0b1a2c;color:#cbd5e1;font-size:12px}.topinner{display:flex;justify-content:space-between;padding:8px 0}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.headinner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:82px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap;color:var(--navy)}.brandmark{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--orange);color:white;font-weight:800;font-size:17px}.brand b{display:block;font-size:14px;letter-spacing:.2px}.brand small{display:block;font-size:10px;letter-spacing:1.5px;color:#718096}.nav{display:flex;align-items:center;gap:17px;font-size:12px;font-weight:700;color:#334155}.nav a:hover,.footer a:hover{color:var(--orange)}.menubtn{display:none;background:none;border:0;font-size:26px;color:var(--navy)}.hero{background:linear-gradient(125deg,#f5f8fc 0%,#eef4fa 57%,#e4edf6 100%);overflow:hidden}.herogrid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;padding:74px 0 68px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.8px;color:var(--orange);margin-bottom:13px}.herotext h1{font-size:clamp(36px,4.1vw,55px);line-height:1.12;letter-spacing:-1.8px;color:var(--navy);margin:0 0 20px}.herotext h1 em{font-style:normal;color:var(--orange)}.herotext p{font-size:17px;color:#53647a;max-width:620px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0 20px}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:7px;padding:14px 19px;font-size:11px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:.2s}.primary{background:var(--orange);color:#fff;box-shadow:0 8px 18px #f47b2026}.primary:hover{background:#d9630e;transform:translateY(-1px)}.ghost{border:1px solid #c6d2df;color:var(--navy);background:white}.trustrow{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#617187}.heroart{height:355px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#18395f,#0b1a2c);border-radius:28px;box-shadow:0 24px 60px #10254126;overflow:hidden}.heroart:before,.heroart:after{content:"";position:absolute;border:1px solid #ffffff20;border-radius:50%;width:390px;height:390px}.heroart:after{width:270px;height:270px}.artcircle{width:185px;height:185px;border-radius:50%;background:linear-gradient(145deg,#fca45d,#f47b20);box-shadow:0 0 0 20px #ffffff0d;z-index:1}.artbadge{position:absolute;top:28px;left:28px;color:#dbeafe;font-size:11px;line-height:1.6;letter-spacing:2px;z-index:2}.artbadge strong{color:white;font-size:15px}.artcard{position:absolute;right:22px;bottom:22px;width:210px;background:#fff;border-radius:12px;padding:18px;box-shadow:0 12px 35px #0002;z-index:3}.artcard b{display:block;color:var(--navy);font-size:12px}.artcard span{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin:5px 0 9px}.artcard a{font-size:11px;color:var(--orange);font-weight:800}.searchband{background:var(--orange);color:white}.searchinner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0}.searchinner b,.searchinner span{display:block}.searchinner b{font-size:16px}.searchinner span{font-size:12px;opacity:.9}.searchinner form{display:flex;background:#fff;padding:5px;border-radius:7px;width:min(500px,55%)}.searchinner input{flex:1;min-width:0;border:0;outline:0;padding:10px 12px;font:inherit;font-size:12px}.searchinner button{border:0;border-radius:5px;padding:0 20px;background:var(--navy);color:white;font-weight:800;font-size:11px}.section{padding:70px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.sectionhead h2,.darksection h2,.cta h2{font-size:31px;line-height:1.2;letter-spacing:-.8px;color:var(--navy);margin:0}.sectionhead p{max-width:420px;color:var(--muted);font-size:13px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:12px;padding:25px;background:white;min-height:225px;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #1025410d;border-color:#f4b17e}.icon{display:grid;place-items:center;width:43px;height:43px;background:#fff0e5;color:var(--orange);border-radius:10px;font-size:13px;font-weight:800}.card h3{font-size:17px;color:var(--navy);margin:17px 0 8px;line-height:1.35}.card p{font-size:12px;color:var(--muted);margin:0 0 15px}.card>b{font-size:11px;color:var(--orange)}.darksection{background:var(--navy);color:white;padding:70px 0}.split{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.light{color:#ffad6d}.darksection h2{color:white;font-size:34px}.darksection p{color:#c4d2e2;font-size:14px;max-width:600px}.steps{display:grid;gap:14px}.steps>div{display:flex;align-items:center;gap:16px;border:1px solid #ffffff20;background:#ffffff08;border-radius:10px;padding:16px}.steps>div>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--orange);color:white}.steps strong,.steps small{display:block}.steps strong{font-size:13px}.steps small{color:#b8c9dc;font-size:11px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:18px 3px}.faq summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--navy)}.faq p{font-size:13px;color:var(--muted);margin-bottom:0}.textlink{color:var(--orange);font-weight:800;font-size:12px;white-space:nowrap}.cta{background:#fff4eb;padding:37px 0}.ctainner{display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{font-size:25px}.cta p{color:var(--muted);font-size:13px;margin:7px 0 0}.white{background:#fff;color:var(--navy);border:1px solid #f3d2b8}.footer{background:#0b1a2c;color:#c1cedd;padding:48px 0 0}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;padding-bottom:35px}.footbrand{color:white}.footbrand small{color:#a7b8ca}.footer p{font-size:12px;line-height:1.8;color:#a8b8ca}.footer h4{color:white;font-size:13px;margin:0 0 14px}.footer .footgrid>div>a:not(.brand){display:block;font-size:12px;margin:8px 0;color:#b9c8d8}.disclaimer{border-top:1px solid #ffffff18;padding:18px 0;font-size:10px;color:#91a4ba}.copyright{border-top:1px solid #ffffff18;padding:14px 0;font-size:11px;color:#91a4ba}.pagehero{background:linear-gradient(120deg,#f2f6fb,#e6eef7);padding:50px 0}.pagehero h1{font-size:clamp(30px,4vw,44px);line-height:1.2;color:var(--navy);margin:0 0 12px}.pagehero p{max-width:760px;color:#52657a;margin:0}.breadcrumbs{font-size:11px;color:#7d8ca0;margin-top:20px}.breadcrumbs a{color:var(--orange)}.article{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:55px;padding-top:45px;padding-bottom:70px}.article article{min-width:0}.article h2{font-size:25px;color:var(--navy);margin:0 0 14px;line-height:1.3}.article h3{font-size:18px;color:var(--navy);margin:26px 0 8px}.article p,.article li{font-size:14px;color:#475569;line-height:1.85}.article li{margin:6px 0}.article ul,.article ol{padding-left:24px}.article a:not(.btn):not(.inlinebutton){color:#d96716;text-decoration:underline;text-underline-offset:3px}.notice{padding:17px 20px;border-left:4px solid var(--orange);background:#fff5ed;color:#6b4a31;font-size:13px;margin:25px 0}.sidebox{border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:18px}.sidebox h3{margin:0 0 12px;font-size:15px}.sidebox>a:not(.btn){display:block;border-top:1px solid var(--line);padding:9px 0;font-size:12px;color:#52657a}.sidebox.highlight{background:#f4f7fb}.sidebox p{font-size:12px;color:var(--muted)}.full{width:100%}.inlinebutton{display:inline-block;padding:12px 16px;border-radius:6px;background:var(--orange);color:#fff;font-weight:800;font-size:11px}.contactform{display:grid;gap:15px;margin:25px 0}.contactform label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--navy)}.contactform input:not([type=checkbox]),.contactform textarea{width:100%;border:1px solid #d7e0e9;border-radius:6px;padding:12px;font:inherit;font-size:13px;background:#fff}.contactform .check{display:flex;align-items:flex-start;gap:9px;font-weight:500;color:#52657a}.honey{position:absolute!important;left:-10000px!important}.resultbox{padding:20px;margin-top:20px;border:1px solid var(--line);border-radius:10px}.resultbox h2{color:var(--navy)}@media(max-width:1000px){.nav{gap:10px;font-size:11px}.headinner{gap:12px}.brand b{font-size:12px}.brand small{font-size:9px}.herogrid{gap:30px}.article{gap:28px}}@media(max-width:800px){.topinner span:last-child{display:none}.headinner{min-height:70px}.menubtn{display:block}.nav{display:none;position:absolute;left:0;right:0;top:70px;background:white;border-bottom:1px solid var(--line);padding:15px 4%;box-shadow:0 12px 20px #1025410c}.nav.open{display:grid;grid-template-columns:1fr 1fr}.nav a{padding:8px}.herogrid{grid-template-columns:1fr;padding:50px 0}.heroart{height:280px}.herotext h1{font-size:39px}.searchinner{align-items:stretch;flex-direction:column}.searchinner form{width:100%}.section{padding:52px 0}.sectionhead{align-items:flex-start;flex-direction:column}.cards{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:30px}.footgrid{grid-template-columns:1fr 1fr}.article{grid-template-columns:1fr}.article aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ctainner{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.brandmark{width:39px;height:39px}.brand b{font-size:10px}.brand small{font-size:8px;letter-spacing:1px}.herotext h1{font-size:34px}.herotext p{font-size:15px}.actions .btn{width:100%}.heroart{height:245px}.artcard{right:12px;bottom:12px;width:175px;padding:13px}.artbadge{top:18px;left:18px}.cards{grid-template-columns:1fr}.card{min-height:0}.sectionhead h2,.darksection h2{font-size:27px}.footgrid{grid-template-columns:1fr}.article aside{grid-template-columns:1fr}.pagehero{padding:38px 0}.article{padding-top:30px}.cta h2{font-size:22px}}
