/*
Theme Name: Maven Foundation
Theme URI: https://maven.local/
Author: Maven
Description: Custom corporate foundation theme for Maven.
Version: 0.1.0
Text Domain: maven-foundation
*/

:root{--maven-blue:#005aa9;--maven-green:#39a845;--maven-dark:#003b70;--maven-heading:#102a43;--maven-text:#29455d;--maven-muted:#64788a;--maven-page:#fff;--maven-surface:#f4f7f8;--maven-border:#d7e0e5;--maven-light:#fff;--maven-success:#247a3b;--maven-error:#b42318;--maven-display:clamp(2.5rem,5vw,5rem);--maven-h1:clamp(2.25rem,4vw,4.25rem);--maven-h2:clamp(1.9rem,3vw,3.1rem);--maven-h3:clamp(1.45rem,2vw,2rem);--maven-h4:1.25rem;--maven-body-lg:1.1875rem;--maven-body:1rem;--maven-small:.875rem;--maven-nav:.9375rem;--maven-label:.75rem;--maven-caption:.8125rem;--maven-font:Inter,"Segoe UI",Arial,"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif;--maven-section:clamp(4rem,8vw,9rem);--maven-content:clamp(1.5rem,4vw,4rem);--maven-gap-sm:.75rem;--maven-gap-md:1.5rem;--maven-gap-lg:3rem;--maven-wide:88rem;--maven-container:76rem;--maven-reading:48rem;--maven-gutter:clamp(1.25rem,4vw,3rem);--maven-focus:0 0 0 3px color-mix(in srgb,var(--maven-green) 50%,white);--maven-fast:150ms ease;--maven-transition:250ms ease;--maven-z-header:100;--maven-z-overlay:200;--maven-z-modal:300}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--maven-page);color:var(--maven-text);font:400 var(--maven-body)/1.65 var(--maven-font);text-rendering:optimizeLegibility}img,video,iframe{max-width:100%;height:auto}a{color:var(--maven-blue);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--maven-dark)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:var(--maven-focus)}h1,h2,h3,h4{color:var(--maven-heading);font-weight:650;line-height:1.12;letter-spacing:-.025em;margin:0 0 1rem}h1{font-size:var(--maven-h1)}h2{font-size:var(--maven-h2)}h3{font-size:var(--maven-h3)}h4{font-size:var(--maven-h4)}p{margin:0 0 1.25rem}.maven-shell{width:min(100% - 2 * var(--maven-gutter),var(--maven-container));margin:auto}.maven-shell--wide{max-width:var(--maven-wide)}.maven-shell--narrow{max-width:var(--maven-reading)}.maven-section{padding-block:var(--maven-section)}.maven-grid{display:grid;gap:var(--maven-gap-lg)}.maven-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.maven-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.maven-media-text{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr);align-items:center;gap:var(--maven-gap-lg)}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto;width:auto;height:auto;left:var(--maven-gutter);top:1rem;z-index:var(--maven-z-modal);padding:.75rem 1rem;background:var(--maven-light);color:var(--maven-dark)}.maven-skip-link{position:absolute;left:var(--maven-gutter);top:-5rem;z-index:var(--maven-z-modal)}.maven-skip-link:focus{top:1rem}.maven-foundation__site{min-height:100vh}.maven-foundation__masthead{border-bottom:1px solid var(--maven-border);padding:1rem 0}.maven-foundation__brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--maven-heading);font-weight:700;text-decoration:none}.maven-foundation__brand img{display:block;max-height:3rem;width:auto}.maven-foundation__main{min-height:60vh}.maven-foundation__placeholder{padding-block:var(--maven-section)}.maven-foundation__footer{background:var(--maven-dark);color:var(--maven-light);padding:2rem 0}.maven-foundation__footer p{margin:0;font-size:var(--maven-small)}.maven-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.1rem;border:1px solid var(--maven-blue);background:var(--maven-blue);color:#fff;font:600 var(--maven-nav)/1 var(--maven-font);text-decoration:none;transition:background var(--maven-fast),border-color var(--maven-fast),transform var(--maven-fast)}.maven-button:hover{background:var(--maven-dark);border-color:var(--maven-dark);color:#fff;transform:translateY(-1px)}
.custom-logo-link{display:inline-flex;align-items:center}.custom-logo-link img{display:block;max-height:3rem;width:auto}.maven-header{position:sticky;top:0;z-index:var(--maven-z-header);background:rgba(255,255,255,.97);border-bottom:1px solid var(--maven-border);transition:box-shadow var(--maven-transition),background var(--maven-transition)}.maven-header.is-scrolled{box-shadow:0 5px 24px rgba(16,42,67,.09)}.maven-header__inner{min-height:5.25rem;display:flex;align-items:center;gap:2rem}.maven-header__brand{flex:0 0 auto}.maven-header__panel{margin-left:auto;display:flex;align-items:center;gap:2rem}.maven-menu{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}.maven-menu li{position:relative}.maven-menu a{display:inline-flex;min-height:3rem;align-items:center;color:var(--maven-heading);font-size:var(--maven-nav);font-weight:650;text-decoration:none}.maven-menu a:after{content:'';position:absolute;left:0;bottom:.4rem;width:100%;height:2px;background:var(--maven-green);transform:scaleX(0);transform-origin:left;transition:transform var(--maven-fast)}.maven-menu a:hover:after,.maven-menu .current-menu-item>a:after{transform:scaleX(1)}.maven-menu .sub-menu{position:absolute;top:calc(100% + .6rem);left:-1.25rem;display:none;min-width:16rem;padding:.65rem 1.25rem;list-style:none;background:#fff;border-top:3px solid var(--maven-green);box-shadow:0 16px 30px rgba(16,42,67,.14)}.maven-menu li:hover>.sub-menu,.maven-menu li:focus-within>.sub-menu{display:block}.maven-menu .sub-menu a{min-height:2.7rem;font-size:var(--maven-small)}.maven-header__tools{display:flex;align-items:center;gap:1rem}.maven-header__search{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;color:var(--maven-heading);font-size:var(--maven-small);font-weight:650;text-decoration:none}.maven-header__search b{width:.9rem;height:.9rem;border:2px solid currentColor;border-radius:50%;position:relative}.maven-header__search b:after{content:'';position:absolute;width:.45rem;height:2px;background:currentColor;right:-.35rem;bottom:-.18rem;transform:rotate(45deg)}.maven-header__language{min-height:2.75rem;border:0;background:transparent;color:var(--maven-muted);font:650 var(--maven-small)/1 var(--maven-font);letter-spacing:.08em}.maven-header__cta{display:inline-flex;align-items:center;gap:.65rem;min-height:2.85rem;padding:0 1rem;background:var(--maven-blue);color:#fff;font-size:var(--maven-small);font-weight:700;text-decoration:none;transition:background var(--maven-fast),transform var(--maven-fast)}.maven-header__cta:hover{background:var(--maven-dark);color:#fff;transform:translateY(-1px)}.maven-header__toggle,.maven-submenu-toggle{display:none}
@media(max-width:64rem){.maven-header__inner{min-height:4.5rem}.maven-header__toggle{display:grid;gap:5px;width:2.75rem;height:2.75rem;margin-left:auto;padding:.6rem;border:0;background:transparent}.maven-header__toggle i{display:block;height:2px;background:var(--maven-heading);transition:transform var(--maven-fast),opacity var(--maven-fast)}.maven-menu-open .maven-header__toggle i:first-of-type{transform:translateY(7px) rotate(45deg)}.maven-menu-open .maven-header__toggle i:nth-of-type(2){opacity:0}.maven-menu-open .maven-header__toggle i:last-of-type{transform:translateY(-7px) rotate(-45deg)}.maven-header__panel{position:fixed;inset:4.5rem 0 0;display:block;overflow:auto;padding:1rem var(--maven-gutter) 2rem;background:#fff;transform:translateX(100%);transition:transform var(--maven-transition)}.maven-menu-open .maven-header__panel{transform:translateX(0)}.maven-menu{display:block}.maven-menu>li{border-bottom:1px solid var(--maven-border)}.maven-menu a{min-height:3.75rem;font-size:1.05rem}.maven-menu a:after{display:none}.maven-menu .sub-menu{position:static;display:none;min-width:0;padding:0 0 .5rem;border:0;box-shadow:none}.maven-menu li.is-open>.sub-menu{display:block}.maven-menu .sub-menu a{min-height:3rem;padding-left:1rem}.maven-submenu-toggle{display:grid;place-items:center;position:absolute;right:0;top:.45rem;width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--maven-heading);font-size:1.3rem}.maven-menu li.is-open>.maven-submenu-toggle span{transform:rotate(45deg)}.maven-header__tools{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding-top:1.25rem}.maven-header__search{grid-column:1/-1;border-bottom:1px solid var(--maven-border)}.maven-header__language{text-align:left}.maven-header__cta{justify-content:center}.maven-menu-open{overflow:hidden}}
@media(max-width:48rem){.maven-grid--split,.maven-grid--three,.maven-media-text{grid-template-columns:1fr;gap:var(--maven-gap-md)}}
.maven-header__cta{overflow:hidden;transform:none;background-color:var(--maven-blue);background-image:linear-gradient(var(--maven-dark),var(--maven-dark));background-repeat:no-repeat;background-position:left center;background-size:0 100%;transition:background-size 260ms cubic-bezier(.2,.65,.3,1),background-color 180ms cubic-bezier(.2,.65,.3,1)}.maven-header__cta:hover,.maven-header__cta:focus-visible{background-color:var(--maven-blue);background-size:100% 100%;transform:none}.maven-header__cta:before{content:none}
.maven-footer__logo{display:inline-flex;margin-bottom:1rem}.maven-footer__logo img{display:block;width:auto;height:4rem}
.maven-footer__social svg{display:block;width:1.2rem;height:1.2rem}
.maven-footer{background:#062f59;color:#dce8ef;padding:4.5rem 0 1.25rem}.maven-footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding-bottom:4rem}.maven-footer__grid>section:first-child{justify-self:start}.maven-footer__grid>section:nth-child(2){justify-self:center}.maven-footer__grid>section:last-child{justify-self:start}.maven-footer h2{margin:0 0 1.2rem;color:#fff;font-size:var(--maven-small);letter-spacing:.08em;text-transform:uppercase}.maven-footer p{font-size:var(--maven-small);line-height:1.65}.maven-footer .custom-logo-link{margin-bottom:1rem;filter:brightness(0) invert(1)}.maven-footer .custom-logo-link img{max-height:2.8rem}.maven-footer__menu,.maven-footer__contact,.maven-footer__legal{margin:0;padding:0;list-style:none}.maven-footer__menu li{margin:.45rem 0}.maven-footer a{color:#dce8ef;text-decoration:none}.maven-footer a:hover,.maven-footer a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.25em}.maven-footer__contact li{margin:0 0 .7rem;font-size:var(--maven-small);line-height:1.55}.maven-footer__social{display:flex;gap:.65rem;margin-top:1.25rem}.maven-footer__social a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(220,232,239,.45);font-weight:700;transition:background var(--maven-fast),border-color var(--maven-fast)}.maven-footer__social a:hover,.maven-footer__social a:focus-visible{background:var(--maven-green);border-color:var(--maven-green);text-decoration:none}.maven-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;border-top:1px solid rgba(220,232,239,.22)}.maven-footer__bottom p{margin:0;font-size:var(--maven-caption)}.maven-footer__legal{display:flex;flex-wrap:wrap;gap:1rem;font-size:var(--maven-caption)}@media(max-width:64rem){.maven-footer__grid{grid-template-columns:1.15fr .85fr;gap:2.5rem}.maven-footer__grid>section{justify-self:start!important}.maven-footer__grid section:last-child{grid-column:1/-1;max-width:42rem}}@media(max-width:48rem){.maven-footer{padding-top:3.5rem}.maven-footer__grid{grid-template-columns:1fr;padding-bottom:2.5rem;gap:2.25rem}.maven-footer__grid section:last-child{grid-column:auto}.maven-footer__bottom{display:block}.maven-footer__legal{margin-top:1rem;gap:.8rem}}

/* Compact footer rhythm. */
.maven-footer{padding-top:3.5rem;padding-bottom:1rem}
.maven-footer__grid{padding-bottom:3rem}
@media(min-width:64.0625rem){.maven-footer__grid{width:min(100% - 2 * var(--maven-gutter),82rem);max-width:82rem;grid-template-columns:minmax(0,1fr) 14rem 28rem;transform:none}.maven-footer__grid>section:nth-child(2){transform:translateX(-1rem)}.maven-footer__grid>section:last-child{transform:none}}
.maven-footer__contact li:last-child{width:23.5rem;max-width:100%;overflow-wrap:break-word}
@media(max-width:48rem){.maven-footer{padding-top:3rem}.maven-footer__grid{padding-bottom:2.25rem}.maven-footer__grid>section{min-width:0}.maven-footer__contact li:last-child{width:100%}}
:root{--maven-fast:180ms cubic-bezier(.2,.65,.3,1);--maven-transition:280ms cubic-bezier(.2,.65,.3,1)}.maven-header{transition:border-color var(--maven-fast),box-shadow var(--maven-transition),background-color var(--maven-transition)}.maven-header.is-scrolled{box-shadow:0 4px 16px rgba(16,42,67,.08)}.maven-menu .sub-menu{transition:opacity var(--maven-fast),transform var(--maven-fast),visibility var(--maven-fast);transform:translateY(-.35rem)}.maven-menu .sub-menu a{transition:color var(--maven-fast),padding-left var(--maven-fast)}.maven-menu .sub-menu a:hover,.maven-menu .sub-menu a:focus-visible{padding-left:.35rem}.maven-menu .sub-menu a:hover:after{transform:none}
.maven-menu .sub-menu{display:block;visibility:hidden;opacity:0;transform:translateY(-.5rem);transition:opacity var(--maven-fast),transform var(--maven-fast),visibility var(--maven-fast)}.maven-menu li:hover>.sub-menu,.maven-menu li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:translateY(0)}@media(max-width:64rem){.maven-menu .sub-menu{visibility:visible;opacity:1;transform:none;transition:none}}
@media(min-width:64.0625rem){.maven-menu>li>.sub-menu{top:100%}.maven-menu .sub-menu .sub-menu{top:-3px;left:100%;z-index:2}}
@media(min-width:64.0625rem){.maven-products-menu>.sub-menu,.maven-products-menu:hover>.sub-menu,.maven-products-menu:focus-within>.sub-menu{left:clamp(-10rem,-11vw,-6rem);display:grid;width:min(60rem,calc(100vw - 2 * var(--maven-gutter)));grid-template-columns:repeat(5,minmax(9rem,1fr));gap:0;padding:2rem}.maven-products-menu>.sub-menu>li{min-width:0;padding:0 1.15rem;border-left:1px solid var(--maven-border)}.maven-products-menu>.sub-menu>li:first-child{padding-left:0;border-left:0}.maven-products-menu>.sub-menu>li:last-child{padding-right:0}.maven-products-menu>.sub-menu>li>a{display:block;min-height:0;padding:0 0 .9rem;font-size:.9rem;line-height:1.35}.maven-products-menu>.sub-menu>li>.maven-submenu-toggle{display:none}.maven-products-menu>.sub-menu>li>.sub-menu{position:static;display:block;visibility:inherit;min-width:0;padding:.8rem 0 0;border:0;border-top:1px solid var(--maven-border);opacity:1;box-shadow:none;transform:none}.maven-products-menu>.sub-menu>li>.sub-menu a{display:block;min-height:0;padding:.42rem 0;color:var(--maven-muted);font-size:.78rem;line-height:1.4;white-space:nowrap}.maven-products-menu>.sub-menu>li>.sub-menu a:hover,.maven-products-menu>.sub-menu>li>.sub-menu a:focus-visible{padding-left:.25rem;color:var(--maven-blue)}}
@media(min-width:64.0625rem){.maven-menu .maven-products-menu:hover>.sub-menu,.maven-menu .maven-products-menu:focus-within>.sub-menu{display:grid}}
.maven-submenu-toggle{display:inline-grid;place-items:center;width:1.45rem;height:3rem;margin-left:-.2rem;padding:0;border:0;background:transparent;color:var(--maven-heading);pointer-events:none;vertical-align:top}.maven-menu .sub-menu .maven-submenu-toggle{height:2.7rem}.maven-menu-chevron{display:block;width:.7rem;height:.48rem;color:currentColor;transform:rotate(0deg);transform-origin:center;transition:transform 250ms cubic-bezier(.4,0,.2,1)}@media(min-width:64.0625rem){.maven-menu li:hover>.maven-submenu-toggle .maven-menu-chevron,.maven-menu li:focus-within>.maven-submenu-toggle .maven-menu-chevron{transform:rotate(180deg)}}@media(max-width:64rem){.maven-menu .sub-menu,.maven-menu li:not(.is-open)>.sub-menu{display:none}.maven-menu li.is-open>.sub-menu{display:block}.maven-submenu-toggle{display:grid;position:absolute;right:0;top:.45rem;width:2.75rem;height:2.75rem;margin:0;pointer-events:auto}.maven-menu .sub-menu .maven-submenu-toggle{height:2.75rem}.maven-submenu-toggle[aria-expanded="true"] .maven-menu-chevron{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.maven-menu-chevron{transition-duration:.1ms!important}}
.maven-hero{position:relative;isolation:isolate;display:grid;min-height:calc(100svh - 5.25rem);background:#082e51;color:#fff;overflow:hidden}.maven-hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#0b365d;clip-path:inset(0 0 0 100%);animation:maven-hero-media-in 850ms cubic-bezier(.16,.76,.29,1) 80ms both}.maven-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,30,53,.94) 0%,rgba(4,30,53,.72) 35%,rgba(4,30,53,.25) 67%,rgba(4,30,53,.18) 100%)}.maven-hero__image{width:100%;height:100%;max-width:none;object-fit:cover;object-position:58% center;transform:scale(1.055);animation:maven-hero-image-settle 1.45s cubic-bezier(.2,.72,.22,1) 80ms both}.maven-hero__inner{position:relative;display:flex;align-items:center;min-height:inherit;padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(5.5rem,10vw,9rem)}.maven-hero__content{width:min(100%,44rem);min-width:0}.maven-hero__eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1.4rem;color:#cce8d0;font-size:var(--maven-label);font-weight:750;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;opacity:0;animation:maven-hero-copy-in 420ms ease-out 440ms forwards}.maven-hero__eyebrow:before{content:'';width:2.6rem;height:2px;background:var(--maven-green)}.maven-hero h1{max-width:12ch;margin-bottom:1.45rem;color:#fff;font-size:clamp(3rem,5.3vw,6.2rem);font-weight:600;line-height:.98;letter-spacing:-.052em;clip-path:inset(0 0 100% 0);animation:maven-hero-heading-in 650ms cubic-bezier(.16,.76,.29,1) 360ms forwards}.maven-hero__copy{max-width:38rem;margin-bottom:2rem;color:#ecf3f4;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6;overflow-wrap:anywhere;opacity:0;animation:maven-hero-copy-in 450ms ease-out 680ms forwards}.maven-hero__actions{display:flex;align-items:center;gap:1.35rem;opacity:0;animation:maven-hero-copy-in 420ms ease-out 820ms forwards}.maven-hero .maven-button{gap:.7rem;min-height:3.25rem;padding-inline:1.25rem}.maven-button--light{border-color:#fff;background:#fff;color:var(--maven-dark)}.maven-button--light:hover{border-color:var(--maven-green);background:var(--maven-green);color:#fff;transform:none}.maven-hero__secondary{display:inline-flex;align-items:center;gap:.55rem;min-height:3.25rem;color:#fff;font-size:var(--maven-small);font-weight:700;text-decoration:none}.maven-hero__secondary span{transition:transform var(--maven-fast)}.maven-hero__secondary:hover,.maven-hero__secondary:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.3em}.maven-hero__secondary:hover span,.maven-hero__secondary:focus-visible span{transform:translateX(.25rem)}.maven-hero__scroll{position:absolute;right:0;bottom:1.55rem;display:inline-flex;align-items:center;gap:.65rem;color:#fff;font-size:var(--maven-caption);font-weight:650;text-decoration:none;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.9}.maven-hero__scroll span{display:block;width:1px;height:3.1rem;background:rgba(255,255,255,.7);transform-origin:top;animation:maven-scroll-line 1.8s ease-in-out infinite}.maven-hero__scroll:hover,.maven-hero__scroll:focus-visible{color:#fff}.maven-hero__end{height:0;outline:0}@keyframes maven-hero-media-in{to{clip-path:inset(0)}}@keyframes maven-hero-image-settle{to{transform:scale(1)}}@keyframes maven-hero-heading-in{to{clip-path:inset(0)}}@keyframes maven-hero-copy-in{to{opacity:1}}@keyframes maven-scroll-line{0%,100%{transform:scaleY(.32);opacity:.45}50%{transform:scaleY(1);opacity:1}}@media(max-width:64rem){.maven-hero{min-height:calc(100svh - 4.5rem)}.maven-hero__inner{padding-top:5rem}.maven-hero__media:after{background:linear-gradient(90deg,rgba(4,30,53,.92) 0%,rgba(4,30,53,.65) 62%,rgba(4,30,53,.4) 100%)}.maven-hero h1{max-width:11ch;font-size:clamp(3rem,8vw,5.2rem)}}@media(max-width:48rem){.maven-hero{min-height:calc(100svh - 4.5rem)}.maven-hero__media:after{background:linear-gradient(0deg,rgba(4,30,53,.92) 0%,rgba(4,30,53,.56) 60%,rgba(4,30,53,.22) 100%)}.maven-hero__image{object-position:63% center}.maven-hero__inner{align-items:flex-end;padding-top:7rem;padding-bottom:3.5rem}.maven-hero__content{width:100%;max-width:100%}.maven-hero__eyebrow{margin-bottom:1rem}.maven-hero h1{max-width:10ch;font-size:clamp(2.8rem,12vw,4.25rem);letter-spacing:-.048em}.maven-hero__copy{max-width:100%;margin-bottom:1.6rem;font-size:1rem}.maven-hero__actions{align-items:stretch;flex-direction:column;gap:.3rem}.maven-hero .maven-button{justify-content:center}.maven-hero__secondary{justify-content:center}.maven-hero__scroll{display:none}}@media(prefers-reduced-motion:reduce){.maven-hero__media,.maven-hero__image,.maven-hero__eyebrow,.maven-hero h1,.maven-hero__copy,.maven-hero__actions,.maven-hero__scroll span{animation:none!important}.maven-hero__media{clip-path:none}.maven-hero h1{clip-path:none}.maven-hero__eyebrow,.maven-hero__copy,.maven-hero__actions{opacity:1}}

/* Shared pre-footer CTA: the homepage component is the single layout source for every route. */
.maven-home-cta{--maven-home-cta-pad:clamp(3.5rem,5vw,4.75rem);position:relative;overflow:hidden;padding-block:var(--maven-home-cta-pad);background:#0b4f91;color:#fff}
.maven-home-cta__inner{position:relative;display:grid;grid-template-columns:minmax(30rem,1fr) minmax(22rem,.65fr);align-items:center;gap:clamp(3rem,8vw,9rem)}
.maven-home-cta h2{position:relative;z-index:2;max-width:18ch;margin:0;color:#fff;font-size:clamp(2.1rem,3.2vw,3.8rem);line-height:.96}
.maven-home-cta__inner>div:last-of-type{position:relative;z-index:2}
.maven-home-cta__inner>div:last-of-type p{margin-bottom:2rem;color:#e7f1f8;font-size:var(--maven-body-lg)}
.maven-home-cta .maven-button--light{border-color:#58c4b8;background:#58c4b8;color:#062f59}
.maven-home-cta .maven-button--light:hover{border-color:#fff;background:#fff;color:#062f59}
.maven-home-cta__shape{position:absolute;right:8%;bottom:-11rem;width:18rem;height:18rem;border:1px solid rgba(255,255,255,.18);transform:rotate(45deg)}
@media(min-width:64.0625rem){.maven-home-cta__inner{grid-template-columns:minmax(30rem,1fr) minmax(28rem,.75fr)}.maven-home-cta__inner>div:last-of-type{justify-self:end;width:28rem}.maven-home-cta__inner>div:last-of-type p{max-width:28rem}}
@media(max-width:48rem){.maven-home-cta__inner{grid-template-columns:1fr;gap:1.5rem}.maven-home-cta h2{font-size:clamp(2.1rem,8.2vw,2.65rem)}}
