:root{--ink:#18324b;--muted:#627d94;--cream:#f2f6fa;--paper:#ffffff;--orange:#4c8bb7;--line:#d9e4ed;--navy:#0e2a45;--aqua:#d8e8f3;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{margin:0;color:var(--ink);background:var(--navy);font-family:var(--font-body);font-size:16px;line-height:1.6}a{color:inherit}.site-header{height:80px;padding:0 7.1%;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;right:0;z-index:10;background:transparent;color:#fff}.wordmark{text-decoration:none;display:flex;align-items:center}.brand-logo{display:block;width:174px;height:auto}.footer-wordmark .brand-logo{width:154px}.header-cta{border-bottom:1px solid rgba(255,255,255,.65);padding:6px 0;text-decoration:none;font-size:13px;font-weight:700;color:#fff}.header-cta span,.button span,.text-link span{margin-left:13px;color:var(--orange)}.hero{min-height:720px;position:relative;padding:160px 7.1% 92px;overflow:hidden;background:var(--navy);display:flex;align-items:center;color:#fff}.hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(90deg,rgba(7,26,46,.9) 0%,rgba(7,26,46,.72) 36%,rgba(7,26,46,.22) 73%,rgba(7,26,46,.12) 100%),var(--hero-image);background-size:cover;background-position:center 67%;background-repeat:no-repeat}.hero-copy{position:relative;z-index:2;max-width:590px;padding-bottom:30px}.eyebrow,.section-kicker{font-size:10px;line-height:1.5;letter-spacing:.17em;font-weight:700;color:#66757b}.hero .eyebrow{color:#d5e5f1}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);letter-spacing:-.06em;line-height:1.06;font-weight:600}.hero h1{color:#fff}h1{font-size:clamp(44px,6.4vw,82px);margin:24px 0 22px}h1 em,h2 em{font-style:normal;color:var(--orange)}.hero-lede{max-width:470px;color:#e0e9f0;font-size:16px;line-height:1.8;margin-bottom:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;text-decoration:none;border:0;font:700 13px var(--font-body);cursor:pointer}.button-primary{background:#fff;color:var(--navy);padding:16px 20px}.button-primary span{color:#347eaf}.trust-row{display:flex;gap:10px;align-items:center;margin-top:19px;color:#d8e3ec;font-size:11px}.trust-icon{color:var(--orange)}.caption-line{width:32px;height:1px;background:#97c3e1}.hero-bottom{position:absolute;bottom:0;left:7.1%;right:7.1%;height:57px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.3);color:#d8e3ec;font-size:9px;letter-spacing:.12em}.section-pad{padding:112px 12%}.intro{background:#ffffff}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;margin-top:30px}.intro h2,.faq h2{font-size:clamp(40px,5vw,60px);margin:0}.intro-text{max-width:485px;color:#627078;font-size:14px;line-height:1.9}.intro-text p{margin:0 0 16px}.text-link{display:inline-block;margin-top:10px;text-decoration:none;color:var(--ink);font-size:12px;font-weight:700;border-bottom:1px solid #c6c7c2;padding-bottom:5px}.journey-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#fff}.journey-image{height:380px;overflow:hidden;background:#d9e7f1}.journey-image img{width:100%;height:100%;object-fit:cover;display:block}.journey-copy{max-width:480px}.journey-copy h2{font-size:clamp(34px,4.2vw,52px);margin:20px 0}.journey-copy p{font-size:13px;line-height:1.9;color:#647b8d}.journey-copy h2 em{font-style:normal;color:var(--orange)}.features{background:#e9f0f5;padding-top:88px;padding-bottom:104px}.feature-grid{margin-top:49px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{min-height:240px;position:relative;background:rgba(255,255,255,.85);padding:29px 27px}.feature-num{position:absolute;top:25px;right:25px;color:#9da6a3;font-size:10px;letter-spacing:.14em}.feature-icon{font:500 25px var(--font-display);color:var(--orange);margin-bottom:26px}.feature h3{font:600 19px/1.3 var(--font-display);letter-spacing:-.035em;margin-bottom:13px}.feature p{max-width:270px;color:#78848a;font-size:12px;line-height:1.8;margin:0}.quote-band{background:var(--navy);color:#f7f5ef;text-align:center;padding:72px 16% 78px;position:relative}.quote-mark{font:500 62px/1 Georgia,serif;color:var(--orange)}blockquote{max-width:760px;margin:0 auto 25px;font:500 clamp(20px,3vw,31px)/1.42 var(--font-display);letter-spacing:-.04em}.quote-rule{width:39px;height:1px;background:var(--orange);margin:auto}.faq{background:#fff;color:var(--ink);padding-top:105px;padding-bottom:115px}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;margin-top:30px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span[aria-hidden="true"]{font-size:18px;font-weight:400;color:var(--orange);transition:transform .2s}.faq-list details[open] summary span[aria-hidden="true"]{transform:rotate(45deg)}.faq-list details p{max-width:550px;color:#758188;font-size:12px;line-height:1.8;margin:12px 28px 3px 0}.lead-section{background:var(--navy);color:#f7f5ef;padding:90px 12%;display:grid;grid-template-columns:.86fr 1.14fr;gap:10%;align-items:start}.light-kicker{color:#bac3c4}.lead-copy{padding-top:25px}.lead-copy h2{font-size:clamp(42px,5vw,61px);margin:23px 0}.lead-copy h2 em{color:#a9d1ec}.lead-copy>p{max-width:360px;color:#bdc5c5;font-size:14px;line-height:1.85}.lead-note{margin-top:38px;color:#cad0cd;font-size:11px}.lead-note>span:first-child{color:#a9d1ec;margin-right:9px}.lead-form{background:#ffffff;color:var(--ink);padding:34px 37px 30px}.form-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:21px;font-size:10px;letter-spacing:.15em;font-weight:700}.required-note{font-size:9px;letter-spacing:0;color:#929b9a;font-weight:500}.form-row{margin-bottom:17px}.form-row label{display:block;margin-bottom:7px;font-size:11px;font-weight:700}.form-row label b,.consent b{color:var(--orange)}.form-row label .optional-label{font-weight:400;color:#929c9d}.form-row input,.form-row textarea{display:block;width:100%;border:1px solid #dcdfdc;background:#fff;padding:12px 13px;color:var(--ink);font:12px var(--font-body);border-radius:0;outline:none}.form-row input:focus,.form-row textarea:focus{border-color:#829b9b;box-shadow:0 0 0 2px rgba(130,155,155,.12)}.form-row textarea{resize:vertical;min-height:83px}.form-row input::placeholder,.form-row textarea::placeholder{color:#aab2b0}.form-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.consent{display:flex;align-items:flex-start;gap:10px;margin:17px 0 20px;color:#727f83;font-size:10px;line-height:1.65}.consent input{accent-color:#bc704d;margin:3px 0 0;flex:0 0 auto}.consent a{color:#263c44;text-underline-offset:2px}.button-submit{width:100%;background:var(--orange);color:#fff;padding:15px 17px;justify-content:space-between}.button-submit span{color:#fff}.form-privacy{text-align:center;color:#9ba3a1;font-size:9px;margin:12px 0 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-footer{background:#09233a;color:#d9dfdc;padding:33px 7.1% 26px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px}.footer-wordmark{color:#fff}.site-footer>p{margin:0;color:#9ca9a9;font-size:10px}.site-footer nav{display:flex;justify-content:flex-end;gap:20px}.site-footer nav a{color:#c4ccca;text-decoration:none;font-size:10px}.site-footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.13);padding-top:16px;color:#778482;font-size:9px}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:63px;padding-bottom:82px;gap:34px}.hero-copy{padding-bottom:0}.hero{min-height:700px;padding-top:150px}.hero-bottom{left:6%;right:6%}.section-pad{padding-left:8%;padding-right:8%}.lead-section{padding-left:8%;padding-right:8%;gap:6%}.feature-grid{gap:12px}.feature{padding:24px 19px}.site-footer{padding-left:6%;padding-right:6%}}
@media(max-width:620px){
.site-header{height:68px;padding:0 6%}.site-header .brand-logo{width:158px}.header-cta{font-size:11px}
.hero{min-height:0;padding:calc(350px + env(safe-area-inset-top,0px)) 6% 86px;display:block;gap:0;background:var(--navy)}
.hero:before{background-image:linear-gradient(180deg,rgba(7,26,46,.06) 0%,rgba(7,26,46,.12) 39%,rgba(14,42,69,.82) 72%,#0e2a45 100%),var(--hero-image);background-size:100% 100%,auto 680px;background-position:center,75% top;background-repeat:no-repeat}
.hero-copy{max-width:100%;padding-bottom:0}.hero h1{font-size:clamp(34px,9vw,40px);margin:18px 0 16px;max-width:340px}.hero .eyebrow{font-size:9px;letter-spacing:.12em}.hero-lede{font-size:14px;line-height:1.7;margin-bottom:21px}.button-primary{padding:15px 16px}.trust-row{font-size:10px;margin-top:14px}.hero-bottom{height:48px;font-size:7px;letter-spacing:.07em;bottom:0}.hero-bottom span:nth-child(2){display:none}
.section-pad{padding:76px 7%}.intro-grid,.faq-grid{grid-template-columns:1fr;gap:25px}.intro h2,.faq h2{font-size:45px}.journey-section{grid-template-columns:1fr;gap:27px}.journey-image{height:280px}.journey-copy h2{font-size:39px}.feature-grid{grid-template-columns:1fr;gap:10px;margin-top:31px}.feature{min-height:0;padding:24px}.feature-icon{margin-bottom:15px}.feature h3 br{display:none}.feature p{max-width:390px}.quote-band{padding:58px 9% 62px}.lead-section{padding:69px 6%;grid-template-columns:1fr;gap:33px}.lead-copy{padding-top:0}.lead-copy h2{font-size:47px;margin:16px 0}.lead-note{margin-top:20px}.lead-form{padding:26px 21px}.form-grid-two{grid-template-columns:1fr;gap:0}.site-footer{grid-template-columns:1fr 1fr;padding:27px 6%}.site-footer>p{grid-column:1/-1;grid-row:2}.site-footer nav{grid-column:1/-1;grid-row:3;justify-content:flex-start}.site-footer small{grid-row:4}
}
.header-actions{display:flex;align-items:center;gap:22px}.language-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #a9d1ec;border-radius:5px;padding:8px 11px;color:var(--navy);font:700 11px var(--font-body);letter-spacing:.015em;cursor:pointer;min-width:44px;box-shadow:0 2px 9px rgba(4,25,45,.16)}.language-toggle:hover{background:#e8f2fa}.language-toggle:focus-visible{outline:2px solid #a9d1ec;outline-offset:3px}.lang-flag{font-size:15px;line-height:1}.lang-code{display:none}.header-cta{white-space:nowrap}.header-cta .nav-label{margin:0;color:#fff}.button-primary>[data-i18n],.button-submit>[data-i18n],.text-link>[data-i18n]{margin:0;color:inherit}.button-primary>[data-i18n]{color:var(--navy)}.text-link>[data-i18n]{color:var(--ink)}.hero-step{display:flex;align-items:center;gap:8px}.hero-step svg,.feature-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.feature-icon svg{width:25px;height:25px}.feature-num{display:none!important}.motion-ready .reveal{opacity:0;transition:opacity .72s ease,transform .72s cubic-bezier(.22,.7,.25,1)}.motion-ready .reveal-left{transform:translateX(-48px)}.motion-ready .reveal-right{transform:translateX(48px)}.motion-ready .reveal-up{transform:translateY(28px)}.motion-ready .reveal.is-visible{opacity:1;transform:translate(0,0)}.feature:nth-child(2){transition-delay:.08s}.feature:nth-child(3){transition-delay:.16s}
@media(max-width:620px){html{background-color:var(--navy);background-image:url('assets/hero-jet-pet-blue.jpg');background-position:75% top;background-size:auto 680px;background-repeat:no-repeat}body{background:transparent}.site-header{top:env(safe-area-inset-top,0px)}.header-actions{gap:9px}.language-toggle{padding:6px 8px;min-width:34px;gap:5px}.site-header .brand-logo{width:143px}.language-toggle .lang-name{display:none}.language-toggle .lang-code{display:inline}.hero-bottom{gap:10px}.hero-step{gap:4px;font-size:7px;letter-spacing:.045em}.hero-step svg{width:15px;height:15px}.hero-bottom .hero-step:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal{transition-duration:.35s}.motion-ready .reveal-left{transform:translateX(-12px)}.motion-ready .reveal-right{transform:translateX(12px)}.motion-ready .reveal-up{transform:translateY(8px)}}

