@keyframes kb{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes up{to{opacity:1;transform:none}}@keyframes spd{to{stroke-dashoffset:0}}@keyframes spf{to{fill:#fff;stroke-opacity:0}}@keyframes spl{to{width:100%}}@keyframes spu{to{opacity:1;transform:none}}@keyframes spz{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes spout{to{opacity:0;visibility:hidden}}@keyframes cbin{0%{opacity:0;transform:translateY(16px)}}@font-face{font-family:"Saira Condensed";font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/saira-condensed-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"Saira Condensed";font-weight:800;font-style:normal;font-display:swap;src:url(../fonts/saira-condensed-latin-800-normal.woff2)format("woff2")}@font-face{font-family:"IBM Plex Sans";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"IBM Plex Sans";font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:"IBM Plex Sans";font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2")}:root{--ink:#0f0e17;--indigo:#281e62;--indigo-2:#3b2f8c;--indigo-d:#16113a;--indigo-dd:#0d0a26;--lilac:#9d93ea;--paper:#f3f2f8;--white:#fff;--line:#dedde9;--line-d:#2f2766;--muted:#54516a;--muted-d:#b9b5dc;--wa:#0e7a40;--hd:76px;--r:2px;--ease:cubic-bezier(.2,.7,.2,1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:clip}body{font:400 17px/1.65"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2{line-height:.98}h1,h2,h3{font-family:"Saira Condensed","Arial Narrow",Impact,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ol,ul{list-style:none}strong{font-weight:600}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4.5vw,64px)}:focus-visible{outline:3px solid var(--lilac);outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;background:#fff;color:var(--ink);padding:12px 16px;z-index:300;border:2px solid var(--indigo)}.skip:focus{left:8px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--indigo);margin-bottom:18px}.btn::before,.eyebrow::before{content:"";background:currentColor}.eyebrow::before{width:28px;height:2px;flex:0 0 28px}.cell:hover p,.eb-l{color:var(--muted-d)}h2{font-size:clamp(36px,4.6vw,66px)}h3{font-size:clamp(24px,2.2vw,30px);line-height:1.02}.lead-d{color:var(--muted);max-width:620px;margin-top:18px}.lead-d,.lead-l,.txt{font-size:18px}.lead-l{color:var(--muted-d);max-width:560px;margin:20px 0 30px}.txt p+p{margin-top:16px}.txt{color:#37354b;max-width:640px}.sec{padding:clamp(72px,8.5vw,128px)0}.sec-paper{background:var(--paper)}.head{margin-bottom:clamp(36px,4.5vw,64px);max-width:860px}.head-row{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;max-width:none}.split{display:grid;gap:clamp(32px,6vw,110px);align-items:start}.split,.split-c{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.h-s{font-size:clamp(30px,3vw,42px);margin-bottom:22px}.btn,.links a{position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:14px 26px;font:600 13px/1.2"IBM Plex Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid transparent;border-radius:var(--r);cursor:pointer;overflow:hidden;isolation:isolate;white-space:nowrap;transition:color .3s,border-color .3s,background-color .3s,transform .2s}.btn::before{position:absolute;inset:0;z-index:-1;opacity:0;transform:translateX(-101%);transition:transform .45s var(--ease),opacity .2s}.btn .ar{transition:transform .3s var(--ease);flex:0 0 auto}.btn:hover .ar{transform:translateX(5px)}.btn:active{transform:translateY(1px)}.btn-p,.links a::after{background:var(--indigo)}.btn-p{color:#fff;border-color:var(--indigo)}.btn-p::before{background:var(--ink);opacity:1}.btn-p:hover{border-color:var(--ink)}.btn-g:hover::before,.btn-p:hover::before,.btn-w:hover::before{transform:none}.btn-w{background:#fff;color:var(--indigo);border-color:#fff}.btn-w::before{background:var(--lilac);opacity:1}.btn-w:hover{border-color:var(--lilac);color:var(--indigo-dd)}.btn-g{background:0 0;color:#fff;border-color:rgba(255,255,255,.55)}.btn-g::before{background:#fff;opacity:1}.btn-g:hover,.links a[aria-current]{color:var(--indigo)}.btn-s{min-height:46px;padding:11px 20px;font-size:12px}.tl{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--indigo);padding-bottom:6px;color:var(--indigo);transition:gap .3s var(--ease),color .2s}.tl:hover{gap:20px;color:var(--ink)}.top{position:fixed;inset:0 0 auto;z-index:100;background:#fff;border-bottom:1px solid transparent;transition:box-shadow .3s,border-color .3s,height .3s;padding-top:env(safe-area-inset-top,0)}.top-in{height:var(--hd);display:flex;align-items:center;gap:clamp(18px,3vw,48px);transition:height .3s}.top.scrolled{border-color:var(--line);box-shadow:0 8px 28px rgba(15,14,23,.08)}.top.scrolled .top-in{height:64px}.brand{display:block;flex:0 0 auto}.brand .logo{height:58px;width:auto;transition:height .3s}.top.scrolled .brand .logo{height:48px}.links{display:flex;gap:clamp(16px,2.2vw,34px);margin-left:auto;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.links a{padding:8px 0;color:var(--ink)}.links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.links a:hover::after,.links a[aria-current]::after{transform:scaleX(1)}.links-cta,.menu{display:none}.menu{margin-left:auto;width:48px;height:48px;border:1.5px solid var(--line);background:#fff;border-radius:var(--r);cursor:pointer;flex-direction:column;gap:5px;align-items:center;justify-content:center}.menu i{display:block;width:22px;height:2px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s}.menu[aria-expanded=true] i:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu[aria-expanded=true] i:nth-child(2){opacity:0}.menu[aria-expanded=true] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero,.ticks li{position:relative}.hero{isolation:isolate;overflow:hidden;background:var(--indigo-dd);color:#fff;padding:calc(var(--hd) + clamp(48px,7vw,104px))0 0;min-height:clamp(640px,92svh,900px);display:flex;flex-direction:column}.hero-img{position:absolute;inset:0 0 0 auto;width:64%;z-index:-3;overflow:hidden}.duo-p img,.hero-img img{width:100%;height:100%;object-fit:cover}.hero-img img{object-position:0 45%;animation:kb 14s var(--ease) both;filter:saturate(.9) contrast(1.04)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--indigo-dd) 30%,rgba(13,10,38,.9) 42%,rgba(13,10,38,.3) 66%,rgba(13,10,38,.05)),linear-gradient(0deg,rgba(13,10,38,.9),transparent 38%)}.hero-mark{position:absolute;z-index:-1;right:-3%;top:14%;width:min(34vw,460px);height:auto;opacity:.06;pointer-events:none}.hero-in{flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:clamp(40px,5vw,64px)}.hero h1{font-size:clamp(46px,5.5vw,96px);line-height:.9;letter-spacing:-.012em;margin-bottom:26px}.hero h1 span,.pill-t b{display:block}.lead,.pill-t i{color:var(--muted-d)}.lead{font-size:clamp(17px,1.5vw,20px);line-height:1.6;max-width:560px;margin-bottom:34px}.acts{display:flex;flex-wrap:wrap;gap:12px}.pills{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:auto;padding-bottom:0}.pill{display:grid;grid-template-columns:auto auto 1fr auto;gap:18px;align-items:center;padding:24px clamp(18px,2.4vw,34px);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-bottom:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .3s,transform .4s var(--ease)}.pill+.pill{border-left:0}.pill:hover,dialog#lb .x:hover{background:#fff;color:var(--indigo)}.duo-b p,.pill:hover .pill-t i{color:var(--muted)}.pill-n{font:800 20px"Saira Condensed",sans-serif;color:var(--lilac)}.pill-ic{display:grid;place-items:center;width:46px;height:46px;border:1.5px solid currentColor;border-radius:50%}.pill-t b{font:800 clamp(19px,1.7vw,24px)/1.05"Saira Condensed",sans-serif;text-transform:uppercase}.pill-t i{display:block;font-style:normal;font-size:14px;margin-top:4px;line-height:1.35}.pill .ar{transition:transform .3s var(--ease)}.pill:hover .ar{transform:translateX(6px)}.hz{opacity:0;transform:translateY(22px);animation:up .9s var(--ease) forwards}.hz1{animation-delay:.12s}.hz2{animation-delay:.26s}.hz3{animation-delay:.4s}.hz4{animation-delay:.55s}.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,36px)}.duo-c{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;transition:border-color .3s,transform .5s var(--ease),box-shadow .5s var(--ease)}.duo-c:hover{transform:translateY(-6px);border-color:var(--indigo);box-shadow:0 22px 50px rgba(40,30,98,.14)}.duo-p{aspect-ratio:16/10;overflow:hidden;background:var(--paper)}.duo-p img{transition:transform .9s var(--ease)}.duo-c:hover .duo-p img{transform:scale(1.05)}.duo-b{padding:clamp(22px,2.6vw,38px);display:flex;flex-direction:column;gap:14px;flex:1;position:relative}.duo-n{font:800 54px/1"Saira Condensed",sans-serif;color:var(--line);position:absolute;right:26px;top:14px}.duo-b .btn{align-self:flex-start;margin-top:auto}.ticks{margin:2px 0 14px}.ticks li{padding:9px 0 9px 28px;border-top:1px solid var(--line);font-size:15.5px}.ticks li:last-child{border-bottom:1px solid var(--line)}.ticks li::before{content:"";position:absolute;left:2px;top:17px;width:12px;height:7px;border-left:2px solid var(--indigo);border-bottom:2px solid var(--indigo);transform:rotate(-45deg)}.grid3,.grid4{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.grid3{grid-template-columns:repeat(3,1fr)}.cell{padding:clamp(24px,2.6vw,38px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--indigo);transition:background .35s,color .35s}.cell h3,.cell p{transition:color .35s}.cell h3{color:var(--ink);margin:20px 0 10px}.cell p{color:var(--muted);font-size:15.5px}.cell svg{transition:transform .5s var(--ease)}.cell:hover{background:var(--indigo);color:#fff}.cell:hover h3,.crumbs a:hover{color:#fff}.cell:hover svg{transform:translateY(-4px) scale(1.08)}.more{margin-top:34px}.dark{background:var(--indigo-dd);color:#fff}.munck{position:relative;isolation:isolate;overflow:hidden}.munck-bg,.munck-shade{position:absolute;inset:0;z-index:-2}.munck-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;filter:saturate(.8)}.munck-shade{z-index:-1;background:linear-gradient(90deg,rgba(13,10,38,.97) 20%,rgba(13,10,38,.84) 55%,rgba(13,10,38,.62))}.munck-in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,100px);align-items:center}.munck h2{font-size:clamp(38px,5vw,72px)}.apps li{display:flex;gap:18px;align-items:center;padding:20px 0;border-top:1px solid var(--line-d);color:var(--lilac);transition:padding .35s var(--ease),background .3s}.apps li:last-child{border-bottom:1px solid var(--line-d)}.apps b{color:#fff;font:700 clamp(19px,1.7vw,23px)/1.15"Saira Condensed",sans-serif;text-transform:uppercase;letter-spacing:.01em}.apps li:hover{padding-left:14px;background:rgba(255,255,255,.05)}.apl{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:a}.apl>div{padding:28px 26px 8px 0;border-top:3px solid var(--indigo)}.apl>div+div,.steps li+li{padding-left:26px}.apl span{font:800 40px/1"Saira Condensed",sans-serif;color:var(--lilac)}.apl h3{margin:10px 0}.apl p{color:var(--muted);font-size:15.5px}.dif li{display:flex;gap:18px;padding:22px 0;border-top:1px solid var(--line);color:var(--indigo)}.dif li:last-child,.faq details:last-child,.vals li:last-child{border-bottom:1px solid var(--line)}.dif b{display:block;color:var(--ink);font-weight:600;font-size:18px}.dif p,.dif svg{margin-top:2px}.dif svg{flex:0 0 28px}.steps{display:grid;grid-template-columns:repeat(4,1fr)}.steps li{padding:22px 26px 8px 0;border-top:3px solid var(--indigo)}.steps b{font:800 38px"Saira Condensed",sans-serif;color:var(--lilac)}.steps h3{margin:6px 0 8px}.dif p,.steps p{color:var(--muted);font-size:15.5px}.vals li{font:800 clamp(30px,3.6vw,52px)/1"Saira Condensed",sans-serif;text-transform:uppercase;padding:20px 0;border-top:1px solid var(--line);display:flex;gap:18px;align-items:center}.vals li::before{content:"";width:12px;height:12px;background:var(--indigo);flex:0 0 12px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.chips span{border:1.5px solid var(--indigo);color:var(--indigo);padding:9px 18px;font-size:13px;letter-spacing:.1em;font-weight:600}.rail{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:16px}.gal a,.ph3{display:block;overflow:hidden;background:var(--paper)}.ph3{position:relative;aspect-ratio:3/4}.ph3 img,.trio img{width:100%;object-fit:cover}.ph3 img{height:100%;transition:transform .9s var(--ease)}.ph3:hover img{transform:scale(1.06)}.gal figcaption b,.ph3 span{font:800 22px/1"Saira Condensed",sans-serif;text-transform:uppercase}.ph3 span{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 16px;background:linear-gradient(0deg,rgba(13,10,38,.92),transparent);color:#fff}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gal figure,.trio figure{background:#fff;border:1px solid var(--line)}.trio img{aspect-ratio:4/3}.gal figcaption,.trio figcaption{border-top:3px solid var(--indigo)}.trio figcaption{padding:14px 18px;font:800 21px/1.1"Saira Condensed",sans-serif;text-transform:uppercase}.gal{columns:3 300px;column-gap:20px}.gal figure{break-inside:avoid;margin:0 0 20px}.gal a{cursor:zoom-in}.gal a img{width:100%;height:auto;transition:transform .8s var(--ease)}.gal a:hover img{transform:scale(1.04)}.gal figcaption{padding:14px 18px 18px;font-size:14.5px;line-height:1.45;color:var(--muted)}.gal figcaption b{display:block;color:var(--ink);margin-bottom:4px}dialog#lb{border:0;padding:0;background:0 0;max-width:min(94vw,1100px);max-height:94svh;overflow:visible;margin:auto}dialog#lb::backdrop{background:rgba(13,10,38,.93)}dialog#lb img{max-width:100%;max-height:80svh;width:auto;height:auto;margin:0 auto}dialog#lb p{color:#e6e3fa;text-align:center;font-size:14px;margin-top:12px}dialog#lb .x{position:absolute;right:0;top:-54px;width:46px;height:46px;border:1.5px solid var(--lilac);background:0 0;color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .2s,color .2s}.cross{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;padding:clamp(28px,4vw,56px);background:var(--paper);border-left:6px solid var(--indigo)}.cross h2{font-size:clamp(30px,3.4vw,48px)}.cross p{color:var(--muted);max-width:520px;margin-top:8px}.faq details{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 48px 22px 0;position:relative;font:800 clamp(22px,2.1vw,29px)/1.08"Saira Condensed",sans-serif;text-transform:uppercase}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:2px solid var(--indigo);border-bottom:2px solid var(--indigo);transform:translateY(-70%) rotate(45deg);transition:transform .3s var(--ease)}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq details p{padding:0 48px 24px 0;color:var(--muted)}.band{position:relative;background:var(--indigo);color:#fff;overflow:hidden;isolation:isolate}.band::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(115deg,transparent 0 46px,rgba(255,255,255,.035) 46px 47px)}.band-in{display:flex;justify-content:space-between;align-items:center;gap:36px;flex-wrap:wrap;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.band h2{font-size:clamp(34px,4.4vw,62px);max-width:720px}.band p:not(.eyebrow){color:var(--muted-d);margin-top:16px;max-width:520px}.band-act,.crumbs ol{display:flex;flex-wrap:wrap;gap:12px}.phead{position:relative;isolation:isolate;overflow:hidden;background:var(--indigo-dd);color:#fff;padding:calc(var(--hd) + clamp(28px,4vw,56px))0 clamp(52px,7vw,96px)}.phead-bg,.phead-shade{position:absolute;inset:0;z-index:-3}.phead-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:saturate(.85)}.phead-shade{z-index:-2;background:linear-gradient(90deg,rgba(13,10,38,.97) 28%,rgba(13,10,38,.78) 62%,rgba(13,10,38,.5)),linear-gradient(0deg,rgba(13,10,38,.6),transparent 40%)}.phead-mark{position:absolute;z-index:-1;right:clamp(16px,6vw,96px);bottom:-8%;width:min(26vw,320px);height:auto;opacity:.07}.hr1{font-size:clamp(42px,6.4vw,100px);line-height:.92;max-width:980px;margin-bottom:22px}.phead .lead{margin-bottom:28px}.crumbs{margin-bottom:34px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-d)}.crumbs ol{gap:10px}.crumbs li+li::before{content:"/";margin-right:10px;opacity:.5}.crumbs [aria-current]{color:#fff}.nf{padding-top:calc(var(--hd) + 80px)}.nf .hr1{color:var(--ink);margin:12px 0 18px}.nf .txt{margin-bottom:28px}.chan{display:flex;gap:18px;align-items:center;padding:20px 4px;border-top:1px solid var(--line);color:var(--indigo);transition:padding .3s var(--ease),background .3s}a.chan:hover{padding-left:16px;background:var(--paper)}.chan:last-of-type{border-bottom:1px solid var(--line)}.chan i,.fld em{font-style:normal}.chan i{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.chan b,.fld label{display:block;font-weight:600}.chan b{color:var(--ink);font-size:19px}.chan-s{padding-left:0}.note{margin-top:22px;color:var(--muted);font-size:15px}.form{display:grid;gap:20px;background:var(--paper);padding:clamp(24px,3.4vw,48px);border-top:4px solid var(--indigo)}.fld label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.fld em{color:var(--indigo-2)}.form input,.form select,.form textarea{width:100%;min-height:54px;padding:14px 16px;border:1.5px solid #c9c7da;border-radius:var(--r);font:inherit;font-size:16px;background:#fff;color:var(--ink);transition:border-color .2s,box-shadow .2s}.form textarea{min-height:140px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:0;border-color:var(--indigo);box-shadow:0 0 0 4px rgba(40,30,98,.16)}.form [aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 3px rgba(179,38,30,.12)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lgpd{font-size:13px;color:var(--muted)}.status{min-height:1.4em;font-size:15px;font-weight:600;color:var(--indigo)}.status.err{color:#b3261e}.status a{text-decoration:underline}.foot{background:var(--indigo-dd);color:#fff;padding:clamp(56px,7vw,96px)0 28px}.foot-g{display:grid;grid-template-columns:5fr 3fr 4fr;gap:clamp(28px,5vw,80px);padding-bottom:44px;border-bottom:1px solid var(--line-d)}.foot-logo .logo{width:190px;height:auto;margin-bottom:22px}.foot p{color:var(--muted-d);font-size:15px;max-width:360px}.foot h2{font:600 12px"IBM Plex Sans",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--lilac);margin-bottom:16px}.foot-g a{display:block;color:#e2dffa;font-size:15px;padding:5px 0;transition:color .2s,padding .3s}.foot-g a:hover{color:#fff;padding-left:6px}.foot-g div:last-child p{margin-top:8px}.foot-b{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:22px;font-size:13px;color:#a5a1cf}.wf{position:fixed;right:clamp(14px,2vw,26px);bottom:calc(clamp(14px,2vw,26px) + env(safe-area-inset-bottom,0));z-index:99;display:flex;align-items:center;gap:10px;min-height:54px;padding:0 22px 0 18px;background:var(--wa);color:#fff;border-radius:40px;font:600 13px"IBM Plex Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 30px rgba(13,10,38,.28);transition:transform .3s var(--ease),background .2s}.wf:hover{transform:translateY(-3px);background:#0b6e3a}.js .rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .rv.in{opacity:1;transform:none}.js .apl .rv:nth-child(2),.js .grid3 .rv:nth-child(2),.js .grid4 .rv:nth-child(2),.js .steps .rv:nth-child(2){transition-delay:.08s}.js .apl .rv:nth-child(3),.js .grid3 .rv:nth-child(3),.js .grid4 .rv:nth-child(3),.js .steps .rv:nth-child(3){transition-delay:.16s}.js .apl .rv:nth-child(4),.js .grid4 .rv:nth-child(4),.js .steps .rv:nth-child(4){transition-delay:.24s}@media (max-width:1180px){.links{position:fixed;inset:var(--hd)0 0 0;margin:0;background:#fff;flex-direction:column;gap:0;padding:12px clamp(20px,4.5vw,64px) 32px;font-size:17px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .3s,transform .4s var(--ease),visibility 0s linear .4s;overflow:auto}.links.open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.links a{padding:18px 0;border-bottom:1px solid var(--line)}.links a::after{display:none}.links-cta{display:block!important;margin-top:22px;text-align:center;background:var(--indigo);color:#fff!important;padding:18px!important;border:0!important}.menu{display:flex}.top-cta{display:none}.grid4{grid-template-columns:repeat(2,1fr)}.rail{grid-template-columns:1fr 1fr}.rail .ph3:first-child{grid-column:1/-1;aspect-ratio:16/9}}@media (max-width:900px){:root{--hd:68px}.brand .logo{height:46px}.top.scrolled .brand .logo{height:40px}.hero{min-height:0;padding-top:calc(var(--hd) + 0px)}.hero-img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3;z-index:0;order:-1;margin-top:0}.hero-img img{height:100%}.hero-shade{background:linear-gradient(0deg,var(--indigo-dd)0,rgba(13,10,38,0) 40%)}.hero-mark,.hero-shade{display:none}.hero-in{padding-top:30px}.hero h1{font-size:clamp(46px,13.2vw,84px)}.pills{grid-template-columns:1fr}.pill+.pill{border-left:1px solid rgba(255,255,255,.14)}.pill{border-bottom:0}.pill:last-child{border-bottom:0}.duo,.foot-g,.munck-in,.split,.split-c{grid-template-columns:1fr}.apl,.grid3,.steps,.trio{grid-template-columns:1fr 1fr}.apl>div:nth-child(3),.steps li:nth-child(3){padding-left:0}.apl>div:nth-child(n+3),.steps li:nth-child(n+3){margin-top:26px}.munck-shade{background:rgba(13,10,38,.9)}}@media (max-width:600px){body{font-size:16.5px}.acts .btn,.band-act .btn,.btn{width:100%}.acts,.band-act{flex-direction:column}.band-act{width:100%}.apl,.grid3,.grid4,.steps,.trio{grid-template-columns:1fr}.apl>div,.steps li{padding-left:0!important;margin-top:0!important}.apl>div+div,.steps li+li{margin-top:22px!important}.rail{grid-template-columns:1fr 1fr}.pill{grid-template-columns:auto 1fr auto;gap:14px}.pill-n{display:none}.pill-ic{width:40px;height:40px}.gal{columns:1}.rail .ph3:last-child{grid-column:1/-1;aspect-ratio:16/9}.duo-n,.wf span{display:none}.wf{padding:0;width:56px;justify-content:center}.cross{padding:26px}.duo-n{font-size:42px}.vals li{font-size:28px}.hr1{font-size:clamp(40px,12vw,64px)}}@media (min-width:1700px){body{font-size:18px}.wrap{max-width:1480px}.hero h1{font-size:clamp(96px,5.4vw,124px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation:none!important;transition:none!important}.hz,.js .rv{opacity:1;transform:none}}@media print{.band,.top,.wf{display:none}}.sp{display:none}.sp[hidden]{display:none!important}html.sp-on{overflow:hidden}html.sp-on .sp{display:grid;position:fixed;inset:0;z-index:500;place-items:center;background:radial-gradient(ellipse 70% 60%at 50% 46%,#2b2174 0,var(--indigo-d) 48%,var(--indigo-dd) 100%);animation:spout .6s ease 2.7s forwards;cursor:pointer}.sp-in{width:min(560px,78vw);text-align:center;animation:spz 2.6s cubic-bezier(.2,.6,.2,1) both}.sp-svg{display:block;width:100%;height:auto;overflow:visible}.sp-svg path{fill:transparent;stroke:var(--lilac);stroke-width:1;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:spd 1.1s cubic-bezier(.55,.05,.25,1) .5s forwards,spf .6s ease 1.3s forwards}.sp-svg path+path{animation-delay:.1s,.95s}.sp-line{display:block;height:2px;width:0;margin:28px auto 16px;background:linear-gradient(90deg,transparent,var(--lilac),transparent);animation:spl .7s var(--ease) 1.5s forwards}.sp-t{font:600 12px/1.5"IBM Plex Sans",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--muted-d);opacity:0;transform:translateY(8px);animation:spu .6s ease 1.7s forwards}.sp-t i{display:inline-block;width:5px;height:5px;margin:0 12px;border-radius:50%;background:var(--lilac);vertical-align:middle}@media (max-width:600px){.sp-t{font-size:10.5px;letter-spacing:.14em}.sp-t i{margin:0 7px}}@media (prefers-reduced-motion:reduce){.sp{display:none!important}}.cb[hidden]{display:none}.cb{position:fixed;left:clamp(14px,2vw,26px);bottom:calc(clamp(14px,2vw,26px) + env(safe-area-inset-bottom,0));z-index:400;width:min(440px,calc(100vw - 28px));background:#fff;color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--indigo);padding:22px;box-shadow:0 24px 60px rgba(15,14,23,.28);animation:cbin .5s var(--ease) both}.cb:focus,.cb:focus-visible{outline:0}.cb h2{font-size:28px;margin-bottom:8px}.cb p{font-size:15px;line-height:1.55;color:#37354b}.cb p a{font-weight:600;text-decoration:underline}.cb-a{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.cb h2,.cb p a,.cb-b,.legal h2{color:var(--indigo)}.cb-b{min-height:48px;border:2px solid var(--indigo);background:#fff;font:600 13px"IBM Plex Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.cb-b:hover{background:var(--indigo);color:#fff}.lhead{background:var(--indigo-dd);color:#fff;padding:calc(var(--hd) + 48px)0 56px;border-bottom:3px solid var(--indigo-2)}.lhead .lead{max-width:680px;color:var(--muted-d);margin-top:16px}.legal{max-width:860px}.legal h2{font-size:clamp(26px,2.6vw,34px);margin:44px 0 12px}.legal h2:first-child{margin-top:0}.legal li,.legal p{font-size:17px;color:#37354b}.legal ul{list-style:disc;padding-left:22px;display:grid;gap:8px}.legal a{color:var(--indigo);text-decoration:underline;font-weight:500}.foot-l{display:flex;gap:8px 18px;flex-wrap:wrap}.foot-l a,.foot-l button{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:#cfcbf0;font:inherit;background:0 0;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.foot-l a:hover,.foot-l button:hover{color:#fff}.lgpd a{text-decoration:underline;font-weight:600;color:var(--indigo)}.hero::before,.munck::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000 15%,transparent 62%);mask-image:linear-gradient(90deg,#000 15%,transparent 62%)}