@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap");:root{--navy:#003567;--navy-deep:#002a52;--ink:#102c4f;--sky:#52c9ec;--sky-bright:#6dd9f5;--cyan-deep:#1f9ec9;--sky-light:#e5f4fb;--sky-soft:#f4fafd;--white:#fff;--muted:#6b7b91;--line:rgba(0,53,103,.08);--card-shadow:0 4px 24px rgba(0,53,103,.06);--gradient-sky-soft:linear-gradient(160deg,#fff,#e6f5fc 60%,#c9ebf8);--gradient-hero:radial-gradient(120% 120% at 85% 0%,#e5f4fb 0%,rgba(229,244,251,0) 55%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.88);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}.site-header .container{align-items:center;display:flex;padding-bottom:15px;padding-top:15px}.site-logo{display:block;height:30px;width:auto}body{background:linear-gradient(180deg,#fff,#fff 14%,#f4fafd 28%,#e9f6fc 44%,#f4fafd 60%,#fff 78%,#fff) no-repeat;background-attachment:scroll;background-size:100% 100%;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--sky);color:var(--navy-deep)}h1,h2,h3,h4,h5{color:var(--navy);font-family:Sora,sans-serif;letter-spacing:-.02em;line-height:1.1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{margin:0 auto;max-width:1180px;padding:0 32px}.line-navy{color:var(--navy);display:block}.line-sky{color:var(--sky);display:block}.eyebrow{color:var(--cyan-deep);display:inline-block;font-family:Sora,Inter,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.eyebrow .dot{display:none}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Sora,Inter,sans-serif;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:15px 30px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn-navy{background:var(--navy);box-shadow:0 6px 18px rgba(0,53,103,.18);color:var(--white)}.btn-navy:hover{background:var(--navy-deep);transform:translateY(-2px)}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translateX(4px)}.topbar{background:var(--white);border-bottom:1px solid var(--line);padding:24px 0}.topbar .row{align-items:center;display:flex;justify-content:space-between}.topbar img.logo{height:36px;width:auto}.topbar .event-tag{align-items:center;color:var(--navy);display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:10px;letter-spacing:.16em;text-transform:uppercase}.topbar .event-tag .dot{background:var(--sky);border-radius:50%;height:7px;width:7px}.hero{padding:56px 0 80px;position:relative}.hero:before{background:var(--gradient-hero);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero .container{position:relative;z-index:1}.hero-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:clamp(32px,3.4vw,44px);font-weight:700;margin-bottom:22px}.hero h1 .hl-sky{color:var(--sky);display:block}.hero .lede{color:var(--ink);font-size:19px;line-height:1.55;margin-bottom:30px;max-width:560px}.hero-center{margin:0 auto;max-width:860px;text-align:center}.hero-center .lede{margin-bottom:0;margin-left:auto;margin-right:auto;max-width:640px}.hero-grid2{align-items:start;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) 540px;margin-top:46px}.hero-video{aspect-ratio:16/9;background:var(--navy);border-radius:20px;box-shadow:0 40px 80px -30px rgba(0,53,103,.45);overflow:hidden;position:relative;width:100%}.hero-video .hs-video-widget,.hero-video iframe,.hero-video img{border:0;height:100%!important;inset:0;object-fit:cover;position:absolute!important;width:100%!important}.hero-grid2 .hero-form{position:static;top:auto}.hero-video-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:16px;margin-top:18px;text-align:center;text-transform:uppercase}.hero-logos{margin-top:26px}.hero-logos-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:16px;text-align:center;text-transform:uppercase}.hero-logo-grid{align-items:center;display:grid;gap:20px 24px;grid-template-columns:repeat(5,minmax(0,1fr))}.hero-logo-grid img{filter:grayscale(100%);margin:0 auto;max-height:26px;object-fit:contain;opacity:.72;transition:opacity .25s ease,filter .25s ease;width:auto}.hero-logo-grid img:hover{filter:grayscale(0);opacity:1}.benefit-list{display:grid;gap:16px;max-width:560px}.benefit-list .item{align-items:flex-start;display:flex;gap:14px}.benefit-list .check{background:var(--sky-light);border-radius:50%;display:grid;flex-shrink:0;height:26px;margin-top:1px;place-items:center;width:26px}.benefit-list .check svg{fill:none;height:14px;stroke:var(--navy);stroke-width:2.4;width:14px}.benefit-list .item p{color:var(--ink);font-size:15px;line-height:1.55}.benefit-list .item p strong{color:var(--navy);font-weight:700}.hero-trust{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;padding-top:22px}.hero-trust .txt{color:var(--muted);font-size:13px}.hero-trust .txt strong{color:var(--navy);font-weight:700}.hero-form{background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px rgba(0,53,103,.1);padding:32px 28px;position:sticky;top:90px}.hero-form .form-eyebrow{color:var(--sky);font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.hero-form h3{color:var(--navy);font-family:Sora,sans-serif;font-size:24px;font-weight:700;margin-bottom:6px}.hero-form .form-intro{color:var(--muted);font-size:14px;margin-bottom:22px}.hero-form .form-foot{color:var(--muted);font-size:12px;line-height:1.5;margin-top:16px;text-align:center}.hbspt-form,.hs-form-frame{width:100%}.hbspt-form form{font-family:Inter,sans-serif!important}.hbspt-form .hs-form-field>label,.hbspt-form label{color:var(--navy)!important;display:block!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;margin-bottom:6px!important;text-transform:none!important}.hbspt-form .hs-form-field{margin-bottom:14px!important}.hbspt-form input[type=email],.hbspt-form input[type=number],.hbspt-form input[type=tel],.hbspt-form input[type=text],.hbspt-form select,.hbspt-form textarea{background:var(--sky-soft)!important;border:1px solid rgba(0,53,103,.12)!important;border-radius:8px!important;box-sizing:border-box!important;color:var(--ink)!important;font-family:Inter,sans-serif!important;font-size:14px!important;padding:12px 14px!important;transition:border-color .2s,box-shadow .2s,background .2s;width:100%!important}.hbspt-form input:focus,.hbspt-form select:focus,.hbspt-form textarea:focus{background:var(--white)!important;border-color:var(--sky)!important;box-shadow:0 0 0 3px rgba(82,201,236,.2)!important;outline:none!important}.hbspt-form .hs-button,.hbspt-form input[type=submit]{background:var(--navy)!important;border:none!important;border-radius:10px!important;box-shadow:0 6px 18px rgba(0,53,103,.18)!important;color:var(--white)!important;cursor:pointer!important;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:700!important;margin-top:8px!important;padding:15px 26px!important;transition:background .2s,transform .15s,box-shadow .2s;width:100%!important}.hbspt-form .hs-button:hover,.hbspt-form input[type=submit]:hover{background:var(--navy-deep)!important;transform:translateY(-2px)}.hbspt-form .hs-error-msg,.hbspt-form .hs-error-msgs{color:#c0392b!important;font-size:12px!important;list-style:none!important;margin-top:4px!important}.hbspt-form fieldset{border:none!important;max-width:100%!important}#demo-form form{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:0 16px!important}#demo-form .form-columns-1,#demo-form .form-columns-2,#demo-form .form-columns-3,#demo-form fieldset{display:contents!important}#demo-form .hs-form-field{box-sizing:border-box!important;float:none!important;margin:0 0 14px!important;padding:0!important;width:calc(50% - 8px)!important}#demo-form .hs-form-field:has(textarea){width:100%!important}#demo-form .hs-richtext,#demo-form .hs_error_rollup,#demo-form .hs_submit,#demo-form .legal-consent-container{width:100%!important}#demo-form .hs-input{box-shadow:none!important}#demo-form .hs-input:not([type=checkbox]):not([type=radio]){width:100%!important}#demo-form .hs-form-required{color:var(--sky)!important}@media (max-width:560px){#demo-form .hs-form-field{width:100%!important}}.trusted{background:transparent;padding:24px 0 72px}.trusted .container{text-align:center}.trusted .label{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.16em;margin-bottom:38px;text-transform:uppercase}.logo-grid{align-items:center;display:grid;gap:36px 48px;grid-template-columns:repeat(6,1fr);justify-items:center;margin:0 auto;max-width:1000px}.logo-grid img{filter:grayscale(40%);max-height:40px;max-width:100%;object-fit:contain;opacity:.7;transition:opacity .25s,filter .25s;width:auto}.logo-grid img:hover{filter:grayscale(0);opacity:1}.stat-strip{background:transparent;padding:64px 0}.stat-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);text-align:center}.stat-cell .num{font-family:Sora,sans-serif;font-size:clamp(36px,4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:10px}.stat-cell .num,.stat-cell .num span{color:var(--navy)}.stat-cell .cap{color:var(--muted);font-size:13px;letter-spacing:.04em;line-height:1.45;margin:0 auto;max-width:220px}section{padding:88px 0}.section-eyebrow{color:var(--cyan-deep);display:inline-block;font-family:Sora,Inter,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.section-head{margin:0 auto 56px;max-width:720px;text-align:center}.section-title{font-family:Sora,sans-serif;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.12;margin-bottom:18px}.section-title .line-navy,.section-title .line-sky{display:block}.section-head p{color:var(--muted);font-size:17px;line-height:1.6}.benefits{background:transparent}.benefit-cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.cai-flow{align-items:center;display:flex;flex-direction:column;margin-top:6px}.cai-lines{display:block;height:76px;width:100%}.cai-lines .trk{fill:none;stroke:#dbe7f2;stroke-width:2.5}.cai-lines .flow-in{animation:caiIn 1.25s linear infinite;fill:none;stroke:#52c9ec;stroke-dasharray:5 13;stroke-linecap:round;stroke-width:3}.cai-lines .flow-out{animation:caiOut 1.25s linear infinite;fill:none;opacity:.5;stroke:#003567;stroke-dasharray:5 13;stroke-dashoffset:9;stroke-linecap:round;stroke-width:3}@keyframes caiIn{to{stroke-dashoffset:-36}}@keyframes caiOut{to{stroke-dashoffset:45}}.cai-box{background:linear-gradient(180deg,#fff,#f3fbfe);border:1.5px solid rgba(82,201,236,.55);border-radius:18px;box-shadow:0 18px 44px -24px rgba(0,53,103,.35),0 0 0 4px rgba(82,201,236,.1);margin-top:-4px;max-width:540px;padding:22px 28px;position:relative;text-align:center;width:100%}.cai-box .cai-badge{align-items:center;color:var(--navy);display:inline-flex;font-family:Sora,sans-serif;font-size:19px;font-weight:800;gap:8px}.cai-box .cai-badge .spark{color:#52c9ec;display:inline-flex}.cai-box .cai-badge .spark svg{height:20px;width:20px}.cai-box p{color:var(--muted);font-size:15px;line-height:1.55;margin:8px auto 0;max-width:440px}@media (prefers-reduced-motion:reduce){.cai-lines .flow-in,.cai-lines .flow-out{animation:none}}.bcard{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:32px 28px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.bcard:hover{border-color:rgba(82,201,236,.5);box-shadow:0 24px 50px rgba(0,53,103,.1);transform:translateY(-6px)}.bcard .ic{background:var(--gradient-sky-soft);border:1px solid var(--line);border-radius:14px;display:grid;height:52px;margin-bottom:20px;place-items:center;width:52px}.bcard .ic svg{fill:none;height:26px;stroke:var(--navy);stroke-width:1.8;width:26px}.bcard h3{color:var(--navy);font-size:19px;font-weight:600;margin-bottom:10px}.bcard p{color:var(--muted);font-size:14.5px;line-height:1.6}.split{background:transparent}.split-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1.05fr 1fr}.split p{color:var(--ink);font-size:17px;line-height:1.65}.quote-card{background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 50px rgba(0,53,103,.08);padding:38px}.quote-card .qm{color:var(--sky);font-family:Sora,sans-serif;font-size:52px;font-weight:800;line-height:.7;margin-bottom:12px}.quote-card blockquote{color:var(--navy);font-family:Sora,sans-serif;font-size:20px;font-weight:500;line-height:1.45;margin-bottom:24px}.quote-card .by{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;padding-top:18px}.quote-card .by .avatar{background:var(--sky-light);border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.quote-card .by .avatar img{height:100%;object-fit:cover;width:100%}.quote-card .by .name{color:var(--navy);font-family:Sora,sans-serif;font-size:14px;font-weight:600;letter-spacing:.03em}.quote-card .by .title{color:var(--muted);font-size:12px;margin-top:2px}.buildings{background:transparent}.buildings-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.b-card{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.b-card:hover{border-color:rgba(82,201,236,.5);box-shadow:0 24px 50px rgba(0,53,103,.12);transform:translateY(-6px)}.b-img{aspect-ratio:4/3;background:var(--gradient-sky-soft);overflow:hidden;position:relative}.b-img .fallback{display:grid;inset:0;place-items:center;position:absolute}.b-img .fallback svg{height:42%;opacity:.55;width:42%}.b-img img{height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;transition:transform .6s ease;width:100%;z-index:1}.b-card:hover .b-img img{transform:scale(1.05)}.b-info{padding:22px 24px}.b-meta{color:var(--sky);font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.b-name{color:var(--navy);font-family:Sora,sans-serif;font-size:19px;font-weight:600;margin-bottom:4px}.b-loc{color:var(--muted);font-size:13px}.how{background:transparent}.steps{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.step{padding:0 8px;text-align:center}.step .n{background:var(--navy);border-radius:50%;color:var(--white);display:grid;font-family:Sora,sans-serif;font-size:18px;font-weight:700;height:46px;margin:0 auto 18px;place-items:center;width:46px}.step h4{color:var(--navy);font-size:18px;font-weight:600;margin-bottom:8px}.step p{color:var(--muted);font-size:14.5px;line-height:1.6}.final-cta{background:transparent;padding:104px 0 112px;text-align:center}.final-cta h2{font-family:Sora,sans-serif;font-size:clamp(32px,4vw,50px);font-weight:700;line-height:1.12;margin-bottom:16px}.final-cta h2 .line-sky{color:var(--sky);display:block}.final-cta p{color:var(--muted);font-size:18px;margin:0 auto 32px;max-width:620px}.final-cta .cta-tagline{color:var(--navy);font-family:Sora,sans-serif;font-size:15px;font-style:italic;margin:30px auto 0;opacity:.85}.videosec{background:transparent}.video-wrap{aspect-ratio:16/9;background:#0b1f36;border-radius:18px;box-shadow:0 30px 70px -28px rgba(0,53,103,.4);margin:0 auto;max-width:900px;overflow:hidden;position:relative}.video-wrap .hs-video-widget,.video-wrap iframe,.video-wrap img{border:0;height:100%!important;inset:0;object-fit:cover;position:absolute!important;width:100%!important}.slideshow{margin:0 auto;max-width:980px;position:relative}.ss-viewport{overflow:hidden}.ss-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1)}.ss-slide{flex:0 0 100%;text-align:center}.ss-slide img{background:transparent;border:0;display:block;height:auto;margin:0 auto;max-height:580px;object-fit:contain;width:100%}.ss-arrow{background:#fff;border:1px solid var(--line);border-radius:50%;box-shadow:var(--card-shadow);color:var(--navy);cursor:pointer;display:grid;height:50px;place-items:center;position:absolute;top:44%;transform:translateY(-50%);transition:transform .15s ease,box-shadow .2s ease,background .2s ease;width:50px;z-index:3}.ss-arrow:hover{background:var(--sky-soft);box-shadow:0 12px 26px rgba(0,53,103,.18);transform:translateY(-50%) scale(1.06)}.ss-arrow svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:22px}.ss-prev{left:-14px}.ss-next{right:-14px}.ss-dots{display:flex;gap:9px;justify-content:center;margin-top:24px}.ss-dot{background:#cfe0ea;border:none;border-radius:50%;cursor:pointer;height:9px;padding:0;transition:background .2s ease,transform .2s ease;width:9px}.ss-dot.is-active{background:var(--sky);transform:scale(1.3)}@media (max-width:640px){.ss-prev{left:2px}.ss-next{right:2px}.ss-arrow{height:42px;width:42px}.ss-slide img{max-height:380px}}.tgrid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.tcard{background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden;padding:28px 28px 24px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tcard:before{background:linear-gradient(90deg,#6dd9f5,#1f9ec9);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.tcard:hover{border-color:rgba(82,201,236,.55);box-shadow:0 26px 54px rgba(0,53,103,.12);transform:translateY(-6px)}.tcard:hover:before{opacity:1}.tcard .qmark{color:var(--sky);display:block;margin-bottom:14px}.tcard .qmark svg{display:block;height:22px;width:30px}.tcard blockquote{color:var(--ink);flex:1;font-size:16px;font-weight:400;line-height:1.62;margin-bottom:22px}.tcard-by{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-top:auto;padding-top:16px}.tcard-by .tlogo{flex:none;height:22px;max-width:104px;object-fit:contain;opacity:.85;width:auto}.tcard .who{color:var(--navy);font-family:Sora,sans-serif;font-size:14px;font-weight:600}.tcard .role{color:var(--muted);font-size:12px;line-height:1.4;margin-top:2px}.tgrid.two{grid-template-columns:repeat(2,1fr)}.tmasonry{column-count:3;column-gap:22px}.tmasonry .tcard{break-inside:avoid;margin-bottom:22px}@media (max-width:1024px){.tmasonry{column-count:2}}@media (max-width:680px){.tmasonry{column-count:1}}.tvideos{display:grid;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.tvideo{aspect-ratio:16/9;background:var(--navy);border-radius:18px;box-shadow:0 30px 66px -30px rgba(0,53,103,.42);margin:0;overflow:hidden;position:relative}.tvideo .hs-video-widget,.tvideo iframe,.tvideo img{border:0;height:100%!important;inset:0;object-fit:cover;position:absolute!important;width:100%!important}@media (max-width:680px){.tvideos{gap:20px;grid-template-columns:1fr}}.t-featured{background:linear-gradient(180deg,#fff,#f3fbfe);border:1.5px solid rgba(82,201,236,.5);border-radius:24px;box-shadow:0 26px 64px -30px rgba(0,53,103,.38),0 0 0 4px rgba(82,201,236,.08);margin-bottom:24px;padding:46px 50px;position:relative}.t-featured .qm{color:var(--sky);font-family:Sora,sans-serif;font-size:62px;font-weight:800;line-height:.45;margin-bottom:20px}.t-featured blockquote{color:var(--navy);font-family:Sora,sans-serif;font-size:clamp(21px,2.7vw,30px);font-weight:600;line-height:1.36;margin-bottom:28px;max-width:900px}.t-featured .t-by{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.t-featured .t-by img{height:30px;max-width:160px;object-fit:contain;width:auto}.t-featured .t-by .divider{background:var(--line);height:34px;width:1px}.t-featured .t-by .who{color:var(--navy);font-family:Sora,sans-serif;font-size:15px;font-weight:600}.t-featured .t-by .role{color:var(--muted);font-size:12.5px;margin-top:2px}@media (max-width:980px){.tgrid,.tgrid.two{grid-template-columns:1fr}.t-featured{padding:34px 26px}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:980px){.trusted,section{padding:56px 0}.hero{padding:32px 0 56px}.hero-grid{gap:44px}.hero-grid,.hero-grid2{grid-template-columns:1fr}.hero-grid2{gap:32px;margin-top:34px}.hero-form{position:static}.split-grid{gap:40px}.benefit-cards,.buildings-grid,.split-grid,.steps{grid-template-columns:1fr}.cai-lines{display:none!important}.cai-box{margin-top:20px!important}.stat-grid{gap:36px 24px;grid-template-columns:repeat(2,1fr)}.logo-grid{gap:28px 32px;grid-template-columns:repeat(3,1fr)}.hero-head{margin-bottom:28px}.final-cta{padding:64px 0 76px}}@media (max-width:520px){.container{padding:0 20px}.hero{padding:24px 0 48px}.hero-head{margin-bottom:22px}.hero h1{font-size:32px;margin-bottom:16px}.hero .lede{font-size:16px}.hero-form{padding:24px 20px}.section-head{margin-bottom:36px}.section-title{font-size:27px}.benefits .section-head p,.buildings .section-head p,.split p{font-size:15px}.quote-card{padding:26px 24px}.quote-card blockquote{font-size:17px}.cai-box{padding:20px 22px}.cai-box p{font-size:14px}.b-name{font-size:18px}.final-cta{padding:52px 0 64px}.final-cta p{font-size:16px}.logo-grid{grid-template-columns:repeat(2,1fr)}.btn{box-sizing:border-box;width:100%}}@media (max-width:380px){.hero h1{font-size:28px}.section-title{font-size:24px}}.careers-badge{height:92px;margin-bottom:22px;width:auto}.careers-hero .hero-grid{align-items:center}.careers-hero h1 .hl-sky{display:inline}.cr-img img{border-radius:22px;box-shadow:0 34px 74px -34px rgba(0,53,103,.4);width:100%}.cr-split .split-grid{align-items:center}.cr-split p{color:var(--ink);font-size:16.5px;line-height:1.7;margin-bottom:18px}.jobs{text-align:center}.jobs .jobs-note{color:var(--muted);font-size:16px;margin:8px auto 0;max-width:620px}.jobs-widget{margin:26px auto 0;max-width:900px;text-align:left}.teamtailor-jobs-widget,.teamtailor-jobs-widget *{color:var(--navy)!important;font-family:Inter,sans-serif!important}.teamtailor-jobs-widget a:hover{color:var(--cyan-deep)!important}.perks-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.perk{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:54px 30px;text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s}.perk:hover{border-color:rgba(82,201,236,.5);box-shadow:0 24px 50px rgba(0,53,103,.1);transform:translateY(-5px)}.perk .ic{display:grid;height:60px;margin:0 auto 22px;place-items:center;width:60px}.perk .ic img{height:100%;object-fit:contain;width:100%}.perk h3{color:var(--navy);font-size:22px;font-weight:700;line-height:1.3}@media (max-width:820px){.perks-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.perks-grid{grid-template-columns:1fr}}