@font-face{font-family:Source Sans;src:url(/fonts/source-serif-4-source-sans-3/source-sans-3-400.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Source Sans;src:url(/fonts/source-serif-4-source-sans-3/source-sans-3-700.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:"Source Serif";src:url(/fonts/source-serif-4-source-sans-3/source-serif-4-400.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"Source Serif";src:url(/fonts/source-serif-4-source-sans-3/source-serif-4-400-italic.ttf) format("truetype");font-display:swap;font-style:italic;font-weight:400}:root{--navy: #061827;--navy-2: #0a2638;--mineral: #12394a;--cyan: #8fd4d6;--copper: #c88b64;--coral: #f47745;--paper: #edf2ee;--paper-deep: #dce7e2;--ink: #092234;--muted: #7f969f;--line: rgba(143, 212, 214, .2);--sans: "Source Sans", system-ui, sans-serif;--serif: "Source Serif", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--paper);font-family:var(--sans);font-size:17px;line-height:1.5;overflow-x:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip-link{background:var(--paper);color:var(--ink);left:1rem;padding:.75rem 1rem;position:fixed;top:-6rem;z-index:100}.skip-link:focus{top:1rem}.site-header{align-items:center;backdrop-filter:blur(18px);background:#061827d1;border-bottom:1px solid rgba(143,212,214,.13);display:flex;height:84px;justify-content:space-between;left:0;padding:0 5vw;position:absolute;right:0;top:0;z-index:20}.brand,.footer-brand{align-items:center;display:flex;text-decoration:none}.brand strong,.footer-brand strong{display:block;font-size:1.02rem;letter-spacing:.01em}.header-call{font-size:.92rem;font-weight:700;text-decoration:none}.header-call span{color:var(--cyan);font-size:.68rem;letter-spacing:.13em;margin-right:.65rem;text-transform:uppercase}.hero{align-items:center;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);min-height:820px;overflow:hidden;padding:145px 5vw 80px;position:relative}.hero:after{background-image:radial-gradient(circle,rgba(143,212,214,.2) 1px,transparent 1px);background-size:22px 22px;bottom:0;content:"";height:145px;left:0;mask-image:linear-gradient(to top,#000,transparent);opacity:.32;position:absolute;right:0}.hero-world{inset:0 0 0 41%;opacity:.71;position:absolute}.hero-world:after{background:linear-gradient(90deg,var(--navy) 0%,rgba(6,24,39,.64) 25%,rgba(6,24,39,.05) 72%),linear-gradient(0deg,var(--navy) 0%,transparent 30%);content:"";inset:0;position:absolute}.hero-world img{height:100%;object-fit:cover;width:100%}.route-glow{background:var(--coral);border-radius:50%;box-shadow:0 0 0 9px #f4774529,0 0 46px #f477458c;height:8px;position:absolute;right:15%;top:28%;width:8px;z-index:1}.hero-copy{max-width:min(65vw,1080px);position:relative;z-index:2}.kicker{align-items:center;color:var(--cyan);display:flex;font-size:.69rem;font-weight:700;letter-spacing:.21em;margin:0 0 1.6rem}.kicker span{background:var(--copper);height:1px;margin-right:.8rem;width:34px}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.04em;line-height:.97;margin:0}h1{font-size:clamp(4rem,6.8vw,7.25rem);max-width:1080px}.hero-title-line{display:block;white-space:nowrap}h1 em,h2 em{color:var(--cyan);font-weight:400}.hero-lead{color:#cad8d7;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.62;margin:2.2rem 0 2rem;max-width:650px}.hero-actions,.contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.7rem}.button{align-items:center;border-radius:999px;display:inline-flex;font-size:.87rem;font-weight:700;gap:2.2rem;justify-content:space-between;min-height:54px;padding:0 1.25rem;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--coral);color:#071925}.button-primary:hover,.button-primary:focus-visible{background:#ff8f61}.text-action{color:var(--paper);font-size:.88rem;font-weight:700;text-decoration-color:#8fd4d673;text-underline-offset:.4rem}.text-action span{color:var(--cyan);margin-left:.5rem}.hero-facts{display:flex;gap:clamp(1.5rem,4vw,4rem);margin:4rem 0 0}.hero-facts div{border-left:1px solid var(--line);padding-left:1rem}.hero-facts dt{color:var(--muted);font-size:.63rem;font-weight:700;letter-spacing:.16em}.hero-facts dd{font-family:var(--serif);font-size:1.15rem;margin:.25rem 0 0}.portrait{align-self:end;justify-self:end;margin:0 0 0 1rem;position:relative;width:min(29vw,410px);z-index:3}.portrait:before{border:1px solid rgba(200,139,100,.65);border-radius:46% 46% 5px 5px;content:"";inset:-10px;position:absolute}.portrait img{background:var(--mineral);border-radius:46% 46% 5px 5px;display:block;filter:saturate(.82) contrast(1.04);height:460px;object-fit:cover;object-position:center 15%;width:100%}.portrait figcaption{background:#061827eb;border-left:2px solid var(--coral);bottom:1.1rem;left:-1.5rem;padding:.8rem 1.1rem;position:absolute}.portrait figcaption strong,.portrait figcaption span{display:block}.portrait figcaption span{color:var(--muted);font-size:.73rem;margin-top:.1rem}.territories{background:var(--paper);color:var(--ink);display:grid;gap:6vw;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);padding:9rem 5vw}.territories .kicker,.calculator .kicker{color:#39727b}.section-intro{align-self:center}h2{font-size:clamp(3.4rem,5.5vw,6.2rem)}.territories h2 em,.calculator h2 em{color:#326f78}.section-intro>p:last-child{color:#526872;font-size:1.08rem;margin:2rem 0 0;max-width:380px}.territory-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.territory-card{background:var(--paper-deep);min-height:365px;overflow:hidden;padding:2.25rem;position:relative;transition:background .18s ease}.territory-card:hover{background:#d4e3de}.territory-card>p{color:#55737a;font-size:.62rem;font-weight:700;letter-spacing:.18em;margin:0 0 .5rem;position:relative;z-index:1}.territory-card h3{font-family:var(--serif);font-size:1.65rem;font-weight:400;margin:0;position:relative;z-index:1}.territory-card>span{bottom:2.1rem;color:#50666d;font-size:.85rem;left:2.25rem;max-width:78%;position:absolute;z-index:1}.sprite{background-image:url(/v2/protection-icons.png);background-repeat:no-repeat;background-size:200% 200%;height:180px;opacity:.93;position:absolute;right:2rem;top:5.25rem;width:180px}.sprite-movement{background-position:0 0}.sprite-property{background-position:100% 0}.sprite-family{background-position:0 100%}.sprite-enterprise{background-position:100% 100%}.insurers{background:var(--paper);border-top:1px solid #cfddd8;color:var(--ink);overflow:hidden;padding:7rem 0 6.5rem}.insurers-intro{align-items:end;display:grid;gap:1rem 5vw;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);padding:0 5vw}.insurers-intro .kicker{color:#39727b;grid-column:1 / -1;margin-bottom:.4rem}.insurers-intro h2{font-size:clamp(3rem,4.7vw,5.4rem);max-width:900px}.insurers-intro h2 em{color:#326f78}.insurers-intro>p:last-child{color:#526872;justify-self:end;margin:0 0 .5rem;max-width:390px}.logo-viewport{margin-top:4.5rem;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);overflow:hidden}.logo-track{animation:insurer-marquee 42s linear infinite;display:flex;width:max-content}.logo-viewport:hover .logo-track,.logo-viewport:focus-within .logo-track{animation-play-state:paused}.logo-row{display:flex;flex:none;gap:1rem;list-style:none;margin:0;padding:0 1rem 0 0}.logo-row li{align-items:center;border:1px solid rgba(50,111,120,.18);border-radius:999px;display:flex;height:98px;justify-content:center;width:230px}.insurer-logo{background:#326f78;display:block;height:48px;mask-image:var(--logo-image);mask-position:center;mask-repeat:no-repeat;mask-size:contain;opacity:.86;width:170px}.insurer-logo-compact{mask-size:240% auto}.insurer-logo-agro{--logo-image: url(/v2/insurers/agro.png)}.insurer-logo-allianz{--logo-image: url(/v2/insurers/allianz.svg)}.insurer-logo-compensa{--logo-image: url(/v2/insurers/compensa.svg)}.insurer-logo-euroins{--logo-image: url(/v2/insurers/euroins.png)}.insurer-logo-generali{--logo-image: url(/v2/insurers/generali.svg)}.insurer-logo-interrisk{--logo-image: url(/v2/insurers/interrisk.svg)}.insurer-logo-link4{--logo-image: url(/v2/insurers/link4.png)}.insurer-logo-proama{--logo-image: url(/v2/insurers/proama.png)}.insurer-logo-trasti{--logo-image: url(/v2/insurers/trasti.png)}.insurer-logo-tuw{--logo-image: url(/v2/insurers/tuw.svg)}.insurer-logo-tuz{--logo-image: url(/v2/insurers/tuz.png)}.insurer-logo-uniqa{--logo-image: url(/v2/insurers/uniqa.svg)}@keyframes insurer-marquee{to{transform:translate(-50%)}}.route-chapter{background:var(--navy);min-height:auto;position:relative}.route-stage{align-items:center;display:grid;gap:6vw;grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);min-height:auto;overflow:hidden;padding:7rem 6vw;position:relative}.route-visual{aspect-ratio:1;background:radial-gradient(circle at 50% 50%,rgba(31,78,91,.72),rgba(8,31,45,.5) 55%,transparent 72%);border:1px solid rgba(143,212,214,.2);border-radius:50%;display:flex;flex-direction:column;justify-content:space-between;max-width:540px;padding:3rem;position:relative}.route-visual:before,.route-visual:after{border:1px dashed rgba(143,212,214,.12);border-radius:50%;content:"";inset:10%;position:absolute}.route-visual:after{inset:29%}.route-visual>p,.route-progress{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.18em;margin:0;position:relative;z-index:3}.route-progress strong{color:var(--cyan)}.route-map{align-items:center;display:flex;justify-content:space-between;margin:auto 0;position:relative;z-index:3}.route-origin,.route-destination,.route-signal{align-items:center;background:var(--mineral);border:1px solid var(--copper);border-radius:50%;display:flex;font-family:var(--serif);height:58px;justify-content:center;position:relative;width:58px;z-index:2}.route-destination{background:var(--coral);border-color:var(--coral);color:var(--navy)}.route-line{background:var(--cyan);height:1px;left:48px;opacity:.55;position:absolute;right:48px}.route-signal{background:var(--copper);color:var(--navy);height:38px;left:19%;position:absolute;width:38px}.route-copy{max-width:720px}.route-steps{list-style:none;margin:2.8rem 0 0;padding:0}.route-steps li{border-top:1px solid rgba(143,212,214,.16);display:grid;gap:1rem;grid-template-columns:44px 1fr;padding:1rem 0;transition:opacity .25s ease,transform .25s ease}.route-steps li>span{color:var(--copper);font-size:.7rem;font-weight:700;padding-top:.2rem}.route-steps h3{font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);font-weight:400;margin:0}.route-steps p{color:#a9bcbe;font-size:.85rem;margin:.35rem 0 0;max-width:540px}[data-v2-enhanced=true] .route-steps li:not(.active){opacity:.55;transform:translate(6px)}@media(min-width:801px)and (prefers-reduced-motion:no-preference){html[data-v2-enhanced=true] .route-chapter{min-height:340vh}html[data-v2-enhanced=true] .route-stage{min-height:100vh;position:sticky;top:0}}.calculator{align-items:center;background:var(--paper);color:var(--ink);display:grid;gap:5vw;grid-template-columns:180px minmax(300px,1fr) auto;padding:8rem 6vw}.calculator-signal{align-items:center;aspect-ratio:1;border:1px solid #aec7c4;border-radius:50%;display:flex;justify-content:center;position:relative}.calculator-signal:before{border:1px dashed #b7cdc9;border-radius:50%;content:"";inset:14px;position:absolute}.calculator-signal span{color:#326f78;font-family:var(--serif);font-size:2.2rem}.calculator-signal i{background:var(--coral);border-radius:50%;box-shadow:0 0 0 7px #f4774529;height:9px;position:absolute;right:14%;top:18%;width:9px}.calculator h2{font-size:clamp(3rem,5vw,5rem)}.calculator>div:nth-child(2)>p:last-child{color:#526872;margin:1.5rem 0 0;max-width:650px}.button-light{background:var(--ink);color:var(--paper);min-width:245px}.button-light:hover,.button-light:focus-visible{background:#174253}.contact{display:grid;gap:8vw;grid-template-columns:minmax(300px,1.1fr) minmax(300px,.9fr);padding:9rem 6vw 7rem}.contact-copy>p:nth-of-type(2){color:#a9bcbe;margin:2rem 0 1rem}.phone{display:inline-block;font-family:var(--serif);font-size:clamp(2.7rem,5vw,5.5rem);letter-spacing:-.03em;line-height:1;margin:.25rem 0 2.3rem;text-decoration-color:var(--coral);text-decoration-thickness:2px;text-underline-offset:.4rem}.button-outline{border:1px solid rgba(143,212,214,.34)}.button-outline:hover,.button-outline:focus-visible{background:#8fd4d614}.contact-details{align-self:end;border-top:1px solid var(--line)}.contact-details>div{border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:95px 1fr;padding:1.5rem 0}.contact-details>div span,.facebook small{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.17em}.contact-details>div strong{font-family:var(--serif);font-size:1.25rem;font-weight:400}.facebook{align-items:center;background:#8fd4d60e;border:1px solid rgba(143,212,214,.24);border-radius:999px;color:var(--paper);display:grid;gap:1rem;grid-template-columns:31px 1fr auto;margin-top:2rem;min-height:88px;padding:1.2rem 1.4rem;text-decoration:none;transition:background .18s ease,transform .18s ease}.facebook:hover,.facebook:focus-visible{background:#8fd4d61c;border-color:#8fd4d673;transform:translateY(-2px)}.facebook svg{color:#1877f2;width:31px}.facebook small,.facebook strong{display:block}.facebook strong{font-size:1.15rem}.facebook i{font-style:normal}footer{align-items:start;border-top:1px solid var(--line);color:var(--muted);display:grid;font-size:.73rem;gap:2rem 5vw;grid-template-columns:auto minmax(280px,1fr) auto;padding:2.5rem 6vw}footer p{justify-self:center;margin:0;max-width:650px}footer>a{text-underline-offset:.3rem}@media(max-width:1050px){.hero{grid-template-columns:1fr 290px}.portrait{width:270px}.portrait img{height:390px}.territories{grid-template-columns:1fr}.section-intro{max-width:700px}.calculator{grid-template-columns:130px minmax(0,1fr)}.calculator .button{grid-column:2;justify-self:start}}@media(max-width:800px){.site-header{height:72px;padding:0 1.2rem}.header-call span{display:none}.header-call{background:var(--coral);border-radius:999px;color:var(--navy);padding:.65rem .8rem}.hero{align-items:stretch;display:flex;flex-direction:column;min-height:auto;padding:120px 1.25rem 4rem}.hero-copy{max-width:none;order:1;width:100%}.hero-world{height:390px;inset:auto;margin:3.5rem -1.25rem 0;opacity:.66;order:2;position:relative;width:calc(100% + 2.5rem)}.hero-world:after{background:linear-gradient(180deg,var(--navy) 0%,transparent 20%,rgba(6,24,39,.08) 68%,var(--navy) 100%),linear-gradient(90deg,rgba(6,24,39,.72),transparent 58%)}.hero-world img{object-position:58% center}h1{font-size:clamp(3.3rem,15vw,5.2rem)}.hero-title-line{white-space:normal}.hero-lead{font-size:1rem;margin-top:1.7rem}.hero-facts{gap:.8rem;justify-content:space-between;margin-top:2.7rem}.hero-facts div{padding-left:.6rem}.hero-facts dd{font-size:.9rem}.portrait{margin:-10rem 0 1rem auto;order:3;width:min(68vw,280px)}.portrait img{height:360px}.territories,.calculator,.contact{padding:5.5rem 1.25rem}h2{font-size:clamp(3rem,13vw,4.5rem)}.territory-grid{grid-template-columns:1fr}.territory-card{min-height:315px;padding:1.75rem}.territory-card>span{bottom:1.65rem;left:1.75rem}.sprite{height:160px;right:1.25rem;top:5rem;width:160px}.insurers{padding:5.5rem 0 5rem}.insurers-intro{display:block;padding:0 1.25rem}.insurers-intro h2{font-size:clamp(2.8rem,12vw,4rem)}.insurers-intro>p:last-child{margin:1.5rem 0 0}.logo-viewport{margin-top:3rem;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.logo-row li{height:82px;width:190px}.insurer-logo{height:40px;width:142px}.route-chapter{min-height:auto}.route-stage{display:flex;flex-direction:column;gap:4rem;min-height:auto;padding:5.5rem 1.25rem;position:relative}.route-visual{max-width:430px;padding:2rem;width:100%}.route-copy{width:100%}[data-v2-enhanced=true] .route-steps li:not(.active){opacity:1;transform:none}.route-steps li{padding:1.3rem 0}.calculator{display:flex;flex-direction:column;align-items:flex-start}.calculator-signal{width:120px}.contact{display:block}.contact-details{margin-top:5rem}.phone{font-size:3rem}footer{display:flex;flex-direction:column;padding:2.5rem 1.25rem}footer p{order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.route-chapter{min-height:auto}.route-stage{min-height:auto;position:relative}.logo-track{animation:none}.logo-viewport{mask-image:none;overflow-x:auto}[data-v2-enhanced=true] .route-steps li:not(.active){opacity:1;transform:none}}
