@font-face{font-family:Manrope;src:url(/build/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--cream:#f8f6f0;--paper:#fff;--sand:#f2ecdf;--mist:#e7f0f6;--pastel:#b5d2e5;--sky:#a9c8db;--gold:#d7b66c;--yellow:#f1d78b;--navy:#425b71;--deep:#2f4457;--ink:#33495d;--text:#5a6b7b;--line:#425b7124;--line-strong:#425b7147;--gutter:clamp(16px, 3.2vw, 40px);--max:1360px;--r-xl:clamp(24px, 3vw, 40px);--r-lg:clamp(20px, 2.2vw, 28px);--r-md:18px;--sec:clamp(88px, 11vw, 168px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--shadow:0 1px 2px #2f44570f, 0 12px 32px -12px #2f44572e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--cream);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font:400 17px/1.62 Manrope,system-ui,sans-serif;overflow-x:clip}img,video,svg,picture{max-width:100%;display:block}img{height:auto}html{overflow-x:clip}picture{display:contents}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--yellow);color:var(--deep)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--deep);color:var(--cream);border-radius:999px;padding:10px 16px;font-weight:600;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}h1,h2,h3,.display,.h2{color:var(--ink);text-wrap:balance;font-weight:500}.display,h1{letter-spacing:-.045em;font-size:clamp(44px,6.6vw,108px);line-height:.98}h2,.h2{letter-spacing:-.038em;font-size:clamp(34px,4.4vw,66px);line-height:1.02}.h2--sm{font-size:clamp(30px,3.4vw,50px)}h3{letter-spacing:-.02em;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.2}p{text-wrap:pretty}.lead{color:var(--text);font-size:clamp(18px,1.35vw,21px);line-height:1.55}.big-p{letter-spacing:-.022em;color:var(--ink);font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1.32}.stack>*+*{margin-top:1.1em}.stack>.eyebrow+*{margin-top:0}.stack>h2+*{margin-top:clamp(22px,2.2vw,32px)}.eyebrow{letter-spacing:-.005em;color:var(--navy);align-items:center;gap:11px;margin-bottom:clamp(16px,1.8vw,24px);font-size:15px;font-weight:500;line-height:1.3;display:inline-flex}.eyebrow:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 15'%3E%3Cpath d='M2.2 13.2a10.8 10.8 0 0 1 21.6 0' fill='none' stroke='%23A9C8DB' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M7.6 13.2a5.4 5.4 0 0 1 10.8 0' fill='none' stroke='%23D7B66C' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:26px;height:15px;margin-top:-3px}.on-dark .eyebrow{color:var(--pastel)}.on-dark .eyebrow:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 15'%3E%3Cpath d='M2.2 13.2a10.8 10.8 0 0 1 21.6 0' fill='none' stroke='%23B5D2E5' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M7.6 13.2a5.4 5.4 0 0 1 10.8 0' fill='none' stroke='%23F1D78B' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E")}.on-dark,.on-dark p{color:#f8f6f0bd}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark .big-p{color:var(--cream)}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.sec{padding:var(--sec) 0;position:relative}.sec--tight{padding-top:calc(var(--sec) * .55)}.inset{border-radius:var(--r-xl);margin:0 clamp(8px,1vw,14px);position:relative;overflow:clip}.bg-paper{background:var(--paper)}.bg-mist{background:var(--mist)}.bg-sand{background:var(--sand)}.bg-deep{background:var(--deep)}.head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,6vw,96px);margin-bottom:clamp(48px,6vw,88px);display:grid}.head>p,.head>div>p{max-width:520px}.head--center{text-align:center;max-width:900px;margin-left:auto;margin-right:auto;display:block}.head--center .eyebrow{justify-content:center}.split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(24px,4vw,64px);display:grid}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}.cta-row--center{justify-content:center;margin-top:clamp(48px,5vw,72px)}.btn{--bg:var(--navy);--fg:var(--cream);--chip:#f8f6f029;--chip-fg:var(--cream);background:var(--bg);height:66px;color:var(--fg);letter-spacing:-.005em;white-space:nowrap;transition:background .4s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);isolation:isolate;border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 30px;font-size:16.5px;font-weight:600;display:inline-flex;position:relative}.btn:hover{box-shadow:0 14px 30px -14px #2f44578c}.btn:active{transform:scale(.97)}.btn__label{line-height:1.3;display:block;position:relative;overflow:hidden}.btn__label>span{transition:transform .6s var(--ease);display:block;position:relative}.btn__label>span:after{content:attr(data-t);position:absolute;top:100%;left:0}.btn:hover .btn__label>span{transform:translateY(-100%)}.btn__icon{background:var(--chip);width:50px;height:50px;color:var(--chip-fg);clip-path:circle(50%);transition:background .4s var(--ease);border-radius:50%;flex:none;position:relative;overflow:hidden}.btn__icon svg{width:19px;height:19px;transition:transform .55s var(--ease);margin:auto;position:absolute;inset:0}.btn__icon svg+svg{transform:translate(-220%)}.btn:hover .btn__icon svg:first-child{transform:translate(220%)}.btn:hover .btn__icon svg+svg{transform:translate(0)}.btn--yellow{--bg:var(--yellow);--fg:var(--deep);--chip:var(--deep);--chip-fg:var(--yellow)}.btn--light{--bg:var(--paper);--fg:var(--ink);--chip:var(--mist);--chip-fg:var(--navy)}.btn--ghost{--bg:transparent;--fg:var(--ink);--chip:var(--navy);--chip-fg:var(--cream);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--ghost:hover{--bg:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.on-dark .btn--ghost{--fg:var(--cream);--chip:var(--yellow);--chip-fg:var(--deep);box-shadow:inset 0 0 0 1px #f8f6f04d}.btn--sm{gap:10px;height:46px;padding-left:20px;font-size:14px}.btn--sm .btn__icon{width:34px;height:34px}.btn--sm .btn__icon svg{width:15px;height:15px}.arrow-link{color:var(--ink);transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-items:center;gap:8px;padding-bottom:4px;font-size:15px;font-weight:600;display:inline-flex}.arrow-link .arr{transition:transform .5s var(--ease);display:inline-block}.arrow-link:hover{background-size:100% 1.5px}.arrow-link:hover .arr{transform:translate(4px)}.media{border-radius:var(--r-lg);background:var(--mist);isolation:isolate;position:relative;overflow:hidden}.media img,.media video{object-fit:cover;width:100%;height:100%}.media [data-parallax]{will-change:transform;height:118%;margin-top:-9%}.media--tall{aspect-ratio:4/5}.media--wide{aspect-ratio:16/10}.media--square{aspect-ratio:1}.badge{aspect-ratio:1;z-index:3;width:clamp(64px,7vw,108px);height:auto;position:absolute}.badge img{filter:drop-shadow(0 14px 18px #2f445738);width:100%;height:100%}.float{animation:7s ease-in-out infinite float}.is-off,.is-off *{animation-play-state:paused!important}.float--b{animation-duration:8.5s;animation-delay:-3s}.float--c{animation-duration:6.2s;animation-delay:-1.5s}@keyframes float{0%,to{translate:0;rotate:-4deg}50%{translate:0 -12px;rotate:3deg}}.ribbon{pointer-events:none;z-index:1;position:absolute;overflow:visible}.ribbon__trace{fill:none;stroke-linecap:round;stroke-linejoin:round}html.js:not(.reduce) .ribbon[data-draw] .ribbon__trace{stroke-dasharray:1 1;stroke-dashoffset:var(--from,1)}html.js:not(.reduce) .ribbon[data-draw] .ribbon__fill{opacity:0}html.js:not(.reduce) .ribbon[data-draw=in] .ribbon__trace{transition:stroke-dashoffset var(--dur,2.4s) cubic-bezier(.6, .05, .25, 1) var(--delay,0s)}html.js:not(.reduce) .ribbon[data-draw=in] .ribbon__fill{transition:opacity .35s ease calc(var(--dur,2.4s) + var(--delay,0s) - .3s)}html.js:not(.reduce) .ribbon[data-draw=in].is-drawn .ribbon__trace{stroke-dashoffset:0}html.js:not(.reduce) .ribbon[data-draw=scroll] .ribbon__fill{transition:opacity .3s}html.js:not(.reduce) .ribbon.is-drawn .ribbon__fill{opacity:1}.corner{z-index:0}.pv{--o:0;z-index:0;width:var(--w);top:var(--t,auto);bottom:var(--b,auto)}.pv--l{left:calc(var(--w) * var(--o) * -1)}.pv--r{right:calc(var(--w) * var(--o) * -1)}.pv--m{--w:200px;display:none}@media (width>=901px){.pv--title{--w:calc(var(--sec) - 20px);top:8px}}@media (width>=1700px){.pv--title{--w:clamp(150px, calc((100vw - 1440px) / 2 + 30px), 290px);top:calc(var(--sec) - var(--w) * .2)}}.sec>.wrap{z-index:1;position:relative}html.js:not(.reduce) [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transition-delay:var(--d,0s);transform:translateY(32px)}html.js:not(.reduce) [data-reveal].is-in{opacity:1;transform:none}html.js:not(.reduce) [data-reveal=scale]{transform:scale(.94)}html.js:not(.reduce) [data-reveal=clip]{opacity:1;clip-path:inset(18% 8% 0 8% round var(--r-lg));transition:clip-path 1.4s var(--ease);transform:none}html.js:not(.reduce) [data-reveal=clip].is-in{clip-path:inset(0 0 0 0 round var(--r-lg))}.w{vertical-align:top;margin:0 -.08em -.22em;padding:0 .08em .22em;display:inline-block;overflow:hidden}.w>span{display:inline-block}html.js:not(.reduce) [data-split] .w>span{transition:transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * 45ms + var(--d,0s));transform:translateY(130%)}html.js:not(.reduce) [data-split].is-in .w>span{transform:none}html.js:not(.reduce) .eyebrow[data-reveal]:before{transition:scale .9s var(--ease) .3s, rotate 1s var(--ease) .3s;rotate:-150deg;scale:0}html.js:not(.reduce) .eyebrow.is-in:before{rotate:0deg;scale:1}html.js:not(.reduce) .aud__thumb{clip-path:inset(0 100% 0 0 round 18px);transition:clip-path 1.3s var(--ease) calc(var(--d,0s) + .1s)}html.js:not(.reduce) .aud__row.is-in .aud__thumb{clip-path:inset(0 round 18px)}html.js:not(.reduce) :is(.aud__thumb,.pcard__img,.proj__img) img{transition:scale 1.8s var(--ease) calc(var(--d,0s) + .1s), transform 1.4s var(--ease);scale:1.22}html.js:not(.reduce) :is(.aud__row,.pcard,.proj__card).is-in :is(.aud__thumb,.pcard__img,.proj__img) img{scale:1}html.js:not(.reduce) .aud__ico{transition:scale .8s var(--ease) calc(var(--d,0s) + .45s), rotate 1s var(--ease) calc(var(--d,0s) + .45s);rotate:-120deg;scale:0}html.js:not(.reduce) .aud__row.is-in .aud__ico{rotate:0deg;scale:1}html.js:not(.reduce) .proj__n{transition:scale .7s var(--ease) calc(var(--d,0s) + .5s);scale:0}html.js:not(.reduce) .proj__card.is-in .proj__n{scale:1}html.js:not(.reduce) .proj__card.is-in:hover .proj__img img{scale:1.05}html.js:not(.reduce) [data-reveal] :is(.bento__img,.res__img,.prod__img) img,html.js:not(.reduce) .media[data-reveal] img,html.js:not(.reduce) [data-reveal]>.media:not(.integ__stage) img{transition:scale 1.8s var(--ease) calc(var(--d,0s) + .1s), transform 1.4s var(--ease);scale:1.16}html.js:not(.reduce) [data-reveal].is-in :is(.bento__img,.res__img,.prod__img) img,html.js:not(.reduce) .media[data-reveal].is-in img,html.js:not(.reduce) [data-reveal].is-in>.media:not(.integ__stage) img{scale:1}html.js:not(.reduce) [data-reveal] .ccard__badge,html.js:not(.reduce) .people [data-reveal]>picture img{transition:scale .8s var(--ease) calc(var(--d,0s) + .35s), rotate 1s var(--ease) calc(var(--d,0s) + .35s), transform .8s var(--ease);rotate:-120deg;scale:0}html.js:not(.reduce) [data-reveal].is-in .ccard__badge,html.js:not(.reduce) .people [data-reveal].is-in>picture img{rotate:0deg;scale:1}html.js:not(.reduce) [data-reveal] .ccard__n{opacity:0;transition:opacity .7s var(--ease) calc(var(--d,0s) + .3s), translate 1s var(--ease) calc(var(--d,0s) + .3s), color .5s;translate:0 26px}html.js:not(.reduce) [data-reveal].is-in .ccard__n{opacity:1;translate:none}html.js:not(.reduce) .tl__item[data-reveal] .tl__dot{transition:scale .8s var(--ease) .25s, background .4s, box-shadow .4s, color .4s;scale:.3}html.js:not(.reduce) .tl__item[data-reveal].is-in .tl__dot{scale:1}@media (hover:hover) and (pointer:fine){html.js:not(.reduce) :is(.bento__card,.res__card,.prod,.ccard)[data-reveal].is-in{transition:opacity 1s var(--ease), transform 1.2s var(--ease), translate .6s var(--ease), box-shadow .6s var(--ease)}:is(.bento__card,.res__card,.prod,.ccard):hover{translate:0 -8px;box-shadow:0 26px 44px -22px #2f445752}}.is-live .hstep .hstep__ico{transition:scale .8s var(--ease) .15s, rotate .9s var(--ease) .15s;rotate:-40deg;scale:.5}.is-live .hstep.is-on .hstep__ico{rotate:0deg;scale:1}.pcard__selo{animation:6.5s ease-in-out infinite float}.pcard:nth-child(2) .pcard__selo{animation-delay:-2s}.pcard:nth-child(3) .pcard__selo{animation-delay:-4s}.pcard:nth-child(4) .pcard__selo{animation-delay:-1s}html.reduce .pcard__selo{animation:none}.rt .rw{opacity:.18;transition:opacity .25s linear}.rt .rw.on,html.reduce .rt .rw{opacity:1}.loader{z-index:200;background:var(--deep);place-items:center;display:none;position:fixed;inset:0}.is-loading .loader{display:grid}.loader__inner{justify-items:center;gap:clamp(24px,2.4vw,34px);display:grid}.loader__mark{width:clamp(118px,10vw,156px);height:auto;overflow:visible}.loader__arc{fill:none;stroke-width:26px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.loader__arc--outer{stroke:var(--sky)}.loader__arc--inner{stroke:var(--yellow)}.loader__body,.loader__head{fill:var(--cream);opacity:0}.loader__word{color:var(--cream);letter-spacing:-.015em;font-size:clamp(19px,1.5vw,24px);font-weight:500;overflow:hidden}.loader__word span{display:block;transform:translateY(110%)}.is-loading body{overflow:hidden}.curtain{z-index:190;background:var(--mist);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;transform:translateY(101%)}.curtain__mark{opacity:0;width:64px;height:auto;transition:opacity .4s, transform .6s var(--ease);transform:translateY(16px)}.curtain.is-on,.is-curtain .curtain{transform:none}.curtain.is-on .curtain__mark,.is-curtain .curtain__mark{opacity:1;transform:none}.curtain.is-on{transition:transform .7s var(--ease-io)}.curtain.is-out{transition:transform .9s var(--ease-io);transform:translateY(-101%)}.nav{z-index:100;transition:transform .6s var(--ease);pointer-events:none;padding:0 clamp(10px,1.6vw,22px);position:fixed;top:14px;left:0;right:0}.nav.is-hidden{transform:translateY(calc(-100% - 20px))}.nav__bar{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f0b8;border-radius:999px;align-items:center;gap:16px;max-width:1400px;height:68px;margin:0 auto;padding:0 10px 0 22px;transition:background .4s;display:flex;box-shadow:inset 0 0 0 1px #fff9,0 10px 30px -18px #2f445759}.nav.is-scrolled .nav__bar{background:#f8f6f0e0}.nav__logo{flex:none}.nav__logo img{width:auto;height:40px}.nav__links{align-items:center;gap:2px;margin:0 auto;display:flex}.nav__links>a,.nav__ddbtn{white-space:nowrap;height:40px;color:var(--ink);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:4px;padding:0 14px;font-size:14.5px;font-weight:500;transition:background .3s,color .3s;display:inline-flex;position:relative}.nav__links>a:hover,.nav__ddbtn:hover,.nav__dd.is-open .nav__ddbtn{background:#425b7112}.nav__links>a[aria-current],.nav__dd.is-current .nav__ddbtn{color:var(--deep);font-weight:600}.nav__links>a[aria-current]:after,.nav__dd.is-current .nav__ddbtn:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.nav__ddbtn svg{width:16px;height:16px;transition:transform .4s var(--ease)}.nav__dd{position:relative}.nav__dd.is-open .nav__ddbtn svg{transform:rotate(180deg)}.nav__menu{background:var(--paper);width:520px;box-shadow:var(--shadow), 0 30px 60px -30px #2f445759;opacity:0;visibility:hidden;transform-origin:top;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s .45s;border-radius:26px;grid-template-columns:1fr 1fr;gap:8px;margin-left:-260px;padding:8px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translateY(-8px)scale(.98)}.nav__menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav__dd.is-open .nav__menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav__card{border-radius:20px;padding:6px;transition:background .3s;display:block}.nav__card:hover{background:var(--cream)}.nav__thumb{aspect-ratio:4/3;background:var(--mist);border-radius:15px;display:block;overflow:hidden}.nav__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.nav__card:hover .nav__thumb img{transform:scale(1.06)}.nav__cardtxt{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:12px 8px 6px;font-size:14.5px;font-weight:600;display:flex}.nav__cardtxt svg{width:16px;height:16px;transition:transform .4s var(--ease)}.nav__card:hover .nav__cardtxt svg{transform:translate(3px)}.nav__cta{flex:none}.lang{flex:none;position:relative}.lang__btn{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.06em;height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 12px;font-size:13.5px;font-weight:600;list-style:none;transition:background .3s,color .3s;display:inline-flex}.lang__btn::-webkit-details-marker{display:none}.lang__btn:hover,.lang[open] .lang__btn{background:#425b7112}.lang__globe{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.lang__chev{width:14px;height:14px;transition:transform .4s var(--ease)}.lang[open] .lang__chev{transform:rotate(180deg)}.lang__menu{z-index:5;background:var(--paper);min-width:196px;box-shadow:var(--shadow), 0 30px 60px -30px #2f445759;transform-origin:100% 0;animation:lang-in .35s var(--ease);border-radius:22px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 14px);right:0}.lang__menu a{color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:14.5px;font-weight:500;transition:background .3s;display:flex}.lang__menu a:hover{background:var(--cream)}.lang__menu small{letter-spacing:.1em;color:var(--navy);opacity:.6;font-size:11.5px;font-weight:600}.lang__menu a[aria-current]{color:var(--deep);font-weight:600}.lang__menu a[aria-current] small{opacity:1;color:var(--gold)}@keyframes lang-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.nav__burger{background:var(--navy);border-radius:50%;flex:none;width:48px;height:48px;display:none;position:relative}.nav__burger span{background:var(--cream);height:2px;transition:transform .5s var(--ease), top .5s var(--ease);border-radius:2px;position:absolute;left:15px;right:15px}.nav__burger span:first-child{top:19px}.nav__burger span:last-child{top:27px}.menu-open .nav__burger span:first-child{top:23px;transform:rotate(45deg)}.menu-open .nav__burger span:last-child{top:23px;transform:rotate(-45deg)}.mmenu{z-index:90;background:var(--cream);padding:110px var(--gutter) 28px;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease-io), visibility 0s .8s;flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-open .mmenu{clip-path:inset(0);visibility:visible;transition-delay:0s}.mmenu__links a{border-bottom:1px solid var(--line);padding:10px 0;display:block;overflow:hidden}.mmenu__links span{letter-spacing:-.035em;color:var(--ink);font-size:clamp(28px,8vw,40px);font-weight:500;line-height:1.1;display:block}.mmenu__links small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.mmenu__links a[aria-current] span{color:var(--navy)}.mmenu__links a[aria-current] span:after{content:"";background:var(--gold);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:10px;display:inline-block}.mmenu__links a,.mmenu__cta{opacity:0;transition:opacity .5s, transform .7s var(--ease);transform:translateY(24px)}.menu-open .mmenu__links a,.menu-open .mmenu__cta{opacity:1;transform:none}.menu-open .mmenu__links a:first-child{transition-delay:.18s}.menu-open .mmenu__links a:nth-child(2){transition-delay:.22s}.menu-open .mmenu__links a:nth-child(3){transition-delay:.26s}.menu-open .mmenu__links a:nth-child(4){transition-delay:.3s}.menu-open .mmenu__links a:nth-child(5){transition-delay:.34s}.menu-open .mmenu__links a:nth-child(6){transition-delay:.38s}.menu-open .mmenu__links a:nth-child(7){transition-delay:.42s}.menu-open .mmenu__cta{transition-delay:.48s}.mmenu__cta{align-self:flex-start}.mbar{display:none}@media (width<=900px){.mbar{z-index:95;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));visibility:hidden;transition:transform .6s var(--ease), visibility 0s .6s;background:#f8f6f0f7;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:fixed;transform:translateY(calc(100% + 24px));box-shadow:inset 0 0 0 1px #ffffffb3,0 18px 40px -18px #2f44578c}.mbar.is-on{visibility:visible;transition-delay:0s;transform:none}.menu-open .mbar{visibility:hidden;transition-delay:0s,.6s;transform:translateY(calc(100% + 24px))}.mbar__txt{min-width:0;color:var(--text);flex:1;font-size:12.5px;line-height:1.3}.mbar__txt strong{color:var(--ink);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.mbar .mbar__btn{white-space:nowrap;flex:none;gap:8px;height:48px;min-height:0;padding-left:16px;font-size:14.5px}.mbar .btn__icon{width:36px;height:36px}}.hero{padding:clamp(112px,9.4vw,136px) 0 clamp(56px,5vw,80px);position:relative}.hero__top{z-index:6;grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(56px,5.4vw,84px);display:grid;position:relative}.hero h1{max-width:12ch}.hero__aside .lead{font-size:17px}.hero__aside .cta-row{margin-top:26px}.hero__corner--l{--w:clamp(300px, 30.2vw, 680px);width:var(--w);left:calc(var(--w) * -.32);top:calc(var(--w) * .076)}.hero__corner--r{--w:clamp(300px, 29.2vw, 660px);width:var(--w);right:calc(var(--w) * -.386);top:calc(var(--w) * -.25)}.hero__clip{z-index:2;border-radius:var(--r-xl);pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__clip--top{z-index:3}.hero__vec--bl{width:34%;top:54.4%;left:-3.6%}.hero__vec--br{width:35.5%;top:65.7%;left:72.3%}.hero__stage{z-index:1;--iw:119%;--ix:-14%;--iy:-25%;margin:0 clamp(8px,1vw,14px);position:relative}.hero__frame{aspect-ratio:1.9;z-index:1;position:relative}.hero__frame img{width:var(--iw);max-width:none;left:var(--ix);top:var(--iy);height:auto;position:absolute}.hero__win{border-radius:var(--r-xl);background:var(--mist);position:absolute;inset:0;overflow:hidden;box-shadow:0 50px 90px -60px #2f4457b3}.hero__win:after{content:"";pointer-events:none;background:linear-gradient(#24364638,#24364600 30% 76%,#24364638);position:absolute;inset:0}.hero__pop{z-index:3;clip-path:inset(-40% 0 0 0 round 0 0 var(--r-xl) var(--r-xl));pointer-events:none;position:absolute;inset:0}.hero__pop img{filter:drop-shadow(0 -10px 24px #2f445729)}.hero__stage .badge{z-index:4;width:clamp(72px,8.7vw,168px)}.hero__stage .badge--1{top:calc(clamp(72px,8.7vw,168px)/-1.88679);left:2.9%}.hero__stage .badge--2{top:48%;right:-1.2%}.hero__stage .badge--3{width:clamp(76px,9vw,173px);top:59.5%;left:26.5%}html.js:not(.reduce) :is(.hero__win,.hero__clip){clip-path:inset(18% 8% 0 8% round var(--r-lg));transition:clip-path 1.4s var(--ease) .2s}html.js:not(.reduce) .hero__pop{opacity:0;transition:opacity 1s var(--ease) .7s, translate 1.5s var(--ease) .7s;translate:0 60px}html.js:not(.reduce) .hero__stage .badge{opacity:0;transition:opacity .6s var(--ease), scale 1s cubic-bezier(.34, 1.56, .64, 1);scale:.4}html.js:not(.reduce) .hero__stage .badge--1{transition-delay:1s}html.js:not(.reduce) .hero__stage .badge--2{transition-delay:1.15s}html.js:not(.reduce) .hero__stage .badge--3{transition-delay:1.3s}html.js:not(.reduce) .hero__stage.is-in :is(.hero__win,.hero__clip){clip-path:inset(0 0 0 0 round var(--r-xl))}html.js:not(.reduce) .hero__stage.is-in :is(.hero__pop,.badge){opacity:1;translate:none;scale:1}.hero--strip{padding-bottom:clamp(72px,7vw,132px)}.hero2__text{z-index:2;text-align:center;position:relative}.hero2__text .eyebrow{justify-content:center;margin-bottom:0;display:flex}.hero--strip h1{letter-spacing:-.069em;max-width:17.4em;margin:13px auto 0;font-size:clamp(46px,3.125vw + 10px,70px);line-height:1}.hero2__text .lead{max-width:632px;margin:28px auto 0;font-size:18px;line-height:1.464}.hero2__text .cta-row{justify-content:center;margin-top:28px}.hero2__band{margin-top:clamp(36px,2.8125vw,54px);position:relative}.hero2__vec{z-index:0}.hero2__vec--l{--w:clamp(260px, 34.61vw, 760px);width:var(--w);left:calc(var(--w) * -.2116);top:calc(var(--w) * -.4043)}.hero2__vec--r{--w:clamp(230px, 28.71vw, 630px);width:var(--w);right:calc(var(--w) * -.0784);top:calc(var(--w) * -.7217)}.rstrip{z-index:1;position:relative;overflow-x:clip}.rstrip__track{will-change:transform;width:max-content;margin:0;padding:0;list-style:none;display:flex}.rstrip__item{aspect-ratio:452/381;will-change:transform;backface-visibility:hidden;background:#22384a;border-radius:clamp(18px,1.28vw,26px);flex:none;width:clamp(270px,27vw,600px);margin-right:clamp(12px,1.22vw,26px);overflow:hidden}.rstrip__item img{object-fit:cover;width:100%;height:100%}.purpose-sec{overflow:hidden}.purpose{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,6vw,110px);display:grid;position:relative}.purpose h2{max-width:13ch}.purpose__sub{letter-spacing:-.018em;color:var(--ink);margin-top:clamp(22px,2.2vw,32px);font-size:clamp(20px,1.65vw,25px);font-weight:500;line-height:1.42}.purpose__sub+p{margin-top:18px}.pcards{grid-template-columns:1fr 1fr;gap:clamp(14px,1.4vw,20px);padding-bottom:clamp(40px,4vw,60px);display:grid}.pcard:nth-child(2n){translate:0 clamp(40px,4vw,60px)}.pcard{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--deep);isolation:isolate;position:relative;overflow:hidden}.pcard__img{position:absolute;inset:0}.pcard__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.pcard:hover .pcard__img img{transform:scale(1.05)}.pcard:after{content:"";pointer-events:none;background:linear-gradient(#24364600 45%,#243646d1);position:absolute;inset:0}.pcard__selo{z-index:2;filter:drop-shadow(0 10px 14px #1e2e3c4d);width:clamp(46px,4.2vw,62px);height:auto;transition:transform .7s var(--ease);position:absolute;top:14px;right:14px}.pcard:hover .pcard__selo{transform:rotate(-12deg)scale(1.06)}.pcard__txt{z-index:2;position:absolute;bottom:clamp(16px,1.6vw,24px);left:clamp(18px,1.8vw,26px);right:clamp(18px,1.8vw,26px)}.pcard__n{letter-spacing:.08em;color:var(--yellow);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.pcard h3{color:var(--cream);letter-spacing:-.03em;font-size:clamp(22px,1.9vw,28px);font-weight:500}.acc{gap:12px;height:clamp(560px,70vh,700px);display:flex}.acc__item{border-radius:var(--r-lg);background:var(--deep);min-width:0;color:var(--cream);cursor:pointer;transition:flex-grow .9s var(--ease);flex:1 1 0;position:relative;overflow:hidden}.acc__item.is-active{cursor:default;flex-grow:2.6}.acc__img{position:absolute;inset:0}.acc__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);transform:scale(1.08)}.acc__item.is-active .acc__img img{transform:scale(1)}.acc__item:after{content:"";background:linear-gradient(#2f44570d 20%,#243646e0 100%);transition:background .6s;position:absolute;inset:0}.acc__item:not(.is-active):after{background:linear-gradient(#2f445733,#243646d1)}.acc__num{z-index:2;letter-spacing:.08em;color:var(--yellow);font-size:14px;font-weight:600;position:absolute;top:22px;left:24px}.acc__body{z-index:2;padding:clamp(22px,2.4vw,36px);position:absolute;bottom:0;left:0;right:0}.acc__body h3{color:var(--cream);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(24px,2.2vw,34px);font-weight:500;transition:opacity .5s}.acc__item:not(.is-active) .acc__body h3{opacity:0}.acc__vt{z-index:2;writing-mode:vertical-rl;letter-spacing:-.025em;color:var(--cream);white-space:nowrap;font-size:clamp(22px,1.9vw,28px);font-weight:500;transition:opacity .5s .2s;position:absolute;bottom:30px;left:22px;transform:rotate(180deg)}.acc__item.is-active .acc__vt{opacity:0;transition-delay:0s}.acc__more{transition:grid-template-rows .9s var(--ease);grid-template-rows:0fr;display:grid}.acc__more>div{min-height:0;overflow:hidden}.acc__more p{color:#f8f6f0d1;opacity:0;max-width:54ch;transition:opacity .6s, transform .8s var(--ease);margin-top:14px;font-size:16px;transform:translateY(12px)}.acc__more .arrow-link{color:var(--yellow);opacity:0;margin-top:18px;transition:opacity .6s}.acc__item.is-active .acc__more{grid-template-rows:1fr}.acc__item.is-active .acc__more p,.acc__item.is-active .acc__more .arrow-link{opacity:1;transition-delay:.25s;transform:none}.acc__plus{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;transition:transform .6s var(--ease), opacity .4s;background:#f8f6f029;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.acc__plus svg{width:18px;height:18px}.acc__item.is-active .acc__plus{opacity:0;transform:rotate(90deg)}.aud{border-top:1px solid var(--line-strong)}.aud__row{border-bottom:1px solid var(--line-strong);grid-template-columns:70px minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(26px,3vw,40px) 0;display:grid;position:relative}.aud__num{color:var(--gold);letter-spacing:.06em;font-size:14px;font-weight:600}.aud__row h3{letter-spacing:-.035em;transition:transform .6s var(--ease), color .4s;font-size:clamp(24px,2.6vw,40px);font-weight:500;line-height:1.08}.aud__row p{max-width:52ch}.aud__row:hover h3{color:var(--navy);transform:translate(10px)}.aud__thumb{display:none}.aud__title{align-items:center;gap:clamp(14px,1.6vw,24px);display:flex}.aud__ico{width:clamp(48px,4.4vw,64px);height:auto;transition:transform .7s var(--ease);flex:none}.aud__row:hover .aud__ico{transform:rotate(-14deg)scale(1.08)}.aud-float{z-index:50;aspect-ratio:4/5;pointer-events:none;opacity:0;width:300px;transition:opacity .35s, transform .5s var(--ease);border-radius:22px;position:fixed;top:0;left:0;overflow:hidden;transform:scale(.7);box-shadow:0 30px 60px -20px #2f445773}.aud-float.is-on{opacity:1;transform:scale(1)}.aud-float img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.aud-float img.on{opacity:1}.snz{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,100px);display:grid}.wrap.snz{max-width:none;padding-right:0;padding-left:max(var(--gutter), calc((100% - var(--max)) / 2))}.snz>.stack{max-width:640px}.snz-wave{--w:clamp(240px, 27vw, 520px);width:var(--w);left:calc(var(--w) * -.22);top:calc(var(--w) * -.1);z-index:0}.wrap.snz--split{padding-right:max(var(--gutter), calc((100% - var(--max)) / 2))}.bg-deep .ribbon{opacity:.9}.snz .stack p+p{margin-top:1em}.inset>.wrap{z-index:1;position:relative}.reel{min-height:clamp(560px,80vh,760px);margin:calc(-1 * var(--sec)) 0;grid-template-columns:1fr 1fr;align-self:stretch;gap:clamp(10px,1vw,16px);display:grid;overflow:hidden}.reel__col{position:relative;overflow:hidden}.fe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.fe__list{margin-top:clamp(28px,3vw,40px)}.fe__list li{border-top:1px solid #f8f6f024;grid-template-columns:56px 1fr;gap:20px;padding:clamp(20px,2.2vw,28px) 0;display:grid}.fe__list li:last-child{border-bottom:1px solid #f8f6f024}.fe__ico{width:56px;height:56px}.fe__list h3{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(20px,1.7vw,26px);font-weight:500}.fe__list p{font-size:15.5px}.fe__visual{position:relative}.fe__photo{aspect-ratio:4/5;border-radius:var(--r-xl);overflow:hidden}.fe__photo img{object-fit:cover;width:100%;height:112%;margin-top:-6%}.fe__badge{z-index:3;top:12%;left:clamp(-50px,-3.4vw,-32px)}.fe__badge2{z-index:3;width:clamp(56px,5.6vw,86px);bottom:14%;right:clamp(-34px,-2.2vw,-22px)}.fe__ribbon{z-index:2;width:44%;top:-9%;right:-12%}.reel__col .reel__track{position:absolute;top:0;left:0;right:0}.reel__track{will-change:transform;animation:48s linear infinite reel}.reel__col--b .reel__track{animation-duration:56s;animation-direction:reverse;animation-delay:-21s}.reel__item{aspect-ratio:4/5;border-radius:var(--r-md);background:#22384a;margin-bottom:clamp(10px,1vw,16px);overflow:hidden}.reel__item img{object-fit:cover;width:100%;height:100%}@keyframes reel{to{transform:translateY(-50%)}}@keyframes reel-x{to{transform:translate(-50%)}}@keyframes ring{0%{box-shadow:0 0 #f8f6f08c}70%,to{box-shadow:0 0 0 12px #f8f6f000}}html.reduce .reel__track{animation:none}.hsteps{position:relative}.hsteps__track{gap:20px;padding-top:56px;display:flex;position:relative}.hstep{border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow);flex-direction:column;flex:0 0 clamp(280px,27vw,380px);min-height:340px;padding:30px 30px 32px;display:flex;position:relative}.hstep__top{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.hstep__ico{background:var(--mist);width:62px;height:62px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.hstep:nth-child(odd) .hstep__ico{color:#9c7a2c;background:#fbf1d6}.hstep__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.hstep__n{letter-spacing:.06em;color:var(--gold);font-size:15px;font-weight:600}.hstep h3{align-items:flex-end;min-height:2.4em;margin:36px 0 12px;font-size:clamp(22px,1.8vw,26px);display:flex}.hstep:before,.hstep:after{content:"";background:var(--line-strong);border-radius:2px;width:calc(100% + 20px);height:2px;position:absolute;top:-27px;left:40px}.hstep:after{background:var(--gold);transform-origin:0;transition:transform .8s var(--ease);transform:scaleX(0)}.hstep:last-child:before,.hstep:last-child:after{display:none}.hstep.is-past:after{transform:scaleX(1)}.hstep__dot{z-index:1;background:var(--cream);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%;transition:background .4s,box-shadow .4s;position:absolute;top:-37px;left:30px}.hstep.is-on .hstep__dot{background:var(--gold);box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 6px #d7b66c38}html.reduce .hsteps__track,html:not(.js) .hsteps__track{flex-wrap:wrap;padding-top:0}html.reduce .hstep,html:not(.js) .hstep{flex:260px}html.reduce .hstep:before,html.reduce .hstep:after,html.reduce .hstep__dot,html:not(.js) .hstep:before,html:not(.js) .hstep:after,html:not(.js) .hstep__dot{display:none}.cred{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,110px);display:grid}.cred__lead{margin-top:clamp(22px,2.2vw,32px)}.cred__corner--t{width:clamp(240px,24vw,500px);top:calc(-1*clamp(76px,7vw,150px));right:calc(-1*clamp(56px,5vw,110px))}.cred__corner--b{width:clamp(120px,11.5vw,230px);bottom:calc(-1*clamp(34px,3vw,64px));left:calc(-1*clamp(34px,3vw,64px))}.cred__mosaic{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.cred__mosaic .media:first-child{aspect-ratio:16/11;grid-column:1/-1}.cred__mosaic .media{aspect-ratio:4/5}.proj{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(12px,1.2vw,18px);height:clamp(620px,50vw,860px);display:grid;position:relative}.proj__card{border-radius:var(--r-lg);background:var(--deep);isolation:isolate;position:relative;overflow:hidden}.proj__card--a{grid-row:1/-1}.proj__img{position:absolute;inset:0;overflow:hidden}.proj__img img{object-fit:cover;width:100%;height:100%;transition:scale 1.4s var(--ease)}.proj__img [data-parallax]{height:116%;margin-top:-8%}.proj__card:hover .proj__img img{scale:1.05}.proj__card:after{content:"";pointer-events:none;background:linear-gradient(#2436461a 30%,#1e2e3cdb);position:absolute;inset:0}.proj__n{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.04em;width:48px;height:48px;color:var(--yellow);background:#f8f6f02e;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;top:clamp(16px,1.6vw,24px);left:clamp(16px,1.6vw,24px);box-shadow:inset 0 0 0 1px #f8f6f04d}.proj__txt{z-index:2;padding:clamp(22px,2.6vw,40px);position:absolute;bottom:0;left:0;right:0}.proj__txt h3{color:var(--cream);letter-spacing:-.03em;font-size:clamp(24px,2.2vw,34px);font-weight:500}.proj__txt p{color:#f8f6f0cc;max-width:40ch;margin-top:10px;font-size:16px;line-height:1.5}.proj__card--a .proj__txt h3{font-size:clamp(30px,3vw,48px)}.proj__card--a .proj__txt p{max-width:44ch;font-size:clamp(16px,1.2vw,19px)}.proj__badge{top:calc(50% - clamp(64px,7vw,108px)/2);left:calc(57.4% - clamp(64px,7vw,108px)/2)}.proj__foot{border-top:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:clamp(36px,4vw,56px);padding-top:clamp(28px,3vw,40px);display:flex}.proj__foot p{max-width:62ch;color:var(--ink);letter-spacing:-.012em;font-size:clamp(18px,1.4vw,21px);font-weight:500;line-height:1.5}.cta{border-radius:var(--r-xl);background:var(--pastel);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:relative;overflow:hidden}.cta__body{z-index:2;padding:clamp(36px,6vw,96px);position:relative}.cta__body h2{max-width:13ch;margin-bottom:24px}.cta__body p{color:var(--ink);max-width:56ch}.cta__body p+p{margin-top:1em}.cta__media{min-height:420px;position:relative}.cta__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta__media .ribbon{z-index:2;width:38%;top:-14%;right:-9%}.cta__badge{z-index:3;top:14%;left:calc(55% - 44px)}.cta__badge2{z-index:3;width:clamp(56px,5.6vw,86px);bottom:9%;right:7%}.cta__media .cta__ribbon{width:46%;top:-15%;right:-13%}@media (width>=901px){.cta--snz .cta__badge{top:8%;left:59%}.cta--snz .cta__badge2{bottom:12%;left:calc(55% - 40px);right:auto}}.cta__corner{z-index:1;width:clamp(90px,8.4vw,130px);bottom:calc(-1*clamp(30px,2.6vw,42px));left:calc(-1*clamp(26px,2.2vw,36px))}.cta__tags{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.cta__tags li{height:42px;color:var(--ink);background:#ffffff8c;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 12px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffb3}.cta__tags svg{fill:none;width:20px;height:20px;stroke:var(--navy);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.cta--sand{background:var(--sand)}.deco{pointer-events:none;z-index:0;position:absolute;overflow:visible}.deco--spin{animation:70s linear infinite deco-spin}.deco--bob{animation:10s ease-in-out infinite deco-bob}@keyframes deco-spin{to{transform:rotate(360deg)}}@keyframes deco-bob{50%{transform:translateY(-16px)rotate(5deg)}}html.reduce .deco{animation:none}.c-gold{color:var(--gold)}.c-yellow{color:var(--yellow)}.c-pastel{color:var(--pastel)}.c-sky{color:var(--sky)}.c-navy{color:var(--navy)}.c-cream{color:var(--cream)}.c-mist{color:var(--mist)}.blobmask{-webkit-mask:url(/build/assets/mascara-DPMls8wE.svg) 50%/100% 100% no-repeat;mask:url(/build/assets/mascara-DPMls8wE.svg) 50%/100% 100% no-repeat;border-radius:0!important}.marq{border-block:1px solid var(--line-strong);padding:clamp(30px,3.4vw,52px) 0;overflow:hidden}.marq__track{align-items:center;gap:clamp(22px,2.6vw,44px);width:max-content;animation:46s linear infinite marq;display:flex}.marq span{letter-spacing:-.05em;color:var(--ink);white-space:nowrap;font-size:clamp(40px,6.2vw,100px);font-weight:500;line-height:1}.marq span:nth-of-type(2n){color:var(--sky)}.marq img{flex:none;width:clamp(54px,6vw,96px);height:auto}.marq:hover .marq__track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}html.reduce .marq__track{animation:none}.cutout{pointer-events:none;z-index:3;position:absolute}.cutout img{filter:drop-shadow(0 26px 30px #2f44572e);width:100%;height:auto;display:block}.cta--mist{background:var(--mist)}.phero{padding:clamp(136px,16vw,200px) 0 0;position:relative}.phero--center{text-align:center}.phero--center h1{max-width:16ch;margin:0 auto}.phero--center .lead{max-width:760px;margin:28px auto 0}.phero--center .cta-row{justify-content:center}.nf{min-height:86vh;padding-bottom:clamp(64px,8vw,120px)}.nf__badges{justify-content:center;gap:clamp(14px,2vw,28px);margin-top:clamp(48px,6vw,84px);display:flex}.nf__badges img{filter:drop-shadow(0 14px 18px #2f445738);width:clamp(64px,7vw,104px);height:auto}.phero--center .eyebrow{justify-content:center}.mosaic{grid-template-columns:1fr 1.9fr 1fr;align-items:end;gap:clamp(10px,1.4vw,18px);margin-top:clamp(56px,6vw,96px);padding:0 clamp(8px,1vw,14px);display:grid}.mosaic .media:first-child{aspect-ratio:4/5}.mosaic .media:nth-child(2){aspect-ratio:16/11}.mosaic .media:nth-child(3){aspect-ratio:4/5;transform:translateY(-14%)}.phero .ribbon--hero{width:clamp(110px,11vw,170px)}.phero{overflow:hidden}.cuthero{aspect-ratio:4/4.7;position:relative}.cuthero__panel{border-radius:var(--r-xl);background:radial-gradient(120% 90% at 28% 18%, #d6e7f1 0%, var(--pastel) 48%, var(--sky) 100%);position:absolute;inset:13% 0 0;overflow:hidden}.cuthero__panel:after{content:"";background:radial-gradient(closest-side,#f1d78b8c,#0000);border-radius:50%;height:70%;position:absolute;inset:auto -10% -30% 30%}.cuthero__ribbon{width:84%;top:-6%;left:-16%}.cuthero__cut{z-index:2;width:86%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cuthero__cut img{filter:drop-shadow(0 30px 40px #2f445738);width:100%;height:auto;display:block}.cuthero__panel .cuthero__cut{width:92%;left:auto;right:0;transform:none}.cuthero__ast{z-index:1;width:20%;top:1%;right:4%}.cuthero .badge{z-index:3}.cuthero--full .cuthero__panel{inset:5% 0 0}.cuthero--full .cuthero__panel .cuthero__cut{width:80%}.mosaic{position:relative}.cta__media--cut{background:radial-gradient(90% 80% at 50% 70%, #dceaf3 0%, var(--sky) 100%);min-height:520px}.cta__media--cut .ribbon{z-index:1;width:74%;top:10%;left:6%;right:auto}.cta__media--cut .cutout{width:auto;height:92%;bottom:-2%;left:50%;transform:translate(-50%)}.cta__media--cut .cutout picture{height:100%;display:block}.cta__media--cut .cutout img{object-fit:contain;width:auto;height:100%;position:static}.psplit__media .cycle{z-index:1}.eq-boy{z-index:3;width:46%;bottom:-7%;left:-17%}.phero--eq{padding-bottom:clamp(56px,6vw,96px)}.eq-badge{z-index:4}.eq-badge--tr{top:-5%;right:-24px}.eq-badge--l{top:25%;left:-30px}.eq-badge--br{bottom:9%;right:-22px}.eq-ribbon{z-index:0;width:46%;top:-12%;right:-16%}.wide-media .deco{z-index:2;width:clamp(70px,8vw,120px);top:8%;left:5%}.psplit{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.psplit h1{font-size:clamp(42px,5.6vw,92px)}.psplit .lead{max-width:600px;margin-top:28px}.psplit__media{position:relative}.psplit__media .media{aspect-ratio:4/5}.sticky-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.sticky-split__media{position:sticky;top:110px}.sticky-split__media .media{aspect-ratio:4/5}.sticky-split--rev>:first-child{order:2}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.bento__card{border-radius:var(--r-lg);background:var(--paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.bento__card:first-child{grid-column:span 4}.bento__card:nth-child(2),.bento__card:nth-child(3){grid-column:span 2}.bento__card:nth-child(4){grid-column:span 4}.bento__img{aspect-ratio:16/9;position:relative;overflow:hidden}.bento__card:nth-child(2) .bento__img,.bento__card:nth-child(3) .bento__img{aspect-ratio:4/3}.bento__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.bento__card:hover .bento__img img{transform:scale(1.05)}.bento__body{padding:clamp(22px,2.2vw,32px)}.bento__body h3{margin-bottom:10px}.bento__body p{font-size:16px}.integ{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,100px);display:grid}.integ__media{position:sticky;top:110px}.integ__media .media{aspect-ratio:4/3.4;background:#f3eee3}.integ__media .media img{object-fit:cover}.integ__list li{border-top:1px solid var(--line-strong);grid-template-columns:56px 1fr;gap:12px;padding:clamp(26px,3vw,40px) 0;transition:opacity .5s;display:grid}.integ__list li:last-child{border-bottom:1px solid var(--line-strong)}html.js:not(.reduce) .integ__list li{opacity:.35}html.js:not(.reduce) .integ__list li.is-on{opacity:1}.integ__n{color:var(--gold);padding-top:6px;font-size:14px;font-weight:600}.integ__list h3{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(22px,2vw,30px);font-weight:500}.res{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.res__card{border-radius:var(--r-lg);background:var(--cream);overflow:hidden}.bg-cream .res__card,.sec:not([class*=bg-]) .res__card{background:var(--paper)}.res__img{aspect-ratio:1;position:relative;overflow:hidden}.res__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.res__card:hover .res__img img{transform:scale(1.05)}.res__body{padding:24px 24px 28px}.res__body h3{margin-bottom:10px}.res__body p{font-size:15.5px}.res--3{grid-template-columns:repeat(3,minmax(0,1fr))}.res--3 .res__img{aspect-ratio:4/3}.res--2{grid-template-columns:repeat(2,minmax(0,1fr))}.res--2 .res__img{aspect-ratio:16/10}.res__body .arrow-link{margin-top:16px}.res__n{letter-spacing:.1em;color:var(--gold);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.closing{text-align:center;max-width:880px;margin:clamp(56px,6vw,96px) auto 0}.closing p{letter-spacing:-.022em;color:var(--ink);font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.32}.tl{max-width:1080px;margin:0 auto;position:relative}.tl__line{background:var(--line);border-radius:3px;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden}.tl__line i{background:var(--gold);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}html.reduce .tl__line i,html:not(.js) .tl__line i{transform:none}.tl__item{grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,120px);padding:clamp(24px,3vw,36px) 0;display:grid;position:relative}.tl__card{text-align:right;background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow);grid-column:1;padding:30px 32px}.tl__item:nth-child(2n) .tl__card{text-align:left;grid-column:2}.tl__card h3{margin-bottom:10px}.tl__dot{background:var(--cream);width:52px;height:52px;box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--navy);z-index:2;border-radius:50%;place-items:center;margin:-26px 0 0 -26px;font-size:15px;font-weight:600;transition:background .5s,box-shadow .5s,color .5s;display:grid;position:absolute;top:50%;left:50%}.tl__item.is-on .tl__dot{background:var(--yellow);box-shadow:inset 0 0 0 2px var(--gold);color:var(--deep)}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.faq__head{position:sticky;top:120px}.faq__list{border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line-strong)}.faq__q{text-align:left;letter-spacing:-.018em;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(18px,1.5vw,21px);font-weight:600;display:flex}.faq__icon{background:var(--paper);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .6s var(--ease), background .4s;border-radius:50%;flex:none;place-items:center;display:grid}.faq__icon svg{width:16px;height:16px}.faq__item.is-open .faq__icon{background:var(--yellow);transform:rotate(45deg)}.faq__a{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.faq__a>div{overflow:hidden}.faq__a p{padding:0 64px 28px 0}.faq__item.is-open .faq__a{grid-template-rows:1fr}.catnav-wrap,.sec>.catnav-wrap{z-index:40;pointer-events:none;justify-content:center;margin-top:clamp(44px,5vw,72px);display:flex;position:sticky;top:92px}.catnav{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);scrollbar-width:none;background:#ffffffd1;border-radius:999px;gap:4px;max-width:100%;padding:6px;display:inline-flex;overflow-x:auto}.catnav::-webkit-scrollbar{display:none}.catnav a{height:42px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background .35s,color .35s;display:inline-flex}.catnav a img{width:26px;height:26px}.catnav a:hover{background:var(--cream)}.catnav a.is-on{background:var(--navy);color:var(--cream)}.catnav__short{display:none}.cat{padding:clamp(80px,9vw,130px) 0 0;scroll-margin-top:80px}.cat:last-of-type{padding-bottom:var(--sec)}.cat__head{grid-template-columns:auto minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:clamp(20px,3vw,44px);margin-bottom:clamp(36px,4vw,56px);display:grid}.cat__badge{align-self:center;width:clamp(70px,7vw,100px)}.cat__head h2{font-size:clamp(30px,3.4vw,50px)}.cat__head>p{font-size:16px}.prods{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.prods--4{grid-template-columns:repeat(4,minmax(0,1fr))}.prod{border-radius:var(--r-lg);background:var(--paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.prod__img{aspect-ratio:4/4.4;background:#dce6ee;position:relative;overflow:hidden}.prod__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s var(--ease)}.prod:hover .prod__img img{transform:scale(1.05)}.prod__body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.prod__body h3{margin-bottom:10px}.prod__body p{margin-bottom:22px;font-size:15px;line-height:1.6}.prod__body .arrow-link{align-self:flex-start;margin-top:auto}.prods--feature .prod:first-child{flex-direction:row;grid-column:span 2}.prods--feature .prod:first-child .prod__img{aspect-ratio:auto;flex:1.05}.prods--feature .prod:first-child .prod__body{flex:1;justify-content:center;padding:clamp(28px,3vw,44px)}.prods--feature .prod:first-child h3{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,36px);font-weight:500}.prods--feature .prod:first-child p{font-size:16px}.cycle{aspect-ratio:4/4.6;border-radius:var(--r-xl);background:#dce6ee;position:relative;overflow:hidden}.cycle img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease), transform 2.4s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.cycle img.on{opacity:1;transform:none}.cycle__dots{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border-radius:999px;gap:6px;padding:8px 10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.cycle__dots i{width:6px;height:6px;transition:width .5s var(--ease), background .4s;background:#425b7159;border-radius:6px}.cycle__dots i.on{background:var(--navy);width:22px}.lic{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"text stage""ctrl stage";align-items:center;column-gap:clamp(40px,6vw,100px);display:grid}.lic__text{grid-area:text;align-self:end;max-width:620px}.lic__text p+p{margin-top:1em}.lic__text h2+p{margin-top:clamp(22px,2.2vw,32px)}.lic__ctrl{grid-area:ctrl;align-self:start;max-width:620px;margin-top:34px}.lic__ctrl .cta-row{margin-top:30px}.lic__tabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lic__tab{text-align:left;font:inherit;cursor:pointer;color:#f8f6f0bd;transition:background .5s var(--ease), box-shadow .5s var(--ease), transform .6s var(--ease);background:#f8f6f00d;border:0;border-radius:20px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:20px 20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f8f6f01f}.lic__tab:hover{background:#f8f6f017;transform:translateY(-3px)}.lic__tab.is-on{background:#f8f6f01c;box-shadow:inset 0 0 0 1px #f1d78b8c}.lic__ic{width:44px;height:44px;transition:background .5s var(--ease);background:#f8f6f01a;border-radius:14px;place-items:center;display:grid}.lic__ic img{width:30px;height:auto}.lic__ic picture img{width:44px;height:44px}.lic__tab.is-on .lic__ic{background:var(--yellow)}.lic__copy strong{letter-spacing:-.01em;color:var(--cream);margin:2px 0 6px;font-size:17px;font-weight:600;display:block}.lic__copy small{font-size:14px;line-height:1.5;display:block}.lic__bar{background:#f8f6f01a;border-radius:3px;height:3px;position:absolute;bottom:12px;left:20px;right:20px;overflow:hidden}.lic__bar:after{content:"";border-radius:inherit;background:var(--yellow);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.lic__tab.is-on .lic__bar:after{transition:transform .5s var(--ease);transform:none}.lic.is-auto .lic__tab.is-on .lic__bar:after{animation:lic-fill var(--lic-t,6s) linear forwards;transition:none;transform:scaleX(0)}@keyframes lic-fill{to{transform:none}}.lic__stage{aspect-ratio:1.12;perspective:1600px;grid-area:stage;position:relative;container-type:inline-size}.lic__deck{transform-style:preserve-3d;transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .9s var(--ease);position:absolute;inset:0}.cert{aspect-ratio:1.414;cursor:pointer;background:var(--cream);width:88%;color:var(--ink);transition:transform 1s var(--ease), filter 1s var(--ease);border-radius:clamp(14px,2.6cqw,22px);position:absolute;top:21%;left:3%;overflow:hidden;box-shadow:0 50px 90px -34px #0000008c,0 2px 6px #0000001f;container-type:inline-size}.cert.is-front{z-index:2;transform:rotate(-2.5deg)}.cert.is-back{z-index:1;filter:brightness(.86)saturate(.9);transform:translate(9cqw,-19cqw)rotate(4deg)scale(.9)}.cert.is-back:hover{transform:translate(10.5cqw,-21cqw)rotate(5deg)scale(.9)}.cert.is-leaving{z-index:3;transition-duration:.55s;transform:translate(-30cqw,10cqw)rotate(-12deg)scale(.94)}.cert--b{background:var(--paper)}.cert__blob{z-index:0;position:absolute}.cert__blob--a{width:30cqw;color:var(--pastel);opacity:.55;top:-11cqw;right:-9cqw}.cert__blob--b{width:22cqw;color:var(--yellow);opacity:.6;bottom:-9cqw;left:-8cqw}.cert__blob--c{width:26cqw;color:var(--yellow);opacity:.55;bottom:-10cqw;right:-8cqw}.cert__blob--d{width:22cqw;color:var(--pastel);opacity:.6;top:-10cqw;left:-9cqw}.cert__frame{z-index:1;border-radius:clamp(8px,1.6cqw,14px);flex-direction:column;padding:4.4cqw 5.4cqw 3.8cqw;display:flex;position:absolute;inset:3.2cqw;box-shadow:inset 0 0 0 1px #d7b66cb3,inset 0 0 0 .6cqw #fff0,inset 0 0 0 calc(.6cqw + 1px) #d7b66c52}.cert__top{justify-content:space-between;align-items:center;display:flex}.cert__logo{width:27cqw;height:auto}.cert__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:1.9cqw;font-weight:600}.cert__main{margin:auto 0;padding:2.2cqw 2cqw 0 0}.on-dark .cert p{color:var(--text)}.cert__kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:1.6cqw;font-size:1.9cqw;font-weight:600;display:flex}.cert__kicker:after{content:"";background:linear-gradient(90deg,#d7b66cb3,#d7b66c00);flex:1;height:1px}.on-dark .cert .cert__title{letter-spacing:-.035em;color:var(--ink);margin:1.3cqw 0 1.5cqw;font-size:6.6cqw;font-weight:500;line-height:1}.on-dark .cert .cert__text{max-width:70cqw;font-size:2.15cqw;line-height:1.5}.cert__senses{gap:1.6cqw;margin-top:2.4cqw;display:flex}.cert__senses li{width:6.4cqw;transition:transform .6s var(--ease)}.cert__senses img{width:100%;height:auto}.cert__senses li:hover{transform:translateY(-.8cqw)scale(1.05)}.cert__mods{flex-wrap:wrap;gap:1cqw;margin-top:2.4cqw;display:flex}.cert__mods li{background:var(--mist);color:var(--navy);border-radius:99px;align-items:center;gap:.9cqw;padding:.8cqw 1.5cqw .8cqw .8cqw;font-size:1.6cqw;font-weight:600;display:inline-flex}.cert__mods span{background:var(--paper);width:3.4cqw;height:3.4cqw;color:var(--gold);border-radius:50%;place-items:center;font-size:1.4cqw;display:grid}.cert__foot{grid-template-columns:1fr auto 1fr;align-items:end;gap:4cqw;display:grid}.cert__sign{letter-spacing:.06em;text-transform:uppercase;color:var(--text);justify-items:center;gap:.6cqw;font-size:1.6cqw;font-weight:600;display:grid}.cert__sign svg{border-bottom:1px solid var(--line-strong);width:100%;height:6cqw;padding-bottom:.6cqw;overflow:visible}.cert__sign path{fill:none;stroke:var(--navy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.cert__seal{aspect-ratio:1;width:15cqw;margin-bottom:-.6cqw;position:relative}.cert__ring{background:var(--yellow);width:100%;height:100%;box-shadow:0 0 0 .6cqw var(--cream), 0 0 0 calc(.6cqw + 1px) #d7b66cb3;border-radius:50%;position:absolute;inset:0}.cert--b .cert__ring{box-shadow:0 0 0 .6cqw var(--paper), 0 0 0 calc(.6cqw + 1px) #d7b66cb3}.cert__ring text{fill:var(--deep);font-size:9.6px;font-weight:700}.cert__core{background:var(--cream);border-radius:50%;place-items:center;display:grid;position:absolute;inset:24%;box-shadow:inset 0 0 0 1px #d7b66c99}.cert__core img{width:48%;height:auto}.cert__tails{width:9cqw;height:9cqw;position:absolute;top:62%;left:50%;translate:-50%}.cert__tails:before,.cert__tails:after{content:"";background:var(--gold);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);width:3.6cqw;height:8cqw;position:absolute;top:0}.cert__tails:before{left:.8cqw;rotate:16deg}.cert__tails:after{background:var(--navy);right:.8cqw;rotate:-16deg}html.js:not(.reduce) .lic__stage .cert__seal{opacity:0;transition:scale 1.1s var(--ease) .7s, rotate 1.4s var(--ease) .7s, opacity .5s .7s;rotate:-120deg;scale:.4}html.js:not(.reduce) .lic__stage.is-in .cert__seal{opacity:1;rotate:0deg;scale:1}html.js:not(.reduce) .lic__stage .cert__senses li,html.js:not(.reduce) .lic__stage .cert__mods li{opacity:0;transition:opacity .6s var(--ease), translate .8s var(--ease), transform .6s var(--ease);translate:0 1.6cqw}html.js:not(.reduce) .lic__stage.is-in .cert__senses li,html.js:not(.reduce) .lic__stage.is-in .cert__mods li{opacity:1;translate:none}.lic__stage .cert li:first-child{transition-delay:.9s}.lic__stage .cert li:nth-child(2){transition-delay:1s}.lic__stage .cert li:nth-child(3){transition-delay:1.1s}.lic__stage .cert li:nth-child(4){transition-delay:1.2s}.lic__stage .cert li:nth-child(5){transition-delay:1.3s}.lic__stage.is-in .cert li:hover{transition-delay:0s}.lic__stage.is-in .cert__sign path{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-io) 1s}.lic__stage.is-in .cert__sign+.cert__seal+.cert__sign path{transition-delay:1.5s}html.reduce .cert__sign path,html:not(.js) .cert__sign path{stroke-dashoffset:0}.cert__ring{animation:40s linear infinite lic-spin}@keyframes lic-spin{to{rotate:360deg}}html.reduce .cert__ring,.is-off .cert__ring{animation-play-state:paused}.stats{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.stat{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:18px;align-items:baseline;gap:8px;padding:14px 20px;font-size:15px;font-weight:500;display:inline-flex}.stat:not(:has(b)){align-items:center}.stat b{letter-spacing:-.04em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1}.stat--seal{background:var(--yellow);box-shadow:none;color:var(--deep);align-items:center;font-weight:600}.stat--seal i{background:var(--deep);border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.stat--seal svg{width:14px;height:14px;color:var(--yellow)}.people{border-top:1px solid var(--line-strong)}.people li{border-bottom:1px solid var(--line-strong);grid-template-columns:64px 1fr;gap:20px;padding:28px 0;display:grid}.people img{width:64px;height:64px}.people h3{margin-bottom:6px}.wide-media{border-radius:var(--r-xl);height:clamp(360px,62vh,720px);margin:clamp(56px,6vw,96px) clamp(8px,1vw,14px) 0;position:relative;overflow:hidden}.wide-media img{object-fit:cover;width:100%;height:100%}.wide-media--full{height:clamp(480px,88vh,940px)}@media (width<=900px){.wide-media--full{height:clamp(440px,66vh,580px)}.wide-media--full img{object-position:75% 50%}}.head--paras p+p{margin-top:1em}.head--flush{margin-bottom:0}.head__selo{width:clamp(64px,6vw,84px);height:auto;margin-bottom:26px}.lead-strong{color:var(--ink);margin-top:1.1em;font-weight:600}.ccards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ccard{isolation:isolate;border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow);flex-direction:column;min-height:340px;padding:clamp(28px,3vw,44px);transition:background .5s;display:flex;position:relative;overflow:hidden}.ccard:after{content:"";z-index:-1;background:var(--mist);width:240px;height:220px;transition:transform 1s var(--ease);border-radius:58% 42% 50% 50%/55% 48% 52% 45%;position:absolute;bottom:-90px;right:-70px}.ccard:nth-child(2n):after{background:#fbf1d6}.ccard:hover:after{transform:scale(1.25)rotate(-8deg)}.ccard__top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;display:flex}.ccard__n{color:var(--gold);font-size:14px;font-weight:600}.ccard__badge{width:64px}.ccard h3{letter-spacing:-.03em;margin:40px 0 12px;font-size:clamp(24px,2.2vw,32px);font-weight:500}.ccard p{max-width:54ch;margin-bottom:26px}.ccard__addr{margin-bottom:26px;font-style:normal;line-height:1.6}.ccard__addr strong{color:var(--ink);font-weight:600;display:block}.foot{padding:0 clamp(8px,1vw,14px) clamp(8px,1vw,14px)}.foot__card{border-radius:var(--r-xl);background:var(--deep);color:#f8f6f0b8;padding:clamp(56px,8vw,120px) clamp(24px,5vw,80px) 28px;position:relative;overflow:hidden}.foot__ribbon{width:clamp(280px,34vw,520px);top:calc(-1*clamp(50px,5vw,90px));right:calc(-1*clamp(40px,4vw,70px))}.foot__sign{z-index:2;letter-spacing:-.045em;max-width:15ch;color:var(--cream);font-size:clamp(40px,6.4vw,104px);font-weight:500;line-height:.98;position:relative}.foot__grid{z-index:2;border-top:1px solid #f8f6f024;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px;margin-top:clamp(64px,8vw,120px);padding-top:40px;display:grid;position:relative}.foot__brand img{width:auto;height:54px;margin-bottom:28px}.foot__h{letter-spacing:.14em;text-transform:uppercase;color:var(--pastel);margin-bottom:18px;font-size:12.5px;font-weight:600}.foot ul a{color:var(--cream);transition:color .3s, transform .4s var(--ease);padding:6px 0;font-size:16px;display:inline-block}.foot ul a:hover{color:var(--yellow);transform:translate(4px)}.foot__addr{color:var(--cream);font-size:16px;font-style:normal;line-height:1.6}.foot__addr strong{margin-bottom:8px;font-weight:600;display:block}.foot__bottom{z-index:2;border-top:1px solid #f8f6f024;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:22px;font-size:14px;display:flex;position:relative}.foot__word{z-index:1;letter-spacing:-.06em;white-space:nowrap;text-align:center;color:#b5d2e51a;-webkit-user-select:none;user-select:none;margin:clamp(28px,4vw,56px) 0 calc(-1*clamp(10px,2vw,34px));font-size:clamp(26px,8.8vw,150px);font-weight:600;line-height:.82;position:relative}.foot__credits{flex-wrap:wrap;align-items:center;gap:10px 28px;margin:0;display:flex}.foot__credit{color:#f8f6f099;align-items:center;gap:10px;font-size:13px;display:inline-flex}.foot__credit img{opacity:.85;width:auto;transition:opacity .3s}.foot__beforge{height:22px}.foot__koden{height:19px}a.foot__credit:hover img{opacity:1}.foot__top{color:var(--cream);align-items:center;gap:8px;display:inline-flex}.foot__top svg{width:16px;height:16px;transition:transform .4s var(--ease);transform:rotate(-90deg)}.foot__top:hover svg{transform:rotate(-90deg)translate(3px)}.phero--dark{padding-top:clamp(8px,1vw,14px)}.dhero{background:var(--deep);align-items:flex-end;min-height:clamp(620px,96vh,960px);display:flex}.dhero__bg{position:absolute;inset:0;overflow:hidden}.dhero__bg img{object-fit:cover;width:100%;height:118%;margin-top:-9%}.dhero:after{content:"";background:linear-gradient(#2436468c 0%,#2436461a 38%,#1e2e3cdb 100%);position:absolute;inset:0}.dhero__body{z-index:3;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(24px,5vw,80px);padding-top:160px;padding-bottom:clamp(40px,5vw,72px);display:grid;position:relative}.dhero__body .eyebrow{grid-column:1/-1;justify-self:start;margin-bottom:-8px}.dhero__body h1{max-width:11ch}.dhero__aside .lead{color:#f8f6f0d6}.dhero__ribbon{z-index:2;width:clamp(240px,25vw,400px);top:-11%;right:-3%}.approach{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,100px);display:grid}.approach h2{max-width:13ch}.about-mark{opacity:.09;pointer-events:none;width:clamp(260px,30vw,440px);height:auto;margin-left:calc(clamp(260px,30vw,440px)/-2);position:absolute;top:clamp(90px,9vw,130px);left:50%}.people img{flex:none}.vid{position:relative}.vid video{object-fit:cover;width:100%;height:100%}@media (width<=1330px){.nav__links>a,.nav__ddbtn{padding:0 10px;font-size:14px}.nav__cta .btn__label{font-size:13.5px}.nav__opt{display:none}}.nav.is-tight .nav__links>a,.nav.is-tight .nav__ddbtn{padding:0 10px;font-size:14px}.nav.is-tight .nav__cta .btn__label{font-size:13.5px}.nav.is-tight .nav__opt,.nav.is-tight .lang__globe,.nav.is-tight .lang__chev{display:none}.nav.is-tight .nav__lang .lang__btn{padding:0 12px}.nav.is-compact .nav__links,.nav.is-compact .nav__cta{display:none}.nav.is-compact .nav__burger{display:block}.nav.is-compact .nav__lang{margin-left:auto}.nav.is-compact .lang__globe{display:block}.nav.is-compact .nav__lang~.nav__burger{margin-left:2px}@media (width<=1180px){.nav__links,.nav__cta{display:none}.nav__burger{margin-left:auto;display:block}.nav__lang{margin-left:auto}.nav__lang~.nav__burger{margin-left:2px}.nav__bar{height:64px;padding:0 8px 0 18px}.nav__logo img{height:36px}}@media (width<=1080px){.nav__bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f6f0f2}.prods,.prods--4{grid-template-columns:repeat(2,minmax(0,1fr))}.prods--feature .prod:first-child{grid-column:span 2}.res{grid-template-columns:repeat(2,minmax(0,1fr))}.res--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cat__head{grid-template-columns:auto minmax(0,1fr)}.cat__head>p{grid-column:1/-1}}@media (width<=900px){body{font-size:16px}.head,.hero__top,.purpose,.snz,.cred,.cta,.psplit,.sticky-split,.integ,.faq{grid-template-columns:minmax(0,1fr)}.head{align-items:start;gap:20px}.sticky-split--rev>:first-child{order:0}.cred__mosaic,.sticky-split__media,.integ__media,.faq__head{position:relative;top:0}.sticky-split__media .media,.psplit__media .media{aspect-ratio:4/4}.dhero__body,.approach{grid-template-columns:minmax(0,1fr)}.dhero__ribbon{width:44%;top:-5%}.dhero:after{background:linear-gradient(#24364680 0%,#1e2e3c73 22%,#1e2e3cd1 44%,#1b2936f0 70%,#1b2936f7 100%)}.dhero__aside .lead{color:#f8f6f0eb}.hero__stage{--iw:161%;--ix:-45%;--iy:-18%}.hero__frame{aspect-ratio:4/3;max-height:none}.hero__stage .badge--3{display:none}.hero__corner--l,.hero__corner--r{--w:300px}.hero__vec--bl{width:46%;top:52%;left:-7%}.hero__vec--br{width:46%;top:62%;left:64%}:root{--sec:112px}.pv{width:auto;height:104px;top:4px;bottom:auto}.pv--r:not(.pv--d){height:136px}.pv--d{height:106px;top:auto;bottom:4px}.pv--m{display:block}.pv--nm{display:none}.phero__pv{height:96px;top:80px}h2,.h2{letter-spacing:-.046em;font-size:clamp(40px,10.6vw,58px);line-height:1}h3{font-size:22px}.eyebrow{background:#a9c8db33;border-radius:999px;padding:8px 15px 8px 11px;font-size:14px;box-shadow:inset 0 0 0 1px #a9c8db80}.on-dark .eyebrow{background:#b5d2e51a;box-shadow:inset 0 0 0 1px #b5d2e547}.head>p,.head>div>p{font-size:17px}.proj{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto}.proj__card{aspect-ratio:4/3.6}.proj__card--a{aspect-ratio:4/4.6;grid-row:auto}.proj__badge{width:62px;top:16px;left:auto;right:16px}.proj__foot{flex-direction:column;align-items:flex-start}.cta__corner{display:none}.pcards{margin-top:8px}.wrap.snz{padding-right:var(--gutter)}.reel{min-height:0;margin:32px calc(-1 * var(--gutter)) 0;flex-direction:column;gap:10px;display:flex}.reel__col .reel__track{width:max-content;animation-name:reel-x;animation-duration:40s;display:flex;position:static}.reel__col--b .reel__track{animation-duration:46s}.reel__item{aspect-ratio:4/3;flex:none;width:min(68vw,420px);margin:0 10px 0 0}.fe{grid-template-columns:minmax(0,1fr)}.fe__visual{margin:40px 6px 0}.fe__photo{border-radius:var(--r-lg)}.fe__badge{width:60px;top:10%;left:-14px}.fe__badge2{width:50px;bottom:12%;right:-12px}.fe__ribbon{width:42%;top:-7%;right:-8%}.fe__list li{grid-template-columns:46px 1fr;gap:14px}.fe__ico{width:46px;height:46px}.cred__mosaic{margin-bottom:24px}.cred__corner--t{width:170px;top:-52px;right:-42px}.cred__corner--b{width:90px;bottom:-24px;left:-24px}.cta__badge2{width:50px;inset:236px auto auto 16px}.acc{flex-direction:column;height:auto}.acc__item,.acc__item.is-active{cursor:default;flex-direction:column;flex:none;display:flex}.acc__img{aspect-ratio:4/3;position:relative;inset:auto}.acc__item .acc__img img{transform:none}.acc__body{position:relative}.acc__item .acc__more{grid-template-rows:1fr}.acc__item .acc__more p,.acc__item .acc__more .arrow-link{opacity:1;transform:none}.acc__plus,.acc__vt{display:none}.acc__item .acc__body h3{opacity:1!important}.acc__body h3{white-space:normal}.acc__item:after{display:none}.acc__num{background:var(--deep);border-radius:999px;padding:6px 12px;top:16px;left:16px}.aud__row{grid-template-columns:minmax(0,1fr);gap:10px}.aud__thumb{aspect-ratio:16/10;border-radius:18px;margin:6px 0 8px;display:block;overflow:hidden}.aud__thumb img{object-fit:cover;width:100%;height:100%}.aud-float{display:none}.hsteps__track{flex-direction:column;padding-top:0;padding-left:34px}.hstep,html.reduce .hstep,html:not(.js) .hstep{flex:none;min-height:0}.hstep h3{margin-top:22px}.hstep:before,.hstep:after{display:none}.hstep__dot,html.reduce .hstep__dot,html:not(.js) .hstep__dot{background:var(--gold);box-shadow:0 0 0 5px var(--cream);display:block;top:40px;left:-31px}.hsteps__track:before,.hsteps__track:after{content:"";background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:30px;bottom:30px;left:13px}.hsteps__track:after{background:var(--gold);transform:scaleY(var(--p,1));transform-origin:top}.hsteps__track.is-live{--p:0}.is-live .hstep__dot{background:var(--cream);box-shadow:inset 0 0 0 2px var(--line-strong), 0 0 0 5px var(--cream);transition:background .4s,box-shadow .5s}.is-live .hstep.is-on .hstep__dot{background:var(--gold);box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 5px var(--cream), 0 0 0 11px #d7b66c4d}.is-live .hstep{opacity:.4;transition:opacity .7s var(--ease), transform .9s var(--ease), box-shadow .7s;transform:translate(18px)scale(.97)}.is-live .hstep.is-on{opacity:1;transform:none}.acc__num{animation:6.5s ease-in-out infinite float}html.reduce .acc__num{animation:none}.mbar .btn__icon{position:relative}.mbar .btn__icon:after{content:"";border-radius:50%;animation:2.6s ease-out infinite ring;position:absolute;inset:0;box-shadow:0 0 #f8f6f08c}html.reduce .mbar .btn__icon:after{animation:none}.cred__mosaic .media:nth-child(3){margin-top:0}.cta__media{order:-1;min-height:300px}.cta__badge{width:60px;top:16px;left:auto;right:16px}.mosaic{grid-template-columns:1fr 1fr}.mosaic .media:nth-child(2){order:-1;grid-column:1/-1}.mosaic .media:nth-child(3){transform:none}.bento{grid-template-columns:minmax(0,1fr)}.bento__card:nth-child(n){grid-column:auto}.bento__card .bento__img{aspect-ratio:16/10!important}.tl__line{left:26px}.tl__item{grid-template-columns:minmax(0,1fr);padding:12px 0 12px 76px}.tl__card,.tl__item:nth-child(2n) .tl__card{text-align:left;grid-column:1;padding:24px}.tl__dot{margin-top:0;top:40px;left:26px}.faq__a p{padding-right:0}.prods--feature .prod:first-child{flex-direction:column}.prods--feature .prod:first-child .prod__img{aspect-ratio:4/3.4;flex:none}.lic{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""stage""ctrl"}.lic__text,.lic__ctrl{max-width:none}.lic__stage{aspect-ratio:1.08;margin-top:36px}.lic__ctrl{margin-top:8px}.ccards,.res--3{grid-template-columns:minmax(0,1fr)}.foot__grid{grid-template-columns:1fr 1fr}.foot__brand,.foot__where{grid-column:1/-1}.foot__card{padding-top:150px}.phero .ribbon--hero{display:none}.eq-boy{width:40%;left:-6%}.snz-wave{--w:210px;top:calc(var(--w) * -.16)}.foot__ribbon{width:200px;top:-56px;right:-12%}.catnav-wrap{top:84px}.catnav{justify-content:space-between;gap:4px;width:100%;max-width:440px;display:flex;overflow:visible}.catnav a{height:48px;transition:background .45s var(--ease), color .45s, flex-grow .55s var(--ease);flex:none;gap:0;padding:0 9px;font-size:14px}.catnav a.is-on{flex-grow:1;justify-content:center;gap:8px;padding:0 14px 0 9px}.catnav a img{flex:none;width:30px;height:30px;display:block}.catnav__lbl{opacity:0;max-width:0;transition:max-width .55s var(--ease), opacity .3s;display:block;overflow:hidden}.catnav a.is-on .catnav__lbl{opacity:1;max-width:160px;transition-delay:0s,.15s}.catnav__full{display:none}.catnav__short{display:inline}}@media (width<=600px){.hero__stage{--iw:200%;--ix:-76%;--iy:-6%}.hero__frame{aspect-ratio:.95}.hero__corner--l,.hero__corner--r{--w:250px}.hero__vec--bl{width:60%;top:54%;left:-8%}.hero__vec--br{width:60%;top:66%;left:56%}.hero2__band{margin-top:96px}.hero2__vec--l{--w:230px}.hero2__vec--r{--w:200px;top:calc(var(--w) * -.6)}.rstrip__item{width:78vw}.pcards{gap:10px}.pcard__txt{bottom:12px;left:14px;right:14px}.pcard__selo{width:40px;top:10px;right:10px}.cta__tags li{height:38px;font-size:13.5px}.phero .ribbon--hero{display:none}.ribbon--corner{width:80px!important;top:24px!important;right:4%!important}.aud__title{flex-wrap:wrap;gap:14px}.aud__thumb{flex:0 0 100%;margin-bottom:2px}.aud__ico{width:42px}.phero>.deco{display:none}.psplit__media{margin:0 20px}.cat__head{grid-template-columns:minmax(0,1fr);gap:18px}.cat__badge{align-self:start;width:64px}.prods,.prods--4,.res{grid-template-columns:minmax(0,1fr)}.prods--feature .prod:first-child{grid-column:auto}.btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:60px;padding:7px 7px 7px 24px;font-size:16px}.btn__label{line-height:1.25}.btn__icon{width:46px;height:46px}.lic__tabs{grid-template-columns:minmax(0,1fr);gap:10px}.lic__tab{padding:16px 16px 22px}.lic__stage{aspect-ratio:.84}.cert{aspect-ratio:1.12;width:96%;top:24%;left:0}.cert.is-back,.cert.is-back:hover{transform:translate(4cqw,-22cqw)rotate(3deg)scale(.92)}.cert.is-leaving{transform:translate(-16cqw,14cqw)rotate(-9deg)scale(.94)}.cert__frame{padding:5cqw 5.4cqw 4.4cqw}.cert__logo{width:34cqw}.cert__tag,.cert__kicker{font-size:2.6cqw}.on-dark .cert .cert__title{font-size:8cqw}.on-dark .cert .cert__text{max-width:none;font-size:3.1cqw}.cert__senses li{width:8.4cqw}.cert__mods li{padding:1.2cqw 2.4cqw 1.2cqw 1.2cqw;font-size:2.7cqw}.cert__mods span{width:4.6cqw;height:4.6cqw;font-size:2cqw}.cert__sign{font-size:2.2cqw}.cert__seal{width:18cqw}}.shero{isolation:isolate}.shero__mosaic{align-items:center;margin-top:clamp(64px,7vw,110px);position:relative}.shero__mosaic .shero__col .media{aspect-ratio:4/5;transform:none}.shero__mosaic .shero__col--main .media{aspect-ratio:16/11}.shero{padding-bottom:clamp(56px,6vw,90px)}.shero__col{position:relative}.shero__col:not(.shero__col--main){z-index:2}.shero__col:first-child{align-self:end}.shero__col:nth-child(3){align-self:start}.shero__card{z-index:2;text-align:left;background:#ffffffeb;border-radius:18px;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:flex;position:absolute;bottom:clamp(14px,1.6vw,24px);right:clamp(14px,1.6vw,24px);box-shadow:0 20px 40px -20px #2f445773}.shero__card b{color:var(--ink);font-size:15.5px;font-weight:600;display:block}.shero__card b+span{color:var(--navy);font-size:13px}.shero__card-ico{background:var(--yellow);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.shero__card-ico svg{fill:none;width:22px;height:22px;stroke:var(--deep);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.bento__tag{z-index:2;height:34px;color:var(--navy);background:#ffffffeb;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px}.bento__top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.bento__ico{background:var(--mist);width:52px;height:52px;color:var(--navy);transition:background .5s, color .5s, rotate .7s var(--ease), scale .8s var(--ease);border-radius:50%;place-items:center;display:grid}.bento__card:nth-child(2n) .bento__ico{color:#9c7a2c;background:#fbf1d6}.bento__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.bento__n{letter-spacing:.06em;color:var(--gold);font-size:14px;font-weight:600}.bento__chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.bento__chips li{background:var(--cream);color:var(--navy);transition:background .4s, opacity .6s var(--ease), translate .7s var(--ease);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:500}.bento--where .bento__card:hover .bento__chips li{background:var(--mist)}.bento--where .bento__card:hover .bento__ico{background:var(--yellow);color:var(--deep);rotate:-12deg}html.js:not(.reduce) .bento--where [data-reveal] .bento__ico{transition:background .5s, color .5s, scale .8s var(--ease) calc(var(--d,0s) + .4s), rotate .9s var(--ease) calc(var(--d,0s) + .4s);rotate:-140deg;scale:0}html.js:not(.reduce) .bento--where [data-reveal].is-in .bento__ico{rotate:0deg;scale:1}html.js:not(.reduce) .bento--where [data-reveal].is-in:hover .bento__ico{transition-delay:0s;rotate:-12deg}html.js:not(.reduce) .bento--where [data-reveal] :is(.bento__chips li,.bento__tag){opacity:0;translate:0 12px}html.js:not(.reduce) .bento--where [data-reveal] .bento__tag{transition:opacity .6s var(--ease) calc(var(--d,0s) + .5s), translate .8s var(--ease) calc(var(--d,0s) + .5s);translate:-16px}html.js:not(.reduce) .bento--where [data-reveal].is-in :is(.bento__chips li,.bento__tag){opacity:1;translate:none}html.js:not(.reduce) .bento--where [data-reveal] .bento__chips li:first-child{transition-delay:0s, calc(var(--d,0s) + .6s), calc(var(--d,0s) + .6s)}html.js:not(.reduce) .bento--where [data-reveal] .bento__chips li:nth-child(2){transition-delay:0s, calc(var(--d,0s) + .7s), calc(var(--d,0s) + .7s)}html.js:not(.reduce) .bento--where [data-reveal] .bento__chips li:nth-child(3){transition-delay:0s, calc(var(--d,0s) + .8s), calc(var(--d,0s) + .8s)}.integ--swap .integ__stage{aspect-ratio:4/3.6}.integ__stage img{object-fit:cover;opacity:0;z-index:0;width:100%;height:100%;transition:opacity .9s var(--ease) .9s;position:absolute;inset:0}.integ__stage img:not(.is-on){transform:scale(1.04)}.integ__stage img.is-prev{opacity:1;z-index:1;transition:none;transform:none}.integ__stage img.is-on{opacity:1;z-index:2;transition:opacity 1.2s var(--ease-io), transform 2.4s var(--ease);transform:none}.integ__hud{z-index:2;background:#ffffffed;border-radius:16px;align-items:center;gap:14px;padding:14px 18px 17px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden;box-shadow:0 20px 40px -22px #2f445773}.integ__count{letter-spacing:.04em;color:var(--navy);opacity:.7;flex:none;font-size:13px;font-weight:600}.integ__count b{opacity:1;color:var(--ink);font-size:16px}.integ__label{color:var(--ink);font-size:15.5px;font-weight:600}.integ__label.is-swap{animation:hud-in .6s var(--ease)}@keyframes hud-in{0%{opacity:0;translate:0 8px}}.integ__bar{background:var(--line);height:3px;position:absolute;bottom:0;left:0;right:0}.integ__bar i{background:var(--gold);transform-origin:0;transition:transform .8s var(--ease);position:absolute;inset:0;transform:scaleX(.2)}.integ__badge{top:-26px;right:-18px}.integ--swap .integ__list li{grid-template-columns:60px 1fr;gap:22px}.integ__pic{display:none}.integ--swap .integ__n{margin-bottom:6px;padding:0;display:block}.integ__ico{background:var(--mist);width:58px;height:58px;color:var(--navy);transition:background .6s, color .6s, box-shadow .6s, scale .6s var(--ease);border-radius:50%;place-items:center;display:grid}.integ__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px;overflow:visible}.integ__list li.is-cur .integ__ico{background:var(--yellow);color:var(--deep);scale:1.06;box-shadow:0 0 0 8px #f1d78b52}.integ__list li.is-cur .integ__ico svg{animation:2.6s ease-in-out infinite ico-bob}.integ__list li.is-cur h3{color:var(--navy)}@keyframes ico-bob{0%,to{translate:0;rotate:0deg}30%{translate:0 -2px;rotate:-9deg}65%{translate:0 1px;rotate:7deg}}html.js:not(.reduce) .integ--swap .integ__ico svg>*{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease) .1s}html.js:not(.reduce) .integ--swap li.is-on .integ__ico svg>*{stroke-dashoffset:0}.tl--rich{max-width:1200px;margin-top:clamp(24px,3vw,48px)}.tl--rich .tl__item{align-items:center;gap:clamp(100px,12vw,180px);padding:clamp(40px,5vw,72px) 0}.tl--rich .tl__card{text-align:left;transition:transform .6s var(--ease), box-shadow .6s var(--ease), opacity .9s var(--ease) .1s, translate 1.1s var(--ease) .1s;padding:clamp(28px,2.6vw,40px)}.tl--rich .tl__item:nth-child(odd) .tl__card,.tl--rich .tl__item:nth-child(2n) .tl__vis{grid-area:1/1}.tl--rich .tl__item:nth-child(2n) .tl__card,.tl--rich .tl__item:nth-child(odd) .tl__vis{grid-area:1/2}.tl__n{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.tl__chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tl__chips li{background:var(--mist);color:var(--navy);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:500}.tl__vis{position:relative}.tl__vis .media{aspect-ratio:16/11;box-shadow:var(--shadow)}.tl__vis .media img{transition:transform 1.2s var(--ease)}.tl__big{z-index:2;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--gold);pointer-events:none;font-size:clamp(90px,9.5vw,150px);font-weight:500;line-height:1;transition:-webkit-text-stroke-color .5s;position:absolute;top:-.5em}.tl__item:nth-child(odd) .tl__big{right:-.1em}.tl__item:nth-child(2n) .tl__big{left:-.1em}.tl--rich .tl__dot{width:64px;height:64px;color:var(--navy);margin:-32px 0 0 -32px}.tl--rich .tl__dot svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.tl__item.is-cur .tl__dot:after{content:"";border:2px solid var(--gold);animation:tl-ping 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes tl-ping{0%{opacity:.9;scale:1}to{opacity:0;scale:1.7}}.tl--rich .tl__item:hover .tl__card{transform:translateY(-6px);box-shadow:0 34px 60px -30px #2f445761}.tl--rich .tl__item:hover .tl__vis .media img{transform:scale(1.05)}.tl--rich .tl__item:hover .tl__big{-webkit-text-stroke-color:var(--navy)}.tl--rich .tl__item:hover .tl__dot{background:var(--yellow);color:var(--deep)}html.js:not(.reduce) .tl--rich .tl__item[data-reveal]{transform:none}html.js:not(.reduce) .tl--rich .tl__item[data-reveal] .tl__card{opacity:0;translate:-48px}html.js:not(.reduce) .tl--rich .tl__item[data-reveal]:nth-child(2n) .tl__card{translate:48px}html.js:not(.reduce) .tl--rich .tl__item[data-reveal] .tl__vis{opacity:0;transition:opacity 1s var(--ease) .25s, translate 1.2s var(--ease) .25s, rotate 1.2s var(--ease) .25s, scale 1.2s var(--ease) .25s;translate:48px;rotate:4deg;scale:.94}html.js:not(.reduce) .tl--rich .tl__item[data-reveal]:nth-child(2n) .tl__vis{translate:-48px;rotate:-4deg}html.js:not(.reduce) .tl--rich .tl__item[data-reveal].is-in :is(.tl__card,.tl__vis){opacity:1;translate:none;rotate:0deg;scale:1}html.js:not(.reduce) .tl--rich .tl__dot svg>*{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s var(--ease) .2s}html.js:not(.reduce) .tl--rich .tl__item.is-on .tl__dot svg>*{stroke-dashoffset:0}.shero__bdg{z-index:3;width:clamp(64px,6vw,96px)}.shero__bdg--tr{top:calc(clamp(64px,6vw,96px)/-2);right:calc(clamp(64px,6vw,96px)/-2.6)}.shero__bdg--bl{bottom:calc(clamp(64px,6vw,96px)/-2);left:calc(clamp(64px,6vw,96px)/-2.6)}.snzp .purpose__sub{color:var(--cream)}.snzp .purpose__text p+p{margin-top:1em}.snzp .purpose__sub+p{margin-top:18px}.snzp .pcard{box-shadow:0 30px 60px -30px #0000008c}.snzp .pcard h3{font-size:clamp(20px,1.7vw,26px)}@media (width<=900px){.shero__bdg{width:56px}.shero__bdg--tr{top:-24px;right:-14px}.shero__bdg--bl{bottom:-24px;left:-14px}.shero{padding-bottom:32px}.shero__mosaic{margin-top:56px}.shero__col--main{order:-1;grid-column:1/-1}.shero__mosaic{align-items:stretch}.shero__col:nth-child(n){align-self:stretch;transform:none!important}.shero__mosaic .shero__col:not(.shero__col--main) .media{aspect-ratio:1}.shero__mosaic .shero__col--main .media{aspect-ratio:4/3}.shero__card{border-radius:14px;gap:10px;padding:8px 14px 8px 8px;bottom:10px;right:10px}.shero__card-ico{width:36px;height:36px}.shero__card b{font-size:14px}.shero__card b+span{font-size:12px}.integ--swap .integ__media{display:none}html.js:not(.reduce) .integ--swap .integ__list li{opacity:1}.integ--swap .integ__list{gap:16px;display:grid}.integ--swap .integ__list li,.integ--swap .integ__list li:last-child{border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow);opacity:1;border:0;grid-template-columns:46px 1fr;align-items:start;gap:14px;padding:12px 12px 22px}.integ--swap .integ__pic{aspect-ratio:16/10;border-radius:calc(var(--r-lg) - 6px);grid-column:1/-1;margin-bottom:6px;display:block}.integ--swap .integ__list li>div:last-child{padding-right:6px}.integ--swap .integ__list h3{margin-bottom:8px;font-size:21px}.integ__ico{width:46px;height:46px}.integ__ico svg{width:22px;height:22px}.tl--rich .tl__item{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 0 22px 70px}.tl--rich .tl__item:nth-child(n) .tl__card,.tl--rich .tl__item:nth-child(n) .tl__vis{grid-area:auto/1}.tl--rich .tl__vis{order:-1}.tl--rich .tl__dot{width:52px;height:52px;margin:0 0 0 -26px;top:30px;left:26px}.tl--rich .tl__dot svg{width:23px;height:23px}.tl__big{font-size:64px;top:auto;bottom:-.32em}.tl__item:nth-child(n) .tl__big{left:auto;right:12px}html.js:not(.reduce) .tl--rich .tl__item[data-reveal]:nth-child(n) .tl__card{translate:0 28px}html.js:not(.reduce) .tl--rich .tl__item[data-reveal]:nth-child(n) .tl__vis{translate:0 28px;rotate:0deg}html.js:not(.reduce) .tl--rich .tl__item[data-reveal].is-in:nth-child(n) :is(.tl__card,.tl__vis){translate:none;rotate:0deg}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sec.inset+.sec.inset{margin-top:14px}.cms-selectable{cursor:pointer}.cms-selected{outline-offset:-3px;outline:3px solid #14b8a6}.cms-empty-preview{min-height:60vh;color:var(--text);place-items:center;display:grid}.cms-policy-updated{max-width:var(--max);padding:140px var(--gutter) 0;margin:0 auto;font-size:14px}.foot__socials{margin-top:18px}
