@font-face{font-family:Inter;src:url(../fonts/inter-latin-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--petrol:#123c46;--petrol-hover:#0c2c34;--lime:#d6f45b;--white:#fff;--line:#d8e2e4;--muted:#2f525a;--on-petrol-muted:#b9cdd1;--font:"Inter",Arial,sans-serif;--fs-body:1.125rem;--fs-small:0.9375rem;--fs-xs:0.875rem;--fs-base:1rem;--fs-lead:clamp(1.1875rem,1.1rem + 0.4vw,1.375rem);--fs-h4:1.375rem;--fs-h2-s:clamp(1.5rem,1.25rem + 1vw,2rem);--fs-h1:clamp(2.5rem,1.6rem + 4.2vw,4.75rem);--fs-h2:clamp(1.875rem,1.4rem + 2vw,2.875rem);--fs-h3:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--space-8:4rem;--space-section:clamp(4rem,2.5rem + 6vw,8rem);--radius-sm:8px;--radius:12px;--container:72rem;--ease:cubic-bezier(.2,.7,.2,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:6rem}[role=button],a,button,label,summary{touch-action:manipulation}.btn,button,summary{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:1.6;color:var(--petrol);background:var(--white);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.12;font-weight:700;letter-spacing:-.022em;text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.035em;line-height:1.02}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.2}p{margin:0 0 1em;text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--petrol);text-underline-offset:.2em;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px}}ul{padding:0;margin:0;list-style:none}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--petrol);outline-offset:3px;border-radius:4px}.on-petrol :focus-visible,.site-footer :focus-visible{outline-color:var(--white)}.skip-link{position:absolute;left:var(--space-2);top:-4rem;z-index:100;background:var(--lime);color:var(--petrol);padding:.75rem 1rem;border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.skip-link:focus{top:var(--space-2)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:max(1.25rem,env(safe-area-inset-left,0px)) max(1.25rem,env(safe-area-inset-right,0px))}@media (min-width:48rem){.container{padding-inline:max(2rem,env(safe-area-inset-left,0px)) max(2rem,env(safe-area-inset-right,0px))}}.section{padding-block:var(--space-section)}.hero+.section:not(.on-petrol),.page-hero+.section:not(.on-petrol),.section:not(.on-petrol)+.section:not(.on-petrol){padding-top:calc(var(--space-section)*.5)}.section+.section:not(.on-petrol){border-top:1px solid var(--line)}.on-petrol{background:var(--petrol)}.on-petrol,.on-petrol a{color:var(--white)}.on-petrol a.btn-primary{color:var(--petrol)}@media (hover:hover) and (pointer:fine){.on-petrol a.btn-primary:hover{background:var(--white);color:var(--petrol)}}.on-petrol+.section{border-top:0}.section-head{max-width:40rem;margin-bottom:var(--space-6)}.section-head p{color:var(--muted);margin-top:var(--space-2);font-size:var(--fs-lead)}.section-head .kicker{font-size:var(--fs-small)}.on-petrol .section-head p{color:var(--on-petrol-muted)}.kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-small);font-weight:600;margin-bottom:var(--space-2);color:var(--muted)}.kicker:before{content:"";width:1.1rem;height:.7rem;flex:none;background:var(--lime);clip-path:polygon(0 100%,50% 0,100% 100%,82% 100%,50% 32%,18% 100%)}.on-petrol .kicker{color:var(--on-petrol-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.85rem 1.6rem;font:600 1.0625rem/1.2 var(--font);text-align:center;text-decoration:none;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.btn:active{transform:scale(.97);transition-duration:.1s}.btn svg{width:1.1em;height:1.1em;transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.btn:hover svg{transform:translateX(3px)}}.btn-primary{background:var(--lime);color:var(--petrol)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--petrol);color:var(--white);text-decoration:none}.on-petrol .btn-primary:hover{background:var(--white);color:var(--petrol)}}.btn-secondary{background:var(--white);color:var(--petrol);border-color:var(--petrol)}@media (hover:hover) and (pointer:fine){.btn-secondary:hover{background:var(--petrol);color:var(--white)}}.text-link{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;border-bottom:2px solid var(--lime);padding-bottom:2px;transition:border-color .2s var(--ease)}.text-link svg{width:1em;height:1em;flex:none;transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.text-link:hover svg{transform:translateX(3px)}.text-link:hover{border-color:var(--petrol)}.on-petrol .text-link:hover{border-color:var(--white)}}.site-header{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.94);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .25s var(--ease)}.site-header.is-scrolled{border-bottom-color:var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:4.5rem}.logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--petrol)}.logo svg{width:2.6rem;height:auto}.logo-word{font-weight:800;font-size:1.375rem;letter-spacing:-.02em;line-height:1}.main-nav ul{display:flex;align-items:center;gap:var(--space-4)}.main-nav a:not(.btn){text-decoration:none;font-weight:600;font-size:var(--fs-base);padding-block:.5rem;background:linear-gradient(var(--lime),var(--lime)) no-repeat 0 100% /0 3px;transition:background-size .25s var(--ease)}.main-nav a[aria-current=page]{background-size:100% 3px}@media (hover:hover) and (pointer:fine){.main-nav a:not(.btn):hover{background-size:100% 3px}}.main-nav .btn{min-height:2.75rem;padding:.6rem 1.15rem;font-size:var(--fs-base)}.nav-toggle{display:none;width:2.75rem;height:2.75rem;border:0;background:none;padding:0;cursor:pointer;color:var(--petrol);border-radius:var(--radius-sm)}.nav-toggle span{display:block;width:1.5rem;height:2px;background:currentColor;margin:5px auto;transition:transform .25s var(--ease),opacity .2s}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:56rem){.nav-toggle{display:block}.logo-word{font-size:1.25rem}.logo svg{width:2.3rem}.main-nav{position:absolute;inset:100% 0 auto 0;background:var(--white);border-bottom:1px solid var(--line);padding:var(--space-2) 1.25rem var(--space-4);display:block;visibility:hidden;opacity:0;transform:translateY(-6px)}.main-nav.can-animate{transition:opacity .2s var(--ease),transform .25s var(--ease),visibility 0s linear .25s}.main-nav.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.main-nav ul{flex-direction:column;align-items:stretch;gap:0}.main-nav li{border-bottom:1px solid var(--line)}.main-nav li:last-child{border:0;padding-top:var(--space-3)}.main-nav a:not(.btn){display:block;padding-block:1rem;font-size:var(--fs-body);background:none}.main-nav a[aria-current=page]{box-shadow:inset 4px 0 0 var(--lime);padding-left:.85rem}.main-nav .btn{width:100%;min-height:3.25rem}.main-nav a:not(.btn):active{background-color:rgba(214,244,91,.45)}}.nav-scrim{position:fixed;inset:0;z-index:45;background:rgba(18,60,70,.4);opacity:0;visibility:hidden}.nav-scrim.can-animate{transition:opacity .25s var(--ease),visibility 0s linear .25s}.nav-scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}@media (min-width:56.01rem){.nav-scrim{display:none}}.hero{padding-block:clamp(3rem,2rem + 5vw,6.5rem) clamp(3rem,2rem + 4vw,5.5rem)}.hero-grid{display:grid;gap:var(--space-6);align-items:center}@media (min-width:60rem){.hero-grid{grid-template-columns:1.1fr .9fr;gap:var(--space-8)}}.hero h1{margin-bottom:var(--space-3);font-size:clamp(2.125rem,1.5rem + 2.6vw,3.5rem);line-height:1.08;letter-spacing:-.03em}.hero-kicker{display:flex;letter-spacing:0;line-height:1.4;text-wrap:wrap;overflow-wrap:break-word}.hero h1 .hero-sub{display:block;font-size:.6em;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:.3em}.hero h1 .mark{position:relative;z-index:0;padding-inline:.04em .06em;margin-inline:-.04em -.06em;background:linear-gradient(var(--lime),var(--lime)) no-repeat left 0 bottom .06em /100% .3em;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:mark-bg .9s .35s var(--ease) both}@keyframes mark-bg{0%{background-size:0 .3em}}@media (min-width:40rem){.hero h1 .mark:not(.mark--wrap){white-space:nowrap;padding-inline:0;margin-inline:0;background:none;animation:none}.hero h1 .mark:not(.mark--wrap):after{content:"";position:absolute;z-index:-1;left:-.04em;right:-.06em;bottom:.06em;height:.3em;background:var(--lime);transform-origin:left;animation:mark .9s .35s var(--ease) both}}@keyframes mark{0%{transform:scaleX(0)}}.hero-lead{font-size:clamp(1rem,0.9rem + 0.5vw,1.125rem);color:var(--muted);max-width:34rem;margin-bottom:var(--space-4)}.hero-lead p{margin:0 0 var(--space-2)}.hero-lead ul{list-style:none;margin:0 0 var(--space-2);padding:0}.hero-lead li{position:relative;padding-left:1.4rem;margin-bottom:.3rem}.hero-lead li::before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:50%;background:var(--petrol)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.hero-note{font-size:var(--fs-small);color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);max-width:34rem}.trust strong{display:block;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.trust span{font-size:var(--fs-xs);color:var(--muted);line-height:1.35;display:block;margin-top:.25rem}@media (max-width:59.99rem){.hero{padding-top:var(--space-3)}.hero-grid{gap:var(--space-3)}.hero-media{order:-1}.hero-media .photo{aspect-ratio:16/10!important}.hero-media .photo img{-o-object-position:50% 22%;object-position:50% 22%}}@media (min-width:60rem){.hero{padding-block:clamp(1.5rem,.5rem + 2vw,2.5rem) clamp(2.5rem,1.5rem + 3vw,4.5rem)}.hero h1{font-size:clamp(3.25rem,1rem + 3.9vw,4.25rem)}.hero h1 .hero-sub{font-size:.52em}.hero-media .photo{aspect-ratio:auto!important;height:clamp(30rem,calc(100svh - 8.5rem),46rem)}.hero-media .photo img{-o-object-position:50% 30%;object-position:50% 30%}}.ph{position:relative;overflow:hidden;border-radius:var(--radius);background-color:var(--petrol);background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:32px 32px;display:grid;place-items:center}.ph svg{width:clamp(3.5rem,8vw,5.5rem);height:auto;color:var(--lime)}.ph-4x5{aspect-ratio:4/5}.ph-3x2{aspect-ratio:3/2}.ph-16x9{aspect-ratio:16/9}.ph:after{content:"";position:absolute;left:12%;right:12%;bottom:10%;height:6px;background:rgba(214,244,91,.35)}.photo{border-radius:var(--radius);overflow:hidden;background:var(--petrol)}.photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo picture{display:contents}.cards{display:grid;gap:var(--space-3)}@media (min-width:40rem){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:70rem){.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card h3{font-size:var(--fs-h4);hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);text-decoration:none;color:inherit;transition:border-color .25s var(--ease),transform .25s var(--ease)}.card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;border-radius:var(--radius) var(--radius) 0 0;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}@media (hover:hover) and (pointer:fine){a.card:hover{border-color:var(--petrol);transform:translateY(-3px)}a.card:hover:before{transform:scaleX(1)}}a.card:active{transform:scale(.985);border-color:var(--petrol);transition-duration:.1s}.card-icon{width:2.5rem;height:2.5rem;color:var(--petrol)}.card p{color:var(--muted)}.card .more,.card p{font-size:var(--fs-base)}.card .more{margin-top:auto;font-weight:600;display:inline-flex;gap:.4rem;align-items:center}.card .more svg{width:1em;transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){a.card:hover .more svg{transform:translateX(3px)}}.cards-foot{margin-top:var(--space-4)}.steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);counter-reset:step}@media (min-width:52rem){.steps{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-6);column-gap:var(--space-6);row-gap:var(--space-6)}}@media (min-width:70rem){.steps{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:var(--space-4);column-gap:var(--space-4)}}.step{position:relative;min-width:0;overflow-wrap:anywhere;padding-top:var(--space-4);border-top:2px solid hsla(0,0%,100%,.2)}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;top:-2px;left:0;padding-top:.9rem;font-weight:800;font-size:var(--fs-small);color:var(--lime);border-top:2px solid var(--lime);width:2.5rem}.step h3{margin-block:var(--space-2) var(--space-1)}.step p{color:var(--on-petrol-muted);font-size:var(--fs-base);max-width:34rem}@supports (grid-template-rows:subgrid){@media (min-width:52rem){.step{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0;align-content:start}}}@media (max-width:51.99rem){.steps{gap:0}.step{border-top:0;border-left:2px solid hsla(0,0%,100%,.2);padding:0 0 var(--space-4) var(--space-3)}.step:last-child{padding-bottom:0}.step:before{position:static;display:block;border:0;padding:0;width:auto}.step h3{margin-top:.25rem}}.values{display:grid;gap:var(--space-4)}@media (min-width:52rem){.values{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.value h3{margin-bottom:var(--space-1)}.value p{color:var(--muted);font-size:var(--fs-base)}.value-num{display:block;font-weight:800;color:var(--muted);font-size:var(--fs-small);margin-bottom:var(--space-2)}.split{display:grid;gap:var(--space-6);align-items:center}@media (min-width:52rem){.split{grid-template-columns:.8fr 1.2fr;gap:var(--space-8)}}.split-media{max-width:26rem}@media (max-width:51.99rem){.split-media{max-width:14rem}}.quote-big{font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem);font-weight:600;line-height:1.35;letter-spacing:-.015em}.quote-big,.signature{margin-bottom:var(--space-3)}.signature{color:var(--muted);font-size:var(--fs-base)}.reviews{display:grid;gap:var(--space-3)}@media (min-width:48rem){.reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.review{margin:0;padding:var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color .25s var(--ease)}@media (hover:hover) and (pointer:fine){.review:hover{border-color:var(--petrol)}}.review blockquote{margin:0;font-size:var(--fs-body)}.review blockquote:before{content:"";display:block;width:2.25rem;height:1.75rem;margin-bottom:var(--space-2);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 28'%3E%3Cpath fill='%23D6F45B' stroke='%23123C46' stroke-linejoin='round' stroke-width='1.5' d='M2 26V15C2 7 6 3 14 2v5c-4 1-6 3-6 7h6v12zm20 0V15c0-8 4-12 12-13v5c-4 1-6 3-6 7h6v12z'/%3E%3C/svg%3E") 0 /contain no-repeat}.review figcaption{margin-top:auto;font-size:var(--fs-small);color:var(--muted)}.review figcaption strong{color:var(--petrol);font-weight:600}@media (max-width:47.99rem){.reviews{grid-auto-flow:column;grid-auto-columns:85%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;scrollbar-width:thin}.review{scroll-snap-align:start}}.swipe-hint{display:none;font-size:var(--fs-small);color:var(--muted);margin-top:var(--space-2)}@media (max-width:47.99rem){.swipe-hint{display:block}}.faq-wrap{display:grid;gap:var(--space-6)}@media (min-width:56rem){.faq-wrap{grid-template-columns:.75fr 1.25fr;gap:var(--space-8)}}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:1.25rem;font-weight:600;font-size:var(--fs-body)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--lime) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23123C46' stroke-linecap='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12m-6-6h12'/%3E%3C/svg%3E") center /1rem no-repeat;transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.faq summary:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}}.faq summary:active{background-color:rgba(214,244,91,.35)}.faq .answer{padding-bottom:1.25rem;color:var(--muted);max-width:42rem}.cta-band{text-align:left}.cta-inner{display:grid;gap:var(--space-4);align-items:end}@media (min-width:52rem){.cta-inner{grid-template-columns:1.4fr 1fr;gap:var(--space-8)}}.cta-band h2{max-width:32rem}.cta-band p{color:var(--on-petrol-muted)}.cta-points{display:grid;gap:.6rem;margin-block:var(--space-3) var(--space-4)}.cta-points li{display:flex;gap:.6rem;align-items:baseline}.cta-points li:before{content:"";width:.6rem;height:.6rem;flex:none;background:var(--lime);border-radius:2px;transform:translateY(-1px)}.page-hero{padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(2.5rem,2rem + 2vw,4rem)}.page-hero h1{font-size:clamp(2.25rem,1.6rem + 3vw,4rem);margin-bottom:var(--space-3);max-width:46rem}.page-hero .lead{font-size:var(--fs-lead);color:var(--muted);max-width:40rem}.page-hero-grid{display:grid;gap:var(--space-6);align-items:center}@media (min-width:56rem){.page-hero-grid{grid-template-columns:1.3fr .7fr;gap:var(--space-8)}}@media (max-width:55.99rem){.page-hero-grid .ph{display:none}}.jump{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:var(--space-4)}.jump a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:600;font-size:var(--fs-small);transition:border-color .2s var(--ease),background-color .2s var(--ease)}@media (hover:hover) and (pointer:fine){.jump a:hover{border-color:var(--petrol);background:var(--lime)}}@media (max-width:47.99rem){.jump{flex-wrap:nowrap;overflow-x:auto;margin-inline:-1.25rem;padding-inline:1.25rem;padding-bottom:.5rem;scrollbar-width:none}.jump a{flex:none}}.service{display:grid;gap:var(--space-3) var(--space-8);padding-block:var(--space-8);border-top:1px solid var(--line)}.service:first-child{border-top:0;padding-top:0}@media (min-width:56rem){.service{grid-template-columns:.9fr 1.1fr}}.service-head{display:flex;flex-direction:column;gap:var(--space-2)}.service-head .card-icon{width:3rem;height:3rem}.service-head h2{font-size:var(--fs-h2-s)}.service-head .tagline{color:var(--muted);font-size:var(--fs-body)}.checklist,.service-body p{margin-bottom:var(--space-3)}.checklist{display:grid;gap:.75rem}.checklist li{display:grid;grid-template-columns:1.5rem 1fr;gap:.6rem;align-items:start}.checklist li:before{content:"";width:1.5rem;height:1.5rem;border-radius:50%;margin-top:.1rem;background:var(--lime) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23123C46' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center /.9rem no-repeat}.note{font-size:var(--fs-base);color:var(--muted);border-left:3px solid var(--lime);padding:.25rem 0 .25rem 1rem;margin-bottom:var(--space-3)}.on-petrol .checklist li:before{box-shadow:none}.about-grid{display:grid;gap:var(--space-6);align-items:start}@media (min-width:56rem){.about-grid{grid-template-columns:.75fr 1.25fr;gap:var(--space-8)}}.about-grid .photo{aspect-ratio:4/5;max-width:26rem}@media (max-width:55.99rem){.about-grid .photo{max-width:16rem}}.prose{max-width:42rem}.prose h2{font-size:var(--fs-h2-s);margin-block:var(--space-6) var(--space-2)}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.25rem;margin-block:var(--space-4) var(--space-1)}.prose ul{list-style:disc;padding-left:1.25rem;margin-bottom:1em}.prose li{margin-bottom:.4em}.facts{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:var(--space-4)}.facts div{border-top:2px solid var(--lime);padding-top:var(--space-2)}.facts strong{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.facts span{color:var(--muted);font-size:var(--fs-small)}.regions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:var(--space-2) var(--space-3)}.regions li{border:1px solid var(--line);border-radius:999px;padding:.35rem .9rem;font-size:var(--fs-small);font-weight:500}.contact-grid{display:grid;gap:var(--space-6);align-items:start}@media (min-width:60rem){.contact-grid{grid-template-columns:1.3fr .7fr;gap:var(--space-8)}}.form-card{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,1rem + 2vw,2.5rem)}.form-card h2{font-size:var(--fs-h2-s);margin-bottom:var(--space-1)}.form-card>p{color:var(--muted);margin-bottom:var(--space-4);font-size:var(--fs-base)}.form-grid{display:grid;gap:var(--space-3)}@media (min-width:40rem){.form-grid{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}}.field label,.field legend{display:block;font-weight:600;font-size:var(--fs-base);margin-bottom:.4rem}.field .opt{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;font:400 var(--fs-body)/1.4 var(--font);color:var(--petrol);padding:.8rem .9rem;min-height:3.25rem;border:1.5px solid #9db2b7;border-radius:var(--radius-sm);background:var(--white);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23123C46' stroke-linecap='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .9rem center /1.1rem no-repeat;padding-right:2.5rem}.field textarea{min-height:9rem;resize:vertical}@media (hover:hover) and (pointer:fine){.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--petrol)}}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--petrol);box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--petrol)}.field [aria-invalid=true]{border-color:#a3261b}.field-error{display:block;color:#a3261b;font-size:var(--fs-small);margin-top:.35rem}.field-error:empty{display:none}.check{display:grid;grid-template-columns:1.5rem 1fr;gap:.75rem;align-items:start;font-size:var(--fs-base)}.check input{width:1.375rem;height:1.375rem;margin:.15rem 0 0;accent-color:var(--petrol)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1)}.form-foot small{color:var(--muted);font-size:var(--fs-xs)}.form-status{margin-top:var(--space-3);padding:1rem 1.1rem;border-radius:var(--radius-sm);font-weight:500;display:none}.form-status.is-ok{display:block;background:var(--petrol);color:var(--white)}.form-status.is-error{display:block;border:2px solid #a3261b;color:#7a1c14}.btn[disabled]{opacity:.6;cursor:progress}.direct{display:grid;gap:var(--space-3)}.direct h2{font-size:var(--fs-h4)}.direct-item{display:grid;grid-template-columns:2.75rem 1fr;gap:.9rem;align-items:center}.direct-item .ico{width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);background:var(--lime);display:grid;place-items:center}.direct-item .ico svg{width:1.25rem;height:1.25rem}.direct-item span{display:block;font-size:var(--fs-xs);color:var(--muted)}.direct-item a,.direct-item strong{font-weight:500;font-size:var(--fs-body)}.legal{max-width:46rem}.legal h2{font-size:var(--fs-h4);margin-block:var(--space-6) var(--space-2)}.legal h3{margin-block:var(--space-4) var(--space-1)}.legal h3,.legal li,.legal p{font-size:var(--fs-body)}.legal ul{list-style:disc;padding-left:1.25rem;margin-bottom:1em}.legal-hint{border:1px solid var(--line);border-left:4px solid var(--lime);border-radius:var(--radius-sm);padding:1rem 1.25rem;margin-bottom:var(--space-4);font-size:var(--fs-base)}.site-footer{background:var(--petrol);color:var(--white);border-top:1px solid hsla(0,0%,100%,.14);padding-block:var(--space-8) var(--space-4);font-size:var(--fs-base)}.site-footer a{color:var(--white);text-decoration:none}@media (hover:hover) and (pointer:fine){.site-footer a:hover{text-decoration:underline}}.footer-grid{display:grid;gap:var(--space-4)}@media (min-width:48rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-6)}}.footer-grid h2{font-size:var(--fs-small);font-weight:600;color:var(--on-petrol-muted);margin-bottom:var(--space-2);letter-spacing:0}.footer-grid li{margin-bottom:.5rem}.footer-brand .logo{color:var(--white);margin-bottom:var(--space-2)}.footer-brand p{color:var(--on-petrol-muted);max-width:22rem}.footer-brand h2{margin-top:var(--space-4)}.footer-legal{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid hsla(0,0%,100%,.15);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--fs-xs);color:var(--on-petrol-muted)}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .3s var(--ease)}.mobile-cta .btn{width:100%}.mobile-cta.is-visible{transform:none}@media (min-width:56.01rem){.mobile-cta{display:none}}@media (max-width:56rem){body.has-mobile-cta{padding-bottom:5rem}}.js .reveal{opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal-stagger>*{opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.js .reveal-stagger.is-in>*{opacity:1;transform:none}.js .reveal-stagger.is-in>:nth-child(2){transition-delay:.05s}.js .reveal-stagger.is-in>:nth-child(3){transition-delay:.1s}.js .reveal-stagger.is-in>:nth-child(4){transition-delay:.15s}.js .reveal-stagger.is-in>:nth-child(5){transition-delay:.2s}.js .reveal-stagger.no-anim>*,.js .reveal.no-anim{transition:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.js .reveal,.js .reveal-stagger>*{opacity:1;transform:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:39.99rem){.hero-lead{font-size:var(--fs-body)}.trust span{font-size:var(--fs-xs)}.card{padding:var(--space-3);gap:var(--space-1)}.card .more{display:none}.card-icon{width:2rem;height:2rem}.section-head{margin-bottom:var(--space-4)}.values{gap:var(--space-3)}.faq summary{font-size:var(--fs-body);padding-block:1rem}}.has-sub{position:relative;display:flex;align-items:center;gap:.15rem}.sub-toggle{width:2rem;height:2.75rem;border:0;background:none;padding:0;cursor:pointer;color:var(--petrol);display:grid;place-items:center;border-radius:var(--radius-sm)}.sub-toggle svg{width:1rem;height:1rem;transition:transform .2s var(--ease)}.sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sub{position:absolute;top:calc(100% + .25rem);left:-1rem;min-width:17rem;z-index:60;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem;display:none;box-shadow:0 12px 32px rgba(18,60,70,.1)}.main-nav .sub a:not(.btn){display:block;padding:.6rem .75rem;border-radius:var(--radius-sm);background:none;font-size:var(--fs-base)}@media (hover:hover) and (pointer:fine){.main-nav .sub a:not(.btn):hover{background:var(--lime)}}.main-nav .sub a:not(.btn):active{background:var(--lime)}.main-nav .sub a[aria-current=page]{background:none;box-shadow:inset 3px 0 0 var(--lime)}.sub .sub-all{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.35rem}@media (max-width:56rem){.has-sub{flex-wrap:wrap;justify-content:space-between}.has-sub>a{flex:1}.sub-toggle{width:2.75rem}.sub{position:static;flex-basis:100%;min-width:0;border:0;box-shadow:none;padding:0 0 .75rem .75rem;border-radius:0}.main-nav .sub li{border:0}.main-nav .sub li:last-child{padding-top:0}.main-nav .sub a:not(.btn){padding:.65rem .5rem;font-size:var(--fs-base)}}.calc{display:grid;gap:var(--space-4);align-items:start}@media (min-width:60rem){.calc{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-6)}}.calc-group,.calc-inputs{display:grid;gap:var(--space-3)}.calc-group{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);margin:0;min-width:0}.calc-group legend{font-weight:700;font-size:var(--fs-body);padding:0 .4rem;margin-left:-.4rem}.calc-field{display:grid;gap:.5rem}.calc-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.calc-row label{font-weight:600;font-size:var(--fs-base);line-height:1.3}.calc-row label small{display:block;font-weight:400;color:var(--muted);font-size:var(--fs-xs)}.calc-num{display:inline-flex;align-items:center;gap:.35rem;flex:none}.calc-num input,.calc-select{width:7.5rem;min-height:2.75rem;padding:.45rem .6rem;text-align:right;font:600 var(--fs-base)/1.2 var(--font);color:var(--petrol);font-variant-numeric:tabular-nums;border:1.5px solid #9db2b7;border-radius:var(--radius-sm);background:var(--white)}.calc-select{width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background:var(--white) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23123C46' stroke-linecap='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .75rem center /1rem no-repeat}.calc-num input:focus,.calc-select:focus{outline:none;border-color:var(--petrol);box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--petrol)}.calc-num span{font-weight:600;min-width:2.6rem;color:var(--muted);font-size:var(--fs-small)}.calc-range{--fill:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.75rem;background:transparent;cursor:pointer;margin:0}.calc-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--petrol) var(--fill),var(--line) var(--fill))}.calc-range::-moz-range-track{height:6px;border-radius:3px;background:var(--line)}.calc-range::-moz-range-progress{height:6px;border-radius:3px;background:var(--petrol)}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;width:1.5rem;height:1.5rem;margin-top:-9px;border-radius:50%;background:var(--lime);border:2px solid var(--petrol);-webkit-transition:transform .15s var(--ease);transition:transform .15s var(--ease)}.calc-range::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--lime);border:2px solid var(--petrol)}@media (hover:hover) and (pointer:fine){.calc-range:hover::-webkit-slider-thumb{transform:scale(1.12)}}.calc-range:focus-visible{outline:3px solid var(--petrol);outline-offset:2px}.calc-check{display:flex;gap:.6rem;align-items:center;font-weight:600;font-size:var(--fs-base);cursor:pointer}.calc-check input{width:1.25rem;height:1.25rem;accent-color:var(--petrol);margin:0}.segmented{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:999px}.segmented button{min-height:2.5rem;padding:.4rem 1rem;border:0;border-radius:999px;background:none;cursor:pointer;font:600 var(--fs-small)/1 var(--font);color:var(--petrol);transition:background-color .2s var(--ease)}@media (hover:hover) and (pointer:fine){.segmented button:hover{background:rgba(214,244,91,.45)}}.calc-result,.segmented button[aria-pressed=true]{background:var(--petrol);color:var(--white)}.calc-result{border-radius:var(--radius);padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid;gap:var(--space-3)}@media (min-width:60rem){.calc-result{position:sticky;top:5.5rem}}.calc-result-label{font-size:var(--fs-small);color:var(--on-petrol-muted);margin:0 0 .25rem;font-weight:500}.calc-big{font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--lime);margin:0;font-variant-numeric:tabular-nums}.calc-sub{font-size:var(--fs-small);color:var(--on-petrol-muted);margin:.4rem 0 0}.calc-list{display:grid;gap:0;margin:0;border-top:1px solid hsla(0,0%,100%,.15)}.calc-list div{display:flex;justify-content:space-between;gap:1rem;padding-block:.7rem;border-bottom:1px solid hsla(0,0%,100%,.15)}.calc-list dt{color:var(--on-petrol-muted);font-size:var(--fs-base)}.calc-list dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.calc-list small{display:block;font-weight:400;color:var(--on-petrol-muted);font-size:var(--fs-xs)}.calc-bars{display:grid;gap:.55rem}.calc-bars:empty{display:none}.bar-row{display:grid;grid-template-columns:7.5rem 1fr auto;gap:.6rem;align-items:center;font-size:var(--fs-xs)}.bar-label{color:var(--on-petrol-muted)}.bar-track{height:8px;border-radius:4px;background:hsla(0,0%,100%,.12);overflow:hidden}.bar-fill{display:block;height:100%;background:var(--lime);border-radius:4px;transition:width .35s var(--ease)}.bar-fill.is-alt{background:#8fb3bb}.bar-amount{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.calc-notice{background:hsla(0,0%,100%,.08);border-left:3px solid var(--lime);padding:.75rem .9rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-small);margin:0}.calc-result .btn{width:100%}.calc-disclaimer{font-size:var(--fs-xs);color:var(--on-petrol-muted);margin:0}.calc-chart svg{width:100%;height:auto}.c-grid{stroke:hsla(0,0%,100%,.12)}.c-axis{fill:var(--on-petrol-muted);font:500 11px var(--font)}.c-area{fill:rgba(214,244,91,.14)}.c-rest{fill:none;stroke:var(--lime);stroke-width:2.5}.c-zins{fill:none;stroke:#8fb3bb;stroke-width:2;stroke-dasharray:5 4}.chart-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:var(--fs-xs);color:var(--on-petrol-muted);margin:0;padding:0;list-style:none}.chart-legend li{display:flex;align-items:center;gap:.4rem}.chart-legend li:before{content:"";width:1rem;height:3px;background:var(--lime)}.chart-legend li.is-alt:before{background:#8fb3bb}.calc-table-wrap{max-height:20rem;overflow:auto;border-radius:var(--radius-sm)}.calc-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.calc-table td,.calc-table th{padding:.45rem .5rem;border-bottom:1px solid hsla(0,0%,100%,.12);text-align:right}.calc-table td:first-child,.calc-table th:first-child{text-align:left}.calc-table th{position:sticky;top:0;background:var(--petrol);font-weight:600;color:var(--on-petrol-muted)}.on-dark-seg{border-color:hsla(0,0%,100%,.2)}.on-dark-seg button{color:var(--white)}.on-dark-seg button[aria-pressed=true]{background:var(--lime);color:var(--petrol)}@media (hover:hover) and (pointer:fine){.on-dark-seg button:hover{background:hsla(0,0%,100%,.1)}}.calc-cards{display:grid;gap:var(--space-3)}@media (min-width:40rem){.calc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.calc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.badge{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:.2rem .55rem;border-radius:999px;color:var(--muted);align-self:flex-start}.badge,.embed-consent{border:1px solid var(--line)}.embed-consent{border-radius:var(--radius);padding:clamp(1.5rem,1rem + 3vw,3rem);display:grid;gap:var(--space-2);justify-items:start;max-width:46rem;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;background-color:var(--white)}.embed-consent>*{background:var(--white)}.embed-consent h2{font-size:var(--fs-h4)}.embed-consent p{color:var(--muted);font-size:var(--fs-base);margin:0}.embed-frame{width:100%;min-height:40rem;border:1px solid var(--line);border-radius:var(--radius)}@media (max-width:39.99rem){.calc-group{padding:var(--space-2)}.calc-num input{width:6.5rem}.bar-row{grid-template-columns:6.25rem 1fr auto}}[hidden]{display:none!important}.main-nav a.is-section{background-size:100% 3px}.main-nav .sub{display:none;flex-direction:column;align-items:stretch;gap:0}@media (max-width:56rem){.main-nav .sub.is-open{display:flex}}@media (min-width:56.01rem){.main-nav .sub{display:flex;visibility:hidden;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:1.5rem 0;transition:opacity .18s var(--ease),transform .2s var(--ease),visibility 0s linear .2s}.main-nav .has-sub:not(.is-dismissed):focus-within .sub,.main-nav .has-sub:not(.is-dismissed):hover .sub,.main-nav .sub.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}}@media (max-width:56rem){.main-nav{max-height:calc(100vh - 4.5rem);max-height:calc(100dvh - 4.5rem);overflow-y:auto}}.about-grid>*,.calc>*,.contact-grid>*,.cta-inner>*,.faq-wrap>*,.hero-grid>*,.page-hero-grid>*,.split>*{min-width:0}.legal,.prose{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.bookings-mobile{display:none}@media (max-width:47.99rem){.embed-frame.bookings-frame{display:none}.bookings-mobile{display:flex;width:100%}}.glossar-suche{max-width:32rem;margin-top:var(--space-4)}.glossar-suche input{min-height:3.25rem}.glossar-ergebnis{font-size:var(--fs-small);color:var(--muted);margin:.5rem 0 0;min-height:1.4em}.glossar-section{padding-block:var(--space-6);border-top:1px solid var(--line);scroll-margin-top:5rem}.glossar-section:first-child{border-top:0;padding-top:var(--space-2)}.glossar-section h2{font-size:var(--fs-h2-s);margin-bottom:var(--space-4);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.glossar-zahl{font-size:var(--fs-xs);font-weight:600;letter-spacing:0;background:var(--lime);color:var(--petrol);border-radius:999px;padding:.15rem .6rem}.glossar{display:grid;gap:var(--space-3);margin:0}@media (min-width:52rem){.glossar{grid-template-columns:repeat(2,minmax(0,1fr))}}.term{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);scroll-margin-top:6rem;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}@media (hover:hover) and (pointer:fine){.term:hover{border-color:var(--petrol)}}.term:target{border-color:var(--petrol);box-shadow:0 0 0 3px var(--lime)}.term dt{font-weight:700;font-size:var(--fs-body);letter-spacing:-.01em;margin-bottom:.4rem;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.term dd{margin:0;color:var(--muted);font-size:var(--fs-base)}.term-link{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.35rem;margin-top:.75rem;font-weight:600;font-size:var(--fs-small);color:var(--petrol);text-decoration:none;border-bottom:2px solid var(--lime)}.term-link svg{width:1em;height:1em;transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.term-link:hover svg{transform:translateX(3px)}}.glossar-leer{padding:var(--space-4) 0;color:var(--muted)}.logo-word,.main-nav .btn,.main-nav a{white-space:nowrap}@media (min-width:56.01rem) and (max-width:72rem){.header-inner{gap:var(--space-2)}.main-nav ul{gap:1.1rem}.main-nav .btn,.main-nav a:not(.btn){font-size:var(--fs-small)}.main-nav .btn{padding:.55rem .9rem}.logo-word{font-size:1.2rem}}@media (min-width:52rem){.steps.steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{list-style:none;padding:0;margin:0;display:flex;width:-moz-max-content;width:max-content;animation:marquee 90s linear infinite}@media (hover:hover) and (pointer:fine){.logo-marquee:hover .marquee-track{animation-play-state:paused}}.marquee-track li{flex:0 0 auto;width:10.5rem;margin-right:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);display:grid;place-items:center;padding:.25rem .75rem}.marquee-track img{width:100%;aspect-ratio:23/16;-o-object-fit:contain;object-fit:contain}@keyframes marquee{to{transform:translateX(-50%)}}@media (max-width:39.99rem){.marquee-track li{width:8.5rem;margin-right:var(--space-1)}.marquee-track{animation-duration:65s}}@media (prefers-reduced-motion:reduce){.logo-marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{width:auto;flex-wrap:wrap;gap:var(--space-2);animation:none}.marquee-track li{margin-right:0}.marquee-track li[aria-hidden=true]{display:none}}.partner-note{margin-top:var(--space-3);color:var(--muted);font-size:var(--fs-small)}@media (max-width:59.99rem) and (max-height:700px){.hero-media .photo{aspect-ratio:9/4!important}.hero-media .photo img{-o-object-position:50% 18%;object-position:50% 18%}}