@font-face{font-family:Mg12;src:url(/fonts/Mg12-Medium.woff2)format("woff2"),url(/fonts/Mg12-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/Inter-latin-ext.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#003e6b;--ink-soft:#2c5e84;--muted:#003e6bc2;--line:#003e6b29;--danger:#c0392b;--danger-pale:#c0392b1f;--pale:#e6f2fd;--pale-2:#f3f9fe;--band:#c8e4fb;--band-soft:#def0fd;--band-mist:#d7e7f6;--band-fill:linear-gradient(90deg, #8cb0d2 0%, #a6c5e4 38%, #9bbfe0 49.5%, #eef5fc 50%, #d6e9f7 78%, #b7d4ef 100%);--band-fill-soft:linear-gradient(90deg, #aecbe8 0%, #cfe3f4 46%, #e9f4fc 100%);--white:#fff;--soft:linear-gradient(180deg, #003e6b80 0%, #003e6b00 100%);--D:clamp(13rem, 22.9vw, 20.6rem);--metal:linear-gradient(90deg, #003e6b3d 0%, #003e6b0d 40%, #003e6b14 56%, #003e6b29 80%, #003e6b38 100%);--metal-h:linear-gradient(180deg, #003e6b3d 0%, #003e6b0d 40%, #003e6b14 56%, #003e6b29 80%, #003e6b38 100%);--metal-diag:linear-gradient(124deg, #003e6b3d 0%, #003e6b0f 45%, #003e6b08 50%, #003e6b17 56%, #003e6b3d 100%);--dark:radial-gradient(900px 520px at 16% 8%, #c496a857, transparent 62%), radial-gradient(820px 620px at 66% 26%, #467aa873, transparent 66%), radial-gradient(760px 560px at 92% 86%, #0a345c8c, transparent 72%), linear-gradient(135deg, #08293f 0%, #114264 46%, #082740 100%);--shadow:0 1.4rem 4.2rem #08385c24;--page:76.5rem;--gutter:clamp(1.25rem, 5.55vw, 5rem);--radius:.5rem;--radius-pill:999rem;--font:"Inter", "Inter Placeholder", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Mg12", var(--font);--m-gutter:20px;--m-display:clamp(38px, 12.3vw, 54px);--m-h2:clamp(27px, 8.2vw, 38px);--m-lead:clamp(16px, 4.62vw, 21px);--m-body:clamp(15px, 4.1vw, 18px);--m-btn:clamp(17px, 5.13vw, 22px);--m-D:clamp(140px, 42.3vw, 190px)}*{box-sizing:border-box}html{font-family:var(--font);color:var(--ink);background:var(--white);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:clamp(6rem,11vw,9.5rem);font-size:clamp(14px,1.111vw,16px)}@media (width>=1200px) and (hover:hover) and (pointer:fine){html{font-size:min(1.111vw,24px)}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:normal;min-width:320px;margin:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,blockquote,figure{margin:0}h1,h2,h3{letter-spacing:-.025em;font-weight:700}.hero h1,.headline,.statement h2,.cta h2,.platform-card h3,.panel-copy h3,.audience-copy h3,.wif-card h3,.stats-grid strong,.rc-value,.rc-delta b,.sp-plat-copy h3,.sp-benefit h3,.sp-adv-card h3,.sp-proof-card h3,.sp-built-value,.sp-built .ft-val{font-family:var(--font-display);letter-spacing:normal;font-weight:500}.page-shell{background:var(--white);width:100%;overflow-x:clip}.section{width:100%;position:relative}.light{background:var(--white)}.section-inner{width:min(100% - (var(--gutter) * 2), var(--page));margin-inline:auto}.button{isolation:isolate;border-radius:var(--radius-pill);min-height:clamp(2.6rem,3.7vw,3.3rem);color:var(--ink);font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #003e6b80;justify-content:center;align-items:center;gap:.5rem;padding:0 clamp(1.25rem,1.9vw,1.7rem);font-size:clamp(.95rem,1.25vw,1.25rem);font-weight:400;line-height:1;transition:color .4s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";aspect-ratio:1;z-index:-1;background:var(--ink);transform-origin:100%;border-radius:50%;width:150%;margin-top:-75%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:scale(0)}.button:hover{color:var(--white);border-color:var(--ink)}.button:hover:before{transform-origin:0;transform:scale(1)}.button-light{color:var(--white);background:0 0;border-color:#ffffff80}.button-light:before{background:var(--white)}.button-light:hover{color:var(--ink);border-color:var(--white)}.link-arrow{align-items:center;gap:.55rem;font-size:clamp(.9rem,1.1vw,1rem);font-weight:700;display:inline-flex}.link-arrow svg{width:1.05em;height:1.05em;transition:transform .18s}.link-arrow:hover svg{transform:translate(3px)}@property --nav-p{syntax:"<number>";inherits:true;initial-value:0}.nav{--nav-p:0;z-index:50;min-height:calc(clamp(6rem, 11vw, 9.5rem) + (clamp(4rem, 7vw, 6rem) - clamp(6rem, 11vw, 9.5rem)) * var(--nav-p));padding-inline:var(--gutter);grid-template-columns:repeat(3,1fr);align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, #fff 0%, #fff calc(44% + 56% * var(--nav-p)), #fff0 calc(100% + 40% * var(--nav-p)));position:absolute;inset:0}.brand{align-items:center;gap:clamp(.7rem,1.1vw,1rem);width:max-content;display:inline-flex}.brand-logo{color:var(--ink);display:block}.brand-logo svg{width:auto;height:clamp(2.7rem,6.6vw,6rem);display:block;overflow:visible}.brand-copy{gap:.16rem;line-height:1;display:grid}.brand-copy strong{letter-spacing:.02em;font-size:clamp(.85rem,1.18vw,1.06rem);font-weight:800}.brand-copy small{letter-spacing:.02em;opacity:.9;font-size:clamp(.5rem,.66vw,.6rem);font-weight:500}.nav-links{justify-content:space-between;justify-self:stretch;align-items:center;width:100%;font-size:clamp(.9rem,1.11vw,1rem);font-weight:400;display:flex}.nav-links>a{opacity:.92;align-items:center;gap:.4rem;transition:opacity .16s;display:inline-flex}.nav-links>a:hover{opacity:1}.nav-links>a,.nav-trigger{position:relative}.nav-links>a:after,.nav-trigger:after{content:"";border-radius:var(--radius-pill);opacity:0;pointer-events:none;border:1px solid #003e6b80;height:clamp(2.6rem,3.7vw,3.3rem);transition:opacity .25s;position:absolute;top:50%;left:-1.1rem;right:-1.1rem;transform:translateY(-50%)}.nav-links>a:hover:after,.nav-trigger:hover:after,.nav-trigger:focus-visible:after{opacity:1}.nav-caret{flex:none;width:.62rem;height:.4rem;margin-top:.12rem}.nav-trigger{font:inherit;color:inherit;cursor:pointer;opacity:.92;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;transition:opacity .16s;display:inline-flex}.nav-trigger:hover,.nav--mega-open .nav-trigger{opacity:1}.nav-trigger .nav-caret{transition:transform .3s}.nav--mega-open .nav-trigger .nav-caret{transform:rotate(180deg)}.nav-mega{padding-top:calc(clamp(6rem, 11vw, 9.5rem) + (clamp(4rem, 7vw, 6rem) - clamp(6rem, 11vw, 9.5rem)) * var(--nav-p));padding-bottom:clamp(1.6rem,3vw,2.6rem);padding-inline:var(--gutter);background:var(--white);opacity:0;visibility:hidden;pointer-events:none;z-index:-1;transition:opacity .3s,visibility 0s linear .3s;position:fixed;top:0;left:0;right:0}.nav--mega-open .nav-mega{opacity:1;visibility:visible;box-shadow:var(--shadow);transition:opacity .3s,visibility}.nav-mega-row{width:100%;max-width:var(--page);pointer-events:auto;opacity:0;justify-content:center;align-items:flex-start;gap:clamp(.5rem,3vw,3rem);margin-inline:auto;padding-top:1rem;transition:opacity .3s 40ms,transform .34s 40ms;display:flex;transform:translateY(-8px)}.nav--mega-open .nav-mega-row{opacity:1;transform:translateY(0)}.mega-card{color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:clamp(1rem,1.5vw,1.3rem);padding:clamp(.6rem,1vw,1rem) clamp(1.4rem,2.4vw,2.4rem);display:flex;position:relative}.mega-ic{place-items:center;display:inline-grid;position:relative}.mega-ic:before{content:"";aspect-ratio:1;background:#d7e7f6;border-radius:50%;width:clamp(7.5rem,12.5vw,12.5rem);transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.mega-card:hover .mega-ic:before,.mega-card:focus-visible .mega-ic:before{transform:translate(-50%,-50%)scale(1)}.mega-ic img{width:auto;height:clamp(6.4rem,11vw,11rem);display:block;position:relative}.mega-card span{min-height:2.4em;font-family:var(--font-display);flex-direction:column;justify-content:center;font-size:clamp(1.05rem,1.5vw,1.5rem);font-weight:500;line-height:1.2;display:flex}.nav .button,.nav .button-nav-cta{justify-self:end}.nav-toggle,.nav-menu{display:none}body.nav-menu-lock{overflow:hidden}.button-nav-cta{align-items:center;display:inline-flex}.ncta-slot{flex:none;place-items:center;transition:width .36s cubic-bezier(.5,0,.2,1),margin .36s cubic-bezier(.5,0,.2,1);display:grid}.ncta-slot--left{width:clamp(2.6rem,3.7vw,3.3rem);margin-right:clamp(.3rem,.6vw,.5rem)}.ncta-slot--right{width:0;margin-left:0}.ncta-dot{width:clamp(2.6rem,3.7vw,3.3rem);height:clamp(2.6rem,3.7vw,3.3rem);color:var(--ink);border:1px solid #003e6b80;border-radius:50%;place-items:center;transition:transform .34s cubic-bezier(.4,0,.2,1),opacity .26s;display:grid}.ncta-dot svg{width:34%;height:34%}.ncta-slot--right .ncta-dot{opacity:0;background:var(--ink);border-color:var(--ink);color:var(--white);transform:scale(0)}.button-nav-cta:hover .ncta-slot--left,.button-nav-cta:focus-visible .ncta-slot--left{width:0;margin-right:0}.button-nav-cta:hover .ncta-slot--left .ncta-dot,.button-nav-cta:focus-visible .ncta-slot--left .ncta-dot{opacity:0;transform:scale(0)}.button-nav-cta:hover .ncta-slot--right,.button-nav-cta:focus-visible .ncta-slot--right{width:clamp(2.6rem,3.7vw,3.3rem);margin-left:clamp(.3rem,.6vw,.5rem)}.button-nav-cta:hover .ncta-slot--right .ncta-dot,.button-nav-cta:focus-visible .ncta-slot--right .ncta-dot{opacity:1;transition-delay:.12s;transform:scale(1)}.ncta-pill{border-radius:var(--radius-pill);background:var(--ink);color:var(--white);border-color:var(--ink);background-clip:border-box}.ncta-pill:before{background:var(--white);transform-origin:0}.button-nav-cta:hover .ncta-pill:before,.button-nav-cta:focus-visible .ncta-pill:before{transform-origin:0;transform:scale(1)}.button-nav-cta:hover .ncta-pill,.button-nav-cta:focus-visible .ncta-pill{color:var(--ink);background-clip:padding-box;border-color:#003e6b80}.brand-logo svg,.nav .button{transition:height .3s,font-size .3s,padding .3s,min-height .3s,border-radius .3s}.nav{transition:transform .45s cubic-bezier(.4,0,.2,1),--nav-p .2s ease-out}.nav--hidden{pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.nav{transition:none}}.brand-lockup{align-items:center;gap:calc(clamp(.55rem, 1.1vw, 1rem) + (clamp(.4rem, .8vw, .7rem) - clamp(.55rem, 1.1vw, 1rem)) * var(--nav-p));display:inline-flex}.brand-lockup .brand-mark svg{width:auto;height:calc(clamp(2.7rem, 6.6vw, 6rem) + (clamp(2.6rem, 3.7vw, 3.3rem) + 2px - clamp(2.7rem, 6.6vw, 6rem)) * var(--nav-p));display:block}.brand-lockup .brand-word svg{width:auto;height:clamp(.98rem,2.41vw,2.19rem);display:block}.shape-field{pointer-events:none;z-index:1;position:absolute;inset:0}.orb,.cap{display:block;position:absolute}.orb{border-radius:50%}.cap{border-radius:var(--radius-pill)}.soft{background:var(--soft)}.orb.soft{background:linear-gradient(#003e6b6b 0%,#003e6b00 49% 51%,#003e6b6b 100%)}.metal{position:absolute;overflow:hidden}.cap.metal{background:linear-gradient(90deg,#003e6b0a,#003e6b33 50%,#003e6b0a) top/100% 50% no-repeat,linear-gradient(90deg,#003e6b33,#003e6b0a 50%,#003e6b33) bottom/100% 50% no-repeat}.cap.metal.lay{background:linear-gradient(#003e6b0a,#003e6b33 50%,#003e6b0a) 0/50% 100% no-repeat,linear-gradient(#003e6b33,#003e6b0a 50%,#003e6b33) 100%/50% 100% no-repeat}.orb.metal{background:repeating-linear-gradient(#003e6b12 0%,#003e6b52 50%)}.orb.metal:before{content:none}.metal:before{content:"";border-radius:inherit;background:linear-gradient(#003e6b14 0%,#003e6b00 18% 82%,#003e6b14 100%);position:absolute;inset:0}.cap.metal.lay:before{background:linear-gradient(90deg,#003e6b14 0%,#003e6b00 18% 82%,#003e6b14 100%)}.half{background:var(--soft);border-radius:var(--radius-pill) 0 0 var(--radius-pill);position:absolute}.hero{min-height:clamp(40rem,60vw,56rem);padding-top:clamp(6rem,11vw,9.5rem);position:relative;overflow:visible}.hero-band{left:23%;right:-16%;bottom:calc(var(--D) / -2 + .5rem);height:var(--D);background:var(--band);border-radius:var(--radius-pill);z-index:0;animation:1.6s cubic-bezier(.16,1,.3,1) .3s both slide-in-right;position:absolute}@keyframes slide-in-right{0%{transform:translate(80vw)}to{transform:translate(0)}}.hero .band-orb{width:var(--D);height:var(--D);left:23%;bottom:calc(var(--D) / -2 + .5rem);transform:translate(100vw)}.hero .band-cap{height:var(--D);width:calc(var(--D) * 2.2);right:0;bottom:calc(var(--D) / -2 + .5rem);opacity:0;transform:translate(100vw)}.hero-content{z-index:3;padding-inline:var(--gutter);padding-top:clamp(2rem,9.3vw,8.5rem);position:relative}.hero h1{max-width:16ch;font-size:clamp(2.9rem,6.67vw,6rem);line-height:1.1}@keyframes hero-line{0%{opacity:0;filter:blur(14px);transform:translateY(.4em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.hero h1 .line{display:block}.hero h1 .line>span{opacity:0;filter:blur(14px);will-change:transform, filter, opacity;animation:.9s cubic-bezier(.22,1,.36,1) forwards hero-line;display:block;transform:translateY(.4em)}.hero h1 .line:first-child>span{animation-delay:80ms}.hero h1 .line:nth-child(2)>span{animation-delay:.2s}.hero p{opacity:0;animation:.8s .42s forwards hero-fade}.hero-content .button{opacity:0;animation:.8s .56s forwards hero-fade}@media (prefers-reduced-motion:reduce){.hero h1 .line>span,.hero p,.hero-content .button,.hero .top-orb,.hero .top-cap,.hero-band,.hero .band-orb,.hero .band-cap{opacity:1;animation:none;transform:none}.hero h1 .line>span{filter:none}}.hero p{width:min(30rem,92%);color:var(--ink-soft);margin-block:clamp(1.6rem,2.4vw,2.1rem) 1.9rem;font-size:clamp(1rem,1.32vw,1.2rem);font-weight:400;line-height:1.45}.hero .top-orb{width:var(--D);height:var(--D);top:calc(var(--D) * -.5);animation:2s cubic-bezier(.16,1,.3,1) both drop-in;left:54%}@keyframes drop-in{0%{opacity:0;transform:translateY(-135%)}to{opacity:1;transform:translateY(0)}}@keyframes m-drop-in-rot{0%{opacity:0;transform:translateY(-135%)rotate(-45deg)}to{opacity:1;transform:translateY(0)rotate(-45deg)}}.hero .top-cap{width:var(--D);height:calc(var(--D) * 2);animation:2.3s cubic-bezier(.16,1,.3,1) .1s both drop-in;top:0;right:0}.stats{text-align:center;min-height:clamp(28rem,50vw,44rem);padding-top:calc(var(--D) / 2 + 7rem);align-content:start;justify-items:center;padding-bottom:clamp(4rem,9vw,8rem);display:grid}.headline{font-size:clamp(1.9rem,4.44vw,4rem);line-height:1.1}.stats-grid{grid-template-columns:repeat(var(--stat-cols,4), 1fr);gap:clamp(2rem,5vw,4.6rem);margin-top:clamp(3.5rem,7vw,6.2rem);display:grid}.stats-grid article{gap:.55rem;display:grid}.stats-grid strong{letter-spacing:-.08em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,6.67vw,6rem);line-height:1.1}.stats-grid strong .count{text-align:right;display:inline-block}.stats-grid strong small{font-size:.75em}.stats-grid article>span{color:var(--ink-soft);font-size:clamp(.82rem,1.15vw,1.05rem);font-weight:500}.stats-title .line{display:block}.stats-title .line>span{opacity:0;filter:blur(14px);display:block;transform:translateY(.4em)}.stats-title.is-in .line:first-child>span{animation:.9s cubic-bezier(.22,1,.36,1) 50ms forwards hero-line}.stats-title.is-in .line:nth-child(2)>span{animation:.9s cubic-bezier(.22,1,.36,1) .18s forwards hero-line}@media (prefers-reduced-motion:reduce){.stats-title .line>span{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:no-preference){.stats-grid article{opacity:0;filter:blur(7px);transition:opacity .7s,transform .85s cubic-bezier(.22,1,.36,1),filter .7s;transition-delay:calc(var(--i,0) * .11s);transform:translateY(1.15rem)}.stats-grid.is-in article{opacity:1;filter:blur();transform:none}}.ornament-band{height:var(--D);position:relative;overflow:hidden}.ornament-band .band-pale{height:100%;top:0;left:-10%;right:calc(100% - var(--gutter) - var(--D) * 2.2);background:var(--band-soft);border-radius:var(--radius-pill);position:absolute}.ornament-band .cap{height:var(--D);width:calc(var(--D) * 2.2);top:0;left:var(--gutter)}.ornament-band .orb{width:var(--D);height:var(--D);top:0;right:0}.ornament-band.mirror .band-pale{left:calc(100% - var(--gutter) - var(--D) * 2.2);right:-10%}.ornament-band.mirror .cap{left:auto;right:var(--gutter)}.ornament-band.mirror .orb{left:0;right:auto}.ornament-band:not(.mirror) .cap{left:auto;right:0}.ornament-band:not(.mirror) .orb{right:auto;left:var(--gutter)}.ornament-band:not(.mirror) .band-pale{right:calc(100% - var(--gutter) - var(--D))}.ornament-band .orb{transform:translate(-60vw)}.ornament-band .cap{opacity:0;transform:translate(110%)}.ornament-band:not(.mirror) .band-pale{transform:translate(-75vw)}.ornament-band.mirror .band-pale{transform:translate(75vw)}.ornament-band.in-view .orb{animation:1.3s cubic-bezier(.16,1,.3,1) .1s both orn-orb-in}.ornament-band:not(.mirror).in-view .band-pale{animation:1.4s cubic-bezier(.16,1,.3,1) .2s both orn-pale-in}.ornament-band.mirror.in-view .band-pale{animation:1.4s cubic-bezier(.16,1,.3,1) .2s both orn-pale-in-r}.ornament-band.in-view .cap{animation:1.2s cubic-bezier(.16,1,.3,1) .55s both orn-cap-in}@keyframes orn-cap-in{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@keyframes orn-orb-in{0%{transform:translate(-60vw)}to{transform:translate(0)}}@keyframes orn-pale-in{0%{transform:translate(-75vw)}to{transform:translate(0)}}@keyframes orn-pale-in-r{0%{transform:translate(75vw)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ornament-band .orb,.ornament-band .band-pale,.ornament-band .cap{opacity:1;animation:none;transform:none}}.hiw{background:var(--white);position:relative}.hiw-sticky{padding-block:clamp(4rem,8vw,7rem)}.hiw-inner{flex-direction:column;align-items:center;display:flex}.hiw-title{text-align:center;margin-bottom:clamp(2.5rem,6vw,5rem);font-size:clamp(1.6rem,3.33vw,3rem)}.hiw-stage{width:100%;max-width:56rem;position:relative}.hiw-counter{display:contents}.hiw-pill{display:none}.hiw-steps{gap:clamp(.5rem,1.5vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.hiw-step{border-radius:var(--radius-pill);grid-template-columns:max-content minmax(0,1fr);gap:clamp(.5rem,1vw,1rem) clamp(2.25rem,7.5vw,9rem);padding:clamp(2.4rem,6vw,5.5rem) clamp(2rem,5vw,5rem);display:grid}.hiw-step.is-active{background:#42b0ff4d}.hiw-num{color:var(--ink);white-space:nowrap;grid-area:1/1;align-self:center;font-size:clamp(1rem,1.39vw,1.25rem)}.hiw-h{font-family:var(--font-display);color:var(--ink);grid-area:1/2;font-size:clamp(2.2rem,4.44vw,4rem);font-weight:500;line-height:1.1}.hiw-p{max-width:34ch;color:var(--ink);grid-area:2/2;font-size:clamp(1rem,1.39vw,1.25rem);line-height:1.45}@media (width<=720px),(hover:none) and (pointer:coarse) and (height>=600px){.hiw-step{grid-template-columns:1fr;row-gap:.4rem;padding:clamp(1.8rem,7vw,2.6rem) clamp(1.5rem,6vw,2.2rem)}.hiw-num,.hiw-h,.hiw-p{grid-column:1}.hiw-num{grid-row:1;align-self:start}.hiw-h{grid-row:2}.hiw-p{grid-row:3}}.hiw.hiw-active{height:calc((var(--steps,5) - 1) * 68vh + 100vh)}.hiw.hiw-active .hiw-sticky{align-items:center;height:100vh;padding-block:clamp(4rem,7vw,6rem) 0;display:flex;position:sticky;top:0}.hiw.hiw-active .hiw-title{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.hiw.hiw-active .hiw-stage{--hiw-slot:var(--D);height:calc(var(--hiw-slot) * 1.8);overflow:hidden}.hiw.hiw-active .hiw-pill{height:var(--hiw-slot);border-radius:var(--radius-pill);z-index:0;background:#42b0ff4d;display:block;position:absolute;top:0;left:0;right:0}.hiw.hiw-active .hiw-steps{z-index:1;will-change:transform;gap:0;display:block;position:absolute;top:0;left:0;right:0}.hiw.hiw-active .hiw-num{visibility:hidden}.hiw-dial{display:none}.hiw.hiw-active .hiw-dial{left:clamp(2rem,5vw,5rem);top:calc(var(--hiw-slot) / 2);z-index:2;color:var(--ink);align-items:center;gap:.5em;font-size:clamp(1.05rem,1.5vw,1.4rem);display:flex;position:absolute;transform:translateY(-50%)}.hiw-dial-label{letter-spacing:normal;font-weight:300}.hiw-dial-cyl{width:1.6em;height:var(--hiw-dial-h,1.5em);perspective:700px;font-weight:600;position:relative}.hiw-dial-face{white-space:nowrap;backface-visibility:hidden;opacity:0;transform:rotateX(calc((var(--i) - var(--cur,0)) * var(--hiw-step,72deg))) translateZ(var(--hiw-r,1.4rem));align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.hiw-dial-face.is-front{opacity:1}.hiw.hiw-active .hiw-step{height:var(--hiw-slot);background:0 0;align-content:center;padding-block:0}.hiw.hiw-active .hiw-inner{transform:translateY(40px)}.hiw.hiw-active .hiw-p{opacity:0;transition:opacity .35s}.hiw.hiw-active .hiw-step.is-current .hiw-p{opacity:1}.hiw-sub{text-align:center;max-width:46rem;color:var(--ink);margin:clamp(-1.5rem,-2vw,-1rem) auto clamp(2rem,4.5vw,3.5rem);font-size:clamp(1rem,1.18vw,1.15rem);line-height:1.55}.hiw.hiw-active .hiw-sub{margin-top:clamp(-1rem,-1.5vw,-.5rem);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.hiw--stats .hiw-sub{max-width:66rem}.hiw--stats .hiw-step{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:clamp(.5rem,1.1vw,1rem)}.hiw--stats .hiw-h{grid-area:1/1}.hiw--stats .hiw-p{grid-area:2/1;max-width:40ch}.hiw--stats.hiw-active .hiw-sticky{align-items:flex-start;padding-block:clamp(9rem,13vh,10.5rem) 0}.hiw--stats.hiw-active .hiw-inner{transform:none}.hiw--stats.hiw-active .hiw-title{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.hiw--stats.hiw-active .hiw-sub{margin-top:0;margin-bottom:clamp(1.75rem,3.5vw,3rem)}.hiw--stats.hiw-active .hiw-stage{height:var(--hiw-slot)}.platform{padding:clamp(5rem, 9vw, 8rem) var(--gutter)}.section-heading{text-align:center}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,5rem) clamp(2rem,7vw,7rem);width:min(100%,70rem);margin:clamp(4rem,8vw,7rem) auto 0;display:grid}.platform-card{grid-template-columns:clamp(5rem,8vw,7rem) 1fr;gap:clamp(1.4rem,2.5vw,2.3rem);display:grid}.platform-card .icon{aspect-ratio:1;width:clamp(5rem,8vw,7rem);color:var(--ink);background:#42b0ff4d;border-radius:50%;align-self:start;place-items:center;display:grid}.platform-card .icon svg{width:50%;height:50%}.platform-card h3{max-width:12ch;font-size:clamp(1.7rem,3.3vw,2.97rem);line-height:1}.platform-card p{max-width:26ch;margin-top:.9rem;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:600}.card-detail{color:var(--ink-soft);gap:.7rem;margin-block:1.3rem 1.9rem;font-size:clamp(.82rem,1.05vw,.95rem);font-weight:500;line-height:1.3;display:grid}.card-detail span{padding-left:1.1rem;position:relative}.card-detail span:before{content:"";background:var(--ink-soft);width:2px;height:.92em;position:absolute;top:.18em;left:.1rem}.platform-title .line{display:block}.platform-title .line>span{opacity:0;filter:blur(14px);display:block;transform:translateY(.4em)}.platform-title.is-in .line:first-child>span{animation:1.1s cubic-bezier(.22,1,.36,1) 50ms forwards hero-line}.platform-title.is-in .line:nth-child(2)>span{animation:1.1s cubic-bezier(.22,1,.36,1) .2s forwards hero-line}.platform-card .icon{transform:translateX(var(--start,-120vw))}.platform-card.in-view .icon{animation:card-icon-in 1.3s cubic-bezier(.16, 1, .3, 1) var(--ci-delay,0s) both}@keyframes card-icon-in{0%{transform:translateX(var(--start,-120vw))}to{transform:translate(0)}}.platform-card>div{opacity:0;filter:blur(12px);transform:translateY(.4em)}.platform-card.in-view>div{animation:card-text-in 1s cubic-bezier(.22, 1, .36, 1) var(--tx-delay,0s) both}@keyframes card-text-in{0%{opacity:0;filter:blur(12px);transform:translateY(.4em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.platform-title .line>span,.platform-card>div{opacity:1;filter:none;animation:none;transform:none}.platform-card .icon{animation:none;transform:none}}.platforms-hs{background:var(--white);position:relative}.hs-track{gap:clamp(3rem,7vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.hs-panel{width:min(100% - (var(--gutter) * 2), 82rem);grid-template-columns:minmax(15rem,26rem) 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid;position:relative}.panel-copy{z-index:2;position:relative}.panel-copy h3{font-size:clamp(1.4rem,2.15vw,2rem);line-height:1.1}.platforms-hs.hs-active .hs-panel--nowrap-title .panel-copy h3{white-space:nowrap}.panel-copy p{max-width:28ch;margin-top:1rem;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:400}.panel-copy .button{margin-top:clamp(1.6rem,2.4vw,2.2rem)}.panel-screen{z-index:2;justify-self:center;width:min(100%,40rem);position:relative}.panel-video{aspect-ratio:16/10;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:.8rem;display:block}.hs-fill{display:none}.hs-intro{text-align:center;grid-template-columns:1fr;justify-items:center}.hs-intro .intro-copy{z-index:2;max-width:min(92%,60rem);position:relative}.hs-intro .headline{font-size:clamp(1.9rem,4.44vw,4rem);line-height:1.1}.hs-intro .intro-copy p{max-width:34rem;color:var(--ink-soft);margin:clamp(1.2rem,2vw,1.8rem) auto 0;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:500}.platforms-hs.hs-active{height:calc(var(--panels,4) * 140vh)}.platforms-hs.hs-active .hs-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.platforms-hs.hs-active .hs-track{width:calc(var(--panels,4) * 100vw);will-change:transform;flex-wrap:nowrap;gap:0;height:100vh;padding:0;display:flex;position:relative}.platforms-hs.hs-active .hs-panel{width:100vw;height:100vh;padding:0 var(--gutter);flex:none;grid-template-columns:minmax(13rem,19rem) 1fr;align-content:center;align-items:center;gap:clamp(2rem,5vw,4rem);margin:0;overflow:hidden}.platforms-hs.hs-active .panel-copy{top:0;bottom:0;left:var(--gutter);width:min(19rem,34vw);padding-top:calc(50vh - min(35rem,68vh)/2);padding-bottom:var(--D);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute}.platforms-hs.hs-active .panel-screen{aspect-ratio:16/10;grid-column:2;justify-self:end;width:min(56rem,108.8vh);height:auto}.platforms-hs.hs-active .panel-screen .mockup{grid-template-rows:auto 1fr auto;width:100%;height:100%}.platforms-hs.hs-active .panel-screen .mock-board .col{align-content:stretch}.platforms-hs.hs-active .hs-intro{padding:clamp(6rem, 11vh, 8rem) var(--gutter) var(--D);grid-template-columns:1fr;justify-content:center;place-items:center}.platforms-hs.hs-active .panel-screen .mockup{font-size:clamp(.62rem,.92vw,.92rem)}.platforms-hs.hs-active .hs-fill{left:var(--gutter);height:var(--D);width:var(--D);z-index:0;background:#42b0ff47;border-radius:999px;display:block;position:absolute;bottom:0}.hs-roller{display:none}.platforms-hs.hs-active .hs-roller{width:var(--D);height:var(--D);z-index:1;display:block;position:absolute;bottom:0;left:0}@media (width<=767px),(hover:none) and (pointer:coarse) and (height>=600px){.platforms-hs .hs-track{gap:clamp(5rem,18vw,8rem)}.platforms-hs .hs-panel:not(.hs-intro){grid-template-columns:1fr;gap:clamp(1.25rem,5vw,1.75rem)}.platforms-hs .hs-panel:not(.hs-intro) .panel-screen{justify-self:stretch;width:100%;max-width:none}}.image-section{color:var(--white);background:var(--dark);place-items:center;display:grid;position:relative}.statement{text-align:center;min-height:100vh;padding:var(--gutter)}.statement h2{letter-spacing:-.036em;max-width:20ch;font-size:clamp(2.4rem,6.11vw,5.5rem);line-height:1.3}.statement p{opacity:.82;margin-top:clamp(1.2rem,2.2vw,2rem);font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:400}.image-section .bg-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.image-section .bg-overlay{-webkit-backdrop-filter:blur(16px)saturate(.5);z-index:1;background:#02163794;position:absolute;inset:0}.image-section>:not(.bg-video):not(.bg-photo):not(.bg-overlay):not(.bg-video-ui-wrap){z-index:2;position:relative}.quote-band{padding:clamp(2rem, 5vw, 4.5rem) var(--gutter);background:var(--white)}.qb-pill{isolation:isolate;aspect-ratio:1273/709;border-radius:var(--radius-pill);text-align:left;grid-template-columns:1fr 1fr;place-items:center start;width:100%;max-width:79.6rem;margin-inline:auto;padding-inline:0;position:relative;overflow:clip}.qb-pill:before{content:"";mix-blend-mode:color;z-index:1;background:#003e6b66;position:absolute;inset:0}.qb-pill:after{content:"";z-index:1;background:linear-gradient(270deg,#002138c2 17.5%,#00213800 86%);position:absolute;inset:0}.qb-inner{grid-column:2;width:100%;min-width:0;max-width:29.7rem}.qb-quote{color:var(--white);margin:0;font-size:clamp(1.05rem,1.94vw,1.75rem);font-weight:400;line-height:1.45}.qb-cite{color:var(--white);margin-top:clamp(1.5rem,6.4vw,5.75rem);font-size:.9375rem;font-weight:600;line-height:1.2}.statement h2{opacity:0;filter:blur(16px);transform:translateY(.5em)}.statement.is-in h2{animation:1.2s cubic-bezier(.22,1,.36,1) forwards hero-line}.statement p{opacity:0}.statement.is-in p{animation:.9s .55s forwards hero-fade}@media (prefers-reduced-motion:reduce){.statement h2,.statement p{opacity:1;filter:none;animation:none;transform:none}}.results{text-align:center;place-items:center;min-height:clamp(34rem,50vw,44rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3.05vw,2.75rem);width:100%;margin-block:clamp(3rem,6vw,5rem) clamp(3.5rem,6vw,5rem);display:grid}.result-card{display:flex}.rc-box{background:var(--band-mist);color:var(--ink);border-radius:clamp(1.25rem,2vw,1.875rem);flex-direction:row;flex:1;align-items:stretch;gap:2rem;padding:clamp(1.4rem,2.4vw,2rem);display:flex;box-shadow:0 4px 20px #0000001f}.rc-graphic{flex:none;justify-content:center;align-items:flex-end;display:flex}.rc-ring,.rc-pie{aspect-ratio:1;width:clamp(5.5rem,9vw,8.5rem);height:auto;display:block}.rc-ring{overflow:visible}.rc-pill{border-radius:var(--radius-pill);background:var(--white);width:clamp(2.4rem,3.9vw,3.7rem);height:clamp(5.5rem,9vw,8.5rem);position:relative}.rc-pill-fill{height:var(--fill,80%);border-radius:var(--radius-pill);background:var(--ink);position:absolute;inset:auto 0 0}.rc-info{text-align:left;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:clamp(.6rem,1.6vw,1.1rem);min-width:0;display:flex}.rc-title{color:inherit;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:400;line-height:1.24}.rc-value{white-space:nowrap;align-items:flex-start;font-size:clamp(2.75rem,5.75vw,5.75rem);line-height:1;display:inline-flex}.rc-num,.rc-value small{line-height:1;display:inline-block}.rc-value small{font-size:.667em}@supports (text-box-edge:cap alphabetic){.rc-num,.rc-value small{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.results-grid .result-card{opacity:0;transform:translateY(1.4rem)}.results.results-in .result-card{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * .16s);transform:translateY(0)}.rc-ring-arc{stroke-dashoffset:var(--len,87);stroke-linecap:round}.results.results-in .rc-ring-arc{animation:rc-arc-fill .9s cubic-bezier(.22, 1, .36, 1) calc(.45s + var(--i,0) * .16s) forwards}@keyframes rc-arc-fill{to{stroke-dashoffset:0}}.rc-pill-fill{transform-origin:bottom;transform:scaleY(0)}.results.results-in .rc-pill-fill{animation:rc-fill-grow .9s cubic-bezier(.22, 1, .36, 1) calc(.5s + var(--i,0) * .16s) forwards}@keyframes rc-fill-grow{to{transform:scaleY(1)}}.rc-pie-slice{stroke-dashoffset:var(--len,45)}.results.results-in .rc-pie-slice{animation:rc-arc-fill .95s cubic-bezier(.22, 1, .36, 1) calc(.55s + var(--i,0) * .16s) forwards}@media (prefers-reduced-motion:reduce){.results-grid .result-card{opacity:1;transition:none;transform:none}.results.results-in .rc-ring-arc,.results.results-in .rc-pill-fill,.results.results-in .rc-pie-slice{animation:none}.rc-ring-arc{stroke-dashoffset:0}.rc-pill-fill{transform:scaleY(1)}.rc-pie-slice{stroke-dashoffset:0}}.audiences{padding:clamp(5rem,9vw,8rem) 0 clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.audiences>h2{text-align:center;margin-bottom:clamp(4rem,7vw,6.5rem)}.wif-grid{width:min(100% - (var(--gutter) * 2), 82rem);grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,2.8vw,2.5rem);margin-inline:auto;display:grid}.wif-card{text-align:center;flex-direction:column;align-items:center;display:flex}.wif-icon{width:var(--D);aspect-ratio:1;place-items:center;display:grid}.wif-icon img{width:100%;height:100%;display:block}.wif-card h3{flex-direction:column;justify-content:center;min-height:2.4em;margin-top:clamp(-2rem,-2.4vw,-1.4rem);font-size:clamp(1.8rem,2.78vw,2.5rem);line-height:1.2;display:flex}.wif-card p{min-height:3em;color:var(--ink);flex-direction:column;justify-content:flex-end;align-items:center;margin-top:clamp(.7rem,1.3vw,1.1rem);font-size:1rem;font-weight:400;line-height:1.5;display:flex}.wif-card .button{margin-top:clamp(2.4rem,3.3vw,3rem)}.wif-icon{opacity:0;transform:translateY(26px)scale(.92)}.wif-card h3,.wif-card p,.wif-card .button{opacity:0;filter:blur(12px);transform:translateY(.5em)}.wif-card:first-child{--id:.1s;--td:.45s}.wif-card:nth-child(2){--id:.25s;--td:.6s}.wif-card:nth-child(3){--id:.4s;--td:.75s}.audiences.wif-in .wif-icon{animation:wif-icon-in .9s cubic-bezier(.22, 1, .36, 1) var(--id) forwards}.audiences.wif-in .wif-card h3{animation:wif-text .8s cubic-bezier(.22, 1, .36, 1) var(--td) forwards}.audiences.wif-in .wif-card p{animation:wif-text .8s cubic-bezier(.22, 1, .36, 1) calc(var(--td) + .12s) forwards}.audiences.wif-in .wif-card .button{animation:wif-text .8s cubic-bezier(.22, 1, .36, 1) calc(var(--td) + .24s) forwards}@keyframes wif-icon-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wif-text{to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wif-icon,.wif-card h3,.wif-card p,.wif-card .button{opacity:1;filter:none;animation:none;transform:none}}@media (width<=860px),(hover:none) and (pointer:coarse) and (height>=600px){.wif-grid{grid-template-columns:1fr;gap:clamp(3rem,8vw,4rem);max-width:26rem}}.audience-list{gap:clamp(5rem,11vw,10rem);display:grid}.audience-row{min-height:clamp(34rem,54vw,48rem);width:min(100% - (var(--gutter) * 2), 82rem);grid-template-columns:minmax(12rem,22rem) minmax(20rem,40rem);align-items:center;gap:clamp(2.5rem,5vw,5rem);margin-inline:auto;display:grid;position:relative}.audience-copy{z-index:2;position:relative}.audience-copy h3{font-size:clamp(2rem,3.33vw,3rem);line-height:1.2}.audience-copy p{width:min(18rem,100%);color:var(--ink-soft);margin-block:1.2rem 1.4rem;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500}.mockup-wrap{position:relative}.d-sphere,.d-rail,.d-circle,.d-palecap,.d-iconband{z-index:0;pointer-events:none;color:var(--ink);position:absolute}.d-rail svg,.d-circle svg,.d-palecap svg,.d-iconband svg{opacity:.85;flex:none;width:clamp(1.5rem,1.95vw,1.85rem);height:clamp(1.5rem,1.95vw,1.85rem)}.d-sphere{width:var(--D);aspect-ratio:1;bottom:clamp(-5rem,-4vw,-3rem);left:clamp(-3rem,-1vw,-1rem)}.d-rail{background:var(--band-soft);border-radius:var(--radius-pill);align-content:center;justify-items:center;gap:clamp(1rem,2vw,1.8rem);width:clamp(4rem,6vw,5.4rem);height:clamp(20rem,36vw,32rem);display:grid;top:50%;right:clamp(-4rem,-3vw,-2rem);transform:translateY(-50%)}.d-circle{width:var(--D);aspect-ratio:1;background:var(--band-soft);border-radius:50%;place-items:center;display:grid;top:clamp(-5rem,-6vw,-3rem);right:clamp(-3rem,-1vw,-1rem)}.d-palecap{width:calc(var(--D) * 1.3);height:var(--D);background:var(--band-soft);border-radius:var(--radius-pill);place-items:center;display:grid;bottom:clamp(-5rem,-4vw,-3rem);left:clamp(-3rem,0vw,1rem)}.d-metalcap{height:var(--D);width:calc(var(--D) * 2);z-index:0;position:absolute;bottom:clamp(-5rem,-4vw,-3rem);right:clamp(-7rem,-6vw,-3rem)}.d-iconband{background:var(--band-soft);border-radius:var(--radius-pill);align-items:center;gap:clamp(2rem,3.6vw,3.2rem);height:clamp(8rem,13vw,11rem);padding-left:clamp(7rem,17vw,15rem);display:flex;bottom:clamp(2rem,4vw,3.5rem);left:24%;right:clamp(-22rem,-22vw,-12rem)}.mockup{z-index:1;background:var(--white);box-shadow:var(--shadow);border-radius:.7rem;gap:0;padding:.85rem;font-size:clamp(.5rem,.85vw,.78rem);display:grid;position:relative}.mockup .seg,.mockup .bar{border-radius:var(--radius-pill);background:#d7e3ec;height:.5em;display:block}.mock-top{align-items:center;gap:.55em;padding-bottom:.85rem;display:flex}.mock-top .dot{background:var(--ink);border-radius:50%;flex:none;width:.85em;height:.85em}.mock-top .seg.lg{width:4em}.mock-top .seg.sm{width:2.4em}.mock-top .seg.field{background:#eef4f9;flex:1}.mock-top .chip{border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:.45em;margin-left:.4em;padding:.35em .6em;display:inline-flex}.mock-top .chip .dotmark{background:#cfdce6;border-radius:.2em;width:.8em;height:.8em}.mock-top .chip em{color:var(--muted);font-style:normal}.mock-top .chip .toggle{border-radius:var(--radius-pill);background:#c6dcef;width:1.8em;height:.9em}.mock-top .chip.arrow{width:1.8em;height:1.8em;color:var(--ink);place-items:center;padding:0;font-style:normal;display:grid}.mock-body{border-top:1px solid var(--line);grid-template-columns:4.5em 1fr;gap:.85rem;padding-block:.85rem;display:grid}.mock-side{border-right:1px solid var(--line);align-content:start;gap:.7em;padding-right:.85rem;display:grid}.mock-side span{align-items:center;gap:.4em;display:flex}.mock-side b{border:1px solid #c2d2de;border-radius:.18em;flex:none;width:.7em;height:.7em}.mock-side i{border-radius:var(--radius-pill);background:#dde7ef;flex:1;height:.45em}.mock-board{grid-template-columns:1fr 1fr 1fr;gap:.7rem;display:grid}.mock-board .col{align-content:start;gap:.7rem;display:grid}.mock-board .card{border-radius:.4rem;flex-direction:column;justify-content:flex-end;min-height:5em;padding:.6em;display:flex;position:relative}.mock-board .card .tag{background:#ffffffb3;border-radius:50%;width:1.2em;height:1.2em;position:absolute;top:.5em;right:.5em}.mock-board .card .bar{background:#0028462e;width:70%}.mock-board .card.green{background:#8df0a3}.mock-board .card.lime{background:#e8fb55}.mock-board .card.blue{background:#cfe2f5}.mock-board .card.tall{min-height:11.2em}.mock-board .card.plain{background:0 0;justify-content:flex-start;gap:.6em;padding:0}.mock-board .card.plain .row{border:1px solid var(--line);border-radius:.4rem;align-items:center;gap:.5em;padding:.65em;display:flex}.mock-board .card.plain .row .bar{flex:1}.mock-board .card.plain em{color:var(--muted);font-style:normal}.mock-foot{border-top:1px solid var(--line);gap:.6rem;padding-top:.85rem;display:grid}.mock-foot .track{border-radius:var(--radius-pill);background:var(--ink);justify-self:end;width:3em;height:.35em}.mock-foot .input{border:1px solid var(--line);border-radius:.4rem;align-items:center;gap:.6em;padding:.65em .7em;display:flex}.mock-foot .input .doc{border:1px solid #c2d2de;border-radius:.15em;flex:none;width:.9em;height:.9em}.mock-foot .input .bar{flex:1}.mock-foot .input em{color:var(--muted);font-style:normal}.quote{min-height:clamp(34rem,54vw,49rem);padding:var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.quote .cap{width:var(--D);height:calc(var(--D) * 2);z-index:0}.quote .cap-r{bottom:calc(var(--D) * -.5);right:clamp(-4rem,0vw,1rem);transform:translateY(130%)}.quote .band-cap{width:50vw;height:var(--D);left:clamp(-4rem,0vw,1rem);bottom:calc(var(--D) * -.5);background:var(--band-soft);border-radius:var(--radius-pill);z-index:0;position:absolute;transform:translate(-105%)}.quote-orb{left:clamp(-4rem,0vw,1rem);bottom:calc(var(--D) * -.5);width:var(--D);height:var(--D);z-index:1;transform:translateX(calc(100vw - var(--D) * 2)) rotate(0deg);position:absolute}.quote.quote-in .cap-r{animation:.9s cubic-bezier(.22,1,.3,1) forwards quote-rise}.quote.quote-in .band-cap{animation:1.2s cubic-bezier(.22,1,.3,1) .65s forwards quote-band}@keyframes quote-rise{0%{transform:translateY(130%)}to{transform:translateY(0)}}@keyframes quote-band{0%{transform:translate(-105%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.quote .cap-r,.quote .band-cap,.quote-orb{animation:none;transform:none}.quote-card,.quote-scroller{transition:none}}.quote-card{z-index:2;text-align:left;flex-direction:column;width:min(100%,34rem);transition:height .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.quote-scroller{display:none}.quote-body{transform-origin:50%;will-change:transform, filter, opacity}.quote-card blockquote{font-size:1.25rem;font-weight:400;line-height:1.45}.quote-foot{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:clamp(1.8rem,3vw,2.6rem);display:flex}.quote-foot p{color:var(--muted);font-size:clamp(.85rem,1.05vw,.95rem);font-weight:500;line-height:1.35}.quote-nav{z-index:3;pointer-events:none;justify-content:space-between;width:min(100% - 1rem,44rem);display:flex;position:absolute;inset:38% 0 auto 50%;transform:translate(-50%)}.quote-nav button{pointer-events:auto;color:var(--ink);opacity:1;background:0 0;border:none;padding:.5rem}.quote-nav button:not(:focus-visible){opacity:0;pointer-events:none}.quote-nav svg{width:1.4rem;height:1.4rem}.quote-dots{justify-content:center;align-items:center;gap:.7rem;margin-top:auto;padding-top:clamp(1.6rem,2.6vw,2.2rem);display:flex}.quote-dots button{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.quote-dots button:before{content:"";background:var(--ink);border-radius:50%;width:.45rem;height:.45rem;transition:all .2s}.quote-dots button.active:before{border:1.5px solid var(--ink);background:0 0;width:.85rem;height:.85rem}.quote-dots-m{display:none}@media (width<=767px),(hover:none) and (pointer:coarse) and (height>=600px){.quote:has(.quote-scroller) .quote-card,.quote-cursor{display:none}.quote-scroller{z-index:2;gap:var(--gutter);width:100%;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;transition:height .45s cubic-bezier(.22,1,.36,1);display:flex;overflow:auto hidden}.quote-scroller::-webkit-scrollbar{display:none}.quote-slide{scroll-snap-align:center;text-align:left;flex:0 0 100%}.quote-dots-m{z-index:2;margin-top:0;display:flex}}.trust{text-align:center;min-height:clamp(16rem,28vw,25rem);padding:var(--gutter);align-content:center;gap:.8rem;overflow:hidden}.image-section .bg-photo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.trust.is-parallax .bg-photo{will-change:transform;height:168%;top:-34%;bottom:auto}.trust-pills{border-radius:var(--radius-pill);border:1px solid #ffffff80;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,4.03vw,3.625rem);padding:clamp(.6rem,1.39vw,1.25rem) clamp(.9rem,2.08vw,1.875rem);display:flex}.trust-badge{white-space:nowrap;padding:clamp(.5rem,1.11vw,1rem) clamp(.75rem,2.22vw,2rem);font-size:clamp(1rem,1.389vw,1.25rem);line-height:1.45}.trust-facts{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:.75rem;line-height:1.45;display:flex}.trust-facts span{padding:.5rem 1rem}.trust-facts i{font-style:normal}.cta{text-align:center;align-content:center;place-items:center;gap:.6rem;min-height:clamp(13rem,20vw,18rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.cta p{color:var(--ink-soft);font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:500}.cta h2{font-size:clamp(2rem,4.44vw,4rem);line-height:1.1}.cta-br{display:none}.cta .button{margin-top:clamp(2rem,3vw,2.4rem)}.footer{min-height:clamp(40rem,56vw,50rem);padding:clamp(4.5rem, 8vw, 7rem) var(--gutter) clamp(3rem, 6vw, 5rem);grid-template-rows:auto 1fr auto;gap:clamp(2.5rem,5vw,4rem);display:grid}.footer-top,.footer-grid,.footer-bottom{width:min(100%,80rem);margin-inline:auto}.footer-top{grid-template-columns:1.6fr repeat(3,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.footer-brand .brand-logo{color:var(--white)}.footer-brand .brand-logo svg{height:clamp(3.6rem,7.5vw,6.9rem)}.footer-top>p{text-align:left;grid-column:2/4;max-width:19rem;margin-top:clamp(1.35rem,2.75vw,2.5rem);font-size:clamp(1rem,1.5vw,1.4rem);font-weight:600}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);align-self:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.footer address,.footer-column{color:#ffffffc7;align-content:start;gap:.85rem;font-size:clamp(.85rem,1.05vw,.98rem);font-style:normal;font-weight:400;line-height:1.5;display:grid}.footer-column a,.footer address a{transition:color .16s}.footer address{gap:0}.footer address a{color:inherit;text-decoration:none}.footer address a:hover{color:var(--white)}.footer-tel{white-space:nowrap}.footer a[x-apple-data-detectors]{color:inherit!important;font:inherit!important;text-decoration:none!important}.footer-column a:hover{color:var(--white)}.footer-column h2{color:var(--white);font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600;line-height:inherit;letter-spacing:normal;margin:0 0 .4rem}.footer-column h2 a{color:inherit;text-decoration:none}.footer-column h2 a:hover,.footer-column h2 a:focus-visible{text-underline-offset:.2em;text-decoration:underline}.footer-bottom{color:#ffffffb8;grid-template-columns:1.6fr repeat(3,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);font-size:clamp(.78rem,1vw,.9rem);display:grid}.footer-bottom nav{grid-column:2/4}.footer-credit{color:inherit;grid-column:4;justify-self:end;text-decoration:none}.footer-bottom nav{flex-wrap:wrap;justify-content:flex-start;gap:clamp(1rem,2.5vw,2.4rem);display:flex}.footer-bottom a:hover{color:var(--white)}@media (width<=960px),(hover:none) and (pointer:coarse) and (height>=600px){.nav{grid-template-columns:1fr auto}.nav-links,.nav-mega{display:none}.hero{min-height:42rem}.stats-grid{grid-template-columns:repeat(var(--stat-cols-sm,2), 1fr);gap:3rem 2rem}.platform-grid{grid-template-columns:1fr;gap:3.5rem}.results-grid{grid-template-columns:1fr;justify-items:center;gap:2rem}.result-card{width:100%;max-width:27rem;container-type:inline-size}.rc-box{border-radius:7.9cqw;gap:8.4cqw;padding:8.4cqw}.rc-graphic,.rc-ring,.rc-pie{width:34.3cqw}.rc-pill{width:15.6cqw;height:34.3cqw}.rc-info{gap:4.64cqw}.rc-title{font-size:5.28cqw}.rc-value{font-size:21.85cqw}.audience-row{grid-template-columns:1fr}.d-rail,.d-circle,.d-palecap,.d-metalcap,.d-iconband{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-top,.footer-bottom{grid-template-columns:1fr;align-items:flex-start}.footer-top>p,.footer-bottom>*,.footer-bottom nav,.footer-credit{grid-column:1/-1;justify-self:start}.footer-top>p{text-align:left;max-width:min(24rem,100%);margin-top:0}}@media (width<=600px),(hover:none) and (pointer:coarse) and (height>=600px){:root{--gutter:1.25rem}.hero h1{max-width:14ch}.hero-band{left:6%;right:-20%}.platform-grid,.footer-grid{grid-template-columns:1fr}.platform-card{grid-template-columns:1fr;gap:1.2rem}.quote-nav{display:none}.trust{min-height:0;padding-block:clamp(5rem,9vw,8rem);padding-inline:var(--gutter)}.trust-pills{border-radius:var(--radius-pill)}.trust-facts{flex-direction:column;gap:0}.trust-facts i{display:none}.footer-bottom nav{justify-content:flex-start}}.reveal{opacity:0;filter:blur(12px);transform:translateY(.6em)}.reveal.is-in{animation:hero-line 1s cubic-bezier(.22, 1, .36, 1) var(--rd,0s) both}@keyframes reveal-rise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}@media (width<=860px),(hover:none) and (pointer:coarse) and (height>=600px){.reveal{filter:none;transform:translateY(.4em)}.reveal.is-in{animation:reveal-rise .5s cubic-bezier(.22, 1, .36, 1) calc(var(--rd,0s) * .4) both}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-in{opacity:1;filter:none;animation:none;transform:none}}.about-intro .ai-inner{width:min(100% - (var(--gutter) * 2), var(--page));margin-inline:auto}.about-hero{min-height:max(44rem,70vw);padding-top:clamp(6rem,11vw,9.5rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:clip}.ah-content{z-index:3;padding-inline:var(--gutter);padding-top:clamp(2rem,9.3vw,8.5rem);position:relative}.ah-title{max-width:13ch;font-size:clamp(2.6rem,6.67vw,6rem);line-height:1.1}.ah-sub{max-width:30ch;color:var(--ink);margin-top:clamp(1.4rem,2.4vw,2.1rem);font-size:clamp(1rem,1.39vw,1.25rem);line-height:1.45}.ah-shapes{z-index:1;pointer-events:none;position:absolute;inset:0}.ah-mshapes{display:none}.ahx{display:block;position:absolute}@keyframes ahx-drop{0%{opacity:0;transform:translateY(-75vw)}to{opacity:1;transform:translateY(0)}}@keyframes ahx-slide{0%{opacity:0;transform:translate(85vw)}to{opacity:1;transform:translate(0)}}.ahx-vcap{border-radius:var(--radius-pill);background:#42b0ff4d;width:22.9vw;height:109vw;animation:1.2s cubic-bezier(.16,1,.3,1) .1s both ahx-drop;top:-67vw;right:0}.ahx-cap-bottom{border-radius:var(--radius-pill);background:#42b0ff4d;width:88.75vw;height:22.9vw;animation:1.2s cubic-bezier(.16,1,.3,1) .1s both ahx-slide;top:45.55vw;left:28.2vw}.ahx-cap-metal{width:45.5vw;height:22.9vw;animation:1.2s cubic-bezier(.16,1,.3,1) .1s both ahx-slide;top:45.55vw;left:28.2vw}.ahx-mark{width:22.9vw;height:22.9vw;animation:1.2s cubic-bezier(.16,1,.3,1) .1s both ahx-drop;top:19.6vw;right:0}.ahx-orb-top{width:23vw;height:23vw;animation:1s cubic-bezier(.16,1,.3,1) .8s both ahx-drop;top:-11.5vw;left:49.5%}.ahx-orb-br{width:22.9vw;height:22.9vw;animation:1s cubic-bezier(.16,1,.3,1) .9s both ahx-slide;top:45.5vw;right:0}@media (prefers-reduced-motion:reduce){.ahx{animation:none}}.brand-visual{aspect-ratio:7/5;background:var(--pale-2);border:1px solid var(--line);border-radius:1.5rem;position:relative;overflow:hidden}.brand-visual .bv-band{background:var(--band-soft);border-radius:var(--radius-pill);width:116%;height:62%;position:absolute;bottom:-32%;left:-8%}.brand-visual .bv-orb{aspect-ratio:1;background:var(--metal-diag);border-radius:50%;width:42%;position:absolute;bottom:15%;left:13%}.brand-visual .bv-cap{border-radius:var(--radius-pill);background:var(--metal);width:24%;height:64%;position:absolute;top:14%;right:12%}.brand-visual--alt .bv-orb{width:38%;inset:16% 15% auto auto}.brand-visual--alt .bv-cap{width:60%;height:24%;inset:auto auto 13% 13%}.about-intro{padding-block:clamp(4.5rem,8.3vw,7.5rem) clamp(9rem,27vw,26rem);position:relative;overflow:clip}.ai-shapes{z-index:0;pointer-events:none;position:absolute;inset:0}.ai-shapes>*{display:block;position:absolute}.ai-orb{width:22.9vw;height:auto;top:27vw;left:0}.ai-band{border-radius:var(--radius-pill);background:#42b0ff4d;width:108vw;height:22.9vw;top:50vw;left:-58vw}.ai-cap{width:22.9vw;height:auto;top:27vw;right:0}.about-intro .ai-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ai-text{margin-top:clamp(1.2rem,2vw,1.8rem);max-width:35rem;color:var(--ink);margin-inline:auto;font-size:clamp(1rem,1.39vw,1.25rem);line-height:1.45}.ai-band{transform:translate(-70vw)}.ai-orb{transform-origin:50%;transform:translate(-60vw)rotate(-140deg)}.ai-cap{opacity:0;transform:translateY(48vh)}.about-intro.in-view .ai-band{animation:1.4s cubic-bezier(.16,1,.3,1) .15s both ai-band-in}.about-intro.in-view .ai-orb{animation:1.5s cubic-bezier(.16,1,.3,1) .1s both ai-orb-in}.about-intro.in-view .ai-cap{animation:1.3s cubic-bezier(.16,1,.3,1) .4s both ai-cap-in}@keyframes ai-band-in{0%{transform:translate(-70vw)}to{transform:translate(0)}}@keyframes ai-orb-in{0%{transform:translate(-60vw)rotate(-140deg)}to{transform:translate(0)rotate(0)}}@keyframes ai-cap-in{0%{opacity:0;transform:translateY(48vh)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-band,.ai-orb,.ai-cap{opacity:1;animation:none;transform:none}}@media (width<=767px),(hover:none) and (pointer:coarse) and (height>=600px){.about-intro{padding-block:clamp(3rem, 12vw, 5rem) calc(var(--D) + clamp(3rem, 12vw, 5rem))}.ai-orb{left:calc(var(--D) * -.2);width:var(--D);height:var(--D);z-index:1;top:auto;bottom:clamp(.75rem,3vw,1.5rem)}.ai-band{display:none}.ai-cap{left:auto;right:calc(var(--D) * -.2);top:auto;bottom:calc(var(--D) * -.9);width:var(--D);z-index:1;height:auto}.about-break .ab-orb{display:none}}.about-mission{text-align:center;min-height:100svh;padding:clamp(4rem, 9vw, 8rem) var(--gutter)}.about-mission h2{max-width:24ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.7rem,3.8vw,3.4rem);font-weight:500;line-height:1.35}.mission-lines .lr-line{display:block;overflow:hidden}.mission-lines .lr-inner{opacity:0;display:block;transform:translateY(115%)}.mission-lines.in-view .lr-inner{opacity:1;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .13s);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mission-lines .lr-inner{opacity:1;transition:none;transform:none}}.values{padding:clamp(5rem,10vw,9rem) 0 clamp(5rem,8.3vw,7.5rem);position:relative;overflow:hidden}.values>h2{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.team .headline,.advisors .headline{margin-bottom:clamp(2.2rem,4vw,3.4rem)}.value-grid{width:min(100% - (var(--gutter) * 2), 70rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,5.5vw,5rem);margin-inline:auto;display:grid}.value-card{text-align:center;flex-direction:column;align-items:center;display:flex}.value-icon{place-items:center;display:grid}.value-icon img{width:auto;height:clamp(6.5rem,11.1vw,10rem);display:block}.value-card h3{font-family:var(--font-display);color:var(--ink);margin-top:clamp(1.5rem,2.5vw,2.25rem);font-size:clamp(1.8rem,2.78vw,2.5rem);font-weight:500;line-height:1.2}.value-card p{color:var(--ink);align-self:stretch;margin-top:clamp(.7rem,1.1vw,1rem);font-size:1rem;line-height:1.5}.about-break{height:var(--D);margin-block:clamp(1rem,3vw,3rem);position:relative;overflow:clip}.about-break .band-pale{top:0;left:calc(var(--D) * -.5);background:var(--band-soft);border-radius:var(--radius-pill);height:100%;position:absolute;right:0}.about-break .ab-cap,.about-break .ab-orb{height:var(--D);opacity:.5;width:auto;position:absolute;top:0}.about-break .ab-cap{left:var(--gutter)}.about-break .ab-orb{width:var(--D);right:0}.about-break .band-pale{transform:translate(100%)}.about-break .ab-cap{transform:translate(-60vw)}.about-break .ab-orb{transform:translate(-100vw)rotate(-360deg)}.about-break.in-view .band-pale{animation:1.35s cubic-bezier(.37,0,.63,1) both abk-band-in}.about-break.in-view .ab-orb{animation:1.6s cubic-bezier(.37,0,.63,1) 1s both abk-orb-roll}.about-break.in-view .ab-cap{animation:1.2s cubic-bezier(.37,0,.63,1) 2.4s both abk-cap-in}@keyframes abk-band-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes abk-cap-in{0%{transform:translate(-60vw)}to{transform:translate(0)}}@keyframes abk-orb-roll{0%{transform:translate(-100vw)rotate(-360deg)}to{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.about-break .band-pale,.about-break .ab-cap,.about-break .ab-orb{animation:none;transform:none}}.team,.advisors{padding-block:clamp(4rem,8vw,7rem)}.people-grid{gap:clamp(1.2rem,2.2vw,2rem);display:grid}.people-grid--lead{grid-template-columns:repeat(2,minmax(0,24rem))}.people-grid--three{grid-template-columns:repeat(3,1fr)}.person-card{border:1px solid var(--line);background:var(--white);border-radius:1.1rem;padding:clamp(1.2rem,1.6vw,1.5rem)}.person-photo{aspect-ratio:3/2;background:linear-gradient(150deg, var(--band) 0%, var(--band-soft) 55%, var(--pale-2) 100%);border-radius:.8rem;display:block}.person-card h3{font-family:var(--font-display);margin-top:clamp(1rem,1.6vw,1.4rem);font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:500;line-height:1.1}.person-role{color:var(--ink-soft);margin-top:.35rem;font-size:clamp(.85rem,1vw,.95rem);font-weight:600}.person-bio{color:var(--ink-soft);margin-top:.7rem;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.5}.commitment{background:var(--band-mist);color:var(--ink);padding:clamp(4rem, 8.3vw, 7.5rem) var(--gutter)}.commit-inner{grid-template-columns:minmax(0,1fr) minmax(0,31.6rem);align-items:start;gap:clamp(1.5rem,2.2vw,2rem);width:100%;max-width:82rem;margin-inline:auto;display:grid}.commit-inner .headline{color:var(--ink)}.commit-body{max-width:31.6rem}.commit-body p{color:var(--ink);font-size:clamp(1.05rem,1.39vw,1.25rem);line-height:1.45}.commit-body .link-arrow{color:var(--ink);margin-top:clamp(1.8rem,3.6vw,3.25rem)}.join{padding-block:clamp(4rem,8vw,7rem)}.join-inner{text-align:center;flex-direction:column;align-items:center;max-width:52rem;margin-inline:auto;display:flex}.join-text{max-width:52ch;color:var(--ink-soft);margin-top:clamp(1.2rem,2vw,1.8rem);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5}.join .button{margin-top:clamp(1.6rem,2.5vw,2.2rem)}@media (width<=960px),(hover:none) and (pointer:coarse) and (height>=600px){.commit-inner{grid-template-columns:1fr}.ah-shapes{display:none}.about-hero{min-height:auto;padding-bottom:clamp(2rem,5vw,4rem)}.people-grid--lead,.people-grid--three{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr 1fr;max-width:40rem}}@media (width<=560px),(hover:none) and (pointer:coarse) and (height>=600px){.value-grid{grid-template-columns:1fr;max-width:22rem}}.pf-hero{text-align:center;padding:clamp(8.5rem, 14vw, 12rem) var(--gutter) clamp(1.5rem, 3vw, 2.25rem);place-items:center;display:grid}.pf-hero-inner{justify-items:center;gap:clamp(1.4rem,2.5vw,2.1rem);width:100%;max-width:62rem;display:grid}.pf-hero-title{text-wrap:balance;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.06}.pf-hero-sub{max-width:46ch;color:var(--ink-soft);font-size:clamp(1rem,1.32vw,1.2rem);line-height:1.45}.pf-hero .button{margin-top:clamp(.5rem,1.3vw,1.1rem)}.pf-caps{min-height:100svh;padding:clamp(5rem, 12vh, 8rem) var(--gutter);place-items:center;display:grid}.pf-caps-inner{justify-items:center;gap:clamp(2.5rem,5vw,4rem);width:100%;display:grid}.pf-caps-brand{color:var(--ink);justify-items:center;gap:clamp(.9rem,1.8vw,1.6rem);display:grid}.pf-caps-badge{width:clamp(5rem,10.5vw,9.5rem);display:block}.pf-caps-word{width:clamp(9.5rem,16.5vw,14.9rem);display:block}.pf-caps-badge svg,.pf-caps-word svg{width:100%;height:auto;display:block}.pf-caps-pill{aspect-ratio:4;background:var(--white);border-radius:var(--radius-pill);width:100%;max-width:84rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .25rem 3rem #0000001f}.pf-caps-item{z-index:1;text-align:center;font-family:var(--font-display);letter-spacing:normal;color:var(--ink);cursor:pointer;flex:1;place-items:center;font-size:clamp(1rem,2.22vw,2rem);font-weight:500;line-height:1.2;text-decoration:none;display:grid;position:relative}.pf-caps-fx{top:0;left:calc(var(--active,0) * 25%);z-index:0;background:var(--band);border-radius:50%;width:25%;height:100%;transition:left .5s cubic-bezier(.4,0,.2,1);position:absolute}@media (width<=820px),(hover:none) and (pointer:coarse) and (height>=600px){.pf-caps-pill{aspect-ratio:auto;border-radius:clamp(1.5rem,5vw,2.25rem);flex-direction:column;gap:clamp(.35rem,1.5vw,.7rem);width:min(22rem,100%);padding:clamp(.9rem,3vw,1.4rem)}.pf-caps-fx{display:none}.pf-caps-item{border-radius:var(--radius-pill);width:100%;padding:clamp(.85rem,3vw,1.15rem);font-size:clamp(1.15rem,5vw,1.5rem)}.pf-caps-item:first-of-type{background:var(--band)}}.pf-caps+.stats{padding-top:calc(var(--D) / 4 + 3.5rem)}.pf-feature{padding:clamp(4rem,8vw,7.5rem) 0 clamp(3.5rem,7vw,6rem);scroll-margin-top:clamp(4rem,8vh,6rem)}.pf-feature-head{text-align:center;justify-items:center;gap:clamp(.9rem,1.6vw,1.4rem);display:grid}.pf-eyebrow{color:var(--ink);font-size:clamp(.95rem,1.15vw,1.05rem);font-weight:600}.pf-feature-title{font-size:clamp(1.9rem,4.44vw,4rem);line-height:1.08}.pf-feature-lead{max-width:62ch;color:var(--ink-soft);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}.pf-feature-body{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2.5rem,5vw,4.2rem);display:grid}.pf-feature--flip .pf-feature-body{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.pf-feature--flip .pf-feature-screen{order:1}.pf-feature--flip .pf-feature-list{order:2}.pf-feature-list{align-content:center;gap:clamp(1.1rem,1.9vw,1.7rem);margin:0;padding:0;list-style:none;display:grid}.pf-feature-list li{border-left:2px solid var(--ink-soft);gap:.35rem;padding-left:clamp(1rem,1.4vw,1.25rem);display:grid}.pf-feature-list b{color:var(--ink);font-size:clamp(.95rem,1.15vw,1.05rem);font-weight:600}.pf-feature-list span{color:var(--ink-soft);font-size:clamp(.85rem,1.05vw,.95rem);line-height:1.4}.pf-feature-screen{justify-self:center;width:100%;max-width:40rem}.pf-feature-foot{place-items:center;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.pf-intel{background:var(--band-mist);padding:clamp(3.5rem,7vw,6rem) 0 clamp(4rem,8vw,7rem)}.pf-intel-head{text-align:center;justify-items:center;gap:clamp(1rem,1.8vw,1.5rem);display:grid}.pf-intel-sub{max-width:54ch;color:var(--ink);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.5}.pf-intel-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.pf-intel-card{align-items:flex-start;gap:clamp(1rem,1.8vw,1.6rem);display:flex}.pf-intel-icon{flex:none;width:clamp(3.4rem,5.2vw,4.6rem)}.pf-intel-icon img{width:100%;height:auto;display:block}.pf-intel-copy h3{font-family:var(--font-display);letter-spacing:normal;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:500;line-height:1.15}.pf-intel-copy p{color:var(--ink-soft);margin-top:.5rem;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.45}@media (width<=960px),(hover:none) and (pointer:coarse) and (height>=600px){.pf-feature-body,.pf-feature--flip .pf-feature-body{grid-template-columns:1fr;gap:clamp(2rem,6vw,3rem)}.pf-feature-list,.pf-feature-screen,.pf-feature--flip .pf-feature-list,.pf-feature--flip .pf-feature-screen{order:0}.pf-feature-screen{max-width:34rem}.pf-intel-grid{grid-template-columns:1fr;max-width:32rem;margin-inline:auto}}@media (width<=560px),(hover:none) and (pointer:coarse) and (height>=600px){.pf-hero-title{font-size:clamp(1.35rem,5.6vw,1.85rem)}}@media (prefers-reduced-motion:reduce){.pf-caps-fx{transition:none}}.sp-block{padding-block:clamp(4rem,8vw,7rem)}.sp-pale{background:var(--pale-2)}.sp-results{background:var(--band-mist)}.sp-head{text-align:center;justify-items:center;gap:clamp(.8rem,1.5vw,1.2rem);margin-bottom:clamp(2.6rem,5vw,4rem);display:grid}.sp-head--left{text-align:left;justify-items:start}.sp-head p{max-width:58ch;color:var(--ink-soft);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.5}.sp-hero-deco{min-height:70vh;overflow:hidden}.sp-hero-deco .pf-hero-inner{z-index:2;position:relative}.sp-hero-orb{width:var(--D);height:var(--D);left:calc(var(--D) * .2);bottom:calc(var(--D) * -.5);z-index:0;position:absolute}.sp-hero-orb img{width:100%;height:100%;display:block}.sp-hero-pale{height:var(--D);width:calc(var(--D) * 4);left:72%;bottom:calc(var(--D) * -.5);background:var(--pale);z-index:0}@media (width<=600px),(hover:none) and (pointer:coarse) and (height>=600px){.sp-hero-orb,.sp-hero-pale{display:block}.sp-hero-deco{min-height:0;padding-bottom:calc(var(--D) * .5 + clamp(2rem, 9vw, 3.5rem))}}@media (prefers-reduced-motion:no-preference){.sp-hero-orb{will-change:transform;animation:1.3s cubic-bezier(.22,1,.36,1) .15s both sp-orb-in}.sp-hero-pale{will-change:transform;animation:1.3s cubic-bezier(.22,1,.36,1) .15s both sp-pale-in}}@keyframes sp-orb-in{0%{transform:translate(clamp(-8rem,-12vw,-5rem))rotate(-32deg)}to{transform:translate(0)rotate(0)}}@keyframes sp-pale-in{0%{transform:translate(clamp(6rem,12vw,11rem))}to{transform:translate(0)}}.sp-benefits{flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,2.4vw,2rem);display:flex}.sp-benefits-break{flex-basis:100%;width:0;height:0}.sp-benefit{background:var(--white);text-align:left;border-radius:clamp(1.25rem,2vw,1.875rem);flex-direction:column;justify-content:space-between;gap:1.5rem;width:22rem;max-width:100%;min-height:13.7rem;padding:clamp(1.1rem,1.5vw,1.25rem);display:flex;box-shadow:0 4px 20px #0000001f}.sp-benefit-copy{flex-direction:column;gap:clamp(.9rem,1.6vw,1.375rem);display:flex}.sp-benefit h3{color:var(--ink);font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.2}.sp-benefit p{max-width:15rem;color:var(--ink);font-size:clamp(.95rem,1.05vw,1rem);line-height:1.5}.sp-benefit-ic{align-self:flex-end;display:block}.sp-benefit-ic img{height:var(--ih,3.5rem);width:auto;display:block}@media (width<=700px),(hover:none) and (pointer:coarse) and (height>=600px){.sp-benefits-break{display:none}}@media (width<=560px),(hover:none) and (pointer:coarse) and (height>=600px){.sp-benefit{min-height:0}}.sp-plat-rows{flex-direction:column;align-items:center;gap:clamp(4.5rem,8.4vw,7.5rem);display:flex}.sp-head:has(+.sp-plat-rows){margin-bottom:clamp(4.5rem,8.4vw,7.5rem)}.sp-plat-row{justify-content:center;align-items:center;gap:clamp(1.5rem,2.4vw,2rem);display:flex}.sp-plat-row--rev{flex-direction:row-reverse}.sp-plat-copy{flex-direction:column;flex:none;gap:clamp(1rem,2vw,2rem);width:17.1875rem;display:flex}.sp-plat-copy h3{color:var(--ink);font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.1}.sp-plat-copy p{color:var(--ink);font-size:clamp(.95rem,1.05vw,1rem);line-height:1.5}.sp-plat-card{aspect-ratio:16/10;background:var(--white);border-radius:clamp(.75rem,1.2vw,1.167rem);flex:none;width:28.75rem;max-width:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 5.5px 58px #0000001f}.sp-plat-row:hover .sp-plat-card{transform:scale(1.04)}.sp-plat-video{object-fit:cover;width:100%;height:100%;display:block}.sp-plat-row{position:relative}.sp-plat-copy,.sp-plat-card{z-index:1;position:relative}.sp-plat-band,.sp-plat-orb{z-index:0;opacity:0;pointer-events:none;position:absolute;top:50%}.sp-plat-band{height:var(--D);border-radius:var(--radius-pill);background:var(--band-soft);transition:opacity .4s,transform .6s cubic-bezier(.22,1,.36,1)}.sp-plat-orb{height:var(--D);aspect-ratio:1;border-radius:50%;transition:opacity .45s,transform .7s cubic-bezier(.22,1,.36,1)}.sp-plat-row:not(.sp-plat-row--rev) .sp-plat-band{left:calc((100% - 100vw) / 2 + var(--gutter) + 2.5rem);right:calc((100% - 100vw) / 2 - var(--D) / 2 - 2rem);transform:translate(100%,-50%)}.sp-plat-row:not(.sp-plat-row--rev) .sp-plat-orb{right:0;transform:translate(calc(50% + 40rem),-50%)rotate(200deg)}.sp-plat-row:not(.sp-plat-row--rev):hover .sp-plat-band{opacity:1;transform:translateY(-50%)}.sp-plat-row:not(.sp-plat-row--rev):hover .sp-plat-orb{opacity:1;transform:translate(50%,-50%)rotate(0)}.sp-plat-row--rev .sp-plat-band{right:calc((100% - 100vw) / 2 + var(--gutter) + 2.5rem);left:calc((100% - 100vw) / 2 - var(--D) / 2 - 2rem);transform:translate(-100%,-50%)}.sp-plat-row--rev .sp-plat-orb{left:0;transform:translate(calc(-50% - 40rem),-50%)rotate(-200deg)}.sp-plat-row--rev:hover .sp-plat-band{opacity:1;transform:translateY(-50%)}.sp-plat-row--rev:hover .sp-plat-orb{opacity:1;transform:translate(-50%,-50%)rotate(0)}.sp-plat-row:hover .sp-plat-orb{transition-delay:.32s}@media (width<=820px),(hover:none) and (pointer:coarse) and (height>=600px){.sp-plat-band,.sp-plat-orb{display:none}}@media (prefers-reduced-motion:reduce){.sp-plat-band,.sp-plat-orb{transition:opacity .3s}.sp-plat-row:hover .sp-plat-orb{transition-delay:0s}.sp-plat-row:hover .sp-plat-card{transform:none}}@media (width<=820px),(hover:none) and (pointer:coarse) and (height>=600px){.sp-plat-row,.sp-plat-row--rev{flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);width:100%;max-width:28.75rem}.sp-plat-copy{width:100%;max-width:28.75rem}}.sp-cta-row{place-items:center;margin-top:clamp(4.5rem,8.4vw,7.5rem);display:grid}.sp-built{text-align:center;padding-block:clamp(4rem,9vw,8rem)}.sp-built-title{margin-bottom:clamp(3rem,6.5vw,6.5rem);font-size:clamp(2.4rem,5vw,4rem);line-height:1.1}.sp-built-grid{width:100vw;padding-inline:var(--gutter);box-sizing:border-box;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:clamp(1rem,1.9vw,1.75rem);margin-inline:calc(50% - 50vw);display:grid}.sp-built-card{background:var(--white);text-align:center;border-radius:clamp(1.25rem,2vw,1.875rem);flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(1.6rem,2.5vw,2rem);padding:clamp(1.8rem,3vw,2.5rem) clamp(1.1rem,1.6vw,1.25rem);display:flex;box-shadow:0 4px 20px #0000001f}.sp-built-name{color:var(--ink);font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.24}.sp-built-metric{color:var(--ink);text-align:left;flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.sp-built-pre{font-size:clamp(1.05rem,1.25vw,1.25rem)}.sp-built-value{font-family:var(--font-display);white-space:nowrap;font-size:clamp(3.6rem,6.2vw,6rem);font-weight:500;line-height:1.1}.sp-built-value small{font-size:.333em;line-height:1.2;display:block}.sp-built-detail{border-top:1px solid #003e6b2e;justify-content:center;align-items:center;gap:clamp(1.4rem,2.4vw,2.2rem);width:100%;padding-top:clamp(.9rem,1.4vw,1.1rem);display:flex}.sp-built .ft-col{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.sp-built .ft-tag{color:var(--ink);opacity:.5;font-size:clamp(.75rem,.9vw,.875rem);line-height:1}.sp-built .ft-val{font-family:var(--font-display);color:var(--ink);align-items:baseline;gap:.1em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.2;display:flex}.sp-built .ft-val .u{font-size:.625em}.sp-built .ft-from{opacity:.3}.sp-built .ft-div{background:#003e6b33;align-self:stretch;width:1px;min-height:2.75rem}.sp-advantage{padding-top:clamp(4.8rem,9.6vw,8.4rem);padding-bottom:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.sp-advantage-inner{z-index:2;width:calc(100% - var(--gutter) * 2);grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-inline:auto;display:grid;position:relative}.sp-advantage-copy,.sp-adv-card{z-index:1;position:relative}.sp-advantage-copy p{max-width:46ch;color:var(--ink-soft);margin-top:clamp(1rem,1.8vw,1.5rem);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}.sp-adv-card{text-align:center;justify-items:center;gap:clamp(.9rem,1.7vw,1.5rem);padding:clamp(1.6rem,3vw,2.6rem);display:grid}.sp-adv-card h3{font-size:clamp(1.3rem,1.8vw,1.5rem);line-height:1.15}.sp-adv-card p{max-width:32ch;color:var(--ink-soft);font-size:clamp(.95rem,1.1vw,1rem);line-height:1.5}.sp-adv-pill{z-index:0;background:var(--pale);border-radius:var(--radius-pill);pointer-events:none;height:clamp(14rem,24vw,21rem);position:absolute;top:50%;left:52%;right:calc(50% - 50vw - 12rem);transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.sp-adv-pill{will-change:transform;transition:transform 1.15s cubic-bezier(.22,1,.36,1);transform:translate(55vw,-50%)}.sp-advantage.is-adv-in .sp-adv-pill{transform:translateY(-50%)}.sp-adv-card{will-change:transform;transition:transform 1.15s cubic-bezier(.22,1,.36,1);transform:translate(55vw)}.sp-advantage.is-adv-in .sp-adv-card{transform:translate(0)}}.sp-proof{background:var(--band-mist);padding-block:clamp(4rem,8.33vw,7.5rem)}.sp-proof .sp-head{text-align:left;justify-items:start;margin-bottom:clamp(2rem,4.17vw,3.75rem)}.sp-proof .headline{font-size:clamp(1.6rem,2.5vw,2.25rem)}.sp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem .5rem;display:grid}.sp-proof-card{background:0 0;border-radius:clamp(1.25rem,2vw,1.875rem);align-items:center;gap:clamp(1.2rem,2.22vw,2rem);padding:1rem;transition:background-color .32s;display:flex}.sp-proof-card:hover,.sp-proof-card:focus-within{background:var(--white)}.sp-proof-media{aspect-ratio:12/13;background:var(--white);border-radius:clamp(.9rem,1.39vw,1.25rem);flex:0 0 clamp(9rem,16.67vw,15rem);overflow:hidden}.sp-proof-media img{object-fit:cover;width:100%;height:100%;display:block}.sp-proof-body{flex-direction:column;flex:1 1 0;align-self:stretch;gap:clamp(1.1rem,2.22vw,2rem);min-width:0;display:flex}.sp-proof-card h3{font-size:clamp(1.35rem,1.7vw,1.5rem);line-height:1.15}.sp-proof-card p{color:var(--muted);font-size:clamp(12px,.97vw,.875rem);line-height:1.71}.sp-proof-link{color:var(--ink);align-self:flex-start;gap:.5rem;margin-top:auto;font-size:clamp(.8rem,.97vw,.875rem);font-weight:600}.sp-proof-link svg{width:1.71em;height:1.71em}@media (width<=960px),(hover:none) and (pointer:coarse) and (height>=600px){.sp-platform-grid,.sp-built-grid{grid-template-columns:1fr 1fr;gap:clamp(2.4rem,5vw,3rem)}.sp-advantage-inner{grid-template-columns:1fr;gap:clamp(1.8rem,5vw,2.6rem)}.sp-adv-pill{display:none}.sp-adv-card{background:var(--pale);border-radius:calc(var(--radius) * 3);padding:clamp(2rem,6vw,2.8rem)}}@media (width<=820px),(hover:none) and (pointer:coarse) and (height>=600px){.sp-proof-grid{grid-template-columns:minmax(0,36rem);justify-content:center}.sp-proof-media{flex-basis:clamp(9rem,26vw,13rem)}}@media (width<=600px),(hover:none) and (pointer:coarse) and (height>=600px){.sp-platform-grid{grid-template-columns:1fr}.sp-built-grid{grid-template-columns:minmax(0,24rem);justify-content:center}.sp-proof-card{flex-direction:column;align-items:stretch;gap:clamp(1.1rem,4vw,1.5rem)}.sp-proof-media{aspect-ratio:3/2;flex-basis:auto;width:100%}}.mf-br-m{display:none}@media (width<=767px),(hover:none) and (pointer:coarse) and (height>=600px){.mf-br-d{display:none}.mf-br-m{display:inline}}.mf-hero .pf-hero-inner{max-width:72rem}.mf-hero-title{text-wrap:normal;font-size:clamp(2rem,4.5vw,4rem)}.mf-teams{background:var(--band-mist);padding-block:clamp(4rem,8vw,7rem)}.mf-teams-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.mf-team{align-items:center;gap:clamp(1.4rem,2.4vw,2.2rem);display:flex}.mf-team-ic{flex:none;place-items:center;width:clamp(4.1rem,6.75vw,6.1rem);height:clamp(4.1rem,6.75vw,6.1rem);display:grid}.mf-team-ic img{width:100%;height:100%;display:block}.mf-team-body{flex:1 1 0;gap:clamp(.9rem,1.6vw,1.6rem);min-width:0;display:grid}.mf-team-body h3{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.3rem,1.6vw,1.5rem);font-weight:500;line-height:1.15}.mf-team-body p{color:var(--ink-soft);font-size:clamp(.95rem,1.05vw,1rem);line-height:1.5}@media (width<=760px),(hover:none) and (pointer:coarse) and (height>=600px){.mf-teams-row{grid-template-columns:1fr;gap:clamp(1.8rem,5vw,2.4rem)}}.mf-benefits{grid-template-columns:repeat(2,minmax(0,27rem));justify-content:center;align-items:stretch;gap:clamp(1.25rem,2.4vw,2rem);display:grid}.mf-benefits .sp-benefit{width:auto}.mf-benefits .sp-benefit p{max-width:none}@media (width<=720px),(hover:none) and (pointer:coarse) and (height>=600px){.mf-benefits{grid-template-columns:minmax(0,27rem)}}@media (width<=560px),(hover:none) and (pointer:coarse) and (height>=600px){.mf-benefits{grid-template-columns:minmax(0,22rem)}}.cta.image-section p{color:#ffffffd1}.mf-sponsor{--mf-sp-pad:clamp(4.5rem, 8.33vw, 7.5rem);padding-block:var(--mf-sp-pad) calc(var(--mf-sp-pad) / 2);position:relative;overflow:hidden}.mf-sponsor-copy{z-index:1;width:min(100% - (var(--gutter) * 2), var(--page));text-align:center;flex-direction:column;align-items:center;gap:2rem;margin-inline:auto;display:flex;position:relative}.mf-sponsor-copy p{max-width:44.75rem;color:var(--ink);font-size:clamp(1rem,1.3vw,1.166rem);line-height:1.263}.mf-sponsor-band{grid-template-columns:1fr 1fr;margin-top:clamp(2.5rem,4.17vw,3.75rem);display:grid}.mf-sponsor-half{place-items:center;min-height:clamp(15rem,22.92vw,20.625rem);padding-block:clamp(1.25rem,2.2vw,2rem);display:grid;position:relative}.mf-sponsor-pill{z-index:0;background:var(--pale);border-radius:var(--radius-pill);pointer-events:none;width:88.68vw;position:absolute;top:0;bottom:0}.mf-sponsor-half.is-left .mf-sponsor-pill{right:.375rem}.mf-sponsor-half.is-right .mf-sponsor-pill{left:.375rem}.mf-sponsor-card{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:min(100%,31.5rem);padding-inline:clamp(1.25rem,3.89vw,3.5rem);display:flex;position:relative}.mf-sponsor-card h3{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.2rem,1.67vw,1.5rem);font-weight:500;line-height:1.1}.mf-sponsor-card p{color:var(--ink);font-size:clamp(.95rem,1.11vw,1rem);line-height:1.5}@media (prefers-reduced-motion:no-preference) and (width>=901px) and (hover:hover){.mf-sponsor-half{will-change:transform;transition:transform 1.15s cubic-bezier(.22,1,.36,1)}.mf-sponsor-half.is-left{transform:translate(-60vw)}.mf-sponsor-half.is-right{transition-delay:.22s;transform:translate(60vw)}.mf-sponsor.is-sp-in .mf-sponsor-half{transform:none}}@media (width<=900px),(hover:none) and (pointer:coarse) and (height>=600px){.mf-sponsor-band{grid-template-columns:1fr}.mf-sponsor-half.is-left .mf-sponsor-pill,.mf-sponsor-half.is-right .mf-sponsor-pill{width:200vw;left:50%;right:auto;transform:translate(-50%)}}@media (width<=767px),(hover:none) and (pointer:coarse) and (height>=600px){.mf-sponsor{padding-inline:var(--gutter)}.mf-sponsor-band{gap:clamp(1rem,4vw,1.5rem)}.mf-sponsor-half{min-height:0;padding-block:clamp(2rem,8vw,2.75rem)}.mf-sponsor-half.is-left .mf-sponsor-pill,.mf-sponsor-half.is-right .mf-sponsor-pill{border-radius:clamp(1.5rem,6vw,2rem);width:auto;left:0;right:0;transform:none}}.hub-problem{padding-block:clamp(4.5rem,9vw,8rem);position:relative;overflow:hidden}.hub-problem-pill{z-index:0;background:var(--pale);border-radius:var(--radius-pill);pointer-events:none;height:clamp(15rem,23vw,20.6rem);position:absolute;top:50%;left:50%;right:calc(50% - 50vw - 12rem);transform:translateY(-50%)}.hub-problem-inner{z-index:1;width:min(100% - (var(--gutter) * 2), var(--page));grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);margin-inline:auto;display:grid;position:relative}.hub-problem .headline{max-width:20ch;font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.2}.hub-problem-aside{gap:clamp(1.3rem,2.4vw,2rem);display:grid}.hub-problem-aside p{max-width:32ch;color:var(--ink-soft);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.5}.hub-problem-link{color:var(--ink)}@media (prefers-reduced-motion:no-preference) and (width>=901px) and (hover:hover){.hub-problem-pill{will-change:transform;transition:transform 1.15s cubic-bezier(.22,1,.36,1);transform:translate(55vw,-50%)}.hub-problem.is-hp-in .hub-problem-pill{transform:translateY(-50%)}.hub-problem-aside{will-change:transform;transition:transform 1.15s cubic-bezier(.22,1,.36,1);transform:translate(55vw)}.hub-problem.is-hp-in .hub-problem-aside{transform:none}}@media (width<=900px),(hover:none) and (pointer:coarse) and (height>=600px){.hub-problem-inner{grid-template-columns:1fr;gap:clamp(1.8rem,5vw,2.6rem)}.hub-problem-pill{display:none}.hub-problem-aside{background:var(--pale);border-radius:calc(var(--radius) * 3);padding:clamp(1.8rem,6vw,2.6rem)}}.ins-hero{padding:clamp(9rem, 14vw, 12rem) var(--gutter) clamp(2.5rem, 5vw, 4rem)}.ins-hero-inner{width:100%}.ins-sub{max-width:52ch;color:var(--ink-soft);margin-top:clamp(1rem,2vw,1.6rem);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.5}.ins-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2.2rem,4.5vw,3.4rem);display:flex}.ins-filters-wrap{align-items:center;min-width:0;display:flex;position:relative}.ins-filters{flex-wrap:wrap;align-items:center;gap:clamp(.35rem,1.5vw,1.4rem);display:flex}.ins-filters-arrow{display:none}.ins-filter{color:var(--ink-soft);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;padding:.62rem 1.15rem;font-family:inherit;font-size:clamp(.95rem,1.12vw,1.05rem);line-height:1;transition:color .2s,border-color .2s}.ins-filter:hover{color:var(--ink)}.ins-filter.is-active{color:var(--ink);border-color:#003e6b66}.ins-search{border-radius:var(--radius-pill);border:1px solid #003e6b66;flex:none;align-items:center;width:clamp(2.6rem,3.7vw,3.3rem);height:clamp(2.6rem,3.7vw,3.3rem);transition:width .45s cubic-bezier(.4,0,.2,1),background .2s;display:flex;overflow:hidden}.ins-search:not(.is-open):hover{background:var(--band-soft)}.ins-search.is-open{width:clamp(14rem,24vw,18rem)}.ins-search:focus-within{border-color:var(--ink)}.ins-search-btn{aspect-ratio:1;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ins-search-btn svg{width:34%;height:34%}.ins-search-input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;flex:1 1 0;padding:0 1rem 0 0}.ins-search-input::placeholder{color:var(--ink-soft)}.ins-search-input:focus{outline:none}@media (width<=767px),(hover:none) and (pointer:coarse) and (height>=600px){.ins-toolbar{flex-direction:column;align-items:stretch;gap:clamp(1rem,4vw,1.5rem)}.ins-filters-wrap{width:100%}.ins-filters{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-inline:0;overflow-x:auto}.ins-filters::-webkit-scrollbar{display:none}.ins-filter{white-space:nowrap;flex:none}.ins-filters-wrap:before,.ins-filters-wrap:after{content:"";pointer-events:none;width:clamp(3.5rem,14vw,4.5rem);transition:opacity .2s;position:absolute;top:0;bottom:0}.ins-filters-wrap:after{background:linear-gradient(to right, transparent, var(--white) 65%);right:0}.ins-filters-wrap:before{background:linear-gradient(to left, transparent, var(--white) 65%);opacity:0;left:0}.ins-filters-arrow{z-index:1;background:var(--white);width:clamp(2.2rem,9vw,2.6rem);height:clamp(2.2rem,9vw,2.6rem);color:var(--ink);cursor:pointer;border:1px solid #003e6b66;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ins-filters-arrow svg{width:34%;height:34%}.ins-filters-more{right:0}.ins-filters-prev{opacity:0;pointer-events:none;left:0}.ins-filters-prev svg{transform:scaleX(-1)}.ins-filters-wrap.scrolled:before,.ins-filters-wrap.scrolled .ins-filters-prev{opacity:1;pointer-events:auto}.ins-filters-wrap.is-end:after,.ins-filters-wrap.is-end .ins-filters-more{opacity:0;pointer-events:none}}.ins-featured{grid-template-rows:1fr;min-height:clamp(20rem,32vw,28.75rem);transition:min-height .55s cubic-bezier(.4,0,.2,1),grid-template-rows .55s cubic-bezier(.4,0,.2,1),opacity .4s;display:grid;position:relative;overflow:hidden}.ins-featured.is-collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr;min-height:0}.ins-featured.is-arrow,.quote.is-arrow{cursor:none}.ins-featured-viewport{min-height:0;display:grid;position:relative;overflow:hidden}.ins-featured-slide{visibility:hidden;z-index:0;grid-area:1/1;align-items:center;padding-block:clamp(3rem,5vw,3.5rem) clamp(4.5rem,8vw,6rem);display:grid;position:relative}.ins-featured-slide.is-active{visibility:visible;z-index:2}.ins-featured-slide.is-leaving{visibility:visible;z-index:1}.ins-featured-media{z-index:0;position:absolute;inset:0}.ins-featured-bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ins-featured-overlay{z-index:1;background:linear-gradient(#003e6b9e 0%,#003e6bb8 55%,#003e6bcc 100%);position:absolute;inset:0}.ins-featured-inner{z-index:2;width:min(100% - var(--gutter) * 2, 58rem);text-align:center;color:var(--white);flex-direction:column;align-items:center;gap:clamp(1rem,1.5vw,1.25rem);margin-inline:auto;display:flex;position:relative}.ins-featured-tags{flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,1vw,.75rem);display:flex}.ins-tag{background:var(--band-mist);border-radius:var(--radius-pill);font-family:var(--font);color:var(--ink);padding:.35rem 1rem;font-size:clamp(.7rem,.85vw,.75rem);line-height:1.3}.ins-featured-copy{flex-direction:column;align-items:center;gap:clamp(1.25rem,2vw,2rem);display:flex}.ins-featured-title{font-family:var(--font-display);letter-spacing:normal;color:var(--white);text-wrap:balance;font-size:clamp(1.9rem,3.35vw,3rem);font-weight:500;line-height:1.2}.ins-featured-text{color:#ffffffb8;max-width:40rem;font-size:clamp(1rem,1.32vw,1.19rem);line-height:1.35}.button-tertiary{min-height:0;color:var(--white);font-family:var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:clamp(1rem,1.2vw,1.19rem);font-weight:500;line-height:1;transition:opacity .25s;display:inline-flex}.button-tertiary svg{width:1.35em;height:1.35em;transition:transform .25s}.button-tertiary:hover{opacity:.82}.button-tertiary:hover svg{transform:translate(.3em)}.ins-featured-link{cursor:pointer}.ins-featured-dots{z-index:20;cursor:auto;justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:clamp(1.1rem,2.4vw,1.9rem);left:50%;transform:translate(-50%)}.ins-featured-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.ins-featured-dot:before{content:"";background:var(--white);border-radius:50%;width:.45rem;height:.45rem;transition:width .2s,height .2s,background .2s,border .2s}.ins-featured-dot.active:before{border:1.5px solid var(--white);background:0 0;width:.85rem;height:.85rem}.vbtn.ins-featured-pause{opacity:1;margin-left:.5rem;transform:none}.ins-featured-cursor,.quote-cursor{z-index:40;pointer-events:none;opacity:0;border:1px solid;border-radius:50%;place-items:center;width:clamp(2.6rem,3.7vw,3.3rem);height:clamp(2.6rem,3.7vw,3.3rem);transition:opacity .2s,transform .2s;display:grid;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}.ins-featured-cursor{color:var(--white);border-color:#ffffff80}.quote-cursor{color:var(--ink);border-color:#003e6b80}.ins-featured-cursor.is-visible,.quote-cursor.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.ins-featured-cursor svg,.quote-cursor svg{width:34%;height:34%;display:block}.ins-featured-cursor.is-left svg,.quote-cursor.is-left svg{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.ins-featured-slide .ins-featured-inner{opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)}.ins-featured.is-shown .ins-featured-slide.is-active .ins-featured-inner{opacity:1;transition-delay:.35s;transform:translateY(0)}}.ins-list{padding:clamp(3rem,6vw,5.5rem) 0 clamp(4rem,8vw,7rem)}.ins-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.4rem,4vw,3.4rem) clamp(1.6rem,2.8vw,2.6rem);display:grid}.ins-card{border-radius:clamp(1.25rem,2vw,1.875rem);flex-direction:column;gap:clamp(1.4rem,2.2vw,2rem);padding:1rem 1rem 2.5rem;transition:background .3s;display:flex}.ins-card:hover{background:var(--band-mist)}.ins-card[hidden],.ins-featured[hidden]{display:none}.ins-card-media{aspect-ratio:332/154;border-radius:clamp(.85rem,1.4vw,1.25rem);width:100%;display:block;position:relative;overflow:hidden}.ins-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.ins-card:hover .ins-card-media img{transform:scale(1.04)}.ins-card-tag{background:var(--band-mist);border-radius:var(--radius-pill);font-family:var(--font);color:var(--ink);padding:.35rem 1rem;font-size:clamp(.7rem,.85vw,.75rem);line-height:1.3;position:absolute;top:.5rem;left:.5rem}.ins-card-body{flex-direction:column;gap:clamp(.9rem,1.4vw,1.25rem);display:flex}.ins-card-copy{flex-direction:column;align-items:flex-start;gap:clamp(.55rem,.85vw,.75rem);display:flex}.ins-card-title{font-family:var(--font-display);letter-spacing:normal;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:500;line-height:1.1}.ins-card-title a{color:var(--ink);text-decoration:none}.ins-card-title a:hover{text-decoration:underline}.ins-card-text{color:var(--muted);font-size:clamp(12px,.97vw,.875rem);line-height:1.71}.ins-card-stat{color:var(--ink);font-size:clamp(1rem,1.32vw,1.19rem);font-style:italic;font-weight:600;line-height:1.3}.ins-card-link{color:var(--ink);align-items:center;gap:.5rem;font-size:clamp(.85rem,.97vw,.875rem);font-weight:600;text-decoration:none;display:inline-flex}.ins-card-link svg{width:1.35em;height:1.35em;transition:transform .18s}.ins-card:hover .ins-card-link svg{transform:translate(3px)}.ins-empty{text-align:center;color:var(--ink-soft);margin-top:clamp(2rem,4vw,3rem);font-size:clamp(1rem,1.25vw,1.15rem)}@media (width<=900px),(hover:none) and (pointer:coarse) and (height>=600px){.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-featured-overlay{background:#003e6bb8}}@media (width<=560px),(hover:none) and (pointer:coarse) and (height>=600px){.ins-grid{grid-template-columns:minmax(0,24rem);justify-content:center}}@media (width<=767px),(hover:none) and (pointer:coarse) and (height>=600px){.ins-featured{min-height:clamp(24rem,90vw,30rem)}.ins-featured-title{font-size:clamp(1.5rem,6.4vw,2.1rem)}}.cs-hero{isolation:isolate;background:var(--ink);min-height:100svh;color:var(--white);flex-direction:column;padding-top:min(clamp(8rem,15.28vw,13.75rem),24.44svh);padding-bottom:min(clamp(2.5rem,3.82vw,3.4375rem),6.11svh);display:flex;position:relative;overflow:hidden}.cs-hero-bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-hero-blur{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(10px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0009 45%,#0000 78%);mask-image:linear-gradient(90deg,#000 0%,#0009 45%,#0000 78%)}.cs-hero-overlay{z-index:2;background:var(--ink);opacity:.6;mix-blend-mode:normal;position:absolute;inset:0}.cs-hero-inner{z-index:3;width:min(100% - var(--gutter) * 2, 80rem);flex-direction:column;flex:1;justify-content:space-between;gap:min(4rem,7.11svh);margin-inline:auto;display:flex;position:relative}.cs-hero-top{flex-direction:column;gap:min(2rem,3.56svh);display:flex}.cs-hero-tagrow{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,2vw,2rem);display:grid}.cs-hero-eyebrow{text-transform:uppercase;color:var(--white);font-size:clamp(.85rem,1.11vw,1rem);line-height:1.45}.cs-hero-title{font-family:var(--font-display);letter-spacing:normal;font-size:clamp(2.4rem,4.44vw,4rem);font-weight:500;line-height:1.1}.cs-hero-intro{max-width:40.25rem;color:var(--white);font-size:clamp(1rem,1.389vw,1.25rem);line-height:1.45}.cs-hero-logo{grid-column:2;width:clamp(9rem,15.97vw,14.375rem);height:auto}.cs-hero-foot{justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:flex}.cs-hero-cta{border-color:var(--white);flex:none;min-height:clamp(2.75rem,4.24vw,3.8125rem);padding-inline:clamp(1.25rem,2.22vw,2rem);font-size:clamp(1rem,1.389vw,1.25rem)}.cs-hero-stats{flex-shrink:0;align-items:flex-end;gap:clamp(1.5rem,3.33vw,3rem);display:flex}.cs-hero-stat{flex-direction:column;gap:clamp(.6rem,1.67vw,1.5rem);display:flex}.cs-hero-stat-val{font-family:var(--font);color:var(--white);font-size:clamp(2rem,3.33vw,3rem);font-weight:700;line-height:1}.cs-hero-stat-lbl{color:var(--white);opacity:.7;font-size:clamp(.85rem,1.24vw,1.119rem)}.nav:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#001e34eb 0%,#001e348c 55%,#001e3400 100%);transition:opacity .35s;position:absolute;inset:0}.nav:before{transition:opacity .35s}.nav--invert:not(.nav--mega-open):after{opacity:1}.nav--invert:not(.nav--mega-open):before{opacity:0}.nav--invert:not(.nav--mega-open) .brand-logo{color:var(--white)}.nav .brand-logo,.nav .nav-trigger{transition:color .35s}.nav .nav-links>a{transition:opacity .16s,color .35s}.nav--invert:not(.nav--mega-open) .nav-links>a,.nav--invert:not(.nav--mega-open) .nav-trigger{color:var(--white)}.nav--invert:not(.nav--mega-open) .nav-links>a:after,.nav--invert:not(.nav--mega-open) .nav-trigger:after{border-color:#fff9}.nav--invert:not(.nav--mega-open) .ncta-dot{color:var(--white);border-color:#fff9}.nav--invert:not(.nav--mega-open) .ncta-slot--right .ncta-dot{background:var(--white);border-color:var(--white);color:var(--ink)}.nav--invert:not(.nav--mega-open) .ncta-pill{color:var(--white);background:0 0;border-color:#fff9}.nav--invert:not(.nav--mega-open) .ncta-pill:before{background:var(--white)}.nav--invert:not(.nav--mega-open) .button-nav-cta:hover .ncta-pill,.nav--invert:not(.nav--mega-open) .button-nav-cta:focus-visible .ncta-pill{color:var(--ink);border-color:#fff9}.cs-section{padding-block:clamp(1.9rem,3.2vw,2.6rem)}.cs-section--pale{background:var(--pale-2);padding-block:clamp(2.75rem,4.6vw,3.75rem)}.cs-section .section-inner{width:min(100% - (var(--gutter) * 2), 80rem)}.cs-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.8125rem;font-weight:600}.cs-heading{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);max-width:41rem;margin-top:clamp(.85rem,1.3vw,1.19rem);font-size:clamp(1.9rem,3.3vw,3rem);font-weight:500;line-height:1.12}.cs-heading--center{text-align:center;max-width:none;margin-inline:auto}.cs-lead{color:var(--ink-soft);max-width:51.25rem;margin-top:clamp(1.5rem,2.3vw,1.875rem);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.4}.cs-head{justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);display:flex}.cs-head-copy{min-width:0}.cs-share{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.6rem;padding-top:.35rem;display:flex}.cs-share-label{color:var(--ink);font-size:clamp(.8rem,1vw,.9rem);font-weight:600}.cs-share-links{gap:clamp(.9rem,1.6vw,1.4rem);list-style:none;display:flex}.cs-share-links a{color:var(--ink-soft);font-size:clamp(.85rem,1vw,.95rem);text-decoration:none;transition:color .2s}.cs-share-links a:hover{color:var(--ink)}.cs-prose,.cs-steps{max-width:51.25rem}.cs-prose{margin-top:clamp(1.6rem,2.6vw,2.4rem)}.cs-prose .cs-lead{max-width:none}.cs-points{flex-direction:column;gap:1.875rem;margin-top:clamp(1.9rem,3vw,2.5rem);list-style:none;display:flex}.cs-points li{border-left:2px solid var(--line);flex-direction:column;gap:.5rem;padding-left:1.375rem;display:flex}.cs-points strong{color:var(--ink);font-size:1.169rem;font-weight:600;line-height:1.25}.cs-points span{color:var(--ink-soft);font-size:1rem;line-height:1.4}.cs-points--wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.8rem,4vw,4rem);max-width:none;display:grid}.cs-points--wide span{font-size:1.08rem}.cs-cards-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.6rem,3.2vw,3.75rem);max-width:none;margin-top:clamp(2rem,3.6vw,2.9rem);display:grid}.cs-card{background:var(--white);box-shadow:var(--shadow);border-radius:1.44rem;flex-direction:column;gap:clamp(1.3rem,2vw,2.125rem);padding:clamp(1.9rem,2.6vw,2.375rem) clamp(1.6rem,2.4vw,2.1875rem);display:flex}.cs-card h3{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.2rem,1.5vw,1.35rem);font-weight:600;line-height:1.25}.cs-card p{color:var(--ink-soft);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.5}.cs-quote{background:var(--ink);color:var(--white);padding-block:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.cs-quote-bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-quote-overlay{z-index:1;background:#000000b3;position:absolute;inset:0}.cs-quote-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.cs-quote-text{font-family:var(--font-display);letter-spacing:normal;color:var(--white);max-width:30ch;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:500;line-height:1.35}.cs-quote-who{color:#ffffffd1;margin-top:clamp(1.6rem,2.6vw,2.2rem);font-size:clamp(.95rem,1.2vw,1.1rem)}.cs-quote-dots{justify-content:center;align-items:center;gap:.7rem;margin-top:clamp(1.6rem,2.6vw,2.2rem);display:flex}.cs-quote-dots span{background:var(--white);border-radius:50%;width:.45rem;height:.45rem;transition:all .2s}.cs-quote-dots span.active{border:1.5px solid var(--white);background:0 0;width:.85rem;height:.85rem}.cs-steps{border-top:1px solid var(--line);margin-top:clamp(2.4rem,4vw,3.4rem);list-style:none}.cs-step{border-bottom:1px solid var(--line);grid-template-columns:clamp(3.2rem,6vw,5rem) 1fr;align-items:start;gap:clamp(1.2rem,3vw,3rem);padding-block:clamp(1.6rem,2.8vw,2.4rem);display:grid}.cs-step-n{font-family:var(--font-display);letter-spacing:normal;color:var(--band);font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:500;line-height:1}.cs-step-copy{flex-direction:column;gap:.5rem;display:flex}.cs-step-copy h3{color:var(--ink);font-size:clamp(1.15rem,1.45vw,1.169rem);font-weight:600}.cs-step-copy p{color:var(--ink-soft);font-size:1rem;line-height:1.4}.cs-stats{flex-wrap:wrap;gap:clamp(1.6rem,3vw,2.4rem) clamp(2rem,4vw,3.4rem);margin-top:clamp(2.4rem,4vw,3.4rem);display:flex}.cs-stat-card{flex-direction:column;flex:9rem;gap:clamp(.4rem,.8vw,.7rem);min-width:8rem;display:flex}.cs-stat-val{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);white-space:nowrap;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1}.cs-stat-lbl{color:var(--ink-soft);font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.4}.cs-takes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,2.4vw,2.2rem);margin-top:clamp(2.4rem,4vw,3.4rem);display:grid}.cs-take{flex-direction:column;gap:clamp(.7rem,1.2vw,1rem);display:flex}.cs-take-n{font-family:var(--font-display);letter-spacing:normal;color:var(--band);font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1}.cs-take p{color:var(--ink);font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.5}.cs-related{margin-top:clamp(2.4rem,4vw,3.4rem)}.cs-related-meta{color:var(--ink-soft);font-size:clamp(.82rem,1vw,.9rem)}.cs-body{max-width:51.25rem;color:var(--ink-soft);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.4}.cs-body+.cs-body{margin-top:clamp(1.1rem,1.7vw,1.4rem)}.cs-figure{max-width:51.25rem;margin-top:clamp(2rem,3vw,3rem)}.cs-figure img{aspect-ratio:820/359;object-fit:cover;background:var(--pale);border-radius:1.25rem;width:100%;display:block}.cs-figure figcaption{color:var(--muted);margin-top:clamp(.9rem,1.5vw,1.3rem);font-size:1rem;line-height:1.6}.cs-figure-row{grid-template-columns:1fr 1fr;gap:clamp(1.2rem,2.4vw,3rem);display:grid}.cs-figure--duo img{aspect-ratio:386/359}@media (width<=640px),(hover:none) and (pointer:coarse) and (height>=600px){.cs-figure-row{grid-template-columns:1fr}}.cs-ordered{border-top:1px solid var(--line);max-width:51.25rem;margin-top:clamp(2rem,3vw,2.5rem);list-style:none}.cs-ordered li{border-bottom:1px solid var(--line);grid-template-columns:clamp(3.5rem,7vw,7.7rem) 1fr;align-items:start;padding-block:clamp(1.6rem,2.6vw,2.3rem);display:grid}.cs-ordered-n{font-family:var(--font-display);letter-spacing:normal;color:var(--muted);font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:500;line-height:1}.cs-ordered-copy{flex-direction:column;gap:clamp(.5rem,.9vw,.75rem);display:flex}.cs-ordered-copy h3{letter-spacing:-.024em;color:var(--ink);font-size:clamp(1.3rem,1.6vw,1.5rem);font-weight:600}.cs-ordered-copy p{color:var(--ink-soft);font-size:1rem;line-height:1.4}.cs-chart{--chart-gap:clamp(1.4rem, 4vw, 4.6rem);max-width:51.25rem;margin-top:clamp(2rem,3vw,3rem)}.cs-chart-plot{align-items:flex-end;gap:var(--chart-gap);height:clamp(13rem,21vw,19.2rem);display:flex}.cs-bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;max-width:5.7rem;height:100%;display:flex}.cs-bar-val{margin-bottom:.5rem;font-size:.6875rem;line-height:1}.cs-bar-fill{width:100%;height:var(--h,50%);border-radius:3px}.cs-chart-cats{gap:var(--chart-gap);margin-top:.6rem;display:flex}.cs-chart-cats span{text-align:center;max-width:5.7rem;color:var(--muted);flex:1 1 0;font-size:.6875rem}.cs-chart figcaption{color:var(--muted);margin-top:clamp(1.4rem,2.4vw,2.2rem);font-size:clamp(1rem,1.19vw,1.19rem);line-height:1.55}.cs-cta-block{border-left:2px solid var(--line);flex-direction:column;align-items:flex-start;max-width:51.25rem;padding-left:clamp(1.3rem,2.2vw,2rem);display:flex}.cs-cta-block .cs-heading{max-width:none;margin-top:clamp(.5rem,.9vw,.8rem);font-size:clamp(1.6rem,2.8vw,2.5rem)}.cs-cta-block .cs-body{margin-top:clamp(1rem,1.6vw,1.3rem)}.cs-cta-block .button{margin-top:clamp(1.4rem,2.2vw,1.9rem)}.cs-downloads{flex-wrap:wrap;gap:clamp(1.4rem,2.4vw,2.25rem);margin-top:clamp(1.5rem,2.5vw,2.25rem);display:flex}.cs-download-link{color:var(--ink);align-items:center;gap:.75rem;font-size:1rem;font-weight:600;transition:color .2s;display:inline-flex}.cs-download-link svg{width:1.0625rem;height:1.0625rem;transition:transform .18s}.cs-download-link:hover{color:var(--ink-soft)}.cs-download-link:hover svg{transform:translateY(2px)}.cs-twocol{grid-template-columns:1fr 1fr;gap:clamp(1.6rem,2.6vw,2.5rem);max-width:51.25rem;display:grid}.cs-twocol h3{color:var(--ink);margin-bottom:clamp(.9rem,1.5vw,1.3rem);font-size:clamp(1.3rem,1.7vw,1.5rem);font-weight:600;line-height:1.4}.cs-twocol p{color:var(--ink-soft);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.4}@media (width<=640px),(hover:none) and (pointer:coarse) and (height>=600px){.cs-twocol{grid-template-columns:1fr}}.cs-pullquote{max-width:51.25rem}.cs-pullquote-row{align-items:flex-start;gap:clamp(.9rem,1.5vw,1.2rem);display:flex}.cs-pullquote-mark{font-family:var(--font-display);color:var(--ink);flex:none;font-size:clamp(3.4rem,6.7vw,6rem);font-weight:500;line-height:.72}.cs-pullquote-text{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:500;line-height:1.4}.cs-pullquote-cite{text-align:right;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);margin-top:clamp(.9rem,1.5vw,1.2rem);font-size:.875rem;font-weight:600;display:block}.cs-numrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.6rem,3vw,3rem);margin-top:clamp(2rem,3.4vw,2.9rem);list-style:none;display:grid}.cs-numrow li{border-left:2px solid var(--line);flex-direction:column;gap:clamp(.7rem,1.2vw,1rem);padding-left:clamp(1.1rem,1.8vw,1.5rem);display:flex}.cs-numrow-n{font-family:var(--font-display);letter-spacing:normal;color:var(--muted);font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:500;line-height:1}.cs-numrow p{color:var(--ink-soft);font-size:1rem;line-height:1.4}.cs-donuts{max-width:51.25rem;margin-top:clamp(2rem,3vw,3rem)}.cs-donuts-row{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);display:grid}.cs-donut{align-items:center;gap:clamp(1rem,2vw,1.8rem);display:flex}.cs-donut svg{flex:none;width:clamp(7rem,13vw,10.5rem);height:auto}.cs-donut-legend{color:var(--ink-soft);flex-direction:column;gap:.5rem;font-size:.6875rem;display:flex}.cs-donut-legend span{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.cs-donut-legend i{border-radius:2px;flex:none;width:.6rem;height:.6rem}.cs-donuts figcaption{color:var(--muted);margin-top:clamp(1.4rem,2.4vw,2.2rem);font-size:clamp(1rem,1.19vw,1.19rem);line-height:1.55}@media (width<=640px),(hover:none) and (pointer:coarse) and (height>=600px){.cs-donuts-row{grid-template-columns:1fr}.cs-numrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-modlabel{border:1px dashed var(--line);border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(1.5rem,2.4vw,2rem);padding:.3rem .7rem;font-size:.72rem;font-weight:600;display:none}.cs-outcomes .sp-benefit{justify-content:flex-start;min-height:auto}@media (width<=900px),(hover:none) and (pointer:coarse) and (height>=600px){.cs-cards-3,.cs-points--wide{grid-template-columns:minmax(0,1fr)}.cs-takes{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-head{flex-direction:column;gap:clamp(1.4rem,4vw,2rem)}.cs-share{align-items:flex-start}.cs-hero-foot{flex-direction:column;align-items:flex-start;gap:clamp(2rem,5vw,2.6rem)}.cs-hero-stats{flex-wrap:wrap}.cs-hero-tagrow{grid-template-columns:minmax(0,1fr);justify-items:start;gap:clamp(1rem,3vw,1.5rem)}.cs-hero-logo{grid-column:1}}.art-hero{padding-top:clamp(8rem,13vw,11.5rem);padding-bottom:clamp(2rem,4vw,3.25rem)}.art-title{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);margin-top:clamp(1rem,1.8vw,1.5rem);font-size:clamp(2.2rem,4.6vw,3.9rem);font-weight:500;line-height:1.1}.art-hero-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem clamp(1.5rem,3vw,2.5rem);margin-top:clamp(1.4rem,2.4vw,2rem);display:flex}.art-meta{color:var(--ink-soft);font-size:clamp(.9rem,1.1vw,1rem)}.art-hero-media{aspect-ratio:12/5;background:var(--pale-2);border-radius:clamp(.9rem,1.5vw,1.25rem);margin-top:clamp(1.8rem,3.2vw,2.75rem);overflow:hidden}.art-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.art-body{padding-block:clamp(3rem,6vw,5rem)}.art-grid{grid-template-columns:minmax(0,50rem) minmax(0,16rem);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.art-main{color:var(--ink);max-width:50rem}.art-main>*+*{margin-top:clamp(1.1rem,1.8vw,1.5rem)}.art-lead{color:var(--ink);font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.55}.art-main h2{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);margin-top:clamp(2.2rem,3.6vw,3.2rem);font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:500;line-height:1.15}.art-main p{color:var(--ink-soft);font-size:clamp(1.05rem,1.28vw,1.19rem);line-height:1.7}.art-main .art-lead{color:var(--ink)}.art-quote{border-left:4px solid var(--ink);font-family:var(--font-display);letter-spacing:normal;color:var(--ink);margin-block:clamp(2rem,3.4vw,3rem);padding-left:clamp(1.3rem,2vw,2rem);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;line-height:1.4}.art-list{list-style:none}.art-list li{color:var(--ink-soft);padding-left:1.5rem;font-size:clamp(1.05rem,1.28vw,1.19rem);line-height:1.6;position:relative}.art-list li+li,.art-list li>.art-list{margin-top:clamp(.7rem,1.2vw,1rem)}.art-list .art-list{margin-left:clamp(.4rem,.9vw,.9rem)}.art-list .art-list li:before{border:2px solid var(--ink);background:0 0}.art-list li:before{content:"";background:var(--ink);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62em;left:.15rem}ol.art-list{counter-reset:art-li}ol.art-list>li{counter-increment:art-li;padding-left:1.9rem}ol.art-list>li:before{content:counter(art-li) ".";width:auto;height:auto;color:var(--ink);background:0 0;border-radius:0;font-weight:600;top:0}.art-callout{background:var(--pale);border-radius:clamp(.9rem,1.5vw,1.25rem);margin-block:clamp(2rem,3.4vw,3rem);padding:clamp(1.5rem,2.6vw,2.2rem) clamp(1.6rem,2.6vw,2.4rem)}.art-callout-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.6rem;font-size:clamp(.72rem,.9vw,.8rem);font-weight:600}.art-callout p:last-child{color:var(--ink);font-size:clamp(1.08rem,1.35vw,1.25rem);line-height:1.55}.art-side{flex-direction:column;gap:clamp(2rem,3.4vw,2.8rem);display:flex;position:sticky;top:clamp(7rem,12vw,9rem)}.art-side-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:clamp(.7rem,1.2vw,1rem);font-size:clamp(.72rem,.9vw,.8rem);font-weight:600}.art-share{flex-wrap:wrap;gap:clamp(.8rem,1.4vw,1.2rem);list-style:none;display:flex}.art-share a{color:var(--ink-soft);font-size:clamp(.9rem,1.1vw,1rem);text-decoration:none;transition:color .2s}.art-share a:hover{color:var(--ink)}.art-trending{flex-direction:column;gap:clamp(.9rem,1.5vw,1.2rem);list-style:none;display:flex}.art-trending a{color:var(--ink);font-size:clamp(.98rem,1.15vw,1.05rem);font-weight:600;line-height:1.35;text-decoration:none;transition:color .2s}.art-trending a:hover{color:var(--ink-soft)}.art-takes{grid-template-columns:repeat(3,minmax(0,1fr))}.art-main .art-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:clamp(.72rem,.9vw,.8rem);font-weight:600}.art-main .art-eyebrow+h2{margin-top:clamp(.5rem,.9vw,.8rem)}.art-deflist{flex-direction:column;gap:clamp(1.3rem,2.2vw,1.9rem);margin-block:clamp(1.8rem,3vw,2.6rem);display:flex}.art-deflist-item{border-left:2px solid var(--line);padding-left:clamp(1.1rem,1.8vw,1.6rem)}.art-deflist dt{color:var(--ink);margin-bottom:.35rem;font-size:clamp(1.02rem,1.2vw,1.12rem);font-weight:700}.art-deflist dd{color:var(--ink-soft);margin:0;font-size:clamp(1.05rem,1.28vw,1.19rem);line-height:1.6}.art-cols{grid-template-columns:1fr 1fr;gap:clamp(1.8rem,3vw,2.6rem);margin-block:clamp(1.8rem,3vw,2.6rem);display:grid}.art-cols p{color:var(--ink-soft);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.7}.art-bigquote{margin-block:clamp(2.4rem,4vw,3.6rem);padding-left:clamp(3rem,5vw,4rem);position:relative}.art-bigquote-mark{font-family:var(--font-display);color:var(--ink);font-size:clamp(3rem,5vw,4.5rem);font-weight:500;line-height:1;position:absolute;top:-.12em;left:0}.art-bigquote blockquote{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:500;line-height:1.32}.art-bigquote figcaption{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:clamp(1rem,1.6vw,1.4rem);font-size:clamp(.72rem,.9vw,.8rem);font-weight:600}.art-charts{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,3.4vw,3rem);display:grid}.art-donut{align-items:center;gap:clamp(1rem,2vw,1.6rem);display:flex}.art-donut-svg{flex:none;width:clamp(8rem,12vw,11rem);height:auto}.art-donut-hole{stroke:var(--pale)}.art-donut-legend{flex-direction:column;gap:.5rem;list-style:none;display:flex}.art-donut-legend li{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:clamp(.82rem,1vw,.9rem);display:flex}.art-donut-dot{border-radius:50%;flex:none;width:.6rem;height:.6rem}.art-main .art-caption{color:var(--ink-soft);margin-top:clamp(.8rem,1.4vw,1.1rem);font-size:clamp(.85rem,1vw,.95rem)}.art-figure{margin-block:clamp(2rem,3.4vw,3rem)}.art-figure img{width:100%;height:auto;aspect-ratio:unset;background:var(--pale-2);border-radius:clamp(.9rem,1.5vw,1.25rem);display:block}.art-figure figcaption{color:var(--ink-soft);margin-top:clamp(.7rem,1.2vw,1rem);font-size:clamp(.85rem,1vw,.95rem)}.art-figure--medium,.cs-figure--medium{max-width:min(66%,40rem);margin-inline:auto}.art-figure--small,.cs-figure--small{max-width:min(50%,26rem);margin-inline:auto}.art-figure--tiny,.cs-figure--tiny{max-width:min(28%,13rem);margin-inline:auto}.art-figure--left,.cs-figure--left{float:left;margin:clamp(1rem,1.8vw,1.5rem) clamp(1.4rem,2.6vw,2.2rem) clamp(.9rem,1.6vw,1.3rem) 0}.art-figure--right,.cs-figure--right{float:right;margin:clamp(1rem,1.8vw,1.5rem) 0 clamp(.9rem,1.6vw,1.3rem) clamp(1.4rem,2.6vw,2.2rem)}.art-main,.cs-prose{display:flow-root}.art-main>:first-child,.cs-prose>:first-child{margin-top:0;padding-top:0}.art-main>.art-figure:not(.art-figure--left):not(.art-figure--right),.cs-prose>.cs-figure:not(.cs-figure--left):not(.cs-figure--right),.art-main>.prose-video,.cs-prose>.prose-video{clear:both}@media (width<=720px),(hover:none) and (pointer:coarse) and (height>=600px){.art-figure--medium,.cs-figure--medium{max-width:100%}.art-figure--small,.cs-figure--small{max-width:70%}.art-figure--tiny,.cs-figure--tiny{max-width:45%}.art-figure--left,.cs-figure--left,.art-figure--right,.cs-figure--right{float:none;margin:clamp(2rem,3.4vw,3rem) auto}}.prose-video{margin-block:clamp(2rem,3.4vw,3rem)}.prose-video-frame{border-radius:clamp(.9rem,1.5vw,1.25rem);overflow:hidden}.prose-video-frame--embed{aspect-ratio:16/9;position:relative}.prose-video-frame--embed:not(.is-loaded){aspect-ratio:auto;background:var(--pale);min-height:clamp(13rem,38vw,26rem);display:grid}.embed-consent{text-align:center;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,1.6vw,1.4rem);padding:clamp(1.5rem,4vw,3rem);display:flex}.embed-consent[hidden]{display:none}.embed-consent-text{max-width:34rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.5}.embed-consent-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex}.embed-consent-link,.embed-consent-prefs{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.embed-consent-note{max-width:34rem;color:var(--muted);font-size:clamp(.82rem,1vw,.92rem)}.embed-consent-prefs{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.prose-video-frame--embed iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.prose-video-frame video{width:auto;max-width:100%;height:auto;max-height:60vh;margin:0 auto;display:block}@media (width<=720px),(hover:none) and (pointer:coarse) and (height>=600px){.prose-video-frame video{max-height:90vh}}.prose-video figcaption{color:var(--ink-soft);margin-top:clamp(.7rem,1.2vw,1rem);font-size:clamp(.85rem,1vw,.95rem)}.divider{clear:both;border:0;border-top:1px solid #0b234033;margin-block:clamp(2rem,3.4vw,3rem)}.divider-double{border-top:4px double #0b234047}.art-steps{margin-top:clamp(2rem,3.4vw,3rem);list-style:none}.art-step{border-top:1px solid var(--line);grid-template-columns:clamp(3rem,5vw,4.5rem) 1fr;gap:clamp(1rem,2vw,2rem);padding-block:clamp(1.2rem,2vw,1.7rem);display:grid}.art-step:last-child{border-bottom:1px solid var(--line)}.art-step-n{font-family:var(--font-display);color:var(--muted);font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:500;line-height:1}.art-step-copy h3{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);margin-bottom:.4rem;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:500}.art-step-copy p{color:var(--ink-soft);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}.art-stats{flex-wrap:wrap;gap:clamp(1.6rem,3vw,2.6rem) clamp(2rem,4vw,3.5rem);margin-block:clamp(2rem,3.4vw,3rem);display:flex}.art-stat{flex:8rem;min-width:7rem}.art-stat-val{font-family:var(--font-display);color:var(--ink);font-size:clamp(2rem,3.2vw,2.9rem);font-weight:500;line-height:1;display:block}.art-stat-lbl{color:var(--ink-soft);margin-top:.6rem;font-size:clamp(.85rem,1vw,.95rem);line-height:1.4;display:block}.art-cards{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,1.6vw,1.4rem);margin-block:clamp(2rem,3.4vw,3rem);display:grid}.art-card{background:var(--pale-2);border-radius:clamp(.9rem,1.5vw,1.25rem);padding:clamp(1.4rem,2.2vw,2rem)}.art-card h3{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);margin-bottom:clamp(.8rem,1.4vw,1.2rem);font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:500;line-height:1.2}.art-card p{color:var(--ink-soft);font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.55}.art-inline-cta{background:var(--pale);border-radius:clamp(.9rem,1.5vw,1.25rem);margin-top:clamp(2.4rem,4vw,3.6rem);padding:clamp(1.8rem,3vw,2.6rem)}.art-inline-cta .art-inline-cta-title{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);margin-top:clamp(.5rem,.9vw,.75rem);font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:500;line-height:1.15}.art-inline-cta p:not(.art-eyebrow){color:var(--ink-soft);margin-top:clamp(.8rem,1.4vw,1.1rem);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.art-inline-cta .button{margin-top:clamp(1.2rem,2vw,1.6rem)}@media (width<=640px),(hover:none) and (pointer:coarse) and (height>=600px){.art-cols,.art-charts,.art-cards{grid-template-columns:1fr}.art-step{grid-template-columns:clamp(2.4rem,11vw,3rem) 1fr;gap:.9rem}}@media (width<=900px),(hover:none) and (pointer:coarse) and (height>=600px){.art-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,3.5rem)}.art-side{flex-flow:wrap;gap:clamp(1.5rem,5vw,2.5rem) clamp(2.5rem,8vw,4rem);position:static;top:auto}.art-takes{grid-template-columns:minmax(0,1fr)}}.legal-hero{padding-bottom:clamp(1.25rem,2.6vw,2rem)}.legal-meta{margin-top:clamp(1rem,1.8vw,1.5rem)}.legal-body{padding-top:clamp(1.5rem,3.5vw,2.75rem)}.legal-grid{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.legal-prose{max-width:50rem}.legal-prose>:first-child{margin-top:0}.legal-prose>h2:first-of-type+p{color:var(--ink);font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.55}.legal-toc{align-self:start;max-height:calc(100vh - clamp(9rem,16vw,11rem));position:sticky;top:clamp(7rem,12vw,9rem);overflow-y:auto}.legal-toc-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:clamp(.7rem,1.2vw,1rem);font-size:clamp(.72rem,.9vw,.8rem);font-weight:600}.legal-toc ul{border-left:1px solid var(--line);list-style:none}.legal-toc a{color:var(--ink-soft);border-left:2px solid #0000;margin-left:-1px;padding:.4rem 0 .4rem .9rem;font-size:clamp(.82rem,1vw,.9rem);line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:block}.legal-toc a:hover{color:var(--ink)}.legal-toc a.is-current{color:var(--ink);border-left-color:var(--ink);font-weight:600}.legal-toc a.lvl-3{padding-left:1.9rem;font-size:clamp(.78rem,.95vw,.85rem)}@media (width<=900px),(hover:none) and (pointer:coarse) and (height>=600px){.legal-grid{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}}.legal-prose h3{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);margin-top:clamp(1.6rem,2.6vw,2.2rem);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:500;line-height:1.2}.legal-prose ul{flex-direction:column;gap:clamp(.5rem,1vw,.75rem);padding-left:0;list-style:none;display:flex}.legal-prose li{color:var(--ink-soft);padding-left:1.5rem;font-size:clamp(1.05rem,1.28vw,1.19rem);line-height:1.6;position:relative}.legal-prose li:before{content:"";background:var(--ink);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62em;left:.15rem}.legal-prose strong{color:var(--ink);font-weight:700}.legal-prose a{color:var(--ink);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.legal-prose a:hover{color:var(--ink-soft)}.job-hero-inner{width:calc(100% - var(--gutter) * 2)}.job-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem clamp(2rem,5vw,4rem);margin-top:clamp(1.1rem,2vw,1.6rem);display:flex}.job-facts{gap:.15rem;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.55;display:grid}.job-facts>div{flex-wrap:wrap;column-gap:.35em;display:flex}.job-facts dt{color:var(--ink);font-weight:700}.job-facts dd{color:var(--ink-soft);margin:0}.job-apply-link,.job-submit{min-width:clamp(9rem,14.2vw,12.8rem)}.job-body{padding-top:clamp(2rem,5vw,4rem)}.job-toc ul{border-left:0;padding-left:0}.legal-toc .job-toc a.lvl-3{padding-left:1.9rem}.job-prose>h2:first-of-type+p{color:var(--ink-soft);font-size:clamp(1.05rem,1.28vw,1.19rem);line-height:1.7}.job-apply{border-left:1px solid var(--line);margin-top:clamp(3rem,6vw,4.75rem);padding:.25rem 0 .25rem clamp(1.1rem,2vw,1.6rem);scroll-margin-top:clamp(6rem,10vw,8rem)}.art-main .job-apply>h2{margin-top:0}.job-apply>*+*{margin-top:clamp(.9rem,1.6vw,1.25rem)}.job-apply-form>*+*,.job-apply-done>*+*{margin-top:clamp(.8rem,1.4vw,1.1rem)}.job-apply .job-fields{flex-direction:column;gap:.95rem;max-width:44rem;margin-top:clamp(1.4rem,2.6vw,2.2rem);display:flex}.job-apply .job-apply-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(1.4rem,2.6vw,2.2rem);display:flex}.job-file{flex-wrap:wrap;flex:1;align-items:center;gap:.3rem 1rem;min-width:0;display:flex}.job-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.job-file-label{color:var(--ink);cursor:pointer;align-items:center;gap:.6rem;padding:.5rem 0;font-size:clamp(.85rem,1vw,.95rem);font-weight:700;display:inline-flex}.job-file-label svg{width:1.1rem;height:1.1rem}.job-file-label:hover span{text-underline-offset:3px;text-decoration:underline}.job-file-input:focus-visible+.job-file-label{outline:2px solid var(--ink);outline-offset:4px;border-radius:.25rem}.job-file-input[aria-invalid=true]+.job-file-label{color:var(--danger)}.job-file-name{color:var(--ink-soft);overflow-wrap:anywhere;font-size:clamp(.85rem,1vw,.95rem)}.job-file-name:empty{display:none}.job-submit:disabled{opacity:.55;cursor:not-allowed}.job-apply .job-file-hint,.job-apply .job-privacy{color:var(--ink-soft);font-size:clamp(.8rem,.95vw,.88rem);line-height:1.5}.job-apply .job-error{color:var(--danger);font-size:clamp(.85rem,1vw,.95rem);line-height:1.45}.job-apply .job-error:empty{display:none}.job-apply .job-apply-done-title{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.2rem,1.7vw,1.5rem)}.job-apply-done-title:focus{outline:none}@media (width<=640px),(hover:none) and (pointer:coarse) and (height>=600px){.job-apply .job-file{flex-basis:100%}}.careers-hero .sp-hero-orb{left:auto;right:calc(var(--D) * .2)}.careers-hero .sp-hero-orb img{transform:scaleX(-1)}.careers-hero .sp-hero-pale{left:auto;right:72%}.careers-hero .pf-hero-sub{max-width:44.5rem}@media (width>=601px) and (hover:hover),(width>=601px) and (pointer:fine),(width>=601px) and (height<=599px){.careers-hero{padding-bottom:clamp(1.5rem,9.2vw,8.5rem)}}@media (prefers-reduced-motion:no-preference){.careers-hero .sp-hero-orb{animation-name:careers-orb-in}.careers-hero .sp-hero-pale{animation-name:careers-pale-in}}@keyframes careers-orb-in{0%{transform:translate(clamp(5rem,12vw,8rem))rotate(32deg)}to{transform:translate(0)rotate(0)}}@keyframes careers-pale-in{0%{transform:translate(clamp(-11rem,-12vw,-6rem))}to{transform:translate(0)}}.careers-positions{background:var(--band-mist);padding-block:clamp(3.5rem,6vw,5rem) clamp(5rem,11vw,10rem);scroll-margin-top:clamp(4rem,8vw,6rem)}.careers-positions-title,.careers-job-title{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);font-weight:500;line-height:1.15}.careers-positions-title{font-size:clamp(1.6rem,2.6vw,2.35rem)}.careers-list{gap:clamp(4rem,9vw,8rem);margin:clamp(3rem,6.5vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}.careers-job{border-left:1px solid #003e6b4d;padding-left:clamp(1.1rem,1.7vw,1.5rem)}.careers-job-title{font-size:clamp(1.6rem,2.8vw,2.5rem)}.careers-job-facts{margin-top:clamp(1rem,1.8vw,1.6rem);font-size:clamp(1rem,1.3vw,1.2rem)}.careers-job-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(1.75rem,3.2vw,2.6rem);display:flex}.careers-apply.job-apply{border-left-color:#003e6b4d;margin-top:clamp(3rem,8.5vw,8rem);padding:.35rem 0 .35rem clamp(1.1rem,1.7vw,1.5rem)}.careers-apply .job-apply-text{max-width:60ch;color:var(--ink-soft);font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.55}.contact-hero{padding-top:clamp(8rem,13vw,11.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.contact-hero .section-inner{width:calc(100% - var(--gutter) * 2);max-width:none}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,34rem);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.contact-copy{grid-area:1/1}.contact-form{z-index:1;grid-area:1/2;position:relative}.ch-band{height:21.25rem;margin-left:calc(-1*clamp(0rem,37.6vw - 23.3rem,10.5rem));margin-right:calc(var(--gutter) * -1);border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:var(--pale);grid-area:1/2;align-self:center}.contact-title{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);margin-top:1.5rem;font-size:3rem;font-weight:500;line-height:1.08}.contact-copy .contact-lead{color:var(--ink-soft);max-width:34rem;margin-top:clamp(1.4rem,2.4vw,2rem);font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.65}.contact-form{background:var(--white);border-radius:1rem;padding:1.25rem;box-shadow:0 .29rem 3.03rem #0000001f}.contact-form>*+*{margin-top:clamp(.75rem,1.1vw,.95rem)}.contact-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-row{grid-template-columns:1fr 1fr;gap:clamp(.9rem,1.5vw,1.25rem);display:grid}.contact-input{width:100%;font-family:var(--font);color:var(--ink);background:var(--white);border:1px solid var(--band-mist);border-radius:var(--radius-pill);padding:.7rem 1.15rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.contact-input::placeholder{color:var(--ink-soft);opacity:1;letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:400}.contact-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--pale);outline:none}.cf-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.cf-label{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:600}.cf-req{margin-left:.05em}.contact-select{display:block;position:relative}.contact-select select{-webkit-appearance:none;appearance:none;cursor:pointer;letter-spacing:normal;text-transform:none;color:var(--ink-soft);padding-right:2.4rem;font-size:.875rem;font-weight:400}.contact-select:after{content:"";border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1.35rem;transform:translateY(-70%)rotate(45deg)}.contact-textarea{resize:vertical;border-radius:1.25rem;min-height:4.5rem;line-height:1.5}.contact-actions{justify-content:flex-end;display:flex}.contact-submit{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.contact-submit:disabled{opacity:.55;cursor:not-allowed}.contact-fields{flex-direction:column;gap:.95rem;display:flex}.contact-row{align-items:start}.contact-input.is-invalid,.contact-input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-pale)}.contact-error{color:var(--danger);font-size:clamp(.72rem,.9vw,.8rem);line-height:1.35}.contact-error:empty{display:none}.contact-consent{flex-direction:column;gap:.45rem;display:flex}.contact-consent-label{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:clamp(.85rem,1vw,.95rem);line-height:1.5;display:flex}.contact-consent-label input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--ink);cursor:pointer;flex:none;margin-top:.12rem}.contact-consent-label input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}.contact-consent-label a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.contact-turnstile{flex-direction:column;gap:.45rem;display:flex}.contact-turnstile-widget{min-height:65px}.contact-turnstile-widget iframe{max-width:100%;display:block}.contact-status{background:var(--danger-pale);color:var(--danger);border-radius:clamp(.9rem,1.4vw,1.15rem);margin:0;padding:.75rem 1rem;font-size:clamp(.85rem,1vw,.95rem);line-height:1.45}.contact-fields[hidden],.contact-success[hidden]{display:none!important}.contact-success{flex-direction:column;justify-content:space-between;gap:2rem;min-height:22rem;padding:1.25rem 0;display:flex}.contact-success-copy{flex-direction:column;gap:.6rem;display:flex}.contact-success-title{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);font-size:clamp(2rem,4.2vw,3rem);font-weight:500;line-height:1.1}.contact-success-text{color:var(--ink-soft);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.4}.contact-again{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}@media (width<=860px),(hover:none) and (pointer:coarse) and (height>=600px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,3rem)}.contact-copy{grid-area:1/1}.contact-form{grid-area:2/1}.ch-band{display:none}.contact-copy .contact-lead{max-width:none}}@media (width<=520px),(hover:none) and (pointer:coarse) and (height>=600px){.contact-row{grid-template-columns:1fr}}.plat-hub{padding-block:clamp(1.5rem,3vw,3rem);overflow:hidden}.plat-hub-frame{width:calc(100% - var(--gutter) * 2);margin-inline:auto}.plat-hub-stage{transform-origin:0 0;width:1280px;height:330px;margin-inline:0;position:relative}.plat-hub-band{transform-origin:50%;opacity:0;z-index:0;height:330px;transition:transform .8s cubic-bezier(.22, 1, .36, 1) var(--bd,0s), opacity .6s ease var(--bd,0s);background:#d7e7f64d;border-radius:165px;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.plat-hub-band--wide{--bd:.16s;width:1280px}.plat-hub-band--mid{--bd:0s;width:800px}.plat-hub-core{background:var(--band-mist);opacity:0;z-index:1;border-radius:165px;width:330px;height:330px;position:absolute;top:0;left:calc(50% - 165px)}.plat-hub-logo{opacity:0;z-index:2;flex-direction:column;align-items:center;gap:14px;transition:opacity .6s .5s,transform .6s cubic-bezier(.22,1,.36,1) .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.plat-hub-mark,.plat-hub-word{color:var(--ink);line-height:0}.plat-hub-stage .plat-hub-mark svg{width:110px;height:auto;display:block}.plat-hub-stage .plat-hub-word svg{width:158px;height:auto;display:block}.plat-hub-node{font-family:var(--font-display);letter-spacing:normal;color:var(--ink);white-space:nowrap;opacity:0;z-index:3;transition:transform .7s cubic-bezier(.22, 1, .36, 1) var(--d,0s), opacity .6s ease var(--d,0s), color .2s ease;font-size:20px;font-weight:500;line-height:1.2;text-decoration:none;position:absolute;top:50%}.plat-hub-node:hover{color:var(--ink-soft)}.plat-hub-node--l2{text-align:right;right:1080px;transform:translate(52px,-50%)}.plat-hub-node--l1{text-align:right;right:845px;transform:translate(40px,-50%)}.plat-hub-node--r1{text-align:left;left:845px;transform:translate(-40px,-50%)}.plat-hub-node--r2{text-align:left;left:1080px;transform:translate(-52px,-50%)}.plat-hub-node--l1,.plat-hub-node--r1{--d:.28s}.plat-hub-node--l2,.plat-hub-node--r2{--d:.48s}.plat-hub-stage.is-loaded .plat-hub-core{animation:1.15s cubic-bezier(.5,0,.2,1) both plat-core-form}@keyframes plat-core-form{0%{opacity:0;width:1000px;transform:translate(920px)}16%{opacity:1}46%{opacity:1;width:1000px;transform:translate(0)}62%{opacity:1;width:1000px;transform:translate(0)}to{opacity:1;width:330px;transform:translate(0)}}.plat-hub-stage.is-active .plat-hub-band{opacity:1;transform:translate(-50%)scaleX(1)}.plat-hub-stage.is-active .plat-hub-logo{opacity:1;transform:translate(-50%,-50%)scale(1)}.plat-hub-stage.is-active .plat-hub-node{opacity:1;transform:translateY(-50%)}.plat-hub-stage.is-shown .plat-hub-band,.plat-hub-stage.is-shown .plat-hub-core,.plat-hub-stage.is-shown .plat-hub-logo,.plat-hub-stage.is-shown .plat-hub-node{opacity:1;transition:none;animation:none}.plat-hub-stage.is-shown .plat-hub-band{transform:translate(-50%)scaleX(1)}.plat-hub-stage.is-shown .plat-hub-logo{transform:translate(-50%,-50%)scale(1)}.plat-hub-stage.is-shown .plat-hub-node{transform:translateY(-50%)}.plat-hub-mini{display:none}@media (width<=767px),(hover:none) and (pointer:coarse) and (height>=600px){.plat-hub-frame{display:none}.plat-hub-mini{--phm-w:clamp(13.5rem, 64vw, 16.5rem);--phm-p:1;width:var(--phm-w);margin-inline:auto;display:block;position:relative}.phm{width:var(--phm-w);height:calc(var(--phm-w) * 3.186);margin-inline:auto;position:relative}.phm-step{width:var(--phm-w);border-radius:var(--radius-pill);z-index:0;will-change:height;background:#d7e7f64d;position:absolute;top:0;left:0}.phm-step--1{--lp:clamp(0, calc((var(--phm-p) - 0) / .25), 1);height:calc(var(--phm-w) * (1 + .734 * var(--lp)))}.phm-step--2{--lp:clamp(0, calc((var(--phm-p) - .25) / .25), 1);height:calc(var(--phm-w) * (1 + 1.218 * var(--lp)))}.phm-step--3{--lp:clamp(0, calc((var(--phm-p) - .5) / .25), 1);height:calc(var(--phm-w) * (1 + 1.702 * var(--lp)))}.phm-step--4{--lp:clamp(0, calc((var(--phm-p) - .75) / .25), 1);height:calc(var(--phm-w) * (1 + 2.186 * var(--lp)))}.phm-core{width:var(--phm-w);height:var(--phm-w);background:var(--band-mist);z-index:1;border-radius:50%;position:absolute;top:0;left:0}.phm-logo{top:calc(var(--phm-w) * .26);z-index:2;flex-direction:column;align-items:center;gap:.55rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.phm-logo .plat-hub-mark svg{width:clamp(3.5rem,17vw,4.5rem);height:auto;display:block}.phm-logo .plat-hub-word svg{width:clamp(5.5rem,26vw,7rem);height:auto;display:block}.phm-node{width:var(--phm-w);text-align:center;font-family:var(--font-display);color:var(--ink);z-index:3;transform:translateY(calc(-50% + (1 - var(--lp,1)) * 8px));font-size:clamp(1.05rem,4.6vw,1.25rem);font-weight:500;line-height:1.2;text-decoration:none;transition:color .2s;position:absolute;left:0}.phm-node:hover{color:var(--ink-soft)}.phm-node--1{top:calc(var(--phm-w) * 1.367);--lp:clamp(0, calc((var(--phm-p) - 0) / .25), 1);opacity:var(--lp)}.phm-node--2{top:calc(var(--phm-w) * 1.976);--lp:clamp(0, calc((var(--phm-p) - .25) / .25), 1);opacity:var(--lp)}.phm-node--3{top:calc(var(--phm-w) * 2.46);--lp:clamp(0, calc((var(--phm-p) - .5) / .25), 1);opacity:var(--lp)}.phm-node--4{top:calc(var(--phm-w) * 2.944);--lp:clamp(0, calc((var(--phm-p) - .75) / .25), 1);opacity:var(--lp)}.plat-hub.phm-pinned{height:240vh;padding-block:0;overflow:visible}.plat-hub.phm-pinned .plat-hub-mini{--phm-w:clamp(10rem, min(56vw, 26vh), 15rem);--phm-p:0;place-items:center;width:100%;height:100vh;margin:0;display:grid;position:sticky;top:0}.plat-hub.phm-pinned .phm-step{transition:height .55s cubic-bezier(.22,1,.36,1)}.plat-hub.phm-pinned .phm-node{transition:opacity .4s,transform .55s cubic-bezier(.22,1,.36,1),color .2s}}.nf{align-items:center;min-height:clamp(38rem,82vh,54rem);display:flex;position:relative;overflow:hidden}.nf-inner{z-index:3;padding-inline:var(--gutter);padding-block:clamp(6rem,11vw,9rem);position:relative}.nf-title{font-family:var(--font-display);letter-spacing:normal;max-width:15ch;color:var(--ink);font-size:clamp(2.6rem,6.1vw,5.5rem);font-weight:500;line-height:1.12}.nf-sub{color:var(--ink);margin-top:clamp(1.2rem,2vw,1.7rem);font-size:clamp(1rem,1.32vw,1.2rem);line-height:1.5}.nf .button{margin-top:clamp(1.8rem,3vw,2.6rem)}.nf-shapes{z-index:1;pointer-events:none;position:absolute;inset:0}.nf-top-orb{width:var(--D);height:var(--D);top:calc(var(--D) * -.5);left:50%}.nf-top-cap{width:var(--D);height:calc(var(--D) * 2.1);top:0;right:0}.nf-band{left:22%;right:-16%;bottom:calc(var(--D) * -.5);height:var(--D);background:var(--band);border-radius:var(--radius-pill);z-index:0;position:absolute}.nf-band-orb{width:var(--D);height:var(--D);left:22%;bottom:calc(var(--D) * -.5)}.nf-band-cap{height:var(--D);width:calc(var(--D) * 2.2);right:0;bottom:calc(var(--D) * -.5)}@media (prefers-reduced-motion:no-preference){.nf-top-orb{animation:1.8s cubic-bezier(.16,1,.3,1) .1s both drop-in}.nf-top-cap{animation:2.1s cubic-bezier(.16,1,.3,1) .2s both drop-in}.nf-band,.nf-band-orb,.nf-band-cap{animation:1.6s cubic-bezier(.16,1,.3,1) .3s both slide-in-right}}@media (width<=700px),(hover:none) and (pointer:coarse) and (height>=600px){.nf-top-orb{left:auto;right:calc(var(--D) * -.35)}.nf-band{left:4%;right:-34%}}@keyframes m-slide-in{0%{transform:translate(90vw)}to{transform:translate(0)}}@keyframes m-band-in{0%{opacity:0;transform:translate(55vw)}to{opacity:1;transform:translate(0)}}@media (width<=767px),(hover:none) and (pointer:coarse) and (height>=600px){:root{--D:var(--m-D)}}@media (width<=960px),(hover:none) and (pointer:coarse) and (height>=600px){.nav{grid-template-columns:1fr auto auto;column-gap:.5rem}.button-nav-cta{z-index:2;position:relative}.button-nav-cta .ncta-slot{display:none}.button-nav-cta .ncta-pill{white-space:nowrap;min-height:2.4rem;padding-inline:.9rem;font-size:.8rem}@media (width<=400px){.brand-lockup{gap:10px}.brand-lockup .brand-mark svg{height:calc(48px - (48px / 3) * var(--nav-p))}.brand-lockup .brand-word svg{height:16px}}.brand{z-index:2;position:relative}.brand-lockup{gap:14px}.brand-lockup .brand-mark svg{height:calc(56px - (56px / 3) * var(--nav-p))}.brand-lockup .brand-word svg{height:19px}.nav-toggle{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;padding:0;display:inline-grid;position:relative}.nav-toggle-ic{grid-area:1/1;place-items:center;display:grid}.nav-toggle-ic svg{width:24px;height:24px;display:block}.nav-toggle-ic--close,.nav--menu-open .nav-toggle-ic--open{display:none}.nav--menu-open .nav-toggle-ic--close{display:grid}.nav-menu{gap:var(--menu-gap);z-index:1;--menu-pad-x:clamp(36px, 10.25vw, 48px);--menu-gap:clamp(22px, 7vw, 30px);height:auto;max-height:100svh;padding:clamp(100px, 12.5vw, 136px) var(--menu-pad-x) calc(clamp(32px, 9vw, 44px) + env(safe-area-inset-bottom));background:var(--white);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto;box-shadow:0 4px 20.7px #00000040}.nav--menu-open .nav-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s}.nav-menu>a,.nav-menu-sol{color:var(--ink);opacity:0;font-size:16px;line-height:1.45;transform:translateY(10px)}.nav--menu-open .nav-menu>a,.nav--menu-open .nav-menu-sol{opacity:1;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);transform:none}.nav--menu-open .nav-menu>:first-child{transition-delay:60ms}.nav--menu-open .nav-menu>:nth-child(2){transition-delay:.11s}.nav--menu-open .nav-menu>:nth-child(3){transition-delay:.16s}.nav--menu-open .nav-menu>:nth-child(4){transition-delay:.21s}.nav--menu-open .nav-menu>:nth-child(5){transition-delay:.26s}.nav-menu-sol{flex-direction:column;display:flex}.nav-menu-sol-head{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;margin:0;padding:0;font-size:16px;line-height:1.45;display:inline-flex}.nav-menu-sol-caret{transition:transform .3s;display:inline-flex}.nav-menu-sol.is-open .nav-menu-sol-caret{transform:rotate(180deg)}.nav-menu-sol-caret svg{width:10px;height:6px}.nav-menu-sol-items{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),margin-top .35s cubic-bezier(.22,1,.36,1);display:grid}.nav-menu-sol.is-open .nav-menu-sol-items{margin-top:var(--menu-gap);grid-template-rows:1fr}.nav-menu-sol-inner{gap:var(--menu-gap);flex-direction:column;min-height:0;display:flex;overflow:hidden}.nav-menu-sol a{color:var(--ink);align-items:center;gap:20px;font-size:16px;line-height:1.45;display:flex}.nav-menu-ic{flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid}.nav-menu-ic img{width:36px;height:36px;display:block}.nav-menu>.nav-menu-cta{background:var(--ink);border-color:var(--ink);color:var(--white);background-clip:border-box;align-self:flex-start;margin-left:0}.nav-menu>.nav-menu-cta:before{background:var(--white)}.nav-menu>.nav-menu-cta:hover{color:var(--ink);background-clip:padding-box;border-color:#003e6b80}.nav--menu-open .nav-menu>.nav-menu-cta{transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1),color .4s,border-color .3s}@media (prefers-reduced-motion:reduce){.nav-menu>a,.nav-menu-sol{opacity:1;transition:none;transform:none}.nav-menu-sol-items,.nav-menu-sol-caret{transition:none}}}@media (width<=767px),(hover:none) and (pointer:coarse) and (height>=600px){.hero{min-height:0;padding-bottom:calc(var(--D) + clamp(2.5rem, 11vw, 4.5rem))}.stats{padding-top:clamp(3rem,12vw,6rem)}.hero-content{padding-inline:var(--m-gutter);padding-top:clamp(72px,31.8vw,130px)}.hero h1{max-width:none;font-size:var(--m-display);line-height:1.1}.hero h1 .line,.hero h1 .line>span{opacity:1;filter:none;animation:none;display:inline;transform:none}.hero p{width:100%;font-size:var(--m-lead);margin-block:clamp(1.4rem,6.15vw,1.8rem) clamp(1.6rem,7.7vw,2.2rem)}.hero-content .button,.button:not(.button-nav){font-size:16px}.hero-content .button,.nav-menu-cta{min-height:clamp(44px,12.8vw,52px);padding:0 clamp(20px,6.6vw,30px)}.hero-band,.hero .band-orb,.hero .band-cap{bottom:clamp(.75rem,3vw,1.5rem)}.hero .band-orb{animation:1.4s cubic-bezier(.16,1,.3,1) .25s both m-slide-in;left:0}.hero-band{animation:1.4s cubic-bezier(.16,1,.3,1) 1.2s both m-band-in;left:0;right:-24%}.hero .band-cap{left:calc(var(--D) * 1.36);width:calc(var(--D) * 2);opacity:1;animation:1.4s cubic-bezier(.16,1,.3,1) 2.15s both m-slide-in;right:auto}.hero .top-orb{left:auto;right:calc(var(--D) * -.12);top:calc(var(--D) * -.18);animation:2s cubic-bezier(.16,1,.3,1) both m-drop-in-rot}@media (prefers-reduced-motion:reduce){.hero .top-orb{animation:none;transform:rotate(-45deg)}}.hero .top-cap,.ornament-band .orb,.ornament-band .band-pale{display:none}.ornament-band:not(.mirror) .cap{left:var(--gutter);right:auto}.ornament-band.mirror{display:none}.hiw-title{margin-bottom:clamp(2rem,9vw,3rem);font-size:36px}.hiw-title .hiw-wrap{text-transform:lowercase;display:block}.hiw-stage{grid-template-columns:1fr 2fr;align-self:stretch;align-items:start;column-gap:clamp(.75rem,3vw,1.25rem);width:100%;max-width:none;display:grid}.hiw-counter{height:var(--D);z-index:2;pointer-events:none;grid-column:1;align-self:start;display:block;position:sticky;top:clamp(96px,26vw,116px)}.hiw-pill{height:var(--D);border-radius:var(--radius-pill);background:#42b0ff4d;display:block;position:absolute;top:0;left:-60vw;right:0}.hiw-dial{top:calc(var(--D) / 2);color:var(--ink);align-items:center;gap:.4em;font-size:20px;display:flex;position:absolute;left:0;transform:translateY(-50%)}.hiw-dial-face{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .2s}.hiw-steps{grid-column:2;padding-left:0;padding-right:0;display:block}.hiw-step{background:0 0;flex-direction:column;justify-content:flex-start;gap:.4rem;min-height:clamp(175px,47vw,205px);padding:0 0 clamp(1.5rem,6vw,2.2rem);display:flex}.hiw-step.is-active{background:0 0}.hiw-num{display:none}.hiw-h{grid-column:auto;font-size:clamp(1.6rem,7.5vw,2rem)}.hiw-p{grid-area:auto;max-width:none;font-size:14px}.hiw--stats .hiw-stage{margin-inline:0;display:block}.hiw--stats .hiw-pill{display:none}.hiw--stats .hiw-steps{padding-left:0}.hiw--stats .hiw-step{min-height:0;padding:clamp(1.25rem, 5vw, 2rem) var(--m-gutter);text-align:center}.quote-band{padding-inline:clamp(.75rem,3.85vw,1.25rem)}.qb-pill{aspect-ratio:360/663;background:var(--ink);border-radius:clamp(1.25rem,6.4vw,1.5625rem);grid-template-columns:1fr;align-items:end;max-height:41.5rem;padding:0}.qb-pill .bg-photo{object-position:8% center}.qb-pill:after{background:linear-gradient(#00213800 15.5%,#002138c2 51.4%),linear-gradient(#0000 35.3%,#0000007d 61.1%)}.qb-inner{grid-column:1;max-width:none;padding:0 clamp(.75rem,3.6vw,.875rem) clamp(1.25rem,7.7vw,1.875rem)}.qb-quote{font-size:clamp(1.05rem,5.13vw,1.25rem)}.qb-cite{margin-top:clamp(2rem,15.9vw,3.875rem)}.quote{padding-top:calc(var(--D) + clamp(7rem, 24vw, 9.5rem));padding-bottom:clamp(4rem,15vw,6rem)}.quote .cap-r{display:none}.quote-orb{top:clamp(2.5rem,10vw,4rem);left:var(--gutter);width:var(--D);height:var(--D);z-index:1;animation:none;display:block;bottom:auto;transform:none}.quote .band-cap{top:clamp(2.5rem,10vw,4rem);left:calc(var(--D) * 1.24);width:calc(var(--D) * 3.8);height:var(--D);border-radius:var(--radius-pill);z-index:0;background:#42b0ff4d;animation:none;display:block;bottom:auto;right:auto;transform:none}.quote.quote-in .quote-orb{animation:.95s cubic-bezier(.34,0,.2,1) both q-orb-roll-m}.quote.quote-in .band-cap{animation:.7s cubic-bezier(.22,1,.36,1) .85s both q-cap-slide-m}@keyframes q-orb-roll-m{0%{transform:translate(-130%)rotate(-340deg)}to{transform:translate(0)rotate(0)}}@keyframes q-cap-slide-m{0%{transform:translate(70vw)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.quote.quote-in .quote-orb,.quote.quote-in .band-cap{animation:none}}.headline{font-size:var(--m-h2)}.cta-br{display:inline}.hs-br{display:block}.about-hero{min-height:100svh;padding-bottom:0}.ah-content{padding-inline:var(--m-gutter);padding-top:clamp(72px,31.8vw,130px)}.about-hero .ah-title{max-width:none;font-size:var(--m-display);line-height:1.1}.about-hero .ah-sub{max-width:100%;font-size:var(--m-lead);margin-top:clamp(1.4rem,6.15vw,1.8rem)}.ah-mshapes{display:block}.ahm-band,.ahm-band-orb,.ahm-band-cap{bottom:clamp(.75rem,3vw,1.5rem)}.ahm-band-orb{width:var(--D);height:var(--D);animation:1.4s cubic-bezier(.16,1,.3,1) .25s both m-slide-in;left:0}.ahm-band{height:var(--D);background:var(--band);border-radius:var(--radius-pill);z-index:0;animation:1.4s cubic-bezier(.16,1,.3,1) 1.2s both m-band-in;position:absolute;left:0;right:-24%}.ahm-band-cap{left:calc(var(--D) * 1.36);width:calc(var(--D) * 2);height:var(--D);opacity:1;animation:1.4s cubic-bezier(.16,1,.3,1) 2.15s both m-slide-in;right:auto}.ahm-top-orb{right:calc(var(--D) * -.12);top:calc(var(--D) * -.32);width:var(--D);height:var(--D);animation:2s cubic-bezier(.16,1,.3,1) both drop-in}}@media (prefers-reduced-motion:reduce){.ahm-band,.ahm-band-orb,.ahm-band-cap,.ahm-top-orb{opacity:1;animation:none;transform:none}}@media (hover:none) and (pointer:coarse) and (width>=768px) and (height>=600px){html{font-size:clamp(16.5px,2.15vmin,20px)}.about-hero{min-height:min(100svh,44rem)}.about-intro{padding-block:clamp(4.5rem,6vw,6rem) clamp(9rem,13vw,11rem)}.quote{min-height:clamp(26rem,38vw,32rem);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:calc(var(--D) * .5 + clamp(1.5rem, 3vw, 2.5rem))}.quote-orb,.quote .band-cap{top:auto;bottom:calc(var(--D) * -.5)}}@media (hover:none) and (pointer:coarse) and (width>=768px) and (height>=600px) and (orientation:landscape){.footer{min-height:clamp(28rem,40vw,36rem)}.footer-top,.footer-grid,.footer-bottom{grid-template-columns:1.6fr repeat(3,1fr)}.footer-top>p{grid-column:2/4;max-width:19rem;margin-top:clamp(1.35rem,2.75vw,2.5rem)}.footer-bottom>*{grid-column:auto;justify-self:start}.footer-bottom nav{grid-column:2/4}.footer-credit{grid-column:4;justify-self:end}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(var(--stat-cols,4), 1fr)}.wif-grid{grid-template-columns:repeat(3,1fr)}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-intel-grid{grid-template-columns:repeat(3,1fr)}.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid--lead{grid-template-columns:repeat(2,minmax(0,24rem));justify-content:center}.people-grid--three{grid-template-columns:repeat(3,1fr)}.platform-grid,.sp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-built-grid{grid-template-columns:repeat(4,1fr)}.mf-benefits{grid-template-columns:repeat(2,minmax(0,27rem));justify-content:center}.mf-teams-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-feature-body{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.pf-feature--flip .pf-feature-body{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.cs-cards-3,.art-cards,.cs-points--wide,.art-takes{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-takes,.cs-numrow{grid-template-columns:repeat(4,minmax(0,1fr))}}.has-video-ui{position:relative}.video-ui{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:auto .7rem .7rem}.vbtn{pointer-events:auto;border-radius:var(--radius-pill);width:2.6rem;height:2.6rem;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(1.3);opacity:0;background:#001e3673;border:1px solid #ffffff59;place-items:center;padding:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),background .2s;display:grid;transform:translateY(.3rem);box-shadow:0 .35rem 1.2rem #08385c47}.vbtn svg{width:1.15rem;height:1.15rem;display:block}.vbtn:hover{background:#003e6bad}.vbtn:focus-visible{outline:2px solid var(--white);outline-offset:2px;opacity:1;transform:none}@media not all and (hover:none) and (pointer:coarse){.has-video-ui:hover .vbtn,.has-video-ui:focus-within .vbtn{opacity:1;transform:none}}@media (hover:none) and (pointer:coarse){.video-ui .vbtn{pointer-events:none}.has-video-ui.is-ui-visible .video-ui .vbtn,.has-video-ui:has(.vbtn:focus-visible) .video-ui .vbtn{opacity:1;pointer-events:auto;transform:none}}.video-lightbox[hidden]{display:none}.video-lightbox{z-index:100;opacity:0;place-items:center;padding:clamp(1rem,4vw,3rem);transition:opacity .3s;display:grid;position:fixed;inset:0}.video-lightbox.is-open{opacity:1}.vl-backdrop{-webkit-backdrop-filter:blur(12px);background:#001628d1;position:absolute;inset:0}.vl-panel{width:min(68rem,100%);position:relative}.vl-panel video{background:#001628;border-radius:clamp(.75rem,1.2vw,1.167rem);width:100%;max-height:82svh;display:block;box-shadow:0 2rem 6rem #000a1480}.vl-close{opacity:1;position:absolute;top:-3.2rem;right:0;transform:none}html.vl-lock{overflow:hidden}.only-desktop,.only-mobile{display:contents}@media (width<=767px),(hover:none) and (pointer:coarse) and (height>=600px){.only-desktop{display:none}}@media (width>=768px) and (hover:hover),(width>=768px) and (pointer:fine),(width>=768px) and (height<=599px){.only-mobile{display:none}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--ink);color:var(--white);opacity:0;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{opacity:1;outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 5px var(--ink);transform:none}main:focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--white);border-radius:.15rem}:where(.image-section,.nav--invert,.cs-hero,.ins-featured) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--white);box-shadow:0 0 0 6px var(--ink)}.ins-search-input:focus-visible{box-shadow:none;outline:none}.has-bg-video-ui>.bg-video-ui-wrap{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.vbtn.bg-video-ui{pointer-events:auto;opacity:.72;margin:0;position:absolute;bottom:clamp(.8rem,1.6vw,1.4rem);right:clamp(.8rem,1.6vw,1.4rem);transform:none}.vbtn.bg-video-ui:hover,.vbtn.bg-video-ui:focus-visible{opacity:1}.footer .vbtn.bg-video-ui{top:clamp(.8rem,1.6vw,1.4rem);bottom:auto}.has-bg-video-ui{position:relative}#cc-main{--cc-font-family:var(--font);--cc-modal-border-radius:1.25rem;--cc-btn-border-radius:var(--radius-pill);--cc-pm-toggle-border-radius:4em;--cc-modal-transition-duration:.3s;--cc-modal-margin:clamp(1rem, 2vw, 1.5rem);--cc-bg:var(--white);--cc-primary-color:var(--ink);--cc-secondary-color:var(--muted);--cc-link-color:var(--ink);--cc-btn-primary-bg:var(--ink);--cc-btn-primary-color:var(--white);--cc-btn-primary-border-color:var(--ink);--cc-btn-primary-hover-bg:var(--ink-soft);--cc-btn-primary-hover-color:var(--white);--cc-btn-primary-hover-border-color:var(--ink-soft);--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:var(--ink);--cc-btn-secondary-border-color:#003e6b80;--cc-btn-secondary-hover-bg:var(--pale);--cc-btn-secondary-hover-color:var(--ink);--cc-btn-secondary-hover-border-color:var(--ink);--cc-toggle-on-bg:var(--ink);--cc-toggle-off-bg:#5a7a95;--cc-toggle-on-knob-bg:var(--white);--cc-toggle-off-knob-bg:var(--white);--cc-toggle-readonly-bg:var(--band);--cc-toggle-readonly-knob-bg:var(--white);--cc-toggle-readonly-knob-icon-color:var(--ink);--cc-toggle-enabled-icon-color:var(--ink);--cc-toggle-disabled-icon-color:#5a7a95;--cc-cookie-category-block-bg:var(--pale-2);--cc-cookie-category-block-border:var(--band-mist);--cc-cookie-category-block-hover-bg:var(--pale);--cc-cookie-category-block-hover-border:var(--band);--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--pale-2);--cc-section-category-border:var(--band-mist);--cc-separator-border-color:var(--band-mist);--cc-overlay-bg:#001e378c;--cc-footer-bg:var(--pale-2);--cc-footer-color:var(--muted);--cc-footer-border-color:var(--band-mist);--cc-webkit-scrollbar-bg:var(--band-mist);--cc-webkit-scrollbar-hover-bg:var(--band)}#cc-main .cm,#cc-main .pm{box-shadow:var(--shadow)}#cc-main .pm{border:1px solid var(--band-mist)}#cc-main .cm__title:before{content:"Your privacy";font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.85rem;font-size:.8rem;font-weight:500;line-height:1.2;display:block}#cc-main .cm__title,#cc-main .pm__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.35rem;font-weight:500;line-height:1.2}#cc-main .pm__section-title{font-weight:500;border-radius:30px!important}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border-bottom-right-radius:30px!important;border-bottom-left-radius:30px!important}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}#cc-main .cm__desc,#cc-main .pm__section-desc{color:var(--muted);font-size:.9rem;line-height:1.55}#cc-main a{color:var(--ink);text-decoration:underline}#cc-main .cm__btn,#cc-main .pm__btn{min-height:2.75rem!important;font-family:var(--font)!important;padding:0 1.4rem!important;font-size:.95rem!important;font-weight:400!important;line-height:1!important;transition:background-color .3s,color .3s,border-color .3s!important}#cc-main .cm-wrapper .cm{border-radius:1.875rem;width:min(47.5rem, 100vw - var(--cc-modal-margin) * 2)!important;max-width:none!important}#cc-main .cm .cm__body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"title desc""show btns";align-items:start;gap:clamp(1.6rem,2.6vw,2.2rem) clamp(1.5rem,3vw,2.25rem);display:grid;padding:clamp(1.75rem,2.6vw,2.2rem) clamp(1.75rem,3vw,2.6rem)!important}#cc-main .cm .cm__texts,#cc-main .cm .cm__btns{display:contents}#cc-main .cm .cm__title{font-family:var(--font);letter-spacing:normal;grid-area:title;font-size:clamp(1.35rem,1.9vw,1.55rem);font-weight:400;padding:0!important}#cc-main .cm .cm__desc{grid-area:desc;font-size:clamp(.9rem,1.1vw,.97rem);line-height:1.5;margin:0!important;padding:0!important}#cc-main .cm .cm__btn-group{flex-wrap:wrap;align-self:center;align-items:center;gap:.75rem clamp(1rem,2vw,1.9rem);flex-direction:row!important;margin:0!important;display:flex!important}#cc-main .cm .cm__btn-group:first-child{grid-area:btns}#cc-main .cm .cm__btn-group+.cm__btn-group{grid-area:show}#cc-main .cm .cm__btn,#cc-main .cm .cm__btn+.cm__btn{flex:none!important;min-height:2.4rem!important;margin:0!important;padding:0 1.05rem!important;font-size:1rem!important}#cc-main .cm .cm__btn[data-role=necessary]{border-color:var(--ink)!important;color:var(--ink)!important;background:0 0!important}#cc-main .cm .cm__btn[data-role=necessary]:hover{background:var(--pale)!important}#cc-main .cm .cm__btn[data-role=show]{align-items:center;gap:.7rem;display:inline-flex;min-height:1.75rem!important;color:var(--ink)!important;background:0 0!important;border:0!important;padding:.2rem 0!important;font-size:.92rem!important;font-weight:700!important}#cc-main .cm .cm__btn[data-role=show]:after{content:"";background:currentColor;width:1.15em;height:1.15em;transition:transform .18s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}#cc-main .cm .cm__btn[data-role=show]:hover{color:var(--ink-soft)!important}#cc-main .cm .cm__btn[data-role=show]:hover:after{transform:translate(3px)}@media (width<=639px){#cc-main .cm-wrapper .cm{border-radius:1.5rem;width:auto!important}#cc-main .cm .cm__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""desc""btns""show";gap:0;padding:1.5rem 1.25rem 1.1rem!important}#cc-main .cm .cm__title:before{margin-bottom:.6rem}#cc-main .cm .cm__desc{margin-top:.75rem!important}#cc-main .cm .cm__btn-group:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.25rem!important;display:grid!important}#cc-main .cm .cm__btn,#cc-main .cm .cm__btn+.cm__btn{min-height:2.75rem!important;padding:0 .75rem!important}#cc-main .cm .cm__btn-group+.cm__btn-group{justify-self:start;margin-top:.7rem!important}}#cc-main .pm--box{height:auto!important;max-height:min(40em,100% - 2em)!important}#cc-main .pm__close-btn,#cc-main .cm__btn--close{transition:opacity .2s;background:0 0!important;border:0!important}#cc-main .pm__close-btn:hover,#cc-main .cm__btn--close:hover{opacity:.6}#cc-main .pm__section:not(.pm__section--toggle){border:0!important;padding:0!important}#cc-main .pm__section:not(.pm__section--toggle):hover{background:0 0!important}#cc-main :where(button,a,input):focus-visible{outline-offset:3px;outline:3px solid var(--ink)!important;box-shadow:0 0 0 6px var(--white)!important}#cc-main .pm__section-title:focus-visible{outline-offset:-3px}#cc-main .section__toggle-wrapper,#cc-main .section__toggle,#cc-main .toggle__icon{width:54px!important;height:26px!important}#cc-main .toggle__icon-circle{width:26px!important;height:26px!important}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(28px)!important}@media (prefers-reduced-motion:reduce){#cc-main{--cc-modal-transition-duration:0s}}.footer-cookie-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.footer-cookie-btn:hover{color:var(--white)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
