@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/818920d548580f83-s.0zeaghkn6uhi8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e83bc706a99bf666-s.0bdnob6mebu~m.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5580d1579f4df088-s.16qr4dwfp2~hj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/77f3c17f20550db3-s.0zapi_76cenc9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/221faba0970ae6e0-s.p.13wjohe6zkw5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c9aaa9ae-module__CClxfa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal;font-weight:700}.montserrat_c9aaa9ae-module__CClxfa__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.0carvq6u72s58.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.106do9xzbuago.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.0~mcdl10zdfb3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_fc094d9e-module__5-lUDa__className{font-family:Poppins,Poppins Fallback;font-style:normal;font-weight:700}.poppins_fc094d9e-module__5-lUDa__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.17~hndooavd5u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0put2--9ix-3p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.02x781ca3~dwt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0az0.9544w3d6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_3ffd2d55-module__R8Odrq__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_3ffd2d55-module__R8Odrq__variable{--font-lato:"Lato", "Lato Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/549619c2804b25d9-s.11r2bbp_0u~ee.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/aa6c4a60c0b832f4-s.0oyae~.ognw5q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6498e80c1982270-s.0npp~uhziybhp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c0ce6eeecb7babc9-s.p.0m20a48t5o~j5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_a1fcaa4d-module__5ZhKmq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:italic;font-weight:400}.playfair_display_a1fcaa4d-module__5ZhKmq__variable{--font-playfair-display:"Playfair Display", "Playfair Display Fallback"}
:root{--navy:#121b2e;--navy-deep:#121b2e;--blue:#12395b;--blue-medium:#1f4c6e;--blue-light:#2e6fa3;--gold:#d4af37;--gold-light:#ffd87c;--beige:#dcc7a1;--gray:#c8c8c8;--white:#f9f9f9;--muted:#c8c8c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy-deep);color:var(--white);font-family:var(--font-lato), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}h1,h2{font-family:var(--font-montserrat), Arial, sans-serif}h3,h4,.eyebrow,.section-kicker,.site-header nav,.header-cta,.primary-button,.secondary-button{font-family:var(--font-poppins), Arial, sans-serif}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121b2ee0;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:96px;padding:0 clamp(24px,6vw,96px);display:grid;position:fixed;top:0;left:0}.brand img{width:154px;height:auto;display:block}.site-header nav{color:#dce1e9;gap:34px;font-size:14px;display:flex}.site-header nav a,.text-link{transition:color .2s}.site-header nav a:hover,.text-link:hover{color:var(--gold-light)}.header-cta{color:#f3dc92;letter-spacing:.02em;border:1px solid #d4af3799;border-radius:999px;justify-self:end;padding:12px 18px;font-size:13px}.hero{background:radial-gradient(circle at 76% 42%, #12395b70, transparent 28%), linear-gradient(118deg, var(--navy) 0%, var(--blue) 52%, var(--navy) 100%);grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:center;gap:clamp(48px,8vw,150px);height:100vh;min-height:780px;padding:130px clamp(24px,8vw,132px) 84px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.18;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 75%,#0000)}.hero-glow{border:1px solid #d4af3733;border-radius:50%;width:460px;height:460px;position:absolute;top:23%;right:7%;box-shadow:0 0 120px #d4af3717,inset 0 0 100px #12395b3d}.hero-glow:before,.hero-glow:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.hero-glow:before{inset:62px}.hero-glow:after{border-color:#d4af3724;inset:126px}.hero-copy{z-index:2;max-width:860px;position:relative}.eyebrow{color:#eed577;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 26px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:var(--gold);width:34px;height:1px}h1{letter-spacing:-.045em;max-width:840px;margin:0;font-size:clamp(52px,6vw,94px);font-weight:700;line-height:.98}h1 strong{color:var(--gold-light);font-weight:700}.hero-lead{color:#bac3d0;max-width:640px;margin:32px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.58}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.primary-button{background:linear-gradient(135deg, #e5c458, var(--gold));color:#091428;border-radius:4px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-weight:700;display:inline-flex;box-shadow:0 10px 30px #d4af3729}.text-link{color:#e5e9ef;font-size:15px}.text-link span{color:var(--gold);margin-left:7px}.hero-proof{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121b2e8a;border:1px solid #ffffff24;align-self:center;min-height:330px;padding:42px;position:relative}.proof-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.proof-heading>span{color:var(--gold);letter-spacing:.18em;font-size:12px}.proof-heading p{color:var(--white);font-family:var(--font-playfair-display), Georgia, serif;text-align:right;margin:0;font-size:25px;font-style:italic;line-height:1.16}.proof-line{background:linear-gradient(90deg, var(--gold), #d4af370d);height:1px;margin:48px 0 20px}.proof-areas{color:#b8c2d0;gap:17px;font-size:14px;display:grid}.proof-areas span{align-items:center;gap:13px;display:flex}.proof-areas span:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.hero-footnote{z-index:2;color:#78869a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:30px;left:clamp(24px,8vw,132px);right:clamp(24px,8vw,132px)}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:54px;height:auto;min-height:100vh;padding-top:154px}.hero-proof{width:min(100%,520px)}.hero-glow{top:38%;right:-220px}}@media (max-width:600px){.site-header{height:82px;padding-inline:20px}.brand img{width:126px}.header-cta{padding:10px 14px;font-size:12px}.hero{padding:128px 20px 94px}h1{font-size:clamp(43px,13vw,62px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-proof{padding:30px 24px}.hero-footnote{left:20px;right:20px}.hero-footnote span:last-child{display:none}}.intro-band{background:#ffffff1f;border-block:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.intro-band p{background:var(--navy);color:#d6dbe4;text-align:center;margin:0;padding:27px 32px;font-size:14px}.section{padding:120px clamp(24px,8vw,132px)}.section-heading{grid-template-columns:.6fr 1.5fr 1fr;align-items:start;gap:clamp(30px,6vw,90px);margin-bottom:72px;display:grid}.section-kicker{color:#a98722;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.section h2,.method-section h2,.contact-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:400;line-height:1.04}.section-heading>p:last-child,.method-copy>p,.contact-inner>p{color:#536074;margin:4px 0 0;font-size:17px;line-height:1.65}.solutions-section{color:var(--navy);background:#f7f5f0}.solutions-list{border-top:1px solid #ced1d4}.solution-row{border-bottom:1px solid #ced1d4;grid-template-columns:80px minmax(210px,.8fr) minmax(280px,1.2fr) 32px;align-items:center;gap:32px;min-height:132px;transition:background .25s,padding .25s;display:grid}.solution-row:hover{background:#eeebe3;padding-inline:18px}.solution-number{color:#a98722;letter-spacing:.14em;font-size:12px}.solution-row h3{margin:0;font-size:clamp(22px,2vw,30px);font-weight:700}.solution-row p{color:#5e6673;margin:0;font-size:15px;line-height:1.55}.solution-mark{color:#ad8a25;font-size:20px}.method-section{color:var(--navy);background:#fff;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:clamp(70px,11vw,180px);padding:130px clamp(24px,8vw,132px);display:grid}.method-copy{align-self:start;position:sticky;top:145px}.method-copy .section-kicker{margin-bottom:28px}.method-copy>p{max-width:580px;margin-top:30px}.method-statement{border-left:2px solid var(--gold);gap:7px;margin-top:48px;padding:23px 0 23px 24px;display:grid}.method-statement strong{font-size:16px}.method-statement span{color:#657084;font-size:14px;line-height:1.5}.method-steps{border-top:1px solid #d7d9dd;margin:0;padding:0;list-style:none}.method-steps li{border-bottom:1px solid #d7d9dd;grid-template-columns:58px 1fr;gap:20px;padding:34px 0;display:grid}.method-steps>li>span{color:#a98722;letter-spacing:.14em;font-size:12px}.method-steps h3{margin:-5px 0 9px;font-size:26px;font-weight:700}.method-steps p{color:#667085;margin:0;line-height:1.58}.about-section{background:var(--navy);grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(70px,12vw,180px);display:grid;overflow:hidden}.about-symbol{aspect-ratio:1;border:1px solid #d4af3747;border-radius:50%;place-items:center;display:grid;position:relative}.about-symbol:before,.about-symbol:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.about-symbol:before{inset:-42px}.about-symbol:after{inset:48px}.about-symbol img{z-index:1;width:42%;height:auto;position:relative}.about-copy .section-kicker{color:#e4c75f;margin-bottom:27px}.about-copy h2{max-width:800px}.about-lead{color:#b9c2cf;max-width:700px;margin:30px 0 52px;font-size:18px;line-height:1.65}.name-story{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:34px;display:grid}.name-story strong{color:var(--gold-light);font-family:var(--font-poppins), Arial, sans-serif;font-size:16px;font-weight:700}.name-story p{color:#9faabb;font-size:13px;line-height:1.55}.purpose-section{color:#0a172b;background:#e7c656;grid-template-columns:1fr 1px 1fr;gap:clamp(40px,7vw,110px);padding:88px clamp(24px,8vw,132px);display:grid}.purpose-item{grid-template-columns:90px 1fr;gap:28px;display:grid}.purpose-item span{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.purpose-item p{letter-spacing:-.02em;margin:0;font-size:clamp(23px,2.4vw,35px);line-height:1.2}.purpose-divider{background:#0a172b40}.contact-section{text-align:center;background:#071326;place-items:center;min-height:650px;padding:120px 24px;display:grid;position:relative;overflow:hidden}.contact-grid{opacity:.22;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 68%);mask-image:radial-gradient(circle,#000 0,#0000 68%)}.contact-inner{z-index:1;max-width:960px;position:relative}.contact-inner .section-kicker{color:#e3c75f;margin-bottom:26px}.contact-inner>p{color:#aeb8c6;max-width:650px;margin:26px auto 0}.contact-button{gap:13px;margin-top:38px}.contact-email{color:#8794a7;margin-top:22px;font-size:13px;display:block}.contact-actions{justify-content:center;align-items:center;gap:16px;margin-top:38px;display:flex}.contact-actions .contact-button{margin-top:0}.secondary-button{color:#edf0f5;border:1px solid #ffffff57;border-radius:4px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-weight:700;display:inline-flex}.secondary-button:hover{border-color:var(--gold);color:var(--gold-light)}.contact-details{color:#8794a7;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:25px;font-size:13px;display:flex}.contact-details a:hover{color:var(--gold-light)}.questions-section{color:var(--navy);background:#eef0f1;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(60px,10vw,160px);padding:125px clamp(24px,8vw,132px);display:grid}.questions-heading .section-kicker{margin-bottom:25px}.questions-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1.05}.decision-questions{border-top:1px solid #cdd1d6}.decision-questions article{border-bottom:1px solid #cdd1d6;grid-template-columns:52px 1fr;align-items:start;gap:18px;padding:25px 0;display:grid}.decision-questions span{color:#9d7d1f;letter-spacing:.14em;padding-top:5px;font-size:11px}.decision-questions p{margin:0;font-size:clamp(19px,1.8vw,27px);line-height:1.25}.inner-header{background:#121b2ef0}.service-hero{background:radial-gradient(circle at 78% 46%, #12395b80, transparent 30%), linear-gradient(125deg, var(--navy), var(--blue) 60%, var(--navy));align-items:center;min-height:720px;padding:145px clamp(24px,10vw,165px) 95px;display:grid;position:relative;overflow:hidden}.service-hero-inner{z-index:1;max-width:1000px;position:relative}.breadcrumbs{color:#78879b;flex-wrap:wrap;gap:10px;margin-bottom:58px;font-size:12px;display:flex}.breadcrumbs a:hover{color:var(--gold-light)}.service-hero .eyebrow{margin-bottom:28px}.service-hero h1{max-width:980px;font-size:clamp(48px,6vw,88px)}.service-lead{color:#bac4d2;max-width:730px;margin:30px 0 36px;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.service-intro{color:#0b1729;background:#e5c657;grid-template-columns:.45fr 1.55fr;gap:clamp(45px,8vw,130px);padding:105px clamp(24px,8vw,132px);display:grid}.service-intro h2{letter-spacing:-.03em;max-width:1050px;margin:0;font-size:clamp(31px,3.5vw,54px);font-weight:400;line-height:1.13}.service-benefits,.faq-section{color:var(--navy);background:#f7f5f0;padding:120px clamp(24px,8vw,132px)}.service-section-heading{grid-template-columns:.5fr 1.5fr;gap:clamp(40px,8vw,125px);margin-bottom:65px;display:grid}.service-section-heading h2,.capabilities-section h2,.service-cta h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.2vw,64px);font-weight:400;line-height:1.06}.benefits-grid{border-top:1px solid #ccd0d4;border-left:1px solid #ccd0d4;grid-template-columns:repeat(2,1fr);display:grid}.benefits-grid article{border-bottom:1px solid #ccd0d4;border-right:1px solid #ccd0d4;min-height:245px;padding:36px}.benefits-grid span{color:#9c7b1b;letter-spacing:.14em;font-size:11px}.benefits-grid h3{margin:42px 0 11px;font-size:27px;font-weight:700}.benefits-grid p{color:#667085;max-width:520px;margin:0;font-size:15px;line-height:1.58}.capabilities-section{color:var(--navy);background:#fff;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,160px);padding:125px clamp(24px,8vw,132px);display:grid}.capabilities-section .section-kicker{margin-bottom:25px}.capabilities-section>div>p:last-child{color:#667085;max-width:600px;font-size:16px;line-height:1.6}.capabilities-section ul{border-top:1px solid #d2d5d9;margin:0;padding:0;list-style:none}.capabilities-section li{border-bottom:1px solid #d2d5d9;padding:21px 40px 21px 2px;font-size:19px;position:relative}.capabilities-section li:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq-section{background:#eef0f1}.faq-list{border-top:1px solid #c9cdd2;max-width:980px;margin-left:auto}.faq-list details{border-bottom:1px solid #c9cdd2}.faq-list summary{cursor:pointer;justify-content:space-between;gap:24px;padding:25px 0;font-size:clamp(19px,1.7vw,25px);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#9c7b1b;font-size:24px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{color:#596476;max-width:780px;margin:-6px 0 28px;font-size:16px;line-height:1.65}.service-cta{background:var(--navy);text-align:center;padding:115px clamp(24px,8vw,132px)}.service-cta .section-kicker{color:#e4c75f;margin-bottom:23px}.service-cta h2{max-width:850px;margin-inline:auto}.service-cta>p{color:#aeb8c6;max-width:620px;margin:24px auto 0;font-size:17px;line-height:1.6}.secondary-button.dark{border-color:#ffffff4d}footer{background:var(--navy);border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px;padding:42px clamp(24px,6vw,96px);display:grid}.footer-brand img{width:132px}footer>p{color:#808c9e;text-align:center;margin:0;font-size:13px}footer>div{color:#69768a;justify-content:flex-end;gap:24px;font-size:11px;display:flex}@media (max-width:980px){.section-heading{grid-template-columns:1fr;gap:22px}.solution-row{grid-template-columns:52px minmax(170px,.7fr) 1fr 22px;gap:20px}.method-section{grid-template-columns:1fr}.method-copy{position:static}.about-section{grid-template-columns:1fr}.about-symbol{justify-self:center;width:min(70vw,480px)}.purpose-section{grid-template-columns:1fr}.purpose-divider{height:1px}footer{text-align:center;grid-template-columns:1fr;align-items:center}.footer-brand{justify-self:center}footer>div{justify-content:center}.questions-section,.capabilities-section{grid-template-columns:1fr}.service-section-heading{grid-template-columns:1fr;gap:22px}}@media (max-width:680px){.intro-band{grid-template-columns:1fr}.intro-band p{text-align:left;padding:20px 24px}.section{padding-block:88px}.solution-row{grid-template-columns:36px 1fr 18px;gap:15px;padding-block:27px}.solution-row h3{font-size:24px}.solution-row p{grid-column:2/4}.solution-row:hover{padding-inline:0}.method-section{grid-template-columns:minmax(0,1fr);padding-block:92px}.name-story{grid-template-columns:1fr}.purpose-item{grid-template-columns:1fr;gap:14px}.contact-section{min-height:580px}.contact-actions{flex-direction:column}.contact-actions a{width:100%}.questions-section{padding-block:90px}.service-hero{min-height:690px;padding-top:132px}.service-intro{grid-template-columns:1fr;gap:24px;padding-block:78px}.benefits-grid{grid-template-columns:1fr}.benefits-grid article{min-height:210px;padding:30px 26px}.capabilities-section,.service-benefits,.faq-section,.service-cta{padding-block:88px}footer>div{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}
