.site-module__MMojpq__site{--site-width:1440px;--site-gutter:clamp(20px, 4.86vw, 70px);background:var(--background)}.site-module__MMojpq__site h1,.site-module__MMojpq__site h2,.site-module__MMojpq__site h3{font-family:var(--font-mona-display), var(--font-sans);font-feature-settings:"ss03" on, "ss07" on;font-weight:450}.site-module__MMojpq__site .max-w-7xl{max-width:var(--site-width);padding-inline:var(--site-gutter)}.site-module__MMojpq__site .site-header{color:#fff;background:#0e285d;border-color:#ffffff12;position:relative}:is(.site-module__MMojpq__site:has(.page-intro) .site-header,.site-module__MMojpq__site:has(#home) .site-header){background:0 0;position:absolute;inset:0 0 auto}.site-module__MMojpq__site .site-header>div{height:68px}.site-module__MMojpq__site .site-header>div>a{color:#fff}.site-module__MMojpq__site .site-header>div>div>button{color:#fff}.site-module__MMojpq__site .site-header nav>a{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;min-height:38px;padding-inline:20px;font-weight:400;transition:background .18s}.site-module__MMojpq__site .site-header nav>div>button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;min-height:38px;padding-inline:20px;font-weight:400;transition:background .18s}.site-module__MMojpq__site .site-header>div>div>a{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;min-height:38px;padding-inline:20px;font-weight:400;transition:background .18s}.site-module__MMojpq__site .site-header nav>a:hover{background:#ffffff24}.site-module__MMojpq__site .site-header nav>div>button:hover{background:#ffffff24}.site-module__MMojpq__site .site-header>div>div>a:hover{background:#ffffff24}.site-module__MMojpq__site .site-header nav{gap:8px}.site-module__MMojpq__site .site-header nav>a{padding-inline:14px}.site-module__MMojpq__site .site-header nav>div>button{padding-inline:14px}.site-module__MMojpq__site .site-header :focus-visible{outline-color:#71e7f0}.site-module__MMojpq__site .page-intro{isolation:isolate;width:100%;max-width:none;min-height:500px;padding:150px max(var(--site-gutter), calc((100vw - 1300px) / 2)) 54px;color:#fff;background:#001619;grid-template-columns:minmax(0,1fr) minmax(260px,325px);align-content:end;align-items:end;gap:22px 60px;margin:0 0 100px;display:grid;position:relative}.site-module__MMojpq__site .page-intro:before{z-index:-1;content:"";background:url(/images/visual/aurora.svg) top/cover;position:absolute;inset:0}.site-module__MMojpq__site .page-intro>p:first-child{color:#c5e5f3;letter-spacing:.12em;grid-column:1/-1;margin:0;font-size:11px;font-weight:400}.site-module__MMojpq__site .page-intro h1{letter-spacing:-.065em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(54px,7.6vw,110px);line-height:1}.site-module__MMojpq__site .page-intro>p:nth-of-type(2){color:#edf6ff;margin:0;font-size:18px;line-height:1.4}.site-module__MMojpq__site .page-intro>div{grid-column:1/-1;margin-top:12px}.site-module__MMojpq__site .page-intro>div a{color:#fff}.site-module__MMojpq__site .case-grid{gap:70px 20px}.site-module__MMojpq__site .case-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding-bottom:30px;position:relative;overflow:visible}.site-module__MMojpq__site .case-cover{aspect-ratio:42/31;background:#dce4ea;border-radius:18px;overflow:hidden}.site-module__MMojpq__site .case-cover img{transition:transform .65s cubic-bezier(.2,.65,.3,1)}.site-module__MMojpq__site .case-card:hover .case-cover img{transform:scale(1.035)}.site-module__MMojpq__site .case-brief{background:0 0;border:0;padding:20px 6px 0}.site-module__MMojpq__site .case-brief>div>p{color:#fff;letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#13283c55;border:1px solid #ffffff20;border-radius:30px;max-width:calc(100% - 32px);padding:7px 13px;font-size:12px;font-weight:400;position:absolute;top:16px;left:16px}.site-module__MMojpq__site .case-brief>div>span{color:var(--muted-foreground);font-size:12px;font-weight:400}.site-module__MMojpq__site .case-brief>p{margin-top:10px}.site-module__MMojpq__site .case-brief>p:last-child{font-size:18px;font-weight:400;line-height:1.45}.site-module__MMojpq__site .case-copy{padding:22px 6px 0}.site-module__MMojpq__site .case-copy h3{letter-spacing:-.04em;font-size:26px;line-height:1.2}.site-module__MMojpq__site .case-copy>p:first-child{color:#52688c;font-weight:400}.site-module__MMojpq__site .case-copy>a{border-bottom:1px solid #0e285d40;justify-content:space-between;align-self:start;min-width:170px;padding-bottom:10px;font-weight:400}.site-module__MMojpq__site .program-feature{background:#eaf0f3;border-radius:18px}.site-module__MMojpq__site .agency-cta{width:100%;max-width:none;padding:80px max(var(--site-gutter), calc((100vw - 1300px) / 2));color:#fff;background:#0e285d;margin-top:80px}.site-module__MMojpq__site .cta-panel{isolation:isolate;text-align:center;background:#1d477b;border:0;border-radius:26px;justify-content:center;align-items:center;min-height:450px;display:flex;position:relative;overflow:hidden}.site-module__MMojpq__site .agency-cta>.max-w-7xl{max-width:1300px;padding:0}.site-module__MMojpq__site .cta-content{z-index:1;width:100%;padding:72px 32px;position:relative}.site-module__MMojpq__site .agency-cta h2{letter-spacing:-.055em;max-width:900px;margin-inline:auto;font-size:clamp(36px,4vw,58px);line-height:1.1}.site-module__MMojpq__site .agency-cta p{color:#d4e2f2;max-width:550px;margin-inline:auto}:is(.site-module__MMojpq__site .agency-cta ul,.site-module__MMojpq__site .agency-cta div:has(>a)){justify-content:center}.site-module__MMojpq__site .agency-cta a{color:#0e285d;background:#f5f7f7;border-radius:18px;min-height:50px;padding:6px 6px 6px 24px;font-weight:400}.site-module__MMojpq__site .agency-cta a:hover{background:#d8edfa}.site-module__MMojpq__site .agency-cta a svg{color:#fff;background:#0e285d;border-radius:12px;width:38px;height:38px;margin-left:16px;padding:9px}.site-module__MMojpq__site .agency-cta .consultation-photo{z-index:-1;background:linear-gradient(9deg,#0e285df2 -10%,#0e285dcc 27%,#0e285d99 93%),url(/images/visual/consultation-banner.webp) 50%/cover;border-radius:0;min-height:0;position:absolute;inset:0}.site-module__MMojpq__site .agency-cta .consultation-photo img{visibility:hidden}.site-module__MMojpq__site .site-footer{color:#e0e7f3;background:#0e285d;border-color:#ffffff0a}.site-module__MMojpq__site .site-footer>div:first-child{padding-block:70px 100px}.site-module__MMojpq__site .site-footer>div:last-child{border-top:1px solid #ffffff0a;padding-block:32px}:is(.site-module__MMojpq__site .site-footer .text-primary,.site-module__MMojpq__site .site-footer .text-muted-foreground){color:#d2deee}.site-module__MMojpq__site .site-footer h2{color:#afc1dd;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.site-module__MMojpq__site .site-footer a:hover{color:#fff}@media (min-width:640px) and (max-width:1023px){.site-module__MMojpq__site .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809px){.site-module__MMojpq__site{--site-gutter:20px}.site-module__MMojpq__site .site-header>div{height:64px}.site-module__MMojpq__site .site-header>div>div>a{padding-inline:14px;font-size:12px}.site-module__MMojpq__site .page-intro{grid-template-columns:minmax(0,1fr);gap:20px;min-height:465px;margin-bottom:70px;padding-block:155px 42px}.site-module__MMojpq__site .page-intro h1{font-size:clamp(48px,11vw,76px);line-height:1.04}.site-module__MMojpq__site .page-intro>p:nth-of-type(2){max-width:480px;font-size:16px}.site-module__MMojpq__site .case-grid{row-gap:52px}.site-module__MMojpq__site .agency-cta{margin-top:50px;padding-block:60px}.site-module__MMojpq__site .cta-content{padding:60px 24px}.site-module__MMojpq__site .site-footer>div:first-child{padding-block:50px}}@media (prefers-reduced-motion:reduce){:is(.site-module__MMojpq__site .case-cover img,.site-module__MMojpq__site .site-header a,.site-module__MMojpq__site .site-header button){transition:none}}
