:root{--sv-navy:#061b32;--sv-blue:#0b3157;--sv-gold:#c69a45;--sv-gold2:#e7c878;--sv-text:#536273;--sv-soft:#f6f8fb}.sv-wrap{width:min(1180px,90%);margin:auto}.sv-hero{position:relative;min-height:760px;display:flex;align-items:center;background:url('assets/europe-hero.png') center/cover no-repeat;color:#fff;padding:170px 0 90px}.sv-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,34,.97),rgba(4,28,51,.82) 52%,rgba(4,28,51,.35))}.sv-hero-copy{position:relative;z-index:1}.sv-kicker,.sv-label{display:inline-block;color:var(--sv-gold);font-weight:800;font-size:12px;letter-spacing:.18em;margin-bottom:18px}.sv-hero h1,.sv-section h2,.sv-cta h2{font-family:'Playfair Display',serif}.sv-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.03;max-width:930px;margin:0 0 24px}.sv-hero h1 em,.sv-section h2 em,.sv-cta h2 em{color:var(--sv-gold2)}.sv-hero-copy>p{font-size:18px;line-height:1.8;max-width:760px;color:#d9e3eb}.sv-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.sv-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:999px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:.3s}.sv-btn.gold{background:linear-gradient(135deg,var(--sv-gold2),var(--sv-gold));color:var(--sv-navy);box-shadow:0 12px 28px rgba(198,154,69,.25)}.sv-btn.outline{border:1px solid rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.06)}.sv-btn:hover{transform:translateY(-3px)}.sv-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:860px;margin-top:55px;border:1px solid rgba(255,255,255,.15);background:rgba(5,25,45,.5);backdrop-filter:blur(12px);border-radius:20px;overflow:hidden}.sv-stats article{padding:22px;text-align:center}.sv-stats b{display:block;font-size:30px;color:var(--sv-gold2)}.sv-stats span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#d9e3eb}.sv-section{padding:100px 0}.sv-section.soft{background:var(--sv-soft)}.sv-section h2,.sv-cta h2{font-size:clamp(36px,4vw,58px);line-height:1.08;color:var(--sv-navy);margin:0 0 24px}.sv-section p{color:var(--sv-text);line-height:1.8}.sv-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:start}.sv-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;margin:30px 0 0;padding:0;list-style:none}.sv-checks li{position:relative;padding-left:27px;color:#405165;line-height:1.55}.sv-checks li:before{content:'✓';position:absolute;left:0;color:var(--sv-gold);font-weight:900}.sv-sidecard{position:sticky;top:150px;padding:40px;border-radius:28px;background:linear-gradient(145deg,var(--sv-navy),var(--sv-blue));color:#fff;box-shadow:0 25px 60px rgba(6,27,50,.18)}.sv-sidecard>span{font-size:11px;letter-spacing:.16em;color:var(--sv-gold2)}.sv-sidecard strong{display:block;font:700 35px/1.12 'Playfair Display',serif;margin:20px 0}.sv-sidecard em{color:var(--sv-gold2)}.sv-sidecard p{color:#bdc9d3}.sv-sidecard a{color:var(--sv-gold2);font-weight:800;text-decoration:none}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.doc-grid article{padding:25px;border:1px solid #e4e8ed;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(7,31,57,.05);transition:.3s}.doc-grid article:hover{transform:translateY(-6px);border-color:rgba(198,154,69,.5)}.doc-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f7edd8;color:#9d711d;margin-bottom:18px}.doc-grid p{margin:0}.sv-note{font-size:12px;margin-top:20px}.sv-section.navy{background:linear-gradient(145deg,#061b32,#0a3156);color:#fff}.sv-section.navy h2{color:#fff}.sv-section.navy .lead{color:#bcc9d4}.goldtxt{color:var(--sv-gold2)}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:45px}.steps article{position:relative;padding:28px 20px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.055);transition:.3s}.steps article:hover{transform:translateY(-7px);border-color:rgba(231,200,120,.45)}.steps span{font-size:28px;font-weight:800;color:var(--sv-gold2)}.steps h3{font-size:17px;color:#fff;margin:20px 0 10px}.steps p{font-size:13px;color:#b9c6d1;line-height:1.65}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.benefits article{padding:30px;border:1px solid #e7e9ed;border-radius:22px;transition:.3s}.benefits article:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(6,27,50,.09)}.benefits i{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#f8f0df;font-style:normal;font-size:26px}.benefits h3{color:var(--sv-navy);margin:20px 0 10px}.faq-wrap{max-width:900px}.faq-wrap details{background:#fff;border:1px solid #e2e6eb;border-radius:16px;margin:12px 0;padding:0 22px}.faq-wrap summary{padding:20px 0;font-weight:800;color:var(--sv-navy);cursor:pointer}.faq-wrap details p{padding:0 0 20px;margin:0}.sv-cta{padding:90px 0;text-align:center;background:linear-gradient(135deg,#071b31,#0c3a63);color:#fff}.sv-cta h2{color:#fff}.sv-cta p{color:#c4d0da}.sv-actions.center{justify-content:center}.contact-grid{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:start}.contact-items{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:32px}.contact-items article{display:flex;gap:14px;padding:18px;border:1px solid #e6e9ed;border-radius:17px}.contact-items i{font-style:normal;font-size:22px}.contact-items b{display:block;font-size:10px;letter-spacing:.1em;color:#8a6a2b;margin-bottom:5px}.contact-items a,.contact-items span{color:#3f5265;text-decoration:none;font-size:14px}.consult-card{padding:38px;border-radius:28px;background:#f7f2e8;border:1px solid #ead7ac}.consult-card>span{font-size:38px}.consult-card h3{font:700 28px 'Playfair Display',serif;color:var(--sv-navy)}.consult-card .sv-btn{margin-top:15px}.nav .brand{width:min(520px,40vw)}
@media(max-width:950px){.sv-intro,.contact-grid{grid-template-columns:1fr}.sv-sidecard{position:relative;top:auto}.steps{grid-template-columns:repeat(2,1fr)}.doc-grid,.benefits{grid-template-columns:repeat(2,1fr)}.sv-stats{grid-template-columns:repeat(2,1fr)}.contact-items{grid-template-columns:1fr}.nav .brand{width:320px}}
@media(max-width:620px){.sv-hero{min-height:auto;padding:135px 0 65px}.sv-hero h1{font-size:43px}.sv-actions{display:grid}.sv-stats{margin-top:38px}.sv-stats article{padding:18px 10px}.sv-section{padding:70px 0}.sv-checks,.doc-grid,.benefits,.steps{grid-template-columns:1fr}.sv-sidecard{padding:30px}.contact-grid{gap:35px}}

/* Compact image-gradient breadcrumb replacing the full hero */
.sv-breadcrumb{position:relative;min-height:430px;display:flex;align-items:center;background:url('assets/europe-hero.png') center 44%/cover no-repeat;color:#fff;padding:165px 0 72px;overflow:hidden}.sv-breadcrumb-overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(3,18,34,.97) 0%,rgba(5,31,56,.86) 48%,rgba(8,47,80,.52) 100%)}.sv-breadcrumb:after{content:'';position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,transparent,var(--sv-gold),var(--sv-gold2),transparent)}.sv-breadcrumb-inner{position:relative;z-index:1}.sv-crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:31px;font-size:12px;text-transform:uppercase;letter-spacing:.11em}.sv-crumbs a{color:#dce6ed;text-decoration:none;transition:.25s}.sv-crumbs a:hover{color:var(--sv-gold2)}.sv-crumbs span{color:var(--sv-gold2);font-size:18px}.sv-crumbs strong{color:#fff}.sv-breadcrumb .sv-kicker{margin-bottom:12px}.sv-breadcrumb h1{font:700 clamp(42px,5vw,68px)/1.04 'Playfair Display',serif;margin:0 0 15px;max-width:850px}.sv-breadcrumb h1 em{color:var(--sv-gold2)}.sv-breadcrumb p{max-width:700px;margin:0;color:#d7e2ea;font-size:17px;line-height:1.7}.sv-breadcrumb .sv-actions{margin-top:24px}.sv-statbar{background:#fff;padding:0 0 16px}.sv-statbar .sv-stats{position:relative;z-index:4;margin-top:-26px;max-width:none;background:#fff;border:1px solid #e4e8ed;border-radius:20px;box-shadow:0 18px 48px rgba(6,27,50,.12)}.sv-statbar .sv-stats article:not(:last-child){border-right:1px solid #e8ebef}.sv-statbar .sv-stats b{color:var(--sv-gold);font-size:31px}.sv-statbar .sv-stats span{color:#647284;font-weight:700}.sv-hero{display:none!important}
@media(max-width:950px){.sv-breadcrumb{padding-top:145px;min-height:410px}}
@media(max-width:620px){.sv-breadcrumb{min-height:auto;padding:126px 0 65px;background-position:62% center}.sv-breadcrumb-overlay{background:linear-gradient(100deg,rgba(3,18,34,.97),rgba(5,31,56,.76))}.sv-breadcrumb h1{font-size:40px}.sv-crumbs{margin-bottom:24px;font-size:10px}.sv-statbar .sv-stats{margin-top:-20px}.sv-statbar .sv-stats article:nth-child(2){border-right:0}.sv-statbar .sv-stats article:nth-child(-n+2){border-bottom:1px solid #e8ebef}}
