html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}:root{--night: #131936;--night-2: #16202e;--ink: #0b3140;--text: #1a1a1a;--accent: #1E81FE;--paper: #f5f5f7;--font: "Plus Jakarta Sans", system-ui, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-roll: cubic-bezier(.5, 0, .1, 1);--ease-panel: cubic-bezier(.76, 0, .24, 1);--ease-pop: cubic-bezier(.34, 1.45, .64, 1);--card-w: min(16vw, 281px);--mesh-light: radial-gradient(40% 50% at 12% 22%, #e6e3fb 0%, transparent 70%), radial-gradient(35% 45% at 88% 12%, #fbeedd 0%, transparent 70%), radial-gradient(45% 50% at 80% 88%, #dfe6fb 0%, transparent 70%), radial-gradient(40% 40% at 20% 85%, #e2f4ee 0%, transparent 70%), #f4f4f8}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);color:var(--text);background:var(--night);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.accent{color:var(--accent);font-weight:700}.logo{display:inline-block;height:1.2em;vertical-align:-.26em;line-height:0}.logo img{display:block;height:100%;width:auto}.logo--auto{position:relative}.logo--auto .logo__on-dark{position:absolute;inset:0 auto 0 0;opacity:0;transition:opacity .4s}.logo--auto .logo__on-light{transition:opacity .4s}html[data-phase=dark] .logo--auto .logo__on-dark{opacity:1}html[data-phase=dark] .logo--auto .logo__on-light{opacity:0}.timebar{position:fixed;inset:0 0 auto 0;height:6px;z-index:3000;background:#ffffff1f}html[data-phase=light] .timebar,html[data-phase=grid] .timebar{background:#e6e6ea}.timebar__fill{height:100%;width:0;background:linear-gradient(90deg,#002269,#1a6fe0,#1e81fe,#94d227);background-size:100vw 100%;background-repeat:no-repeat}.showcase-logo{position:fixed;top:clamp(1.25rem,2.5vw,2rem);left:clamp(1.25rem,2.5vw,2rem);z-index:50;font-size:26px;letter-spacing:-.03em;color:var(--ink);text-decoration:none;opacity:0;transform:translateY(-6px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.showcase-logo b{color:var(--accent);font-weight:800;margin-right:2px}html[data-phase=light] .showcase-logo,html[data-phase=grid] .showcase-logo,html[data-phase=dark] .showcase-logo{opacity:1;transform:none}html[data-phase=dark] .showcase-logo{color:#fff}.menu__toggle{position:fixed;top:clamp(1.1rem,2.4vw,1.9rem);right:clamp(1.25rem,2.5vw,2rem);z-index:3000;width:46px;height:46px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.28);cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(#ffffff29,#fff0 55%),#13193642;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:0 6px 20px #060a1e38,inset 0 1px #ffffff73,inset 0 -10px 18px #1319361f;transition:opacity .35s,transform .25s,box-shadow .25s,visibility 0s linear .35s}.menu__toggle span{width:16px;height:1.5px;border-radius:2px;background:#fff;box-shadow:0 1px 2px #060a1e47}.menu__toggle:hover{transform:scale(1.06);box-shadow:0 10px 26px #060a1e47,inset 0 1px #ffffff8c,inset 0 -10px 18px #1319361f}.menu__toggle.is-hidden,html[data-phase=grid] .menu__toggle,html.has-detail .menu__toggle{opacity:0;visibility:hidden;pointer-events:none}html.has-detail .showcase-logo,html.has-overlay .showcase-logo{opacity:0;pointer-events:none}.menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3600;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,40px);background:#080d188c;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.menu__overlay.is-open{opacity:1;visibility:visible}.menu__panel{position:relative;width:min(100%,1200px);min-height:min(100%,640px);max-height:100%;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:clamp(14px,1.4vw,24px);background:linear-gradient(135deg,#fff,#eef1f7 45%,#f7f4ff 70%,#fff);box-shadow:0 40px 120px #00000080;transform:scale(.98);transition:transform .4s var(--ease-out)}.menu__overlay.is-open .menu__panel{transform:scale(1)}.menu__left{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,64px);border-right:1px dashed rgba(20,32,46,.2)}.menu__brand{margin:0;font-size:clamp(28px,2.6vw,44px);letter-spacing:-.04em;color:var(--ink)}.menu__brand b{color:var(--accent);font-weight:800}.menu__right{position:relative;display:flex;flex-direction:column;justify-content:safe center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,4vw,64px);color:#16202e}.menu__close{position:absolute;top:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#16202e;color:#fff;cursor:pointer;transition:transform .2s}.menu__close:hover{transform:scale(1.08)}.menu__kicker{margin:0 0 clamp(12px,1.6vw,24px);font-size:clamp(.85rem,1.1vw,1rem);color:#16202e8c}.menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(6px,.8vw,12px)}.menu__list button,.menu__list a{display:inline-block;padding:0;border:0;background:none;cursor:pointer;color:#16202e;text-decoration:none;font:600 clamp(1.3rem,2.4vw,2.1rem)/1.15 var(--font);letter-spacing:-.035em;text-align:left;transition:color .2s,transform .2s}.menu__list button:hover,.menu__list button:focus-visible,.menu__list a:hover,.menu__list a:focus-visible{color:var(--accent);transform:translate(4px);outline:none}.menu__list .menu__item--divided{margin-top:clamp(10px,1vw,16px);padding-top:clamp(14px,1.5vw,22px);border-top:1px solid rgba(11,49,64,.14)}.menu__overlay li{opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.menu__overlay.is-open li{opacity:1;transform:none}.menu__overlay.is-open li:nth-child(2){transition-delay:.03s}.menu__overlay.is-open li:nth-child(3){transition-delay:.06s}.menu__overlay.is-open li:nth-child(4){transition-delay:.09s}.menu__overlay.is-open li:nth-child(5){transition-delay:.12s}.menu__overlay.is-open li:nth-child(6){transition-delay:.15s}.menu__overlay.is-open li:nth-child(7){transition-delay:.18s}.menu__fade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;background:var(--night);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility 0s linear .35s}.menu__fade.is-on{opacity:1;visibility:visible;transition:opacity .35s}.deckview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3500;animation:fade .4s}.deckview__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mesh-light)}.deckview__top{position:absolute;top:clamp(1.1rem,2.4vw,1.9rem);left:clamp(1.25rem,2.5vw,2rem);z-index:3;display:flex;align-items:center;gap:18px}.deckview__back{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 14px;border:0;border-radius:999px;cursor:pointer;background:#fff;color:#16202e;font-weight:700;font-size:15px;letter-spacing:-.02em;box-shadow:0 4px 20px #00000012;transition:transform .25s var(--ease-pop),box-shadow .25s}.deckview__back:hover{transform:translate(-2px);box-shadow:0 6px 24px #0000001a}.deckview__back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.deckview__logo{position:relative;padding:0;border:0;background:none;cursor:pointer;font-size:26px;letter-spacing:-.03em;color:var(--ink)}.deckview__logo b{color:var(--accent);font-weight:800}.deckview__filter{position:absolute;top:clamp(1.1rem,2.4vw,1.9rem);right:clamp(1.25rem,2.5vw,2rem);z-index:3}.deckview__grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:clamp(14px,1.2vw,24px);grid-template-columns:repeat(var(--cols),auto);--card-w: min(var(--deck-w, 14.4vw), 260px);padding:90px 4vw 40px}.deckview__card{padding:0;border:0;background:none;cursor:pointer;opacity:0;transform:translateY(30px) scale(.96);animation:dealIn .7s var(--ease-out) var(--d) forwards}@keyframes dealIn{to{opacity:1;transform:none}}.deckview.is-leaving{pointer-events:none}.deckview.is-leaving .deckview__card{opacity:1;transform:none;animation:dealOut .85s var(--ease-panel) calc(var(--o, 0) * 18ms) forwards}@keyframes dealOut{0%{opacity:1;transform:none}55%{opacity:1;transform:translate(var(--gx),var(--gy)) rotate(var(--gr)) scale(.72)}to{opacity:0;transform:translate(var(--gx),calc(var(--gy) + 40vh)) rotate(var(--gr)) scale(.62)}}.deckview__bg,.deckview__top,.deckview__filter{transition:opacity .45s var(--ease-out)}.deckview.is-leaving .deckview__top,.deckview.is-leaving .deckview__filter{opacity:0}.deckview.is-leaving .deckview__bg{opacity:0;transition-delay:.55s}@media (prefers-reduced-motion: reduce){.deckview.is-leaving .deckview__card{animation:none;opacity:0;transition:opacity .3s}}.study-note{position:relative;z-index:5;background:#0d1229;color:#ffffff8c;font-size:12px;text-align:center;padding:14px}.wheel-card{--mx: 50%;--my: 50%;--bgx: 50%;--bgy: 50%;--active: 0;--rx: 0deg;--ry: 0deg;position:relative;width:var(--card-w);aspect-ratio:.71;border-radius:5.6%;overflow:hidden;container-type:inline-size;color:var(--ink);background:radial-gradient(70% 55% at 85% 10%,color-mix(in srgb,var(--c2) 80%,#fff) 0%,transparent 70%),radial-gradient(80% 60% at 10% 95%,var(--c3) 0%,transparent 75%),linear-gradient(165deg,var(--c1),var(--c2) 60%,var(--c3));box-shadow:0 clamp(6px,1.2vw,20px) clamp(16px,3vw,48px) #0003;--lift: 0%;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--hlift, var(--lift)));transition:transform .4s var(--ease-pop),box-shadow .3s ease;will-change:transform}.wheel-card--light{color:#fff}.wheel-card__texture,.wheel-card__foil,.wheel-card__glare,.wheel-card__frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.wheel-card__texture{z-index:1;opacity:.75;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.22) 0 .75px,rgba(0,0,0,.16) .75px 1.5px,transparent 1.5px 3.5px),repeating-linear-gradient(28deg,rgba(255,255,255,.12) 0 .75px,rgba(0,0,0,.1) .75px 1.5px,transparent 1.5px 4.5px);mix-blend-mode:soft-light}.wheel-card__foil{z-index:1;background-image:repeating-linear-gradient(110deg,#ff77738c,#ffed5f8c,#a8ff5f8c,#83fff78c,#7894ff8c,#d875ff8c,#ff77738c 90%),repeating-linear-gradient(-35deg,#fff0,#ffffff47,#fff0);background-size:260% 260%,180% 180%;background-position:var(--bgx) var(--bgy),var(--my) var(--mx);background-blend-mode:overlay;mix-blend-mode:color-dodge;filter:brightness(.9) contrast(1.45) saturate(1.45);opacity:calc(var(--active) * .55);transition:opacity .35s ease}.wheel-card--light .wheel-card__foil{mix-blend-mode:overlay;filter:saturate(1.35);opacity:calc(var(--active) * .85)}.wheel-card__glare{z-index:2;background:radial-gradient(farthest-corner circle at var(--mx) var(--my),rgba(255,255,255,.8) 8%,rgba(255,255,255,.18) 34%,rgba(120,120,140,.05) 60%,rgba(0,0,0,.15) 100%);mix-blend-mode:overlay;opacity:calc(var(--active) * .6);transition:opacity .35s ease}.wheel-card__frame{top:3.75cqw;right:3.75cqw;bottom:3.75cqw;left:3.75cqw;z-index:2;border:1px solid rgba(255,255,255,.55);border-radius:3.4cqw;box-shadow:0 1px #ffffff40,0 0 0 1px #00000014 inset}.wheel-card__frame:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;background-image:repeating-linear-gradient(110deg,#ff7773e6,#ffed5fe6,#a8ff5fe6,#83fff7e6,#7894ffe6,#d875ffe6,#ff7773e6 84%);background-size:220% 220%;background-position:var(--bgx, 50%) var(--bgy, 50%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:calc(var(--active, 0) * .9);transition:opacity .35s}.wheel-card--light .wheel-card__frame:after{mix-blend-mode:color-dodge;opacity:var(--active, 0)}.wheel-card__icon{position:absolute;z-index:1;left:50%;top:50%;width:62cqw;height:62cqw;transform:translate(-50%,-46%);color:#ffffff8c;mix-blend-mode:overlay}.wheel-card__icon svg{width:100%;height:100%}.wheel-card--light .wheel-card__icon{mix-blend-mode:normal;color:#ffffff38}.wheel-card__inner{position:relative;z-index:3;height:100%;padding:8cqw;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:left}.wheel-card__title{margin:0;font-size:9.2cqw;line-height:1.08;font-weight:700;letter-spacing:-.035em;text-shadow:0 1px 0 rgba(255,255,255,.3),0 -1px 1px rgba(0,0,0,.16);max-width:80%}.wheel-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:4cqw}.wheel-card__subtitle{margin:0;white-space:pre-line;font-size:4cqw;line-height:1.25;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.82}.wheel-card__bu{display:block;height:9cqw;width:auto;flex:none}.hero{position:relative;z-index:2;height:452vh}.hero__stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(160deg,#002269,#04123a 45%,#080a0f)}.hero__blob{position:absolute;border-radius:50%;will-change:transform;mix-blend-mode:screen;pointer-events:none}.hero__blob--0{width:70vmax;height:70vmax;left:calc(50% - 35vmax);top:calc(50% - 35vmax);background:radial-gradient(circle,rgba(30,129,254,.42) 0%,rgba(30,129,254,.12) 38%,transparent 66%)}.hero__blob--1{width:80vmax;height:80vmax;left:-30vmax;top:-38vmax;background:radial-gradient(circle,rgba(26,111,224,.38) 0%,transparent 62%)}.hero__blob--2{width:75vmax;height:75vmax;right:-32vmax;bottom:-40vmax;background:radial-gradient(circle,rgba(0,34,105,.9) 0%,transparent 64%)}.hero__blob--3{width:50vmax;height:50vmax;right:-8vmax;top:-18vmax;background:radial-gradient(circle,rgba(30,129,254,.22) 0%,transparent 60%)}.hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;will-change:transform,opacity}.hero__cell{position:absolute;left:50%;top:50%;opacity:0;border-radius:clamp(12px,1.5vw,26px);box-shadow:0 20px 55px #060a1e80;will-change:transform,opacity;overflow:hidden}.hero__cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%)}.hero__cell--photo{background-size:cover;background-position:center}.hero__cell--photo:after{background:linear-gradient(180deg,#00226961,#080a0f80)}.accent-jobz{color:#1e81fe;font-weight:700}.hero__cell--a{background:radial-gradient(80% 70% at 30% 20%,rgba(30,129,254,.35),transparent 70%),linear-gradient(160deg,#0a2a6e,#061433)}.hero__cell--b{background:radial-gradient(70% 60% at 80% 30%,rgba(26,111,224,.3),transparent 70%),linear-gradient(160deg,#082460,#050f28)}.hero__cell--c{background:radial-gradient(80% 70% at 70% 80%,rgba(30,129,254,.3),transparent 70%),linear-gradient(160deg,#0b2d70,#061536)}.hero__cell--l{background:linear-gradient(170deg,#1a4fa0,#0d2a66)}.hero__cell--w{background:radial-gradient(80% 80% at 30% 90%,rgba(30,129,254,.35),transparent 70%),linear-gradient(160deg,#0a2a6e,#061433)}.hero__card{position:absolute;left:50%;top:50%;overflow:hidden;opacity:0;z-index:2;box-shadow:0 20px 55px #060a1e80;will-change:transform,width,height}.hero__card-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 50% at 25% 25%,#e7e2fb 0%,transparent 70%),radial-gradient(35% 45% at 82% 18%,#fbf0dc 0%,transparent 70%),radial-gradient(40% 50% at 20% 85%,#def4ec 0%,transparent 70%),radial-gradient(40% 50% at 85% 85%,#dfe3fb 0%,transparent 70%),#f2f2f8}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;display:block}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:radial-gradient(50% 42% at 22% 52%,rgba(8,10,15,.62),rgba(8,10,15,.24) 55%,transparent 82%)}.hero__taglines p{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:max-content;width:min(80%,520px);text-align:center;font-size:clamp(22px,2.6vw,42px);line-height:1.15;font-weight:600;letter-spacing:-.035em;color:var(--night);opacity:0}.hero__overlay{position:absolute;left:8vw;top:52%;z-index:4;margin:0;white-space:nowrap;opacity:0;pointer-events:none;font-size:clamp(1.5rem,3.4vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.55)}.hero__mark-inline{display:inline-block;height:1.18em;width:calc(1.18em * 2.0691);vertical-align:-.25em}.hero__zoom{position:absolute;z-index:5;left:0;top:0;opacity:0;visibility:hidden;pointer-events:none;will-change:left,top,width,height}.hero__zoom svg{display:block;width:100%;height:100%}.hero__white{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:#fff;opacity:0;visibility:hidden;pointer-events:none}.hero__lockup{position:absolute;left:50%;top:50%;z-index:3;text-align:center;color:#fff;will-change:transform,opacity}.lockup{margin:0;white-space:nowrap;font-size:clamp(64px,8vw,124px);line-height:1}.hero__sub{margin:30px auto 0;max-width:none;white-space:nowrap;font-size:clamp(16px,1.3vw,22px);line-height:1.4;color:#ffffffc7;letter-spacing:-.02em}.hero__scroll{margin-top:48px;display:grid;justify-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.hero__chev{width:10px;height:10px;border:solid rgba(255,255,255,.7);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);animation:chev 1.6s var(--ease-roll) infinite}@keyframes chev{0%,to{translate:0 -3px;opacity:.4}50%{translate:0 3px;opacity:1}}.hero__bottom{position:absolute;left:clamp(20px,3.3vw,64px);right:clamp(20px,3.3vw,64px);bottom:clamp(24px,4vh,44px);z-index:3;display:flex;justify-content:space-between;align-items:flex-end;color:#fffc;font-weight:600;font-size:clamp(14px,1.1vw,20px);letter-spacing:-.02em}.hero__metric{color:#ffffff9e;font-weight:500}.hero__units{color:#fffc}.morph{position:relative;z-index:1;height:calc(1000vh + var(--numbers-extra, 0vh));margin-top:-100vh}.morph__stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.morph__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.bg-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mesh-light);opacity:0}.morph__dark{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(60% 60% at 70% 40%,#1d2552 0%,transparent 70%),linear-gradient(180deg,#151a3c,#10142e)}.morph__title{position:absolute;left:50%;top:0;margin:0;z-index:3;white-space:nowrap;pointer-events:none;font-size:clamp(24px,2.35vw,42px);font-weight:700;letter-spacing:-.045em;color:#16202e}.morph__word{display:inline-block;margin-right:.26em;opacity:0;filter:blur(8px);transform:translateY(.55em);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out),filter .7s var(--ease-out);transition-delay:calc(var(--i) * 55ms)}.morph__word:last-child{margin-right:0}.morph__title.is-in .morph__word{opacity:1;filter:blur(0);transform:none}@media (prefers-reduced-motion: reduce){.morph__word{transition:opacity .3s;filter:none;transform:none}}.morph__cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.morph__card{position:absolute;left:0;top:0;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;will-change:transform;opacity:0}.morph__card:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6%}.wheel-card-hit{display:block}.wheel-card-hit:hover .wheel-card{box-shadow:0 clamp(12px,2.2vw,34px) clamp(26px,4.4vw,70px) #00000052}.morph__card:hover{z-index:100!important}.morph__card.is-focused .wheel-card{--lift: -16%}.morph__filter{position:absolute;top:clamp(1.1rem,2.4vw,1.9rem);right:clamp(1.25rem,2.5vw,2rem);z-index:6;opacity:0}.filter-tip{position:absolute;top:calc(100% + 14px);right:0;z-index:2;display:flex;align-items:center;gap:10px;max-width:300px;padding:12px 10px 12px 16px;border-radius:14px;background:#16202e;color:#fff;font-size:14px;line-height:1.35;font-weight:600;letter-spacing:-.01em;box-shadow:0 14px 40px #0b314040;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .4s var(--ease-out),transform .5s var(--ease-pop),visibility 0s linear .4s}.filter-tip:before{content:"";position:absolute;top:-6px;right:26px;width:12px;height:12px;background:#16202e;transform:rotate(45deg);border-radius:2px}.filter-tip.is-on{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .4s var(--ease-out) .3s,transform .5s var(--ease-pop) .3s}.filter-tip__close{flex:none;width:26px;height:26px;border:0;border-radius:999px;display:grid;place-items:center;cursor:pointer;background:#ffffff1f;color:#fff}.filter-tip__close:hover{background:#ffffff38}.filterdd.is-open~.filter-tip{opacity:0;pointer-events:none}.filterdd{position:relative;display:flex;align-items:center;gap:12px;font-size:16px;color:#4a4f63;letter-spacing:-.02em}.filterdd__btn{display:inline-flex;align-items:center;gap:14px;padding:6px 6px 6px 18px;border:0;border-radius:999px;cursor:pointer;background:#fff;color:#16202e;font-weight:700;font-size:16px;letter-spacing:-.03em;box-shadow:0 4px 20px #00000012}.filterdd__icon{width:32px;height:32px;border-radius:999px;background:#16202e;position:relative;transition:background .25s}.filterdd__icon:before,.filterdd__icon:after,.filterdd__icon{--bar: #fff}.filterdd__icon:before,.filterdd__icon:after{content:"";position:absolute;height:1.5px;background:var(--bar);left:9px;right:9px;top:12px;box-shadow:0 5px 0 -0px var(--bar)}.filterdd__icon:after{top:22px;left:13px;right:13px;box-shadow:none}.filterdd.is-open .filterdd__icon{background:var(--accent)}.filterdd__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:100%;margin:0;padding:6px;list-style:none;border-radius:14px;background:#fff;box-shadow:0 14px 40px #0b314024;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s,transform .25s var(--ease-out),visibility 0s linear .25s}.filterdd.is-open .filterdd__menu{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .25s var(--ease-out)}.filterdd__opt{display:block;width:100%;padding:9px 12px;border:0;border-radius:8px;background:none;cursor:pointer;text-align:left;font-size:14px;color:#4a4f63;letter-spacing:-.02em;white-space:nowrap}.filterdd__opt:hover{background:#f4f5f8}.filterdd__opt.is-active{background:#eaf3ff;color:var(--accent);font-weight:700}.morph__integrations{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;visibility:hidden}.morph__park-hover{position:absolute;right:0;bottom:0;width:26vw;height:13vh;z-index:90;padding:0;border:0;background:none;cursor:pointer;pointer-events:none}.morph__park-hover:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:12px}.morph__closing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;opacity:0;visibility:hidden}.integrations{height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,48px);padding:0 clamp(20px,4vw,80px)}.integrations__head{text-align:center}.integrations__eyebrow{margin:0 0 10px;font:700 12px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:#5a6275}.integrations__title{margin:0;text-align:center;font-size:clamp(30px,3.4vw,58px);font-weight:700;line-height:1.05;letter-spacing:-.045em;color:#16202e}.integrations__row{--pill: clamp(72px, 6vw, 114px);display:flex;gap:clamp(10px,1.2vw,18px);height:min(60vh,580px)}.integrations__slide{position:relative;flex:0 0 var(--pill);min-width:0;border:1px solid rgba(255,255,255,.9);border-radius:48px;cursor:pointer;padding:0;overflow:hidden;text-align:left;background:linear-gradient(180deg,#fff,#f1f4fb);box-shadow:0 10px 15px -3px #0b31400d,0 4px 6px -4px #0b31400d,inset 0 -6.7px 30px -12px #0b314040;transition:flex-grow .75s var(--ease-panel),box-shadow .3s}.integrations__slide.is-active{flex-grow:1;cursor:default}.integrations__pill{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:30px 0 18px;transition:opacity .3s .45s}.integrations__slide.is-active .integrations__pill{opacity:0;pointer-events:none;transition:opacity .15s}.integrations__label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:18px;color:#30364a;letter-spacing:-.02em;white-space:nowrap}.integrations__label em{font:700 12px/1 var(--font);font-style:normal;color:var(--bu);margin-bottom:10px;display:inline-block}.integrations__slide:not(.is-active):hover{box-shadow:0 14px 30px -6px #0b31401f,inset 0 -6.7px 30px -12px #0b314040}.integrations__slide:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.integrations__icon{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;background:#fff;box-shadow:0 6px 18px #0b314014;color:var(--bu)}.integrations__body{position:absolute;top:0;bottom:0;left:0;width:var(--open-w, 100%);container-type:inline-size;display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(20px,2.4vw,32px);padding:clamp(24px,3vw,44px);opacity:0;transform:translate(-12px);transition:opacity .15s,transform .15s}.integrations__slide.is-active .integrations__body{opacity:1;transform:none;transition:opacity .45s var(--ease-out) .38s,transform .6s var(--ease-out) .38s}.integrations__copy{display:flex;flex-direction:column;justify-content:center;gap:18px}.journey__step{font:700 12px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--bu)}.journey__title{font-size:clamp(30px,3.2vw,54px);font-weight:700;line-height:1.02;letter-spacing:-.045em;color:#16202e}.journey__text{font-size:clamp(15px,1.15vw,18px);line-height:1.5;color:#3b4157;max-width:38ch}.journey__who{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:13px;color:#5a6275}.journey__bu{height:30px;width:auto}.journey__media{align-items:stretch;justify-content:space-between;gap:22px;padding:clamp(22px,2.6vw,40px)}.journey__flow{list-style:none;margin:0;padding:0;display:grid;gap:4px;position:relative}.journey__flow li{position:relative;display:flex;align-items:center;gap:14px;padding:8px 0;font-size:clamp(14px,1.05vw,16px);font-weight:600;letter-spacing:-.02em;color:#16202e61;transition:color .4s}.journey__flow li i{position:relative;flex:none;width:14px;height:14px;border-radius:999px;background:#fff;border:2px solid rgba(22,32,46,.18);transition:background .4s,border-color .4s,transform .4s var(--ease-pop)}.journey__flow li+li i:before{content:"";position:absolute;left:50%;bottom:100%;width:2px;height:26px;translate:-50% -2px;background:#16202e1f}.journey__flow li.is-done{color:#16202e9e}.journey__flow li.is-done i{background:var(--bu);border-color:var(--bu)}.journey__flow li.is-on{color:#16202e}.journey__flow li.is-on i{background:var(--bu);border-color:#fff;transform:scale(1.35);box-shadow:0 0 0 4px color-mix(in srgb,var(--bu) 30%,transparent)}.journey__services{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.journey__services-label{width:100%;font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#5a6275}.journey__service{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,var(--c1),var(--c3));color:var(--tx);font-weight:700;font-size:14px;letter-spacing:-.02em;box-shadow:0 6px 18px #0b314024;transition:transform .3s var(--ease-pop),box-shadow .3s}.journey__service:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0b314033}.journey__service:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.integrations__row.is-compact .integrations__body{grid-template-columns:1fr;align-content:center;gap:22px}.integrations__row.is-compact .journey__flow{display:none}.integrations__row.is-compact .journey__media{background:none;padding:0;justify-content:flex-start}.integrations__row.is-compact .integrations__copy{justify-content:flex-end}@media (max-height: 800px) and (min-width: 769px){.integrations{gap:clamp(14px,2.6vh,28px)}.integrations__eyebrow{margin-bottom:6px}.integrations__title{font-size:clamp(26px,min(3.4vw,6vh),58px)}.integrations__row{height:min(64vh,580px)}.integrations__copy{gap:12px}.journey__title{font-size:clamp(24px,min(3.2vw,6vh),54px)}.journey__text{font-size:clamp(14px,min(1.15vw,2.2vh),18px)}.journey__flow li{padding:5px 0}.journey__flow li+li i:before{height:20px}.integrations__icon{width:52px;height:52px}.integrations__label{font-size:16px}}.integrations__media{position:relative;border-radius:32px;background:linear-gradient(160deg,color-mix(in srgb,var(--bu) 14%,#fff),color-mix(in srgb,var(--bu) 26%,#f3f5fa));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px}.closing{height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(32px,6vw,76px);padding:8vh 5vw}.closing__heading{flex:0 1 432px;max-width:8.4em;margin:0;color:#fff;font-size:clamp(36px,4.3vw,66px);line-height:1.05;font-weight:700;letter-spacing:-.045em;text-shadow:0 2px 30px rgba(6,10,30,.5)}.closing__form{flex:0 0 460px;display:grid;gap:12px;padding:28px;border-radius:22px;background:#0f1428f7;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #00000059}.closing__row{display:flex;gap:12px}.closing__field{position:relative;flex:1;min-width:0}.closing__field input{width:100%;height:56px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;font:inherit;font-size:15.2px;padding:22px 14px 8px}.closing__field input:focus{outline:none;border-color:var(--accent)}.closing__field span{position:absolute;left:14px;top:18px;color:#fff9;font-size:15.2px;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 28px);transition:.2s var(--ease-out)}.closing__field input:focus+span,.closing__field input:not(:placeholder-shown)+span{top:7px;font-size:11px}.closing__submit{margin-top:8px;height:48px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-weight:600;font-size:16.8px;letter-spacing:-.02em;cursor:pointer;box-shadow:0 12px 30px #1e81fe59;transition:transform .3s var(--ease-pop)}.closing__submit:hover{transform:translateY(-2px)}.closing__legal{margin:8px 0 0;font-size:12px;line-height:1.5;color:#fff9}.closing--compact{display:block;padding:0;height:auto}.closing--compact .closing__form{padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.closing--compact .closing__field input{color:var(--ink);background:#fff;border-color:#d9dce6}.closing--compact .closing__field span,.closing--compact .closing__legal{color:#6b7088}.cd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#fff;color:var(--ink);transform-origin:50% 50%;animation:cdOpen .42s cubic-bezier(.16,1,.3,1) both}@keyframes cdOpen{0%{opacity:.6;transform:scale(.72)}to{opacity:1;transform:none}}.cd.is-closing{pointer-events:none;animation:cdClose .17s ease-in both}@keyframes cdClose{to{opacity:0;transform:scale(.96)}}.cd__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;pointer-events:none}.cd__bg-a,.cd__bg-b{position:absolute;top:0;right:0;bottom:0;left:0}.cd__bg-a{width:52vw;background:linear-gradient(160deg,color-mix(in srgb,var(--c1) 70%,#fff),color-mix(in srgb,var(--c3) 60%,#fff))}.cd__bg-a--bleed{width:50vw}.cd__bg-b{opacity:0;background:radial-gradient(55% 70% at 20% 30%,color-mix(in srgb,var(--c1) 60%,#fff) 0%,transparent 70%),radial-gradient(55% 70% at 80% 75%,color-mix(in srgb,var(--c3) 55%,#fff) 0%,transparent 72%),color-mix(in srgb,var(--c2) 45%,#fff)}.cd__progress{position:absolute;inset:0 0 auto 0;height:4px;z-index:6;background:#0b314014}.cd__progress i{display:block;height:100%;background:var(--ink);transform-origin:0 0;transform:scaleX(0)}.cd__topbar{position:absolute;top:22px;left:32px;z-index:6;display:grid;gap:2px;pointer-events:none;opacity:0;transition:opacity .4s}.cd.is-past-hero .cd__topbar{opacity:1}.cd__topbar-cat{font:700 10px/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:#5a6275}.cd__topbar-title{font-size:13px;font-weight:700;letter-spacing:-.02em}.cd__close{position:absolute;top:18px;right:24px;z-index:7;width:40px;height:40px;border-radius:999px;border:0;cursor:pointer;background:#16202e;color:#fff;display:grid;place-items:center}.cd__scroll{position:relative;z-index:1;height:100%;overflow:auto hidden;overscroll-behavior:contain;scrollbar-width:none}.cd__scroll::-webkit-scrollbar{display:none}.cd__row{display:flex;height:100%;width:max-content}.cd-panel{position:relative;flex:0 0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;padding:90px clamp(24px,5vw,96px) 110px}.cd-panel--spacer{width:13vw;padding:0}.cd-reveal,.cd-rise{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.cd-panel.is-in .cd-reveal,.cd-panel.is-in .cd-rise{opacity:1;transform:none}.cd-panel.is-in .cd-reveal:nth-child(2),.cd-panel.is-in .cd-rise:nth-of-type(2){transition-delay:.1s}.cd-panel.is-in .cd-reveal:nth-child(3),.cd-panel.is-in .cd-rise:nth-of-type(3){transition-delay:.2s}.cd-grow{transform:scale(.92);opacity:0;transition:transform 1.1s var(--ease-out),opacity .8s}.cd-panel.is-in .cd-grow{transform:none;opacity:1}.cd-panel--hero{width:100vw;flex-direction:row;align-items:stretch;justify-content:flex-start;padding:0}.cd-hero__wash{position:absolute;inset:0 auto 0 0;width:52vw;background:linear-gradient(160deg,color-mix(in srgb,var(--c1) 70%,#fff),color-mix(in srgb,var(--c3) 60%,#fff))}.cd-hero__mark,.cd-callout__mark{position:absolute;color:#ffffffb3;mix-blend-mode:overlay;pointer-events:none}.cd-hero__mark{left:2vw;top:4vh;width:30vw;height:30vw}.cd-hero__mark svg,.cd-callout__mark svg{width:100%;height:100%}.cd-hero__text{position:relative;flex:none;box-sizing:border-box;width:46vw;padding:90px 4vw 110px;display:flex;flex-direction:column;justify-content:space-between}.cd-hero__chapter{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;letter-spacing:-.03em}.cd-hero__chapter b{color:var(--accent);font-weight:800}.cd-hero__chapter i{width:1px;height:18px;background:currentColor;opacity:.4}.cd-hero__chapter>span:not(.logo){font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase}.cd-hero__head{margin:0 0 auto;padding-top:3vh}.cd-hero__kicker{margin:0 0 14px;font:700 12px/1.2 var(--font);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 70%,transparent)}.cd-hero__heading{margin:0;font-size:clamp(40px,4.2vw,76px);line-height:1.02;font-weight:400;letter-spacing:-.05em;max-width:12ch}.cd-hero__tldr b{display:block;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}.cd-hero__tldr p{margin:0;font-size:14px;line-height:1.5;max-width:34ch}.cd-hero__media{position:relative;flex:1;transform-origin:50% 50%;will-change:transform,opacity}.cd-dots{position:absolute;border-radius:22px;background:radial-gradient(circle,rgba(255,255,255,.85) 1.2px,transparent 1.6px) 0 0 / 12px 12px,var(--c3)}.cd-dots--hero{right:4vw;top:6vh;width:15vw;height:24vh}.cd-photo{position:absolute;left:4vw;top:12vh;width:32vw;height:66vh;border-radius:22px;overflow:hidden;background:linear-gradient(170deg,color-mix(in srgb,var(--c2) 35%,#6b6578),color-mix(in srgb,var(--c3) 25%,#3a3646));box-shadow:0 20px 60px #0000002e}.cd-photo:before{content:"";position:absolute;left:50%;bottom:0;width:54%;height:40%;translate:-50% 0;border-radius:48% 48% 0 0;background:#ffffff24}.cd-photo:after{content:"";position:absolute;left:50%;bottom:42%;width:20%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:#ffffff24}.cd-photo{animation:cdPhoto .9s cubic-bezier(.22,1,.36,1) .12s both}@keyframes cdPhoto{0%{clip-path:inset(0 0 0 45%);transform:scale(1.036)}to{clip-path:inset(0 0 0 0);transform:none}}.cd-hero--bleed .cd-hero__text{flex:none;box-sizing:border-box;width:50vw;padding:clamp(64px,8vh,120px) clamp(24px,3vw,72px) clamp(112px,13vh,156px) clamp(32px,5vw,96px)}.cd-hero--bleed .cd-hero__media{position:absolute;top:0;right:0;bottom:0;width:50vw}.cd-hero--bleed .cd-photo{right:0;bottom:0;left:0;top:0;width:100%;height:100%;border-radius:0;box-shadow:none}.cd-hero--bleed .cd-photo--video:before,.cd-photo--video:after{display:none}.cd-photo picture,.cd-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cd-photo img{object-fit:cover;object-position:50% 30%}.cd-photo:has(img):before,.cd-photo:has(img):after{display:none}.cd-photo video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cd-photo__label{left:24px;top:24px}.cd-hero--bleed .cd-dots--hero,.cd-hero--bleed .cd-pop{display:none}.cd-photo__label{position:absolute;left:16px;top:14px;font-size:11px;color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase}.cd-pop{position:absolute;left:1vw;bottom:16vh;z-index:2;display:grid;gap:4px;padding:18px 20px;border-radius:18px;min-width:190px;background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 40px #0000001f}.cd-pop .cd-pop__logo{display:block;height:52px;vertical-align:0;padding-bottom:8px;border-bottom:1px solid #9aa0b2}.cd-pop span{font-size:22px;letter-spacing:-.03em}.cd-panel--data{width:82vw;flex-direction:row;align-items:center;gap:4vw;background:#fff}.cd-stat{margin:0;font-size:clamp(26px,2.4vw,40px);line-height:1.15;font-weight:600;letter-spacing:-.04em;max-width:18ch}.cd-cite{margin:14px 0 0;font-size:13px;color:#5a6275}.cd-ring{width:min(64vh,520px);height:auto;overflow:visible}.cd-ring circle{fill:none;transform:rotate(-90deg);transform-origin:50% 50%;stroke-dashoffset:var(--off);transition:stroke-dashoffset 1.8s var(--ease-out)}.cd-ring__a{stroke-width:26;opacity:.75}.cd-ring__b{stroke-width:40;stroke:color-mix(in srgb,var(--c3) 55%,#fff)}.cd-panel.is-in .cd-ring circle{stroke-dashoffset:var(--to)}.cd-ring__label{font-size:13px;font-weight:700;fill:var(--ink)}.cd-panel--callout,.cd-panel--closing{width:75vw;align-items:center;text-align:center;background:transparent}.cd-callout__mark{left:50%;top:50%;width:34vh;height:34vh;translate:-50% -50%}.cd-callout__eyebrow{position:relative;margin:0 0 14px;font-size:clamp(24px,2.2vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1.1}.cd-callout__heading{position:relative;margin:0;font-size:clamp(22px,2vw,34px);line-height:1.3;font-weight:400;letter-spacing:-.03em;max-width:52ch;text-wrap:balance}.cd-panel--ui{width:98vw;flex-direction:row;align-items:center;gap:4vw;background:linear-gradient(90deg,#fff 0 46%,transparent 70%)}.cd-ui__col{width:32vw;display:grid;justify-items:center;gap:12px}.cd-ui__nav{width:34px;height:34px;border-radius:999px;border:1px solid #c9ceda;background:#fff;cursor:pointer;display:grid;place-items:center}.cd-ui__list{position:relative;display:grid;gap:4px;padding-left:22px}.cd-ui__indicator{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px;background:#e2e5ec}.cd-ui__indicator i{position:relative;display:block;height:33.333%;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--ink) 22%,transparent);transition:transform .6s var(--ease-panel)}.cd-ui__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:0 0}.cd-panel--ui.is-playing .cd-ui__fill{animation:cdFeat var(--feat-ms, 5.4s) linear both}@keyframes cdFeat{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cd-ui__item{text-align:left;border:0;background:none;cursor:pointer;padding:10px 0;opacity:.38;transition:opacity .4s}.cd-ui__item.is-active{opacity:1}.cd-ui__item b{display:block;font-size:clamp(20px,1.8vw,30px);font-weight:500;letter-spacing:-.04em;line-height:1.15}.cd-ui__item span{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:#4a5266;max-height:0;overflow:hidden;transition:max-height .5s var(--ease-panel)}.cd-ui__item.is-active span{max-height:80px}.cd-ui__stage{flex:1;display:grid;place-items:center}.mock{width:min(560px,44vw);border-radius:20px;background:#f6f7fa;padding:10px;box-shadow:0 30px 70px #0b314024;animation:mockIn .6s var(--ease-out)}@keyframes mockIn{0%{opacity:0;transform:translateY(16px)}}.mock__head{display:flex;align-items:center;gap:8px;padding:10px 12px;font-weight:700;letter-spacing:-.02em}.mock__body{background:#fff;border-radius:14px;padding:22px;display:grid;gap:18px;border:1px solid #eceef3}.mock__tabs{justify-self:center;display:flex;gap:2px;padding:3px;border-radius:8px;border:1px solid #dfe2ea;font-size:13px}.mock__tabs span{padding:6px 14px;border-radius:6px}.mock__tabs .is-on{background:#eef0f5;font-weight:700}.mock__v{font-size:24px;font-weight:800;letter-spacing:-.03em}.mock__l{font-size:14px;color:#4a5266;margin:2px 0 8px}.mock__bar{display:flex;align-items:center;gap:10px}.mock__bar i{display:block;height:7px;border-radius:6px}.mock__bar em{font-style:normal;font-size:12px;color:#6b7088;margin-left:auto}.mock__note{margin:0;font-size:12px;color:#6b7088;font-style:italic}.mock__lead{margin:0;font-size:clamp(17px,1.4vw,22px);line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.mock__steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mock__steps li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#f6f7fa;font-size:14px;font-weight:600;color:#4a5266;transition:background .4s,color .4s}.mock__steps li span{font:700 11px/1 var(--font);opacity:.6}.mock__steps li.is-on{background:color-mix(in srgb,var(--c1) 30%,#fff);color:var(--ink)}.mock__bu{justify-self:end}.cd-bu{display:inline-block;height:1.3em;width:auto;vertical-align:-.3em}img.cd-bu.mock__bu{height:26px}.cd-availin .cd-bu{height:30px}.cd-panel--quote{width:94vw;flex-direction:row;align-items:center;gap:5vw;background:#fff}.cd-quote{margin:0;width:42vw;font-size:clamp(24px,2.3vw,40px);line-height:1.2;letter-spacing:-.04em;font-weight:400}.cd-quote__media{position:relative;width:34vw;height:64vh}.cd-dots--quote{right:-4vw;top:-2vh;width:14vw;height:22vh;background-color:var(--c2)}.cd-portrait{position:absolute;top:6vh;right:4vw;bottom:6vh;left:0;border-radius:6px;background:linear-gradient(170deg,color-mix(in srgb,var(--c3) 45%,#fff),color-mix(in srgb,var(--c1) 50%,#fff));display:grid;place-items:center}.cd-portrait span{font-size:9vh;font-weight:800;letter-spacing:-.06em;color:#0b314040}.cd-citecard{position:absolute;left:-2vw;bottom:0;display:grid;gap:2px;padding:12px 14px;border-radius:12px;font-size:12px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0000001a}.cd-closing__name{position:relative;margin:0 0 10px;font-size:22px;font-weight:700;letter-spacing:-.03em}.cd-closing__tag{position:relative;margin:0;font-size:clamp(36px,3.6vw,64px);line-height:1;font-weight:700;letter-spacing:-.05em}.cd-availin{position:absolute;bottom:120px;left:50%;translate:-50% 0;display:grid;justify-items:center;gap:8px;font-size:12px}.cd-availin b{font-size:20px;letter-spacing:-.04em;display:inline-block;margin:0 8px}.cd-panel.is-in .cd-availin{transform:none}.cd-levels{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;max-width:40ch}.cd-levels li{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffffb3;border:1px solid rgba(11,49,64,.12)}.cd-panel--numbers{width:100vw;background:#fff;flex-direction:row;align-items:center;gap:4vw;padding:0 5vw}.cdn__text{flex:0 0 38vw;display:grid;gap:5vh}.cdn__title{margin:0;font-size:clamp(26px,2.4vw,42px);font-weight:400;letter-spacing:-.05em}.cdn__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2vw}.cdn__list li{display:grid;align-content:start;gap:8px;padding-top:14px;border-top:2px solid var(--ink)}.cdn__list b{font-size:clamp(26px,2.6vw,46px);font-weight:700;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.cdn__list li>span:last-child{font-size:13px;line-height:1.4;color:#4a5266;max-width:22ch}.cdn__list .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cdn__list li{position:relative}.cdn__list li.is-lead{grid-column:1 / -1;padding-top:18px}.cdn__list li.is-lead b{font-size:clamp(64px,8vw,140px);color:var(--accent)}.cdn__list li.is-lead>span:last-child{font-size:clamp(15px,1.2vw,19px)}.cdn__map{position:relative;flex:1;margin:0;height:66vh;display:grid;grid-template-rows:1fr auto;gap:10px}.cdn__map canvas{width:100%;height:100%;display:block}.cdn__map figcaption{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#4a5672}.cdn__map .lg{display:inline-block;width:10px;height:10px;border-radius:50%}.cdn__map .lg--br{background:#1e81fe}.cdn__map .lg--int{background:#94d227;margin-left:10px}.cd-cases{position:relative;list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px}.cd-cases li{padding:10px 16px;border-radius:999px;font-size:14px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9)}.rm-shell{width:min(560px,44vw);border-radius:20px;background:#f6f7fa;padding:10px;box-shadow:0 30px 70px #0b314024;animation:mockIn .6s var(--ease-out)}.rm-shell__head{display:flex;align-items:center;gap:6px;padding:8px 10px 12px;font-size:12px;font-weight:700;color:#6b7088}.rm-shell__head i{width:8px;height:8px;border-radius:50%;background:#d5d9e3}.rm-shell__head i:nth-child(1){background:var(--c1)}.rm-shell__head i:nth-child(2){background:var(--c2)}.rm-shell__head i:nth-child(3){background:var(--c3)}.rm-shell__head span{margin-left:8px}.rm{background:#fff;border:1px solid #eceef3;border-radius:14px;padding:22px;display:grid;gap:12px;min-height:280px;align-content:start}.rm__label{margin:0 0 4px;font-weight:700;letter-spacing:-.02em;font-size:15px}.rm__row,.rm__chan,.rm__cand{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#f6f7fa;font-size:13px;font-weight:600;color:#4a5266;opacity:0;transform:translateY(8px);animation:rmIn .5s var(--ease-out) forwards;animation-delay:var(--d, 0s)}@keyframes rmIn{to{opacity:1;transform:none}}.rm__row>span{min-width:84px}.rm__fill{display:block;flex:1;height:8px;border-radius:6px;background:#e3e7ef;position:relative;overflow:hidden}.rm__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:var(--accent);border-radius:6px;animation:rmFill .8s var(--ease-out) forwards;animation-delay:calc(var(--d, 0s) + .25s)}@keyframes rmFill{to{width:var(--w)}}.rm__chips{display:flex;flex-wrap:wrap;gap:5px}.rm__chips em{font-style:normal;font-size:11px;padding:4px 9px;border-radius:999px;background:#fff;border:1px solid #dfe2ea;transition:background .4s,color .4s}.rm__chips .is-pick{animation:rmPick .4s .9s forwards}@keyframes rmPick{to{background:var(--accent);color:#fff;border-color:var(--accent)}}.rm__ok{margin-left:auto;display:inline-flex;align-items:center;gap:4px;width:22px;height:22px;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;transform:scale(0);animation:rmPop .35s var(--ease-out) forwards;animation-delay:calc(var(--d, 0s) + .5s)}@keyframes rmPop{to{transform:scale(1)}}.rm__chan b{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--c1) 30%,#fff);color:var(--ink)}.rm__avatars{margin-left:auto;display:flex}.rm__avatars u{display:grid;place-items:center;width:26px;height:26px;margin-left:-6px;border-radius:50%;background:#e3e7ef;border:2px solid #fff;color:#8a90a6;opacity:0;transform:scale(.4);animation:rmPop2 .4s var(--ease-out) forwards;animation-delay:calc(var(--d, 0s) + .3s + var(--k) * .12s)}@keyframes rmPop2{to{opacity:1;transform:none}}.rm__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rm__col{display:grid;gap:8px;justify-items:center;padding:12px 10px;border-radius:10px;background:#f6f7fa;font-size:12px;font-weight:700;color:#4a5266;opacity:0;transform:translateY(8px);animation:rmIn .5s var(--ease-out) forwards;animation-delay:var(--d)}.rm__card{display:block;width:100%;height:34px;border-radius:8px;background:#fff;border:1px solid #eceef3}.rm__card--b{width:80%}.rm__col .rm__ok{margin:2px 0 0}.rm__cand u{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e3e7ef;color:#8a90a6}.rm__cand i{flex:1;height:7px;border-radius:6px;background:#e3e7ef}.rm__cand.is-win{animation:rmIn .5s var(--ease-out) forwards,rmWin .5s 1.6s forwards;animation-delay:var(--d),1.6s}@keyframes rmWin{to{background:color-mix(in srgb,var(--c1) 26%,#fff);color:var(--ink)}}.rm__ok--win{width:auto;height:auto;padding:5px 10px;border-radius:999px;animation-delay:1.9s}.rm__ico{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--c1) 30%,#fff);color:var(--ink)}.rm__row .rm__ok{animation-delay:calc(var(--d, 0s) + .45s)}.rm__line{position:relative;display:flex;justify-content:space-between;padding:34px 6px 8px}.rm__line:before,.rm__line-bar{content:"";position:absolute;left:30px;right:30px;top:53px;height:3px;border-radius:3px;background:#e3e7ef}.rm__line-bar{background:var(--accent);transform-origin:0 50%;transform:scaleX(0);animation:rmBar 1.9s .25s var(--ease-out) forwards}@keyframes rmBar{to{transform:scaleX(1)}}.rm__pt{position:relative;display:grid;justify-items:center;gap:8px;font-size:12px;font-weight:700;color:#4a5266;opacity:0;transform:translateY(8px);animation:rmIn .5s var(--ease-out) forwards;animation-delay:var(--d)}.rm__pt b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--accent);color:var(--accent)}.rm__pt.is-goal b{background:var(--accent);color:#fff}.rm__flow{list-style:none;margin:0;padding:0;display:grid;gap:10px;position:relative}.rm__flow li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#f6f7fa;font-size:13px;font-weight:600;color:#4a5266;opacity:0;transform:translateY(8px);animation:rmIn .5s var(--ease-out) forwards;animation-delay:var(--d)}.rm__dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--c1) 35%,#fff);color:var(--ink);font:700 12px/1 inherit}.rm__flow li.is-last{color:var(--ink);animation:rmIn .5s var(--ease-out) forwards,rmWin .5s forwards;animation-delay:var(--d),calc(var(--d) + .4s)}.rm__flow li.is-last .rm__dot{background:var(--accent);color:#fff}.rm-shell--app{width:min(520px,40vw)}@media (max-width: 768px){.rm-shell--app{width:86vw}.rm__line{padding-top:26px}.rm__line:before,.rm__line-bar{top:45px}}.cd-levels__go{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:var(--accent);cursor:pointer}.cd-levels li:has(.cd-levels__go){border-color:var(--accent);transition:background .3s}.cd-levels li:has(.cd-levels__go):hover{background:#fff}.rm__diag{display:flex;align-items:center;gap:18px}.rm__rows{flex:1;display:grid;gap:10px}.rm__target{flex:none;width:110px;height:110px}.rm__target circle{fill:none;stroke:color-mix(in srgb,var(--c1) 70%,#fff);stroke-width:2;transform-origin:60px 60px;transform:scale(.4);opacity:0;animation:rmTarget .6s var(--ease-out) forwards;animation-delay:var(--d, 0s)}.rm__target .is-core{fill:var(--accent);stroke:none}@keyframes rmTarget{to{transform:none;opacity:1}}.rm__docs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rm__doc{display:grid;gap:9px;align-content:start;padding:14px;border-radius:12px;background:#f6f7fa;opacity:0;transform:translateY(8px);animation:rmIn .5s var(--ease-out) forwards;animation-delay:var(--d)}.rm__doc-t{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#4a5266;margin-bottom:2px}.rm__doc i{display:block;height:7px;width:var(--w);border-radius:5px;background:#dfe3ec}.rm__doc i.is-hit{animation:rmHit .5s forwards;animation-delay:calc(var(--d) + .6s + var(--k) * .2s)}@keyframes rmHit{to{background:var(--accent)}}.cd-panel--compare{width:100vw;flex-direction:row;align-items:center;gap:5vw;padding:0 5vw;background:#fff}.cdc__text{flex:0 0 34vw}.cdc__list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.cdc__list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4}.cdc__list svg{flex:none;margin-top:2px;color:var(--accent)}.cdc__cmp{--p: 94%;position:relative;flex:1;max-width:640px;height:60vh;margin:0;border-radius:22px;overflow:hidden;background:#f4f6fa;box-shadow:0 30px 80px #0b314024;touch-action:pan-y}.cdc__pane{position:absolute;top:0;right:0;bottom:0;left:0;padding:28px;display:grid;grid-template-rows:auto 1fr auto;gap:16px}.cdc__pane.is-market{background:color-mix(in srgb,var(--c1) 16%,#fff);clip-path:inset(0 0 0 var(--p))}.cdc__t{font:700 11px/1.3 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#5a6275}.cdc__sheet{position:relative;display:grid;align-content:start;gap:14px;padding:22px;border-radius:14px;background:#fff;border:1px solid #eceef3}.cdc__sheet i{display:block;height:9px;width:var(--w);border-radius:5px;background:#dfe3ec}.cdc__sheet i.is-hit{background:var(--accent)}.cdc__tag{position:absolute;right:16px;top:var(--t);padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;background:#fff;color:var(--ink);box-shadow:0 6px 18px #0b314024}.cdc__foot{font-size:13px;font-weight:600;color:#4a5266}.cdc__bar{position:absolute;top:0;bottom:0;left:var(--p);width:3px;margin-left:-1.5px;background:var(--accent);pointer-events:none}.cdc__bar span{position:absolute;top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:#fff;box-shadow:0 6px 20px #0b314040;border:3px solid var(--accent)}.cdc__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.cdc__cap{position:absolute;left:50%;bottom:14px;translate:-50% 0;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffffd9;pointer-events:none}.sr-only-cdc{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 768px){.cd-panel--compare{flex-direction:column;justify-content:center;align-items:stretch;gap:16px;padding:13vh 6vw 15vh}.cdc__text{flex:none}.cdc__list{margin-top:12px;gap:6px}.cdc__list li{font-size:13px}.cdc__cmp{flex:none;height:34vh;max-width:none}.cdc__pane{padding:14px;gap:8px}.cdc__sheet{padding:12px;gap:9px}.cdc__tag{font-size:10px;padding:3px 8px;right:8px}.rm__diag{flex-direction:column-reverse}.rm__target{width:80px;height:80px}}.rm__plane{flex:none;width:118px;height:118px}.rm__axis{fill:none;stroke:#c9cfdc;stroke-width:2;stroke-linecap:round}.rm__zone{fill:color-mix(in srgb,var(--c1) 22%,#fff);stroke:var(--accent);stroke-width:2;stroke-dasharray:5 4;opacity:0;animation:rmIn .5s .3s var(--ease-out) forwards}.rm__mark{fill:var(--accent);animation:rmMark 1.6s .5s var(--ease-out) forwards}@keyframes rmMark{to{transform:translate(60px,-62px)}}.rm__arc{width:100%;height:auto}.rm__arc-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:rmDraw 1.6s .2s var(--ease-out) forwards}.rm__arc-pt{fill:#fff;stroke:var(--accent);stroke-width:3;transform-box:fill-box;transform-origin:center;transform:scale(0);animation:rmPop .35s var(--ease-out) forwards;animation-delay:var(--d)}@keyframes rmDraw{to{stroke-dashoffset:0}}.rm__net{width:100%;height:auto}.rm__edge{stroke:color-mix(in srgb,var(--c1) 60%,#fff);stroke-width:2;opacity:0;animation:rmEdge .6s var(--ease-out) forwards;animation-delay:var(--d)}@keyframes rmEdge{0%{opacity:0}to{opacity:.9}}.rm__node{fill:#fff;stroke:var(--accent);stroke-width:3;transform-box:fill-box;transform-origin:center;transform:scale(0);animation:rmPop .35s var(--ease-out) forwards;animation-delay:var(--d)}.rm__hub{fill:var(--accent)}.cd-panel--paths{width:100vw;flex-direction:row;align-items:center;gap:5vw;padding:0 5vw;background:#fff}.cdp__text{flex:0 0 32vw}.cdp__hint{margin:22px 0 0;font:700 11px/1.3 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#5a6275}.cdp__stage{position:relative;flex:1;max-width:700px;height:56vh}.cdp__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cdp__path{fill:none;stroke:#d3dae8;stroke-width:2;stroke-linecap:round;transition:stroke .4s}.cdp__path.is-on{stroke:var(--accent);stroke-width:4;stroke-dasharray:1400;stroke-dashoffset:1400;animation:cdpDraw 1s var(--ease-out) forwards;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--accent) 40%,transparent))}@keyframes cdpDraw{to{stroke-dashoffset:0}}.cdp__origin{position:absolute;left:18%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:700;text-align:center;box-shadow:0 14px 40px #0b314040;animation:cdpPulse 3.2s ease-in-out infinite}.cdp__origin b{font-weight:700;padding:0 8px;line-height:1.2}@keyframes cdpPulse{50%{box-shadow:0 14px 40px #0b314040,0 0 0 14px color-mix(in srgb,var(--accent) 14%,transparent)}}.cdp__dest{position:absolute;left:80%;translate:0 -50%;display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 24px 0 16px;border:1.5px solid #d3dae8;border-radius:999px;background:#fff;font:700 15px/1 inherit;color:#4a5266;cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease-pop)}.cdp__dest i{width:14px;height:14px;margin-left:-4px;border-radius:50%;border:3px solid #c3cbdb;transition:background .3s,border-color .3s}.cdp__dest:hover{transform:translate(4px)}.cdp__dest.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.cdp__dest.is-on i{background:#fff;border-color:#fff}@media (max-width: 768px){.rm__plane{width:80px;height:80px}.cd-panel--paths{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:13vh 6vw 15vh}.cdp__text{flex:none}.cdp__hint{margin-top:12px}.cdp__stage{flex:none;height:36vh;max-width:none}.cdp__origin{width:68px;height:68px;font-size:11px;left:12%}.cdp__dest{left:62%;height:44px;font-size:13px;padding:0 16px 0 12px}}.rm__flowsvg{width:100%;height:auto}.rm__flow-line{fill:none;stroke:color-mix(in srgb,var(--c3) 70%,#fff);stroke-width:3;stroke-dasharray:260;stroke-dashoffset:260;animation:cdpDraw 1.3s .4s var(--ease-out) forwards}.rm__rework{fill:none;stroke:#c9cfdc;stroke-width:2;stroke-dasharray:5 5;animation:rmFade 1s 1.2s ease forwards}@keyframes rmFade{to{opacity:0}}.rm__fnode rect{fill:#fff;stroke:var(--c3);stroke-width:2.5;opacity:0;animation:rmIn .5s var(--ease-out) forwards;animation-delay:var(--d)}.rm__raci{display:grid;grid-template-columns:1.3fr repeat(4,44px);gap:8px 8px;align-items:center}.rm__raci-h{text-align:center;font:700 12px/1 inherit;color:#5a6275}.rm__raci-row{display:contents}.rm__raci-row i{display:block;height:8px;width:var(--w);border-radius:5px;background:#dfe3ec}.rm__raci-c{display:grid;place-items:center;height:36px;border-radius:9px;background:#f2f4f8;font:700 13px/1 inherit;color:transparent;opacity:0;animation:rmIn .45s var(--ease-out) forwards,rmRaci .4s forwards;animation-delay:calc(var(--d) + var(--k) * .1s),calc(var(--d) + .5s + var(--k) * .1s)}.rm__raci-c.is-a{animation-name:rmIn,rmRaciA}@keyframes rmRaci{to{color:var(--ink)}}@keyframes rmRaciA{to{color:#fff;background:var(--accent)}}.rm__tree{width:100%;height:auto}.rm__tline{fill:none;stroke:color-mix(in srgb,var(--c3) 70%,#fff);stroke-width:2.5;stroke-dasharray:220;stroke-dashoffset:220;animation:cdpDraw 1s var(--ease-out) forwards;animation-delay:var(--d)}.rm__tnode rect{fill:#fff;stroke:var(--c3);stroke-width:2.5;opacity:0;animation:rmIn .5s var(--ease-out) forwards;animation-delay:var(--d)}.rm__tnode.is-top rect{fill:var(--accent);stroke:var(--accent)}.rm__tags{display:flex;justify-content:space-between;gap:6px;font-size:11px;font-weight:700;color:#4a5266}.rm__tags em{font-style:normal}.rm__bars{position:relative;display:flex;align-items:flex-end;gap:10px;height:120px;padding:0 6px}.rm__bars i{flex:1;height:var(--h);border-radius:8px 8px 3px 3px;background:color-mix(in srgb,var(--c3) 55%,#fff);transform-origin:50% 100%;transform:scaleY(0);animation:rmGrow .7s var(--ease-out) forwards;animation-delay:var(--d)}.rm__bars i:last-of-type{background:var(--accent)}@keyframes rmGrow{to{transform:scaleY(1)}}.rm__trend{position:absolute;right:4px;top:-6px;color:var(--accent);opacity:0;animation:rmIn .5s 1s forwards}.cd-panel--radar{width:100vw;flex-direction:row;align-items:center;gap:4vw;padding:0 5vw;background:#fff}.cdr__stage{position:relative;flex:1;max-width:640px;aspect-ratio:1;max-height:72vh}.cdr__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cdr__ring{fill:none;stroke:#e1e6f0;stroke-width:1.2}.cdr__spoke{stroke:#e1e6f0;stroke-width:1.2;transition:stroke .3s}.cdr__spoke.is-on{stroke:var(--accent);stroke-width:2}.cdr__shape{transform-origin:200px 200px;transform:scale(.08);opacity:0;animation:cdrIn 1.4s .3s var(--ease-out) forwards,cdrBreath 6s 1.8s ease-in-out infinite}@keyframes cdrIn{to{transform:scale(1);opacity:1}}@keyframes cdrBreath{50%{transform:scale(.97)}}.cdr__poly{fill:color-mix(in srgb,var(--accent) 22%,transparent);stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round}.cdr__dot{fill:#fff;stroke:var(--accent);stroke-width:3;transition:r .3s}.cdr__dot.is-on{fill:var(--accent)}.cdr__lbl{position:absolute;translate:-50% -50%;padding:7px 12px;border:1.5px solid #d3dae8;border-radius:999px;background:#fff;font:700 13px/1.1 inherit;color:#4a5266;white-space:nowrap;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.cdr__lbl.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.cdr__note{position:absolute;left:50%;bottom:-4px;translate:-50% 100%;margin:0;font:700 11px/1.3 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#8a90a6;white-space:nowrap}@media (max-width: 768px){.rm__raci{grid-template-columns:1.2fr repeat(4,36px)}.cd-panel--radar{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;padding:12vh 6vw 15vh}.cdr__stage{flex:none;width:74vw;align-self:center;max-height:none}.cdr__lbl{padding:4px 8px;font-size:10px}}.rm__stairs{position:relative;display:flex;align-items:flex-end;gap:10px;height:130px;padding:0 6px}.rm__step{flex:1;height:var(--h);display:grid;align-items:end;padding:10px;border-radius:10px 10px 4px 4px;background:color-mix(in srgb,var(--c3) 45%,#fff);font-size:12px;font-weight:700;color:var(--ink);transform-origin:50% 100%;transform:scaleY(0);animation:rmGrow .7s var(--ease-out) forwards;animation-delay:var(--d)}.rm__step span{transform:none}.rm__step:last-of-type{background:var(--accent);color:#fff}.rm__ring{position:relative;width:130px;height:130px;margin:0 auto}.rm__ring svg{width:100%;height:100%}.rm__ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:20px;letter-spacing:-.04em}.rm__ring-bg{fill:none;stroke:#eceff5;stroke-width:12}.rm__ring-seg{fill:none;stroke:var(--accent);stroke-width:12;stroke-linecap:round;transform-origin:60px 60px;opacity:0;animation:rmIn .5s var(--ease-out) forwards;animation-delay:var(--d)}.rm__legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.rm__legend li{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#4a5266;opacity:0;animation:rmIn .5s var(--ease-out) forwards;animation-delay:var(--d)}.rm__legend i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--accent)}.cd-panel--method{width:100vw;flex-direction:column;justify-content:center;align-items:stretch;gap:5vh;padding:0 8vw;background:#fff}.cdm__head{max-width:40ch}.cdm__track{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:0}.cdm__line{position:absolute;left:calc(50% / var(--n));right:calc(50% / var(--n));top:27px;height:4px;border-radius:4px;background:#e3e7ef}.cdm__line i{display:block;height:100%;border-radius:4px;background:var(--accent);width:calc(var(--i) / (var(--n) - 1) * 100%);transition:width .8s var(--ease-out)}.cdm__step{position:relative;display:grid;justify-items:center;gap:12px;padding:0;border:0;background:none;font:inherit;color:#6b7088;cursor:pointer}.cdm__dot{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;border:3px solid #d3dae8;font:700 15px/1 var(--font);color:#8a90a6;transition:background .4s,border-color .4s,color .4s,transform .4s var(--ease-pop)}.cdm__step b{font-size:clamp(16px,1.5vw,24px);letter-spacing:-.03em;transition:color .3s}.cdm__step.is-done .cdm__dot{border-color:var(--accent);color:var(--accent)}.cdm__step.is-on .cdm__dot{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.12)}.cdm__step.is-on b{color:var(--ink)}.cdm__step:hover .cdm__dot{transform:scale(1.08)}.cdm__card{align-self:center;width:min(640px,100%);padding:26px 30px;border-radius:20px;background:color-mix(in srgb,var(--c1) 12%,#fff);animation:rmIn .5s var(--ease-out) both}.cdm__card span{font:700 11px/1.3 var(--font);letter-spacing:.14em;color:#5a6275}.cdm__card h3{margin:6px 0 8px;font-size:26px;letter-spacing:-.04em}.cdm__card p{margin:0;font-size:16px;line-height:1.55;color:#3b4357}@media (max-width: 768px){.cd-panel--method{padding:13vh 6vw 15vh;gap:4vh;justify-content:flex-start}.cdm__dot{width:44px;height:44px;font-size:12px}.cdm__line{top:21px}.cdm__step b{font-size:12px}.cdm__card{padding:18px}.cdm__card h3{font-size:20px}.cdm__card p{font-size:14px}.rm__legend{grid-template-columns:1fr}.rm__ring{width:100px;height:100px}}.rm__bubbles{display:grid;gap:10px}.rm__bubble{display:grid;gap:7px;width:62%;padding:12px 14px;border-radius:14px;background:#f2f4f8;opacity:0;transform:translateY(8px);animation:rmIn .5s var(--ease-out) forwards;animation-delay:var(--d)}.rm__bubble.is-l{justify-self:start;border-bottom-left-radius:4px}.rm__bubble.is-r{justify-self:end;border-bottom-right-radius:4px;background:color-mix(in srgb,var(--c1) 30%,#fff)}.rm__bubble i{display:block;height:7px;width:var(--w);border-radius:5px;background:#d5dae6}.rm__bubble.is-r i{background:color-mix(in srgb,var(--c1) 70%,#fff)}.rm__conf{width:100%;height:auto}.rm__zig{fill:none;stroke:#c9cfdc;stroke-width:3;stroke-linejoin:round;stroke-dasharray:5 5;animation:rmFade 1s 1s ease forwards}.rm__straight{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260;animation:cdpDraw 1s 1s var(--ease-out) forwards}.rm__cnode{fill:#fff;stroke:var(--accent);stroke-width:4}.rm__deleg{display:flex;align-items:center;gap:16px}.rm__lead{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 35%,transparent)}.rm__tasks{flex:1;display:grid;gap:10px}.rm__growth{display:flex;align-items:flex-end;justify-content:space-around;gap:16px;height:160px}.rm__col-g{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.rm__col-g i{display:block;width:100%;height:var(--h);border-radius:10px 10px 4px 4px;background:color-mix(in srgb,var(--c3) 50%,#fff);transform-origin:50% 100%;transform:scaleY(0);animation:rmGrow .8s var(--ease-out) forwards;animation-delay:var(--d)}.rm__col-g:last-child i{background:var(--accent)}.rm__av{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e3e7ef;color:#6b7088;opacity:0;animation:rmIn .4s forwards;animation-delay:calc(var(--d) + .5s)}.cd-panel--cycle{width:100vw;flex-direction:row;align-items:center;gap:4vw;padding:0 5vw;background:#fff}.cdy__stage{position:relative;flex:1;max-width:640px;aspect-ratio:1;max-height:74vh}.cdy__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cdy__ring{fill:none;stroke:#e3e7ef;stroke-width:1.4}.cdy__arc{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;transition:stroke-dasharray .9s var(--ease-out)}.cdy__node{position:absolute;translate:-50% -50%;display:grid;justify-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;color:#6b7088;cursor:pointer}.cdy__node span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;border:3px solid #d3dae8;font:700 14px/1 var(--font);color:#8a90a6;transition:background .4s,border-color .4s,color .4s,transform .4s var(--ease-pop)}.cdy__node b{position:absolute;top:100%;margin-top:6px;padding:1px 6px;background:#fff;border-radius:6px;font-size:14px;letter-spacing:-.02em;white-space:nowrap;transition:color .3s}.cdy__node.is-done span{border-color:var(--accent);color:var(--accent)}.cdy__node.is-on span{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.18)}.cdy__node.is-on b{color:var(--ink)}.cdy__center{position:absolute;left:50%;top:50%;translate:-50% -50%;width:46%;text-align:center;animation:rmIn .5s var(--ease-out) both}.cdy__center span{font:700 11px/1.3 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#5a6275}.cdy__center h3{margin:6px 0 8px;font-size:clamp(22px,2.2vw,34px);letter-spacing:-.04em}.cdy__center p{margin:0;font-size:clamp(12px,1vw,15px);line-height:1.5;color:#3b4357}@media (max-width: 768px){.cd-panel--cycle{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:12vh 6vw 15vh}.cdy__stage{flex:none;width:88vw;align-self:center;max-height:none}.cdy__node span{width:38px;height:38px;font-size:11px}.cdy__node b{font-size:10px;margin-top:3px}.cdy__center{width:54%}.cdy__center h3{font-size:18px;margin:3px 0 4px}.cdy__center p{font-size:10.5px;line-height:1.4}.rm__growth{height:120px}}.cd-panel--diff{width:92vw;flex-direction:row;align-items:center;gap:5vw;background:#fff}.cd-diff__text{width:40vw}.cd-diff__title{margin:0 0 18px;font-size:clamp(30px,3vw,54px);line-height:1.05;font-weight:400;letter-spacing:-.05em;max-width:14ch}.cd-diff__body{margin:0;font-size:16px;line-height:1.6;color:#4a5266;max-width:46ch}.cd-diff__box{flex:1;max-width:520px;padding:28px;border-radius:22px;background:color-mix(in srgb,var(--c1) 14%,#fff)}.cd-diff__box>p{margin:0 0 16px;font:700 11px/1.3 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#5a6275}.cd-diff__box ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cd-diff__box li{display:flex;gap:14px;font-size:16px;line-height:1.45}.cd-diff__box li span{font:700 12px/1.9 var(--font);color:var(--accent)}.cd-panel--platform{width:100vw;flex-direction:row;align-items:center;gap:4vw;background:linear-gradient(90deg,#fff 0,#fff 40%,#eef4ff)}.cd-plat__text{width:34vw}.cd-plat__name{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--accent);letter-spacing:-.02em}.cd-plat__title{margin:0 0 16px;font-size:clamp(28px,2.6vw,46px);line-height:1.08;font-weight:400;letter-spacing:-.05em}.cd-plat__body{margin:0 0 18px;font-size:16px;line-height:1.6;color:#4a5266}.cd-plat__points{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}.cd-plat__points li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4}.cd-plat__points svg{flex:none;margin-top:2px;color:var(--accent)}.cd-plat__cta{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:transform .3s var(--ease-pop)}.cd-plat__cta:hover{transform:translateY(-2px)}.cd-plat__note{margin:12px 0 0;font-size:12px;color:#6b7088}.cd-plat__shot{position:relative;flex:1;margin:0;max-width:58vw}.cd-plat__shot img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 30px 80px #0b31402e;border:1px solid #e3e7ef}.cd-plat__shot figcaption{position:absolute;right:-1.5vw;bottom:-3vh;padding:14px 18px;border-radius:16px;font-size:14px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 40px #0000001f}.cd-plat__shot figcaption b{font-size:24px;letter-spacing:-.04em}.cd-closing__cta{position:relative;margin-top:28px;height:50px;padding:0 26px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 12px 30px #1e81fe59;transition:transform .3s var(--ease-pop)}.cd-closing__cta:hover{transform:translateY(-2px)}.closing__field select{width:100%;height:56px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;font:inherit;font-size:15.2px;padding:0 14px}.closing--compact .closing__field select{color:var(--ink);background:#fff;border-color:#d9dce6}.closing__field select:focus{outline:none;border-color:var(--accent)}.closing__intro{flex:0 1 432px}.closing__sub{margin:22px 0 0;max-width:25em;color:#ffffffc7;font-size:clamp(15px,1.25vw,18px);line-height:1.5;letter-spacing:-.01em;text-shadow:0 2px 24px rgba(6,10,30,.5)}.closing__field textarea{display:block;width:100%;min-height:84px;resize:none;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;font:inherit;font-size:15.2px;line-height:1.4;padding:24px 14px 8px}.closing__field textarea:focus{outline:none;border-color:var(--accent)}.closing__field textarea:focus+span,.closing__field textarea:not(:placeholder-shown)+span{top:7px;font-size:11px}.closing--compact .closing__field textarea{color:var(--ink);background:#fff;border-color:#d9dce6}.closing__consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;line-height:1.4;color:#ffffffb8}.closing__consent input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent);cursor:pointer}.closing--compact .closing__consent{color:#6b7088}.closing__consent a,.closing__legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}.closing__consent a:hover,.closing__legal a:hover{color:var(--accent)}.closing__submit:disabled{cursor:default;transform:none;opacity:.85}.closing__thanks{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;outline:none;animation:thanksIn .55s var(--ease-out) both}@keyframes thanksIn{0%{opacity:0;translate:0 14px}}.closing__check{width:64px;height:64px;margin-bottom:18px}.closing__check circle{fill:var(--thanks, #1E81FE);transform-origin:center;animation:checkPop .5s var(--ease-pop) both}.closing__check path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:checkDraw .45s .3s var(--ease-out) forwards}@keyframes checkPop{0%{transform:scale(.4);opacity:0}}@keyframes checkDraw{to{stroke-dashoffset:0}}.closing__thanks-title{margin:0;color:#fff;font-size:clamp(24px,2.2vw,30px);font-weight:700;letter-spacing:-.035em;line-height:1.15}.closing__thanks-text{margin:10px auto 0;max-width:32ch;color:#ffffffb8;font-size:15px;line-height:1.55}.closing__again{margin-top:22px;padding:8px 4px;border:0;background:none;cursor:pointer;font:inherit;font-size:13.5px;color:#fff9;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.closing__again:hover{color:#fff}.closing__again:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.closing--compact .closing__thanks{padding:24px 0}.closing--compact .closing__thanks-title{color:var(--ink)}.closing--compact .closing__thanks-text,.closing--compact .closing__again{color:#5a6275}.closing--compact .closing__again:hover{color:var(--ink)}@media (prefers-reduced-motion: reduce){.closing__thanks,.closing__check circle{animation:none}.closing__check path{animation:none;stroke-dashoffset:0}}.closing__hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.cd-panel--next{width:71vw;justify-content:space-between;background:linear-gradient(90deg,#fff 30%,color-mix(in srgb,var(--c2) 40%,#fff));overflow:hidden}.cd-next__heading{margin:0;font-size:clamp(48px,6vw,110px);font-weight:700;letter-spacing:-.06em;line-height:1}.cd-next__card{position:absolute;right:-4vw;top:16vh;padding:0;border:0;background:none;cursor:pointer;transform:rotate(-30deg);--card-w: min(30vw, 420px);transition:transform .8s var(--ease-pop)}.cd-next__card:hover{transform:rotate(-22deg) translate(-2vw)}.cd-next__caption{max-width:400px}.cd-next__caption b{display:block;font-size:15px;text-transform:uppercase;letter-spacing:.04em}.cd-next__caption p{margin:8px 0 0;font-size:14px;line-height:1.5}.cd__hint{position:absolute;left:50%;bottom:84px;translate:-50% 0;z-index:5;display:inline-flex;gap:8px;align-items:center;padding:10px 16px;border-radius:999px;background:#ffffffd9;font-size:13px;font-weight:700;transition:opacity .5s;pointer-events:none}.cd.is-hint-hidden .cd__hint{opacity:0}.cd__dock{position:absolute;left:50%;bottom:0;translate:-50% 0;z-index:6;display:flex;align-items:center;gap:6px;padding:12px 12px 14px;border-radius:16px 16px 0 0;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -6px 30px #0b31401a;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .6s var(--ease-out),opacity .4s}.cd.is-past-hero .cd__dock{transform:none;opacity:1;pointer-events:auto}.cd__dock button{border:0;cursor:pointer;border-radius:999px;height:38px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.cd__dock-icon{width:38px;justify-content:center;background:#fff;border:1px solid #dfe2ea!important}.cd__dock-btn{padding:0 16px;background:transparent}.cd__dock-btn:hover{background:#fff}.cd__dock-cta{padding:0 20px;background:var(--accent);color:#fff;box-shadow:0 8px 20px #1e81fe4d}.cd-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#0a0e1e73;display:grid;place-items:center;animation:fade .3s}@keyframes fade{0%{opacity:0}}.cd-sheet__modal{position:relative;width:min(520px,92vw);padding:36px;border-radius:22px;background:#fff;box-shadow:0 40px 100px #0000004d;animation:mockIn .5s var(--ease-out)}.cd-sheet__close{top:16px;right:16px}.cd-sheet__eyebrow{margin:0;font:700 11px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:#5a6275}.cd-sheet__title{margin:8px 0 20px;font-size:32px;letter-spacing:-.045em}@media (max-width: 768px){.morph{height:calc(800vh + var(--numbers-extra, 0vh))}.hero{height:380vh}.morph__title{white-space:normal;width:86vw;text-align:center}.filterdd__prefix,.deckview__logo{display:none}.filter-tip{max-width:calc(100vw - 40px)}.hero__sub{white-space:normal;max-width:300px}.hero__overlay{top:78%;right:8vw;white-space:normal;font-size:28px}.hero__scrim{background:linear-gradient(to top,rgba(8,10,15,.78) 0%,rgba(8,10,15,.45) 32%,transparent 58%)}.hero__bottom{flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:13px}.menu__panel{grid-template-columns:1fr;height:min(100%,92vh)}.menu__left{display:none}.deckview__grid{grid-template-columns:repeat(3,auto);--card-w: 26vw;align-content:start;padding-top:96px;overflow-y:auto}html[data-phase=grid] .showcase-logo{opacity:0}.integrations{justify-content:flex-start;padding-top:96px;gap:20px}.integrations__title{font-size:28px}.integrations__row{flex-direction:column;height:auto}.integrations__slide{flex:0 0 64px;border-radius:28px}.integrations__slide.is-active{flex:0 0 52vh}.integrations__label{writing-mode:horizontal-tb;transform:none}.integrations__pill{flex-direction:row;padding:0 10px 0 24px}.integrations__icon{width:44px;height:44px}.integrations__body{grid-template-columns:1fr;padding:22px}.integrations__media{display:none}.integrations__slide.is-active{flex:0 0 auto;min-height:44vh}.integrations__slide.is-active .integrations__body{position:relative}.integrations__body{width:100%}.journey__title{font-size:28px}.closing{flex-direction:column;align-items:stretch;justify-content:center;padding:80px 16px 16px;gap:20px}.closing__intro{flex:none}.closing__heading{flex:none;font-size:32px}.closing__sub{margin-top:12px;font-size:14px}.closing__form{flex:none;padding:20px}.cd-panel--hero{width:100vw;flex-direction:column}.cd__bg-a,.cd__bg-a--bleed{width:100vw;height:60vh}.cd-hero__text{width:100vw;height:60vh;padding:80px 20px 24px}.cd-hero__media{height:40vh}.cd-photo{left:20px;right:20px;width:auto;top:0;height:32vh}.cd-pop{display:none}.cd-hero--bleed .cd-hero__text{width:100vw;height:60vh;padding:80px 20px 24px}.cd-hero--bleed .cd-hero__media{position:relative;width:100vw;height:40vh}.cd-photo video{object-position:50% 12%}.cd-panel--data,.cd-panel--quote,.cd-panel--ui{flex-direction:column;justify-content:center;width:100vw}.cd-ui__col,.mock,.cd-quote{width:86vw}.cd-quote__media{width:70vw;height:34vh}.cd-panel--callout,.cd-panel--closing,.cd-panel--next{width:100vw}.cd-next__card{--card-w: 56vw;top:30vh}.cd__dock-btn{padding:0 10px}.cd-levels{margin-top:10px}.cd-panel--numbers{width:100vw;flex-direction:column;justify-content:center;align-items:stretch;gap:2vh;padding:12vh 6vw 20vh}.cdn__text{flex:none;gap:3vh}.cdn__list{grid-template-columns:1fr 1fr 1fr;gap:12px}.cdn__list b{font-size:22px}.cdn__list li.is-lead b{font-size:56px}.cdn__list li>span:last-child{font-size:11px}.cdn__map{flex:none;height:32vh}.cd-cases li{font-size:13px;padding:8px 12px}.rm-shell{width:86vw}.rm{padding:14px;min-height:0}.rm__row>span{min-width:64px}.cd-panel--ui{padding-top:72px;gap:16px}.cd-ui__item{padding:6px 0}.cd-hero__tldr{margin-top:16px}.cd-panel--diff,.cd-panel--platform{flex-direction:column;justify-content:center;align-items:stretch;width:100vw;gap:24px}.cd-diff__text,.cd-plat__text{width:auto}.cd-diff__box{padding:20px}.cd-diff__box li,.cd-diff__body,.cd-plat__body{font-size:14px}.cd-plat__points{margin-bottom:16px}.cd-panel--platform{padding:14vh 6vw 15vh;gap:12px;justify-content:flex-start}.cd-plat__points{gap:6px}.cd-plat__points li{font-size:13px}.cd-plat__cta{height:40px}.rm__flow{gap:6px}.rm__flow li{padding:8px 12px}.cd-plat__title{font-size:26px;margin-bottom:10px}.cd-plat__body{margin-bottom:12px}.cd-plat__shot{max-width:none}.cd-plat__shot figcaption{right:10px;bottom:-14px;padding:10px 14px}}@media (prefers-reduced-motion: reduce){.hero__chev,.cd,.cd-photo,.cd.is-closing,.cd-ui__fill{animation:none!important}.wheel-card{transition:none}}.rm__pieces{display:flex;justify-content:center;gap:6px;margin:6px 0}.rm__piece{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:color-mix(in srgb,var(--accent) 16%,#fff);color:var(--accent);opacity:0;animation:rmPiece .7s var(--ease-out) forwards;animation-delay:var(--d)}@keyframes rmPiece{0%{opacity:0;transform:translate(var(--x)) scale(.7) rotate(-8deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0)}}.rm__fmts{display:flex;gap:10px}.rm__fmt{flex:1;display:grid;justify-items:center;gap:8px;padding:18px 8px;border-radius:14px;background:#f2f4f8;color:#6b7088;font-size:13px;font-weight:600;animation:rmFmt 4.5s infinite;animation-delay:calc(var(--i) * 1.5s)}@keyframes rmFmt{0%,28%,to{background:#f2f4f8;color:#6b7088}6%,22%{background:var(--accent);color:#fff}}.cdb__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.cdb__chips button{padding:9px 16px;border-radius:999px;border:1.5px solid #d3dae8;background:#fff;color:var(--ink);font:600 14px/1 inherit;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.cdb__chips button:hover{border-color:var(--accent)}.cdb__chips button.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.cdb__stage{flex:1;max-width:560px;display:grid;place-items:center}.cdb__card{width:100%;padding:28px;border-radius:22px;background:#fff;border:1px solid #e3e7ef;box-shadow:0 24px 60px #141e3c1a;animation:rmIn .5s var(--ease-out) both}.cdb__tag{font:700 11px/1.3 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#5a6275}.cdb__card h3{margin:8px 0 6px;font-size:clamp(22px,2vw,30px);letter-spacing:-.04em}.cdb__card p{margin:0;font-size:14px;line-height:1.5;color:#3b4357}.cdb__scene{display:flex;align-items:center;justify-content:center;gap:28px;min-height:170px;margin:18px 0 10px}.cdb__seats{position:relative;width:150px;height:150px}.cdb__seats i{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,#fff);color:var(--accent);transform:rotate(var(--a)) translateY(-62px) rotate(calc(var(--a) * -1));opacity:0;animation:cdbFade .4s forwards;animation-delay:var(--d)}@keyframes cdbFade{to{opacity:1}}.cdb__table{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff}.cdb__screens{display:grid;gap:10px}.cdb__screens i{display:grid;place-items:center;width:64px;height:44px;border-radius:9px;background:#1b2233;color:#fff;opacity:0;animation:rmIn .4s forwards;animation-delay:var(--d)}.cdb__fmt{display:inline-block;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,#fff);color:var(--accent);font-size:13px;font-weight:700}@media (max-width: 768px){.cd-panel--build{padding:11vh 6vw 14vh;gap:14px}.cdb__stage{flex:none;max-width:none}.cdb__card{padding:18px}.cdb__scene{min-height:130px;gap:18px;margin:10px 0 6px}.cdb__seats{width:120px;height:120px}.cdb__seats i{transform:rotate(var(--a)) translateY(-48px) rotate(calc(var(--a) * -1))}.cdb__chips{margin-bottom:8px}.cdb__chips button{padding:8px 12px;font-size:12px}}.rmu__spark{display:grid;place-items:center;width:40px;height:40px;margin:4px auto;border-radius:50%;background:var(--accent);color:#fff;opacity:0;animation:rmPop .5s var(--ease-pop, ease) forwards,rmuPulse 2.4s 1.2s ease-in-out infinite;animation-delay:var(--d),1.2s}@keyframes rmuPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 0 0 10px transparent}}.rmu__chips{display:flex;justify-content:center;gap:8px;margin:10px 0}.rmu__chip{padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,#fff);color:var(--accent);font-size:13px;font-weight:700;opacity:0;animation:rmIn .45s var(--ease-out) forwards;animation-delay:var(--d)}.rmu__bar{display:grid;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;color:#6b7088}.rmu__bar i{display:block;height:10px;border-radius:6px;background:#e8ebf2;overflow:hidden}.rmu__bar b{display:block;height:100%;width:90%;border-radius:6px;background:var(--accent);animation:rmuShrink 2.2s .5s var(--ease-out) forwards}@keyframes rmuShrink{to{width:30%}}.cdo__orbit{fill:none;stroke:#d3dae8;stroke-width:.5;stroke-dasharray:1.2 1.6}.cdo__orbit--in{stroke:#e3e7ef}.cdo__spin{position:absolute;top:0;right:0;bottom:0;left:0;animation:cdoSpin 90s linear infinite}.cdo__stage:hover .cdo__spin,.cdo__stage:hover .cdo__node span,.cdo__stage:focus-within .cdo__spin,.cdo__stage:focus-within .cdo__node span{animation-play-state:paused}@keyframes cdoSpin{to{transform:rotate(360deg)}}@keyframes cdoCounter{to{transform:rotate(-360deg)}}.cdo__node{position:absolute;translate:-50% -50%;padding:0;border:0;background:none;font:inherit;cursor:pointer}.cdo__node span{display:block;padding:9px 14px;border-radius:999px;border:1.5px solid #d3dae8;background:#fff;color:#4a5266;font-size:13px;font-weight:700;white-space:nowrap;animation:cdoCounter 90s linear infinite;transition:background .3s,color .3s,border-color .3s}.cdo__node:hover span{border-color:var(--accent)}.cdo__node.is-on span{background:var(--accent);border-color:var(--accent);color:#fff}.cdo__center{width:38%}@media (max-width: 768px){.cdo__node span{padding:6px 9px;font-size:10px}.cdo__center{width:46%}}.rmp__crowd{display:flex;justify-content:center;gap:10px;margin:8px 0 12px}.rmp__dot{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,#fff);color:var(--accent);opacity:0;animation:rmPop .45s forwards;animation-delay:var(--d)}.rmp__week{display:flex;gap:8px;margin-top:6px}.rmp__day{flex:1;display:grid;justify-items:center;gap:8px;padding:16px 4px;border-radius:12px;background:#f2f4f8;color:#6b7088;font-size:12px;font-weight:700;opacity:0;animation:rmIn .45s var(--ease-out) forwards;animation-delay:var(--d)}.rmp__day:nth-child(3){background:var(--accent);color:#fff}.cdg__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cdg__thumbs button{width:64px;height:48px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#e8ebf2;cursor:pointer;opacity:.6;transition:opacity .3s,border-color .3s}.cdg__thumbs button:hover{opacity:1}.cdg__thumbs button.is-on{border-color:var(--accent);opacity:1}.cdg__thumbs img,.cdg__thumbs i{display:block;width:100%;height:100%;object-fit:cover}.cdg__thumbs i{background:linear-gradient(135deg,hsl(var(--h) 38% 62%),hsl(var(--h) 45% 34%))}.cdg__stage{flex:1;max-width:700px;display:grid;place-items:center}.cdg__card{position:relative;width:100%;margin:0;aspect-ratio:3 / 2;max-height:70vh;border-radius:22px;overflow:hidden;background:#1b2233;box-shadow:0 30px 70px #141e3c38;animation:cdgIn .7s var(--ease-out) both}@keyframes cdgIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.cdg__img,.cdg__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cdg__ph{display:grid;place-content:center;justify-items:center;gap:10px;color:#ffffffd9;background:linear-gradient(135deg,hsl(var(--h) 38% 58%),hsl(var(--h) 46% 28%));font-size:14px;font-weight:600}.cdg__logo{position:absolute;left:18px;bottom:18px;display:grid;place-items:center;min-width:120px;height:56px;padding:0 18px;border-radius:14px;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #0000002e;color:#4a5266;font-size:12px;font-weight:700}.cdg__logo--dark{background:#141a2cd1}.cdg__logo img{max-height:32px;max-width:150px;object-fit:contain}.cdg__card figcaption{position:absolute;right:18px;bottom:18px;display:grid;gap:2px;max-width:46%;padding:10px 14px;border-radius:14px;background:#0f162899;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:right}.cdg__card figcaption b{font-size:13px}.cdg__card figcaption span{font-size:12px;opacity:.85}.cdg__flag{position:absolute;left:18px;top:18px;padding:5px 11px;border-radius:999px;background:#ffffffe6;color:#2f6b4f;font:700 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;font-style:normal}@media (max-width: 768px){.cd-panel--gallery{padding:11vh 6vw 14vh;gap:14px}.cdg__stage{flex:none;max-width:none}.cdg__card{aspect-ratio:4 / 5;max-height:52vh}.cdg__logo{left:12px;bottom:12px;min-width:96px;height:46px}.cdg__card figcaption{right:12px;bottom:70px;max-width:70%}.cdg__thumbs button{width:52px;height:40px}}.tm{border-radius:14px;overflow:hidden;background:#0e1020;color:#cfd3e6;font:500 13px/1.6 ui-monospace,JetBrains Mono,Menlo,monospace;box-shadow:0 24px 60px #140a3240}.tm__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#171a30;border-bottom:1px solid rgba(255,255,255,.06)}.tm__bar i{width:9px;height:9px;border-radius:50%;background:#3a3f63}.tm__bar i:first-child{background:#b84dff}.tm__bar span{margin-left:8px;font-size:12px;color:#8a90b4}.tm__body{padding:16px 18px 20px;min-height:150px}.tm__line{margin:0 0 6px;opacity:0;transform:translateY(4px);animation:rmIn .4s var(--ease-out) forwards;animation-delay:var(--d)}.tm__line b{color:#b84dff;font-weight:700;margin-right:6px}.tm__cmd{color:#fff}.tm__ok b{color:#5de0a3}.tm__h{color:#d9b3ff;font-weight:700}.tm__txt{color:#aab0d0;white-space:normal}.tm__muted{color:#6f7599;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tm__cursor u{display:inline-block;width:8px;height:15px;vertical-align:-2px;background:#b84dff;animation:tmBlink 1s steps(2) infinite}@keyframes tmBlink{50%{opacity:0}}.tm-shell .rm-shell__head{display:none}.tm-shell{background:transparent;box-shadow:none;padding:0;border:0}.tmp__stage{flex:1;max-width:640px;display:grid;gap:12px}.tmp__tabs{display:flex;flex-wrap:wrap;gap:6px}.tmp__tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1.5px solid #d3dae8;background:#fff;color:#4a5266;font:700 12px/1 inherit;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.tmp__tabs button span{font:700 10px/1 var(--font);opacity:.6}.tmp__tabs button:hover{border-color:var(--accent)}.tmp__tabs button.is-done{border-color:color-mix(in srgb,var(--accent) 45%,#fff);color:var(--accent)}.tmp__tabs button.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.tm--big .tm__body{min-height:300px;font-size:14px}@media (max-width: 768px){.cd-panel--pipe{padding:11vh 5vw 14vh;gap:12px}.tmp__stage{flex:none;max-width:none}.tmp__tabs{gap:4px}.tmp__tabs button{padding:6px 8px;font-size:10px}.tm--big .tm__body{min-height:0;font-size:11.5px;padding:12px 14px 14px}.tm{font-size:11.5px}}.cd-panel--pipe{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:9vh 5vw 15vh;text-align:center}.cd-panel--pipe .cdp__text{flex:none;width:auto;max-width:820px}.cd-panel--pipe .cd-diff__title{font-size:clamp(22px,4.4vh,38px);margin:0 auto 6px;max-width:none;text-align:center}.cd-panel--pipe .cd-diff__body{font-size:clamp(13px,2vh,16px);margin:0 auto;max-width:none;text-align:center}.cd-panel--pipe .cdp__hint{display:none}.tmp__box{width:min(1040px,92vw);padding:clamp(14px,2.4vh,26px) clamp(16px,2vw,36px) clamp(16px,3vh,30px);border-radius:22px;background:#11121b;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #1e0a3c47;text-align:left;color:#e8eaf6}.tmp__tabs{display:flex;justify-content:space-between;gap:0}.tmp__tabs button{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 5px;padding:clamp(8px,1.6vh,13px) 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#9aa0bd;font:500 clamp(11px,1.15vw,14px)/1 inherit;cursor:pointer;transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.tmp__tabs button:first-child{margin-left:0}.tmp__tabs button:last-child{margin-right:0}.tmp__tabs button span{font:700 10px/1 var(--font);color:#7d84a6}.tmp__tabs button:hover{border-color:#b84dffb3;color:#fff}.tmp__tabs button.is-done{border-color:#9b00ff;color:#fff}.tmp__tabs button.is-on{background:#9b00ff;border-color:#9b00ff;color:#fff;box-shadow:0 0 28px #9b00ff8c}.tmp__tabs button.is-on span{color:#e6ccff}.tmp__hr{margin:clamp(14px,2.6vh,26px) 0;border:0;border-top:1px solid rgba(255,255,255,.08)}.tmp__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,4vw,64px);align-items:center;animation:rmIn .5s var(--ease-out) both}.tmp__step{margin:0 0 10px;font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#22d3ee}.tmp__info h3{margin:0 0 10px;font-size:clamp(24px,3.6vh,38px);line-height:1.1;font-weight:400;letter-spacing:-.04em;color:#fff}.tmp__info p:last-child{margin:0;font-size:clamp(13px,1.9vh,16px);line-height:1.55;color:#9aa0bd}.tm--list{background:#090a11;border:1px solid rgba(255,255,255,.08);box-shadow:none}.tm--list .tm__bar{background:#0e0f19}.tm--list .tm__body{min-height:0;padding:14px 18px 12px}.tm--list .tm__ok b{color:#22d3ee}.tm--list .tm__line{margin-bottom:8px}@media (max-width: 768px){.cd-panel--pipe{justify-content:flex-start;gap:12px;padding:11vh 4vw 14vh}.tmp__box{width:100%;padding:14px 12px 16px}.tmp__tabs{flex-wrap:wrap;gap:5px}.tmp__tabs button{flex:0 0 auto;margin:0;padding:6px 9px;font-size:10px}.tmp__tabs button span{display:none}.tmp__grid{grid-template-columns:1fr;gap:14px}.tmp__info h3{font-size:22px}.tm{font-size:11.5px}}.tm__code{color:#cfd3e6;animation-delay:.3s}.tm__code i{color:#d9b3ff;font-style:normal;margin-right:6px}.cdg__chips{max-width:420px}.cd-panel--cfg .tm--big .tm__body{min-height:230px}.cdn{width:100%;max-width:400px;height:auto;justify-self:center}.cdn__line{fill:none;stroke:#ffffff24;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .4s}.cdn__line.is-on{stroke:#b84dff;stroke-dasharray:1;animation:cdnDraw .7s var(--ease-out) both;filter:drop-shadow(0 0 4px rgba(155,0,255,.7))}@keyframes cdnDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.cdn__core rect{fill:#1b1d30;stroke:#ffffff2e;stroke-width:1.5}.cdn__core text{fill:#fff;font:600 13px/1 inherit}.cdn__node{cursor:pointer}.cdn__node rect{fill:transparent;stroke:#ffffff38;stroke-width:1.5;transition:fill .3s,stroke .3s}.cdn__node text{fill:#9aa0bd;font:600 12px/1 inherit;transition:fill .3s;pointer-events:none}.cdn__node:hover rect{stroke:#b84dffcc}.cdn__node.is-on rect{fill:#9b00ff;stroke:#9b00ff;filter:drop-shadow(0 0 10px rgba(155,0,255,.6))}.cdn__node.is-on text{fill:#fff}.cd-panel--conn .tmp__tabs{justify-content:center;gap:8px}.cd-panel--conn .tmp__tabs button{flex:0 1 auto;margin:0;padding:clamp(8px,1.6vh,13px) 22px}.cd-panel--conn .tm--list .tm__body{min-height:140px}@media (max-width: 768px){.cd-panel--conn .tmp__tabs button{padding:7px 12px}.cdn{max-width:280px}.cd-panel--conn{padding-top:9vh}.cd-panel--conn .tm--list .tm__body{min-height:0}.cd-panel--conn .cd-diff__title{font-size:26px}.cd-panel--conn .tmp__hr{margin:10px 0}}.cdf__hint{margin:0 0 14px;text-align:center;font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#7d84a6}.cdf{display:flex;justify-content:center;gap:22px;padding-top:12px}.cdf__step{position:relative;flex:1 1 0;max-width:190px;display:grid;gap:6px;justify-items:center;padding:16px 8px 14px;border-radius:16px;border:1.5px solid rgba(255,255,255,.16);background:transparent;color:#cfd3e6;cursor:pointer;transition:background .3s,border-color .3s,box-shadow .3s}.cdf__step:not(:last-child):after{content:"";position:absolute;top:50%;left:100%;width:22px;height:2px;background:#ffffff29;transition:background .3s}.cdf__step.is-on:not(:last-child):after{background:#b84dff}.cdf__step b{font:700 clamp(13px,1.5vw,17px)/1.1 inherit;color:#fff}.cdf__step small{font:600 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#7d84a6;transition:color .3s}.cdf__step:hover{border-color:#b84dffbf}.cdf__step.is-on{background:#9b00ff;border-color:#9b00ff;box-shadow:0 0 28px #9b00ff80}.cdf__step.is-on small{color:#ecd6ff}.cdf__ia{position:absolute;top:-11px;left:50%;margin-left:-14px;width:28px;padding:4px 0;border-radius:999px;background:#fff;color:#9b00ff;font:800 10px/1 inherit;text-align:center;opacity:0;transition:opacity .3s}.cdf__step.is-on .cdf__ia{opacity:1}.cdf__term{max-width:560px;margin:0 auto}@media (max-width: 768px){.cdf{gap:14px;padding-top:10px}.cdf__step{padding:24px 2px 12px;border-radius:12px}.cdf__step b{font-size:11px}.cdf__step small{font-size:8px;letter-spacing:.02em}.cdf__step:not(:last-child):after{width:14px}}.cdh__status{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 0;font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#cfd3e6}.cdh__status i{width:9px;height:9px;border-radius:50%;background:#ff6b7a;box-shadow:0 0 12px #ff6b7acc;transition:background .4s,box-shadow .4s}.cdh__status--1 i{background:#ffc15a;box-shadow:0 0 12px #ffc15acc}.cdh__status--2 i{background:#5ee38a;box-shadow:0 0 12px #5ee38acc}.cdh__term .tm__body{min-height:150px}@media (max-width: 768px){.cdh__status{margin-top:14px;font-size:10px;letter-spacing:.1em}.cdh__term .tm__body{min-height:130px}}.hero__shader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;opacity:0;transition:opacity .8s ease}.hero__bg.has-shader .hero__shader{opacity:1}.hero__blob{transition:opacity .8s ease,visibility 0s linear 0s}.hero__bg.has-shader .hero__blob{opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s}@media (prefers-reduced-motion: reduce){.hero__shader,.hero__blob,.hero__bg.has-shader .hero__blob{transition:none}}.cdr{padding-top:4px}.cdr__track{position:relative;height:4px;margin:20px 8.333% 12px;border-radius:4px;background:#ffffff1f}.cdr__track i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,#7a00cc,#b84dff);box-shadow:0 0 14px #9b00ffb3;transition:width .7s var(--ease-out)}.cdr__rocket{position:absolute;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;display:grid;place-items:center;background:#9b00ff;color:#fff;box-shadow:0 0 22px #9b00ffbf;transition:left .7s var(--ease-out)}.cdr__nodes{display:grid;grid-template-columns:repeat(6,1fr)}.cdr__node{display:grid;justify-items:center;gap:8px;padding:6px 0;border:0;background:none;cursor:pointer;color:#7d84a6;font:600 clamp(11px,1.2vw,14px)/1.1 inherit;transition:color .3s}.cdr__node span{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.28);background:#11121b;transition:background .3s,border-color .3s}.cdr__node:hover,.cdr__node.is-done,.cdr__node.is-on{color:#fff}.cdr__node.is-done span,.cdr__node.is-on span{background:#9b00ff;border-color:#9b00ff}.cdr__term .tm__body{min-height:232px}@media (max-width: 768px){.cdr__track{margin-top:18px}.cdr__rocket{width:28px;height:28px;margin:-14px 0 0 -14px}.cdr__node{font-size:9px;gap:6px}.cd-panel--road .cdr__term .tm__body{min-height:188px}}@media (max-width: 768px){.closing:not(.closing--compact){padding-top:76px;gap:14px}.closing:not(.closing--compact) .closing__heading{font-size:28px}.closing:not(.closing--compact) .closing__form{gap:8px;padding:16px}.closing:not(.closing--compact) .closing__row{gap:8px}.closing:not(.closing--compact) .closing__field input,.closing:not(.closing--compact) .closing__field select{height:48px;font-size:14.5px}.closing:not(.closing--compact) .closing__field input{padding:19px 12px 6px}.closing:not(.closing--compact) .closing__field span{top:14px;font-size:14.5px;left:12px}.closing:not(.closing--compact) .closing__field input:focus+span,.closing:not(.closing--compact) .closing__field input:not(:placeholder-shown)+span,.closing:not(.closing--compact) .closing__field textarea:focus+span,.closing:not(.closing--compact) .closing__field textarea:not(:placeholder-shown)+span{top:5px;font-size:10.5px}.closing:not(.closing--compact) .closing__field textarea{min-height:64px;padding:20px 12px 6px;font-size:14.5px}.closing:not(.closing--compact) .closing__submit{margin-top:4px;height:44px;font-size:15.5px}.closing:not(.closing--compact) .closing__legal{margin-top:2px;font-size:11px}}@media (max-width: 768px) and (max-height: 720px){.closing:not(.closing--compact) .closing__sub{display:none}}.closing:not(.closing--compact) .closing__field select{color:#fff}.closing:not(.closing--compact) .closing__field select:has(option[disabled]:checked){color:#fff9}.closing:not(.closing--compact) .closing__field select option{color:#16202e;background:#fff}@media (max-width: 768px){.cd__scroll{overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cd__row{flex-direction:column;width:100%;height:auto;padding-bottom:92px}.cd-panel{width:100%;height:auto;min-height:0;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;padding:44px 20px 32px;background:transparent}.cd-panel--hero{padding:0;gap:0;min-height:100svh}.cd-panel--spacer{display:none}.cd-panel--callout{min-height:44vh;justify-content:center;align-items:center;text-align:center}.cd-panel--closing{min-height:58vh;justify-content:center;align-items:center;text-align:center}.cd-ui__col,.mock,.cd-quote,.rm-shell{width:100%;max-width:100%}.cd-quote__media{width:100%;height:38vh}.cd-panel--next{padding:56px 20px 24px;align-items:flex-start;gap:24px;overflow:visible}.cd-next__heading{font-size:44px}.cd-next__card{position:relative;right:auto;top:auto;align-self:center;margin:8px 0 12px;transform:rotate(-8deg);--card-w: 56vw}.cd-next__card:hover{transform:rotate(-4deg)}.cd__topbar{left:0;right:0;top:0;padding:14px 72px 10px 20px;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cd__dock{max-width:100%}}.morph__nav,.deckview__nav,.deckview__stack{display:none}.stacknav{display:flex;align-items:center;justify-content:center;gap:22px}.stacknav__btn{width:44px;height:44px;border-radius:50%;border:1px solid #dfe2ea;background:#fff;color:#16202e;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 16px #0000000f}.stacknav__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stacknav__count{min-width:64px;text-align:center;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#4a4f63;font-variant-numeric:tabular-nums}@media (max-width: 768px){.morph{height:calc(590vh + var(--numbers-extra, 0vh))}.morph__stick{touch-action:pan-y}.morph__nav{display:block;position:absolute;left:0;right:0;bottom:calc(92px + env(safe-area-inset-bottom));z-index:6;opacity:0;pointer-events:none}.morph__filter,.deckview__filter{top:auto;right:auto;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));translate:-50% 0;z-index:8}.filterdd__prefix{display:inline;font-size:14px}.filterdd__value{max-width:54vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.morph__filter .filterdd__menu,.deckview__filter .filterdd__menu{top:auto;bottom:calc(100% + 10px);right:0;transform:translateY(6px)}.filter-tip{display:none}.deckview__stack{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;--card-w: min(36vw, 180px);touch-action:pan-y}.deckview__scard{position:absolute;left:0;top:0;padding:0;border:0;background:none;cursor:pointer;will-change:transform;opacity:0}.deckview__nav{display:block;position:absolute;left:0;right:0;bottom:calc(92px + env(safe-area-inset-bottom));z-index:3}.deckview.is-leaving .deckview__stack,.deckview.is-leaving .deckview__nav{opacity:0;transform:translateY(30px);transition:opacity .35s,transform .45s var(--ease-out)}}@media (max-width: 768px){.integrations{justify-content:flex-start;padding:84px 16px 56px;gap:14px}.integrations__eyebrow{margin-bottom:6px}.integrations__title{font-size:26px}.integrations__row{flex-direction:column;height:auto;gap:8px;--open-h: 340px}.integrations__slide{flex:0 0 auto;height:60px;border-radius:26px;transition:height .55s var(--ease-panel),box-shadow .3s}.integrations__slide.is-active{flex:0 0 auto;height:var(--open-h);min-height:0}.integrations__slide:not(.is-active):active{transform:scale(.985)}.integrations__pill{flex-direction:row;padding:0 10px 0 22px}.integrations__pill:after{content:"";position:absolute;right:68px;top:50%;width:8px;height:8px;border-right:2px solid #30364a;border-bottom:2px solid #30364a;opacity:.35;transform:translateY(-70%) rotate(45deg)}.integrations__icon{width:44px;height:44px}.integrations__slide.is-active .integrations__body{position:absolute}.integrations__body{width:100%;grid-template-columns:1fr;align-content:start;gap:14px;padding:20px 20px 22px}.integrations__copy{gap:10px;justify-content:flex-start}.integrations__media{display:flex;background:none;border-radius:0;padding:0;align-items:flex-start}.journey__flow{display:none}.journey__title{font-size:26px}.journey__text{font-size:15px}.journey__who{margin-top:2px}.journey__services{gap:8px}.journey__service{padding:9px 14px;font-size:13px}}@media (max-width: 768px) and (max-height: 830px){.integrations{padding-top:76px;padding-bottom:52px;gap:8px}.integrations__eyebrow{display:none}.integrations__title{font-size:22px}.integrations__slide{height:52px}.integrations__icon{width:38px;height:38px}.integrations__pill:after{right:60px}.integrations__body{padding:16px;gap:10px}.integrations__copy{gap:6px}.journey__title{font-size:22px}.journey__text{font-size:13px;line-height:1.4}.journey__who{display:none}.journey__services{gap:6px}.journey__service{padding:7px 12px;font-size:12px}}.hero__lang{position:absolute;z-index:7;left:clamp(16px,2.4vw,40px);top:clamp(18px,3vh,34px)}html.has-bot,html.has-bot body{overflow:hidden}.langsw{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.langsw__opt{min-width:46px;padding:8px 12px;border:0;border-radius:999px;background:none;cursor:pointer;font:700 11.5px/1 var(--font, "Plus Jakarta Sans", system-ui, sans-serif);letter-spacing:.12em;color:#ffffff9e;transition:background .25s,color .25s}.langsw__opt:hover{color:#fff}.langsw__opt[aria-pressed=true]{background:#ffffffeb;color:#080a0f}.langsw__opt--bot[aria-pressed=true]{background:#94d227;color:#080a0f}.langsw__opt:focus-visible{outline:2px solid #94D227;outline-offset:2px}.botview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;flex-direction:column;background:#080a0f;color:#cfe8a8}.botview__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:clamp(14px,2vh,22px) clamp(16px,2.4vw,40px);border-bottom:1px solid rgba(148,210,39,.22)}.botview__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.botview__file{font:600 12px/1 ui-monospace,Menlo,Consolas,monospace;color:#ffffff80}.botview__md{display:inline-flex;border:1px solid rgba(255,255,255,.18);border-radius:8px;overflow:hidden}.botview__md button{padding:7px 11px;border:0;background:none;color:#fff9;cursor:pointer;font:700 11px/1 ui-monospace,Menlo,Consolas,monospace}.botview__md button[aria-pressed=true]{background:#94d227;color:#080a0f}.botview__btn{padding:8px 13px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:none;color:#fff;text-decoration:none;cursor:pointer;font:600 12px/1 ui-monospace,Menlo,Consolas,monospace;transition:border-color .2s,color .2s}.botview__btn:hover,.botview__btn:focus-visible{border-color:#94d227;color:#94d227;outline:none}.botview__pre{flex:1;margin:0;overflow:auto;padding:clamp(18px,3vh,36px) clamp(16px,2.4vw,40px) 60px;outline:none;font:400 clamp(12.5px,1vw,14.5px)/1.65 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#d7e8c3}@media (max-width: 768px){.langsw__opt{min-width:40px;padding:7px 9px;font-size:10.5px}.hero__lang{top:16px;left:14px}.botview__bar{gap:10px}}html[data-phase=hero] .showcase-logo,html:not([data-phase]) .showcase-logo{pointer-events:none}.numbers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;visibility:hidden}.numbers .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.numbers__title{position:absolute;left:50%;top:12vh;margin:0;opacity:0;white-space:nowrap;font-size:clamp(30px,3.4vw,58px);font-weight:400;line-height:1.05;letter-spacing:-.045em;color:#16202e}.numbers__list{list-style:none;margin:0;padding:0}.ncard{position:absolute;left:0;top:0;aspect-ratio:.71;opacity:0;perspective:1200px;will-change:transform,opacity;container-type:inline-size}.ncard__hover{--mx: 50%;--my: 50%;--bgx: 50%;--bgy: 50%;--active: 0;--rx: 0deg;--ry: 0deg;width:100%;height:100%;transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--hlift, 0%));transition:transform .4s var(--ease-pop)}.ncard:hover{z-index:2}.ncard:hover .ncard__face{box-shadow:0 clamp(12px,2.2vw,34px) clamp(26px,4.4vw,70px) #00000052}.ncard__face{transition:box-shadow .3s ease}.ncard__flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(180deg)}.ncard__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5.6%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 clamp(6px,1.2vw,20px) clamp(16px,3vw,48px) #0003}.ncard__back{display:grid;place-items:center;transform:rotateY(180deg);background:radial-gradient(80% 60% at 30% 20%,rgba(30,129,254,.45),transparent 70%),linear-gradient(160deg,#002269,#080a0f)}.ncard__back img{position:relative;width:46%;height:auto}.ncard__front{display:flex;flex-direction:column;padding:9cqw 8cqw;color:#0b1a3a;background:radial-gradient(70% 55% at 85% 10%,#e7f0ff 0%,transparent 70%),radial-gradient(80% 60% at 10% 95%,#dfe9fb 0%,transparent 75%),linear-gradient(165deg,#fff,#eef3fc)}.ncard__front>*:not(.wheel-card__foil):not(.wheel-card__glare):not(.wheel-card__frame):not(.wheel-card__texture):not(.ncard__icon){position:relative;z-index:3}.ncard__back img{z-index:3}.ncard__num{display:flex;align-items:baseline;font-size:22cqw;font-weight:800;letter-spacing:-.06em;line-height:1;color:#002269;font-variant-numeric:tabular-nums}.ncard__prefix{color:#1e81fe;margin-right:.02em}.ncard__label{margin:6cqw 0 0;font-size:6.4cqw;line-height:1.3;font-weight:600;letter-spacing:-.02em;color:#24324d}.ncard__label--foot{margin-top:auto}.ncard__icon{position:absolute;left:50%;top:52%;width:50cqw;height:50cqw;transform:translate(-50%,-50%);color:#1e81fe29}.ncard__icon svg{width:100%;height:100%}.ncard__label--sub{margin-top:3cqw;font-size:5.4cqw;color:#4a5672}.ncard__bus{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:5cqw 6cqw;align-items:center}.ncard__bus img{width:100%;height:auto}.ncard__bu{width:50cqw;height:auto;align-self:flex-start}.ncard--fill .ncard__num{margin:auto 0}.ncard--bu{--bg: var(--acc);--ink: #fff;--lbl: rgba(255, 255, 255, .92)}.ncard--bu[data-bu=consultoria]{--bg: #111317;--ink: #1F6FEB;--lbl: #d9deef}.ncard--bu .ncard__front{color:var(--lbl);background:radial-gradient(70% 55% at 85% 8%,color-mix(in srgb,var(--bg) 62%,#fff) 0%,transparent 70%),linear-gradient(165deg,color-mix(in srgb,var(--bg) 86%,#fff),var(--bg) 70%)}.ncard--bu[data-bu=consultoria] .ncard__front{background:radial-gradient(70% 55% at 85% 8%,#2a3140 0%,transparent 70%),linear-gradient(165deg,#1d222c,#111317 70%)}.ncard--bu .ncard__num,.ncard--bu .ncard__prefix{color:var(--ink)}.ncard--bu .ncard__label{color:var(--lbl)}.ncard--bu .ncard__back{background:radial-gradient(80% 60% at 30% 20%,rgba(255,255,255,.28),transparent 70%),linear-gradient(160deg,var(--bg),color-mix(in srgb,var(--bg) 55%,#000))}.ncard--bu .wheel-card__foil{mix-blend-mode:overlay;filter:saturate(1.35);opacity:calc(var(--active) * .7)}.ncard__mapwrap{margin-top:auto}.ncard__map{display:block;width:100%;height:auto}.dot{fill:#0b1a3a29}.dot--br{fill:#1e81fe}.dot--us,.dot--eu{fill:#94d227}.ncard__maplabel{display:flex;align-items:center;gap:2cqw;margin:3cqw 0 0;font-size:4.6cqw;font-weight:600;color:#4a5672}.lg{display:inline-block;width:3cqw;height:3cqw;border-radius:50%}.lg--br{background:#1e81fe}.lg--int{background:#94d227;margin-left:2cqw}@media (max-width: 768px){.numbers__title{top:9vh;font-size:26px;white-space:normal;width:86vw;text-align:center}}.numbers--tunnel{--ring: 0;perspective:1200px;perspective-origin:50% 50%}.numbers--tunnel .numbers__list{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform-style:preserve-3d}.numbers--tunnel .numbers__title{z-index:0;top:50%;width:min(72vw,800px);text-align:center;white-space:normal;text-wrap:balance;transform-origin:50% 50%;will-change:transform,opacity;font-size:clamp(40px,6.6vw,104px);font-weight:700;letter-spacing:-.055em;line-height:.94}.numbers--tunnel .ncard{aspect-ratio:.8}.numbers--tunnel .ncard__front{padding:8cqw 8cqw 9cqw}.numbers--tunnel .ncard__label{font-size:7cqw;margin-top:4cqw}.numbers--tunnel .ncard__label--sub{font-size:6.2cqw}.numbers--tunnel .ncard__maplabel{font-size:5.6cqw}.numbers--tunnel:before,.numbers--tunnel:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;opacity:var(--ring)}.numbers--tunnel:before{width:48vmin;height:48vmin;margin:-24vmin 0 0 -24vmin;border:1px solid rgba(30,129,254,.16)}.numbers--tunnel:after{width:76vmin;height:76vmin;margin:-38vmin 0 0 -38vmin;border:1px dashed rgba(22,32,46,.14)}@media (max-width: 767px){.numbers--tunnel{perspective:900px}.numbers--tunnel .numbers__title{font-size:clamp(34px,11vw,56px)}}.testi{position:relative;z-index:4;color:#16202e;overflow:hidden;margin-top:-22vh;padding:calc(22vh + clamp(48px,7vw,110px)) clamp(20px,3.2vw,56px) calc(28vh + clamp(40px,5vw,80px));background:linear-gradient(to bottom,#fff0,#fff 22vh)}.testi__head{display:flex;flex-direction:column;align-items:center;gap:0;max-width:720px;margin:0 auto;text-align:center}.testi__eyebrow{margin:0 0 10px;font:700 12px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:#5a6275}.testi__title{margin:0;font-size:clamp(30px,3.4vw,58px);font-weight:700;line-height:1.05;letter-spacing:-.045em;color:#16202e}.testi__flag{margin:14px 0 0;font:700 11px/1.4 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#8a93a8}.testi__cols{display:flex;justify-content:center;gap:24px;max-height:660px;margin:clamp(32px,4vw,56px) auto 0;max-width:1100px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent)}.tcol{flex:0 1 340px;min-width:0}.tcol__track{will-change:transform}.tcol__item{padding-bottom:24px}@media (max-width: 1023px){.tcol--lg{display:none}}@media (max-width: 767px){.tcol--md{display:none}.tcol{flex-basis:360px}}.tcard{--bu: #1E81FE;position:relative;margin:0;padding:28px 28px 24px;border-radius:24px;background:#fff;border:1px solid #e3e8f2;box-shadow:0 14px 34px #16202e17;transition:border-color .4s,box-shadow .4s}.tcard:hover{border-color:color-mix(in srgb,var(--bu) 60%,#fff);box-shadow:0 18px 40px color-mix(in srgb,var(--bu) 18%,transparent)}.tcard__bu{display:block;margin-bottom:14px;font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--bu)}.tcard blockquote{margin:0;font-size:15.5px;line-height:1.55;letter-spacing:-.01em;color:#24324d}.tcard figcaption{display:flex;align-items:center;gap:10px;margin-top:20px}.tcard__avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--bu);color:#fff;font-size:14px;font-weight:700}.tcard__who{display:flex;flex-direction:column;line-height:1.3}.tcard__who cite{font-style:normal;font-weight:600;font-size:14px;letter-spacing:-.01em}.tcard__who span{font-size:13px;color:#6b7690}@media (prefers-reduced-motion: reduce){.testi__cols{max-height:none;-webkit-mask-image:none;mask-image:none}}.morph__testi{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:0;visibility:hidden;pointer-events:none}.testi--layer{height:100%;margin:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(56px,9vh,96px) clamp(20px,3.2vw,56px) clamp(16px,4vh,40px);background:#fff}.testi--layer .testi__cols{flex:1 1 auto;min-height:0;max-height:none;width:100%;margin-top:clamp(16px,3vh,36px)}@media (max-height: 760px){.testi--layer .testi__flag{margin-top:8px}}.testi--layer .testi__head>*{will-change:transform}.testi--layer .testi__head>:nth-child(1){transform:translateY(calc((1 - var(--ent, 1)) * 28px))}.testi--layer .testi__head>:nth-child(2){transform:translateY(calc((1 - var(--ent, 1)) * 40px))}.testi--layer .testi__head>:nth-child(3){transform:translateY(calc((1 - var(--ent, 1)) * 52px))}.testi--layer .tcol{will-change:transform;transform:translateY(calc((1 - var(--ent, 1)) * 26vh))}.testi--layer .tcol:nth-child(2){transform:translateY(calc((1 - var(--ent, 1)) * 36vh))}.testi--layer .tcol:nth-child(3){transform:translateY(calc((1 - var(--ent, 1)) * 46vh))}@media (prefers-reduced-motion: reduce){.testi--layer .testi__head>*,.testi--layer .tcol{transform:none!important}}@media (max-width: 767px){.testi__title{font-size:28px}.testi__flag{font-size:10px}}.logos{--col: clamp(0, calc((var(--t, 1) - .58) / .3), 1);position:relative;color:#16202e;background:#fff;overflow:hidden;padding:clamp(64px,10vh,120px) clamp(20px,3.2vw,56px)}.logos__head{display:flex;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;text-align:center}.logos__eyebrow{margin:0 0 10px;font:700 12px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:#5a6275}.logos__title{margin:0;font-size:clamp(30px,3.4vw,58px);font-weight:700;line-height:1.05;letter-spacing:-.045em;color:#16202e}.logos__sub{margin:14px 0 0;font-size:clamp(14px,1.2vw,17px);letter-spacing:-.01em;color:#6b7690}.logos__cloud{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(18px,3vh,34px) clamp(22px,2.8vw,44px);max-width:1240px;margin:clamp(28px,5vh,56px) auto 0;padding:0;list-style:none}.logos__item{--lp: clamp(0, calc((var(--t, 1) - var(--s)) / .2), 1);display:flex;align-items:center;justify-content:center;min-width:60px;opacity:var(--lp);filter:blur(calc((1 - var(--lp)) * 12px));transform:translateY(calc((1 - var(--lp)) * 24px + (var(--t, 1) - .5) * var(--dir) * 16px));will-change:transform,opacity,filter}.logos__item img{display:block;max-width:100%;height:auto;-webkit-user-select:none;user-select:none;filter:grayscale(calc(1 - var(--col)));opacity:calc(.62 + .38 * var(--col));transition:transform .45s cubic-bezier(.22,1,.36,1),filter .3s,opacity .3s}.logos__item:hover img{filter:grayscale(0);opacity:1;transform:scale(1.08)}@media (max-width: 767px){.logos__title{font-size:28px}.logos--layer{padding-top:96px;justify-content:flex-start}.logos__cloud{display:grid;grid-template-columns:repeat(5,1fr);justify-items:center;align-items:center;gap:20px 6px;margin-top:24px}.logos__item{min-width:0}.logos__item img{max-width:min(64px,100%);max-height:30px;width:auto;height:auto}}@media (prefers-reduced-motion: reduce){.logos__item{opacity:1;filter:none;transform:none}.logos__item img{filter:none;opacity:1}}.logos--layer{height:100%;margin:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,9vh,96px) clamp(20px,3.2vw,56px) clamp(16px,4vh,40px)}.logos--layer .logos__head>*{will-change:transform}.logos--layer .logos__head>:nth-child(1){transform:translateY(calc((1 - var(--ent, 1)) * 28px))}.logos--layer .logos__head>:nth-child(2){transform:translateY(calc((1 - var(--ent, 1)) * 40px))}.logos--layer .logos__head>:nth-child(3){transform:translateY(calc((1 - var(--ent, 1)) * 52px))}@media (prefers-reduced-motion: reduce){.logos--layer .logos__head>*{transform:none!important}}@media (max-height: 760px){.logos--layer .logos__cloud{margin-top:18px;gap:14px 28px}}@media (max-width: 767px) and (max-height: 760px){.logos--layer{padding-top:76px}.logos__cloud{gap:12px 6px;margin-top:16px}.logos__sub{margin-top:8px}}.qs .cd-hero__chapter .logo img{height:22px;display:block}.qs .cd-callout__eyebrow{margin:0 0 14px;font:700 12px/1.2 var(--font);letter-spacing:.18em;text-transform:uppercase;color:#5a6275}.qs .cd-diff__title{font-weight:700;letter-spacing:-.045em;line-height:1.04;max-width:20ch;text-wrap:balance}.qs-callout .cd-callout__eyebrow{margin-bottom:18px}.qs-hero__heading{max-width:13ch}.qs .cd-pop{min-width:0}.qs-pop__logo img{height:34px;display:block;padding-bottom:8px;border-bottom:1px solid #9aa0b2}.qs-photo,.qs .cd-photo{position:relative;overflow:hidden;border-radius:18px;box-shadow:none;background:linear-gradient(160deg,#f3f7fe,#e3ecfb);border:1px dashed color-mix(in srgb,var(--c3) 45%,#fff)}.qs .cd-photo{position:absolute}.qs .cd-photo:before,.qs .cd-photo:after{display:none}.qs-photo .cd-photo__label,.qs .cd-photo .cd-photo__label{color:#6b7a99}.qs-photo:has(img),.qs .cd-photo:has(img){border:0}.qs-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.qs-about{justify-content:center;gap:4vw}.qs-about .cd-diff__text{width:min(40vw,580px)}.qs-bento{flex:0 1 540px}.qs-bento__label{margin:0 0 14px;font:700 12px/1.2 var(--font);letter-spacing:.18em;text-transform:uppercase;color:#5a6275}.qs-bento__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:14px}.qs-tile{display:flex;flex-direction:column;padding:18px 20px 20px;border-radius:20px;background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--c1) 16%,#fff));border:1px solid color-mix(in srgb,var(--c3) 22%,#fff);box-shadow:0 10px 30px #0b31400f}.qs-tile--2{grid-column:2;grid-row:1 / span 2}.qs-tile__art{flex:1;display:grid;place-items:center;min-height:0;margin-bottom:12px}.qs-tile__art svg{width:100%;height:auto;max-height:15vh;overflow:visible}.qs-tile--2 .qs-tile__art svg{max-height:30vh}.qs-tile__n{font:700 12px/1 var(--font);color:var(--accent);margin-bottom:6px}.qs-tile b{font-size:17px;letter-spacing:-.02em}.qs-tile p{margin:4px 0 0;font-size:14px;line-height:1.45;color:#4a5266}.qs-art__card{fill:#fff;stroke:color-mix(in srgb,var(--c3) 35%,#fff);stroke-width:1.5}.qs-art__line{fill:#dfe7f5}.qs-art__line--strong{fill:#9cc0f5}.qs-art__lens{transform:translate(84px,58px)}.qs-art__glass{fill:#1e81fe1f;stroke:#1e81fe;stroke-width:4}.qs-art__handle{stroke:#1e81fe;stroke-width:6;stroke-linecap:round}.qs-art__link{stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.7}.qs-art__core{fill:#1e81fe}.qs-art__pulse{fill:none;stroke:#1e81fe;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.qs-art__bar{fill:color-mix(in srgb,var(--c3) 40%,#fff);transform-box:fill-box;transform-origin:50% 100%}.qs-art__trend{fill:none;stroke:#1e81fe;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.qs-art__tip{fill:#1e81fe;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.cd-panel.is-in .qs-art__lens{animation:qsLens 4.2s ease-in-out infinite}.cd-panel.is-in .qs-art__link{animation:qsLink 4s ease-in-out var(--d) infinite}.cd-panel.is-in .qs-art__dot{animation:qsDotPop 4s ease-in-out var(--d) infinite;transform-box:fill-box;transform-origin:center}.cd-panel.is-in .qs-art__pulse{animation:qsPulse 2.4s ease-out .9s infinite}.qs-art__bar{transform:scaleY(.15)}.cd-panel.is-in .qs-art__bar{animation:qsBar .9s var(--ease-out) calc(.3s + var(--d)) both}.qs-art__trend{stroke-dashoffset:1}.cd-panel.is-in .qs-art__trend{animation:qsDraw 1.1s var(--ease-out) .8s both}.qs-art__tip{transform:scale(0)}.cd-panel.is-in .qs-art__tip{animation:qsTip .5s var(--ease-out) 1.8s both,qsTipBeat 2.4s ease-in-out 2.4s infinite}}@keyframes qsLens{0%,to{transform:translate(70px,50px)}35%{transform:translate(128px,66px)}65%{transform:translate(96px,82px)}}@keyframes qsLink{0%{stroke-dashoffset:1}30%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes qsDotPop{0%,to{transform:scale(1)}25%{transform:scale(1.25)}}@keyframes qsPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes qsBar{0%{transform:scaleY(.15)}to{transform:none}}@keyframes qsDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes qsTip{0%{transform:scale(0)}to{transform:none}}@keyframes qsTipBeat{0%,to{transform:none}50%{transform:scale(1.3)}}.qs-about__body{display:grid;gap:14px}.qs-about .cd-diff__box li b{font-size:17px;letter-spacing:-.02em}.qs-nums{width:100vw;background:#fff;flex-direction:row;align-items:center;justify-content:center;gap:6vw;padding:0 6vw}.qs-nums__head{width:min(28vw,420px);flex:none}.qs .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qs-ncards{flex:none;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,min(15vw,31vh,240px));gap:clamp(14px,1.6vw,24px);justify-content:center}.qs-ncards .ncard{position:relative;left:auto;top:auto;width:100%;opacity:1;aspect-ratio:.8}.qs-ncards .ncard:nth-child(1){rotate:-5deg;translate:6% 4%}.qs-ncards .ncard:nth-child(2){rotate:4deg;translate:-4% -3%}.qs-ncards .ncard:nth-child(3){rotate:3deg;translate:5% -2%}.qs-ncards .ncard:nth-child(4){rotate:-4deg;translate:-6% 3%}.qs-ncards .ncard__num,.qs-ncards .ncard--fill .ncard__num{margin:8cqw 0 0}.qs-ncards .ncard__bus{grid-template-columns:repeat(4,1fr);gap:3cqw}.qs-ncards .ncard__front{padding:8cqw 8cqw 9cqw}.qs-ncards .ncard__label{font-size:7cqw;margin-top:4cqw}.qs-ncards .ncard__label--sub{font-size:6.2cqw}.qs-ncards .ncard__maplabel{font-size:5.6cqw}.qs-callout{width:80vw}.qs-callout .cd-callout__heading{font-size:clamp(16px,1.25vw,19px);line-height:1.6;max-width:60ch;color:#3d4559}.qs-callout__title{position:relative;margin:0 0 22px;font-size:clamp(34px,3.8vw,64px);line-height:1.02;font-weight:700;letter-spacing:-.05em;max-width:18ch;text-wrap:balance}.qs-ch{width:auto;min-width:72vw;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5vh;padding-top:14vh;background:transparent}.qs-ch__head{display:flex;align-items:flex-end;gap:3vw;height:30vh}.qs-ch__text{width:32vw;flex:none}.qs-ch__n{margin:0 0 12px;font:700 12px/1.2 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.qs-ch__title{margin:0 0 14px;font-size:clamp(30px,3vw,52px);line-height:1.04;font-weight:700;letter-spacing:-.05em}.qs-ch__sum{margin:0;font-size:16px;line-height:1.55;color:#3d4559;max-width:40ch}.qs-ch__photo{flex:none;width:24vw;height:26vh;box-shadow:0 16px 44px #00000024}.qs-ch__marks{position:relative;list-style:none;margin:0;padding:36px 0 0;display:flex;gap:22px}.qs-ch__marks:before{content:"";position:absolute;top:0;height:2px;border-radius:2px;background:color-mix(in srgb,var(--c3) 45%,#fff);left:calc(-1*clamp(24px,5vw,96px));right:calc(-1*clamp(24px,5vw,96px))}.qs-ch__fill{position:absolute;top:0;height:2px;border-radius:2px;z-index:1;pointer-events:none;left:calc(-1*clamp(24px,5vw,96px));right:calc(-1*clamp(24px,5vw,96px));background:linear-gradient(90deg,#1e81fe,#5f9dff);transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 12px #1e81fe73}.qs-mark{position:relative;flex:none;width:300px}.qs-mark__card{position:relative;z-index:1;padding:18px 22px;border-radius:18px;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 30px #0b314012;clip-path:inset(0 0 100% 0 round 18px);transform:translateY(-6px);transition:clip-path .75s var(--ease-out) .28s,transform .75s var(--ease-out) .28s}.qs-mark.is-lit .qs-mark__card{clip-path:inset(0 0 0 0 round 18px);transform:none}.qs-mark__card>*{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.qs-mark.is-lit .qs-mark__card>*{opacity:1;transform:none}.qs-mark.is-lit .qs-mark__card>:nth-child(1){transition-delay:.5s}.qs-mark.is-lit .qs-mark__card>:nth-child(2){transition-delay:.58s}.qs-mark.is-lit .qs-mark__card>:nth-child(3){transition-delay:.66s}.qs-mark.is-lit .qs-mark__card>:nth-child(4){transition-delay:.74s}.qs-mark__ghost{position:absolute;z-index:0;right:-18px;bottom:-.5em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(56px,4.6vw,88px);font-weight:800;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--c3) 60%,#fff);opacity:0;transition:opacity .9s var(--ease-out) .2s;will-change:transform}.qs-mark.is-lit .qs-mark__ghost{opacity:1}.qs-mark:before{content:"";position:absolute;left:22px;top:-44px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid color-mix(in srgb,var(--c3) 45%,#fff);box-sizing:border-box;z-index:2;transition:background .4s,border-color .4s,box-shadow .4s}.qs-mark.is-lit:before{background:#1e81fe;border-color:#fff;box-shadow:0 0 0 4px #1e81fe38;animation:qsDot .7s var(--ease-out)}@keyframes qsDot{0%{transform:scale(.6)}60%{transform:scale(1.35)}to{transform:none}}.qs-mark:after{content:"";position:absolute;left:29px;top:-28px;width:2px;height:28px;background:color-mix(in srgb,var(--c3) 45%,#fff);transform-origin:50% 0;transform:scaleY(0);transition:transform .5s var(--ease-out) .1s}.qs-mark.is-lit:after{transform:none;background:#1e81fe}.qs-mark--turn .qs-mark__card{background:#1a6fe0;color:#fff;border-color:#1a6fe0;box-shadow:0 14px 34px #1a6fe04d}.qs-mark em{display:block;margin-bottom:8px;font:700 10px/1.2 var(--font);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:#fff}.qs-mark__y{display:block;font:700 12px/1.2 var(--font);letter-spacing:.08em;color:var(--accent);margin-bottom:4px}.qs-mark--turn .qs-mark__y{color:#fff}.qs-mark b{display:block;font-size:19px;letter-spacing:-.03em;margin-bottom:4px}.qs-mark p{margin:0;font-size:14.5px;line-height:1.5;color:#4a5266}.qs-mark--turn p{color:#fff}.qs-sec__head{max-width:46ch}.qs-sec__head .cd-diff__title{max-width:22ch}.qs-lead{width:100vw;background:#fff;gap:4vh;padding-left:6vw;padding-right:6vw}.qs-lead__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2vw}.qs-person{display:grid;gap:14px}.qs-person__photo{aspect-ratio:4 / 4.4;max-height:44vh;width:100%}.qs-person{grid-template-columns:1fr auto;column-gap:12px}.qs-person__photo{grid-column:1 / -1}.qs-person__in{align-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#0a66c2;background:#fff;border:1px solid #dfe2ea;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .3s var(--ease-pop)}.qs-person__in:hover{background:#0a66c2;border-color:#0a66c2;color:#fff;transform:translateY(-2px)}.qs-person__in:focus-visible{outline:2px solid #1E81FE;outline-offset:3px}.qs-person__media{position:relative;grid-column:1 / -1}.qs-lead--anim .qs-person{position:relative;transform-origin:50% 85%;will-change:transform}.qs-lead--anim .qs-person__photo{box-shadow:0 18px 40px #0b314029}.qs-lead--anim .qs-person__photo img{filter:grayscale(1) contrast(1.05);transition:filter .9s var(--ease-out)}.qs-lead--anim.is-color .qs-person__photo img,.qs-lead--anim .qs-person:hover .qs-person__photo img{filter:none}.qs-lead--anim .qs-person__info,.qs-lead--anim .qs-person__in{opacity:var(--info, 1)}.qs-person__chips{position:absolute;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:6px;opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease-out) .2s,transform .6s var(--ease-out) .2s}.qs-lead--anim.is-color .qs-person__chips,.qs-lead--anim .qs-person:hover .qs-person__chips{opacity:1;transform:none}.qs-chip{padding:6px 10px;border-radius:999px;font:700 11px/1 var(--font);letter-spacing:.02em;color:#fff;background:var(--u);box-shadow:0 6px 16px #0000002e}.qs-chip[data-bu=consultoria]{background:#111317;color:#1f6feb}@media (prefers-reduced-motion: reduce){.qs-lead--anim .qs-person__photo img{filter:none}.qs-person__chips{opacity:1;transform:none}}.qs-person__photo img{object-position:50% 16%}.qs-person__info{display:grid;gap:2px}.qs-person__info b{font-size:22px;letter-spacing:-.03em}.qs-person__role{font:700 12px/1.4 var(--font);letter-spacing:.14em;color:var(--accent)}.qs-person__units{font-size:14px;color:#5a6275}.qs-values{width:100vw;flex-direction:row;align-items:center;gap:5vw;padding:0 6vw;background:#fff}.qs-values__text{width:36vw;flex:none}.qs-values__list{flex:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.qs-pillar{padding:20px 22px;border-radius:18px;background:color-mix(in srgb,var(--c1) 14%,#fff)}.qs-pillar:last-child{grid-column:1 / -1}.qs-pillar span{display:block;font:700 12px/1.2 var(--font);color:var(--accent);margin-bottom:8px}.qs-pillar b{display:block;font-size:18px;letter-spacing:-.03em;margin-bottom:6px}.qs-pillar p{margin:0;font-size:14px;line-height:1.5;color:#4a5266}.qs-units{width:100vw;gap:4vh;padding-left:6vw;padding-right:6vw;background:#fff}.qs-units__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.qs-unit{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:20px;background:color-mix(in srgb,var(--u) 7%,#fff);border:1px solid color-mix(in srgb,var(--u) 22%,#fff)}.qs-unit__n{font:700 12px/1 var(--font);color:var(--u)}.qs-unit__logo{height:30px;width:auto;align-self:flex-start}.qs-unit__name{margin-top:-6px;font-size:18px;letter-spacing:-.03em}.qs-unit p{margin:0;font-size:14.5px;line-height:1.5;color:#3d4559}.qs-unit em{font-style:normal;font-size:13px;line-height:1.45;color:#5a6275;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--u) 20%,#fff)}.qs-unit a{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--u);text-decoration:none}.qs-unit a:hover{text-decoration:underline}.qs-closing__sub{position:relative;margin:18px 0 0;font-size:18px;color:#3d4559}.qs .cd-closing__tag{max-width:20ch;text-wrap:balance}@media (min-width: 769px) and (max-height: 760px){.qs-ch{padding-top:10vh;gap:4vh}.qs-ch__head{height:30vh}.qs-ch__photo{height:22vh}.qs-mark__card{padding:12px 18px}.qs-mark p{font-size:13.5px}.qs-person__photo{max-height:36vh}}@media (max-width: 768px){.qs .cd-hero__heading{font-size:36px}.qs-about .cd-diff__text,.qs-nums__head,.qs-ch__head,.qs-values__text{width:auto}.qs-nums,.qs-values,.qs-ch{flex-direction:column;align-items:stretch;padding:44px 20px 32px}.qs-ncards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 6vw}.qs-bento{flex:none}.qs-bento__grid{gap:10px}.qs-tile{padding:14px 14px 16px}.qs-tile b{font-size:15px}.qs-tile p{font-size:13px}.qs-tile__art svg{max-height:90px}.qs-tile--2 .qs-tile__art svg{max-height:180px}.qs .cd__dock button{height:44px}.qs .cd__dock-icon{width:44px}.qs-ncards .ncard:nth-child(n){translate:0 0}.qs-callout{min-height:0;padding-top:56px;padding-bottom:40px}.qs-callout__title{font-size:32px}.qs-callout .cd-callout__heading{font-size:17px;line-height:1.5}.qs-ch{gap:22px;min-width:0}.qs-ch__head{flex-direction:column;align-items:stretch;gap:16px;height:auto}.qs-ch__text{width:auto}.qs-ch__title{font-size:30px}.qs-ch__sum{font-size:15px}.qs-ch__photo{width:100%;height:26vh}.qs-ch__marks{display:grid;gap:12px;padding:0 0 0 28px}.qs-ch__marks:before,.qs-ch__fill{left:6px;right:auto;top:8px;bottom:8px;width:2px;height:auto}.qs-ch__fill{transform-origin:50% 0;transform:scaleY(0);background:linear-gradient(180deg,#1e81fe,#5f9dff)}.qs-mark{width:auto}.qs-mark__ghost{right:6px;font-size:64px}.qs-mark:before{left:-28px;top:22px}.qs-mark:after{display:none}.qs-mark b{font-size:17px}.qs-mark p{font-size:14px}.qs-lead,.qs-units{padding:44px 20px 32px}.qs-lead__list{grid-template-columns:1fr;gap:22px}.qs-person{grid-template-columns:112px 1fr auto;align-items:center;gap:16px}.qs-person__photo,.qs-person__media{grid-column:auto}.qs-person__chips{display:none}.qs-person__photo{aspect-ratio:1;max-height:none}.qs-values__list{grid-template-columns:1fr;gap:10px}.qs-units__list{grid-template-columns:1fr;gap:12px}.qs-unit{padding:20px;gap:12px}}html.has-intro,html.has-intro body{overflow:hidden}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;overflow:hidden;pointer-events:auto}.intro.is-open{pointer-events:none}.intro__stage{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity calc(.7s * var(--k, 1)) ease}.intro.is-open .intro__stage{opacity:0}.intro__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.intro__line{fill:none;stroke:var(--c);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 7px var(--c));animation:introDraw calc(1s * var(--k, 1)) cubic-bezier(.65,0,.35,1) var(--d) forwards}.intro__dot{fill:#fff;opacity:0;offset-distance:0%;filter:drop-shadow(0 0 9px var(--c));animation:introDot calc(1s * var(--k, 1)) cubic-bezier(.65,0,.35,1) var(--d) forwards}@keyframes introDraw{to{stroke-dashoffset:0}}@keyframes introDot{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.intro__glow{position:absolute;width:70vmin;height:70vmin;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,rgba(30,129,254,.6) 0%,rgba(30,129,254,.18) 40%,transparent 68%);animation:introGlow calc(.95s * var(--k, 1)) ease-out calc(.95s * var(--k, 1)) forwards}@keyframes introGlow{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}.intro__logo{position:absolute;width:auto;opacity:0;transform:translate(-50%,-50%);animation:introLogo calc(.6s * var(--k, 1)) cubic-bezier(.22,1,.36,1) calc(.95s * var(--k, 1)) forwards}@keyframes introLogo{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%) scale(.9)}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}}.intro__skip{position:absolute;left:50%;bottom:clamp(20px,5vh,44px);transform:translate(-50%);padding:10px 14px;border:0;background:none;cursor:pointer;font:700 11px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;opacity:0;animation:introSkip calc(.4s * var(--k, 1)) ease calc(.5s * var(--k, 1)) forwards;transition:color .2s}.intro__skip:hover,.intro__skip:focus-visible{color:#fff}@keyframes introSkip{to{opacity:1}}@media (prefers-reduced-motion: reduce){.intro:not(.intro--loader){display:none}}html.intro-hide .hero__lockup,html.intro-hide .hero__bottom,html.intro-hide .hero__lang,html.intro-hide .menu__toggle,html.intro-hide .showcase-logo{opacity:0!important;transition:none!important}html.intro-in .hero__lockup,html.intro-in .hero__bottom,html.intro-in .hero__lang,html.intro-in .menu__toggle,html.intro-in .showcase-logo{transition:opacity calc(.8s * var(--intro-k, 1)) ease!important}.intro--loader .intro__line{animation:none;stroke-dashoffset:calc(1 - var(--lp, 0))}.intro--loader .intro__dot{animation:none;offset-distance:calc(var(--lp, 0) * 100%);opacity:min(1,calc(var(--lp, 0) * 14),calc((1 - var(--lp, 0)) * 14))}.intro--loader .intro__logo{animation:none;opacity:calc(.1 + .9 * var(--lg, 0));filter:blur(calc((1 - var(--lg, 0)) * 10px));transform:translate(-50%,-50%) scale(calc(.94 + .06 * var(--lg, 0)))}.intro--loader .intro__glow{animation:none}.intro--loader.is-full .intro__glow{animation:introGlow calc(.95s * var(--k, 1)) ease-out forwards}.intro--loader .intro__skip{animation-delay:calc(.2s * var(--k, 1))}.intro__pct{position:absolute;transform:translate(-50%);display:flex;align-items:baseline;gap:.12em;color:#fff;font-size:clamp(30px,4.2vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(0,8,40,.75),0 0 3px rgba(0,8,40,.6);transition:opacity calc(.35s * var(--k, 1)) ease calc(.2s * var(--k, 1)),translate calc(.35s * var(--k, 1)) ease calc(.2s * var(--k, 1))}.intro__pct i{font-style:normal;font-size:.5em;font-weight:600;opacity:.6;letter-spacing:0}.intro--loader.is-full .intro__pct{opacity:0;translate:0 10px}@media (max-width: 768px){.intro__pct{font-size:clamp(26px,8vw,40px)}}.ck{position:fixed;left:clamp(16px,2.5vw,32px);bottom:clamp(16px,2.5vw,32px);z-index:5500;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:20px 20px 18px;border-radius:18px;background:#0a1024e6;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px #02050f73;color:#fafafc;font-family:inherit;animation:ckIn .5s cubic-bezier(.2,.8,.2,1) both}@keyframes ckIn{0%{opacity:0;translate:0 16px}}.ck__title{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fafafc9e}.ck__text{margin:0;font-size:14px;line-height:1.5;color:#fafafce0}.ck__text a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1e81fee6}.ck__text a:hover{text-decoration-color:#fff}.ck__groups{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}.ck__group{padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}.ck__row{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.ck__name{font-size:14px;font-weight:600}.ck__desc{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:#fafafc9e}.ck__switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;width:38px;height:22px;border-radius:99px;background:#fff3;position:relative;cursor:pointer;transition:background .2s}.ck__switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:translate .2s cubic-bezier(.2,.8,.2,1)}.ck__switch:checked{background:#1e81fe}.ck__switch:checked:after{translate:16px 0}.ck__switch:disabled{opacity:.55;cursor:default}.ck__switch:focus-visible{outline:2px solid #fff;outline-offset:2px}.ck__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.ck__btn{font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:0 16px;border-radius:99px;cursor:pointer;background:transparent;color:#fafafc;border:1px solid rgba(255,255,255,.28);transition:background .2s,border-color .2s,scale .15s}.ck__btn:hover{border-color:#fff9;background:#ffffff0f}.ck__btn:active{scale:.97}.ck__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.ck__btn--main{background:#1e81fe;border-color:#1e81fe}.ck__btn--main:hover{background:#1a6fe0;border-color:#1a6fe0}.ck__btn--link{border-color:transparent;padding:0 8px;margin-left:auto;color:#fafafcbf;text-decoration:underline;text-underline-offset:3px}.ck__btn--link:hover{background:none;border-color:transparent;color:#fff}@media (max-width: 768px){.ck{left:12px;right:12px;bottom:12px;width:auto;padding:18px 16px 16px}.ck__btn{min-height:44px}.ck:not(.ck--prefs) .ck__btn:not(.ck__btn--link){flex:1}}@media (prefers-reduced-motion: reduce){.ck{animation:none}}.site-footer{position:relative;z-index:5;margin-top:-28vh;color:#fff;overflow:hidden;padding:calc(28vh + clamp(24px,4vw,56px)) clamp(20px,3.2vw,56px) 20px;background:linear-gradient(to bottom,#10142e00,#10142e 28vh)}.site-footer__top{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:clamp(32px,6vw,96px)}.site-footer__claim{margin:0;max-width:15ch;font-size:clamp(28px,2.6vw,44px);line-height:1.08;font-weight:600;letter-spacing:-.045em}.site-footer__cta{display:inline-flex;align-items:center;gap:10px;margin-top:28px;height:46px;padding:0 20px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:transparent;color:#fff;font-weight:700;font-size:15px;letter-spacing:-.02em;cursor:pointer;transition:background .3s,color .3s,gap .3s var(--ease-pop)}.site-footer__cta:hover{background:#fff;color:#10142e;gap:14px}.site-footer__cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-footer__social{list-style:none;margin:28px 0 0;padding:0;display:flex;gap:10px}.site-footer__social a{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.22);transition:transform .3s var(--ease-pop),background .3s,color .3s,border-color .3s}.site-footer__social a:hover{transform:translateY(-3px);background:#1e81fe;border-color:#1e81fe;color:#fff}.site-footer__social a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 24px;align-content:start}.site-footer__col h3{margin:0 0 18px;font-size:15px;font-weight:600;letter-spacing:-.01em}.site-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer__col li,.site-footer__col button,.site-footer__col a{font-size:14px;line-height:1.35;color:#ffffff9e;letter-spacing:-.01em}.site-footer__col button,.site-footer__col a{padding:0;border:0;background:none;cursor:pointer;text-align:left;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .25s,transform .25s var(--ease-pop)}.site-footer__col button:hover,.site-footer__col a:hover{color:#fff;transform:translate(3px)}.site-footer__col button:focus-visible,.site-footer__col a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.site-footer__bu{display:flex;align-items:center;gap:8px}.site-footer__bu:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bu)}html.in-footer .showcase-logo,html.in-footer .menu__toggle{opacity:0;visibility:hidden;pointer-events:none}.site-footer__legal{margin:clamp(48px,6vw,80px) 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#ffffff80;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.site-footer__legal span{display:inline-flex;align-items:center;gap:5px}.site-footer__heart{color:#1e81fe;fill:#1e81fe}.site-footer__legal .site-footer__privacy{gap:18px;flex-wrap:wrap}.site-footer__privacy a,.site-footer__privacy button{font:inherit;color:inherit;background:none;border:0;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff40;transition:color .2s,text-decoration-color .2s}.site-footer__privacy a:hover,.site-footer__privacy button:hover{color:#fff;text-decoration-color:#fff}@media (max-width: 768px){.site-footer__top{grid-template-columns:1fr}.site-footer__cols{grid-template-columns:1fr 1fr}}.scrollhint{position:fixed;left:50%;bottom:calc(clamp(20px,4vh,36px) + env(safe-area-inset-bottom,0px));z-index:5400;display:flex;align-items:stretch;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#080a0fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00226938;color:#ffffffe0;font:700 12px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),visibility 0s linear .5s}.scrollhint.is-on{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),visibility 0s}.scrollhint button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;cursor:pointer;border-radius:999px;transition:background .2s}.scrollhint button:hover{background:#ffffff1a}.scrollhint button:active{transform:translateY(1px)}.scrollhint button:focus-visible{outline:2px solid #1A6FE0;outline-offset:2px}.scrollhint__more{display:grid;justify-items:center;gap:8px;padding:8px 16px 7px}.scrollhint__tour{display:flex;align-items:center;gap:9px;padding:0 16px 0 14px;position:relative}.scrollhint__tour:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:#ffffff29}.scrollhint__chev{width:10px;height:10px;border:solid rgba(255,255,255,.8);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);animation:chev 1.6s var(--ease-roll) infinite}.scrollhint__play{width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 9px;border-color:transparent transparent transparent #1E81FE}@media (max-width: 380px){.scrollhint{font-size:11px}.scrollhint__more{padding-inline:12px}.scrollhint__tour{padding:0 12px 0 11px}}@media (prefers-reduced-motion: reduce){.scrollhint,.scrollhint.is-on{transition:opacity .2s linear,visibility 0s;transform:translate(-50%)}.scrollhint__chev{animation:none}}@media (max-width: 767px){.scrollhint{left:max(16px,env(safe-area-inset-left,0px));transform:translateY(12px)}.scrollhint.is-on{transform:none}}@media (max-width: 767px){.scrollhint.has-tour{font-size:11px;letter-spacing:.04em}.scrollhint.has-tour .scrollhint__more{padding-inline:12px}.scrollhint.has-tour .scrollhint__tour{padding:0 12px 0 11px;gap:7px}}@media (max-width: 767px){.scrollhint{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.tourctl{position:fixed;left:50%;bottom:calc(clamp(20px,4vh,36px) + env(safe-area-inset-bottom,0px));z-index:5400;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#080a0fc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00226938;color:#ffffffe6;font:700 12px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),visibility 0s linear .4s}.tourctl.is-on{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),visibility 0s}.tourctl button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;cursor:pointer}.tourctl__main{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 14px 0 10px;border-radius:999px;transition:background .2s}.tourctl__main:hover,.tourctl__close:hover{background:#ffffff1a}.tourctl button:focus-visible{outline:2px solid #1A6FE0;outline-offset:2px}.tourctl__icon{position:relative;width:12px;height:12px;flex:none}.tourctl__icon.is-pause:before,.tourctl__icon.is-pause:after{content:"";position:absolute;top:0;bottom:0;width:3.5px;border-radius:1px;background:currentColor}.tourctl__icon.is-pause:before{left:1px}.tourctl__icon.is-pause:after{right:1px}.tourctl__icon.is-play:before{content:"";position:absolute;left:2px;top:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor}.tourctl__track{width:clamp(64px,14vw,120px);height:3px;border-radius:3px;background:#ffffff2e;overflow:hidden}.tourctl__bar{display:block;height:100%;background:#1e81fe;transform-origin:left;transform:scaleX(0)}.tourctl__close{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:20px;line-height:1;transition:background .2s}@media (prefers-reduced-motion: reduce){.tourctl,.tourctl.is-on{transition:opacity .2s linear,visibility 0s;transform:translate(-50%)}}.hero__tour{display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:8px 12px;border:0;border-radius:999px;background:none;color:#ffffff80;cursor:pointer;font:600 11px/1 var(--font);letter-spacing:.04em;text-transform:none;transition:color .2s,background .2s}.hero__tour:hover{color:#ffffffe6;background:#ffffff14}.hero__tour:focus-visible{outline:2px solid #1A6FE0;outline-offset:2px}.hero__tour-play{width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 7px;border-color:transparent transparent transparent #1E81FE}@media (max-width: 767px){.tourctl{left:max(16px,env(safe-area-inset-left,0px));transform:translateY(12px)}.tourctl.is-on{transform:none}}@media (max-width: 767px){.tourctl{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}
