@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--color-neutral-100);color:var(--color-neutral-900);font-family:var(--font-body);overflow:hidden}html[data-dialog-open] .shell{pointer-events:none}html[data-dialog-open] .leadOverlay{pointer-events:auto}a{color:inherit}a:hover{color:var(--color-accent-700)}:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px;border-radius:4px}button{font-family:inherit}.shell{position:fixed;inset:0;overflow:clip}.track{position:absolute;top:0;bottom:0;left:0;right:auto;display:flex;width:400%;transition:transform var(--slide,.56s) cubic-bezier(.72,0,.16,1);will-change:transform}html[dir=rtl] .track{left:auto;right:0;flex-direction:row-reverse}.panel{flex:none;width:25%;height:100%;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;padding:74px calc(var(--space-8) * 1.6) 74px}.panel__inner{width:100%;max-width:1120px;margin:auto}.panel--hero{position:relative;overflow:hidden;align-items:center;justify-content:center;text-align:center;padding:72px var(--space-8) 72px}.panel--work{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 7%,var(--color-neutral-100)),var(--color-neutral-200))}.panel--about{justify-content:center}.navbar{position:absolute;top:14px;inset-inline:0;z-index:40;justify-content:center;gap:var(--space-3);padding:0 var(--space-4);pointer-events:none}.navbar,.pill{display:flex;align-items:center}.pill{pointer-events:auto;gap:var(--space-4);height:48px;max-width:calc(100vw - 24px);padding:0 7px 0 9px;border-radius:999px;border:1px solid var(--color-neutral-300);background:color-mix(in srgb,var(--color-neutral-100) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 26px rgba(41,43,49,.1)}.pill--lang{flex:none;gap:2px;padding:0 10px}.brand{display:flex;align-items:center;gap:9px;flex:none;padding:0;border:0;background:none;cursor:pointer;color:inherit}.brand img{width:32px;height:32px;border-radius:50%;object-fit:cover}.brand span{font-family:var(--font-heading);font-size:14px;letter-spacing:-.01em;white-space:nowrap}.navlinks{display:flex;align-items:center;gap:2px;min-width:0}.navlink{padding:7px 12px;font-size:12.5px;line-height:1.2;text-decoration:none;white-space:nowrap;border-radius:999px;font-family:var(--font-heading);color:var(--color-neutral-600);transition:background .25s ease,color .25s ease}.navlink:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent-700)}.navlink[aria-current=page]{background:var(--color-neutral-900);color:var(--color-neutral-100)}.lang{padding:5px 8px;font-size:11px;line-height:1.2;cursor:pointer;border:0;border-radius:999px;font-family:var(--font-heading);background:transparent;color:var(--color-neutral-500)}.lang[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent-700)}.btn{display:inline-flex;align-items:center;gap:8px;flex:none;text-decoration:none;font-family:var(--font-heading);border-radius:999px;white-space:nowrap;cursor:pointer;border:0;transition:background .25s ease,color .25s ease}.btn--solid{background:var(--color-neutral-900)}.btn--solid,.btn--solid:hover{color:var(--color-neutral-100)}.btn--solid:hover{background:var(--color-accent-700)}.btn--outline{background:transparent;color:var(--color-accent-700);border:1px solid var(--color-accent-600)}.btn--outline:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.btn--nav{font-size:12.5px;padding:9px 15px}.btn--lg{font-size:13.5px;padding:11px 20px}.btn--md{font-size:13px;padding:11px 19px}.btn--sm{font-size:12px;padding:7px 15px}.link{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:13.5px;color:var(--color-neutral-700);border-bottom:1px solid var(--color-neutral-400);padding-bottom:2px}.heroGlow{top:-24%;inset-inline:0;height:120%;background:radial-gradient(42% 40% at 50% 46%,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 70%)}.heroField,.heroGlow{position:absolute;pointer-events:none}.heroField{inset:0;overflow:hidden}.dot{border-radius:50%;background:var(--color-accent-500);opacity:0;box-shadow:0 0 9px color-mix(in srgb,var(--color-accent) 45%,transparent);animation-name:dotDrift;animation-timing-function:linear;animation-iteration-count:infinite}.dot,.glyph{position:absolute}.glyph{color:var(--color-accent-600);opacity:.08;animation-name:glyphFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.h1{position:relative;max-width:15ch;margin:0;font-weight:500;font-size:clamp(30px,5.6vw,78px);line-height:1.04;letter-spacing:-.045em;animation:rise .8s cubic-bezier(.2,.7,.3,1) both}.h1 .accent{color:var(--color-accent-600)}.heroSub{position:relative;margin:clamp(10px,2vh,24px) 0 0;max-width:52ch;font-size:clamp(16px,2.15vh,19px);line-height:1.55;color:var(--color-neutral-600);animation:rise .8s cubic-bezier(.2,.7,.3,1) .1s both}.heroCtas{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-top:clamp(10px,2vh,22px);animation:rise .8s cubic-bezier(.2,.7,.3,1) .18s both}.flowWrap{width:100%;max-width:860px;margin-top:clamp(10px,2.2vh,32px);animation:rise .9s cubic-bezier(.2,.7,.3,1) .26s both}.flow,.flowWrap{position:relative}.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);align-items:stretch}.flowCard{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:clamp(9px,1.8vh,20px) var(--space-2);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-neutral-100);color:var(--color-neutral-600);transition:border-color .28s ease,color .28s ease,background .28s ease,transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease}.flowCard--active{border-color:var(--color-accent-600);color:var(--color-accent-700);background:color-mix(in srgb,var(--color-accent) 11%,transparent);transform:translateY(-7px);box-shadow:0 14px 30px -14px var(--color-accent-600)}.flowCard span{font-size:11.5px;letter-spacing:.04em}.trust{display:inline-flex;align-items:center;gap:8px;margin:clamp(12px,2vh,28px) 0 0;padding:8px 4px;font-size:clamp(15px,1.8vh,17px);font-weight:500;color:var(--color-neutral-700);text-decoration:none;max-width:54ch}.trust__label{border-bottom:1.5px solid;padding-bottom:2px;line-height:1.2}.trust:hover{color:var(--color-accent-700)}.trust svg{flex:none;transition:transform .25s ease}.trust:hover svg{transform:translateX(3px)}html[dir=rtl] .trust:hover svg{transform:translateX(-3px)}.marker{position:relative;z-index:0;color:inherit;background:transparent;padding:0 .08em;margin:0 -.02em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.marker:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-.1em;right:-.08em;top:.4em;bottom:.06em;background:color-mix(in srgb,var(--color-accent-600) 40%,transparent);border-radius:255px 18px 210px 12px/14px 200px 16px 240px;transform:rotate(-1.2deg) skewX(-2deg) scaleY(.92)}html[dir=rtl] .marker:before{transform:rotate(1.2deg) skewX(2deg) scaleY(.92)}.eyebrow{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-neutral-500);margin-bottom:var(--space-2)}.h2{font-size:clamp(19px,2.3vw,32px);line-height:1.07;letter-spacing:-.035em;margin:0 0 var(--space-2);max-width:26ch;font-weight:500}.lede{margin:0 0 clamp(8px,1.5vh,20px);font-size:clamp(16.5px,2.2vh,19px);line-height:1.55;color:var(--color-neutral-600);max-width:72ch}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel--solutions{position:relative;overflow-x:hidden;overflow-y:auto;justify-content:center;background:#ffffff}.panel--solutions .solLayout{position:relative;z-index:1;width:100%;max-width:1180px;margin:auto}.solCircle{position:absolute;top:-42%;right:-22%;width:min(120vh,980px);height:min(120vh,980px);border-radius:50%;background:var(--color-accent-200);pointer-events:none;z-index:0}html[dir=rtl] .solCircle{right:auto;left:-22%}.solLayout{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(280px,1.15fr);grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:center;min-height:min(70vh,560px)}.solCopy{gap:clamp(10px,1.4vh,16px);max-width:36rem}.solCopy,.solCopy__swap{display:flex;flex-direction:column;align-items:flex-start}.solCopy__swap{gap:clamp(8px,1.2vh,14px);animation:solFadeSwap .55s cubic-bezier(.22,.7,.25,1) both}.solAccent{font-size:clamp(13px,1.8vh,16px);letter-spacing:-.02em;line-height:1.2;color:var(--color-accent-600)}.solAccent,.solTitle{margin:0;font-family:var(--font-heading);font-weight:600}.solTitle{font-size:clamp(22px,3.4vh,34px);letter-spacing:-.035em;line-height:1.15;color:var(--color-neutral-900);max-width:22ch}.solChips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:flex;align-items:center;gap:5px;font-size:12.5px;white-space:nowrap;color:var(--color-neutral-700);background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);border-radius:999px;padding:5px 10px}.chip svg{color:var(--color-accent-600)}.solBody{margin:0;font-size:clamp(17px,2.2vh,19.5px);line-height:1.55;color:var(--color-neutral-600);max-width:58ch}.solCta{margin-top:clamp(4px,1vh,10px);max-width:100%;white-space:normal;text-align:start;line-height:1.3;margin-bottom:20px}.solStage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:none;min-height:min(70vh,580px);--wheel-size:min(66vh,560px);--wheel-radius:calc(var(--wheel-size) * 0.42)}.solStage:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:6px;border-radius:var(--radius-lg)}.solWheel{position:relative;width:var(--wheel-size);height:var(--wheel-size);margin-inline:auto}.solDashed{position:absolute;inset:8%;border-radius:50%;border:1.5px dashed #c9b8a8;pointer-events:none}.solPlate{--plate-size:clamp(48px,7.5vh,66px);position:absolute;left:50%;top:50%;width:var(--plate-size);height:var(--plate-size);margin:0;padding:0;border:0;background:transparent;cursor:pointer;z-index:1;transform:translate(-50%,-50%) rotate(calc(var(--item-angle) + var(--wheel-rot) + 180deg)) translateY(calc(-1 * var(--wheel-radius))) rotate(calc(-1 * (var(--item-angle) + var(--wheel-rot) + 180deg)));transition:transform .9s cubic-bezier(.34,.04,.18,1),opacity .55s ease}.solPlate--active{opacity:0;pointer-events:none;z-index:0}.solPlate__face{border-radius:50%;overflow:hidden;background:#eee;box-shadow:0 14px 28px -10px rgba(60,40,20,.35),0 4px 10px -4px rgba(60,40,20,.2);transition:box-shadow .35s ease,transform .35s ease}.solPlate__face,.solPlate__face img{display:block;width:100%;height:100%}.solPlate__face img{object-fit:cover;pointer-events:none}.solPlate:not(.solPlate--active):hover .solPlate__face{transform:scale(1.06);box-shadow:0 18px 32px -10px rgba(60,40,20,.4),0 6px 12px -4px rgba(60,40,20,.22)}.solHero{left:50%;top:50%;width:clamp(140px,22vh,200px);height:clamp(140px,22vh,200px);transform:translate(-50%,calc(-50% + var(--wheel-radius, 160px)));z-index:3;pointer-events:none}.solHero,.solHero__img{position:absolute;border-radius:50%}.solHero__img{inset:0;display:block;width:100%;height:100%;object-fit:cover;box-shadow:0 28px 48px -16px rgba(60,40,20,.42),0 10px 18px -8px rgba(60,40,20,.25);transition:opacity .4s ease}.solHero__img--back{opacity:1;z-index:0}.solHero__img--front{opacity:1;z-index:1}.solHero--in .solHero__img--front{animation:solHeroIn .9s cubic-bezier(.34,.04,.18,1) both}.solNav{position:absolute;left:50%;top:50%;width:calc(var(--wheel-size) * .72);transform:translate(-50%,calc(-50% + var(--wheel-radius, 160px)));display:flex;justify-content:space-between;align-items:center;z-index:5;pointer-events:none}.solNav .solNavBtn{pointer-events:auto}.solNavBtn{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:0;background:#ffffff;color:#e0919a;cursor:pointer;box-shadow:0 10px 24px -12px rgba(60,40,20,.45);transition:transform .25s ease,box-shadow .25s ease}.solNavBtn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 28px -12px rgba(60,40,20,.5)}@keyframes solFadeSwap{0%{opacity:0;transform:translateY(12px)}35%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes solHeroIn{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}.worktabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(8px,1.2vw,16px);gap:clamp(8px,1.2vw,16px);border-top:1px solid var(--color-neutral-300)}.tab{display:flex;align-items:center;gap:10px;width:100%;text-align:start;cursor:pointer;padding:clamp(9px,1.7vh,16px) 4px;background:transparent;border:0;border-top:2px solid transparent;margin-top:-1px;color:var(--color-neutral-700);opacity:.6;transition:color .3s ease,opacity .3s ease,border-color .3s ease}.tab:hover{opacity:.85}.tab[aria-selected=true]{border-top-color:var(--color-accent-600);color:var(--color-neutral-900);opacity:1}.tab svg{color:var(--color-accent-600);flex:none;transition:transform .4s cubic-bezier(.2,.7,.3,1)}.tab[aria-selected=true] svg{transform:scale(1.15)}.tab__text{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.tab__name{font-family:var(--font-heading);font-size:clamp(13px,1.5vw,16px);letter-spacing:-.025em;line-height:1.18}.tab__meta{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-500)}.detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(14px,2.4vw,36px);gap:clamp(14px,2.4vw,36px);align-items:start;margin-top:clamp(12px,2.2vh,24px)}.detail--single{grid-template-columns:minmax(0,1fr)}.shot{position:relative;width:100%;aspect-ratio:16/10;max-height:clamp(120px,26vh,250px);border-radius:var(--radius-md);overflow:hidden;background:var(--color-neutral-200);border:1px solid var(--color-neutral-300)}.shot img{width:100%;height:100%;object-fit:cover}.shot figcaption{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-6);text-align:center;font-size:11.5px;line-height:1.5;color:var(--color-neutral-600)}.detail__body{display:flex;flex-direction:column;gap:clamp(6px,1.2vh,13px);min-width:0}.h3{margin:0;font-family:var(--font-heading);font-size:clamp(15px,1.8vw,22px);letter-spacing:-.03em;line-height:1.18;font-weight:500}.facts{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:0;column-gap:0;grid-row-gap:6px;row-gap:6px;margin:0}.facts dt{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-500);padding-top:3px;-webkit-padding-end:clamp(12px,1.6vw,20px);padding-inline-end:clamp(12px,1.6vw,20px)}.facts dd{margin:0;font-size:clamp(14.5px,1.85vh,16.5px);line-height:1.5;color:var(--color-neutral-600)}.facts dd.is-built,.facts dt.is-built{border-top:1px solid var(--color-neutral-300);margin-top:10px;padding-top:16px}.tags{display:flex;flex-wrap:wrap;gap:5px}.tag{font-size:12px;color:var(--color-neutral-700);border:1px solid var(--color-neutral-300);border-radius:999px;padding:4px 11px;background:color-mix(in srgb,var(--color-neutral-100) 60%,transparent)}.workCta{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--color-neutral-300)}.workCta>span{font-size:14.5px;color:var(--color-neutral-600)}.about{width:100%;max-width:1060px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:calc(var(--space-8) * 2);gap:calc(var(--space-8) * 2);align-items:center}.aboutFrame{position:relative;width:min(38vh,320px);max-width:100%;aspect-ratio:1;justify-self:start}.aboutFrame:before{content:"";position:absolute;inset:-5%;z-index:0;border-radius:50%;filter:blur(14px);background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 66%);pointer-events:none}.aboutFrame img{border-radius:50%;object-fit:cover;object-position:center top}.aboutBig{font-size:clamp(19px,2.2vw,27px);line-height:1.3;letter-spacing:-.02em;margin:0 0 var(--space-6);max-width:32ch;font-family:var(--font-heading);font-weight:500;white-space:pre-line}.aboutSmall{font-size:17px;line-height:1.65;color:var(--color-neutral-600);max-width:54ch;margin:0}.stack{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.stack span{font-size:13.5px;color:var(--color-neutral-600);border:1px solid var(--color-neutral-300);border-radius:999px;padding:5px 13px}.leadOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-6);background:color-mix(in srgb,var(--color-neutral-900) 38%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:leadFade .22s ease both}.leadDialog{position:relative;width:min(100%,420px);padding:clamp(22px,3vh,32px);border-radius:var(--radius-lg);border:1px solid var(--color-neutral-300);background:var(--color-neutral-100);box-shadow:0 28px 60px -28px color-mix(in srgb,var(--color-neutral-900) 45%,transparent);animation:leadPop .34s cubic-bezier(.2,.7,.3,1) both}.leadClose{position:absolute;top:12px;inset-inline-end:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--color-neutral-600);cursor:pointer}.leadClose:hover{background:var(--color-neutral-200);color:var(--color-neutral-900)}.leadTitle{margin:0 0 var(--space-2);-webkit-padding-end:36px;padding-inline-end:36px;font-family:var(--font-heading);font-size:clamp(20px,2.4vw,26px);font-weight:500;letter-spacing:-.03em;line-height:1.15}.leadSub{margin:0 0 var(--space-6);font-size:16.5px;line-height:1.55;color:var(--color-neutral-600)}.leadForm{gap:var(--space-4)}.leadField,.leadForm{display:flex;flex-direction:column}.leadField{gap:6px;font-size:12px;letter-spacing:.04em;color:var(--color-neutral-600)}.leadField input{font:inherit;font-size:14.5px;letter-spacing:0;color:var(--color-neutral-900);padding:11px 13px;border-radius:var(--radius-md);border:1px solid var(--color-neutral-300);background:color-mix(in srgb,var(--color-neutral-100) 70%,white);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.leadField input:focus{border-color:var(--color-accent-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.leadField input[aria-invalid=true]{border-color:#d14b4b}.leadError{font-style:normal;font-size:12px;color:#d14b4b}.leadError--form{margin:0}.leadActions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.leadActions .btn:disabled{opacity:.65;cursor:wait}.leadSuccess{display:flex;flex-direction:column;align-items:flex-start;text-align:start}.leadSuccessIcon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--space-4);border-radius:50%;color:var(--color-accent-700);background:color-mix(in srgb,var(--color-accent) 14%,transparent);animation:leadCheck .55s cubic-bezier(.2,.7,.3,1) both}.leadSuccess .leadActions{margin-top:var(--space-2)}.footer{position:absolute;bottom:0;inset-inline:0;z-index:40;background:color-mix(in srgb,var(--color-neutral-100) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--color-neutral-300)}.footer__inner{max-width:1180px;margin:0 auto;padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.footMeta{display:flex;flex-direction:column;gap:4px;min-width:0}.footLine{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-neutral-600)}.footCredit{font-size:11.5px;color:var(--color-neutral-500);-webkit-padding-start:25px;padding-inline-start:25px}.globe{color:var(--color-accent-600);animation:globe 7s linear infinite}.footLinks{gap:var(--space-6)}.footLinks,.footLinks a{display:flex;align-items:center}.footLinks a{gap:7px;font-size:12.5px;color:var(--color-neutral-700);text-decoration:none}.pager{display:flex;justify-content:center;flex:1 1}.pager__pill{gap:10px;padding:2px 6px 2px 4px;border-radius:999px;border:1px solid var(--color-neutral-300)}.pager__arrow,.pager__pill{display:flex;align-items:center}.pager__arrow{width:30px;height:30px;justify-content:center;border-radius:50%;padding:0;border:0;background:transparent;color:var(--color-neutral-700);cursor:pointer;transition:opacity .25s ease}.pager__arrow:disabled{opacity:.25;cursor:default}.pager__dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;cursor:pointer;background:var(--color-neutral-400);transition:width .4s cubic-bezier(.72,0,.16,1),background .3s ease}.pager__dot[aria-current=true]{width:26px;background:var(--color-neutral-900)}.pager__count{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-neutral-500);padding-inline:6px}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes dotDrift{0%{transform:translateZ(0);opacity:0}14%{opacity:.75}70%{opacity:.4}to{transform:translate3d(var(--dx),var(--dy),0);opacity:0}}@keyframes glyphFloat{0%,to{transform:translateZ(0) rotate(0deg);opacity:.07}50%{transform:translate3d(0,-24px,0) rotate(4deg);opacity:.2}}@keyframes travel{0%{inset-inline-start:2%;opacity:0}15%{opacity:1}85%{opacity:1}to{inset-inline-start:96%;opacity:0}}@keyframes globe{0%{filter:hue-rotate(0deg);transform:rotate(0deg)}50%{transform:rotate(6deg)}to{filter:hue-rotate(1turn);transform:rotate(0deg)}}@keyframes leadFade{0%{opacity:0}to{opacity:1}}@keyframes leadPop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes leadCheck{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.tp{position:fixed;z-index:50;pointer-events:none;transition:top var(--slide,.56s) cubic-bezier(.72,0,.16,1),left var(--slide,.56s) cubic-bezier(.72,0,.16,1),width var(--slide,.56s) cubic-bezier(.72,0,.16,1),height var(--slide,.56s) cubic-bezier(.72,0,.16,1),transform var(--slide,.56s) cubic-bezier(.72,0,.16,1)}.tp__inner{width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.16);transition:box-shadow .25s ease}.tp__inner img{width:100%;height:100%;object-fit:cover;object-position:center top}.tp[data-pose=work]{top:104px;left:calc(100vw - 140px);width:64px;height:64px;transform:rotate(4deg)}.tp[data-pose=solutions]{top:calc(100svh - 156px);left:48px;width:56px;height:56px;transform:rotate(-4deg)}.tp[data-pose=about],.tp[data-pose=navbar]{transform:rotate(0deg)}html[dir=rtl] .tp[data-pose=work]{left:76px}html[dir=rtl] .tp[data-pose=solutions]{left:calc(100vw - 104px)}.tp[data-pose=solutions] .tp__inner,.tp[data-pose=work] .tp__inner{animation:tpBob 3.6s ease-in-out infinite}@keyframes tpBob{50%{transform:translateY(-6px)}}.tp[data-pose=float] .tp__inner{animation:tpBreathe 3.4s ease-in-out infinite}@keyframes tpBreathe{50%{transform:translateY(-4px) scale(1.045)}}.tp--teleport{transition:none!important}.tp--hidden{opacity:0;visibility:hidden}.tp__btn{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.tp[data-pose=float],.tp[data-pose=solutions],.tp[data-pose=work]{pointer-events:auto;cursor:pointer}.tp[data-pose=float] .tp__btn,.tp[data-pose=solutions] .tp__btn,.tp[data-pose=work] .tp__btn{cursor:pointer}.tp[data-pose=float]:hover .tp__inner,.tp[data-pose=solutions]:hover .tp__inner,.tp[data-pose=work]:hover .tp__inner{box-shadow:0 6px 22px rgba(0,0,0,.2),0 0 0 3px color-mix(in srgb,var(--color-accent) 45%,transparent)}.tpMenu{position:absolute;top:50%;inset-inline-end:calc(100% + 10px);transform:translateY(-50%);white-space:nowrap;animation:tpMenuIn .22s ease both}@keyframes tpMenuIn{0%{opacity:0;transform:translateY(-50%) scale(.92)}}.tp[data-pose=solutions] .tpMenu{inset-inline-end:auto;inset-inline-start:calc(100% + 10px)}html[data-tp]:not([data-tp=navbar]) .brand img{opacity:0}html[data-tp=about] .brand img,html[data-tp=flying] .brand img{width:0}html[data-tp=about] .brand,html[data-tp=flying] .brand{gap:0}html[data-tp]:not([data-tp=about]) .aboutFrame img{opacity:0}.brand img{object-position:center top;transition:width var(--slide,.56s) cubic-bezier(.72,0,.16,1)}.brand{transition:gap var(--slide,.56s) cubic-bezier(.72,0,.16,1)}@media (max-width:899px){.tp--mobile{position:absolute}}@media (prefers-reduced-motion:reduce){.tp{display:none}}@media (max-width:899px){body{overflow:auto}.shell{height:auto;overflow:visible}.shell,.track{position:static}.track{display:block;width:100%;transform:none!important;transition:none}.panel{width:100%;height:auto;overflow:visible;padding:86px var(--space-6) var(--space-8);scroll-margin-top:76px}.panel__inner{margin:0}.panel--hero{min-height:88svh}.footer{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}.navbar{position:fixed;padding:0 8px;gap:8px}.pill{flex:1 1 auto;min-width:0;max-width:none;gap:clamp(4px,1.5vw,10px)}.pill--lang{flex:none;padding:0 6px}.brand span{display:none}.btn--nav{padding:8px;font-size:12px}.btn--nav .btn__label{display:none}.navlink{padding:6px clamp(5px,1.6vw,10px);font-size:clamp(10.5px,3.1vw,12.5px)}.lang{padding:5px 6px}.navlinks{overflow-x:auto;scrollbar-width:none}.navlinks::-webkit-scrollbar{display:none}.pager{display:none}.panel--solutions{overflow:clip}.solLayout{grid-template-columns:minmax(0,1fr);min-height:0;gap:clamp(16px,3vh,28px)}.solCircle{top:-30%;right:-45%;width:min(110vw,620px);height:min(110vw,620px);background:var(--color-accent-200)}html[dir=rtl] .solCircle{right:auto;left:-45%}.solStage{min-height:0;padding-block:8px clamp(100px,32vw,130px);--wheel-size:min(88vw,380px)}.solHero{width:min(40vw,150px);height:min(40vw,150px)}.solNav{width:min(94vw,calc(var(--wheel-size) * .95))}.solPlate{--plate-size:min(14vw,54px);transition:transform .5s cubic-bezier(.34,.04,.18,1),opacity .4s ease}.solHero--in .solHero__img--front{animation-duration:.5s}.solTitle{max-width:none}.about,.detail,.journey,.worktabs{grid-template-columns:minmax(0,1fr)}.worktabs{gap:0}.about,.detail{gap:var(--space-6)}.about{justify-items:center;text-align:center}.aboutFrame{justify-self:center}.reveal{opacity:0;transform:translateY(14px)}.reveal--in{opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.3,1)}}@media (prefers-reduced-motion:reduce){.track{transition:none}.dot,.flowWrap,.globe,.glyph,.h1,.heroCtas,.heroSub,.leadDialog,.leadOverlay,.leadSuccessIcon,.solCopy__swap,.solHero__img--front{animation:none!important}.solHero__img,.solPlate{transition:none!important}}:root{--color-bg:#161826;--color-surface:#232532;--color-text:#e9e9ed;--color-accent:#9184d9;--color-divider:color-mix(in srgb,#e9e9ed 16%,transparent);--color-neutral-100:#f3f5fe;--color-neutral-200:#e4e7f5;--color-neutral-300:#cfd3e5;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-600:#75798c;--color-neutral-700:#595d6c;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--color-accent-100:#f5f4ff;--color-accent-200:#e7e5fe;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--color-accent-500:#968ae0;--color-accent-600:#796cbf;--color-accent-700:#5d5294;--color-accent-800:#423a6a;--color-accent-900:#2b2741;--font-heading:"Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--space-1:2.8px;--space-2:5.6px;--space-3:8.4px;--space-4:11.2px;--space-6:16.8px;--space-8:22.4px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px}