@charset "UTF-8";:root{--navy:#1E2A50;--navy-deep:#172241;--red:#E01F1D;--cream:#ffffff;--cream-soft:#ffffff;--ink:#1E2A50;--muted:#5b6478;--line:rgba(30,42,80,.12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:"Playfair Display",Georgia,serif;line-height:1.08;letter-spacing:-.01em}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.serif-it{font-style:italic;color:var(--red)}.serif-it.light{color:#fff}header{background:var(--cream-soft);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:84px}.nav img{width:250px;height:auto;display:block}.nav-links{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.nav-links a{color:var(--navy);transition:color .2s}.nav-links a:hover{color:var(--red)}.lang{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--muted)}.lang a{color:var(--muted);cursor:pointer;transition:color .2s}.lang a:hover{color:var(--navy)}.lang a.active{color:var(--red)}.btn{display:inline-block;background:var(--red);color:#fff;font-weight:600;font-size:14px;padding:13px 30px;border-radius:40px;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{background:#c41917;transform:translateY(-2px);box-shadow:0 10px 24px rgba(224,31,29,.3)}.btn-dark{background:var(--navy)}.btn-dark:hover{background:var(--navy-deep)}.nav-links a.nav-cta,.nav-links a.nav-cta:hover{color:#fff}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;cursor:pointer;z-index:60}.hamburger span{display:block;height:2.5px;width:24px;background:var(--navy);border-radius:2px;transition:transform .25s,opacity .25s}.hero{background:var(--cream-soft);padding:70px 0 90px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.eyebrow{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--red);text-transform:uppercase;margin-bottom:26px}.eyebrow::before{content:"";width:38px;height:2px;background:var(--red)}.hero h1{font-size:68px;font-weight:700;color:var(--navy);margin-bottom:28px}.hero h1 u{text-decoration:none;border-bottom:5px solid var(--red);padding-bottom:2px}.hero p{font-size:16.5px;color:var(--muted);max-width:430px;margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:34px;flex-wrap:wrap}.phone-block .lbl{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--red);text-transform:uppercase}.phone-block .num{font-size:19px;font-weight:700;color:var(--navy)}.hero-media{position:relative}.hero-media .frame{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px rgba(30,42,80,.22);border:6px solid var(--navy)}.hero-media img{width:100%;height:430px;object-fit:cover;display:block}.tag{position:absolute;top:20px;right:20px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;letter-spacing:.16em;padding:8px 16px;border-radius:30px}.badge{position:absolute;left:-26px;bottom:34px;background:#fff;border-radius:16px;padding:18px 24px;box-shadow:0 20px 40px rgba(30,42,80,.2);max-width:180px}.badge b{font-family:"Playfair Display",serif;font-size:34px;color:var(--red);display:block;line-height:1}.badge span{font-size:12px;color:var(--muted);font-weight:500}.features{display:grid;grid-template-columns:repeat(4,1fr)}.feat{padding:42px 38px;color:#fff}.feat:nth-child(odd){background:var(--navy)}.feat:nth-child(even){background:var(--red)}.feat .ico{font-size:22px;margin-bottom:18px;opacity:.95}.feat h3{font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin-bottom:6px}.feat p{font-size:13.5px;opacity:.82;margin-bottom:14px}.feat .de{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:96px}.num-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:18px}.split h2{font-size:46px;font-weight:600;color:var(--navy);margin-bottom:22px}.split p{font-size:16px;color:var(--muted);max-width:440px}.photo{position:relative;border-radius:14px}.photo img{width:100%;height:420px;object-fit:cover;border-radius:14px;display:block;position:relative;z-index:2}.photo::after{content:"";position:absolute;inset:0;border-radius:14px;transform:translate(16px,16px);z-index:1}.photo.red::after{background:var(--red)}.photo.navy::after{background:var(--navy)}.section-navy{background:var(--navy);color:#fff}.section-navy h2{color:#fff}.section-navy .num-eyebrow{color:#fff;opacity:.55}.section-navy p{color:rgba(255,255,255,.78)}.banner{position:relative;text-align:center;color:#fff;padding:130px 0;overflow:hidden}.banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(30,42,80,.55),rgba(140,30,20,.6))}.banner .inner{position:relative;z-index:2}.banner h2{font-size:54px;font-weight:600;line-height:1.1;margin-bottom:34px}.banner h2 .accent{color:#f1c27d}.banner .pill{background:#fff;color:var(--navy);font-weight:600;font-size:14px;padding:13px 30px;border-radius:40px;display:inline-block;transition:transform .2s}.banner .pill:hover{transform:translateY(-2px)}footer{background:var(--navy);color:#fff;padding:80px 0 36px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}.foot-logo{height:76px;display:block;margin-bottom:8px}.foot-tag{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--red);text-transform:uppercase;margin-bottom:18px;margin-top:14px}.foot-brand p{font-size:14px;color:rgba(255,255,255,.7);max-width:280px;margin-bottom:24px}.foot-col h4{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:18px}.foot-col a,.foot-col p{font-size:14px;color:rgba(255,255,255,.78);display:block;margin-bottom:6px}.foot-col .spaced{margin-top:14px}.foot-col .spaced-sm{margin-top:12px}.foot-col strong{color:#fff;font-weight:700}.foot-col a.inline{display:inline}.foot-col a:hover{color:var(--red)}.foot-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:54px;padding-top:24px;font-size:13px;color:rgba(255,255,255,.55)}.foot-bottom a{margin-left:20px}.page-hero{position:relative;overflow:hidden;color:#fff;text-align:center;padding:128px 0}.page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(30,42,80,.78),rgba(30,42,80,.86))}.page-hero .inner{position:relative;z-index:2}.page-hero .crumb{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:14px}.page-hero h1{font-size:62px;font-weight:600;color:#fff}.methods{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:0 0 8px}.method{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 26px;transition:transform .2s,box-shadow .2s}.method:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(30,42,80,.12)}.method .ico{width:48px;height:48px;border-radius:12px;background:rgba(224,31,29,.08);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.method h3{font-family:Inter,sans-serif;font-size:17px;font-weight:700;color:var(--navy);margin-bottom:6px}.method p{font-size:13.5px;color:var(--muted);margin-bottom:12px}.method .val{font-size:14px;font-weight:600;color:var(--navy)}.method .val a{color:var(--navy)}.method .val a:hover{color:var(--red)}.section-pad{padding-block:96px}.no-top{padding-top:0}.lead{font-size:18px;color:var(--ink);max-width:560px}.section-head{text-align:center;max-width:620px;margin:0 auto 56px}.section-head h2{font-size:42px;font-weight:600;color:var(--navy);margin-bottom:14px}.section-head p{color:var(--muted)}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-info h4{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:20px}.contact-info p{font-size:15px;color:var(--ink);margin-bottom:6px}.contact-info strong{color:var(--navy);font-weight:700}.contact-info .group{margin-bottom:22px}.contact-info a{color:var(--navy)}.contact-info a:hover{color:var(--red)}.form-section{position:relative;overflow:hidden;padding:90px 0}.form-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.form-section::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(30,42,80,.35),rgba(224,31,29,.42))}.form-section .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.form-intro{color:#fff}.form-intro .num-eyebrow{color:#fff;opacity:.8}.form-intro h2{font-size:42px;font-weight:600;color:#fff;margin-bottom:16px}.form-intro p{color:rgba(255,255,255,.9);max-width:380px}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form input,.contact-form textarea{width:100%;background:#fff;border:1px solid rgba(255,255,255,.6);border-radius:12px;padding:16px 18px;font-family:inherit;font-size:15px;color:var(--ink);box-shadow:0 10px 30px rgba(30,42,80,.12);transition:box-shadow .2s,border-color .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8a93a6}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:var(--red);box-shadow:0 12px 34px rgba(224,31,29,.18)}.contact-form textarea{resize:vertical;min-height:130px}.contact-form button{align-self:flex-start;border:none;cursor:pointer}.social{display:flex;gap:12px;align-items:center}.social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;transition:transform .2s,background .2s}.social a:hover{transform:translateY(-3px);background:var(--red)}.social svg{width:20px;height:20px;fill:currentColor;display:block}.nav-social{display:flex;gap:8px;align-items:center}.nav-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--navy);border:1.5px solid var(--line);transition:transform .2s,background .2s,color .2s,border-color .2s}.nav-social a:hover{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-2px)}.nav-social svg{width:17px;height:17px;fill:currentColor;display:block}.follow{background:linear-gradient(120deg,var(--red),#b31715);color:#fff;text-align:center;padding:70px 0}.follow .eyebrow-light{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.85;margin-bottom:12px}.follow h2{font-size:40px;font-weight:600;color:#fff;margin-bottom:30px}.follow .social{justify-content:center;gap:20px}.follow .social a{width:62px;height:62px;background:rgba(255,255,255,.16)}.follow .social a:hover{background:#fff;color:var(--red);transform:translateY(-4px)}.follow .social svg{width:27px;height:27px}.foot-social{margin-top:20px}.contact-social{margin-top:8px}@media (max-width:920px){.wrap{padding:0 24px}.foot-grid,.hero-grid,.split{grid-template-columns:1fr;gap:40px}.features{grid-template-columns:repeat(2,1fr)}.methods{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:48px}.section-head h2,.split h2{font-size:36px}.page-hero h1{font-size:44px}.banner h2{font-size:38px}.section-pad,.split{padding-block:64px}.hero{padding:48px 0 64px}.hamburger{display:flex}.nav-links{position:absolute;top:100%;right:0;left:0;flex-direction:column;align-items:flex-start;gap:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(30,42,80,.1);padding:8px 24px 20px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .3s ease,opacity .25s ease,padding .3s ease}.nav-toggle:checked~.nav-links{max-height:420px;opacity:1;pointer-events:auto}.nav-links>a{padding:13px 0;width:100%;border-bottom:1px solid var(--line);font-size:16px}.nav-links .lang{padding:14px 0;display:block}.nav-social{padding:14px 0}.nav-links a.nav-cta{margin-top:14px;width:auto;border:none;text-align:center;padding:13px 30px}.nav-toggle:checked~.hamburger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.nav-toggle:checked~.hamburger span:nth-child(2){opacity:0}.nav-toggle:checked~.hamburger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav img{width:210px}.badge{left:10px}.photo::after{transform:translate(10px,10px)}.form-section .wrap{grid-template-columns:1fr;gap:34px}}@media (max-width:600px){body{overflow-x:hidden}.wrap{padding:0 18px}.nav{height:72px}.nav img{width:170px}.features,.methods{grid-template-columns:1fr}.hero{padding:36px 0 48px}.hero h1{font-size:38px}.hero p{font-size:15.5px}.hero-actions{gap:20px}.page-hero{padding:84px 0}.page-hero h1{font-size:34px}.section-pad,.split{padding-block:48px}.section-head h2,.split h2{font-size:30px}.banner{padding:84px 0}.banner h2{font-size:30px}.hero-media img{height:320px}.photo img{height:300px}.section-head{margin-bottom:36px}.foot-bottom{flex-direction:column;gap:10px;text-align:center}.foot-bottom a{margin:0 10px}.contact-info{grid-template-columns:1fr;gap:36px}.form-intro h2{font-size:30px}}
/*# sourceMappingURL=maps/marketing.css.map */
