:root{--navy:#071b28;--ink:#102531;--teal:#0b776d;--mint:#dff3ed;--cream:#f5f2e9;--amber:#e3a838;--line:#d9e2df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fbfcfa;font:16px/1.72 Arial,sans-serif}a{color:inherit;text-decoration:none}p{margin:.6rem 0 1.25rem}h1,h2,h3{font-family:Georgia,serif;line-height:1.08;letter-spacing:-.025em;margin:0 0 1rem}h1{font-size:clamp(2.7rem,6vw,5.7rem)}h2{font-size:clamp(2.2rem,4.2vw,4rem)}h3{font-size:1.35rem}.riskbar{background:#03131c;color:#d8ebe7;text-align:center;padding:.5rem 1rem;font-size:.78rem}.nav{height:84px;padding:0 max(4vw,24px);display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);background:rgba(251,252,250,.95);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:9px;font-size:1.15rem;white-space:nowrap}.brand b{color:var(--teal)}.mark{width:34px;height:34px;border-radius:10px;background:var(--navy);color:#fff;display:grid;place-items:center;font-family:Georgia,serif}.nav nav{margin-left:auto;display:flex;gap:25px;font-size:.9rem}.nav nav a:hover{color:var(--teal)}.lang{border:1px solid var(--line);background:#fff;border-radius:50px;padding:.6rem .8rem;cursor:pointer}.cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--teal);color:#fff;border-radius:50px;padding:.9rem 1.25rem;font-weight:700;box-shadow:0 8px 25px #0b776d25}.cta:hover{background:#075d56;transform:translateY(-1px)}.hero{min-height:700px;background:var(--cream);display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch}.hero-copy{padding:90px max(5vw,30px)}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--teal);font-weight:bold;font-size:.75rem;display:block;margin-bottom:1rem}.overview{font-size:1.08rem;max-width:760px}.actions{display:flex;gap:24px;align-items:center;margin-top:2rem}.textlink{font-weight:700}.micro{font-size:.72rem;color:#617078;margin-top:1rem}.hero-visual{position:relative;background:var(--navy);min-height:600px;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-visual span,.image-card span{position:absolute;bottom:15px;left:15px;background:#06151dcc;color:#fff;padding:.45rem .7rem;border-radius:6px;font-size:.7rem}.trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.trust div{padding:28px 4vw;border-right:1px solid var(--line)}.trust span{display:block;color:#64767b;font-size:.82rem}.section{padding:100px max(7vw,28px);max-width:1500px;margin:auto}.section>p:not(.lead){max-width:900px}.lead{font-size:1.2rem;max-width:920px;color:#425b64}.two{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}.tint{background:#edf6f2;max-width:none}.note,.checklist{background:var(--navy);color:#e5f2ef;padding:34px;border-radius:22px}.note dl{display:grid;grid-template-columns:1fr 1fr}.note dt,.note dd{padding:10px 0;border-bottom:1px solid #ffffff22}.note dd{text-align:right}.cards,.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.cards article,.testimonials article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.cards article>b,.testimonials span{color:var(--teal);font-size:.75rem;letter-spacing:.1em}.steps li{margin:0 0 18px;padding-left:10px}blockquote{border-left:4px solid var(--amber);padding:14px 20px;margin:35px 0;background:#fff;font:italic 1.25rem Georgia,serif}.image-card{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #08263222}.image-card img{width:100%;height:auto;display:block}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:45px}.feature-grid article{background:#fff;padding:28px}.feature-grid article>span{color:var(--teal);font-weight:bold}.dark{max-width:none;background:var(--navy);color:#eaf4f1}.dark .lead{color:#b6d0c9}.signup-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:35px 0}.signup-steps div{border:1px solid #ffffff25;border-radius:15px;padding:22px}.signup-steps b{color:#63cbbb;font-size:1.6rem}.proscons{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.proscons>div{padding:30px;border-radius:20px;background:#e7f5ee}.proscons .cons{background:#f7ece8}.proscons li{margin:9px 0}.checklist{max-width:900px;margin:30px 0}.faq details{border-top:1px solid var(--line);padding:20px 0;max-width:1000px}.faq summary{font-size:1.12rem;font-weight:bold;cursor:pointer}.english{min-height:70vh}footer{background:#03131c;color:#d9e9e5;padding:70px max(7vw,28px) 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid a{display:block;margin:.5rem 0;color:#aac2bc}.fine{border-top:1px solid #ffffff20;padding-top:25px;margin-top:45px;font-size:.75rem;color:#8fa8a2}
@media(max-width:900px){.nav nav{display:none}.nav>.cta{display:none}.hero,.two{grid-template-columns:1fr}.hero-copy{padding:60px 25px}.hero-visual{min-height:360px}.trust{grid-template-columns:1fr 1fr}.feature-grid,.cards,.testimonials{grid-template-columns:1fr 1fr}.signup-steps{grid-template-columns:1fr 1fr}.proscons{grid-template-columns:1fr}.section{padding:70px 25px}}
@media(max-width:560px){.feature-grid,.cards,.testimonials,.signup-steps,.footer-grid{grid-template-columns:1fr}.trust{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column}h1{font-size:2.65rem}.hero-visual{min-height:280px}.nav{height:70px}.section{padding:60px 20px}}
