@font-face{font-family:Montagu Slab;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/montagu-slab-latin-B7RXEHpP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-navy-900: #06162f;--c-navy-800: #0b2748;--c-navy-700: #162555;--c-navy-600: #0a356f;--c-navy-500: #10387f;--c-navy-400: #1a4fa3;--c-navy-300: #23447a;--c-navy-200: #16305f;--c-muted: #526687;--c-cream: #eeece0;--c-sand: #d5c8b1;--c-khaki: #eeece0;--c-cool: #f6f9ff;--c-white: #fafafa;--bg: var(--c-white);--fg: var(--c-navy-900);--fg-2: var(--c-navy-300);--link: var(--c-navy-400);--rule: rgba(8, 38, 88, .14);--focus: var(--c-navy-400);--font-display: "Montagu Slab", Georgia, "Times New Roman", serif;--font-body: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-md: clamp(1rem, .95rem + .25vw, 1.0625rem);--fs-lg: clamp(1.125rem, 1.05rem + .4vw, 1.3125rem);--fs-xl: clamp(1.375rem, 1.2rem + .9vw, 1.75rem);--fs-2xl: clamp(1.75rem, 1.4rem + 1.8vw, 2.5rem);--fs-3xl: clamp(2.25rem, 1.7rem + 2.8vw, 3.5rem);--fs-4xl: clamp(2.75rem, 1.8rem + 5vw, 5.75rem);--lh-tight: 1.1;--lh-snug: 1.3;--lh-body: 1.65;--measure: 62ch;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--section-y: clamp(3.5rem, 8vw, 6.5rem);--gutter: clamp(1rem, 4vw, 2.5rem);--container: 72rem;--container-narrow: 58rem;--container-text: 44rem;--header-h: 4.25rem;--r-sm: 6px;--r-md: 12px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(6, 22, 47, .08), 0 4px 12px rgba(6, 22, 47, .08);--shadow-2: 0 10px 30px rgba(6, 22, 47, .18);--dur-fast: .15s;--dur: .25s;--dur-slow: .6s;--ease: cubic-bezier(.2, .7, .2, 1);--z-header: 50;--z-fab: 60}.surface-cream{--bg: var(--c-cream)}.surface-khaki{--bg: var(--c-khaki);--fg: var(--c-navy-700);--fg-2: var(--c-navy-200);--link: var(--c-navy-700);--rule: rgba(8, 38, 88, .22);--c-muted: var(--c-navy-200)}.surface-navy{--bg: var(--c-navy-700);--fg: var(--c-cool);--fg-2: rgba(246, 249, 255, .82);--link: var(--c-cool);--rule: rgba(246, 249, 255, .18);--focus: var(--c-cream);--c-muted: rgba(246, 249, 255, .7)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-white);color:var(--c-navy-900);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);color:var(--fg);text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl);line-height:var(--lh-snug)}p{margin:0;color:var(--fg-2);max-width:var(--measure);text-wrap:pretty}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--sp-2);left:var(--sp-2);z-index:100;padding:var(--sp-3) var(--sp-4);background:var(--c-navy-700);color:var(--c-white);border-radius:var(--r-sm);font-weight:500;transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease)}.skip-link:focus-visible{transform:none;outline-color:var(--c-navy-400)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.container--text{max-width:var(--container-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:3rem;padding:.75rem 1.5rem;border:1.5px solid transparent;border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-md);font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn--primary{background:var(--c-navy-700);color:var(--c-white);box-shadow:var(--shadow-1)}.btn--primary:hover{background:var(--c-navy-500);box-shadow:var(--shadow-2)}.btn--secondary{background:transparent;color:var(--c-navy-700);border-color:var(--c-navy-700)}.btn--secondary:hover{background:#0826580f}.surface-navy .btn--primary{background:var(--c-white);color:var(--c-navy-700)}.surface-navy .btn--primary:hover{background:var(--c-cream)}.surface-navy .btn--secondary{color:var(--c-cool);border-color:#f6f9ff99}.surface-navy .btn--secondary:hover{background:#f6f9ff1a}.btn--link{background:none;border:0;padding:0;min-height:0;color:var(--link);text-decoration:underline}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn--compact{min-height:2.5rem;padding-block:.5rem;font-size:var(--fs-sm)}.wa-fab{position:fixed;right:max(var(--sp-4),env(safe-area-inset-right));bottom:max(var(--sp-4),env(safe-area-inset-bottom));z-index:var(--z-fab);display:inline-flex;align-items:center;gap:var(--sp-2);min-height:3.25rem;padding:0 1.25rem;border-radius:var(--r-pill);background:var(--c-navy-700);color:var(--c-white);font-weight:500;text-decoration:none;box-shadow:var(--shadow-2);transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.wa-fab svg{width:1.5rem;height:1.5rem}.wa-fab:hover{background:var(--c-navy-500);transform:translateY(-1px)}.wa-fab:focus-visible{outline-color:var(--c-navy-400)}@media(max-width:47.99rem){.wa-fab{min-height:3.5rem;width:3.5rem;padding:0;justify-content:center}.wa-fab__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.footer{padding-bottom:calc(var(--sp-6) + 3.5rem + env(safe-area-inset-bottom))}}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--c-white);border-bottom:1px solid var(--rule)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--header-h)}.site-header__brand img{width:auto;height:2.25rem}.site-header__nav{display:flex;align-items:center;gap:var(--sp-6)}.site-header__list{display:flex;gap:var(--sp-5);margin:0;padding:0;list-style:none}.site-header__link{display:inline-block;padding:var(--sp-2) 0;color:var(--c-navy-700);font-weight:500;font-size:var(--fs-sm);text-decoration:none;border-bottom:2px solid transparent;transition:border-color var(--dur-fast) var(--ease)}.site-header__link:hover{border-bottom-color:#08265859}.site-header__link.active{border-bottom-color:var(--c-navy-700)}.site-header__cta{min-height:2.5rem;padding-block:.5rem;font-size:var(--fs-sm)}.site-header__toggle{display:none;align-items:center;gap:var(--sp-2);min-height:2.75rem;padding:0 var(--sp-3);background:none;border:1.5px solid var(--c-navy-700);border-radius:var(--r-pill);color:var(--c-navy-700);font-weight:500;cursor:pointer}.site-header__burger,.site-header__burger:before,.site-header__burger:after{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.site-header__burger{position:relative}.site-header__burger:before,.site-header__burger:after{content:"";position:absolute;left:0}.site-header__burger:before{top:-6px}.site-header__burger:after{top:6px}.site-header--open .site-header__burger{background:transparent}.site-header--open .site-header__burger:before{transform:translateY(6px) rotate(45deg)}.site-header--open .site-header__burger:after{transform:translateY(-6px) rotate(-45deg)}@media(max-width:47.99rem){.site-header__toggle{display:inline-flex}.site-header__nav{display:none;position:absolute;inset:100% 0 auto;height:calc(100dvh - var(--header-h));flex-direction:column;align-items:stretch;gap:var(--sp-5);padding:var(--sp-6) var(--gutter) var(--sp-8);background:var(--c-cream);border-top:1px solid var(--rule);overflow-y:auto}.site-header--open .site-header__nav{display:flex}.site-header__list{flex-direction:column;gap:0}.site-header__link{display:block;width:100%;padding:var(--sp-4) 0;font-family:var(--font-display);font-size:var(--fs-xl);border-bottom:1px solid var(--rule)}.site-header__link.active{border-bottom-color:var(--c-navy-700)}.site-header__cta{align-self:flex-start;min-height:3rem}}.footer{background:var(--c-white);color:var(--c-navy-700);border-top:1px solid var(--rule);padding-block:var(--section-y) var(--sp-6)}.footer__top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}@media(min-width:48rem){.footer__top{grid-template-columns:auto 1fr auto;align-items:start;gap:var(--sp-8)}}.footer__brand{display:flex;flex-direction:column;gap:var(--sp-3);max-width:18rem}.footer__brand svg{width:3.5rem;height:auto;color:var(--c-navy-700)}.footer__brand p{font-size:var(--fs-sm)}.footer__links{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:0;padding:0;list-style:none}.footer__links a{color:inherit;text-decoration:none;font-weight:500}.footer__links a:hover{text-decoration:underline}.footer__contact{display:grid;gap:var(--sp-2);margin:0}.footer__contact dt{font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.footer__contact dd{margin:0 0 var(--sp-2)}.footer__contact a{color:inherit}.footer__social{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.footer__social a{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1.5px solid var(--c-navy-700);border-radius:var(--r-pill);color:var(--c-navy-700);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.footer__social a:hover{background:var(--c-navy-700);color:var(--c-white)}.footer__social svg{width:1.25rem;height:1.25rem}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:1px solid var(--rule);font-size:var(--fs-sm);color:var(--fg-2)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:0;padding:0;list-style:none}.footer__legal a{color:inherit}.hero{position:relative;isolation:isolate;min-height:calc(100dvh - var(--header-h));display:flex;align-items:center;padding-block:clamp(4rem,10vw,7rem) clamp(7rem,18vw,12rem);background:linear-gradient(135deg,#a79b87 0%,var(--c-sand) 50%,var(--c-sand) 100%);color:var(--c-navy-700);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.3'/%3E%3C/svg%3E")}.hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-5)}.hero__title{position:relative;width:min(100%,58rem);font-size:var(--fs-4xl);line-height:1.05;color:var(--c-white);text-shadow:3px 5px 0 var(--c-navy-700)}.hero__title span{display:block}.hero__title:after{content:attr(data-text);position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font:inherit;white-space:pre-line;color:var(--c-navy-700);text-shadow:3px 5px 0 var(--c-white);pointer-events:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 40' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 20C10 5 30 5 40 20c10 15 30 15 40 0 10-15 30-15 40 0 10 15 30 15 40 0V40H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 40' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 20C10 5 30 5 40 20c10 15 30 15 40 0 10-15 30-15 40 0 10 15 30 15 40 0V40H0Z'/%3E%3C/svg%3E");-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;animation:hero-wave-motion 25s linear infinite}.hero__lede{max-width:34rem;font-size:var(--fs-lg);color:var(--c-navy-700)}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-2);width:100%}@media(max-width:30rem){.hero__actions .btn{width:100%}}.hero__waves{position:absolute;left:0;right:0;bottom:0;height:min(16vw,14rem);z-index:0;pointer-events:none;overflow:hidden}.hero__waves:before,.hero__waves:after{content:"";position:absolute;inset:0;background-repeat:repeat-x;background-size:160% 100%;background-position:0 100%;animation:hero-wave-drift 38s linear infinite reverse;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath fill='%2306162F' d='M0 102 C 40 96 100 108 140 102 C 180 96 240 108 280 102 C 320 96 380 108 420 102 C 460 96 520 108 560 102 C 600 96 660 108 700 102 C 740 96 800 108 840 102 C 880 96 940 108 980 102 C 1020 96 1080 108 1120 102 C 1160 96 1220 108 1200 102 V 120 H 0 Z'/%3E%3C/svg%3E")}.hero__waves:after{opacity:.8;animation:hero-wave-drift 28s linear infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath fill='%2306162F' d='M0 96 C 30 90 90 102 120 96 C 150 90 210 102 240 96 C 270 90 330 102 360 96 C 390 90 450 102 480 96 C 510 90 570 102 600 96 C 630 90 690 102 720 96 C 750 90 810 102 840 96 C 870 90 930 102 960 96 C 990 90 1050 102 1080 96 C 1110 90 1170 102 1200 96 V 120 H 0 Z'/%3E%3C/svg%3E")}.hero__crest{position:absolute;left:0;bottom:0;z-index:1;width:clamp(11rem,30vw,30rem);height:auto;pointer-events:none}@keyframes hero-wave-motion{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:200% 0;mask-position:200% 0}}@keyframes hero-wave-drift{0%{background-position:0 100%}to{background-position:-140% 100%}}@media(prefers-reduced-motion:reduce){.hero__title:after,.hero__waves:before,.hero__waves:after{animation:none}}.cx-header{background:var(--bg);color:var(--fg);padding:clamp(3rem,7vw,5.5rem) 0 var(--section-y);border-bottom:1px solid var(--rule)}.cx-header__inner{display:flex;flex-direction:column;gap:var(--sp-5)}.cx-header h1{max-width:18ch}.cx-lede{max-width:40rem;font-size:var(--fs-lg);color:var(--fg-2)}.cx-legal__date{font-size:var(--fs-sm);color:var(--c-muted)}.cx-legal{display:flex;flex-direction:column;gap:var(--sp-7)}.cx-legal h2{font-size:var(--fs-xl)}.cx-legal ul{margin:0;padding-left:1.25rem;color:var(--fg-2);display:flex;flex-direction:column;gap:var(--sp-2)}.cx-section{background:var(--bg);color:var(--fg);padding-block:var(--section-y);border-bottom:1px solid var(--rule)}.cx-section:last-of-type{border-bottom:0}.cx-section__head{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:clamp(2rem,4vw,3rem)}.cx-prose{display:flex;flex-direction:column;gap:var(--sp-4)}.cx-prose h2{margin-bottom:var(--sp-2)}.cx-prose strong{color:var(--fg);font-weight:500}.cx-figure{margin:0;max-width:17rem;display:flex;flex-direction:column;gap:var(--sp-3)}.cx-figure img{width:100%;height:auto;border-radius:var(--r-md)}.cx-figure figcaption{font-size:var(--fs-sm);color:var(--c-muted)}.cx-statement{max-width:24ch;margin-inline:auto;text-align:center;font-family:var(--font-display);font-weight:500;font-size:var(--fs-2xl);line-height:var(--lh-snug);color:var(--fg)}.cx-cta{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);max-width:36rem;margin-inline:auto;text-align:center}.cx-cta p{max-width:none}.cx-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-2)}.cx-contact{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}@media(min-width:56rem){.cx-contact{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.cx-contact__details{display:flex;flex-direction:column;gap:var(--sp-5)}.cx-contact__details dl{margin:0;display:grid;gap:var(--sp-4)}.cx-contact__details dt{font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.cx-contact__details dd{margin:var(--sp-1) 0 0}.cx-contact__details dd a{display:inline-flex;align-items:center;gap:var(--sp-2)}@media(prefers-reduced-motion:no-preference){html.js .cx-reveal{opacity:0;transform:translateY(1rem);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}html.js .cx-reveal--visible{opacity:1;transform:none}}.cx-form{display:flex;flex-direction:column;gap:var(--sp-5)}.cx-form h2{margin-bottom:var(--sp-2)}.cx-field{display:flex;flex-direction:column;gap:var(--sp-2)}.cx-field label{font-weight:500;color:var(--fg)}.cx-field__optional{font-weight:400;color:var(--c-muted)}.cx-field__hint{font-size:var(--fs-sm);color:var(--c-muted)}.cx-field__error{font-size:var(--fs-sm);font-weight:500;color:#a8231f}.cx-field input:not([type=checkbox]),.cx-field select,.cx-field textarea{width:100%;min-height:3rem;padding:.7rem .9rem;border:1.5px solid rgba(8,38,88,.35);border-radius:var(--r-sm);background:var(--c-white);color:var(--c-navy-900);transition:border-color var(--dur-fast) var(--ease)}.cx-field textarea{resize:vertical;min-height:8rem}.cx-field input:hover,.cx-field select:hover,.cx-field textarea:hover{border-color:var(--c-navy-700)}.cx-field [aria-invalid=true]{border-color:#a8231f}.cx-field--check{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-3);align-items:start}.cx-field--check input{width:1.25rem;height:1.25rem;margin:.2rem 0 0;accent-color:var(--c-navy-700)}.cx-field--check label{font-weight:400}.cx-field--check .cx-field__hint,.cx-field--check .cx-field__error{grid-column:2}.cx-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cx-form__actions{display:flex;gap:var(--sp-3)}.cx-form__status{min-height:1.5em;font-weight:500}.cx-form__status:empty{display:none}.cx-form__status--success{color:#1f6b3a}.cx-form__status--error{color:#a8231f}.cx-form__status:focus{outline:none}.cx-lanes{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){.cx-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-lane{--bg: var(--c-cream);--fg: var(--c-navy-700);--fg-2: var(--c-navy-300);position:relative;display:flex;flex-direction:column;padding:var(--section-y) var(--gutter);background:var(--bg);color:var(--fg);text-decoration:none;transition:background-color var(--dur) var(--ease)}.cx-lane--navy{--bg: var(--c-navy-700);--fg: var(--c-cool);--fg-2: rgba(246, 249, 255, .82);--focus: var(--c-cream)}.cx-lane:hover{--bg: var(--c-sand)}.cx-lane--navy:hover{--bg: var(--c-navy-600)}.cx-lane:focus-visible{outline-offset:-6px}.cx-lane__inner{width:100%;max-width:30rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--sp-3)}@media(min-width:48rem){.cx-lane:first-child .cx-lane__inner{margin-right:clamp(1rem,4vw,3rem)}.cx-lane:last-child .cx-lane__inner{margin-left:clamp(1rem,4vw,3rem)}}.cx-lane__kicker{font-size:var(--fs-sm);font-weight:500;color:var(--fg-2)}.cx-lane h2{font-size:var(--fs-2xl);color:var(--fg)}.cx-lane p{color:var(--fg-2)}.cx-lane__go{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-weight:500;color:var(--fg)}.cx-lane__go svg{transition:transform var(--dur) var(--ease)}.cx-lane:hover .cx-lane__go svg{transform:translate(.35rem)}.cx-sticky{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}@media(min-width:48rem){.cx-sticky{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.cx-sticky__aside{position:sticky;top:calc(var(--header-h) + var(--sp-6))}}.cx-sticky__aside{display:flex;flex-direction:column;gap:var(--sp-4)}.cx-sticky__aside .cx-figure{max-width:none}.cx-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);margin:0;padding:0;list-style:none;counter-reset:step}.cx-step{counter-increment:step;display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:2px solid var(--fg)}.cx-step:before{content:counter(step,decimal-leading-zero);font-family:var(--font-display);font-size:var(--fs-3xl);line-height:1;color:var(--fg)}.cx-step h3{font-size:var(--fs-xl)}.cx-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);margin:0;padding:0;list-style:none}@media(min-width:48rem){.cx-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(15rem,auto)}.cx-bento>:first-child{grid-row:span 2}}.cx-bento>li{--fg: var(--c-navy-900);--fg-2: var(--c-navy-300);display:flex;flex-direction:column;gap:var(--sp-3);padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--r-md);background:var(--c-cream);color:var(--fg);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cx-bento>li:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}.cx-bento>:first-child{--fg: var(--c-cool);--fg-2: rgba(246, 249, 255, .82);--rule: rgba(246, 249, 255, .35);background:var(--c-navy-700)}.cx-bento>:nth-child(3){--fg: var(--c-navy-700);--fg-2: var(--c-navy-200);--rule: rgba(8, 38, 88, .22);background:var(--c-khaki)}.cx-bento h3{color:var(--fg)}.cx-bento p{color:var(--fg-2)}.cx-bento>li>p:last-child{margin-top:auto;padding-top:var(--sp-3)}.cx-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.cx-pills li{padding:.3rem .8rem;border:1px solid var(--rule);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--fg)}.cx-grid2{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4) var(--sp-6);margin:0;padding:0;list-style:none}@media(min-width:40rem){.cx-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-grid2 li{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:start;font-size:var(--fs-lg);color:var(--fg)}.cx-grid2 svg{margin-top:.3em;color:var(--fg-2)}.cx-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);margin:0;padding:0;list-style:none}@media(min-width:48rem){.cx-tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.cx-tiles>:nth-child(2){margin-top:var(--sp-7)}.cx-tiles>:nth-child(3){margin-top:calc(var(--sp-7) * 2)}}.cx-tile{display:flex;flex-direction:column;gap:var(--sp-3);padding:clamp(1.5rem,4vw,2.25rem);border-radius:var(--r-md);background:var(--c-white);color:var(--c-navy-900);box-shadow:var(--shadow-1)}.cx-tile h3{font-size:var(--fs-2xl);color:var(--c-navy-700)}.cx-tile p{color:var(--c-navy-300)}.cx-pair2{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}@media(min-width:48rem){.cx-pair2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem)}}.cx-pair2>div{display:flex;flex-direction:column;gap:var(--sp-3)}.cx-pair2 h2{font-size:var(--fs-xl)}.cx-pull{max-width:28ch;font-family:var(--font-display);font-size:var(--fs-2xl);line-height:var(--lh-snug);color:var(--fg)}.cx-header--split .cx-header__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);max-width:var(--container)}@media(min-width:56rem){.cx-header--split .cx-header__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:clamp(2rem,6vw,5rem)}}.cx-header--split .cx-header__copy{display:flex;flex-direction:column;gap:var(--sp-5)}.cx-panel{display:flex;flex-direction:column;gap:var(--sp-4);padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--r-md);background:var(--c-white);color:var(--c-navy-900);box-shadow:var(--shadow-2)}.cx-panel h2{font-size:var(--fs-xl);color:var(--c-navy-700)}.cx-panel p{color:var(--c-navy-300)}.cx-panel .btn{align-self:flex-start}@media(prefers-reduced-motion:no-preference){html.js .cx-reveal[data-stagger]>*{opacity:0;transform:translateY(.75rem);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}html.js .cx-reveal[data-stagger]>:nth-child(2){transition-delay:90ms}html.js .cx-reveal[data-stagger]>:nth-child(3){transition-delay:.18s}html.js .cx-reveal[data-stagger]>:nth-child(4){transition-delay:.27s}html.js .cx-reveal--visible[data-stagger]>*{opacity:1;transform:none}}
