@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/red-hat-display-latin-300-normal.CR706PS6.woff2)format("woff2"),url(/_astro/red-hat-display-latin-300-normal.BV8O06GN.woff)format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-display-latin-400-normal.D52i6mLn.woff2)format("woff2"),url(/_astro/red-hat-display-latin-400-normal.C7ViOSmv.woff)format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-display-latin-500-normal.q2vn4sTq.woff2)format("woff2"),url(/_astro/red-hat-display-latin-500-normal.BuXLKpl5.woff)format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/red-hat-display-latin-ext-300-normal.CVmHhigB.woff2)format("woff2"),url(/_astro/red-hat-display-latin-ext-300-normal.sPIPFHVX.woff)format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-display-latin-ext-400-normal.BpO_C1FM.woff2)format("woff2"),url(/_astro/red-hat-display-latin-ext-400-normal.97SINMUb.woff)format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-display-latin-ext-500-normal.1Gu2JayI.woff2)format("woff2"),url(/_astro/red-hat-display-latin-ext-500-normal.BVAh5fhN.woff)format("woff")}:root{--bg:#f7e2bc;--ink:#182c50;--mut:#4a5f84;--dim:.35;--ir:24,44,80;--cr:255,251,242;--s2:#2e4166}body{background:var(--bg);color:var(--ink);margin:0;font-family:Red Hat Display,system-ui,sans-serif;font-weight:300}#bg{pointer-events:none;z-index:0;background:radial-gradient(75% 85% at 100% 100%,#be5c348c,#be5c3400 68%),radial-gradient(55% 60% at 0 100%,#e8966452,#e8966400 70%),linear-gradient(155deg,#fff6e0,#f5ddb0 28%,#e8bf82 62%,#d2985a);position:fixed;inset:0}canvas{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}#glow{z-index:1;opacity:.62}#shade{z-index:3}header{z-index:4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:clamp(18px,3vw,32px) clamp(20px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.lg svg{transform-origin:6.8% 15.15%;will-change:transform;width:100%;height:auto;display:block;overflow:visible}nav{gap:clamp(16px,3vw,36px);font-size:15px;font-weight:500;display:flex}nav a{color:inherit;cursor:pointer;text-decoration:none}@media (width<=900px){nav{display:none}}.btn{white-space:nowrap;cursor:pointer;color:#f7f1e4;background:linear-gradient(120deg,#12213d,#182c50,#2c4c84);border:0;border-radius:999px;padding:11px 24px;font:500 15px Red Hat Display,sans-serif;text-decoration:none;display:inline-block;box-shadow:0 6px 18px -8px #1b22308c}.s{z-index:2;box-sizing:border-box;scroll-snap-align:start;min-height:100svh;opacity:var(--dim);align-items:center;padding:clamp(150px,22vh,220px) clamp(20px,4vw,56px) clamp(60px,10vh,120px);transition:opacity .8s;display:flex;position:relative}.s.on{opacity:1}@media (width>=900px){.blk{margin-left:20vw}}.blk.wide{max-width:min(74rem,100%);margin-left:auto;margin-right:auto}.eb{letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin:0 0 clamp(18px,3vh,32px);font-size:13px;font-weight:500}h2{text-wrap:balance;margin:0;font-size:clamp(34px,5.6vw,76px);font-weight:300;line-height:1.06}h3{margin:0 0 clamp(18px,3vh,30px);font-size:clamp(34px,4.6vw,60px);font-weight:300;line-height:1.08}p{max-width:38ch;margin:0 0 1em;font-size:clamp(16px,1.35vw,19px);font-weight:400;line-height:1.6}.who{align-items:center;gap:14px;margin-bottom:clamp(22px,4vh,38px);display:flex}.who b{font-size:16px;font-weight:500;display:block}.who span{color:var(--mut);font-size:14px;font-weight:400}.lead{max-width:40ch;margin-top:clamp(18px,3vh,28px);font-size:clamp(17px,1.6vw,22px)}.acts{flex-wrap:wrap;align-items:center;gap:22px;margin:clamp(18px,3vh,30px) 0 14px;display:flex}.lnk{cursor:pointer;color:var(--ink);border-bottom:1.5px solid;padding-bottom:1px;font-size:16px;font-weight:500;text-decoration:none}.reas{color:var(--mut);margin:0;font-size:14px}.ph{border:1.5px dashed rgba(var(--ir),.35);color:var(--mut);background:#fffaee59;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:150px;padding:10px 12px;font-size:12px;display:flex;position:relative;overflow:hidden}.ph:before,.ph:after{content:"";background:linear-gradient(to top right,transparent calc(50% - .6px),rgba(var(--ir),.2) 50%,transparent calc(50% + .6px));position:absolute;inset:0}.ph:after{transform:scaleX(-1)}.ph span,.ph small{z-index:1;position:relative}.ph span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ph.round{border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;min-height:0;padding:0}.ph.round small{display:none}.ph.h110{min-height:130px}.stats b{letter-spacing:-.02em;font-size:clamp(46px,7.5vw,104px);font-weight:300;line-height:1;display:block}.stats span{color:var(--mut);max-width:20ch;margin-top:10px;font-size:clamp(15px,1.3vw,18px);font-weight:400;display:block}.creds{color:var(--mut);max-width:none;margin:0;font-size:14px}.svgrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(18px,3vh,30px);display:grid}.svc{flex-direction:column;gap:14px;display:flex}.svc .ph{min-height:clamp(120px,20vh,190px)}.svb{flex-direction:column;gap:6px;display:flex}.svb .num{letter-spacing:.14em;color:var(--mut);font-size:12px;font-weight:500}.svb h4{margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.15}.svb .ln{max-width:none;color:var(--ink);margin:0;font-size:15px}blockquote{border-left:2px solid rgba(var(--ir),.28);margin:6px 0 0;padding-left:12px}blockquote p{color:var(--ink);max-width:none;margin:0 0 4px;font-size:14px;font-style:italic;line-height:1.45}cite{color:var(--mut);font-size:12px;font-style:normal}.more{cursor:pointer;color:inherit;margin-top:4px;font-size:14px;font-weight:500;text-decoration:none}.mt{margin-top:clamp(18px,3vh,30px)}.frise{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:28px;display:grid;position:relative}.frise:before{content:"";background:#182c5047;height:2px;position:absolute;top:7px;left:0;right:0}.frise i{padding-top:30px;font-style:normal;position:relative}.frise i:before{content:"";background:var(--ink);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.frise em{letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-size:12px;font-style:normal;display:block}.frise b{margin-top:2px;font-size:clamp(17px,1.6vw,22px);font-weight:400;display:block}.mtr{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.mtr p{max-width:52ch}.tools{color:var(--mut);font-size:14px}.mosaic{columns:3;column-gap:16px;margin:clamp(16px,3vh,26px) 0}.mosaic blockquote{break-inside:avoid;border:1.5px solid rgba(var(--ir),.18);background:#fffaee66;border-radius:12px;margin:0 0 16px;padding:14px 16px}.mosaic blockquote:nth-child(2n) p{font-size:16px}.mosaic blockquote:nth-child(3n) p{font-size:15px}.logos{flex-wrap:wrap;gap:14px;margin-bottom:6px;display:flex}.logos i{border:1.5px dashed rgba(var(--ir),.3);min-width:90px;height:44px;color:var(--mut);border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:12px;font-style:normal;display:flex}.faq{max-width:38rem;margin:0 0 22px;padding:0;list-style:none}.faq li{border-bottom:1.5px solid rgba(var(--ir),.2);justify-content:space-between;gap:16px;padding:14px 0;font-size:clamp(16px,1.4vw,19px);font-weight:400;display:flex}.faq li:after{content:"+";font-size:22px;font-weight:300;line-height:1}.final footer{color:var(--mut);max-width:none;margin-top:clamp(48px,9vh,100px);font-size:13px}@media (width<=1000px){.svgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.svgrid,.stats{grid-template-columns:1fr}.frise{grid-template-columns:1fr;gap:16px}.frise:before{display:none}.mtr{grid-template-columns:1fr}.mosaic{columns:1}}.s.hero{overflow:hidden}.hq{box-sizing:border-box;border:1.5px solid rgba(var(--ir),.18);background:#fffaee6b;border-radius:14px;width:min(25rem,100% - 40px);padding:22px 24px 20px;position:absolute;bottom:clamp(36px,9vh,96px);right:clamp(20px,4vw,56px)}.hq p{max-width:none;margin:0 0 14px;font-size:clamp(19px,1.7vw,24px);font-weight:300;line-height:1.32}.hq cite{color:var(--mut);font-size:13px;line-height:1.4;display:block}.hq cite b{color:var(--ink);font-size:14px;font-weight:500;display:block}@media (width<=1100px){.hq{align-self:flex-start;margin-top:36px;position:relative;bottom:auto;right:auto}.s.hero{flex-direction:column;justify-content:center;align-items:flex-start}}@media (width>=900px) and (width<=1100px){.hq{margin-left:20vw}}.phw{flex:0 1 var(--w,480px);aspect-ratio:3/2;box-sizing:border-box;z-index:2;background:#fff6e08c;border:2px dashed #be5c34;border-radius:6px;flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;padding:28px;display:flex;position:relative}.phw.r45{aspect-ratio:4/5;padding:32px}.phw.r169{aspect-ratio:16/9;width:100%}.phw.r32{aspect-ratio:3/2}.phw.card{border-radius:4px;flex:none;width:100%;padding:16px}.phw p{max-width:none;margin:0}.phw .k{letter-spacing:.14em;text-transform:uppercase;color:#9e4a28;font-size:12px;font-weight:500}.phw .c{color:#2e4166;font-size:15px;line-height:1.4}.phw.card .c{font-size:13px}.s.withph{flex-wrap:wrap;justify-content:space-between;gap:clamp(24px,4vw,64px)}.s.withph .blk{flex:360px;margin-left:clamp(0px,4vw,60px)}.s.withph .phw{margin-right:clamp(0px,2vw,40px)}.s.band{min-height:0;padding-top:0;padding-bottom:0}.s.band .blk{margin:0 auto}.svgrid2{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=700px){.svgrid2{grid-template-columns:repeat(2,1fr)}}.svc{background:rgba(var(--cr),.7);border-radius:8px;flex-direction:column;gap:12px;padding:18px 18px 26px;display:flex}.svc .num{letter-spacing:.14em;color:var(--mut);font-size:13px;font-weight:500}.svc h4{margin:0;font-size:22px;font-weight:500;line-height:1.25}.svc p{max-width:none;margin:0}.svc .ln{color:#2e4166;font-size:16px;line-height:1.45}.svc .sv{color:var(--mut);font-size:14px}.blk{max-width:min(40rem,100%)}.s.hero .blk{max-width:min(50rem,100%)}.blk p{max-width:56ch}.blk .a p,.blk li{max-width:none}.page[hidden]{display:none!important}.blk h2{margin-bottom:.4em}.blk h3{margin-bottom:.6em;font-size:clamp(28px,3.6vw,46px)}.blk h4{margin:1.4em 0 .5em;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.25}.blk h5{margin:.6em 0 .8em;font-size:clamp(19px,1.8vw,23px);font-weight:300;line-height:1.3}.blk ul,.blk ol{margin:0 0 1.2em;padding-left:1.25em;font-size:clamp(16px,1.3vw,18px);font-weight:400;line-height:1.6}.blk li{margin:0 0 .5em}.blk p.eb{margin-bottom:clamp(14px,2vh,24px)}.blk strong{font-weight:500}.blk p.q{border-left:2px solid rgba(var(--ir),.35);margin:1.2em 0 .5em;padding-left:18px;font-size:clamp(19px,1.7vw,24px);font-weight:300;line-height:1.35}.blk p.q+p{color:var(--mut);padding-left:20px;font-size:14px}.blk p.step{padding-left:0}.acts2{flex-wrap:wrap;gap:8px 22px;margin:.6em 0 1.2em;display:flex}a.lnk{color:var(--ink);border-bottom:1.5px solid rgba(var(--ir),.4);cursor:pointer;margin-right:18px;padding-bottom:1px;font-weight:500;text-decoration:none;display:inline-block}a.lnk:hover{border-color:var(--ink)}.blk p>a.btn{margin:4px 14px 8px 0}.ph-in{border:1px dashed rgba(var(--ir),.45);color:var(--mut);border-radius:6px;padding:0 6px;font-size:.92em}.ph{border:1.5px solid rgba(var(--ir),.18);box-sizing:border-box;max-width:380px;min-height:160px;color:var(--mut);background:#fffaee6b;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:2px;margin:0 0 1.2em;padding:14px 16px;font-size:13px;display:flex}.ph span{color:var(--ink);font-weight:500}details{border-top:1px solid rgba(var(--ir),.2)}summary{cursor:pointer;padding:16px 36px 16px 0;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.35;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:26px;font-weight:300;position:absolute;top:12px;right:4px}details[open] summary:after{content:"–"}.a{padding:0 0 16px;font-size:clamp(15px,1.25vw,17px);font-weight:400;line-height:1.62}.a p,.a li{font-size:inherit;line-height:inherit}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px;margin:1.2em 0;display:grid}.stats b{font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1;display:block}.stats span{color:var(--mut);margin-top:8px;font-size:15px;font-weight:400;display:block}.frm{gap:16px;max-width:34rem;display:grid}.frm label{gap:6px;font-size:14px;font-weight:500;display:grid}.frm input[type=text],.frm input[type=email],.frm input[type=tel],.frm textarea{color:var(--ink);border:0;border-bottom:1.5px solid rgba(var(--ir),.4);background:#ffffff8c;border-radius:6px 6px 0 0;padding:12px;font:400 16px Red Hat Display,sans-serif}.frm fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.frm legend{margin-bottom:6px;font-size:14px;font-weight:500}.frm .opt,.frm .chk{align-items:flex-start;gap:10px;font-size:15px;font-weight:400;display:flex}.frm button{justify-self:start}#hdr nav .dd{position:relative}#hdr nav .dd>div{min-width:250px;padding-top:12px;display:none;position:absolute;top:100%;left:-14px}#hdr nav .dd:hover>div,#hdr nav .dd:focus-within>div{display:block}#hdr nav .dd>div a{border-bottom:1px solid rgba(var(--ir),.12);backdrop-filter:blur(8px);background:#fffaeee6;padding:10px 14px;display:block}#hdr nav a.on{border-bottom:1.5px solid var(--ink)}.right{align-items:center;gap:18px;display:flex}.lang a{color:var(--mut);cursor:pointer;padding:2px 4px;font-size:14px;font-weight:500;text-decoration:none}.lang a.on{color:var(--ink);border-bottom:1.5px solid var(--ink)}#burger{color:var(--ink);cursor:pointer;background:0 0;border:0;font:500 15px Red Hat Display,sans-serif;display:none}@media (width<=900px){#burger{display:block}#hdr nav.open{background:#fffaeef2;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:100%;left:16px;right:16px}#hdr nav .dd>div{padding:0 0 0 12px;display:block;position:static}#hdr nav .dd>div a{background:0 0;border:0;padding:6px 0}}footer.ft{z-index:2;color:var(--mut);flex-wrap:wrap;gap:8px 24px;padding:40px clamp(20px,4vw,56px) 56px;font-size:13px;display:flex;position:relative}footer.ft .cp{flex-basis:100%}footer.ft a{color:inherit;cursor:pointer;text-decoration:none}.seo{z-index:9;color:#f7f1e4;background:#182c50f2;border-radius:10px;max-width:min(430px,100% - 24px);padding:10px 14px;font-size:12px;line-height:1.45;display:none;position:fixed;bottom:12px;left:12px}.seo.on{display:block}.seo b{font-weight:500;display:block}.seo i{opacity:.7;font-style:normal}#seobtn{z-index:9;color:#f7f1e4;cursor:pointer;background:#182c50;border:0;border-radius:999px;padding:6px 12px;font:500 12px Red Hat Display,sans-serif;position:fixed;bottom:12px;right:12px}.case{background:rgba(var(--cr),.62);border:1px solid rgba(var(--ir),.1);border-radius:20px;max-width:56rem;margin:0 0 22px;padding:clamp(22px,3.4vw,44px)}.case h4{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:0 0 .6em;font-size:13px;font-weight:500}.blk .case ul{max-width:none}.mosaic .qc blockquote,.mosaic blockquote{background:0 0;border:0;border-radius:0;margin:0;padding:0}.mosaic .qc{background:rgba(var(--cr),.66)}.mosaic .qc.feat{background:linear-gradient(135deg,#12213d,#182c50 55%,#2c4c84)}.mosaic .qc blockquote p{font-size:inherit}.blk ul.steps,.blk ol.steps,.blk ul.fcards{font-size:inherit;margin-left:0;padding:0}.blk ol.steps li,.blk ul.fcards li{margin:0}@media (width>=900px){.s.hero .blk{margin-left:clamp(0px,9vw,150px)}.s.withph .blk{margin-left:clamp(0px,6vw,100px)}}@media (width<=899px){.s.hero{padding-top:clamp(200px,30vh,260px)}}.blk.wide{width:100%;max-width:min(76rem,100%);margin-left:auto;margin-right:auto}.s.hero.withph{align-items:flex-end}.lede{max-width:40ch;font-size:clamp(18px,1.6vw,22px);line-height:1.55}p.acts{flex-wrap:wrap;align-items:center;gap:14px 24px;max-width:none;margin:1.4em 0 .8em;display:flex}p.acts a.btn,p.acts a.lnk{margin:0}p.note{color:var(--mut);max-width:none;margin:0 0 1.6em;font-size:14px}.proof{background:rgba(var(--cr),.6);border:1px solid rgba(var(--ir),.1);border-radius:14px;max-width:34rem;margin:0;padding:18px 22px}.proof blockquote{border:0;margin:0;padding:0;font-size:clamp(17px,1.5vw,20px);font-style:italic;font-weight:300;line-height:1.4}.proof figcaption{color:var(--mut);margin-top:10px;font-size:13px}.s.hero.withph .phw.r45{margin-bottom:0}.stats{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,24px);width:100%;margin:clamp(8px,2vh,20px) 0;display:grid}.stats>div{background:rgba(var(--cr),.62);border:1px solid rgba(var(--ir),.1);min-height:clamp(150px,22vw,260px);box-shadow:0 18px 40px -28px rgba(var(--ir),.5);border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;padding:clamp(22px,3.4vw,48px) clamp(18px,2.4vw,36px);display:flex}.stats b{letter-spacing:-.03em;margin:0;font-size:clamp(48px,8.4vw,128px);font-weight:300;line-height:.95;display:block}.stats span{color:var(--ink);max-width:18ch;margin:0;font-size:clamp(14px,1.35vw,19px);font-weight:500;line-height:1.35}@media (width<=640px){.stats{grid-template-columns:1fr}.stats>div{flex-direction:row;align-items:center;gap:18px;min-height:0;padding:18px 20px}.stats b{flex:none;font-size:clamp(48px,16vw,72px)}}.s.fig{min-height:0;padding-top:clamp(40px,8vh,90px);padding-bottom:clamp(40px,8vh,90px)}.steps{counter-reset:s;grid-template-columns:repeat(5,1fr);gap:14px;margin:clamp(16px,3vh,36px) 0 0;padding:0;list-style:none;display:grid;position:relative}.steps .step{background:rgba(var(--cr),.62);border:1px solid rgba(var(--ir),.1);border-radius:16px;flex-direction:column;gap:10px;margin:0;padding:20px 18px 24px;display:flex;position:relative}.steps .n{color:var(--ink);opacity:.9;font-size:clamp(44px,4.6vw,66px);font-weight:200;line-height:1}.steps .step:not(:last-child):after{content:"";background:rgba(var(--ir),.4);width:16px;height:2px;position:absolute;top:44px;right:-15px}.steps h4{margin:0;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.2}.steps p{color:#2e4166;max-width:none;margin:0;font-size:15px;line-height:1.5}@media (width<=1100px){.steps{grid-template-columns:repeat(2,1fr)}.steps .step:after{display:none}}@media (width<=600px){.steps{grid-template-columns:1fr}.steps .step{flex-flow:wrap;align-items:baseline;gap:4px 14px}.steps .n{font-size:40px}.steps h4{flex:1}.steps p{flex-basis:100%}}.tagline{max-width:none;margin:clamp(18px,3vh,30px) 0 12px;font-size:clamp(18px,1.7vw,23px);font-weight:300}.fcards{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin:clamp(12px,2vh,24px) 0;padding:0;list-style:none;display:grid}.fcards .fc{background:rgba(var(--cr),.62);border:1px solid rgba(var(--ir),.1);border-radius:16px;margin:0;padding:22px 22px 26px}.fcards h4{margin:0 0 8px;font-size:clamp(19px,1.6vw,22px);font-weight:500;line-height:1.2}.fcards p{color:#2e4166;max-width:none;margin:0;font-size:15.5px;line-height:1.5}.s.reac{min-height:0}.mosaic{columns:3;column-gap:18px;width:100%;margin:clamp(14px,2.5vh,26px) 0}@media (width<=980px){.mosaic{columns:2}}@media (width<=620px){.mosaic{columns:1}}.qc{break-inside:avoid;background:rgba(var(--cr),.66);border:1px solid rgba(var(--ir),.1);box-shadow:0 18px 40px -30px rgba(var(--ir),.55);border-radius:18px;flex-direction:column;gap:14px;margin:0 0 18px;padding:24px 24px 22px;display:flex}.qc:before{content:"“";color:#be5c34;height:24px;font-size:56px;font-weight:300;line-height:.6;display:block}.qc blockquote{color:var(--ink);border:0;margin:0;padding:0;font-size:clamp(16px,1.3vw,18px);font-weight:400;line-height:1.5}.qc figcaption{color:var(--mut);font-size:13.5px;line-height:1.4}.qc figcaption strong{color:var(--ink);font-weight:500}.qc .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border:1px solid rgba(var(--ir),.25);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:500}.qc.feat{color:#f7f1e4;background:linear-gradient(135deg,#12213d,#182c50 55%,#2c4c84);border:0}.qc.feat blockquote{color:#f7f1e4;font-size:clamp(20px,1.9vw,26px);font-weight:300;line-height:1.35}.qc.feat figcaption{color:#d6dcea}.qc.feat strong{color:#fff}.qc.hide{display:none}.chips{flex-wrap:wrap;gap:8px;margin:8px 0 18px;display:flex}.chip{color:var(--ink);background:rgba(var(--cr),.55);border:1px solid rgba(var(--ir),.25);cursor:pointer;border-radius:999px;padding:8px 16px;font:500 14px Red Hat Display,sans-serif}.chip.on{background:var(--ink);color:#f7f1e4;border-color:var(--ink)}p.logos{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);max-width:none;font-size:13px;font-weight:500}.s.temo{min-height:0}.blk.fq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}@media (width<=900px){.blk.fq{grid-template-columns:1fr}}.s.faqs .fqlist details{background:rgba(var(--cr),.5);border:1px solid rgba(var(--ir),.12);border-radius:14px;margin-bottom:10px;padding:0 20px}.s.faqs .fqlist details:last-of-type{border-bottom:1px solid rgba(var(--ir),.12)}.duo{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.4vw,32px);margin-bottom:clamp(18px,3vh,32px);display:grid}@media (width<=800px){.duo{grid-template-columns:1fr}}.duo-c{background:rgba(var(--cr),.62);border:1px solid rgba(var(--ir),.1);border-radius:16px;padding:clamp(20px,2.4vw,32px)}.duo-c .duo-l{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 10px;font-size:13px}.duo-c h3{margin:0 0 10px;font-size:clamp(24px,2.4vw,34px)}.duo-c .duo-s{max-width:none;margin:0 0 16px}.duo-c ul{margin:0}.s h1 strong,.s h2 strong,.s h3 strong,.s h4 strong{font-weight:inherit}.s.slim{scroll-margin-top:calc(var(--hh) + 10px);min-height:0;padding-top:clamp(28px,5vh,56px);padding-bottom:clamp(28px,5vh,56px)}.s.slim .blk{flex-wrap:wrap;align-items:center;gap:14px 36px;max-width:min(74rem,100%);display:flex}.s.slim h3,.s.slim h4,.s.slim h2{max-width:26ch;margin:0;font-size:clamp(24px,2.6vw,36px)}.s.slim p.acts{margin:0}html .s.slim.slim.slim{min-height:0!important;padding-top:clamp(28px,5vh,56px)!important;padding-bottom:clamp(28px,5vh,56px)!important}.fcards .fc .lnk{margin-top:.7em;display:inline-block}.s.ctas{min-height:0;padding-top:clamp(40px,8vh,90px)}.cta{color:#f7f1e4;text-align:center;background:linear-gradient(135deg,#12213d,#182c50 55%,#2c4c84);border-radius:28px;flex-direction:column;align-items:center;gap:6px;padding:clamp(36px,6vw,88px) clamp(24px,5vw,72px);display:flex;box-shadow:0 30px 60px -34px #12213dcc}.cta h2,.cta h3,.cta h4{color:#f7f1e4;max-width:20ch;margin:0 0 .3em;font-size:clamp(28px,4.2vw,58px);font-weight:300;line-height:1.1}.cta p{color:#e6e9f1;text-align:center;max-width:46ch}.cta p.acts{justify-content:center}.cta .btn{color:#182c50;box-shadow:none;background:#f7f1e4}.cta .lnk{color:#f7f1e4;border-color:#f7f1e480}.cta p.note{color:#c9d0e0}.s.about .blk{max-width:34rem}html{scroll-snap-type:y mandatory;scroll-behavior:smooth}.s{scroll-snap-align:start;scroll-snap-stop:normal;min-height:100svh}.s:not(.hero){min-height:100svh;padding-top:clamp(130px,16vh,170px);padding-bottom:clamp(48px,8vh,100px)}.s.hero,.s.fig,.s.reac,.s.temo,.s.ctas{min-height:100svh}.s.ctas,.s.fig{align-items:center}.eb{text-wrap:balance}.s.hero .eb{max-width:none}@media (width>=1100px){.svgrid2{grid-template-columns:repeat(4,1fr);gap:16px}.svc h4{font-size:19px}.svc{padding:14px 14px 22px}.svc .ln{font-size:15px}}.cta,.qc.feat{--mx:50%;--my:30%;position:relative;overflow:hidden}.cta:before,.qc.feat:before{content:"";pointer-events:none;background:radial-gradient(520px circle at var(--mx) var(--my),#fff6e04d,#fff6e000 60%),linear-gradient(115deg,#fff6e02e,#fff6e000 38%);color:#0000;height:auto;font-size:0;position:absolute;inset:0}.qc.feat:before{content:""}.cta>*,.qc.feat>*{position:relative}.foot-note{opacity:.7}.s{opacity:1!important}#shade{display:none!important}.s:not(.withph) .blk{width:100%;max-width:min(76rem,100%)!important;margin-left:auto!important;margin-right:auto!important}.s:not(.withph) .blk>p,.s:not(.withph) .blk>ul:not(.fcards),.s:not(.withph) .blk>ol:not(.steps),.s:not(.withph) .blk>details,.s:not(.withph) .blk>h4,.s:not(.withph) .blk>h5,.s:not(.withph) .blk>blockquote,.s:not(.withph) .blk>.frm{max-width:48rem}.s:not(.withph) .blk>h2,.s:not(.withph) .blk>h3{max-width:22ch}.s.faqs .blk.fq>div>h3{max-width:none}.case{max-width:60rem}.blk .case>*{max-width:none}header#hdr{backdrop-filter:none;background:linear-gradient(#f9e8c6 0 72%,#f9e8c600)}html[data-home="0"]{scroll-snap-type:y proximity}html[data-home="0"] .s:not(.hero){min-height:0;padding-top:clamp(110px,14vh,150px);padding-bottom:clamp(40px,7vh,80px)}.blk a:not(.btn):not(.lnk){color:var(--ink);border-bottom:1.5px solid rgba(var(--ir),.4);font-weight:500;text-decoration:none}.s.hero{padding-top:clamp(200px,25vh,250px);padding-bottom:clamp(36px,5vh,56px)}@media (width<=899px){.s.hero{padding-top:clamp(190px,26vh,240px)}}.s:not(.hero){padding-top:clamp(150px,19vh,190px)!important}html[data-home="0"] .s:not(.hero){padding-top:clamp(140px,17vh,170px)!important}.s.hero h2{font-size:clamp(34px,4.5vw,62px)}.s.hero{padding-top:clamp(190px,23vh,230px)}footer.ft{scroll-snap-align:end;align-items:center;gap:10px 28px;min-height:0;padding-top:48px;padding-bottom:56px;font-size:14px}footer.ft a{border-bottom:1px solid #4a5f8466}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.split .sl h2,.split .sl h3{max-width:none;margin-bottom:.5em;font-size:clamp(30px,3.6vw,50px)}.split .sl p.lede,.split .sl p{max-width:34ch}.s:not(.withph) .split .sr>*{max-width:none}.bn{color:var(--ink);margin-bottom:14px;font-size:clamp(56px,6vw,96px);font-weight:200;line-height:1;display:block}.sr p{max-width:none;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.checks{gap:10px;margin:0 0 1.2em;list-style:none;display:grid;padding:0!important}.blk ul.checks li{background:rgba(var(--cr),.62);border:1px solid rgba(var(--ir),.1);border-radius:14px;margin:0;padding:16px 20px 16px 56px;font-size:clamp(15.5px,1.25vw,18px);line-height:1.5;position:relative}.blk ul.checks li:before{content:"";background:linear-gradient(120deg,#12213d,#2c4c84);border-radius:50%;width:18px;height:18px;position:absolute;top:19px;left:20px}.blk ul.checks li:after{content:"";border:2px solid #f7f1e4;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:24px;left:26px;transform:rotate(45deg)}.blk ul.checks li p{max-width:none;margin:0}.pills{grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 1.2em;display:grid}@media (width<=640px){.pills{grid-template-columns:1fr}}.pill{background:rgba(var(--cr),.66);border:1px solid rgba(var(--ir),.1);border-radius:16px;padding:18px 20px;font-size:clamp(16px,1.35vw,19px);font-style:italic;font-weight:300;line-height:1.4}.qc.big{margin:0 0 20px;padding:clamp(24px,3vw,40px)}.qc.big blockquote{font-size:clamp(19px,1.8vw,26px);font-weight:300;line-height:1.4}.qc.big figcaption{font-size:14.5px}.s.hero p.acts{margin-top:1.2em}.s.hero .blk>p:not(.eb):not(.acts):not(.note){max-width:42ch}.s.hero .blk>p.eb+p.eb{margin-top:-14px}.blk.fq .fqlist>p{max-width:none}.blk.fq h2,.blk.fq h3{max-width:none;font-size:clamp(30px,3.6vw,50px)}.s.ctas{padding-top:clamp(40px,8vh,90px)!important}.sr h4{margin:1.6em 0 .5em;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.2}.sr h4:first-child{margin-top:0}.sr p br{display:none}.needs{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:clamp(20px,4vw,64px);display:grid}@media (width<=1000px){.needs{grid-template-columns:1fr}}.needs .nn{margin-bottom:10px;font-size:clamp(56px,6vw,96px);font-weight:200;line-height:1;display:block}.needs h3{max-width:none;margin:0 0 .4em;font-size:clamp(26px,2.8vw,40px)}.needs .tg{max-width:30ch;font-size:18px}.needs .wf{color:var(--mut);max-width:34ch;font-size:15px}.needs .wf b{color:var(--ink);font-weight:500;display:block}.tools{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.tool{background:rgba(var(--cr),.64);border:1px solid rgba(var(--ir),.1);box-shadow:0 18px 40px -32px rgba(var(--ir),.5);border-radius:18px;padding:22px 22px 24px}.tool h4{margin:0 0 12px;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.2}.tool dt{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:14px 0 4px;font-size:11.5px;font-weight:500}.tool dd{margin:0;font-size:15.5px;line-height:1.5}.tool .checks{gap:6px;margin:4px 0 0}.blk .tool ul.checks li{border-radius:10px;padding:10px 12px 10px 40px;font-size:15px}.blk .tool ul.checks li:before{width:16px;height:16px;top:12px;left:12px}.blk .tool ul.checks li:after{width:4px;height:8px;top:16px;left:17px}.tl{border-left:2px solid rgba(var(--ir),.25);margin:0 0 1.4em;list-style:none;padding:0!important}.blk .tl li{grid-template-columns:130px 1fr;gap:6px 18px;margin:0 0 22px;padding:0 0 0 24px;display:grid;position:relative}.tl li:before{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.tl .d{letter-spacing:.06em;color:var(--mut);padding-top:3px;font-size:14px;font-weight:500}.tl b{font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.3;display:block}.tl .org{color:var(--mut);margin:2px 0 6px;font-size:15px;display:block}.tl p{margin:0!important;font-size:15.5px!important}@media (width<=640px){.blk .tl li{grid-template-columns:1fr}}h3,.split .sl h3,.split .sl h2{text-wrap:balance}.s.hero:not(.withph){align-items:flex-end;min-height:62svh}.steps.three{grid-template-columns:repeat(3,1fr)}.steps.three .step:after{display:none}@media (width<=800px){.steps.three{grid-template-columns:1fr}}.steps .step.plain p{color:var(--ink);font-size:clamp(16px,1.3vw,18px)}.split .sr .frm{background:rgba(var(--cr),.62);border:1px solid rgba(var(--ir),.1);border-radius:20px;max-width:none;padding:clamp(20px,3vw,36px)}.case h5.sub,.case p.sub{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);max-width:none;margin:1.6em 0 .6em;font-size:12px;font-weight:500}.case blockquote{background:rgba(var(--ir),.05);border:0;border-left:3px solid #be5c34;border-radius:0 12px 12px 0;margin:1em 0;padding:16px 20px}.case blockquote p{max-width:none;margin:0;font-size:clamp(17px,1.5vw,21px);font-style:italic;font-weight:300;line-height:1.45}.case .checks{margin:.4em 0 1em}.s.hero.withph .blk>p.eb{max-width:none}.split .sl h4{text-wrap:balance;margin:0 0 .5em;font-size:clamp(28px,3.4vw,46px);font-weight:300;line-height:1.1}details{background:rgba(var(--cr),.55);border:1px solid rgba(var(--ir),.12);border-top:1px solid rgba(var(--ir),.12);border-radius:16px;margin:0 0 12px;padding:0 24px}details:last-of-type{border-bottom:1px solid rgba(var(--ir),.12)}details[open]{background:rgba(var(--cr),.78)}summary{padding:20px 40px 20px 0;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.35}summary:after{font-size:28px;line-height:1;top:50%;right:2px;transform:translateY(-50%)}.a{padding:0 0 22px}.s.faqs .fqlist details{margin-bottom:12px;padding:0 24px}details{box-sizing:border-box;width:100%}.s:not(.withph) .blk>details{max-width:56rem}html[data-theme=night]{--bg:#12213d;--ink:#f3ebdc;--mut:#a9b8d2;--ir:243,235,220;--cr:40,62,104;--s2:#c9d3e6}html[data-theme=night] #bg{background:radial-gradient(75% 85% at 100% 100%,#be5c3461,#be5c3400 68%),radial-gradient(60% 60% at 0 100%,#2c4c8459,#2c4c8400 70%),linear-gradient(155deg,#0f1c35,#152847 45%,#182c50)}html[data-theme=night] #glow{opacity:.3;mix-blend-mode:screen}html[data-theme=night] stop{stop-color:#f3ebdc}html[data-theme=night] header#hdr,html[data-home="0"][data-theme=night] header#hdr{backdrop-filter:none;background:linear-gradient(#12213d 0 72%,#12213d00)}html[data-theme=night] .btn{color:#12213d;background:linear-gradient(120deg,#f7f1e4,#f3e3c3 60%,#ecd2a0);box-shadow:0 6px 18px -8px #0009}html[data-theme=night] .chip{background:rgba(var(--cr),.55);color:var(--ink)}html[data-theme=night] .chip.on{color:#12213d;background:#f3ebdc;border-color:#f3ebdc}html[data-theme=night] .phw{background:rgba(var(--cr),.45);border-color:#e08a5f}html[data-theme=night] .phw .k{color:#f0a47c}html[data-theme=night] .phw .c,html[data-theme=night] .steps p,html[data-theme=night] .fcards p,html[data-theme=night] .svc .ln{color:var(--s2)}html[data-theme=night] .ph{background:rgba(var(--cr),.5)}html[data-theme=night] .frm input[type=text],html[data-theme=night] .frm input[type=email],html[data-theme=night] .frm input[type=tel],html[data-theme=night] .frm textarea{background:#ffffff14}html[data-theme=night] #hdr nav .dd>div a,html[data-theme=night] #hdr nav.open{background:#16294a}html[data-theme=night] .cta,html[data-theme=night] .qc.feat,html[data-theme=night] .mosaic .qc.feat{background:linear-gradient(135deg,#2a4676,#35588f 55%,#4a70aa);box-shadow:0 30px 60px -34px #000000b3}html[data-theme=night] .cta .btn{color:#12213d;background:#f7f1e4}html[data-theme=night] .blk ul.checks li:before{background:linear-gradient(120deg,#f7f1e4,#e9cf9f)}html[data-theme=night] .case blockquote{background:#ffffff0d}html[data-theme=night] .qc:before{color:#e08a5f}html[data-theme=night] .steps .n,html[data-theme=night] .bn{opacity:.95}#theme{border:1.5px solid rgba(var(--ir),.35);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 12px;font:500 13px Red Hat Display,sans-serif}:root{--hh:100px}@media (width<=900px){:root{--hh:78px}}.lg{width:clamp(96px,9vw,132px)!important}header#hdr{padding:14px clamp(20px,4vw,56px)!important}html,html[data-home="0"]{scroll-snap-type:y mandatory!important;scroll-padding-top:0!important}html .s,html[data-home="0"] .s:not(.hero),html .s.hero,html .s.hero:not(.withph),html .s.hero.withph{box-sizing:border-box!important;scroll-snap-align:start!important;min-height:100svh!important;padding-top:calc(var(--hh) + 28px)!important;padding-bottom:calc(var(--hh) + 28px)!important;align-items:center!important}html .s.band{min-height:0!important;padding-top:0!important;padding-bottom:0!important}footer.ft{scroll-snap-align:end}html.nosnap,html.nosnap[data-home="0"]{scroll-snap-type:none!important}@media (width<=700px){#theme{padding:6px 10px;font-size:12px}#cta{display:none!important}header#hdr{flex-wrap:nowrap!important}}html .s.refs{scroll-snap-align:none!important;min-height:0!important;padding-top:8px!important;padding-bottom:calc(var(--hh) + 28px)!important;align-items:flex-start!important}.reflist .ltr{scroll-margin-top:calc(var(--hh) + 16px);margin:34px 0 10px;font-size:clamp(22px,2vw,28px);font-weight:500}.reflist .ltr:first-child{margin-top:0}.ref{text-indent:-2em;overflow-wrap:anywhere;max-width:112ch;margin:0 0 10px;padding-left:2em;font-size:15px;line-height:1.55}.blk .reflist{max-width:980px}.blk .ref{max-width:none!important}.ref .lnk{text-indent:0;font-size:inherit;border-bottom:1px solid rgba(var(--ir),.4);overflow-wrap:anywhere;padding:0;display:inline!important}input.srcq{border:1.5px solid rgba(var(--ir),.28);background:rgba(var(--cr),.7);width:min(560px,100%);color:var(--ink);border-radius:999px;margin:22px 0 14px;padding:13px 20px;font:400 16px Red Hat Display,sans-serif;display:block}input.srcq:focus{outline:2px solid rgba(var(--ir),.5);outline-offset:2px}.noref{margin-top:18px}.hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.frm-status{color:var(--ink);margin:14px 0 0;font-weight:500}.frm-status.err{color:#9a3b22}.cf-turnstile{margin:6px 0 14px}.agenda iframe{border:0;border-radius:14px;width:100%;min-height:620px}.agenda{border:2px dashed rgba(var(--ir),.35);text-align:center;background:rgba(var(--cr),.35);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:380px;padding:24px;display:flex}.agenda span{color:var(--ink);font-size:clamp(20px,2vw,26px);font-weight:500}.agenda small{max-width:46ch;color:var(--mut)}.s.hero h4{margin:.9em 0 .5em;font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.25}#glow{transition:opacity 1.4s}#bg{transition:filter 1.4s}#lamp{pointer-events:none;opacity:0;background:radial-gradient(circle 300px at var(--lx,62%) var(--ly,48%),#ffecbe8c,#ffecbe00 100%);transition:opacity 1.4s;position:fixed;inset:0}html[data-key="404"] #glow{opacity:0!important}html[data-key="404"] #bg{filter:brightness(.55)saturate(.85)}html[data-key="404"] #lamp{opacity:1}html[data-theme=night][data-key="404"] #lamp{background:radial-gradient(circle 300px at var(--lx,62%) var(--ly,48%),#7896dc47,#7896dc00 100%)}
