@font-face{font-family:Manrope;src:url(/fonts/manrope-var.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Source Serif;src:url(/fonts/source-serif-4-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Source Serif;src:url(/fonts/source-serif-4-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Manrope Fallback;src:local(Arial);size-adjust:103%;ascent-override:98%;descent-override:26%}@font-face{font-family:Serif Fallback;src:local(Georgia);size-adjust:96%;ascent-override:96%;descent-override:26%}:root{--navy:#14243d;--navy-2:#1e3457;--navy-deep:#0d1829;--navy-logo:#192948;--gold:#c9a227;--gold-logo:#c5a34c;--gold-ink:#8a6a0f;--gold-tint:#f6efd9;--teal:#1b7f7a;--teal-ink:#146560;--teal-tint:#e6f1ef;--cream:#fbf9f2;--cream-2:#f5f0e1;--mist:#f2f5f8;--charcoal:#2d3748;--slate:#5a6678;--line:#dce2ea;--line-soft:#e9edf2;--white:#fff;--font-sans:"Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Source Serif", "Serif Fallback", Georgia, "Times New Roman", serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:clamp(1.2rem, 1.05rem + .6vw, 1.4rem);--fs-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--fs-2xl:clamp(1.9rem, 1.4rem + 2vw, 2.75rem);--fs-hero:clamp(2.35rem, 1.5rem + 3.6vw, 4.1rem);--gutter:clamp(1rem, .6rem + 2vw, 2rem);--container:1200px;--section:clamp(4rem, 2.8rem + 5vw, 7.5rem);--radius:4px;--radius-lg:10px;--shadow-sm:0 1px 2px #0d18290f, 0 1px 1px #0d18290a;--shadow-md:0 12px 32px -12px #0d182938;--shadow-lg:0 28px 60px -24px #0d182959;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--header-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--charcoal);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"lnum" 1;margin:0;line-height:1.65}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}p{margin:0 0 1em}h1,h2,h3,h4{color:var(--navy);letter-spacing:-.012em;margin:0;font-weight:600;line-height:1.12}h1,h2,.serif{font-family:var(--font-serif);font-weight:600}h3,h4{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:700}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}::selection{background:var(--gold);color:var(--navy)}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--gold);color:var(--navy);border-radius:var(--radius);padding:.7rem 1rem;font-weight:700;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(820px + var(--gutter) * 2)}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:calc(var(--section) * .65)}.section--mist{background:var(--mist)}.section--cream{background:var(--cream)}.section--navy{background:var(--navy);color:#c9d2de}.section--navy h2,.section--navy h3{color:var(--white)}.grid{gap:clamp(1rem,.6rem + 1.2vw,1.5rem);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.split--even{grid-template-columns:1fr 1fr}.stack>*+*{margin-top:1rem}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:.65rem;margin-bottom:1.1rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.eyebrow--plain:before{display:none}.eyebrow--light{color:var(--gold)}.lead{font-size:var(--fs-md);color:var(--slate);max-width:62ch;line-height:1.7}.section--navy .lead{color:#aebbcb}.muted{color:var(--slate)}.small{font-size:var(--fs-sm)}.serif-accent{font-family:var(--font-serif);color:var(--gold-ink);font-style:italic;font-weight:500}.section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,1.2rem + 2vw,3.25rem);display:flex}.section-head h2{font-size:var(--fs-2xl);max-width:20ch}.section-head .lead{margin:0}.section-head__aside{max-width:42ch;color:var(--slate);font-size:var(--fs-sm);margin:0}.btn{--btn-bg:var(--gold);--btn-fg:var(--navy);--btn-bd:var(--gold);letter-spacing:.01em;min-height:48px;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:var(--radius);cursor:pointer;isolation:isolate;transition:color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.35rem;font-size:.925rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--navy);transform-origin:100%;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn:hover{color:var(--white);border-color:var(--navy);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(1px)}.btn .icon{width:1em;height:1em;transition:transform .35s var(--ease-out)}.btn:hover .icon{transform:translate(4px)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--white);--btn-bd:#ffffff73}.btn--ghost:before{background:var(--white)}.btn--ghost:hover{color:var(--navy);border-color:var(--white)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--navy);--btn-bd:var(--navy)}.btn--navy{--btn-bg:var(--navy);--btn-fg:var(--white);--btn-bd:var(--navy)}.btn--navy:before{background:var(--gold)}.btn--navy:hover{color:var(--navy);border-color:var(--gold)}.btn--teal{--btn-bg:var(--teal);--btn-fg:var(--white);--btn-bd:var(--teal)}.btn--sm{min-height:40px;padding:.55rem 1rem;font-size:.85rem}.btn--block{width:100%}.btn[disabled],.btn.is-loading{pointer-events:none;opacity:.75}.btn.is-loading .icon{animation:.8s linear infinite spin}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.link-arrow{font-size:var(--fs-sm);color:var(--navy);transition:background-size .4s var(--ease-out), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.45rem;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow .icon{width:.95em;height:.95em;transition:transform .35s var(--ease-out)}.link-arrow:hover{background-size:100% 1px}.link-arrow:hover .icon{transform:translate(4px)}.link-arrow--light{color:var(--gold)}.site-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);transition:box-shadow .3s var(--ease), border-color .3s var(--ease), background .3s;background:#fffffff0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--line-soft);box-shadow:0 6px 24px -18px #0d182973}.site-header__inner{height:var(--header-h);transition:height .3s var(--ease);justify-content:space-between;align-items:center;gap:2rem;display:flex}.site-header.is-scrolled .site-header__inner{height:64px}.brand{flex-shrink:0;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand__mark{width:auto;height:46px;transition:height .3s var(--ease), transform .5s var(--ease-out)}.site-header.is-scrolled .brand__mark{height:40px}.brand:hover .brand__mark{transform:translateY(-2px)}.brand__text{flex-direction:column;line-height:1;display:flex}.brand__name{font-family:var(--font-serif);letter-spacing:.08em;color:var(--navy-logo);text-transform:uppercase;font-size:1.12rem;font-weight:600}.brand__sub{letter-spacing:.26em;color:var(--gold-ink);text-transform:uppercase;margin-top:.35rem;font-size:.66rem;font-weight:700}.nav{align-items:center;gap:2rem;display:flex}.nav__list{gap:1.75rem;list-style:none;display:flex}.nav__link{color:var(--charcoal);padding:.4rem 0;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav__link:after{content:"";background:var(--gold);transform-origin:100%;height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--navy)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav-toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-right:-10px;display:none;position:relative}.nav-toggle span{background:var(--navy);height:2px;transition:transform .35s var(--ease-out), opacity .2s;border-radius:2px;position:absolute;left:11px;right:11px}.nav-toggle span:first-child{top:15px}.nav-toggle span:nth-child(2){top:21px}.nav-toggle span:nth-child(3){top:27px;right:18px}.nav-open .nav-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){right:11px;transform:translateY(-6px)rotate(-45deg)}.hero{isolation:isolate;background:radial-gradient(120% 90% at 0% 0%, #1a2d4c 0%, var(--navy) 45%, var(--navy-deep) 100%);color:#c5cfdc;position:relative;overflow:hidden}.hero__panel{z-index:-1;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);background:linear-gradient(165deg,#253f68d9,#1e34578c);width:46%;position:absolute;inset:0 0 0 auto}.hero__lines{z-index:-1;opacity:.9;pointer-events:none;width:62%;max-width:860px;position:absolute;bottom:-10%;right:-4%}.hero__lines path{fill:none;stroke:#c9a22738;stroke-width:1px}.hero__lines .is-strong{stroke:#c9a227a6;stroke-width:1.5px}.hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);padding-block:clamp(4.5rem,3rem + 6vw,8.5rem) clamp(4.5rem,3rem + 5vw,7.5rem);display:grid}.hero h1{color:var(--white);font-size:var(--fs-hero);letter-spacing:-.02em;max-width:15ch;line-height:1.04}.hero h1 em{color:var(--gold);font-style:italic;font-weight:500}.hero__sub{font-size:var(--fs-md);color:#b7c3d3;max-width:56ch;margin:1.5rem 0 2.25rem;line-height:1.7}.hero__trust{font-size:var(--fs-sm);color:#93a2b6;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.hero__trust span{align-items:center;gap:.5rem;display:inline-flex}.hero__trust .icon{width:14px;height:14px;color:var(--gold)}.steps-stack{gap:.9rem;display:grid;position:relative}.step-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .5s var(--ease-out), background .3s, border-color .3s;background:#0d182961;border:1px solid #ffffff14;padding:1.25rem 1.4rem 1.25rem 1.6rem;position:relative}.step-card:before{content:"";background:var(--gold);transform-origin:top;border-radius:2px 0 0 2px;width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.step-card:hover{background:#0d18298c;border-color:#c9a22759;transform:translate(-6px)}.step-card__k{font-size:var(--fs-xs);letter-spacing:.18em;color:var(--gold);font-weight:700}.step-card h3{color:var(--white);margin:.25rem 0 .3rem;font-size:1.08rem}.step-card p{font-size:var(--fs-sm);color:#a9b6c7;margin:0}.page-hero{isolation:isolate;background:var(--navy);color:#b7c3d3;position:relative;overflow:hidden}.page-hero:after{content:"";z-index:-1;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);background:linear-gradient(165deg,#253f68bf,#1e345759);width:42%;position:absolute;top:0;bottom:0;right:-8%}.page-hero__inner{max-width:820px;padding-block:clamp(3.5rem,2.5rem + 4vw,6rem)}.page-hero h1{color:var(--white);font-size:clamp(2.1rem,1.5rem + 2.6vw,3.4rem);line-height:1.08}.page-hero h1 em{color:var(--gold);font-style:italic;font-weight:500}.page-hero .lead{color:#b7c3d3;margin-top:1.25rem}.page-hero--teal{background:linear-gradient(135deg,#0f3b44,#14243d 70%)}.breadcrumbs{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:#8f9eb3;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-weight:700;list-style:none;display:flex}.breadcrumbs a{color:#c5cfdc;text-decoration:none}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs li+li:before{content:"/";color:#5d6e86;margin-right:.5rem}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.pillar{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:inherit;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .3s;flex-direction:column;padding:1.75rem 1.5rem 1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.pillar:before{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform .6s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pillar:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.pillar:hover:before{transform:scaleX(1)}.pillar__k{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:.7rem;font-weight:800}.pillar h3{margin:.75rem 0 .65rem;font-size:1.12rem;line-height:1.3}.pillar p{font-size:var(--fs-sm);color:var(--slate);margin:0 0 1.5rem}.pillar .link-arrow{margin-top:auto}.pillar--wide{grid-column:span 2}.pillar--teal{background:var(--teal-tint);border-color:#cfe3e0}.pillar--teal:before{background:var(--teal)}.pillar--teal .pillar__k{color:var(--teal-ink)}.pillar--cream{background:var(--cream);border-color:#ece3c9}.pillar--cream .pillar__k{color:var(--gold-ink)}.pillar__num{font-family:var(--font-serif);color:#14243d0f;transition:color .4s, transform .6s var(--ease-out);font-size:2.6rem;line-height:1;position:absolute;top:1rem;right:1.25rem}.pillar:hover .pillar__num{color:#c9a22747;transform:translateY(-3px)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem;position:relative}.card h3{margin-bottom:.55rem;font-size:1.08rem}.card p:last-child{margin-bottom:0}.card--hover{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .3s;flex-direction:column;display:flex}.card--hover .link-arrow{align-self:flex-start;margin-top:auto}.card--hover:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.process{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));counter-reset:step;gap:1.5rem;list-style:none;display:grid;position:relative}.process__track{left:22px;right:calc(100% / var(--steps,5) - 22px);background:var(--line);height:1px;position:absolute;top:22px}.process__track span{background:var(--gold);transform-origin:0;transition:transform 1.6s var(--ease-out) .2s;position:absolute;inset:0;transform:scaleX(0)}.is-in .process__track span,.no-js .process__track span{transform:scaleX(1)}.process__step{position:relative}.process__num{z-index:1;border:1.5px solid var(--gold);background:var(--mist);width:44px;height:44px;color:var(--navy);transition:background .4s, color .4s, transform .5s var(--ease-out);border-radius:50%;place-items:center;margin-bottom:1.1rem;font-size:.9rem;font-weight:800;display:grid;position:relative}.section--cream .process__num{background:var(--cream)}.section .process__step:hover .process__num{background:var(--gold);transform:scale(1.06)}.process__step h3{margin-bottom:.35rem;font-size:1rem}.process__step p{font-size:var(--fs-sm);color:var(--slate);margin:0}.timeline{gap:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:21px}.timeline li{grid-template-columns:44px 1fr;gap:1.5rem;padding-bottom:2.25rem;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline .process__num{background:var(--white);margin:0}.timeline h3{margin:.55rem 0 .4rem;font-size:1.15rem}.timeline p{color:var(--slate);margin:0}.tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:border-color .3s, transform .5s var(--ease-out), box-shadow .5s var(--ease-out);padding:1.75rem;position:relative}.tile:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.tile__icon{background:var(--mist);width:48px;height:48px;color:var(--navy);transition:background .4s, color .4s, transform .6s var(--ease-out);border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid}.tile__icon .icon{width:24px;height:24px}.tile:hover .tile__icon{background:var(--navy);color:var(--gold);transform:rotate(-6deg)scale(1.05)}.tile h3{margin-bottom:.5rem;font-size:1.05rem}.tile p{font-size:var(--fs-sm);color:var(--slate);margin:0}.tile--teal{background:var(--teal-tint);border-color:#cfe3e0}.tile--teal .tile__icon{background:var(--white);color:var(--teal)}.tile--teal:hover .tile__icon{background:var(--teal);color:var(--white)}.tile__flag{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:.75rem;font-size:.68rem;font-weight:800;display:inline-block}.statement{font-family:var(--font-serif);color:var(--navy);letter-spacing:-.01em;max-width:30ch;font-size:clamp(1.45rem,1.1rem + 1.4vw,2.15rem);font-weight:600;line-height:1.32}.statement em{color:var(--gold-ink);font-style:italic;font-weight:500}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fact{padding:1.75rem 1.5rem 0 0}.fact+.fact{border-left:1px solid var(--line);padding-left:1.5rem}.fact .fact__k{font-family:var(--font-serif);color:var(--navy);margin-bottom:.35rem;font-size:1.35rem}.fact p{font-size:var(--fs-sm);color:var(--slate);margin:0}.cta-band{isolation:isolate;background:var(--navy-2);color:#b7c3d3;position:relative;overflow:hidden}.cta-band__inner{justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(3rem,2rem + 3vw,4.5rem);display:flex}.cta-band h2{color:var(--white);font-size:var(--fs-xl);margin-bottom:.5rem}.cta-band p{max-width:60ch;margin:0}.cta-band__shield{z-index:-1;opacity:.07;width:300px;color:var(--gold);position:absolute;top:50%;left:44%;transform:translateY(-50%)rotate(-8deg)}.service-index{border-top:1px solid var(--line);gap:0;display:grid}.service-row{border-bottom:1px solid var(--line);color:inherit;transition:padding .4s var(--ease-out), background .3s;grid-template-columns:80px minmax(0,4fr) minmax(0,6fr) auto;align-items:center;gap:2rem;padding:2rem 0;text-decoration:none;display:grid;position:relative}.service-row:before{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.service-row:hover:before{transform:scaleX(1)}.service-row:hover{padding-left:.75rem}.service-row__n{font-family:var(--font-serif);color:var(--gold-ink);font-size:1.9rem}.service-row h2{font-size:1.4rem}.service-row p{color:var(--slate);font-size:var(--fs-sm);margin:0}.service-row__go{border:1px solid var(--line);width:48px;height:48px;color:var(--navy);transition:background .35s, color .35s, border-color .35s, transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid}.service-row:hover .service-row__go{background:var(--gold);border-color:var(--gold);transform:rotate(-45deg)}.service-row__go .icon{width:18px;height:18px}.tag{letter-spacing:.12em;text-transform:uppercase;background:var(--teal-tint);color:var(--teal-ink);vertical-align:middle;border-radius:2px;align-items:center;margin-left:.5rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.checklist{gap:.95rem;list-style:none;display:grid}.checklist li{padding-left:2.1rem;position:relative}.checklist li:before{content:"";background:var(--gold-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A6A0F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:1.3rem;height:1.3rem;position:absolute;top:.2rem;left:0}.checklist--teal li:before{background-color:var(--teal-tint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23146560' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.chips{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.chips li{border:1px solid var(--line);font-size:var(--fs-sm);color:var(--navy);background:var(--white);border-radius:999px;padding:.4rem .8rem;font-weight:600;transition:border-color .3s,background .3s}.chips li:hover{border-color:var(--gold);background:var(--gold-tint)}.sticky-aside{top:calc(var(--header-h) + 24px);position:sticky}.aside-card{border-radius:var(--radius);background:var(--navy);color:#b7c3d3;padding:1.75rem}.aside-card h3{color:var(--white);margin-bottom:.6rem;font-size:1.1rem}.aside-card p{font-size:var(--fs-sm)}.aside-nav{border-top:1px solid var(--line);margin-top:1.5rem;list-style:none}.aside-nav a{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--slate);transition:color .2s, padding .3s var(--ease-out);justify-content:space-between;gap:1rem;padding:.8rem 0;font-weight:600;text-decoration:none;display:flex}.aside-nav a:hover,.aside-nav a[aria-current=page]{color:var(--navy);padding-left:.4rem}.aside-nav a[aria-current=page]{box-shadow:inset 2px 0 0 var(--gold);padding-left:.75rem}.notice{border-radius:var(--radius);background:var(--cream);font-size:var(--fs-sm);color:var(--charcoal);border:1px solid #ece3c9;gap:1rem;padding:1.25rem 1.4rem;display:flex}.notice .icon{width:20px;height:20px;color:var(--gold-ink);flex-shrink:0;margin-top:.15rem}.notice--teal{background:var(--teal-tint);border-color:#cfe3e0}.notice--teal .icon{color:var(--teal-ink)}.notice p{margin:0}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:1.05rem 1.2rem}.data-table thead th{background:var(--navy-2);color:var(--white);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.data-table tbody th{color:var(--navy);width:26%;font-weight:700}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr{transition:background .2s}.data-table tbody tr:hover{background:var(--mist)}.pathway{counter-reset:p;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;list-style:none;display:grid}.pathway li{background:var(--white);border-radius:var(--radius);counter-increment:p;border:1px solid #cfe3e0;padding:1.4rem 1.2rem 1.3rem;position:relative}.pathway li:before{content:counter(p, decimal-leading-zero);font-family:var(--font-serif);color:var(--teal);margin-bottom:.6rem;font-size:1.5rem;display:block}.pathway li:after{content:"";background:var(--teal);width:.55rem;height:1px;position:absolute;top:2.15rem;right:-.65rem}.pathway li:last-child:after{display:none}.pathway h3{margin-bottom:.35rem;font-size:.95rem}.pathway p{color:var(--slate);margin:0;font-size:.82rem}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.person{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.person:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.person__photo{aspect-ratio:4/3.4;background:linear-gradient(150deg, var(--navy-2), var(--navy) 70%);place-items:center;display:grid;position:relative;overflow:hidden}.person__photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.person:hover .person__photo img{transform:scale(1.04)}.person__initials{font-family:var(--font-serif);color:var(--gold);letter-spacing:.04em;font-size:3.4rem;position:relative}.person__photo:after{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform .7s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(.18)}.person:hover .person__photo:after{transform:scaleX(1)}.person__body{flex-direction:column;flex:1;padding:1.5rem 1.5rem 1.6rem;display:flex}.person__role{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.4rem;font-size:.7rem;font-weight:800}.person h3{font-family:var(--font-serif);margin-bottom:.75rem;font-size:1.3rem;font-weight:600}.person h3 small{font-family:var(--font-sans);letter-spacing:.08em;color:var(--slate);margin-left:.3rem;font-size:.72rem;font-weight:700}.person p{font-size:var(--fs-sm);color:var(--slate);margin-bottom:1rem}.person__links{margin-top:auto}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.post-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:inherit;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.post-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.post-card__media{aspect-ratio:16/9;background:var(--navy);position:relative;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.post-card:hover .post-card__media img{transform:scale(1.05)}.post-card__media--pattern{background:linear-gradient(145deg, var(--navy-2), var(--navy))}.post-card__media--pattern svg{width:100%;height:100%;position:absolute;inset:0}.post-card__body{flex-direction:column;flex:1;padding:1.4rem 1.5rem 1.5rem;display:flex}.post-card__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);gap:.75rem;margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:flex}.post-card__meta .cat{color:var(--teal-ink)}.post-card h3{font-family:var(--font-serif);margin-bottom:.6rem;font-size:1.25rem;font-weight:600;line-height:1.28}.post-card p{font-size:var(--fs-sm);color:var(--slate);margin-bottom:1.25rem}.post-card .link-arrow{margin-top:auto}.filter-bar{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.filter-bar a{border:1px solid var(--line);font-size:var(--fs-sm);color:var(--slate);border-radius:999px;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:all .25s}.filter-bar a:hover{border-color:var(--navy);color:var(--navy)}.filter-bar a[aria-current=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.prose{color:var(--charcoal);max-width:70ch;font-size:1.075rem;line-height:1.8}.prose>*+*{margin-top:1.25em}.prose p{margin:0}.prose h2{margin-top:2.2em;font-size:1.7rem}.prose h3{margin-top:1.8em;font-size:1.2rem}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--gold-ink)}.prose a{color:var(--navy);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px}.prose blockquote{border-left:3px solid var(--gold);font-family:var(--font-serif);color:var(--navy);margin:1.8em 0;padding:.25em 0 .25em 1.5em;font-size:1.3rem}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:.7rem .8rem}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.prose code{background:var(--mist);border-radius:3px;padding:.1em .35em;font-size:.9em}.article-meta{font-size:var(--fs-sm);color:#a9b6c7;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;display:flex}.article-cover{z-index:2;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:-3.5rem;position:relative;overflow:hidden}.form{gap:1.25rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.form-grid .span-2{grid-column:1/-1}.field{gap:.45rem;display:grid}.field>label,.field legend,.field__label{font-size:var(--fs-sm);color:var(--navy);font-weight:700}.field .req{color:#b4232e;margin-left:.15rem}.field .opt{color:var(--slate);margin-left:.35rem;font-size:.8rem;font-weight:500}.field__hint{color:var(--slate);margin:0;font-size:.8rem}.input,.select,.textarea{background:var(--white);border-radius:var(--radius);width:100%;min-height:50px;color:var(--navy);appearance:none;border:1px solid #c9d2dd;padding:.75rem .95rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.input::placeholder,.textarea::placeholder{color:#8c97a6}.input:hover,.select:hover,.textarea:hover{border-color:#9eaaba}.input:focus,.select:focus,.textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #c9a22747}.textarea{resize:vertical;min-height:140px;line-height:1.6}.select{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314243D' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .85rem center / 16px no-repeat;padding-right:2.5rem}.input-group{grid-template-columns:120px 1fr;display:grid}.input-group .select{border-radius:var(--radius) 0 0 var(--radius);border-right:0}.input-group .input{border-radius:0 var(--radius) var(--radius) 0}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{background:#fff8f8;border-color:#b4232e}.field__error{color:#b4232e;margin:0;font-size:.82rem;font-weight:600}.counter{color:var(--slate);text-align:right;margin-top:-.2rem;font-size:.75rem}.counter.is-over{color:#b4232e}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;display:grid}.choice{border-radius:var(--radius);background:var(--white);cursor:pointer;font-size:var(--fs-sm);color:var(--navy);border:1px solid #c9d2dd;align-items:center;gap:.7rem;padding:.8rem .95rem;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.choice:hover{border-color:#9eaaba}.choice input{opacity:0;pointer-events:none;position:absolute}.choice__box{border:1.5px solid #9eaaba;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:all .2s;display:grid}.choice input[type=radio]+.choice__box{border-radius:50%}.choice__box:after{content:"";background:var(--navy);width:10px;height:10px;transition:transform .25s var(--ease-out);border-radius:2px;transform:scale(0)}.choice input[type=radio]+.choice__box:after{border-radius:50%}.choice:has(input:checked){border-color:var(--navy);background:var(--mist);box-shadow:inset 0 0 0 1px var(--navy)}.choice input:checked+.choice__box{border-color:var(--navy)}.choice input:checked+.choice__box:after{transform:scale(1)}.choice input:focus-visible+.choice__box{outline:2px solid var(--gold);outline-offset:2px}.check{font-size:var(--fs-sm);color:var(--charcoal);cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--navy);flex-shrink:0;margin:.1rem 0 0}.fieldset{border:0;margin:0;padding:0}.form-section{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,1rem + 2vw,2.25rem)}.form-section+.form-section{margin-top:1.25rem}.form-section__head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.form-section__n{font-family:var(--font-serif);color:var(--gold-ink);font-size:1.4rem}.form-section__head h2{font-family:var(--font-sans);font-size:1.15rem;font-weight:700}.form-section__head p{font-size:var(--fs-sm);color:var(--slate);margin:.2rem 0 0}.form-section--teal{background:var(--teal-tint);border-color:#cfe3e0}.form-section--teal .form-section__n{color:var(--teal)}.reveal-block{opacity:0;transition:grid-template-rows .5s var(--ease-out), opacity .35s, margin .4s;grid-template-rows:0fr;display:grid}.reveal-block>div{min-height:0;overflow:hidden}.reveal-block.is-open,.no-js .reveal-block{opacity:1;grid-template-rows:1fr}.dropzone{text-align:center;border-radius:var(--radius);background:var(--mist);cursor:pointer;border:1.5px dashed #9eaaba;place-items:center;gap:.3rem;padding:1.75rem;transition:border-color .2s,background .2s;display:grid;position:relative}.dropzone:hover,.dropzone.is-drag{border-color:var(--navy);background:var(--white)}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone .icon{width:26px;height:26px;color:var(--navy)}.dropzone strong{color:var(--navy);font-size:var(--fs-sm)}.dropzone span{color:var(--slate);font-size:.8rem}.file-list{font-size:var(--fs-sm);gap:.4rem;list-style:none;display:grid}.file-list li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;gap:1rem;padding:.5rem .75rem;display:flex}.form-alert{border-radius:var(--radius);font-size:var(--fs-sm);padding:1rem 1.2rem;font-weight:600;display:none}.form-alert.is-visible{animation:fade-up .4s var(--ease-out);display:block}.form-alert--error{color:#8e1c25;background:#fdf0f0;border:1px solid #f2c9cc}.form-alert--ok{background:var(--teal-tint);color:var(--teal-ink);border:1px solid #cfe3e0}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.contact-list{gap:1.25rem;list-style:none;display:grid}.contact-list li{grid-template-columns:44px 1fr;align-items:start;gap:1rem;display:grid}.contact-list__icon{width:44px;height:44px;color:var(--gold);background:#c9a22724;border-radius:50%;place-items:center;display:grid}.contact-list__icon .icon{width:19px;height:19px}.contact-list small{letter-spacing:.16em;text-transform:uppercase;color:#8f9eb3;margin-bottom:.15rem;font-size:.7rem;font-weight:800;display:block}.contact-list a,.contact-list span{color:var(--white);word-break:break-word;font-weight:600;text-decoration:none}.contact-list a:hover{color:var(--gold)}.map-frame{aspect-ratio:16/7;border-radius:var(--radius-lg);filter:grayscale(.35)contrast(1.05);background:var(--mist);border:0;width:100%}.flow{gap:1rem;list-style:none;display:grid}.flow li{grid-template-columns:36px 1fr;gap:1rem;display:grid}.flow__n{background:var(--gold);width:36px;height:36px;color:var(--navy);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.flow h3{color:var(--white);margin:.35rem 0 .25rem;font-size:.98rem}.flow p{font-size:var(--fs-sm);color:#a9b6c7;margin:0}.site-footer{background:var(--navy-deep);color:#93a2b6;font-size:var(--fs-sm)}.site-footer a{color:#c5cfdc;text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--gold)}.footer-top{grid-template-columns:minmax(0,4fr) repeat(2,minmax(0,2fr)) minmax(0,4fr);gap:2.5rem;padding-block:4.5rem 3.5rem;display:grid}.footer-brand .brand__name{color:var(--white)}.footer-brand .brand__sub{color:var(--gold)}.footer-brand p{max-width:36ch;margin-top:1.25rem}.footer-title{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem;font-size:.7rem;font-weight:800}.footer-links{gap:.55rem;list-style:none;display:grid}.footer-contact{gap:.55rem;margin-top:1.25rem;list-style:none;display:grid}.footer-contact li{align-items:flex-start;gap:.6rem;display:flex}.footer-contact .icon{width:15px;height:15px;color:var(--gold);flex-shrink:0;margin-top:.25rem}.newsletter{border-radius:var(--radius);border:1px solid #ffffff29;margin-top:.25rem;transition:border-color .2s;display:flex;overflow:hidden}.newsletter:focus-within{border-color:var(--gold)}.newsletter input[type=email]{min-width:0;color:var(--white);background:0 0;border:0;flex:1;padding:.85rem 1rem}.newsletter input[type=email]::placeholder{color:#6e7e94}.newsletter input:focus{outline:none}.newsletter button{background:var(--gold);width:52px;color:var(--navy);cursor:pointer;border:0;flex-shrink:0;place-items:center;transition:background .25s;display:grid}.newsletter button:hover{background:var(--white)}.newsletter button .icon{width:18px;height:18px}.newsletter-consent{color:#8392a8;cursor:pointer;gap:.55rem;margin-top:.75rem;font-size:.78rem;display:flex}.newsletter-consent input{accent-color:var(--gold);margin-top:.2rem}.newsletter-msg{color:var(--gold);min-height:1.2em;margin-top:.65rem;font-size:.8rem}.socials{gap:.6rem;margin-top:1.5rem;display:flex}.socials a{width:38px;height:38px;transition:all .3s var(--ease-out);border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid}.socials a:hover{border-color:var(--gold);background:var(--gold);color:var(--navy);transform:translateY(-3px)}.socials .icon{width:16px;height:16px}.footer-bottom{color:#6e7e94;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:.8rem;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.footer-disclaimer{color:#5f6f86;max-width:110ch;padding-bottom:2rem;font-size:.75rem;line-height:1.6}.wa-float{z-index:40;height:52px;color:var(--white);opacity:0;transition:transform .6s var(--ease-out), opacity .4s, background .25s;background:#1f7a4d;border-radius:999px;align-items:center;gap:.55rem;padding:0 16px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;right:18px;transform:translateY(120%);box-shadow:0 10px 30px -10px #0d18298c}.wa-float.is-visible{opacity:1;transform:none}.wa-float:hover{background:#17633e}.wa-float .icon{width:22px;height:22px}.wa-float__label{white-space:nowrap;max-width:0;transition:max-width .5s var(--ease-out);overflow:hidden}.wa-float:hover .wa-float__label,.wa-float:focus-visible .wa-float__label{max-width:140px}.cookie-banner{z-index:60;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(420px,100% - 36px);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);animation:fade-up .6s var(--ease-out);padding:1.25rem 1.35rem;position:fixed;bottom:18px;left:18px}.cookie-banner p{color:var(--slate);margin-bottom:1rem}.cookie-banner strong{color:var(--navy);margin-bottom:.3rem;display:block}.pagination{justify-content:center;gap:.4rem;margin-top:3rem;list-style:none;display:flex}.pagination a,.pagination span{border:1px solid var(--line);border-radius:var(--radius);min-width:42px;height:42px;font-size:var(--fs-sm);color:var(--navy);place-items:center;padding:0 .8rem;font-weight:700;text-decoration:none;display:grid}.pagination a:hover{border-color:var(--navy)}.pagination .is-active span{background:var(--navy);color:var(--white);border-color:var(--navy)}.pagination .is-disabled span{color:#a3aebd}.empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--slate);padding:3.5rem 2rem}.empty .icon{width:36px;height:36px;color:var(--gold-ink);margin:0 auto 1rem}.legal h2{margin:2.2rem 0 .8rem;font-size:1.5rem}.legal h2:first-child{margin-top:0}.legal p,.legal li{color:var(--charcoal)}.legal ul{margin-bottom:1rem;padding-left:1.2rem}.legal li+li{margin-top:.35rem}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.25em;height:1.25em}.icon--fill{fill:currentColor;stroke:none}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(22px)}.js [data-reveal=left]{transform:translate(-22px)}.js [data-reveal=right]{transform:translate(22px)}.js [data-reveal=scale]{transform:scale(.97)}.js [data-reveal].is-in{opacity:1;transform:none}.js .hero [data-hero]{opacity:0;animation:rise 1s var(--ease-out) forwards;animation-delay:calc(var(--d,0) * .11s + .12s)}.js .hero .step-card{opacity:0;animation:rise .9s var(--ease-out) forwards;animation-delay:calc(var(--d,0) * .14s + .52s)}.js .hero .step-card:before{animation:bar-in .8s var(--ease-out) forwards;animation-delay:calc(var(--d,0) * .14s + .9s);transform:scaleY(0)}.js .hero__lines path{stroke-dasharray:var(--len,1600);stroke-dashoffset:var(--len,1600);animation:draw 3.2s var(--ease-out) forwards;animation-delay:calc(var(--d,0) * .12s + .2s)}.hero__lines .arrow-head{opacity:0;animation:fade-up .8s var(--ease-out) forwards 2.4s}.no-js .hero__lines .arrow-head,.no-js .hero [data-hero],.no-js .hero .step-card{opacity:1}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}.site-header{view-transition-name:site-header}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-delay:0s!important}.js [data-reveal],.js .hero [data-hero],.js .hero .step-card{opacity:1;transform:none}.js .hero__lines path{stroke-dashoffset:0}@view-transition{navigation:none}}@media (width<=1100px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar--wide{grid-column:span 1}.footer-top{grid-template-columns:1fr 1fr}.pathway{grid-template-columns:repeat(3,minmax(0,1fr))}.pathway li:after{display:none}}@media (width<=960px){:root{--header-h:68px}.nav-toggle{display:block}.nav{inset:var(--header-h) 0 0 0;z-index:45;padding:1.5rem var(--gutter) 2rem;background:var(--white);visibility:hidden;opacity:0;transition:opacity .35s var(--ease), transform .45s var(--ease-out), visibility 0s .45s;flex-direction:column;align-items:stretch;gap:0;position:fixed;overflow-y:auto;transform:translateY(-8px)}.nav-open .nav{visibility:visible;opacity:1;transition-delay:0s;transform:none}.nav-open{overflow:hidden}.nav__list{flex-direction:column;gap:0}.nav__list li{border-bottom:1px solid var(--line-soft);opacity:0;transition:opacity .4s, transform .5s var(--ease-out);transform:translateY(10px)}.nav-open .nav__list li{opacity:1;transition-delay:calc(var(--i) * 45ms + 80ms);transform:none}.nav__link{font-family:var(--font-serif);color:var(--navy);padding:1rem 0;font-size:1.55rem;display:block}.nav__link:after{display:none}.nav .btn{margin-top:1.75rem}.hero__inner,.split,.split--even{grid-template-columns:1fr}.hero__panel{clip-path:polygon(70% 0,100% 0,100% 100%,40% 100%);opacity:.6;width:100%}.hero__lines{opacity:.5;width:120%;right:-30%}.grid-3,.grid-4,.posts,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process{grid-template-columns:1fr;gap:0}.process__track{width:1px;height:auto;inset:22px auto 22px 21px}.process__track span{transform-origin:top;transform:scaleY(0)}.is-in .process__track span{transform:scaleY(1)}.process__step{grid-template-columns:44px 1fr;gap:1.25rem;padding-bottom:1.6rem;display:grid}.process__num{margin-bottom:0}.process__step h3{margin-top:.6rem}.service-row{grid-template-columns:56px 1fr auto;gap:1rem 1.25rem}.service-row p{grid-column:2/3}.service-row__go{grid-area:1/3}.sticky-aside{position:static}.cta-band__inner{flex-direction:column;align-items:flex-start}.section-head{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width<=640px){.grid-2,.grid-3,.grid-4,.pillars,.posts,.team-grid,.form-grid,.facts{grid-template-columns:1fr}.fact+.fact{border-left:0;border-top:1px solid var(--line);margin-top:1.5rem;padding-left:0}.pathway{grid-template-columns:1fr}.brand__name{letter-spacing:.06em;font-size:.95rem}.brand__sub{letter-spacing:.2em;font-size:.56rem}.brand__mark{height:40px}.hero h1{max-width:none}.hero .steps-stack{display:none}.hero .btn-row .btn{flex:100%}.footer-top{grid-template-columns:1fr;padding-block:3.5rem 2.5rem}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{width:100%;display:block}.data-table tr{border-bottom:1px solid var(--line);padding:.5rem 0}.data-table tbody th,.data-table td{border:0;padding:.4rem 1rem}.input-group{grid-template-columns:96px 1fr}.wa-float{height:48px;padding:0 13px;bottom:14px;right:14px}.cookie-banner{width:auto;bottom:12px;left:12px;right:12px}}@media print{.site-header,.site-footer,.wa-float,.cookie-banner,.cta-band{display:none!important}.js [data-reveal]{opacity:1!important;transform:none!important}}
