:root{--ink:#062e56;--muted:#5a6d71;--lime:#0075bf;--paper:#ffffff;--line:#d3e1ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0075bf;outline-offset:6px}p{line-height:1.65}img{max-width:100%;display:block}em{font-family:Georgia,serif;font-weight:400}.topbar{display:flex;justify-content:space-between;padding:10px 5%;font-size:11px;background:var(--ink);color:white;letter-spacing:.05em}header{height:90px;background:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:10;border-bottom:1px solid #ccd5d2}.brand{width:225px}.brand img{width:100%}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav a:hover{color:#0075bf}.nav-cta{border:1px solid var(--ink);padding:14px 19px}#menu{display:none}.hero{height:min(760px,82vh);min-height:620px;position:relative;color:white;background:#062e56;overflow:hidden}.hero-back,.hero video,.shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero video{opacity:0;transition:opacity .8s}.hero.playing video{opacity:1}.shade{background:linear-gradient(90deg,rgba(7,30,39,.86),rgba(7,30,39,.28)),linear-gradient(0deg,rgba(7,30,39,.5),transparent 30%)}.hero-content{position:relative;padding:72px 6% 100px;max-width:1050px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;margin:0 0 30px}.eyebrow.light{color:#e1efea}.eyebrow span{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:8px}h1{font-size:clamp(64px,6.5vw,104px);line-height:1.02;letter-spacing:-.055em;font-weight:400;margin:0 0 28px}h1 em{color:var(--lime)}.intro{font-size:17px;max-width:490px;color:#e0e6e4}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:19px 23px;font-size:13px;border:0;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.lime{background:var(--lime);color:var(--ink)}.dark{background:var(--ink);color:white}.text-button{border:0;background:transparent;color:inherit;font-size:13px;padding:15px 0}.hero-bottom{position:absolute;bottom:25px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff42;padding-top:20px;font-size:10px;letter-spacing:.12em}.hero-bottom button{border:0;background:none;color:inherit;font-size:11px}.trust{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#eaf4fb;padding:25px 6%;font-size:12px}.trust span:first-child{font-weight:700}.trust span+span:before{content:'✳';color:#0075bf;margin-right:20px}.section{padding:100px 6%}h2{font-weight:400;font-size:clamp(38px,4vw,61px);line-height:1.12;letter-spacing:-.04em;margin:0 0 25px}h2 em{color:#0075bf}.about{display:grid;grid-template-columns:1.15fr 1fr;gap:65px 8%}.about-copy{padding-top:35px}.about-copy p{color:var(--muted);font-size:15px}.lead{font-size:23px!important;line-height:1.4!important;color:var(--ink)!important}.inline-link{display:inline-block;font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:9px;margin-top:18px}.about-photo{position:relative}.about-photo img{width:100%;height:360px;object-fit:cover}.about-photo span{position:absolute;bottom:18px;left:20px;color:white;font-size:12px;text-shadow:0 1px 10px black}.experience{align-self:center;padding-left:12%}.experience strong{font-weight:400;font-size:120px;letter-spacing:-.08em}.experience strong span{font:65px Georgia;color:#0075bf;vertical-align:top}.experience p{font-size:15px}.experience hr{border:0;border-top:1px solid var(--line);max-width:240px;margin:30px 0}.services{background:#eef5fa}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.section-heading>p{color:var(--muted);font-size:14px}.service-list{border-top:1px solid #b4ccdf}details{border-bottom:1px solid #b4ccdf}summary{display:flex;align-items:center;gap:30px;list-style:none;cursor:pointer;padding:27px 0}summary::-webkit-details-marker{display:none}.number{font-size:12px;color:#65786d;width:45px}h3{font-size:32px;letter-spacing:-.03em;font-weight:400;margin:0}.service-short{margin-left:auto;color:var(--muted);font-size:13px}.plus{font-size:30px;width:40px;text-align:center;transition:transform .2s}details[open] .plus{transform:rotate(45deg)}.service-body{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:0 70px 35px}.service-body img{width:100%;height:255px;object-fit:cover}.service-body p{font-size:14px;color:var(--muted)}.film-section{position:relative;min-height:570px;color:white;display:flex;align-items:center}.film-section>img,.film-shade{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.film-shade{background:linear-gradient(90deg,#0c2b37e8,#0c2b3733)}.film-copy{position:relative;padding:70px 6%}.film-copy h2{font-size:66px}.film-copy em{color:var(--lime)}.film-copy>p:not(.eyebrow){font-size:15px;margin-bottom:30px}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sector-grid a{padding:30px 24px 25px 0;min-height:300px;position:relative}.sector-grid a+a{border-left:1px solid var(--line);padding-left:25px}.sector-grid span{font-size:10px;letter-spacing:.1em}.sector-grid h3{font-size:28px;line-height:1.2;margin-top:42px}.sector-grid p{font-size:13px;color:var(--muted);max-width:210px}.sector-grid b{display:block;text-align:right;font-size:24px;font-weight:400}.sector-grid a:hover{background:#eaf4fb}.quality{background:#005b97;color:#f4f7f2;display:grid;grid-template-columns:1fr 1fr;gap:9%}.quality h2{font-size:46px}.quality em{color:var(--lime)}.quality p{font-size:14px;color:#c5d4d1}.quality .eyebrow{color:var(--lime);font-size:11px}.documents a{display:block;border-top:1px solid #668081;padding:23px 30px 23px 0;position:relative}.documents a:last-child{border-bottom:1px solid #668081}.documents span{display:block;font-size:9px;letter-spacing:.12em;color:#bfcec9;margin-bottom:10px}.documents strong{font-weight:400;font-size:27px}.documents b{position:absolute;right:0;top:40px;font-size:24px;font-weight:400}.contact{background:var(--lime);display:grid;grid-template-columns:1.3fr 1fr;gap:10%}.contact em{color:var(--ink)}.contact p{font-size:15px}.contact .button{margin-top:15px}.contact-details{padding-top:20px}.contact-details>a,.contact-details>div{display:block;font-size:26px;padding:22px 0;border-bottom:1px solid #64a8d3}.contact-details small{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:10px}.contact-details>div{font-size:19px;line-height:1.5}footer{padding:50px 6%;display:grid;grid-template-columns:200px 1fr;gap:30px 70px;align-items:center}footer>img{width:200px}footer>p{font-size:13px;justify-self:end}footer>div{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.footer-links{display:flex;gap:20px}dialog{width:min(1050px,94vw);border:0;background:#063766;color:white;padding:18px}dialog::backdrop{background:#051a24df}dialog video{width:100%;max-height:76vh;display:block}.dialog-top{display:flex;align-items:center;justify-content:space-between;padding:0 3px 15px}.dialog-top h2{font-size:18px;margin:0;letter-spacing:0}.dialog-top button{background:none;border:0;color:white;font-size:24px}.skip{position:fixed;top:-70px;left:20px;padding:15px;background:white;z-index:30}.skip:focus{top:10px}
@media(min-width:1600px){.section{padding-left:max(6%,calc((100% - 1440px)/2));padding-right:max(6%,calc((100% - 1440px)/2))}}@media(max-width:1000px){nav{gap:17px}.brand{width:180px}.nav-cta{padding:12px}.trust{flex-wrap:wrap}.trust span{width:45%}.trust span+span:before{margin-right:8px}.about{gap:40px}.service-body{padding-left:0;padding-right:0}.sector-grid{grid-template-columns:1fr 1fr}.sector-grid a:nth-child(3){border-left:0}.sector-grid a:nth-child(n+3){border-top:1px solid var(--line)}.quality h2{font-size:38px}.contact-details>a{font-size:23px}}@media(max-width:720px){.topbar{padding:9px 5%;font-size:9px}.topbar>span{max-width:45%}header{height:73px}.brand{width:180px}#menu{display:block;background:transparent;border:0;font-size:25px;color:var(--ink)}nav{display:none;position:absolute;left:0;right:0;top:73px;background:var(--paper);padding:24px 6%;align-items:stretch;gap:23px;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column}.hero{min-height:660px;height:calc(90svh - 100px);max-height:820px}.hero-content{padding:65px 6% 95px}.hero h1{font-size:64px}.intro{font-size:15px;max-width:350px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.eyebrow{font-size:9px;margin-bottom:25px}.hero-bottom{font-size:8px;letter-spacing:.04em;gap:10px}.hero-bottom a{display:none}.trust{gap:18px;padding:23px 6%;font-size:10px}.trust span{width:46%}.trust span+span:before{display:none}.section{padding:65px 6%}.about{grid-template-columns:1fr;gap:25px}.about-copy{padding:0}.about h2{margin-bottom:0}.about-photo{margin-top:10px}.about-photo img{height:290px}.experience{padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:25px}.experience strong{font-size:90px}.experience strong span{font-size:44px}.experience hr,.experience p:last-child{display:none}.experience p{font-size:13px}.section-heading{display:block;margin-bottom:30px}h2{font-size:39px}h3{font-size:26px}.section-heading>p{font-size:13px}.service-short{display:none}summary{gap:12px;padding:23px 0}.number{width:27px}.plus{margin-left:auto}.service-body{grid-template-columns:1fr;gap:10px;padding-bottom:30px}.service-body img{height:230px}.lead{font-size:21px!important}.film-section{min-height:480px}.film-copy{padding:65px 6%}.film-copy h2{font-size:48px}.sector-grid h3{font-size:24px;margin-top:30px}.sector-grid a{min-height:300px;padding-right:15px}.sector-grid a+a{padding-left:15px}.sector-grid a:nth-child(3){padding-left:0}.sector-grid p{font-size:12px}.sector-grid span{font-size:8px}.quality,.contact{grid-template-columns:1fr;gap:30px}.quality h2{font-size:38px}.documents strong{font-size:24px}.contact-details{padding-top:0}.contact h2{font-size:41px}footer{padding:40px 6%;grid-template-columns:1fr;gap:20px}footer>p{justify-self:start;margin:0}footer>div{display:block;line-height:1.7}.footer-links{margin-top:17px;gap:15px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Text stays visible until JavaScript enables the scroll reveal. */
@media(prefers-reduced-motion:no-preference){main .text-reveal-pending{opacity:0;translate:0 22px}}
@media print{main .text-reveal-pending{opacity:1;translate:none}}
/* BOROMI identity: primary blue sampled from supplied corporate logo. */
:root{--blue:#0075bf;--ink:#062e56;--muted:#536c80;--paper:#fff;--line:#d3e1ed}.brand{width:190px;background:white}.brand img{height:58px;object-fit:contain}header{background:white}nav{gap:22px}nav a[aria-current=page]{color:var(--blue);box-shadow:0 2px 0 var(--blue)}.nav-cta{background:var(--blue);color:#fff;border-color:var(--blue)}nav .nav-cta:hover{color:white;background:#005c98}.topbar{background:var(--blue)}.hero{background:#063766}.shade{background:linear-gradient(90deg,rgba(0,40,86,.92),rgba(0,67,123,.24)),linear-gradient(0deg,rgba(0,38,81,.62),transparent 40%)}h1 em{color:#a9dfff}.hero .eyebrow span{background:#a9dfff}.lime{background:#fff;color:#005c98}.hero .lime:hover,.film-section .lime:hover{background:#dcefff}.hero-bottom button{min-height:30px}.contact{background:var(--blue);color:#fff}.contact em{color:#d3edff}.contact .dark{background:white;color:#005c98}.contact-details>a,.contact-details>div{border-bottom-color:#ffffff55}.experience strong span{color:var(--blue)}.film-shade{background:linear-gradient(90deg,#00396bdd,#00396b2b)}.film-copy em,.quality em{color:#b8e4ff}.quality .eyebrow{color:#c2e9ff}.quality p{color:#d4e7f6}.documents a{border-color:#ffffff66}.documents span{color:#d5e9f8}.quality .documents a:hover{background:#ffffff12}.brand-button{background:var(--blue);color:white}.brand-button:hover{background:#005b98}.page-hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:570px;background:#eaf4fb}.page-hero-copy{padding:30px 9% 65px 11%;align-self:center}.breadcrumb{font-size:11px;color:#526f85;margin:0 0 45px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.page-hero .eyebrow{color:var(--blue);margin-bottom:22px}.page-hero h1{font-size:clamp(44px,4.1vw,70px);color:var(--ink);margin-bottom:25px;line-height:1.07}.page-hero h1 em{color:var(--blue)}.page-hero-copy>p:not(.breadcrumb):not(.eyebrow){font-size:16px;color:var(--muted);max-width:490px}.page-hero .button{margin-top:16px}.page-hero>img{height:100%;width:100%;min-height:570px;object-fit:cover}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:10%}.editorial h2{font-size:44px}.editorial>div>p{font-size:16px;color:var(--muted);margin-top:0;margin-bottom:24px}.feature-section{background:#edf5fb}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.feature-grid article{border-top:1px solid #a4c6dd;padding-top:20px}.feature-grid article>span{font-size:12px;color:var(--blue)}.feature-grid h3{font-size:26px;margin:35px 0 15px}.feature-grid p{color:var(--muted);font-size:15px}.page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.page-card{border:1px solid var(--line);display:flex;flex-direction:column;transition:box-shadow .2s}.page-card:hover{box-shadow:0 8px 28px #00376a12}.page-card>img{width:100%;height:280px;object-fit:cover}.page-card>div{padding:30px;flex:1}.page-card .eyebrow{color:var(--blue);font-size:10px;margin-bottom:25px}.page-card h3{font-size:31px;display:flex;justify-content:space-between;gap:15px}.page-card h3 span{font-size:26px;color:var(--blue)}.page-card p:not(.eyebrow){font-size:14px;color:var(--muted)}.related{background:#fff}.related .page-grid{grid-template-columns:repeat(3,1fr);gap:25px}.related .page-card>img{height:210px}.related .page-card>div{padding:23px}.related .page-card h3{font-size:24px}.page-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--blue);color:white}.page-cta h2{margin:0}.page-cta em{color:#c1e8ff}.page-cta .dark{background:white;color:#005c98}.telecontrol{margin:0 6% 80px;background:#eaf4fb;padding:36px;display:flex;justify-content:space-between;gap:25px;align-items:center}.telecontrol .eyebrow{color:var(--blue);margin-bottom:15px}.telecontrol h3{font-size:27px}.year{font-size:90px;color:var(--blue);letter-spacing:-.06em;margin-top:30px}.year span{font-size:12px;letter-spacing:0;display:block}.contact-page{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.contact-page h2{font-size:44px}.contact-page .contact-details>a,.contact-page .contact-details>div{border-color:var(--line)}.contact-page form{background:#edf5fb;padding:38px}.contact-page form>p{font-size:13px;color:var(--muted)}.contact-page form h3{font-size:27px}.contact-page form .eyebrow{color:var(--blue);font-size:10px}label{display:block;font-size:13px;margin:20px 0 9px}input,select,textarea{display:block;width:100%;padding:13px;border:1px solid #b2c8d9;border-radius:0;font:inherit;font-size:15px;color:var(--ink);background:white}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:2px}textarea{resize:vertical}.form-note a{text-decoration:underline}#formStatus{font-size:13px}.detail-link{display:block;width:fit-content}footer{background:white}footer>img{width:190px;object-fit:contain}.footer-links{flex-wrap:wrap}.footer-links a:hover{color:var(--blue)}footer>div{gap:20px}.contact-page .contact-details .inline-link{font-size:13px}
@media(max-width:1100px){nav{gap:15px;font-size:12px}.brand{width:160px}.nav-cta{padding:12px}.related .page-grid{gap:15px}.page-hero-copy{padding-left:8%;padding-right:8%}.page-hero h1{font-size:48px}}@media(max-width:850px){.page-hero{grid-template-columns:1fr}.page-hero-copy{padding:30px 6% 45px}.page-hero h1{font-size:55px}.page-hero>img{height:340px;min-height:0}.breadcrumb{margin-bottom:35px}.editorial{gap:6%}.related .page-grid{grid-template-columns:1fr 1fr}.contact-page{gap:5%}.contact-page form{padding:25px}.feature-grid{gap:25px}.page-hero .button{margin-top:12px}.page-card>img{height:230px}}@media(max-width:720px){.brand{width:164px}.brand img{height:49px}.page-hero h1{font-size:44px}.page-hero-copy>p:not(.breadcrumb):not(.eyebrow){font-size:15px}.page-hero>img{height:260px}.page-hero{min-height:0}.editorial,.feature-grid,.contact-page{grid-template-columns:1fr;gap:30px}.editorial h2,.contact-page h2{font-size:36px}.editorial>div>p{font-size:15px}.feature-grid h3{margin-top:20px}.page-grid,.related .page-grid{grid-template-columns:1fr;gap:25px}.page-card>img,.related .page-card>img{height:230px}.page-card>div{padding:25px}.page-cta,.telecontrol{display:block}.page-cta .button{margin-top:30px}.telecontrol{padding:25px;margin-bottom:60px}.telecontrol .button{margin-top:25px}.telecontrol h3{font-size:24px}.contact-page form{padding:25px}.year{font-size:70px;margin-top:20px}.feature-grid article{padding-top:18px}.page-cta h2{font-size:38px}footer>div{font-size:10px}}
@media(min-width:721px) and (max-width:950px){header{height:80px}#menu{display:block;background:none;border:0;font-size:25px;color:var(--ink)}nav{display:none;position:absolute;left:0;right:0;top:80px;background:white;padding:25px 6%;align-items:stretch;gap:23px;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column}}
/* Clearer service band and founder interview. */
.hero-bottom{font-size:11px;letter-spacing:.07em}.hero-bottom>span{font-weight:600}.hero-bottom button,.hero-bottom>a{font-size:12px;letter-spacing:0;padding:8px 13px;border:1px solid #ffffff65;border-radius:2px}.hero-bottom button:hover,.hero-bottom>a:hover{background:#ffffff18}.trust.trust-refined{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:stretch;gap:0;padding:40px 6%;background:#edf6fc;border-bottom:1px solid #d5e6f1}.trust-intro{padding-right:35px}.trust-intro>p{font-size:10px;letter-spacing:.1em;color:#0075bf;font-weight:600;margin:0 0 18px}.trust-intro h2{font-size:28px;line-height:1.18;margin:0;letter-spacing:-.025em}.trust-refined>a{position:relative;padding:0 25px;border-left:1px solid #bdd5e6;display:flex;flex-direction:column;align-items:flex-start;transition:background .2s}.trust-refined>a:hover{background:#e0eff9}.trust-refined span{width:auto!important}.trust-refined span:before{content:none!important}.trust-number{font-size:9px;letter-spacing:.1em;color:#0075bf;margin-bottom:17px}.trust-refined strong{font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.trust-description{display:block;font-size:11px;color:#536c80;line-height:1.6;margin-top:12px;max-width:210px;padding-right:12px}.trust-arrow{position:absolute;right:8px;top:0;color:#0075bf;font-size:18px}.founder-story{position:relative;isolation:isolate;min-height:690px;display:flex;justify-content:flex-end;background:#052d55;color:white;overflow:hidden}.founder-poster,.founder-story>video,.founder-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.founder-poster,.founder-story>video{object-position:35% center}.founder-story>video{opacity:0;transition:opacity .5s}.founder-story.is-playing>video{opacity:1}.founder-shade{background:linear-gradient(90deg,rgba(1,30,60,.08) 12%,rgba(1,30,60,.22) 38%,rgba(1,30,60,.91) 59%,#052d55 100%)}.founder-copy{width:49%;padding:75px 9% 70px 3%}.founder-copy .eyebrow{color:#a9dfff}.founder-copy h2{font-size:62px;color:white;line-height:1.04}.founder-copy h2 em{color:#a9dfff}.founder-name{font-size:22px;line-height:1.3;margin:25px 0}.founder-name span{display:block;color:#bcd8ee;font-size:12px;margin-top:7px}.founder-copy>p:not(.eyebrow):not(.founder-name){font-size:14px;line-height:1.75;color:#e0edf7}.founder-actions{display:flex;flex-wrap:wrap;gap:15px 22px;align-items:center;margin-top:28px}.founder-actions .button{font-size:12px;padding:16px 20px}.founder-actions .text-button{font-size:12px;color:white}.founder-actions button:focus-visible{outline-color:white}
@media(max-width:1100px){.trust.trust-refined{grid-template-columns:1.1fr 1fr 1fr 1fr;padding:32px 5%}.trust-intro{padding-right:22px}.trust-intro h2{font-size:25px}.trust-refined>a{padding-left:19px;padding-right:19px}.trust-refined strong{font-size:19px}.trust-description{font-size:11px}.founder-copy{width:53%;padding-right:6%}.founder-copy h2{font-size:53px}.founder-story{min-height:680px}}@media(max-width:850px){.trust.trust-refined{grid-template-columns:1fr 1fr;gap:30px 0}.trust-intro{padding-right:20px}.trust-refined>a{min-height:150px}.trust-refined>a:nth-child(3){border-left:0;padding-left:0}.founder-copy{width:54%;padding-top:60px;padding-bottom:60px}.founder-copy h2{font-size:44px}.founder-copy>p:not(.eyebrow):not(.founder-name){font-size:13px}.founder-shade{background:linear-gradient(90deg,#01213b20 5%,#01213b66 35%,#052d55e8 52%,#052d55 100%)}}@media(max-width:600px){.hero-bottom{font-size:9px;gap:10px}.hero-bottom button{font-size:11px;padding:7px 9px;white-space:nowrap}.trust.trust-refined{padding:30px 6%;gap:25px 0}.trust-intro h2{font-size:24px}.trust-intro>p{font-size:8px;line-height:1.7;max-width:130px}.trust-refined>a{padding:0 14px;min-height:155px}.trust-refined strong{font-size:19px}.trust-number{font-size:8px;margin-bottom:14px}.trust-description{font-size:11px;line-height:1.5;padding-right:0}.trust-arrow{right:3px;font-size:16px}.founder-story{display:block;min-height:0;padding-top:300px}.founder-poster,.founder-story>video{height:340px;object-position:30% center}.founder-shade{height:345px;background:linear-gradient(0deg,#052d55 0%,#052d5533 40%,#052d5500 75%)}.founder-copy{width:100%;padding:12px 6% 55px}.founder-copy h2{font-size:47px}.founder-copy>p:not(.eyebrow):not(.founder-name){font-size:14px}.founder-name{font-size:21px;margin:24px 0}.founder-actions{gap:12px 20px}.founder-copy .eyebrow{font-size:9px}.founder-poster{z-index:-2}}@media(prefers-reduced-motion:reduce){.founder-story>video{transition:none}}
/* Services remain fully visible, without disclosure controls. */
.service-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.service-panel{background:white;border:1px solid #d2e3ef;display:flex;flex-direction:column;min-width:0;overflow:hidden}.service-panel-photo{position:relative;overflow:hidden;aspect-ratio:16/8}.service-panel-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.service-panel:hover .service-panel-photo>img{transform:scale(1.025)}.service-step{position:absolute;bottom:0;left:0;background:#0075bf;color:white;padding:13px 20px;font-size:20px;font-weight:500;letter-spacing:-.03em}.service-step>span{font-size:11px;color:#d4edff;letter-spacing:.03em;margin-left:5px}.service-panel-content{padding:34px 36px 30px;display:flex;flex-direction:column;flex:1}.service-panel .eyebrow{font-size:10px;letter-spacing:.12em;color:#0075bf;margin:0 0 12px}.service-panel h3{font-size:38px;letter-spacing:-.035em;margin:0 0 22px;color:#062e56}.service-promise{font-size:21px;line-height:1.35;color:#062e56;letter-spacing:-.02em;margin:0 0 14px;max-width:420px}.service-description{font-size:14px;line-height:1.7;color:#536c80;margin:0 0 28px;max-width:470px}.service-link{border-top:1px solid #d3e1ed;padding-top:19px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:#0063a3;font-weight:600;margin-top:auto}.service-link>span{font-size:24px;font-weight:400}.service-link:hover{color:#003e70}.services-conclusion{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:35px;border-top:1px solid #bdd5e6;padding-top:22px}.services-conclusion>p{font-size:14px;color:#536c80;margin:0}.services-conclusion .inline-link{margin:0;white-space:nowrap}@media(max-width:1000px){.service-showcase{gap:24px}.service-panel-content{padding:28px}.service-panel h3{font-size:33px}.service-promise{font-size:19px}}@media(max-width:650px){.service-showcase{grid-template-columns:1fr;gap:25px}.service-panel-photo{aspect-ratio:16/9}.service-panel-content{padding:26px}.service-panel h3{font-size:34px;margin-bottom:18px}.service-promise{font-size:21px}.service-description{font-size:14px}.service-step{padding:10px 17px}.services-conclusion{display:block;margin-top:28px}.services-conclusion .inline-link{margin-top:15px;font-size:12px;white-space:normal}}@media(prefers-reduced-motion:reduce){.service-panel-photo>img{transition:none}.service-panel:hover .service-panel-photo>img{transform:none}}
.careers-hero-link{display:block;width:fit-content;margin-top:22px;font-size:12px;color:#0063a3;border-bottom:1px solid #a1c5df;padding-bottom:7px;line-height:1.5}.careers{scroll-margin-top:80px;background:#edf5fb}.careers-banner{isolation:isolate;position:relative;min-height:510px;display:flex;align-items:center;background:#042c53;color:white;overflow:hidden}.careers-banner>img,.careers-banner-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.careers-banner>img{object-position:75% center}.careers-banner-shade{background:linear-gradient(90deg,rgba(0,41,83,.96),rgba(0,48,91,.8) 45%,rgba(0,48,91,.15))}.careers-banner-copy{padding:65px 6%;max-width:860px}.careers-banner-copy .eyebrow{color:#b4e2ff;margin-bottom:28px}.careers-banner h2{font-size:clamp(44px,4.8vw,72px);line-height:1.08;color:white;margin-bottom:25px}.careers-banner h2 em{color:#a9dfff}.careers-banner-copy>p:not(.eyebrow){font-size:25px;margin:0 0 15px}.careers-banner-copy>div{font-size:16px;line-height:1.7;max-width:500px;color:#e5f1f9}.careers-location{position:absolute;right:6%;bottom:30px;font-size:10px;letter-spacing:.13em;border-top:1px solid #ffffff70;padding-top:14px}.careers-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:45px}.careers-heading .eyebrow{color:#0075bf}.careers-heading h2{font-size:46px;margin-bottom:0}.careers-heading>p{color:#536c80;font-size:14px}.careers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.career-card{background:white;display:flex;flex-direction:column;border:1px solid #d3e1ed;min-width:0}.career-photo{position:relative;aspect-ratio:4/3;overflow:hidden}.career-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.career-card:hover .career-photo img{transform:scale(1.025)}.career-photo>span{position:absolute;bottom:0;left:0;background:#0075bf;color:white;font-size:9px;letter-spacing:.08em;padding:13px 17px}.career-body{padding:29px;display:flex;flex-direction:column;flex:1}.career-body h3{font-size:31px;line-height:1.1;letter-spacing:-.03em;min-height:70px;margin:0 0 19px}.career-body p{font-size:13px;color:#536c80;margin:0 0 20px;line-height:1.7}.career-body .career-lead{font-size:19px;line-height:1.35;color:#062e56;min-height:52px;margin-bottom:18px}.career-body ul{list-style:none;padding:0;margin:0 0 28px}.career-body li{font-size:12px;color:#45647a;border-top:1px solid #e1ebf2;padding:11px 0 11px 17px;line-height:1.5;position:relative}.career-body li:before{content:'';width:5px;height:5px;background:#0075bf;position:absolute;left:0;top:18px;border-radius:50%}.career-apply{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#0075bf;color:white;padding:16px;font-size:12px;min-height:52px}.career-apply>span{font-size:20px}.career-apply:hover{background:#005b98}.careers-send{margin-top:45px;display:grid;grid-template-columns:1.4fr 1fr;gap:8%;background:#fff;border:1px solid #d3e1ed;padding:40px}.careers-send .eyebrow{font-size:10px;color:#0075bf;margin-bottom:18px}.careers-send h3{font-size:30px;margin-bottom:17px}.careers-send p{font-size:14px;color:#536c80;margin:0 0 15px}.careers-send p a{color:#0063a3;text-decoration:underline;text-underline-offset:3px}.careers-send .careers-email-note{font-size:11px;margin-bottom:0}.careers-direct{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:15px;border-left:1px solid #d3e1ed;padding-left:35px;min-width:0}.careers-direct>span{font-size:9px;letter-spacing:.1em;color:#536c80}.careers-direct>a{font-size:25px;color:#0063a3;overflow-wrap:anywhere}.careers-direct .careers-phone{font-size:19px}.careers-direct .careers-privacy{font-size:10px;text-decoration:underline;text-underline-offset:4px;margin-top:12px}@media(max-width:1100px){.career-body{padding:23px}.career-body h3{font-size:27px}.career-body .career-lead{font-size:18px}.careers-grid{gap:18px}.careers-direct>a{font-size:22px}.careers-send{gap:5%;padding:30px}}@media(max-width:850px){.careers-grid{grid-template-columns:1fr}.career-card{display:grid;grid-template-columns:.8fr 1.2fr}.career-photo{aspect-ratio:auto;height:100%;min-height:390px}.career-body h3{min-height:0}.career-body .career-lead{min-height:0}.career-body{padding:28px}.careers-send{grid-template-columns:1fr;gap:30px}.careers-direct{border-left:0;border-top:1px solid #d3e1ed;padding:25px 0 0;width:100%}.careers-heading{align-items:start;flex-direction:column;gap:15px}.careers-heading>p{margin:0}.careers-banner h2{font-size:55px}}@media(max-width:600px){.careers-banner{min-height:530px}.careers-banner-copy{padding:55px 6% 75px}.careers-banner h2{font-size:45px}.careers-banner-copy>p:not(.eyebrow){font-size:23px}.careers-banner-copy>div{font-size:15px}.careers-banner-shade{background:linear-gradient(90deg,#002953f2,#003660b8)}.careers-banner-copy .eyebrow{font-size:8px;letter-spacing:.1em}.careers-heading h2{font-size:38px}.career-card{display:flex}.career-photo{aspect-ratio:16/10;min-height:0;height:auto}.career-body{padding:26px}.career-body h3{font-size:31px}.career-body .career-lead{font-size:21px}.career-body p{font-size:14px}.career-body li{font-size:13px}.career-apply{font-size:13px}.careers-send{padding:26px}.careers-send h3{font-size:28px}.careers-direct>a{font-size:25px}.careers-hero-link{font-size:12px}.careers-location{font-size:9px}.careers-content{padding-top:55px}.careers-grid{gap:26px}}@media(prefers-reduced-motion:reduce){.career-card:hover .career-photo img{transform:none}.career-photo img{transition:none}}
nav .nav-cta[aria-current="page"]{color:#fff;box-shadow:none}
.careers-banner h1{font-size:clamp(44px,4.8vw,72px);line-height:1.08;color:white;margin-bottom:25px;letter-spacing:-.04em}.careers-banner h1 em{color:#a9dfff}@media(max-width:850px){.careers-banner h1{font-size:55px}}@media(max-width:600px){.careers-banner h1{font-size:45px}}
