:root{--navy:#06194e;--navy-deep:#050f36;--navy-soft:#0d2569;--blue:#0b39b7;--blue-light:#2a5adf;--orange:#ff3d00;--orange-dark:#e03400;--page:#f7f9fd;--surface:#fff;--tint:#eaf0fb;--tint-line:#c9d8f0;--ink:#06194e;--body:#354263;--muted:#687495;--line:#dfe6f3;--shell:1140px;--radius:14px;--radius-sm:10px;--shadow:0 10px 30px #0a1e5a14;--shadow-lg:0 18px 50px #0a1e5a24;--font:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--header-h:132px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--body);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}a:hover{color:var(--orange)}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.015em;margin:0;font-weight:800;line-height:1.14}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:24px}.app{flex-direction:column;min-height:100vh;display:flex}.main{flex:1 0 auto}.topbar{width:100%;height:7px;display:flex}.topbar__orange{background:var(--orange);width:23%}.topbar__blue{background:var(--blue);flex:1}.header{z-index:60;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header__inner{min-height:var(--header-h);align-items:center;gap:24px;display:flex;position:relative}.brand{flex:none;align-items:center;display:flex}.brand img{width:auto;height:96px}.splash{height:calc(100svh - var(--header-h));background:linear-gradient(140deg,#fff 0%,#eef3fc 62%,#dfe8fa 100%);justify-content:center;align-items:center;display:flex;overflow:hidden}.splash img{object-fit:contain;object-position:50% 50%;width:100%;height:100%}@media (width>=901px){.splash{box-sizing:border-box;padding-top:20px}}.nav{align-items:center;gap:2px;margin-left:auto;display:flex}.nav__link{color:var(--ink);white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-block}.nav__link:hover{background:var(--tint);color:var(--blue)}.nav__link.is-active{color:var(--blue);background:var(--tint)}.nav__cta{background:var(--orange);color:#fff;white-space:nowrap;border-radius:8px;margin-left:10px;padding:11px 20px;font-size:14px;font-weight:700;transition:background .15s,transform .15s}.nav__cta:hover{background:var(--orange-dark);color:#fff;transform:translateY(-1px)}.menu{position:relative}.menu__button{color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.menu__button:hover,.menu.is-open .menu__button,.menu__button.is-active{background:var(--tint);color:var(--blue)}.menu__chev{transition:transform .18s}.menu.is-open .menu__chev{transform:rotate(180deg)}.menu__panel{z-index:10;background:var(--surface);border:1px solid var(--line);width:350px;box-shadow:var(--shadow-lg);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.menu__item{color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.35;display:block}.menu__item:hover{background:var(--tint);color:var(--blue)}.menu__item.is-active{color:var(--blue);background:var(--tint)}.burger{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:9px;margin-left:auto;padding:0;display:none}.burger span{background:currentColor;border-radius:2px;width:20px;height:2px;margin:4px auto;display:block}.sheet{padding:52px 0 8px}.sheet__meta{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:30px;display:flex}.sheet__brand-name{color:var(--ink);font-size:22px;font-weight:800;line-height:1.2}.sheet__brand-sub{color:var(--blue);letter-spacing:.02em;font-size:11px;font-weight:700}.sheet__folio{color:var(--blue);letter-spacing:.04em;font-size:13px;font-weight:800}.eyebrow{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.page-title{max-width:21ch;font-size:clamp(32px,5vw,48px)}.page-title--wide{max-width:26ch}.lede{max-width:68ch;color:var(--body);margin:18px 0 0;font-size:clamp(17px,1.6vw,19px);line-height:1.55}.section{padding:40px 0}.section--tight{padding:26px 0}.section--last{padding-bottom:80px}.kicker{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.figure{border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface);overflow:hidden}.figure img{object-fit:cover;width:100%;height:100%}.figure--tall{aspect-ratio:3/4}.figure--wide{aspect-ratio:16/7}.figure--square{aspect-ratio:1}.plate{border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.plate__img{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.plate__img--tall{aspect-ratio:4/5}.plate__img--icon{aspect-ratio:4/3;object-fit:contain;background:var(--tint);padding:28px}.plate__caption{background:var(--navy);color:#fff;margin:0;padding:20px 26px;font-size:clamp(15px,1.5vw,18px);font-weight:700;line-height:1.4}.bullets{margin:0;padding:0;list-style:none}.bullets li{color:var(--body);margin-bottom:20px;padding:0 0 0 30px;font-size:17px;line-height:1.5;position:relative}.bullets li:before{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:4px}.bullets li:nth-child(2n):before{background:var(--blue)}.bullets li:last-child{margin-bottom:0}.callout{border:1px solid var(--tint-line);border-radius:var(--radius);background:var(--tint);color:var(--ink);padding:26px 30px;font-size:17px;font-weight:700;line-height:1.5}.callout--center{text-align:center}.callout__title{margin-bottom:8px;font-size:19px;display:block}.callout__body{color:var(--body);font-weight:500}.statement{border-radius:var(--radius);background:var(--navy);color:#fff;text-align:center;padding:34px 40px;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.45}.grid{gap:22px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:26px 28px}.card--odd{border-left-color:var(--orange)}.card__title{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin:0 0 10px;font-size:16px;font-weight:800}.card__text{color:var(--body);margin:0;font-size:16px}.ledger{border-top:1px solid var(--line)}.ledger__row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:64px minmax(0,250px) minmax(0,1fr);align-items:start;gap:24px;padding:24px 0;transition:background .15s;display:grid}a.ledger__row:hover{background:#fff}a.ledger__row:hover .ledger__name{color:var(--blue)}.ledger__num{color:var(--orange);letter-spacing:.02em;font-size:19px;font-weight:800}.ledger__row--even .ledger__num{color:var(--blue)}.ledger__name{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;font-size:16px;font-weight:800;transition:color .15s}.ledger__text{color:var(--body);margin:0;font-size:16px}.steps{gap:26px;display:grid}.step{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:28px;display:grid}.step__badge{border-radius:var(--radius-sm);background:var(--orange);color:#fff;place-items:center;height:96px;font-size:26px;font-weight:800;display:grid}.step--even .step__badge{background:var(--blue)}.step__title{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:17px;font-weight:800}.step__text{color:var(--body);margin:0;font-size:17px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.split--media-first>:first-child{order:2}.split--media-first>:last-child{order:1}.split__stack{gap:22px;display:grid}.hero{background:linear-gradient(140deg,#fff 0%,#eef3fc 62%,#dfe8fa 100%);position:relative;overflow:hidden}.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;padding:72px 0 80px;display:grid}.hero__eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#0b39b714;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:7px 15px;font-size:12px;font-weight:800;display:inline-flex}.hero__eyebrow:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px}.hero__title{font-size:clamp(40px,6.4vw,66px);line-height:1.04}.hero__title span{color:var(--blue)}.hero__text{max-width:52ch;margin:22px 0 0;font-size:18px}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero__media{position:relative}.hero__media img{aspect-ratio:5/4;object-fit:cover;object-position:50% 34%;width:100%;max-height:480px;box-shadow:var(--shadow-lg);border-radius:20px}.hero__strip{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #06194e1f;flex-wrap:wrap;gap:8px 26px;margin-top:34px;padding-top:26px;font-size:12px;font-weight:800;display:flex}.btn{border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:14px 26px;font-size:15px;font-weight:700;transition:background .15s,color .15s,transform .15s,border-color .15s;display:inline-flex}.btn--primary{background:var(--orange);color:#fff}.btn--primary:hover{background:var(--orange-dark);color:#fff;transform:translateY(-1px)}.btn--ghost{border-color:var(--blue);color:var(--blue);background:0 0}.btn--ghost:hover{background:var(--blue);color:#fff;transform:translateY(-1px)}.btn--light{color:var(--navy);background:#fff}.btn--light:hover{background:var(--tint);color:var(--navy);transform:translateY(-1px)}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px;transition:transform .16s,box-shadow .16s,border-color .16s;display:block}.tile:hover{box-shadow:var(--shadow-lg);border-color:var(--tint-line);transform:translateY(-3px)}.tile__num{color:var(--orange);letter-spacing:.12em;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-block}.tile--even .tile__num{color:var(--blue)}.tile__title{margin:0 0 8px;font-size:18px}.tile__text{color:var(--body);margin:0;font-size:15px}.tile__more{color:var(--blue);margin-top:16px;font-size:14px;font-weight:700;display:inline-block}.tile:hover .tile__more{color:var(--orange)}.band{background:var(--navy);color:#fff;padding:64px 0}.band h2{color:#fff}.band p{color:#fffc}.cta{border-radius:var(--radius);background:linear-gradient(120deg, var(--navy) 0%, var(--navy-soft) 100%);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:44px 48px;display:flex}.cta h2{color:#fff;max-width:20ch;font-size:clamp(24px,3vw,32px)}.cta p{color:#ffffffc7;max-width:46ch;margin:10px 0 0}.contact{background:var(--navy-deep);color:#fff}.contact__globe{object-fit:cover;object-position:center;width:100%;height:clamp(190px,26vw,330px)}.contact__body{padding:56px 0 72px}.contact__rule{background:var(--orange);border-radius:3px;width:84px;height:5px}.contact__mark{width:auto;height:110px;margin:30px 0 12px}.contact__sub{color:#9fb3e6;font-size:15px;font-weight:700}.contact__title{color:#fff;max-width:18ch;margin-top:46px;font-size:clamp(30px,4.6vw,46px)}.contact__lede{color:#ffffffc7;max-width:60ch;margin:22px 0 0;font-size:18px}.contact__panel{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff2e;margin-top:40px;padding:34px 38px}.contact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;display:grid}.contact__label{color:#9fb3e6;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.contact__value{color:#fff;margin:0;font-size:17px;font-weight:700}.contact__value a{color:#fff}.contact__value a:hover{color:var(--orange)}.contact__po{color:var(--orange);border-top:1px solid #ffffff29;margin-top:28px;padding-top:22px;font-size:16px;font-weight:700}.contact__tag{color:#ffffffb3;letter-spacing:.1em;margin-top:10px;font-size:13px;font-weight:700}.footer{background:var(--navy-deep);color:#ffffffb8}.footer__top{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:40px;padding:56px 0 44px;display:grid}.footer__mark{width:auto;height:92px}.footer__blurb{max-width:38ch;margin:18px 0 0;font-size:15px}.footer__heading{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.footer__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer__list a,.footer__list span{color:#ffffffb8;font-size:14px}.footer__list a:hover{color:var(--orange)}.footer__bar{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 26px;font-size:12px;display:flex}.footer__tag{color:#7fa0ee;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.sheet-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:56px;padding-top:18px;font-size:12px;display:flex}.sheet-foot__tag{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.pager{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:34px;display:flex}.pager__link{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:4px;min-width:240px;padding:16px 22px;transition:border-color .15s,transform .15s;display:grid}.pager__link:hover{border-color:var(--blue);transform:translateY(-2px)}.pager__dir{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.pager__name{color:var(--ink);font-size:15px;font-weight:700}.pager__link--next{text-align:right;margin-left:auto}@media (width<=1180px){.nav__link,.menu__button{padding-inline:9px;font-size:13.5px}:root{--header-h:116px}.brand img{height:82px}}@media (width<=1024px){.hero__inner{grid-template-columns:1fr;gap:44px;padding:56px 0 64px}.hero__media{max-width:430px}.split{grid-template-columns:1fr;gap:32px}.split--media-first>:first-child,.split--media-first>:last-child{order:0}.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__top{grid-template-columns:1fr 1fr}}@media (width<=900px){:root{--header-h:100px}.brand img{height:72px}.splash{height:auto}.splash img{height:auto;display:block}.nav,.nav>.nav__cta{display:none}.burger{display:block}.nav--open{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);gap:2px;max-height:calc(100vh - 90px);padding:14px 20px 22px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav--open .nav__link,.nav--open .menu__button{text-align:left;width:100%;font-size:15px}.nav--open .nav__cta{justify-content:center;margin:10px 0 0;display:inline-flex}.nav--open .menu__panel{width:auto;box-shadow:none;background:0 0;border:0;padding:4px 0 4px 10px;position:static}.ledger__row{grid-template-columns:46px minmax(0,1fr)}.ledger__text{grid-column:2}.step{grid-template-columns:76px minmax(0,1fr);gap:20px}.step__badge{height:74px;font-size:21px}.cta{padding:34px 28px}}@media (width<=640px){.shell{padding-inline:18px}.grid--2,.grid--3,.contact__grid{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr;gap:30px;padding:44px 0 32px}.sheet{padding-top:36px}.callout,.statement{padding:24px 22px}.contact__panel{padding:26px 22px}.pager__link{width:100%;min-width:0}.pager__link--next{text-align:left}}.progress{pointer-events:none;height:3px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.progress__bar{background:linear-gradient(90deg, var(--orange), var(--blue));transform-origin:0;will-change:transform;height:100%;transform:scaleX(0)}.header{transition:box-shadow .25s,background .25s}.header.is-stuck{box-shadow:0 6px 26px #0a1e5a1a}.header.is-stuck .header__inner{min-height:100px}.header__inner{transition:min-height .25s}.header.is-stuck .brand img{height:74px}.brand img{transition:height .25s}[data-anim]{opacity:0;will-change:transform, opacity;transition:opacity .75s cubic-bezier(.22, .61, .36, 1) var(--anim-delay,0s), transform .75s cubic-bezier(.22, .61, .36, 1) var(--anim-delay,0s)}[data-anim=fade-up]{transform:translateY(34px)}[data-anim=fade-left]{transform:translate(40px)}[data-anim=fade-right]{transform:translate(-28px)}[data-anim=zoom-in]{transform:scale(.94)}[data-anim].is-in{opacity:1;transform:translate(0,0)scale(1)}[data-parallax]{will-change:transform}[data-parallax]>img,img[data-parallax]{transform:translate3d(0, var(--parallax,0px), 0) scale(1.06);transition:transform .1s linear}.lift{transition:transform .22s,box-shadow .22s}.lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-anim]{opacity:1!important;transition:none!important;transform:none!important}[data-parallax]>img,img[data-parallax],.lift:hover,.tile:hover,.btn:hover{transform:none!important}}.proof{border-radius:var(--radius);background:var(--line);box-shadow:var(--shadow-lg);z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:-34px;display:grid;position:relative;overflow:hidden}.proof__cell{background:var(--surface);padding:26px 24px}.proof__num{color:var(--blue);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1;display:block}.proof__cell:nth-child(2n) .proof__num{color:var(--orange)}.proof__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:13px;font-weight:700;display:block}.sec-head{max-width:60ch;margin-bottom:36px}.sec-head--center{text-align:center;margin-inline:auto}.sec-head h2{font-size:clamp(28px,3.6vw,40px)}.sec-head p{color:var(--body);margin:16px 0 0;font-size:17px}.ptile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.ptile:hover{box-shadow:var(--shadow-lg);border-color:var(--tint-line);transform:translateY(-5px)}.ptile__media{aspect-ratio:16/10;background:var(--tint);position:relative;overflow:hidden}.ptile__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ptile:hover .ptile__media img{transform:scale(1.07)}.ptile__tag{color:#fff;letter-spacing:.1em;background:#06194edb;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.ptile__body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.ptile__title{margin:0 0 10px;font-size:18px}.ptile__text{color:var(--body);margin:0 0 18px;font-size:15px}.ptile__more{color:var(--blue);margin-top:auto;font-size:14px;font-weight:700}.ptile:hover .ptile__more{color:var(--orange)}.showcase{gap:64px;display:grid}.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.row--flip>.row__media{order:-1}.row__media{border-radius:var(--radius);box-shadow:var(--shadow-lg);aspect-ratio:4/3;position:relative;overflow:hidden}.row__media img{object-fit:cover;width:100%;height:100%}.row__index{color:var(--orange);letter-spacing:.14em;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-block}.row--flip .row__index{color:var(--blue)}.row h3{margin-bottom:16px;font-size:clamp(24px,2.8vw,32px)}.row p{color:var(--body);margin:0 0 18px;font-size:17px}.feature{position:relative;overflow:hidden}.feature__img{object-fit:cover;width:100%;height:clamp(300px,46vw,520px)}.feature__overlay{color:#fff;background:linear-gradient(#06194e00,#06194ef0 78%);padding:56px 0 40px;position:absolute;inset:auto 0 0}.feature__overlay h2{color:#fff;max-width:20ch;font-size:clamp(24px,3.2vw,36px)}.feature__overlay p{color:#ffffffd6;max-width:56ch;margin:14px 0 0;font-size:17px}.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.duo__media{border-radius:var(--radius);aspect-ratio:16/11;overflow:hidden}.duo__media img{object-fit:cover;width:100%;height:100%}.duo__list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.duo__list li{color:#ffffffd6;padding-left:28px;font-size:16px;position:relative}.duo__list li:before{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:2px}.duo__list li:nth-child(2n):before{background:#4d78e8}@media (width<=1024px){.proof{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.row,.duo{grid-template-columns:1fr;gap:32px}.row--flip>.row__media{order:0}.showcase{gap:52px}}@media (width<=640px){.proof{grid-template-columns:1fr}.feature__overlay{padding:40px 0 28px}}
