:root{--navy-deep:#0A1F38;--navy:#0F2B4C;--navy-hover:#132F52;--ink:#1A2431;--ink-2:#3D4756;--ink-3:#5A6472;--muted:#8A93A0;--cream:#F7F5F1;--cream-2:#EDE9E1;--cream-3:#F2EEE6;--white:#FFFFFF;--bronze:#A8743C;--bronze-light:#B98B54;--placeholder-1:#E3DED4;--placeholder-2:#EDE9E1;--border-card:rgba(15,43,76,0.07);--border-divider:rgba(15,43,76,0.12);--border-input:rgba(15,43,76,0.22);--shadow-card:0 2px 6px rgba(15,43,76,0.04),0 12px 30px rgba(15,43,76,0.06);--shadow-dropdown:0 12px 32px rgba(15,43,76,0.14);--shadow-button:0 6px 16px rgba(15,43,76,0.22);--font-serif:'Source Serif 4',Georgia,serif;--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:monospace}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url('../fonts/source-serif-4-latin.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:'Source Serif 4';font-style:italic;font-weight:200 900;font-display:swap;src:url('../fonts/source-serif-4-latin-italic.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}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#F7F5F1;color:#1A2431;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:#0F2B4C;text-decoration:none}a:hover,a:focus-visible{color:#A8743C}::selection{background:#0F2B4C;color:#F7F5F1}img{max-width:100%}source{display:none}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}.visually-hidden,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;background:#0F2B4C;color:#F7F5F1;padding:12px 18px;border-radius:8px;font-size:14px;letter-spacing:0.05em}.skip-link:focus{top:16px;color:#F7F5F1;outline:2px solid #B98B54;outline-offset:2px}@keyframes dcHeroFade{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)}}@keyframes dcHeadlineInk{to{color:#0F2B4C}}@keyframes dcBgFade{to{background-color:#F7F5F1}}@keyframes dcOverlayFade{to{opacity:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero{animation:dcBgFade linear both;animation-timeline:scroll(root);animation-range:0px 780px}.hero__media,.hero__overlay{animation:dcOverlayFade linear both;animation-timeline:scroll(root);animation-range:0px 780px}.hero__inner > *:not(h1){animation:dcHeroFade linear both;animation-timeline:scroll(root);animation-range:0px 620px}.hero h1{animation:dcHeadlineInk linear both;animation-timeline:scroll(root);animation-range:0px 780px}}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero{animation-range:240px 1040px}.hero__media,.hero__overlay{animation-range:240px 1040px}.hero__inner > *:not(h1){animation-range:240px 940px}.hero h1{animation-range:240px 1040px}}}@keyframes dcReveal{0%{opacity:0;transform:translateY(34px)}18%{opacity:1;transform:none}80%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-28px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){section:not(:first-of-type) h1,section:not(:first-of-type) h2:not([data-legal] *),section:not(:first-of-type) .eyebrow,body:not(.page-template-page-legal) section:not(:first-of-type) p,body:not(.page-template-page-legal) section:not(:first-of-type) li{animation:dcReveal ease-in-out both;animation-timeline:view()}}}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(247,245,241,0.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(15,43,76,0.12)}.admin-bar .site-header{top:32px}.site-header__inner{padding:17px 32px;min-height:48px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.site-header__brand{display:flex;align-items:center;justify-self:start}.site-header__logo{height:96px;width:auto;margin:-12px 0;display:block}.header-spacer{height:100px}.nav-toggle{display:none}.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 28px;font-size:14px;letter-spacing:0.02em;white-space:nowrap;justify-self:end}.nav__link{color:#1A2431;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.nav__link--cta{color:#0F2B4C}.nav__link--parent{display:inline-flex;align-items:center;gap:6px}.nav__chevron{width:5px;height:5px;border-right:1.5px solid #A8743C;border-bottom:1.5px solid #A8743C;transform:rotate(45deg);display:inline-block;margin-top:-3px}.nav__item{position:relative}.nav__expand{display:none}.nav__dropdown{position:absolute;top:100%;left:-10px;padding-top:12px;z-index:200}.nav__panel{background:#FFFFFF;border:1px solid rgba(15,43,76,0.12);border-radius:10px;box-shadow:0 12px 32px rgba(15,43,76,0.14);padding:10px;display:grid;gap:2px;min-width:250px}.nav__sub{padding:9px 12px;border-radius:6px;color:#1A2431;font-size:13.5px;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.nav__sub:hover,.nav__sub:focus-visible{background:#F2EEE6;color:#0F2B4C}nav [data-menu] > [data-dropdown]{visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}nav [data-menu]:hover > [data-dropdown],nav [data-menu]:focus-within > [data-dropdown]{visibility:visible;opacity:1;transform:none;transition:opacity .18s ease,transform .18s ease}@media (max-width:782px){.admin-bar .site-header{top:46px}}@media (max-width:900px){.site-header__inner{padding:17px 24px;gap:16px}.nav-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:0;margin:0;background:none;border:0;border-radius:8px;cursor:pointer;color:#0F2B4C;justify-self:end}.nav-toggle__bar{display:block;width:22px;height:1.5px;background:currentColor;transition:transform .18s ease,opacity .18s ease}body.nav-open .nav-toggle__bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}body.nav-open .nav-toggle__bar:nth-child(2){opacity:0}body.nav-open .nav-toggle__bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav{position:absolute;top:100%;left:0;right:0;justify-self:stretch;height:calc(100vh - 100%);height:calc(100dvh - 100%);overflow-y:auto;background:#F7F5F1;border-top:1px solid rgba(15,43,76,0.12);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:16px 24px 40px;font-size:17px;white-space:normal;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}body.nav-open .nav{visibility:visible;opacity:1;transform:none;transition:opacity .18s ease,transform .18s ease}body.nav-open{overflow:hidden}.nav > .nav__link,.nav__item > .nav__link{display:flex;align-items:center;min-height:44px;padding:8px 0}.nav > .nav__link,.nav__item{border-bottom:1px solid rgba(15,43,76,0.12)}.nav__item{display:grid;grid-template-columns:1fr 44px;align-items:center}.nav__chevron{display:none}.nav__expand{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;background:none;border:0;border-radius:8px;cursor:pointer;color:#A8743C}.nav__expand::before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.nav__item--open .nav__expand::before{transform:translateY(2px) rotate(225deg)}.nav .nav__dropdown{position:static;padding:0;grid-column:1 / -1;display:none}.nav .nav__item--open > .nav__dropdown{display:block;visibility:visible;opacity:1;transform:none;transition:none}.nav .nav__panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 0 12px 16px;min-width:0;gap:0}.nav .nav__sub{display:flex;align-items:center;min-height:44px;padding:6px 12px;font-size:15px}}.site-footer{background:#0A1F38;color:rgba(247,245,241,0.65);padding:64px 40px 40px}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:52px}.site-footer__logo{height:62px;width:auto;display:block;margin:0 0 16px -3px;filter:brightness(0) invert(1);opacity:0.92}.site-footer__tagline{font-size:13px;line-height:1.7}.site-footer__heading{font-family:monospace;font-size:10.5px;letter-spacing:0.22em;text-transform:uppercase;color:#B98B54;margin-bottom:16px}.site-footer__links{display:grid;gap:10px;font-size:13.5px}.site-footer__links a{color:rgba(247,245,241,0.65);transition:color .15s ease}.site-footer__legal{border-top:1px solid rgba(247,245,241,0.12);padding-top:26px;display:grid;gap:18px}.site-footer__afsl{font-size:12.5px;line-height:1.7;color:rgba(247,245,241,0.72)}.site-footer__afsl strong{color:#F7F5F1;font-weight:500}.site-footer__warning{font-size:11.5px;line-height:1.75;color:rgba(247,245,241,0.5);max-width:1000px}.site-footer__meta{display:flex;justify-content:space-between;gap:24px;font-size:12.5px;flex-wrap:wrap;padding-top:6px}@media (max-width:900px){.site-footer{padding:56px 24px 32px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px 24px}.site-footer__col--brand{grid-column:1 / -1}}@media (max-width:600px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:30px 20px}}.container{max-width:1280px;margin:0 auto}.container::before,.container::after{content:none}.section{padding:110px 40px}.section--white{background:#FFFFFF;border-top:1px solid rgba(15,43,76,0.08)}.section--navy{background:#0F2B4C;color:#F7F5F1}.section--cream2{background:#EDE9E1}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:monospace;font-size:15px;font-weight:600;letter-spacing:0.3em;text-transform:uppercase;color:#A8743C}.eyebrow--sm{font-size:13.5px}.eyebrow--light{color:#B98B54}.eyebrow__sep{white-space:pre}@media (max-width:900px){.eyebrow__sep{display:none}.eyebrow__part{display:block}}.hero{background:#0F2B4C;color:#F7F5F1;padding:110px 40px;position:relative;overflow:hidden;overflow:clip}.hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero__overlay{position:absolute;inset:0;pointer-events:none}.hero__inner{position:relative;max-width:1280px;margin:0 auto}.hero__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:60px;line-height:1.1;margin:0;max-width:860px;text-wrap:balance}.h2{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:44px;line-height:1.18;margin:0;text-wrap:balance}.card{background:#FFFFFF;border:1px solid rgba(15,43,76,0.07);border-radius:16px;overflow:hidden;overflow:clip;box-shadow:0 2px 6px rgba(15,43,76,0.04),0 12px 30px rgba(15,43,76,0.06)}.rule-item{border-top:2px solid #0F2B4C;padding-top:20px}.num{font-family:'Source Serif 4',Georgia,serif;font-size:20px;color:#A8743C;margin-bottom:14px}.stat{border-top:1px solid rgba(247,245,241,0.25);padding-top:24px}.stat__value{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:64px;line-height:1;color:#B98B54}.stat__label{font-size:14px;letter-spacing:0.05em;margin-top:12px;color:rgba(247,245,241,0.7)}.placeholder-tile{width:100%;aspect-ratio:1/1;background:repeating-linear-gradient(45deg,#E3DED4 0,#E3DED4 6px,#EDE9E1 6px,#EDE9E1 12px);display:flex;align-items:center;justify-content:center}.placeholder-tile__label{font-family:monospace;font-size:11px;color:#8A8172;letter-spacing:0.1em}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:8px;white-space:nowrap;cursor:pointer;border:0;background:none;font:inherit;color:inherit;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.btn--cream{background:#F7F5F1;color:#0F2B4C;padding:16px 32px;font-size:14px;letter-spacing:0.05em}.btn--cream:hover,.btn--cream:focus-visible{background:#B98B54;color:#0F2B4C}.btn--ghost{border:1px solid rgba(247,245,241,0.4);color:#F7F5F1;padding:15px 32px;font-size:14px;letter-spacing:0.05em}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:#B98B54;color:#B98B54}.btn--ghost.btn--sm{padding:14px 28px;font-size:13px}.btn--ghost.btn--chip{padding:13px 26px;font-size:13px}.btn--navy{background:#0F2B4C;color:#F7F5F1;padding:15px 32px;font-size:13px;letter-spacing:0.05em}.btn--navy:hover,.btn--navy:focus-visible{background:#A8743C;color:#F7F5F1}.btn--pill{background:#0F2B4C;color:#F7F5F1;padding:15px 32px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:0.13em;text-transform:uppercase}.btn--pill:hover,.btn--pill:focus-visible{background:#A8743C;color:#F7F5F1}.btn--pill.btn--pill-sm{padding:14px 30px}.btn--pill.btn--pill-lg{padding:17px 40px;box-shadow:0 6px 16px rgba(15,43,76,0.22)}.btn--pill-outline{border:1px solid rgba(15,43,76,0.3);color:#0F2B4C;padding:15px 32px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:0.13em;text-transform:uppercase}.btn--pill-outline:hover,.btn--pill-outline:focus-visible{border-color:#A8743C;background:#FFF;color:#0F2B4C}.btn--pill-bronze{background:#B98B54;color:#0F2B4C;padding:18px 44px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:0.13em;text-transform:uppercase}.btn--pill-bronze:hover,.btn--pill-bronze:focus-visible{background:#F7F5F1;color:#0F2B4C}.btn--pdf{display:flex;gap:10px;border:1px solid rgba(15,43,76,0.25);padding:14px 24px;border-radius:999px;font-size:13.5px;color:#0F2B4C}.btn--pdf:hover,.btn--pdf:focus-visible{border-color:#A8743C;background:#FDFBF7;color:#0F2B4C}.btn__tag{font-family:monospace;font-size:9.5px;font-weight:600;letter-spacing:0.1em;color:#A8743C}.link-more{font-size:14px;letter-spacing:0.05em;border-bottom:1px solid #B98B54;padding-bottom:3px;color:#0F2B4C;transition:color .15s ease,border-color .15s ease}.link-more:hover,.link-more:focus-visible{color:#A8743C}.link-more--sm{font-size:13px}.link-more--bronze{color:#B98B54}.link-more--bronze:hover,.link-more--bronze:focus-visible{color:#B98B54}@media (max-width:900px){.section{padding:72px 24px}.hero{padding:88px 24px 72px}.hero__title{font-size:42px}.h2{font-size:32px}.stat__value{font-size:48px}}.form-card{background:#F2EEE6;border:1px solid rgba(15,43,76,0.1);border-radius:18px;padding:44px 46px}.form-card--navy{background:rgba(247,245,241,0.06);border:1px solid rgba(247,245,241,0.16);padding:48px}.form-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:34px}.form-card--navy .form-head{margin-bottom:32px}.form-title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:26px;color:#0F2B4C}.form-card--navy .form-title{font-size:24px;color:inherit}.form-grid{display:grid;gap:22px}.form-grid--3{grid-template-columns:repeat(3,1fr)}.form-grid--2{grid-template-columns:1fr 1fr}.form-card--navy .form-grid{gap:20px}.form-field{grid-column:span 1;min-width:0}.form-field--full{grid-column:1 / -1}.form-label{display:block;font-size:11.5px;letter-spacing:0.1em;text-transform:uppercase;color:#5A6472;margin-bottom:8px}.form-choice > .form-label{margin-bottom:12px}.form-upload-field > .form-label{margin-bottom:10px}.form-card--navy .form-label{font-size:12px;letter-spacing:0.08em;color:rgba(247,245,241,0.6)}.form-req{color:#A8743C}.form-card--navy .form-req{color:#B98B54}.wpcf7-form-control-wrap{display:block;position:relative}.form-card .wpcf7-text,.form-card .wpcf7-textarea{width:100%;box-sizing:border-box;background:#FFF;border:1px solid rgba(15,43,76,0.22);color:#1A2431;padding:14px 15px;border-radius:8px;font-size:15px;font-family:inherit}.form-card .wpcf7-textarea{line-height:1.6;resize:vertical}.form-card .wpcf7-text:focus,.form-card .wpcf7-textarea:focus{border-color:#A8743C;outline:none}.form-card--navy .wpcf7-text,.form-card--navy .wpcf7-textarea{background:transparent;border:1px solid rgba(247,245,241,0.3);color:#F7F5F1;padding:13px 14px;font-size:14px}.form-card--navy .wpcf7-text:focus,.form-card--navy .wpcf7-textarea:focus{border-color:#B98B54}.form-card .wpcf7-text::placeholder,.form-card .wpcf7-textarea::placeholder{color:rgba(26,36,49,0.42)}.form-card--navy .wpcf7-text::placeholder,.form-card--navy .wpcf7-textarea::placeholder{color:rgba(247,245,241,0.45)}.form-choice .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:12px}.form-choice .wpcf7-list-item{display:block;margin:0}.form-choice .wpcf7-list-item label{display:inline-flex;align-items:center;gap:10px;background:#FFF;border:1px solid rgba(15,43,76,0.22);border-radius:999px;padding:11px 20px;font-size:14.5px;cursor:pointer}.form-choice .wpcf7-list-item label:hover,.form-choice .wpcf7-list-item label:focus-within{border-color:#A8743C}.form-choice .wpcf7-list-item input[type="checkbox"]{accent-color:#0F2B4C;width:16px;height:16px;margin:0}.form-check .wpcf7-checkbox{display:block}.form-check .wpcf7-list-item{display:block;margin:0}.form-check .wpcf7-list-item label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:rgba(247,245,241,0.85);cursor:pointer}.form-check .wpcf7-list-item input[type="checkbox"]{accent-color:#B98B54;width:17px;height:17px;margin:2px 0 0;flex:none}.form-card .wpcf7-list-item-label::before,.form-card .wpcf7-list-item-label::after{content:none}.form-upload{display:flex;align-items:center;gap:18px;background:#FFF;border:1.5px dashed rgba(15,43,76,0.3);border-radius:10px;padding:22px 24px;cursor:pointer}.form-upload:hover{border-color:#A8743C;background:#FDFBF7}.form-upload-field:focus-within .form-upload{border-color:#A8743C}.form-upload__tag{width:44px;height:44px;border-radius:8px;background:#F2EEE6;display:flex;align-items:center;justify-content:center;flex:none;font-family:monospace;font-size:10px;font-weight:600;letter-spacing:0.08em;color:#A8743C}.form-upload__text{display:grid;gap:4px}.form-upload__title{font-size:15px;color:#0F2B4C;font-weight:500}.form-upload__hint{font-size:13px;color:#5A6472}.form-upload-field input[type="file"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.form-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:8px}.form-card--navy .form-actions{gap:20px;margin-top:6px}.form-card .wpcf7-submit{-webkit-appearance:none;appearance:none;background:#0F2B4C;color:#F7F5F1;border:none;padding:16px 44px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px rgba(15,43,76,0.22)}.form-card .wpcf7-submit:hover,.form-card .wpcf7-submit:focus-visible{background:#A8743C}.form-card--navy .wpcf7-submit{background:#B98B54;color:#0F2B4C;padding:16px 40px;font-weight:600;letter-spacing:0.13em;box-shadow:none}.form-card--navy .wpcf7-submit:hover,.form-card--navy .wpcf7-submit:focus-visible{background:#F7F5F1}.form-card .wpcf7-submit:disabled{cursor:not-allowed}.form-note{font-size:12.5px;line-height:1.6;color:rgba(247,245,241,0.5);max-width:320px}.dc-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.form-missing{border:1px dashed #A8743C;border-radius:8px;padding:14px 16px;font-family:monospace;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:#A8743C}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal;word-break:normal}.wpcf7 .hidden-fields-container{display:none}.wpcf7 [inert]{opacity:0.5}.wpcf7-not-valid-tip{display:block;font-size:12.5px;margin-top:6px;color:#A8743C}.form-card--navy .wpcf7-not-valid-tip{color:#B98B54}.form-card .wpcf7-text.wpcf7-not-valid,.form-card .wpcf7-textarea.wpcf7-not-valid{border-color:#9B3B2E}.wpcf7-response-output{margin:18px 0 0;padding:14px 16px;border-radius:8px;border:1px solid #A8743C;font-size:14px}.form-card--navy .wpcf7-response-output{border-color:#B98B54}.wpcf7-form.init .wpcf7-response-output,.wpcf7-form.resetting .wpcf7-response-output,.wpcf7-form.submitting .wpcf7-response-output{display:none}.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.aborted .wpcf7-response-output,.wpcf7-form.spam .wpcf7-response-output,.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output,.wpcf7-form.payment-required .wpcf7-response-output{border-color:#9B3B2E}.wpcf7-spinner{display:none;width:18px;height:18px;border-radius:100%;border:2px solid rgba(15,43,76,0.2);border-top-color:#A8743C;flex:none;animation:dc-spin 1s linear infinite}.form-card--navy .wpcf7-spinner{border-color:rgba(247,245,241,0.25);border-top-color:#B98B54}.wpcf7-form.submitting .wpcf7-spinner{display:inline-block}@keyframes dc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wpcf7-spinner{animation:none}}@media (max-width:900px){.form-grid--3{grid-template-columns:1fr}}@media (max-width:600px){.form-grid--2{grid-template-columns:1fr}.form-card,.form-card--navy{padding:32px 24px}}.home-hero{padding:0}.home-hero__media{opacity:0.38;object-position:center 55%}.home-hero__overlay{background:linear-gradient(100deg,rgba(10,26,46,0.96) 25%,rgba(15,43,76,0.45) 100%)}.home-hero__inner{padding:150px 40px 120px}.home-hero .eyebrow{margin-bottom:36px}.home-hero__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:76px;line-height:1.06;margin:0;max-width:900px}.home-hero__lede{max-width:560px;margin:36px 0 48px;display:grid;gap:16px}.home-hero__lede p{font-size:19px;line-height:1.65;color:rgba(247,245,241,0.78);margin:0}.home-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.home-hero__facts{display:flex;gap:56px;margin-top:96px;padding-top:36px;border-top:1px solid rgba(247,245,241,0.15);flex-wrap:wrap}.home-hero__fact-title{font-size:15px;font-weight:500;margin-bottom:6px}.home-hero__fact-text{font-size:13px;color:rgba(247,245,241,0.6)}.home-intro{padding:130px 40px}.home-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.home-intro__body p{font-size:17px;line-height:1.75;color:#3D4756;margin:0 0 24px}.home-pillars{padding:0 40px 120px}.home-pillars .eyebrow{font-size:17px;margin-bottom:44px}.home-pillars__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.home-pillar{padding-top:22px;display:block;color:#1A2431}.home-pillar:hover,.home-pillar:focus-visible{border-color:#A8743C;color:#1A2431}.home-pillar__title{font-size:17px;font-weight:500;margin-bottom:10px;line-height:1.3}.home-pillar__text{font-size:14.5px;line-height:1.7;color:#3D4756;margin:0}.home-features{padding:0 40px 130px}.home-features__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-feature{display:block;padding:56px 48px;border-radius:18px;transition:transform .25s ease,box-shadow .25s ease}.home-feature .eyebrow{margin-bottom:20px}.home-feature__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:32px;margin-bottom:16px}.home-feature__text{font-size:15px;line-height:1.65;margin:0 0 28px;max-width:420px}.home-feature__arrow{font-size:13px;letter-spacing:0.05em}.home-feature--navy{background:#0F2B4C;color:#F7F5F1;box-shadow:0 14px 34px rgba(15,43,76,0.14)}.home-feature--navy:hover,.home-feature--navy:focus-visible{background:#132F52;color:#F7F5F1;transform:translateY(-4px);box-shadow:0 22px 48px rgba(15,43,76,0.2)}.home-feature--navy .home-feature__title{color:#F7F5F1}.home-feature--navy .home-feature__text{color:rgba(247,245,241,0.7)}.home-feature--navy .home-feature__arrow{color:#B98B54}.home-feature--cream{background:#EDE9E1;color:#1A2431;box-shadow:0 14px 34px rgba(15,43,76,0.1)}.home-feature--cream:hover,.home-feature--cream:focus-visible{background:#E7E1D6;color:#1A2431;transform:translateY(-4px);box-shadow:0 22px 48px rgba(15,43,76,0.15)}.home-feature--cream .home-feature__title{color:#0F2B4C}.home-feature--cream .home-feature__text{color:#3D4756}.home-feature--cream .home-feature__arrow{color:#A8743C}.home-band{padding:0;position:relative;line-height:0;background:#F7F5F1}.home-band__img{width:100%;height:auto;aspect-ratio:3 / 1;min-height:480px;object-fit:cover;object-position:center 55%;display:block}.home-band__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(247,245,241,1) 0%,rgba(247,245,241,0.82) 3%,rgba(247,245,241,0.62) 6%,rgba(247,245,241,0.44) 9%,rgba(247,245,241,0.29) 12%,rgba(247,245,241,0.17) 15%,rgba(247,245,241,0.08) 18%,rgba(247,245,241,0.03) 21%,rgba(247,245,241,0) 25%,rgba(10,26,46,0) 40%,rgba(10,26,46,0.03) 47%,rgba(10,26,46,0.07) 53%,rgba(10,26,46,0.13) 58%,rgba(10,26,46,0.21) 63%,rgba(10,26,46,0.3) 68%,rgba(10,26,46,0.41) 72%,rgba(10,26,46,0.52) 76%,rgba(10,26,46,0.63) 80%,rgba(10,26,46,0.74) 84%,rgba(10,26,46,0.84) 88%,rgba(10,26,46,0.92) 93%,rgba(10,26,46,0.97) 97%,rgba(10,26,46,1) 100%)}.home-track{position:relative;overflow:hidden;overflow:clip}.home-track__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0.14;display:block}.home-track__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,26,46,1) 0%,rgba(10,26,46,0.97) 4%,rgba(10,26,46,0.92) 9%,rgba(10,26,46,0.85) 16%,rgba(15,43,76,0.72) 34%,rgba(15,43,76,0.55) 100%)}.home-track__inner{position:relative}.home-track__head{display:grid;grid-template-columns:1.2fr 0.8fr;gap:80px;align-items:end;margin-bottom:64px}.home-track .eyebrow{margin-bottom:24px}.home-track__title{color:#F7F5F1}.home-track__link{justify-self:end}.home-track__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-community{padding:110px 40px}.home-community .eyebrow{margin-bottom:28px}.home-community__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.home-community__body{display:grid;gap:24px}.home-community__body p{font-size:17px;line-height:1.75;color:#3D4756;margin:0}@media (max-width:1100px){.home-pillars__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.home-hero{padding:0}.home-hero__inner{padding:88px 24px 72px}.home-hero__title{font-size:46px}.home-hero__facts{gap:28px 40px;margin-top:64px}.home-intro{padding:72px 24px}.home-intro__grid{grid-template-columns:1fr;gap:32px}.home-pillars{padding:0 24px 72px}.home-features{padding:0 24px 72px}.home-feature{padding:40px 32px}.home-feature__title{font-size:26px}.home-band__img{height:320px;min-height:0;aspect-ratio:auto}.home-track__head{grid-template-columns:1fr;gap:32px;margin-bottom:48px}.home-track__link{justify-self:start}.home-community{padding:72px 24px}.home-community__grid{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.home-pillars__grid{grid-template-columns:1fr}.home-features__grid{grid-template-columns:1fr}.home-track__stats{grid-template-columns:1fr}}.about-hero .eyebrow{margin-bottom:28px}.about-hero__media{opacity:0.52}.about-hero__overlay{background:linear-gradient(100deg,rgba(10,26,46,0.88) 22%,rgba(15,43,76,0.3) 100%)}.about-hero__fade{position:absolute;left:0;right:0;bottom:0;height:62%;pointer-events:none;background:linear-gradient(to bottom,rgba(247,245,241,0) 0%,rgba(247,245,241,0.01) 14%,rgba(247,245,241,0.03) 24%,rgba(247,245,241,0.06) 33%,rgba(247,245,241,0.1) 41%,rgba(247,245,241,0.15) 48%,rgba(247,245,241,0.22) 55%,rgba(247,245,241,0.3) 62%,rgba(247,245,241,0.39) 68%,rgba(247,245,241,0.49) 74%,rgba(247,245,241,0.59) 79%,rgba(247,245,241,0.69) 84%,rgba(247,245,241,0.79) 89%,rgba(247,245,241,0.88) 93%,rgba(247,245,241,0.95) 97%,rgba(247,245,241,1) 100%)}.about-description__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.about-description__text{font-size:16.5px;line-height:1.8;color:#3D4756}.about-description__copy p{margin:0 0 22px}.about-description__copy p:last-child{margin:0}.about-description__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.about-description__actions .btn--pill-outline:hover,.about-description__actions .btn--pill-outline:focus-visible{color:#0F2B4C}.about-description__media{display:grid;gap:24px}.about-description__photo{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:3/2;border-radius:14px}.about-mission{background:#0F2B4C;color:#F7F5F1;padding:36px 40px;border-radius:14px}.about-mission .eyebrow{margin-bottom:14px}.about-mission__text{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:21px;line-height:1.5;margin:0}.about-difference .eyebrow{margin-bottom:28px}.about-difference__title{margin:0 0 72px;max-width:720px}.about-difference__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.about-difference__item{padding-top:28px}.about-difference__item-title{font-size:17px;font-weight:500;margin-bottom:10px}.about-difference__item p{font-size:14.5px;line-height:1.7;color:#3D4756;margin:0}.about-values__grid{display:grid;grid-template-columns:0.9fr 1.6fr;gap:64px;align-items:start}.about-values .eyebrow{margin-bottom:24px}.about-values__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:36px;line-height:1.22;margin:0 0 20px}.about-values__lede p{font-size:15px;line-height:1.7;color:#3D4756;margin:0}.about-values__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-values__card{padding:32px}.about-values__card:last-child:nth-child(odd){grid-column:span 2}.about-values__card-title{font-size:16px;font-weight:500;margin-bottom:10px}.about-values__card p{font-size:14px;line-height:1.65;color:#3D4756;margin:0}.about-team-cta{padding:90px 40px}.about-team-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.about-team-cta .eyebrow{margin-bottom:14px}.about-team-cta__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:32px}.about-team-cta .btn--ghost{font-size:13px}@media (max-width:900px){.about-description__grid,.about-values__grid{grid-template-columns:1fr;gap:48px}.about-difference__grid{grid-template-columns:repeat(2,1fr)}.about-difference__item:last-child:nth-child(odd){grid-column:span 2}.about-values__title{font-size:28px}.about-team-cta{padding:72px 24px}.about-team-cta__title{font-size:26px}}@media (max-width:600px){.about-difference__grid,.about-values__cards{grid-template-columns:1fr}.about-difference__item:last-child:nth-child(odd),.about-values__card:last-child:nth-child(odd){grid-column:auto}}.svc-hero > picture,.svc-chairmans > picture{display:contents}.svc-hero .hero__media{opacity:0.25;object-position:center}.svc-hero .hero__overlay{background:linear-gradient(100deg,rgba(10,26,46,0.86) 30%,rgba(15,43,76,0.38) 100%)}.svc-hero .eyebrow{margin-bottom:28px}.svc-hero .hero__title{margin:0 0 28px}.svc-hero__chips{display:flex;gap:16px;flex-wrap:wrap}.svc-section .eyebrow{margin-bottom:28px}.svc-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:56px}.svc-head--lg{margin-bottom:64px}.svc-head__body{font-size:16px;line-height:1.75;color:#3D4756}.svc-head__body p{margin:0 0 20px}.svc-head__body p:last-child{margin-bottom:0}.svc-head__body--tail p:last-of-type{margin-bottom:24px}.svc-head__actions{display:flex;gap:14px;flex-wrap:wrap;line-height:normal}.svc-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.svc-card{padding:44px 40px;display:flex;flex-direction:column;gap:18px;overflow:visible}.svc-card__title{font-family:'Source Serif 4',Georgia,serif;font-weight:400;font-size:24px;color:#0F2B4C}.svc-card__text p{font-size:15px;line-height:1.75;color:#3D4756;margin:0}.svc-card__text p + p{margin-top:12px}.svc-card__list{margin:0;padding-left:18px;font-size:14.5px;line-height:1.9;color:#3D4756;display:grid;gap:6px}.svc-label{font-family:monospace;font-size:11px;letter-spacing:0.24em;text-transform:uppercase;color:#B98B54;margin-bottom:16px}.svc-underwriting{background:#0F2B4C;color:#F7F5F1;border-radius:16px;padding:44px 48px}.svc-underwriting__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:32px;line-height:1.2;margin-bottom:14px;max-width:640px}.svc-underwriting__text p{font-size:15.5px;line-height:1.75;color:rgba(247,245,241,0.75);margin:0;max-width:660px}.svc-underwriting__text p + p{margin-top:12px}.svc-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.svc-rule{font-size:15px;font-weight:500}.svc-corporate .svc-rule{line-height:1.45}.svc-discovir .svc-grid4{margin-bottom:90px}.svc-process{background:#0F2B4C;color:#F7F5F1;padding:44px 48px;border-radius:14px}.svc-process .svc-label{margin-bottom:28px}.svc-process__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.svc-step{border-top:1px solid rgba(247,245,241,0.25);padding-top:18px}.svc-step__num{font-family:'Source Serif 4',Georgia,serif;font-size:18px;color:#B98B54;margin-bottom:8px}.svc-step__title{font-size:14px;font-weight:500}.svc-process__foot{margin-top:40px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.svc-section .svc-eyebrow--team{margin-bottom:40px}.svc-people{display:grid;grid-template-columns:1fr 1fr;gap:24px}.svc-person{background:#F7F5F1;border-radius:12px;overflow:hidden;overflow:clip;display:flex;flex-direction:column}.svc-person > picture{display:block}.svc-person__img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center 25%;display:block}.svc-person__body{padding:32px 34px}.svc-person__role{font-family:monospace;font-size:10.5px;letter-spacing:0.22em;text-transform:uppercase;color:#A8743C;margin-bottom:10px}.svc-person__name{font-family:'Source Serif 4',Georgia,serif;font-size:24px;margin-bottom:12px}.svc-person__bio p{font-size:13.5px;line-height:1.65;color:#3D4756;margin:0 0 12px}.svc-person__bio p:last-child{margin-bottom:0}.svc-icards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.svc-icard{padding:36px}.svc-icard__title{font-size:16px;font-weight:500;margin-bottom:10px}.svc-icard__text p{font-size:14px;line-height:1.65;color:#3D4756;margin:0}.svc-icard__text p + p{margin-top:10px}.svc-cta{background:#EDE9E1;padding:44px 48px;border-radius:14px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.svc-cta__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:26px;margin-bottom:10px}.svc-cta__text{font-size:15px;line-height:1.7;color:#3D4756}.svc-wholesale__item{padding-top:24px}.svc-wholesale__value{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:44px;color:#A8743C}.svc-wholesale__text p{font-size:14px;line-height:1.65;color:#3D4756;margin:12px 0 0}.svc-chairmans{position:relative;overflow:hidden;overflow:clip}.svc-chairmans__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0.16;display:block}.svc-chairmans__inner{position:relative;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:64px;align-items:center}.svc-chairmans .eyebrow{margin-bottom:28px}.svc-chairmans__title{margin:0 0 20px;max-width:720px;color:#F7F5F1}.svc-chairmans__text p{font-size:16.5px;line-height:1.75;color:rgba(247,245,241,0.72);margin:0;max-width:660px}.svc-chairmans__text p + p{margin-top:12px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.svc-label,.svc-person__role{animation:dcReveal ease-in-out both;animation-timeline:view()}}}@media (max-width:1100px){.svc-grid4{grid-template-columns:repeat(2,1fr)}.svc-process__steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.svc-head{grid-template-columns:1fr;gap:28px}.svc-cards{grid-template-columns:1fr}.svc-people{grid-template-columns:1fr}.svc-icards{grid-template-columns:repeat(2,1fr)}.svc-cta{grid-template-columns:1fr}.svc-process__steps{grid-template-columns:repeat(2,1fr)}.svc-chairmans__inner{grid-template-columns:1fr;gap:40px;justify-items:start}.svc-discovir .svc-grid4{margin-bottom:64px}.svc-underwriting__title{font-size:26px}.svc-wholesale__value{font-size:32px}}@media (max-width:600px){.svc-grid4{grid-template-columns:1fr}.svc-icards{grid-template-columns:1fr}.svc-card{padding:32px 24px}.svc-icard{padding:28px 24px}.svc-underwriting,.svc-process,.svc-cta{padding:32px 24px}.svc-person__body{padding:26px 24px}}.team-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.team-hero .eyebrow{margin-bottom:28px}.team-hero__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:60px;line-height:1.1;margin:0}.team-hero__lede{display:grid;gap:16px}.team-hero__lede p{font-size:16px;line-height:1.75;color:rgba(247,245,241,0.7);margin:0}.team-leadership__grid{display:grid;gap:24px}.team-lead{display:grid;grid-template-columns:400px 1fr;min-height:600px}.team-lead--flip{grid-template-columns:1fr 400px;min-height:560px}.team-lead--nophoto{grid-template-columns:1fr}.team-lead > picture{display:contents}.team-lead__img{width:100%;height:100%;object-fit:cover;display:block;min-height:380px}.team-lead__body{padding:48px 52px;align-self:center}.team-lead__role{font-family:monospace;font-size:13.5px;letter-spacing:0.22em;text-transform:uppercase;color:#A8743C;margin-bottom:14px}.team-lead__name{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:36px;margin-bottom:20px}.team-lead__bio p{font-size:15px;line-height:1.75;color:#3D4756;margin:0 0 15px}.team-lead__bio p:last-child{margin:0 0 24px}.team-grid__title{margin:0 0 72px;max-width:720px}.team-grid__list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:56px}.team-grid__list:last-child{margin-bottom:0}.team-tile{background:#F7F5F1;border-radius:12px;overflow:hidden;overflow:clip}.team-tile > picture{display:contents}.team-tile__img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.team-tile__body{padding:22px 24px}.team-tile__role{font-family:monospace;font-size:10.5px;letter-spacing:0.22em;text-transform:uppercase;color:#A8743C;margin-bottom:8px}.team-tile__name{font-family:'Source Serif 4',Georgia,serif;font-size:22px}.team-careers{border-top:1px solid rgba(15,43,76,0.12);padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.team-careers__text{font-size:16px;color:#3D4756}.team-culture{padding:0;position:relative;line-height:0;background:#FFFFFF}.team-culture > picture{display:contents}.team-culture__img{width:100%;height:auto;aspect-ratio:3 / 1;min-height:480px;object-fit:cover;display:block}.team-culture__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0.74) 2%,rgba(255,255,255,0.5) 4%,rgba(255,255,255,0.3) 6%,rgba(255,255,255,0.15) 8%,rgba(255,255,255,0.05) 10%,rgba(255,255,255,0) 13%,rgba(10,31,56,0) 60%,rgba(10,31,56,0.05) 68%,rgba(10,31,56,0.13) 75%,rgba(10,31,56,0.25) 81%,rgba(10,31,56,0.4) 86%,rgba(10,31,56,0.57) 90%,rgba(10,31,56,0.74) 94%,rgba(10,31,56,0.89) 97%,rgba(10,31,56,1) 100%)}@media (max-width:900px){.team-hero__grid{grid-template-columns:1fr;gap:40px}.team-hero__title{font-size:42px}.team-lead,.team-lead--flip{grid-template-columns:1fr;min-height:auto}.team-lead__img{height:auto;aspect-ratio:4/3;min-height:auto}.team-lead--flip .team-lead__img{order:-1}.team-lead__body{padding:36px 28px}.team-lead__name{font-size:28px}.team-grid__title{margin-bottom:48px}.team-grid__list{grid-template-columns:repeat(2,1fr)}.team-culture__img{height:360px;min-height:0;aspect-ratio:auto}}@media (max-width:600px){.team-lead__body{padding:32px 24px}}.deals-hero{padding:110px 40px 500px;position:relative;overflow:hidden;overflow:clip}.deals-hero > .container{position:relative;z-index:1}.deals-hero .deals-hero__eyebrow{margin-bottom:28px}.deals-hero__grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:80px;align-items:end;margin-bottom:72px}.deals-hero__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:56px;line-height:1.12;margin:0;color:#F7F5F1}.deals-hero__lede{display:grid;gap:16px}.deals-hero__lede p{font-size:16px;line-height:1.7;color:rgba(247,245,241,0.65);margin:0}.deals-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px}.deals-list{margin-top:16px}.deals-list .deals-list__eyebrow{margin-bottom:20px}.deals-intro{max-width:640px;margin:0 0 56px;display:grid;gap:16px}.deals-intro p{font-size:16px;line-height:1.7;color:rgba(247,245,241,0.65);margin:0}.deals-group__head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(247,245,241,0.22);padding-top:22px;margin-bottom:26px}.deals-group__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:32px;line-height:1.15;margin:0;color:#F7F5F1}.deals-group__count{font-family:monospace;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:#B98B54}.deals-group__subtitle{font-size:13.5px;color:rgba(247,245,241,0.55);margin-left:auto}.deals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:72px}.deals-tile{background:#1B3554;border:1px solid #2B4360;border-radius:12px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:16px}.deals-tile:hover{border-color:#8A6B45;background:#223B59}.deals-tile__logo{height:52px;border-radius:6px;background:#223C5C;border:1px dashed #35496A;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;font-family:monospace;font-size:9.5px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(247,245,241,0.42)}.deals-tile__logo--img{background:#F7F5F1;border-color:transparent;padding:7px 12px}.deals-tile__logo--img picture{display:block;max-width:100%;min-width:0}.deals-tile__logo-img{display:block;max-height:38px;max-width:100%;width:auto;height:auto;object-fit:contain}.deals-tile__body{display:flex;flex-direction:column;gap:9px;flex:1}.deals-tile__amount{font-family:'Source Serif 4',Georgia,serif;font-weight:400;font-size:27px;line-height:1.1;color:#F7F5F1}.deals-tile__desc{font-size:13.5px;line-height:1.5;color:rgba(247,245,241,0.8)}.deals-tile__role{font-family:monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:#B98B54}.deals-geology{position:absolute;left:0;right:0;bottom:0;height:660px;z-index:0;line-height:0;overflow:hidden;overflow:clip}.deals-geology > picture{display:contents}.deals-geology__img{width:100%;height:100%;object-fit:cover;object-position:75% 46%;display:block;transform:scale(1.18);transform-origin:center 60%}.deals-geology__wash{position:absolute;inset:0;pointer-events:none;background:rgba(15,43,76,0.46)}.deals-geology__fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(15,43,76,1) 0%,rgba(15,43,76,0.97) 2%,rgba(15,43,76,0.9) 5%,rgba(15,43,76,0.79) 8%,rgba(15,43,76,0.65) 12%,rgba(15,43,76,0.5) 16%,rgba(15,43,76,0.36) 20%,rgba(15,43,76,0.23) 24%,rgba(15,43,76,0.13) 28%,rgba(15,43,76,0.05) 32%,rgba(15,43,76,0) 42%,rgba(247,245,241,0) 54%,rgba(247,245,241,0.03) 64%,rgba(247,245,241,0.08) 69%,rgba(247,245,241,0.16) 74%,rgba(247,245,241,0.26) 79%,rgba(247,245,241,0.38) 83%,rgba(247,245,241,0.51) 87%,rgba(247,245,241,0.65) 91%,rgba(247,245,241,0.78) 94%,rgba(247,245,241,0.89) 97%,rgba(247,245,241,1) 100%)}.deals-cta{padding:90px 40px}.deals-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.deals-cta .deals-cta__eyebrow{margin-bottom:14px}.deals-cta__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:32px;margin:0}.deals-cta__btn{padding:16px 32px}@media (max-width:1100px){.deals-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.deals-hero{padding:88px 24px 300px}.deals-geology{height:400px}.deals-hero__grid{grid-template-columns:1fr;gap:32px}.deals-hero__title{font-size:40px}.deals-group__title{font-size:26px}.deals-group__subtitle{margin-left:0;flex-basis:100%}.deals-cta{padding:72px 24px}.deals-cta__title{font-size:26px}}@media (max-width:600px){.deals-stats{grid-template-columns:1fr}}@media (max-width:480px){.deals-grid{grid-template-columns:1fr}}.contact{padding:150px 40px 130px}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:96px}.contact .eyebrow{margin-bottom:28px}.contact__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:56px;line-height:1.12;margin:0 0 44px;color:#F7F5F1}.contact__details{display:grid;gap:28px;font-size:15px;line-height:1.7}.contact__label{font-family:monospace;font-size:10.5px;letter-spacing:0.22em;text-transform:uppercase;color:#B98B54;margin-bottom:8px}.contact__link{color:rgba(247,245,241,0.8)}.contact__link:hover,.contact__link:focus-visible{color:rgba(247,245,241,0.8)}.contact-map{padding:0;position:relative;line-height:0}.contact-map__iframe{border:0;display:block;width:100%;filter:saturate(0.8)}@media (max-width:900px){.contact{padding:88px 24px 72px}.contact__grid{grid-template-columns:1fr;gap:56px}.contact__title{font-size:40px}}.hub-hero{padding:96px 40px 88px}.hub-hero .eyebrow{margin-bottom:26px}.hub-hero__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:54px;line-height:1.12;margin:0 0 24px;max-width:900px}.hub-hero__lede{font-size:17px;line-height:1.7;color:rgba(247,245,241,0.72);margin:0;max-width:720px}.hub-classifications{padding:80px 40px 40px}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.hub-card{background:#FFF;border:1px solid rgba(15,43,76,0.12);border-radius:16px;padding:34px 36px;display:flex;flex-direction:column;gap:24px}.hub-card__head{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid rgba(15,43,76,0.12);padding-bottom:18px}.hub-card__title{font-family:'Source Serif 4',Georgia,serif;font-weight:400;font-size:29px;line-height:1.15;margin:0;color:#0F2B4C}.hub-card__tag{font-family:monospace;font-size:10.5px;letter-spacing:0.18em;text-transform:uppercase;color:#A8743C;margin-left:auto}.hub-card__criteria{display:grid;gap:14px}.hub-card__criterion{display:flex;gap:14px;font-size:15.5px;line-height:1.6;color:#1A2431}.hub-card__marker{color:#A8743C;flex:none;font-weight:600}.hub-card__req{font-size:14.5px;line-height:1.7;color:#3D4756;margin:0;padding-top:4px;border-top:1px solid rgba(15,43,76,0.08)}.hub-card__actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.hub-card__apply{padding:15px 28px;text-align:center}.hub-card__actions .btn--pdf:hover,.hub-card__actions .btn--pdf:focus-visible{color:#0F2B4C}.hub-chairman{padding:40px 40px 100px}.hub-band{background:#F2EEE6;border-radius:18px;padding:48px 52px;display:grid;grid-template-columns:1fr auto;gap:56px;align-items:center}.hub-band__label{font-family:monospace;font-size:11px;letter-spacing:0.24em;text-transform:uppercase;color:#A8743C;margin-bottom:16px}.hub-band__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:36px;line-height:1.15;margin:0 0 16px;color:#0F2B4C;max-width:620px}.hub-band__lede{font-size:16px;line-height:1.7;color:#3D4756;margin:0;max-width:620px}.hub-note{display:flex;gap:14px;align-items:flex-start;margin-top:32px;padding:0 4px}.hub-note__label{font-family:monospace;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:#A8743C;flex:none;padding-top:3px}.hub-note__text{font-size:13.5px;line-height:1.7;color:#5A6472;margin:0;max-width:900px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hub-card__tag,.hub-band__label{animation:dcReveal ease-in-out both;animation-timeline:view()}}}@media (max-width:1100px){.hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hub-hero{padding:88px 24px 72px}.hub-hero__title{font-size:40px}.hub-classifications{padding:72px 24px 40px}.hub-grid{grid-template-columns:1fr}.hub-chairman{padding:40px 24px 72px}.hub-band{grid-template-columns:1fr;justify-items:start;gap:28px;padding:36px 28px}.hub-band__title{font-size:28px}}@media (max-width:600px){.hub-card{padding:28px 24px}}.reg-hero{padding:96px 40px 88px}.reg-hero .eyebrow{margin-bottom:26px}.reg-hero__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:54px;line-height:1.12;margin:0 0 24px;max-width:900px;text-wrap:balance}.reg-hero__lede{max-width:680px}.reg-hero__lede p{font-size:17px;line-height:1.7;color:rgba(247,245,241,0.72);margin:0}.reg-body{padding:80px 40px 100px}.reg-body__grid{display:grid;grid-template-columns:1fr 340px;gap:64px;align-items:start}.reg-aside{display:grid;gap:16px;position:sticky;top:110px}.reg-qualify{background:#0F2B4C;color:#F7F5F1;border-radius:14px;padding:28px}.reg-qualify__label{font-family:monospace;font-size:10.5px;letter-spacing:0.2em;text-transform:uppercase;color:#B98B54;margin-bottom:16px}.reg-qualify__items{display:grid;gap:14px}.reg-qualify__item{display:flex;gap:12px;font-size:14.5px;line-height:1.6;color:rgba(247,245,241,0.85)}.reg-qualify__dash{color:#B98B54;flex:none}.reg-links{border:1px solid rgba(15,43,76,0.14);border-radius:14px;padding:26px 28px}.reg-links__label{font-family:monospace;font-size:10.5px;letter-spacing:0.2em;text-transform:uppercase;color:#A8743C;margin-bottom:16px}.reg-links__list{display:grid;gap:11px;font-size:14.5px}.reg-links__link{color:#0F2B4C}.reg-links__link:hover,.reg-links__link:focus-visible{color:#A8743C}@media (max-width:900px){.reg-hero{padding:88px 24px 72px}.reg-hero__title{font-size:40px}.reg-body{padding:72px 24px}.reg-body__grid{grid-template-columns:1fr}.reg-aside{position:static}}.enq-hero{padding:96px 40px 88px}.enq-hero .eyebrow{margin-bottom:26px}.enq-hero__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:54px;line-height:1.12;margin:0 0 24px;max-width:900px}.enq-hero__lede{font-size:17px;line-height:1.7;color:rgba(247,245,241,0.72);margin:0;max-width:680px}.enq-body{padding:80px 40px 100px}.enq-body__grid{display:grid;grid-template-columns:1fr 340px;gap:64px;align-items:start}.enq-body__grid--no-aside{grid-template-columns:1fr}.enq-body input::placeholder,.enq-body textarea::placeholder{color:rgba(26,36,49,0.42)}.enq-aside{display:grid;gap:16px;position:sticky;top:110px}.enq-card{border-radius:14px;padding:26px 28px}.enq-card--talk{background:#F2EEE6}.enq-card--related{border:1px solid rgba(15,43,76,0.14)}.enq-card__label{font-family:monospace;font-size:10.5px;letter-spacing:0.2em;text-transform:uppercase;color:#A8743C;margin-bottom:14px}.enq-card--related .enq-card__label{margin-bottom:16px}.enq-talk__phone{font-size:16px;line-height:1.6;color:#0F2B4C;margin-bottom:8px}.enq-talk__email{font-size:14.5px;color:#0F2B4C}.enq-related__links{display:grid;gap:11px;font-size:14.5px}.enq-related__link{color:#0F2B4C}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){section:not(:first-of-type) .enq-card__label{animation:dcReveal ease-in-out both;animation-timeline:view()}}}@media (max-width:900px){.enq-hero{padding:88px 24px 72px}.enq-hero__title{font-size:40px}.enq-body{padding:72px 24px}.enq-body__grid{grid-template-columns:1fr}.enq-aside{position:static}}.legal-hero{padding:88px 40px 76px}.legal-hero .eyebrow{margin-bottom:26px}.legal-hero__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:52px;line-height:1.12;margin:0 0 22px}.legal-hero__lede{font-size:15px;line-height:1.7;color:rgba(247,245,241,0.7);margin:0;max-width:760px}.legal-section{padding:72px 40px 100px}.legal-grid{display:grid;grid-template-columns:1fr 260px;gap:72px;align-items:start}.legal-body{max-width:760px}.legal-body h2{font-family:'Source Serif 4',Georgia,serif;font-weight:400;font-size:25px;line-height:1.25;color:#0F2B4C;margin:52px 0 16px}.legal-body p{font-size:16px;line-height:1.75;color:#2C3644;margin:0 0 18px}.legal-body ul{margin:0 0 18px;padding-left:22px;display:grid;gap:10px}.legal-body li{font-size:16px;line-height:1.7;color:#2C3644}.legal-body strong{color:#0F2B4C}.legal-body a{color:#0F2B4C}.legal-body a:hover,.legal-body a:focus-visible{color:#A8743C}.legal-aside{position:sticky;top:110px;display:grid;gap:16px}.legal-card{border-radius:14px;padding:26px 28px}.legal-card--licence{background:#F2EEE6}.legal-card--links{border:1px solid rgba(15,43,76,0.14)}.legal-card__label{font-family:monospace;font-size:10.5px;letter-spacing:0.2em;text-transform:uppercase;color:#A8743C;margin-bottom:14px}.legal-card__text{font-size:14px;line-height:1.7;color:#1A2431}.legal-card__links{display:grid;gap:11px;font-size:14.5px}.legal-card__link{color:#0F2B4C}.legal-card__link:hover,.legal-card__link:focus-visible{color:#A8743C}@media (max-width:900px){.legal-hero{padding:88px 24px 72px}.legal-hero__title{font-size:40px}.legal-section{padding:72px 24px}.legal-grid{grid-template-columns:1fr}.legal-aside{position:static}}.misc-hero{padding:88px 40px 76px}.misc-hero .eyebrow{margin-bottom:26px}.misc-hero__title{font-family:'Source Serif 4',Georgia,serif;font-weight:300;font-size:52px;line-height:1.12;margin:0}.misc-hero__lede{font-size:15px;line-height:1.7;color:rgba(247,245,241,0.7);margin:22px 0 0;max-width:760px}.misc-body{padding:72px 40px 100px}.misc-body__inner{max-width:760px}.misc-body__inner > p{font-size:16px;line-height:1.75;color:#2C3644;margin:0 0 18px}.misc-body [data-legal] h2{font-family:'Source Serif 4',Georgia,serif;font-weight:400;font-size:25px;line-height:1.25;color:#0F2B4C;margin:52px 0 16px}.misc-body [data-legal] p{font-size:16px;line-height:1.75;color:#2C3644;margin:0 0 18px}.misc-body [data-legal] ul{margin:0 0 18px;padding-left:22px;display:grid;gap:10px}.misc-body [data-legal] li{font-size:16px;line-height:1.7;color:#2C3644}.misc-body [data-legal] strong{color:#0F2B4C}.misc-results{list-style:none;margin:0;padding:0;display:grid;gap:14px}.misc-results a{font-size:16px;line-height:1.5}.misc-pagination{margin-top:40px;font-size:14px;letter-spacing:0.05em}.misc-pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.misc-pagination .current{color:#A8743C}.form-missing{font-family:monospace;font-size:12px;letter-spacing:0.05em;color:#A8743C;border:1px dashed #A8743C;border-radius:8px;padding:14px 16px}@media (max-width:900px){.misc-hero{padding:88px 24px 72px}.misc-hero__title{font-size:40px}.misc-body{padding:72px 24px}}
