:root{--brand-yellow:#fcbe00;--brand-orange:#ea5433;--brand-cyan:#009fe3;--brand-purple:#882d87;--brand-blue:#253673;--ink:#101217;--muted:#686b73;--paper:#fff;--soft:#f3f4f6;--line:#1012171f;--content-width:1320px;--page-pad:clamp(20px, 4.5vw, 72px);--radius-sm:16px;--radius-md:28px;--radius-lg:40px;--ease:cubic-bezier(.22,1,.36,1);--shadow:0 28px 80px #141d471f}@font-face{font-family:Politik;src:url(/fonts/POLITIKJOAOELUCAS.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amsi Pro;src:url(/fonts/AmsiPro-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amsi Pro;src:url(/fonts/AmsiPro-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Arboria;src:url(/fonts/Arboria-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arboria;src:url(/fonts/Arboria-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Amsi Pro,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}::selection{background:var(--brand-yellow);color:var(--brand-purple)}.page-shell{width:min(100%,calc(var(--content-width) + var(--page-pad)*2));padding-inline:var(--page-pad);margin-inline:auto}.section{padding:clamp(90px,11vw,170px) 0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-orange);margin:0 0 22px;font-family:Politik,Amsi Pro,sans-serif;font-size:13px;font-weight:400}.eyebrow--light{color:#fff}.section-head{max-width:900px;margin-bottom:clamp(48px,7vw,88px)}.section-head h2,.display-heading{letter-spacing:-.055em;margin:0;font-family:Arboria,Amsi Pro,sans-serif;font-size:clamp(42px,6vw,86px);font-weight:700;line-height:.98}.section-head--split{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:end;gap:70px;max-width:none;display:grid}.section-head--split>p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.section-head--split>a{justify-self:end;align-items:center;gap:8px;font-weight:700;display:flex}.button{transition:transform .25s var(--ease),background .25s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 21px;font-size:14px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-3px)scale(1.015)}.button svg{transition:transform .25s var(--ease)}.button--light{color:var(--brand-purple);background:#fff;box-shadow:0 0 #fcbe0000}.button--light:hover{background:var(--brand-yellow);box-shadow:0 12px 34px #fcbe003d}.button--yellow{background:var(--brand-yellow);color:var(--brand-purple)}.text-link{align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.text-link--light{color:#fff;position:relative}.text-link--light:after{content:"";background:var(--brand-cyan);width:0;height:2px;transition:width .3s var(--ease);position:absolute;bottom:-5px;left:0}.text-link--light:hover:after{width:100%}.site-header{z-index:1000;color:#fff;width:min(100% - 28px,1280px);height:70px;transition:.35s var(--ease);border:1px solid #0000;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px 0 22px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.site-header.is-scrolled{-webkit-backdrop-filter:blur(22px)saturate(150%);color:var(--brand-purple);background:#ffffffd4;border-color:#882d8714;box-shadow:0 10px 40px #0b143c14}.brand{width:150px}.brand img{width:100%}.brand{height:34px;position:relative}.brand-logo{object-fit:contain;object-position:left center;width:100%;height:100%;transition:opacity .3s var(--ease),transform .3s var(--ease);position:absolute;inset:0}.brand-logo--default{opacity:0}.brand-logo--hero,.site-header.is-scrolled .brand-logo--default{opacity:1}.site-header.is-scrolled .brand-logo--hero{opacity:0}.desktop-nav{gap:28px;font-size:13px;font-weight:700;display:flex}.desktop-nav a{opacity:.88;transition:opacity .25s var(--ease),color .25s var(--ease);padding:8px 0;position:relative}.desktop-nav a:after{content:"";background:var(--brand-yellow);height:2px;transition:right .3s var(--ease);border-radius:2px;position:absolute;bottom:2px;left:0;right:100%}.desktop-nav a:hover{opacity:1;color:var(--brand-yellow)}.desktop-nav a:hover:after{right:0}.socials a{opacity:.88;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.socials a:hover{opacity:1;transform:translateY(-3px)scale(1.04)}.socials a:first-child:hover{background:var(--brand-purple);border-color:var(--brand-purple);color:#fff}.socials a:nth-child(2):hover{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.socials a:nth-child(3):hover{background:var(--brand-cyan);border-color:var(--brand-cyan);color:#fff}.socials{align-items:center;gap:9px;display:flex}.desktop-socials{justify-self:end}.socials a{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.menu-toggle{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.mobile-menu{display:none}.hero{isolation:isolate;background:var(--brand-purple);color:#fff;align-items:center;min-height:100svh;padding-top:105px;display:flex;position:relative;overflow:hidden}.hero-grid{z-index:0;opacity:.1;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 82%);mask-image:linear-gradient(#000000bf,#0000 82%)}.hero-inner{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:40px;min-height:calc(100svh - 105px);display:grid;position:relative}.hero-copy{padding:70px 0 120px}.hero h1{letter-spacing:-.075em;max-width:800px;margin:0;font-family:Arboria,Amsi Pro,sans-serif;font-size:clamp(72px,9vw,148px);line-height:.82}.hero-subtitle{color:#ffffffc7;max-width:620px;margin:34px 0;font-size:clamp(18px,1.6vw,25px);line-height:1.45}.hero-actions{align-items:center;gap:22px;display:flex}.hero-eyebrow{color:var(--brand-yellow)}.candidate-stage{justify-content:center;align-self:stretch;align-items:flex-end;min-width:0;display:flex;position:relative}.candidate-halo{aspect-ratio:1;filter:blur(5px);opacity:.88;background:radial-gradient(circle at 36% 35%,#fcbe00eb,#ea54339e 34%,#882d8757 58%,#0000 72%);border-radius:50%;width:min(42vw,610px);position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.candidate-image{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 44px #040c2d33);transform-origin:bottom;width:min(100%,670px);height:min(84vh,860px);transition:filter .45s var(--ease),transform .45s var(--ease);position:relative}.hero-orb{filter:blur(2px);opacity:.9;border-radius:50%;position:absolute}.hero-orb--one{background:var(--brand-purple);width:470px;height:470px;top:-120px;right:-150px}.hero-orb--two{background:var(--brand-cyan);width:380px;height:380px;bottom:-240px;left:42%}.hero-marquee{letter-spacing:.18em;background:var(--brand-yellow);width:max-content;color:var(--brand-purple);z-index:4;padding:15px 0;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;transform:rotate(-1deg)scale(1.02)}.hero-marquee span{white-space:nowrap;padding-right:18px}.about{background:#fff}.display-heading--dark{max-width:1100px}.stats-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:90px 0 130px;display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:45px 28px 45px 0;display:flex!important}.stat:last-child{border-right:0;padding-left:28px}.stat:nth-child(2){padding-left:28px}.stat strong{letter-spacing:-.03em;color:var(--brand-purple);font-family:Politik,Amsi Pro,Arial,Helvetica,sans-serif;font-size:clamp(58px,7vw,100px);line-height:1}.stat span{max-width:220px;color:var(--muted);font-size:14px;line-height:1.5}.about-story{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10vw;display:grid}.about-sticky{letter-spacing:-.05em;flex-direction:column;font-size:clamp(32px,4vw,62px);line-height:1;display:flex;position:sticky;top:150px}.about-sticky span{color:#a2a4aa}.about-sticky strong{color:var(--brand-orange)}.about-copy{max-width:760px}.about-copy p{letter-spacing:-.025em;color:#25262a;margin:0 0 70px;font-size:clamp(22px,2.4vw,34px);line-height:1.45}.deliveries{background:var(--soft)}.delivery-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.delivery-card{border-radius:var(--radius-md);min-height:530px;transition:transform .4s var(--ease),box-shadow .4s var(--ease),color .35s var(--ease),background .35s var(--ease);background:#fff;padding:34px;position:relative;overflow:hidden}.delivery-card:hover{box-shadow:var(--shadow);background:var(--brand-purple);color:#fff;transform:translateY(-9px)}.delivery-card:hover .eyebrow,.delivery-card:hover .card-index{color:var(--brand-yellow)}.delivery-card:hover li{border-color:#ffffff38}.delivery-card:after{content:"";background:var(--brand-yellow);opacity:.8;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-70px}.delivery-card:nth-child(2):after{background:var(--brand-cyan)}.delivery-card:nth-child(3):after{background:var(--brand-orange)}.card-index{color:#b2b4ba;font-size:12px;font-weight:800;position:absolute;top:30px;right:30px}.delivery-card h3{letter-spacing:-.045em;max-width:330px;margin:0 0 55px;font-size:clamp(31px,3vw,48px);line-height:1.04}.delivery-card ul{margin:0;padding:0;list-style:none}.delivery-card li{border-top:1px solid var(--line);z-index:2;padding:14px 0;font-size:14px;font-weight:600;position:relative}.statement{background:var(--brand-purple);color:#fff;padding:clamp(120px,18vw,260px) 0;overflow:hidden}.statement-small{color:#ffffff80;letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(24px,3vw,45px)}.statement h2{letter-spacing:-.075em;max-width:1200px;margin:0;font-size:clamp(68px,11vw,165px);line-height:.85}.statement h2 em{color:var(--brand-yellow);font-style:normal}.statement-signoff{color:var(--brand-orange);letter-spacing:-.035em;margin:70px 0 0;font-size:clamp(22px,3vw,42px);font-weight:700}.proposals{background:#fff}.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(390px,auto);gap:15px;display:grid}.proposal-card{border-radius:var(--radius-md);transition:transform .35s var(--ease);flex-direction:column;justify-content:space-between;padding:30px;overflow:hidden;display:flex!important}.proposal-card:hover{transform:scale(.985)}.proposal--wide{grid-column:auto}.proposal--yellow{background:var(--brand-yellow);color:var(--brand-purple)}.proposal--orange{background:var(--brand-orange);color:#fff}.proposal--blue{background:var(--brand-cyan);color:#fff}.proposal--purple,.proposal--navy{background:var(--brand-purple);color:#fff}.proposal-top{justify-content:space-between;display:flex}.proposal-top span{letter-spacing:.1em;font-size:12px;font-weight:800}.proposal-card h3{letter-spacing:-.055em;max-width:650px;margin:0 0 18px;font-family:Arboria,Amsi Pro,sans-serif;font-size:clamp(36px,4vw,62px);line-height:.98}.proposal-card p{opacity:.82;max-width:570px;margin:0;font-size:15px;line-height:1.55}.news{background:var(--soft)}.news-grid{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.news-card{border-radius:var(--radius-md);transition:transform .4s var(--ease),box-shadow .4s var(--ease);background:#fff;flex-direction:column;padding:18px 18px 28px;display:flex!important}.news-visual{transition:transform .4s var(--ease),border-radius .4s var(--ease)}.news-card--featured{grid-row:span 2}.news-visual{background:linear-gradient(145deg,var(--brand-purple),var(--brand-purple));color:#fffc;letter-spacing:.16em;border-radius:20px;align-items:flex-end;height:220px;padding:20px;font-size:10px;font-weight:800;display:flex;position:relative}.news-card--featured .news-visual{background:linear-gradient(145deg,var(--brand-purple),var(--brand-cyan));height:470px}.play{width:62px;height:62px;color:var(--brand-purple);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.news-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:12px;margin:20px 3px 10px;font-size:11px;font-weight:700;display:flex}.news-card h3{letter-spacing:-.035em;margin:0 3px 25px;font-size:clamp(22px,2vw,32px);line-height:1.13}.news-card>a{color:var(--brand-purple);align-items:center;gap:8px;margin:auto 3px 0;font-size:13px;font-weight:700;display:flex}.materials{background:var(--brand-yellow)}.materials-layout{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.materials-intro{align-self:start;position:sticky;top:140px}.materials-intro .eyebrow{color:var(--brand-purple)}.materials-intro h2{letter-spacing:-.07em;color:var(--brand-purple);margin:0 0 30px;font-size:clamp(56px,7vw,100px);line-height:.88}.materials-intro>p:last-child{max-width:430px;font-size:19px;line-height:1.5}.material-list{flex-direction:column;display:flex}.material-item{transition:padding .25s var(--ease);border-top:1px solid #882d8740;grid-template-columns:100px 1fr auto;align-items:center;gap:22px;padding:32px 4px;display:grid}.material-item:last-child{border-bottom:1px solid #882d8740}.material-item:hover{background:#ffffff38;padding-left:18px}.material-item h3,.material-item svg{transition:color .25s var(--ease),transform .25s var(--ease)}.material-type{letter-spacing:.12em;color:var(--brand-purple);font-size:10px;font-weight:800}.material-item h3{letter-spacing:-.04em;color:var(--brand-purple);margin:0 0 7px;font-size:26px}.material-item p{color:#882d87bf;margin:0;font-size:14px;line-height:1.45}.material-item svg{color:var(--brand-purple)}.contact h2{letter-spacing:-.075em;max-width:930px;margin:0 0 42px;font-size:clamp(74px,10vw,150px);line-height:.82}.contact p{color:#ffffffd1;max-width:700px;margin:0;font-size:18px;line-height:1.6}.contact-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex!important}.contact-email{border-bottom:1px solid #ffffff73;padding-bottom:5px;font-size:13px}.contact .button--yellow{padding:18px 22px}footer{background:#fff;padding:36px 0}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.footer-inner img{width:150px}.footer-social{gap:8px;display:flex}.footer-social a{border:1px solid var(--line);width:38px;height:38px;color:var(--brand-purple);transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease);border-radius:50%;place-items:center;display:grid}.footer-social a:hover{background:var(--brand-purple);color:#fff;transform:translateY(-3px)}.tiktok-footer{font-size:21px;font-weight:900}.footer-inner p{color:var(--muted);justify-self:end;font-size:11px}@media (width<=920px){.desktop-nav,.desktop-socials{display:none}.site-header{grid-template-columns:1fr auto}.menu-toggle{justify-self:end;display:block}.site-header:not(.is-scrolled) .menu-toggle{color:#fff}.mobile-menu{background:var(--brand-purple);opacity:0;visibility:hidden;height:100svh;transition:.3s var(--ease);z-index:-1;color:#fff;border-radius:0;flex-direction:column;justify-content:space-between;padding:120px 30px 45px;display:flex;position:fixed;inset:-18px -14px auto;transform:translateY(-15px)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{letter-spacing:-.05em;padding:5px 0;font-size:clamp(42px,12vw,72px);font-weight:700}.mobile-menu .socials a{width:46px;height:46px}.hero-inner{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:100px 0 30px}.candidate-stage{min-height:480px}.candidate-image{height:min(68vh,680px)}.hero h1{max-width:720px;font-family:Arboria,Amsi Pro,sans-serif;font-size:clamp(75px,18vw,130px)}.photo-note{bottom:45px;right:5%}.about-story,.materials-layout,.contact-inner{grid-template-columns:1fr}.about-sticky,.materials-intro{position:static}.delivery-grid{grid-template-columns:1fr}.delivery-card{min-height:420px}.section-head--split{grid-template-columns:1fr;gap:24px}.section-head--split>a{justify-self:start}.proposal-grid{grid-template-columns:1fr 1fr}.proposal--wide{grid-column:auto}.news-grid{grid-template-columns:1fr}.news-card--featured{grid-row:auto}.news-card--featured .news-visual{height:360px}.materials-layout{gap:60px}.contact-actions{margin-top:10px}.footer-inner{grid-template-columns:1fr auto}.footer-inner p{grid-column:1/-1;justify-self:start;margin:0}.stats-grid{margin:70px 0 100px}}@media (width<=620px){.site-header{height:62px;top:10px}.brand{width:124px}.section{padding:82px 0}.hero{padding-top:80px}.hero-copy{padding:75px 0 5px}.hero-subtitle{margin:25px 0;font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.candidate-stage{min-height:390px}.candidate-image{width:100%;height:470px}.candidate-halo{width:88vw;bottom:3%}.stats-grid{grid-template-columns:1fr;margin:55px 0 90px}.stat,.stat:nth-child(2),.stat:last-child{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.stat:last-child{border-bottom:0}.about-story{gap:55px}.about-copy p{margin-bottom:48px;font-size:21px}.delivery-card{min-height:390px;padding:27px}.proposal-grid{grid-template-columns:1fr}.proposal--wide{grid-column:auto}.proposal-card{min-height:360px}.news-card--featured .news-visual,.news-visual{height:260px}.material-item{grid-template-columns:72px 1fr auto;gap:12px}.material-item h3{font-size:21px}.material-item p{font-size:12px}.contact h2{font-size:clamp(68px,21vw,110px)}.footer-inner{grid-template-columns:1fr}.footer-social{justify-self:start}.footer-inner p{grid-column:auto}.display-heading,.section-head h2{font-size:clamp(42px,12vw,62px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about-sticky,.delivery-card h3,.statement h2,.statement-signoff,.materials-intro h2,.material-item h3,.news-card h3{font-family:Arboria,Amsi Pro,sans-serif}.reveal{will-change:transform,opacity,filter}.proposal-card{isolation:isolate;transition:transform .42s var(--ease),box-shadow .42s var(--ease),color .35s var(--ease);position:relative;overflow:hidden}.proposal-card:after{content:"";aspect-ratio:1;background:var(--hover-accent,var(--brand-yellow));opacity:0;width:250px;transition:opacity .35s var(--ease),transform .45s var(--ease);z-index:-1;border-radius:50%;position:absolute;inset:auto -12% -55% auto;transform:scale(.35)}.proposal-card:first-child{--hover-accent:var(--brand-cyan)}.proposal-card:nth-child(2){--hover-accent:var(--brand-yellow)}.proposal-card:nth-child(3){--hover-accent:var(--brand-purple)}.proposal-card:nth-child(4){--hover-accent:var(--brand-orange)}.proposal-card:nth-child(5){--hover-accent:var(--brand-cyan)}.proposal-card:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.proposal-top svg{transition:transform .35s var(--ease)}.section-head--split>a{transition:color .25s var(--ease),gap .25s var(--ease)}:root{--font-display:"Arboria","Amsi Pro",Arial,Helvetica,sans-serif;--font-body:"Amsi Pro",Arial,Helvetica,sans-serif;--font-label:"Politik","Amsi Pro",Arial,Helvetica,sans-serif}html,body,#root{font-family:var(--font-body)!important}body,button,input,textarea,select,a,p,li,span,strong,small{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.display-heading,.about-sticky,.statement-signoff,.materials-intro h2{font-style:normal;font-family:var(--font-display)!important}.eyebrow,.card-index,.proposal-top span,.material-type,.news-meta,.hero-marquee,.news-visual>span,.desktop-nav,.mobile-menu nav{font-style:normal;font-family:var(--font-label)!important}em,i{font-family:inherit;font-style:normal}.hero{--hero-copy-y:0px;--hero-person-y:0px}.hero-copy{transform:translate3d(0,var(--hero-copy-y),0)}.candidate-stage{transform:translate3d(0,var(--hero-person-y),0)}@keyframes heroReveal{0%{opacity:0;filter:blur(8px);transform:translateY(34px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes heroPersonReveal{0%{opacity:0;filter:blur(7px);transform:translateY(52px)scale(.965)}to{opacity:1;transform:translate3d(0,var(--hero-person-y),0) scale(1);filter:blur()}}.button,.text-link,.desktop-nav a,.socials a,.footer-social a,.delivery-card,.proposal-card,.news-card,.material-item,.candidate-image{will-change:transform}.button{isolation:isolate;transition:transform .28s var(--ease),color .28s var(--ease),background-color .28s var(--ease),box-shadow .35s var(--ease);position:relative;overflow:hidden}.button:before{content:"";background:linear-gradient(110deg,var(--brand-yellow),var(--brand-orange),var(--brand-purple),var(--brand-cyan));transition:transform .48s var(--ease);z-index:-1;position:absolute;inset:0;transform:translate(-105%)}.button:hover{transform:translateY(-4px)scale(1.025);box-shadow:0 16px 34px #141d472e}.button:hover:before{transform:translate(0)}.button--light:hover,.button--yellow:hover{color:var(--brand-purple);background:0 0}.button--light:hover{color:#fff}.desktop-nav a:hover{transform:translateY(-2px)}.socials a,.footer-social a{transition:transform .28s var(--ease),background-color .28s var(--ease),color .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease)}.socials a:hover,.footer-social a:hover{transform:translateY(-5px)rotate(-4deg)scale(1.08);box-shadow:0 10px 28px #141d472e}.footer-social a:first-child:hover{background:var(--brand-purple);border-color:var(--brand-purple)}.footer-social a:nth-child(2):hover{background:var(--brand-orange);border-color:var(--brand-orange)}.footer-social a:nth-child(3):hover{background:var(--brand-cyan);border-color:var(--brand-cyan)}.delivery-card{transition:transform .42s var(--ease),box-shadow .42s var(--ease),background-color .42s var(--ease),color .3s var(--ease),border-color .3s var(--ease);border:1px solid #0000}.delivery-card:first-child:hover{background:var(--brand-purple);border-color:var(--brand-cyan)}.delivery-card:nth-child(2):hover{background:var(--brand-purple);border-color:var(--brand-yellow)}.delivery-card:nth-child(3):hover{background:var(--brand-orange);border-color:var(--brand-yellow)}.delivery-card:hover{transform:translateY(-12px)scale(1.015);box-shadow:0 30px 70px #141d472e}.proposal-card{transition:transform .42s var(--ease),box-shadow .42s var(--ease),filter .42s var(--ease)}.proposal-card:hover{filter:saturate(1.08);box-shadow:0 30px 70px #141d4730;transform:translateY(-10px)scale(1.018)!important}.proposal-card:after{opacity:.08!important;transform:scale(.55)!important}.proposal-card:hover:after{opacity:.42!important;transform:scale(1.45)!important}.news-card{transition:transform .42s var(--ease),box-shadow .42s var(--ease),background-color .35s var(--ease)}.news-card:hover{transform:translateY(-10px)scale(1.01);box-shadow:0 28px 68px #141d4729}.news-card .news-visual:after{content:"";opacity:0;transition:opacity .4s var(--ease);background:linear-gradient(135deg,#0000 35%,#fcbe0057,#ea543347);position:absolute;inset:0}.news-card:hover .news-visual:after{opacity:1}.news-card>a svg{transition:transform .28s var(--ease)}.material-item{isolation:isolate;transition:padding .3s var(--ease),transform .3s var(--ease),color .3s var(--ease);position:relative;overflow:hidden}.material-item:before{content:"";transform-origin:0;transition:transform .42s var(--ease);z-index:-1;background:linear-gradient(90deg,#ffffff61,#009fe329,#882d8724);position:absolute;inset:0;transform:scaleX(0)}.material-item:hover:before{transform:scaleX(1)}.material-item:hover svg{transform:translateY(4px)rotate(-8deg)scale(1.08)}@keyframes haloPulse{0%{filter:blur(8px);transform:translate(-50%)scale(.96)}to{filter:blur(3px);transform:translate(-50%)scale(1.06)}}@media (hover:none){.button:hover,.socials a:hover,.footer-social a:hover,.delivery-card:hover,.proposal-card:hover,.news-card:hover,.material-item:hover,.candidate-stage:hover .candidate-image{transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible,.hero-enter{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.candidate-halo{animation:none!important}.hero-copy,.candidate-stage{transform:none!important}}.reveal{opacity:0;transform:translate3d(0,var(--reveal-y,72px),0) scale(.975);filter:blur(10px);transition:opacity 1.15s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s), transform 1.35s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s), filter 1.15s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s);will-change:opacity,transform,filter}@supports (animation-timeline:view()){.reveal{transition:none;animation-name:scrollReveal;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 2% cover 32%}@keyframes scrollReveal{0%{opacity:0;transform:translate3d(0,var(--reveal-y,72px),0) scale(.975);filter:blur(10px)}45%{opacity:.58;filter:blur(3px)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}}.hero-enter{opacity:0;animation:1.25s cubic-bezier(.16,1,.3,1) forwards heroRevealV5}.hero-enter--copy{opacity:1;animation:none}.hero-enter--1{animation-delay:.12s}.hero-enter--2{animation-delay:.28s}.hero-enter--3{animation-delay:.46s}.hero-enter--4{animation-delay:.64s}.hero-enter--person{animation-name:heroPersonRevealV5;animation-duration:1.55s;animation-delay:.2s}@keyframes heroRevealV5{0%{opacity:0;filter:blur(10px);transform:translateY(54px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes heroPersonRevealV5{0%{opacity:0;filter:blur(9px);transform:translateY(76px)scale(.96)}to{opacity:1;transform:translate3d(0,var(--hero-person-y),0) scale(1);filter:blur()}}.button,.desktop-nav a,.socials a,.footer-social a,.delivery-card,.proposal-card,.news-card,.news-visual,.material-item,.material-item h3,.material-item svg,.section-head--split>a,.news-card>a,.news-card>a svg,.proposal-top svg{transition-property:background-color,color,border-color,box-shadow,opacity,filter;transition-duration:.42s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:none}.button:before{display:none!important}.button:hover{box-shadow:none!important;transform:none!important}.button:hover svg{transform:none!important}.button--light:hover{background:var(--brand-yellow)!important;color:var(--brand-purple)!important}.button--yellow:hover{background:var(--brand-cyan)!important;color:var(--brand-purple)!important}.desktop-nav a:hover{color:var(--brand-yellow);transform:none!important}.section-head--split>a:hover{color:var(--brand-orange);gap:8px!important}.socials a:hover,.footer-social a:hover{box-shadow:none!important;transform:none!important}.socials a:first-child:hover,.footer-social a:first-child:hover{background:var(--brand-purple);border-color:var(--brand-purple);color:#fff}.socials a:nth-child(2):hover,.footer-social a:nth-child(2):hover{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.socials a:nth-child(3):hover,.footer-social a:nth-child(3):hover{background:var(--brand-cyan);border-color:var(--brand-cyan);color:#fff}.delivery-card:hover{box-shadow:none!important;transform:none!important}.delivery-card:first-child:hover{background:var(--brand-purple);color:#fff;border-color:var(--brand-cyan)}.delivery-card:nth-child(2):hover{background:var(--brand-purple);color:#fff;border-color:var(--brand-yellow)}.delivery-card:nth-child(3):hover{background:var(--brand-orange);color:#fff;border-color:var(--brand-yellow)}.proposal-card:hover{box-shadow:none!important;filter:brightness(.94)saturate(1.1)!important;transform:none!important}.proposal-card:after{display:none!important}.proposal-card:hover .proposal-top svg{transform:none!important}.news-card:hover{box-shadow:none!important;transform:none!important}.news-card:hover .news-visual{border-radius:20px!important;transform:none!important}.news-card:first-child:hover{background:#fff7d8}.news-card:nth-child(2):hover{background:#f3e7f5}.news-card:nth-child(3):hover{background:#e4f6fd}.news-card:hover>a svg{transform:none!important}.news-card .news-visual:after{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.material-item:hover{background:#fff3!important;padding-left:4px!important;transform:none!important}.material-item:before{display:none!important}.material-item:hover h3{color:var(--brand-purple)}.material-item:hover svg{color:var(--brand-purple);transform:none!important}.candidate-image{transition:none!important}.candidate-stage:hover .candidate-image{filter:drop-shadow(0 28px 44px #040c2d33)!important;transform:none!important}.candidate-halo{animation:7s ease-in-out infinite alternate haloPulseV5}@keyframes haloPulseV5{0%{opacity:.76;filter:blur(8px);transform:translate(-50%)scale(.97)}to{opacity:.92;filter:blur(4px);transform:translate(-50%)scale(1.045)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible,.hero-enter{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.candidate-halo{animation:none!important}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-ease-soft:cubic-bezier(.4,0,.2,1);--motion-fast:.42s;--motion-ui:.62s;--motion-reveal:1.05s}.reveal{will-change:opacity,transform,filter;opacity:0!important;transform:translate3d(0,var(--reveal-y,48px),0)!important;filter:blur(7px)!important;transition:opacity var(--motion-reveal) var(--motion-ease) var(--reveal-delay,0s), transform var(--motion-reveal) var(--motion-ease) var(--reveal-delay,0s), filter .85s var(--motion-ease) var(--reveal-delay,0s)!important}.reveal.is-visible{opacity:1!important;filter:blur()!important;transform:translate(0,0)!important}@supports (animation-timeline:view()){.reveal{animation:none!important}}.site-header{transition:background-color var(--motion-ui) var(--motion-ease-soft), color var(--motion-ui) var(--motion-ease-soft), border-color var(--motion-ui) var(--motion-ease-soft), box-shadow var(--motion-ui) var(--motion-ease-soft), backdrop-filter var(--motion-ui) var(--motion-ease-soft), -webkit-backdrop-filter var(--motion-ui) var(--motion-ease-soft)!important}.brand-logo{transition:opacity .52s var(--motion-ease-soft)!important}.desktop-nav a{transition:color .52s var(--motion-ease-soft),opacity .52s var(--motion-ease-soft)!important}.desktop-nav a:after{width:0!important;transition:width .56s var(--motion-ease)!important;left:0!important;right:auto!important}.desktop-nav a:hover:after{width:100%!important}.button{transition:background-color .56s var(--motion-ease-soft), color .56s var(--motion-ease-soft), border-color .56s var(--motion-ease-soft), box-shadow .56s var(--motion-ease-soft)!important;transform:none!important}.button:hover,.button:focus-visible{transform:none!important}.button svg,.button:hover svg,.button:focus-visible svg{transition:color .56s var(--motion-ease-soft)!important;transform:none!important}.button--light:hover,.button--light:focus-visible{background-color:var(--brand-yellow)!important;color:var(--brand-purple)!important;box-shadow:0 0 0 1px #fcbe0033,0 14px 38px #fcbe0029!important}.button--yellow:hover,.button--yellow:focus-visible{background-color:var(--brand-cyan)!important;color:var(--brand-purple)!important}.text-link,.section-head--split>a,.news-card>a{transition:color .52s var(--motion-ease-soft),opacity .52s var(--motion-ease-soft)!important}.text-link--light:after{transition:width .56s var(--motion-ease)!important}.socials a,.footer-social a{transition:background-color .56s var(--motion-ease-soft), color .56s var(--motion-ease-soft), border-color .56s var(--motion-ease-soft), opacity .56s var(--motion-ease-soft)!important;transform:none!important}.socials a:hover,.footer-social a:hover{transform:none!important}.delivery-card,.proposal-card,.news-card,.material-item{transition:background-color .65s var(--motion-ease-soft), color .65s var(--motion-ease-soft), border-color .65s var(--motion-ease-soft), box-shadow .65s var(--motion-ease-soft), filter .65s var(--motion-ease-soft)!important;transform:none!important}.delivery-card:hover,.proposal-card:hover,.news-card:hover,.material-item:hover{transform:none!important}.candidate-image,.candidate-stage:hover .candidate-image{filter:drop-shadow(0 28px 44px #040c2d33)!important;transition:none!important;transform:none!important}.menu-toggle{transition:color .48s var(--motion-ease-soft),background-color .48s var(--motion-ease-soft)!important}.mobile-menu{opacity:0;visibility:hidden;pointer-events:none;display:flex;transform:translateY(-24px);transition:opacity .62s var(--motion-ease), transform .72s var(--motion-ease), visibility 0s linear .72s!important}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0);transition:opacity .62s var(--motion-ease), transform .72s var(--motion-ease), visibility 0s linear 0s!important}.mobile-menu nav a{opacity:0;transform:translateY(20px);transition:opacity .52s var(--motion-ease), transform .62s var(--motion-ease), color .52s var(--motion-ease-soft)!important}.mobile-menu.is-open nav a{opacity:1;transform:translate(0,0)}.mobile-menu.is-open nav a:first-child{transition-delay:90ms,90ms,0s!important}.mobile-menu.is-open nav a:nth-child(2){transition-delay:.15s,.15s,0s!important}.mobile-menu.is-open nav a:nth-child(3){transition-delay:.21s,.21s,0s!important}.mobile-menu.is-open nav a:nth-child(4){transition-delay:.27s,.27s,0s!important}.mobile-menu.is-open nav a:nth-child(5){transition-delay:.33s,.33s,0s!important}.mobile-menu nav a:hover{color:var(--brand-yellow)}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:4px;transition:outline-color .3s}@media (width>=921px){.mobile-menu{display:none!important}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}section[id],#top{scroll-margin-top:110px}.reveal{visibility:hidden;will-change:opacity,transform,filter;opacity:0!important;transform:translate3d(0,var(--reveal-y,56px),0)!important;filter:blur(9px)!important;transition:opacity 1.2s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s), transform 1.4s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s), filter 1.1s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s), visibility 0s linear var(--reveal-delay,0s)!important}.reveal.is-visible{visibility:visible;opacity:1!important;filter:blur()!important;transform:translate(0,0)!important}.section-head.reveal,.materials-intro.reveal,.site-header,.site-header :not(.mobile-menu):not(.mobile-menu *){transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-visible{visibility:visible!important}}.hero{background-color:var(--brand-purple)!important}.hero-background{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-grid{z-index:1}.hero-inner{z-index:2}.hero-marquee{z-index:3;display:none!important}.hero .button{justify-content:center;align-items:center;min-height:52px;display:inline-flex;padding:0 22px!important;line-height:1!important}.hero .button svg{flex:none}.hero .hero-eyebrow{color:var(--brand-yellow)!important}.hero h1{color:#fff!important}.hero-title-highlight{color:var(--brand-yellow);font:inherit}.hero .button{justify-content:center;align-items:center;gap:10px;height:54px;min-height:54px;display:inline-flex;padding:0 22px!important;line-height:1!important}.hero .button-label{line-height:1;display:block;transform:translateY(-2px)}.hero .button svg{flex:none;display:block;transform:translateY(-1px)}.hero .button:hover svg,.hero .button:focus-visible svg{transform:translateY(-1px)!important}.socials a:nth-child(4):hover,.socials a:nth-child(4):focus-visible{background-color:var(--brand-yellow)!important;border-color:var(--brand-yellow)!important;color:#fff!important}.socials a:nth-child(5):hover,.socials a:nth-child(5):focus-visible{background-color:var(--brand-purple)!important;border-color:var(--brand-purple)!important;color:#fff!important}.site-header{--header-motion-duration:.48s;--header-motion-ease:cubic-bezier(.4, 0, .2, 1);color:#fff;-webkit-backdrop-filter:blur()saturate();transition:background-color var(--header-motion-duration) var(--header-motion-ease), color var(--header-motion-duration) var(--header-motion-ease), border-color var(--header-motion-duration) var(--header-motion-ease), box-shadow var(--header-motion-duration) var(--header-motion-ease), backdrop-filter var(--header-motion-duration) var(--header-motion-ease), -webkit-backdrop-filter var(--header-motion-duration) var(--header-motion-ease)!important;background-color:#fff0!important}.site-header.is-scrolled{color:var(--brand-purple);-webkit-backdrop-filter:blur(22px)saturate(150%);border-color:#882d8714;box-shadow:0 10px 40px #0b143c14;background:#ffffffe0!important}.site-header .brand-logo,.site-header .desktop-nav a,.site-header .desktop-nav a:after,.site-header .desktop-socials a,.site-header .menu-toggle,.site-header .menu-toggle svg{transition-duration:var(--header-motion-duration)!important;transition-timing-function:var(--header-motion-ease)!important}.site-header .brand-logo{transition-property:opacity!important}.site-header .desktop-nav a{color:inherit;transition-property:color,opacity!important}.site-header .desktop-socials a{color:inherit;border-color:currentColor;transition-property:background-color,color,border-color,opacity!important}.site-header .menu-toggle{color:inherit;transition-property:color!important}.site-header .desktop-nav a:hover{color:var(--brand-yellow)}.site-header.is-scrolled .desktop-nav a:hover{color:var(--brand-orange)}@media (width<=920px){.site-header:not(.is-scrolled) .menu-toggle,.site-header.is-scrolled .menu-toggle{color:inherit!important}}@media (width>=921px){.hero-background{background-position:100% 100%!important}}.delivery-card:after{content:none!important;display:none!important}.hero h1{text-transform:uppercase;font-weight:400;font-family:var(--font-label)!important;letter-spacing:.01em!important;font-size:clamp(62px,7vw,116px)!important}@media (width<=920px){.hero h1{letter-spacing:.008em!important;font-size:clamp(58px,14vw,96px)!important}}.hero-subtitle{color:#fff!important;opacity:1!important;margin:18px 0 28px!important}@media (width<=620px){.hero-subtitle{margin:16px 0 24px!important}}.hero-highlight-carousel{width:min(100%,650px);min-height:0;margin:18px 0 28px;position:relative;overflow:hidden;transition:height .76s cubic-bezier(.22,1,.36,1)!important}.hero-highlight-slide{color:#fff;will-change:opacity;width:100%;max-width:650px;margin:0;padding:0;font-size:clamp(21px,1.55vw,27px);line-height:1.32;filter:none!important;transition:opacity .76s cubic-bezier(.4,0,.2,1)!important;transform:none!important}.hero-highlight-slide--current{z-index:2;position:relative;opacity:1!important}.hero-highlight-slide--next{z-index:3;pointer-events:none;position:absolute;inset:0 auto auto 0;opacity:0!important}.hero-highlight-carousel.is-crossfading .hero-highlight-slide--current{opacity:0!important}.hero-highlight-carousel.is-crossfading .hero-highlight-slide--next{opacity:1!important}@media (width<=620px){.hero-highlight-carousel{width:100%;margin:16px 0 24px}.hero-highlight-slide{max-width:100%;font-size:clamp(19px,5.2vw,23px)}}@media (prefers-reduced-motion:reduce){.hero-highlight-carousel{transition:height .76s cubic-bezier(.22,1,.36,1)!important}.hero-highlight-slide{transition:opacity .76s cubic-bezier(.4,0,.2,1)!important}}.hero-highlight-carousel.is-settling .hero-highlight-slide{transition:none!important}.hero .button--light:hover,.hero .button--light:focus-visible{background-color:var(--brand-purple)!important;color:var(--brand-yellow)!important;box-shadow:0 0 0 1px #fcbe0047,0 14px 34px #0000001f!important}.footer-social a:nth-child(4):hover,.footer-social a:nth-child(4):focus-visible{background-color:var(--brand-yellow)!important;border-color:var(--brand-yellow)!important;color:#fff!important}.footer-social a:nth-child(5):hover,.footer-social a:nth-child(5):focus-visible{background-color:var(--brand-purple)!important;border-color:var(--brand-purple)!important;color:#fff!important}.delivery-card:first-child:hover,.delivery-card:first-child:focus-within{background:var(--brand-cyan)!important;color:#fff!important;border-color:var(--brand-cyan)!important}@media (width>=621px){.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.proposal--wide{grid-column:auto!important}}.proposal-card h3{text-transform:none!important}html{scroll-behavior:smooth!important}section[id]{scroll-margin-top:110px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:smooth!important}}.hero-highlight-carousel{box-sizing:content-box!important;padding-bottom:.18em!important;overflow:hidden!important}.hero-highlight-slide{box-sizing:border-box!important;padding-bottom:.08em!important}.hero .text-link--light{padding-bottom:0!important;line-height:normal!important;overflow:visible!important}.hero .text-link--light .text-link-label{padding:2px 0 3px!important;line-height:1.4!important;display:inline-block!important;overflow:visible!important}.hero .text-link--light svg{flex:none}@media (width>=921px){.hero{--hero-desktop-height:min(100vh, 1080px);--hero-copy-width:clamp(500px, 31vw, 600px);--hero-person-width:clamp(600px, 42vw, 820px);--hero-content-gap:clamp(12px, 1.4vw, 28px);height:var(--hero-desktop-height)!important;min-height:var(--hero-desktop-height)!important;max-height:1080px!important;padding-top:0!important}.hero-inner.page-shell{width:100%!important;max-width:none!important;height:var(--hero-desktop-height)!important;justify-content:center!important;align-items:flex-end!important;gap:var(--hero-content-gap)!important;flex-direction:row!important;min-height:0!important;margin:0!important;padding:96px 0 0!important;display:flex!important;position:relative!important}.hero-copy{flex:0 0 var(--hero-copy-width)!important;width:var(--hero-copy-width)!important;max-width:var(--hero-copy-width)!important;height:calc(var(--hero-desktop-height) - 96px)!important;z-index:7!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:0!important;margin:0!important;padding:0 0 52px!important;display:flex!important;position:relative!important;transform:none!important}.hero h1{width:100%!important;max-width:var(--hero-copy-width)!important}.hero h1 .hero-title-line{white-space:nowrap;width:max-content;max-width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;display:block!important}.hero-highlight-carousel{width:min(100%,600px)}.candidate-stage{flex:0 0 var(--hero-person-width)!important;width:var(--hero-person-width)!important;max-width:var(--hero-person-width)!important;height:calc(var(--hero-desktop-height) - 96px)!important;z-index:3!important;pointer-events:none!important;justify-content:center!important;align-items:flex-end!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.candidate-image{width:var(--hero-person-width)!important;max-width:none!important;height:auto!important;max-height:calc(var(--hero-desktop-height) - 58px)!important;object-fit:contain!important;object-position:center bottom!important;pointer-events:none!important;margin:0!important;transform:translate(1.5%)!important}.hero-actions,.hero-copy>*{z-index:8;position:relative}}@media (width>=921px) and (width<=1450px){.hero{--hero-copy-width:clamp(470px, 36vw, 540px);--hero-person-width:clamp(520px, 44vw, 650px);--hero-content-gap:clamp(6px, 1vw, 16px)}}@media (width<=920px){.hero h1 .hero-title-line{white-space:normal;font:inherit;display:inline}.hero h1 .hero-title-line:not(:last-child):after{content:" "}}.hero-highlight-carousel--static{height:auto!important}.hero-highlight-carousel--static .hero-highlight-slide--static{opacity:1!important;filter:none!important;transition:none!important;position:relative!important;inset:auto!important;transform:none!important}.statement{background-color:var(--brand-purple);background-image:url(/assets/purple-bg-D5IsPNXm.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.statement-small,.statement-signoff{color:#fff!important}@media (width<=920px){.statement{background-image:url(/assets/purple-bg-mobile-Cf6DSE3H.jpg);background-position:50%}}@media (width>=921px){.statement .page-shell{display:block}.statement .page-shell>*{width:66.666%;max-width:66.666%}.statement h2{max-width:100%!important}}@media (width<=920px){.statement .page-shell>*{width:100%;max-width:100%;width:66.666%!important;max-width:66.666%!important}.statement h2{max-width:100%!important}}.footer-inner>p{font-size:11px!important;line-height:1.45!important}@media (width<=620px){.footer-inner>p{font-size:10px!important}}.reveal{will-change:opacity, transform, filter;opacity:0!important;visibility:hidden!important;transform:translate3d(0, var(--reveal-y,48px), 0) scale(.985)!important;filter:blur(7px)!important;transition:opacity .9s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform 1.05s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), filter .8s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), visibility 0s linear var(--reveal-delay,0s)!important;animation:none!important}.reveal.is-visible{opacity:1!important;visibility:visible!important;filter:blur()!important;transform:translate(0,0)scale(1)!important}@media (prefers-reduced-motion:reduce){.reveal{opacity:0!important;visibility:hidden!important;transform:translate3d(0, var(--reveal-y,48px), 0) scale(.985)!important;filter:blur(7px)!important;transition:opacity .9s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform 1.05s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), filter .8s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s)!important}.reveal.is-visible{opacity:1!important;visibility:visible!important;filter:blur()!important;transform:translate(0,0)scale(1)!important}}.proposal-card{isolation:isolate;color:#fff;position:relative;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.proposal-card:after{content:none!important}.proposal-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, rgba(var(--proposal-fade-rgb),0) 18%, rgba(var(--proposal-fade-rgb),.1) 36%, rgba(var(--proposal-fade-rgb),.52) 56%, rgba(var(--proposal-fade-rgb),.88) 73%, rgba(var(--proposal-fade-rgb),.98) 100%);position:absolute;inset:0}.proposal-card>*{z-index:1;position:relative}.proposal-card .proposal-top{min-height:28px}.proposal-card .proposal-top span{color:#fff;text-shadow:0 1px 8px #00000047}.proposal-card .proposal-copy{color:inherit}.proposal-card .proposal-copy p{opacity:1}.proposal--yellow{--proposal-fade-rgb:252,190,0;color:var(--brand-purple)}.proposal--orange{--proposal-fade-rgb:234,84,51;color:#fff}.proposal--blue{--proposal-fade-rgb:0,159,227;color:#fff}.proposal--purple{--proposal-fade-rgb:136,45,135;color:#fff}.proposal-card,.proposal-card h3,.proposal-card p,.proposal-card .proposal-top span,.proposal-card .proposal-copy{color:#fff!important}@media (width<=920px){.section{padding-top:72px;padding-bottom:72px}.hero{padding-top:68px}.hero-copy{padding-top:68px;padding-bottom:18px}.materials-layout{gap:44px}}@media (width<=620px){.section{padding-top:60px;padding-bottom:60px}.hero-highlight-carousel{margin-top:12px;margin-bottom:18px}.hero-actions{gap:12px}.candidate-stage{min-height:350px}.stats-grid{margin-top:44px;margin-bottom:68px}.about-story{gap:42px}.materials-layout{gap:36px}.delivery-card.is-mobile-active{box-shadow:var(--shadow);background:var(--brand-purple);color:#fff;transform:translateY(-9px)!important}.delivery-card.is-mobile-active .eyebrow,.delivery-card.is-mobile-active .card-index{color:var(--brand-yellow)}.delivery-card.is-mobile-active li{border-color:#ffffff38}.delivery-card:first-child.is-mobile-active{background:var(--brand-cyan)!important;color:#fff!important;border-color:var(--brand-cyan)!important}.delivery-card:nth-child(2).is-mobile-active{background:var(--brand-purple)!important;color:#fff!important;border-color:var(--brand-yellow)!important}.delivery-card:nth-child(3).is-mobile-active{background:var(--brand-orange)!important;color:#fff!important;border-color:var(--brand-yellow)!important}.hero{padding-top:80px!important}.hero-copy{padding-top:75px!important;padding-bottom:0!important}.hero-actions{margin-bottom:0!important}.candidate-stage{min-height:320px!important;margin-top:-28px!important}.candidate-image{height:430px!important}.site-header{justify-content:center!important;align-items:center!important;width:min(100% - 24px,520px)!important;margin-inline:0!important;padding-left:28px!important;padding-right:28px!important;display:flex!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.site-header .brand{margin:0 auto!important}.site-header .menu-toggle{margin:0!important;position:absolute!important;top:50%!important;right:22px!important;transform:translateY(-50%)!important}.site-header{grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;width:calc(100% - 28px)!important;max-width:520px!important;height:66px!important;padding:0 18px!important;display:grid!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.site-header .brand-slot{grid-column:2!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}.site-header .brand{width:132px!important;height:36px!important;margin:0!important;display:block!important;position:relative!important}.site-header .brand-logo{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important}.site-header .menu-toggle{grid-column:3!important;place-self:center end!important;width:44px!important;height:44px!important;margin:0!important;padding:10px!important;position:static!important;transform:none!important}.site-header .desktop-nav,.site-header .desktop-socials{display:none!important}.site-header{grid-template-columns:1fr auto!important;align-items:center!important;width:calc(100% - 40px)!important;max-width:520px!important;height:70px!important;padding-left:24px!important;padding-right:20px!important;display:grid!important;top:14px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.site-header .brand-slot{grid-column:1!important;width:auto!important;min-width:0!important;display:block!important}.site-header .brand{width:132px!important;height:36px!important;margin:0!important}.site-header .brand-logo{object-position:left center!important}.site-header .menu-toggle{grid-column:2!important;justify-self:end!important;width:44px!important;height:44px!important;margin:0!important;padding:10px!important;position:static!important;transform:none!important}.mobile-menu nav{text-align:center!important;align-items:center!important;width:100%!important}.hero-inner{gap:0!important}.hero-copy{text-align:center!important;padding-top:36px!important;padding-bottom:36px!important}.hero-actions{justify-content:center!important}.candidate-stage{margin-top:0!important}.hero-actions{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important}.hero-actions .button,.hero-actions .text-link{align-self:center!important;margin-left:auto!important;margin-right:auto!important}.mobile-menu nav{text-align:left!important;align-items:flex-start!important}.mobile-menu nav a{text-align:left!important;width:auto!important}.mobile-menu>.socials{justify-content:flex-start!important}.hero{min-height:auto!important}.hero-inner{flex-direction:column!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:0!important;display:flex!important}.hero-copy{text-align:center!important;margin:0!important;padding-top:36px!important;padding-bottom:18px!important}.hero h1,.hero-subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.hero-actions{justify-content:center!important;align-items:center!important;gap:18px!important;width:100%!important;margin:0!important;padding:0!important}.hero-actions .button,.hero-actions .text-link{margin-left:auto!important;margin-right:auto!important}.candidate-stage{flex:none!important;align-self:stretch!important;height:auto!important;min-height:0!important;margin:18px 0 0!important;padding:0!important}.candidate-image{width:100%!important;height:auto!important;max-height:none!important;margin:0 auto!important;display:block!important}}
