:root{--px:1px;--rem0:1rem;--fl-a:11px;--fl-k:0.666667}@font-face{font-family:"Saira";src:url(../fonts/saira-var.woff2)format("woff2"),url(../fonts/saira-var.woff)format("woff");font-weight:100 900;font-stretch:50% 125%;font-style:normal;font-display:swap}:root{--black:#000000;--indigo:#46007C;--electric:#5822FF;--silver:#C1C1C1;--white:#FFFFFF;--lilac-25:#FBFAFF;--lilac-50:#F8F6FF;--lilac-100:#F2EDFF;--lilac-200:#E8E0FF;--lilac-300:#D5C8FF;--lilac-400:#B9A3FF;--ink:#000000;--ink-2:rgba(0, 0, 0, .68);--ink-3:rgba(0, 0, 0, .56);--line:rgba(0, 0, 0, .1);--line-strong:rgba(0, 0, 0, .18);--on-dark:#FFFFFF;--on-dark-2:rgba(255, 255, 255, .72);--on-dark-3:rgba(255, 255, 255, .5);--line-dark:rgba(255, 255, 255, .14);--grad:linear-gradient(135deg, #5822FF 0%, #4A10C9 45%, #46007C 100%);--grad-soft:linear-gradient(135deg, #F2EDFF 0%, #FBFAFF 100%);--glow:radial-gradient(60% 60% at 50% 50%, rgba(88, 34, 255, .55) 0%, rgba(88, 34, 255, 0) 70%);--font:"Saira", "Saira Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-hero:clamp(3rem, 7.4vw, 7.6rem);--fs-hero-o:clamp(calc(3 * var(--rem0)), 7.4vw, calc(7.6 * var(--rem0)));--fs-h1:clamp(2.6rem, 6.2vw, 6rem);--fs-h1-o:clamp(calc(2.6 * var(--rem0)), 6.2vw, calc(6 * var(--rem0)));--fs-h2:clamp(2.15rem, 4.4vw, 4.25rem);--fs-h2-o:clamp(calc(2.15 * var(--rem0)), 4.4vw, calc(4.25 * var(--rem0)));--fs-h3:clamp(1.45rem, 2.2vw, 2.05rem);--fs-h3-o:clamp(calc(1.45 * var(--rem0)), 2.2vw, calc(2.05 * var(--rem0)));--fs-h4:clamp(1.15rem, 1.4vw, 1.3rem);--fs-h4-o:clamp(calc(1.15 * var(--rem0)), 1.4vw, calc(1.3 * var(--rem0)));--fs-lead:clamp(1.15rem, 1.55vw, 1.45rem);--fs-lead-o:clamp(calc(1.15 * var(--rem0)), 1.55vw, calc(1.45 * var(--rem0)));--fs-body:1.0625rem;--fs-body-o:calc(1.0625 * var(--rem0));--fs-small:.9375rem;--fs-small-o:calc(.9375 * var(--rem0));--fs-xs:.8125rem;--fs-xs-o:calc(.8125 * var(--rem0));--fs-label:.75rem;--fs-label-o:calc(.75 * var(--rem0));--container:calc(1320 * var(--px));--gutter:clamp(calc(16 * var(--px)), 4vw, calc(48 * var(--px)));--section:clamp(calc(72 * var(--px)), 9vw, calc(136 * var(--px)));--r-xs:calc(10 * var(--px));--r-s:calc(16 * var(--px));--r-m:calc(24 * var(--px));--r-l:calc(32 * var(--px));--r-xl:calc(44 * var(--px));--pill:calc(999 * var(--px));--shadow-1:0 calc(1 * var(--px)) calc(2 * var(--px)) rgba(30, 0, 90, .05), 0 calc(10 * var(--px)) calc(30 * var(--px)) rgba(30, 0, 90, .07);--shadow-2:0 calc(30 * var(--px)) calc(80 * var(--px)) rgba(40, 0, 120, .18);--shadow-glow:0 calc(18 * var(--px)) calc(50 * var(--px)) rgba(88, 34, 255, .35);--ease:cubic-bezier(.2, .7, .2, 1);--header-h:calc(76 * var(--px));color-scheme:light}@font-face{font-family:"Saira Fallback";src:local("Arial");size-adjust:96%;ascent-override:92%}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(110*var(--px))}body{margin:0;font-family:var(--font);font-size:max(1rem,min(calc(1*var(--rem0)),calc(var(--fl-a) + (calc(1*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:300;line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:none}p{margin:0 0 1em}figure,blockquote{margin:0}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5{margin:0;font-weight:600;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:calc(3*var(--px)) solid var(--electric);outline-offset:calc(3*var(--px));border-radius:calc(6*var(--px))}::selection{background:var(--electric);color:#fff}strong,b{font-weight:600}.sr-only{position:absolute!important;width:calc(1*var(--px));height:calc(1*var(--px));padding:0;margin:calc(-1*var(--px));overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]:not([hidden=until-found i]){display:none!important}main:focus{outline:0}.skip-link{position:absolute;left:calc(16*var(--px));top:calc(-60*var(--px));z-index:1000;background:var(--electric);color:#fff;padding:calc(10*var(--px)) calc(18*var(--px));border-radius:var(--pill);font-weight:600;transition:top .2s}.skip-link:focus{top:calc(12*var(--px))}.container{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(calc(980*var(--px)) + var(--gutter)*2)}.container--text{max-width:calc(calc(760*var(--px)) + var(--gutter)*2)}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:calc(var(--section)*.6)}.section--flush-top{padding-top:0}.section--lilac{background:var(--lilac-50)}.section--dark{background:var(--black);color:var(--on-dark)}.section--electric{background:var(--electric);color:var(--on-dark)}.section--indigo{background:var(--indigo);color:var(--on-dark)}.section--gradient{background:var(--grad);color:var(--on-dark)}.panel{margin-block:clamp(calc(8*var(--px)),1.2vw,calc(16*var(--px)));margin-inline:calc(8*var(--px));border-radius:calc(28*var(--px));overflow:hidden;position:relative;isolation:isolate}.panel.section--dark,.panel.section--gradient,.panel.section--indigo,.panel.section--electric{color:var(--on-dark)}.stack>*+*{margin-top:var(--stack, 1.25rem)}.grid{display:grid;gap:var(--gap, clamp(calc(16 * var(--px)), 2vw, calc(28 * var(--px))))}.grid-2{grid-template-columns:minmax(0,1fr)}.grid-3{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:minmax(0,1fr)}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(calc(32*var(--px)),6vw,calc(96*var(--px)));align-items:center}.split--wide-left{grid-template-columns:minmax(0,1fr)}.split--wide-right{grid-template-columns:minmax(0,1fr)}.split--top{align-items:start}.row-between{display:flex;align-items:end;justify-content:space-between;gap:calc(32*var(--px));flex-wrap:wrap}.center{text-align:center}.mt-s{margin-top:calc(16*var(--px))}.mt-m{margin-top:calc(32*var(--px))}.mt-l{margin-top:calc(56*var(--px))}.mt-xl{margin-top:calc(88*var(--px))}.mb-s{margin-bottom:calc(16*var(--px))}.mb-m{margin-bottom:calc(32*var(--px))}.mb-l{margin-bottom:calc(56*var(--px))}.min0{min-width:0}.display{font-size:max(var(--fs-hero),min(var(--fs-hero-o),calc(var(--fl-a) + (var(--fs-hero-o) - var(--fl-a))*var(--fl-k))));line-height:.9;letter-spacing:-.035em;font-weight:600}.h1{font-size:max(var(--fs-h1),min(var(--fs-h1-o),calc(var(--fl-a) + (var(--fs-h1-o) - var(--fl-a))*var(--fl-k))));line-height:.95;letter-spacing:-.03em}.h2{font-size:max(var(--fs-h2),min(var(--fs-h2-o),calc(var(--fl-a) + (var(--fs-h2-o) - var(--fl-a))*var(--fl-k))));line-height:1;letter-spacing:-.025em}.h3{font-size:max(var(--fs-h3),min(var(--fs-h3-o),calc(var(--fl-a) + (var(--fs-h3-o) - var(--fl-a))*var(--fl-k))));line-height:1.08}.h4{font-size:max(var(--fs-h4),min(var(--fs-h4-o),calc(var(--fl-a) + (var(--fs-h4-o) - var(--fl-a))*var(--fl-k))));line-height:1.2;letter-spacing:-.01em}.lead{font-size:max(var(--fs-lead),min(var(--fs-lead-o),calc(var(--fl-a) + (var(--fs-lead-o) - var(--fl-a))*var(--fl-k))));line-height:1.5;font-weight:300;color:var(--ink-2)}.section--dark .lead,.section--gradient .lead,.section--indigo .lead,.section--electric .lead,.on-dark .lead{color:var(--on-dark-2)}.muted{color:var(--ink-2)}.section--dark .muted,.section--gradient .muted,.section--indigo .muted,.section--electric .muted,.on-dark .muted{color:var(--on-dark-2)}.small{font-size:max(var(--fs-small),min(var(--fs-small-o),calc(var(--fl-a) + (var(--fs-small-o) - var(--fl-a))*var(--fl-k))))}.xs{font-size:max(var(--fs-xs),min(var(--fs-xs-o),calc(var(--fl-a) + (var(--fs-xs-o) - var(--fl-a))*var(--fl-k))))}.label{font-size:max(var(--fs-label),min(var(--fs-label-o),calc(var(--fl-a) + (var(--fs-label-o) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.14em;text-transform:uppercase}.accent{color:var(--electric)}.thin{font-weight:200}.light{font-weight:300}.medium{font-weight:500}.semibold{font-weight:600}.condensed{font-stretch:72%}.prose{font-size:max(1.125rem,min(calc(1.125*var(--rem0)),calc(var(--fl-a) + (calc(1.125*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.75;color:var(--ink-2)}.prose h2{font-size:max(clamp(1.6rem,2.6vw,2.2rem),min(clamp(calc(1.6*var(--rem0)),2.6vw,calc(2.2*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.6*var(--rem0)),2.6vw,calc(2.2*var(--rem0))) - var(--fl-a))*var(--fl-k))));color:var(--ink);margin:2.2em 0 .7em}.prose h3{font-size:max(1.3rem,min(calc(1.3*var(--rem0)),calc(var(--fl-a) + (calc(1.3*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--ink);margin:1.8em 0 .5em}.prose p{margin-bottom:1.2em}.prose ul{list-style:none;margin:0 0 1.4em;display:grid;gap:.55em}.prose ul li{padding-left:1.6em;position:relative}.prose ul li::before{content:"";position:absolute;left:0;top:.55em;width:.62em;height:.62em;background:var(--electric);clip-path:polygon(50%0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.prose blockquote{margin:1.8em 0;padding:calc(4*var(--px))0 calc(4*var(--px)) calc(24*var(--px));border-left:calc(3*var(--px)) solid var(--electric);font-size:max(1.35rem,min(calc(1.35*var(--rem0)),calc(var(--fl-a) + (calc(1.35*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.45;color:var(--ink);font-weight:400}.prose strong{color:var(--ink)}.prose a:not(.btn){color:var(--electric);text-decoration:underline;text-underline-offset:calc(3*var(--px))}.prose .btn--outline{color:var(--ink)}.statement{font-size:max(clamp(1.6rem,3.1vw,2.85rem),min(clamp(calc(1.6*var(--rem0)),3.1vw,calc(2.85*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.6*var(--rem0)),3.1vw,calc(2.85*var(--rem0))) - var(--fl-a))*var(--fl-k))));line-height:1.22;font-weight:300;letter-spacing:-.015em;color:var(--ink-2);text-wrap:pretty}.statement b,.statement strong{color:var(--ink);font-weight:600}.statement .accent{color:var(--electric);font-weight:600}.btn{--btn-bg:var(--electric);--btn-fg:#fff;--btn-bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:calc(10*var(--px));min-height:calc(52*var(--px));padding:0 calc(26*var(--px));border-radius:var(--pill);background:var(--btn-bg);color:var(--btn-fg);border:calc(1.5*var(--px)) solid var(--btn-bd);font-size:max(.975rem,min(calc(.975*var(--rem0)),calc(var(--fl-a) + (calc(.975*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.005em;line-height:1;white-space:nowrap;transition:transform .25s var(--ease),background-color .25s,color .25s,box-shadow .25s,border-color .25s;position:relative;isolation:isolate}.btn:hover{transform:translateY(calc(-2*var(--px)));box-shadow:var(--shadow-glow)}.btn:active{transform:translateY(0)}.btn svg{width:calc(18*var(--px));height:calc(18*var(--px));flex:none}.btn--dark{--btn-bg:var(--black);--btn-fg:#fff}.btn--dark:hover{box-shadow:0 calc(16*var(--px)) calc(40*var(--px)) rgba(0,0,0,.25)}.btn--indigo{--btn-bg:var(--indigo);--btn-fg:#fff}.btn--white{--btn-bg:#fff;--btn-fg:var(--electric)}.btn--white:hover{box-shadow:0 calc(16*var(--px)) calc(40*var(--px)) rgba(0,0,0,.2)}.btn--outline{--btn-bg:transparent;--btn-fg:currentColor;--btn-bd:currentColor}.btn--outline:hover{box-shadow:none;background:var(--ink);color:#fff;border-color:var(--ink)}.on-dark .btn--outline:hover,.section--dark .btn--outline:hover,.section--gradient .btn--outline:hover,.section--indigo .btn--outline:hover,.section--electric .btn--outline:hover{background:#fff;color:var(--electric);border-color:#fff}.btn--ghost{--btn-bg:var(--lilac-100);--btn-fg:var(--electric)}.btn--ghost:hover{box-shadow:none;background:var(--lilac-200)}.btn--sm{min-height:calc(44*var(--px));padding:0 calc(18*var(--px));font-size:max(.9rem,min(calc(.9*var(--rem0)),calc(var(--fl-a) + (calc(.9*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.btn--lg{min-height:calc(60*var(--px));padding:0 calc(32*var(--px));font-size:max(1.05rem,min(calc(1.05*var(--rem0)),calc(var(--fl-a) + (calc(1.05*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.btn .btn-avatar{width:calc(28*var(--px));height:calc(28*var(--px));border-radius:50%;object-fit:cover;margin-left:calc(-12*var(--px));border:calc(2*var(--px)) solid rgba(255,255,255,.9)}.btn-row{display:flex;flex-wrap:wrap;gap:calc(12*var(--px));align-items:center}.arrow-link{display:inline-flex;align-items:center;gap:calc(12*var(--px));font-weight:600;font-size:max(.975rem,min(calc(.975*var(--rem0)),calc(var(--fl-a) + (calc(.975*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.arrow-link .line-arrow{width:calc(44*var(--px));height:calc(12*var(--px));transition:width .3s var(--ease)}.arrow-link:hover .line-arrow{width:calc(64*var(--px))}.line-arrow{display:inline-block;flex:none}.pill{display:inline-flex;align-items:center;gap:calc(8*var(--px));height:calc(34*var(--px));padding:0 calc(16*var(--px));border-radius:var(--pill);font-size:max(.78rem,min(calc(.78*var(--rem0)),calc(var(--fl-a) + (calc(.78*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--electric);color:#fff}.pill--indigo{background:var(--indigo)}.pill--black{background:var(--black)}.pill--white{background:#fff;color:var(--electric)}.pill--outline{background:0 0;color:currentColor;border:calc(1*var(--px)) solid currentColor}.pill--soft{background:var(--lilac-100);color:var(--electric)}.pill--lg{height:calc(42*var(--px));padding:0 calc(22*var(--px));font-size:max(.85rem,min(calc(.85*var(--rem0)),calc(var(--fl-a) + (calc(.85*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.eyebrow{display:inline-flex;align-items:center;gap:calc(12*var(--px));height:calc(38*var(--px));padding:0 calc(18*var(--px))0 calc(14*var(--px));border-radius:var(--pill);background:#fff;border:calc(1*var(--px)) solid var(--line);box-shadow:var(--shadow-1);font-size:max(.8rem,min(calc(.8*var(--rem0)),calc(var(--fl-a) + (calc(.8*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.02em;color:var(--ink)}.eyebrow .ast{width:calc(14*var(--px));height:calc(14*var(--px));color:var(--electric)}.eyebrow .sep{width:calc(1*var(--px));height:calc(14*var(--px));background:var(--line-strong)}.eyebrow b{font-weight:600}.on-dark .eyebrow,.section--dark .eyebrow,.section--gradient .eyebrow,.section--indigo .eyebrow,.section--electric .eyebrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff;box-shadow:none}.on-dark .eyebrow .ast,.section--gradient .eyebrow .ast,.section--electric .eyebrow .ast,.section--indigo .eyebrow .ast{color:#fff}.tag{display:inline-flex;align-items:center;height:calc(28*var(--px));padding:0 calc(12*var(--px));border-radius:var(--pill);border:calc(1*var(--px)) solid currentColor;font-size:max(.75rem,min(calc(.75*var(--rem0)),calc(var(--fl-a) + (calc(.75*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.02em;opacity:.9}.tags{display:flex;flex-wrap:wrap;gap:calc(8*var(--px))}.ast-icon{width:1em;height:1em;display:inline-block;vertical-align:-.1em}.site-header{position:fixed;inset:0 0 auto 0;z-index:80;padding-top:calc(env(safe-area-inset-top,0) + calc(18*var(--px)));pointer-events:none}.site-header .container{display:flex;align-items:center;gap:calc(20*var(--px))}.site-header a,.site-header button{pointer-events:auto}.brand{display:inline-flex;align-items:center;color:var(--ink);width:calc(104*var(--px));height:calc(40*var(--px));flex:none;transition:opacity .3s,color .25s}.brand svg{width:100%;height:auto;overflow:visible}.site-header.is-on-dark .brand{color:#fff}.nav-capsule{margin-left:auto;display:none;align-items:center;gap:calc(2*var(--px));padding:calc(6*var(--px));border-radius:var(--pill);background:rgba(255,255,255,.86);backdrop-filter:saturate(160%) blur(calc(14*var(--px)));-webkit-backdrop-filter:saturate(160%) blur(calc(14*var(--px)));border:calc(1*var(--px)) solid rgba(0,0,0,.06);box-shadow:0 calc(8*var(--px)) calc(30*var(--px)) rgba(30,0,90,.08)}.nav-capsule a.nav-link{padding:0 calc(11*var(--px));height:calc(40*var(--px));display:inline-flex;align-items:center;border-radius:var(--pill);font-size:max(.86rem,min(calc(.86*var(--rem0)),calc(var(--fl-a) + (calc(.86*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;color:var(--ink);transition:background .2s,color .2s}.nav-capsule a.nav-link:hover{background:var(--lilac-100);color:var(--electric)}.nav-capsule a.nav-link[aria-current=page]{background:var(--lilac-100);color:var(--electric)}.nav-capsule .btn{min-height:calc(40*var(--px));padding:0 calc(18*var(--px));font-size:max(.9rem,min(calc(.9*var(--rem0)),calc(var(--fl-a) + (calc(.9*var(--rem0)) - var(--fl-a))*var(--fl-k))));margin-left:calc(4*var(--px))}.lang-switch{display:inline-flex;align-items:center;height:calc(44*var(--px));padding:calc(4*var(--px));border-radius:var(--pill);background:rgba(255,255,255,.86);border:calc(1*var(--px)) solid rgba(0,0,0,.06);box-shadow:0 calc(8*var(--px)) calc(30*var(--px)) rgba(30,0,90,.08);backdrop-filter:blur(calc(14*var(--px)));-webkit-backdrop-filter:blur(calc(14*var(--px)))}.lang-switch a{height:calc(36*var(--px));min-width:calc(40*var(--px));padding:0 calc(10*var(--px));display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pill);font-size:max(.78rem,min(calc(.78*var(--rem0)),calc(var(--fl-a) + (calc(.78*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.06em;color:var(--ink-2)}.lang-switch a[aria-current=true]{background:var(--black);color:#fff}.menu-toggle{display:inline-flex;margin-left:auto;width:calc(48*var(--px));height:calc(48*var(--px));border-radius:50%;background:var(--black);color:#fff;align-items:center;justify-content:center;box-shadow:0 calc(8*var(--px)) calc(30*var(--px)) rgba(30,0,90,.15)}.menu-toggle span{display:block;width:calc(18*var(--px));height:calc(2*var(--px));background:currentColor;position:relative;transition:transform .3s var(--ease),background .2s}.menu-toggle span::before,.menu-toggle span::after{content:"";position:absolute;left:0;width:calc(18*var(--px));height:calc(2*var(--px));background:currentColor;transition:transform .3s var(--ease)}.menu-toggle span::before{top:calc(-6*var(--px))}.menu-toggle span::after{top:calc(6*var(--px))}.menu-open .menu-toggle span{background:0 0}.menu-open .menu-toggle span::before{transform:translateY(calc(6*var(--px))) rotate(45deg)}.menu-open .menu-toggle span::after{transform:translateY(calc(-6*var(--px))) rotate(-45deg)}.site-header.is-scrolled .nav-capsule,.site-header.is-scrolled .lang-switch{box-shadow:0 calc(10*var(--px)) calc(40*var(--px)) rgba(30,0,90,.14)}.mobile-menu{position:fixed;inset:0;z-index:79;background:var(--black);color:#fff;padding:calc(env(safe-area-inset-top,0) + calc(96*var(--px))) var(--gutter) calc(env(safe-area-inset-bottom,0) + calc(32*var(--px)));display:flex;flex-direction:column;gap:calc(28*var(--px));overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s}.mobile-menu::before{content:"";position:absolute;right:-30%;top:-10%;width:90vw;height:90vw;background:var(--glow);opacity:.7;pointer-events:none}.menu-open .mobile-menu{opacity:1;visibility:visible}.mobile-menu nav{display:grid;gap:calc(2*var(--px));position:relative}.mobile-menu nav a{font-size:max(clamp(2rem,8vw,2.6rem),min(clamp(calc(2*var(--rem0)),8vw,calc(2.6*var(--rem0))),calc(var(--fl-a) + (clamp(calc(2*var(--rem0)),8vw,calc(2.6*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:-.02em;line-height:1.25;display:flex;align-items:center;justify-content:space-between;border-bottom:calc(1*var(--px)) solid var(--line-dark);padding-block:calc(6*var(--px))}.mobile-menu nav a[aria-current=page]{color:var(--lilac-400)}.mobile-menu .btn-row{position:relative}.menu-open .site-header .brand{color:#fff}.menu-open .site-header .lang-switch{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.menu-open .site-header .lang-switch a{color:rgba(255,255,255,.75)}.menu-open .site-header .lang-switch a[aria-current=true]{background:#fff;color:var(--black)}.menu-open{overflow:hidden}.hero{position:relative;padding-top:calc(var(--header-h) + clamp(calc(48*var(--px)),7vw,calc(96*var(--px))));padding-bottom:clamp(calc(48*var(--px)),6vw,calc(80*var(--px)));overflow:hidden;isolation:isolate}.hero-bg-ast{position:absolute;z-index:-1;color:var(--lilac-100);pointer-events:none}.hero-bg-ast svg{width:100%;height:100%}.hero-bg-ast--1{width:clamp(calc(380*var(--px)),46vw,calc(760*var(--px)));top:-8%;right:-12%;transform:rotate(12deg)}.hero-bg-ast--2{width:clamp(calc(300*var(--px)),36vw,calc(600*var(--px)));bottom:-22%;left:-14%;transform:rotate(-8deg)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(calc(32*var(--px)),5vw,calc(72*var(--px)));align-items:center}.hero h2:where(.hs1-title){margin-top:calc(28*var(--px))}.hero h2:where(.hs1-title) .line{display:block;white-space:normal}@media (min-width:521px){.hero h2:where(.hs1-title) .line{white-space:nowrap}}.hero .lead{margin-top:calc(28*var(--px));max-width:34ch}.hero .btn-row{margin-top:calc(36*var(--px))}.hero-meta{margin-top:clamp(calc(40*var(--px)),6vw,calc(72*var(--px)));display:flex;justify-content:space-between;gap:calc(20*var(--px));flex-wrap:wrap;font-size:max(.68rem,min(calc(.68*var(--rem0)),calc(var(--fl-a) + (calc(.68*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-top:calc(1*var(--px)) solid var(--line);padding-top:calc(20*var(--px))}.hero-meta a:hover{color:var(--electric)}.hero-collage{position:relative;height:clamp(calc(420*var(--px)),92vw,calc(620*var(--px)));max-width:calc(640*var(--px))}.hero-card{position:absolute;border-radius:var(--r-l);overflow:hidden;box-shadow:var(--shadow-2);background:var(--black)}.hero-card img,.hero-card video{width:100%;height:100%;object-fit:cover}.hero-card--main{inset:0 12% 12%0}.hero-orbit{position:absolute;width:48%;aspect-ratio:1;right:0;top:6%;z-index:1}.hero-orbit::before,.hero-orbit::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero-orbit::before{inset:-6%;border:calc(1*var(--px)) solid rgba(124,84,255,.42)}.hero-orbit::after{inset:-13%;border:calc(1*var(--px)) dashed rgba(124,84,255,.32);animation:spin 80s linear infinite}.hero-card--video{inset:0;border-radius:50%;background:#fff;border:calc(1*var(--px)) solid var(--lilac-200);box-shadow:0 calc(30*var(--px)) calc(80*var(--px)) rgba(40,0,120,.26),0 0 0 calc(6*var(--px)) rgba(255,255,255,.5)}.hero-card--video video{border-radius:50%;scale:.86}.hud{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:calc(7*var(--px));height:calc(26*var(--px));padding:0 calc(11*var(--px))0 calc(9*var(--px));border-radius:var(--pill);background:rgba(0,0,0,.8);color:#fff;font-size:max(.6rem,min(calc(.6*var(--rem0)),calc(var(--fl-a) + (calc(.6*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 calc(8*var(--px)) calc(22*var(--px)) rgba(20,0,60,.28);backdrop-filter:blur(calc(8*var(--px)));-webkit-backdrop-filter:blur(calc(8*var(--px)));white-space:nowrap}.hud::before{content:"";width:calc(6*var(--px));height:calc(6*var(--px));border-radius:50%;background:#7c54ff;box-shadow:0 0 0 calc(3*var(--px)) rgba(88,34,255,.35)}.hud::after{content:"";position:absolute;top:50%;width:calc(18*var(--px));height:calc(1*var(--px));background:#7c54ff}.hud--1{left:-14%;top:18%}.hud--1::after{left:100%}.hud--2{right:-10%;top:52%}.hud--2::after{right:100%}.hud--3{left:2%;bottom:-9%}.hud--3::after{left:100%}.hero-card--glass{width:38%;aspect-ratio:1;right:4%;bottom:3%;background:var(--grad)}.hero-card--glass img{object-fit:contain;padding:12%;filter:drop-shadow(0 calc(20*var(--px)) calc(30*var(--px)) rgba(0,0,0,.35))}.hero-bubble{position:absolute;left:5%;bottom:16%;max-width:64%;display:flex;gap:calc(12*var(--px));align-items:flex-start;padding:calc(12*var(--px)) calc(14*var(--px));border-radius:calc(20*var(--px)) calc(20*var(--px)) calc(20*var(--px)) calc(6*var(--px));background:rgba(255,255,255,.94);color:var(--ink);box-shadow:var(--shadow-1);backdrop-filter:blur(calc(10*var(--px)));-webkit-backdrop-filter:blur(calc(10*var(--px)));font-size:max(.82rem,min(calc(.82*var(--rem0)),calc(var(--fl-a) + (calc(.82*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.4}.hero-bubble .dot{width:calc(9*var(--px));height:calc(9*var(--px));border-radius:50%;background:#2bd47d;margin-top:calc(6*var(--px));flex:none;box-shadow:0 0 0 calc(4*var(--px)) rgba(43,212,125,.18)}.hero-bubble b{display:block;font-weight:600;font-size:max(.95rem,min(calc(.95*var(--rem0)),calc(var(--fl-a) + (calc(.95*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.hero-pill{position:absolute;z-index:2;box-shadow:0 calc(10*var(--px)) calc(30*var(--px)) rgba(88,34,255,.3)}.hero-pill--1{top:-3%;left:28%}.hero-pill--2{bottom:28%;left:-6%;display:none}.page-hero{position:relative;padding-top:calc(var(--header-h) + clamp(calc(56*var(--px)),8vw,calc(120*var(--px))));padding-bottom:clamp(calc(48*var(--px)),6vw,calc(88*var(--px)));overflow:hidden;isolation:isolate}.page-hero .h1{margin-top:calc(26*var(--px));max-width:16ch}.page-hero .lead{margin-top:calc(26*var(--px));max-width:46ch}.page-hero--dark{background:var(--black);color:#fff}.page-hero--gradient{background:var(--grad);color:#fff}.page-hero--dark .lead,.page-hero--gradient .lead{color:var(--on-dark-2)}.page-hero .hero-bg-ast--1{top:-30%;right:-10%}.page-hero--dark .hero-bg-ast,.page-hero--gradient .hero-bg-ast{color:rgba(255,255,255,.06)}.crumbs{display:flex;gap:calc(10*var(--px));align-items:center;font-size:max(var(--fs-label),min(var(--fs-label-o),calc(var(--fl-a) + (var(--fs-label-o) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.page-hero--dark .crumbs,.page-hero--gradient .crumbs{color:var(--on-dark-3)}.crumbs a:hover{color:var(--electric)}.marquee{--speed:38s;display:flex;overflow:hidden;user-select:none;gap:0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:flex;flex:none;align-items:center;gap:var(--marquee-gap, calc(48 * var(--px)));padding-right:var(--marquee-gap, calc(48 * var(--px)));animation:marquee var(--speed) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-100%)}}.marquee--reverse .marquee__track{animation-direction:reverse}.toolstrip{border-block:calc(1*var(--px)) solid var(--line);padding-block:calc(26*var(--px))}.toolstrip .marquee__track{--marquee-gap:calc(40 * var(--px))}.tool-item{display:inline-flex;align-items:center;gap:calc(40*var(--px));font-size:max(clamp(1.1rem,1.6vw,1.5rem),min(clamp(calc(1.1*var(--rem0)),1.6vw,calc(1.5*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.1*var(--rem0)),1.6vw,calc(1.5*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:-.01em;white-space:nowrap;color:var(--ink)}.tool-item svg{width:calc(16*var(--px));height:calc(16*var(--px));color:var(--electric)}.giant-marquee{padding-block:clamp(calc(24*var(--px)),4vw,calc(48*var(--px)));position:relative}.giant-marquee .marquee__track{--marquee-gap:calc(56 * var(--px))}.giant-word{font-size:max(clamp(4.5rem,13vw,13.5rem),min(clamp(calc(4.5*var(--rem0)),13vw,calc(13.5*var(--rem0))),calc(var(--fl-a) + (clamp(calc(4.5*var(--rem0)),13vw,calc(13.5*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:700;font-stretch:70%;line-height:.9;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:calc(32*var(--px))}.giant-word svg{width:.55em;height:.55em;color:var(--electric);flex:none}.giant-word.is-outline{color:transparent;-webkit-text-stroke:calc(2*var(--px)) var(--ink)}.giant-pills{position:absolute;inset:0;pointer-events:none}.giant-pills .pill{position:absolute;pointer-events:auto;box-shadow:var(--shadow-glow)}.section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(calc(24*var(--px)),5vw,calc(80*var(--px)));align-items:start;margin-bottom:clamp(calc(40*var(--px)),5vw,calc(72*var(--px)))}.section-head .h2{margin-top:calc(22*var(--px))}.section-head p{color:var(--ink-2);font-size:max(var(--fs-lead),min(var(--fs-lead-o),calc(var(--fl-a) + (var(--fs-lead-o) - var(--fl-a))*var(--fl-k))));line-height:1.5}.section--dark .section-head p,.section--gradient .section-head p,.section--indigo .section-head p,.section--electric .section-head p,.on-dark .section-head p{color:var(--on-dark-2)}.section-head--center{grid-template-columns:1fr;text-align:center;justify-items:center}.section-head--center p{max-width:52ch}.card{position:relative;border-radius:var(--r-l);background:#fff;border:calc(1*var(--px)) solid var(--lilac-200);padding:clamp(calc(24*var(--px)),2.6vw,calc(36*var(--px)));transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.card:hover{transform:translateY(calc(-4*var(--px)));box-shadow:var(--shadow-1);border-color:var(--lilac-300)}.card--lilac{background:var(--lilac-100);border-color:transparent}.card--electric{background:var(--electric);color:#fff;border-color:transparent}.card--dark{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#fff}.card--dark:hover{border-color:rgba(255,255,255,.3);box-shadow:none}.card .num{font-size:max(clamp(1.8rem,2.4vw,2.3rem),min(clamp(calc(1.8*var(--rem0)),2.4vw,calc(2.3*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.8*var(--rem0)),2.4vw,calc(2.3*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:700;color:var(--electric);letter-spacing:-.02em;line-height:1}.card--electric .num{color:#fff}.card h3{font-size:max(var(--fs-h4),min(var(--fs-h4-o),calc(var(--fl-a) + (var(--fs-h4-o) - var(--fl-a))*var(--fl-k))));margin-top:calc(18*var(--px));line-height:1.18}.card p{margin-top:calc(12*var(--px));color:var(--ink-2);font-size:max(var(--fs-small),min(var(--fs-small-o),calc(var(--fl-a) + (var(--fs-small-o) - var(--fl-a))*var(--fl-k))));line-height:1.6}.card--electric p,.card--dark p{color:var(--on-dark-2)}.card--electric p{color:rgba(255,255,255,.82)}.card .card-ast{width:calc(44*var(--px));height:calc(44*var(--px));color:var(--electric)}.card--electric .card-ast,.card--dark .card-ast{color:#fff}.pillars{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(calc(24*var(--px)),4vw,calc(64*var(--px)));border-top:calc(1*var(--px)) solid var(--line);padding-top:clamp(calc(32*var(--px)),4vw,calc(48*var(--px)))}.pillar .num{font-size:max(clamp(2rem,3vw,2.6rem),min(clamp(calc(2*var(--rem0)),3vw,calc(2.6*var(--rem0))),calc(var(--fl-a) + (clamp(calc(2*var(--rem0)),3vw,calc(2.6*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:700;color:var(--electric);line-height:1;letter-spacing:-.02em}.pillar h3{font-size:max(clamp(1.35rem,1.9vw,1.7rem),min(clamp(calc(1.35*var(--rem0)),1.9vw,calc(1.7*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.35*var(--rem0)),1.9vw,calc(1.7*var(--rem0))) - var(--fl-a))*var(--fl-k))));margin-top:calc(22*var(--px));line-height:1.12}.pillar p{margin-top:calc(16*var(--px));color:var(--ink-2)}.svc-list{border-top:calc(1*var(--px)) solid var(--line)}.svc-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:calc(10*var(--px)) calc(16*var(--px));align-items:center;padding-block:clamp(calc(26*var(--px)),3vw,calc(40*var(--px)));border-bottom:calc(1*var(--px)) solid var(--line);transition:padding .4s var(--ease)}.svc-row .svc-num{font-size:max(.95rem,min(calc(.95*var(--rem0)),calc(var(--fl-a) + (calc(.95*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;color:var(--electric);letter-spacing:.04em;grid-column:1/-1}.svc-row h3{font-size:max(clamp(1.7rem,3.2vw,3rem),min(clamp(calc(1.7*var(--rem0)),3.2vw,calc(3*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.7*var(--rem0)),3.2vw,calc(3*var(--rem0))) - var(--fl-a))*var(--fl-k))));line-height:1;letter-spacing:-.025em;display:flex;align-items:center;gap:calc(14*var(--px));transition:color .3s}.svc-row h3 .dot{width:.32em;height:.32em;border-radius:50%;background:var(--lilac-300);flex:none;transition:background .3s,transform .3s}.svc-row p{color:var(--ink-2);font-size:max(1.05rem,min(calc(1.05*var(--rem0)),calc(var(--fl-a) + (calc(1.05*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.55;grid-column:1/-1;grid-row:3}.svc-row .svc-arrow{justify-self:end;width:calc(46*var(--px));height:calc(46*var(--px));border-radius:50%;border:calc(1*var(--px)) solid var(--line-strong);display:grid;place-items:center;transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease);grid-column:2;grid-row:2}.svc-row .svc-arrow svg{width:calc(22*var(--px));height:calc(22*var(--px))}.svc-row:hover h3{color:var(--electric)}.svc-row:hover h3 .dot{background:var(--electric);transform:scale(1.2)}.svc-row:hover .svc-arrow{background:var(--electric);color:#fff;border-color:var(--electric);transform:rotate(-45deg)}.svc-row .stretched::after{content:"";position:absolute;inset:0}.svc-preview{position:fixed;z-index:60;top:0;left:0;width:calc(250*var(--px));aspect-ratio:491/659;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.86) rotate(-5deg);transition:opacity .25s,transform .35s var(--ease);filter:drop-shadow(0 calc(26*var(--px)) calc(40*var(--px)) rgba(40,0,120,.24))}.svc-preview.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-3deg)}.svc-preview img{width:100%;height:100%;object-fit:contain}.hub-card{border-radius:var(--r-xl);background:#fff;overflow:hidden;box-shadow:var(--shadow-2);aspect-ratio:1;position:relative}.hub-card video,.hub-card img{width:100%;height:100%;object-fit:cover}.frame{border-radius:var(--r-l);overflow:hidden;position:relative;background:var(--lilac-100)}.frame img,.frame video{width:100%;height:100%;object-fit:cover}.frame--16x9{aspect-ratio:16/9}.frame--4x3{aspect-ratio:4/3}.frame--1x1{aspect-ratio:1}.frame--3x4{aspect-ratio:3/4}.frame--4x5{aspect-ratio:4/5}.frame-tag{position:absolute;left:calc(20*var(--px));bottom:calc(20*var(--px))}.frame--contain img{object-fit:contain}.frame-tag--tr{left:auto;right:calc(20*var(--px));bottom:auto;top:calc(20*var(--px))}.illus-stack{position:relative;min-height:clamp(calc(380*var(--px)),40vw,calc(560*var(--px)))}.illus-stack .frame{position:absolute;box-shadow:var(--shadow-2);border:calc(1*var(--px)) solid rgba(255,255,255,.6)}.illus-stack .frame:nth-child(1){width:66%;aspect-ratio:1;left:0;top:0}.illus-stack .frame:nth-child(2){width:58%;aspect-ratio:1;right:0;bottom:0}.process{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(calc(14*var(--px)),1.6vw,calc(24*var(--px)))}.process .card{min-height:calc(340*var(--px));display:flex;flex-direction:column}.process .card-top{display:flex;justify-content:space-between;align-items:flex-start}.process .card h3{margin-top:auto;padding-top:calc(48*var(--px));font-size:max(clamp(1.4rem,1.8vw,1.7rem),min(clamp(calc(1.4*var(--rem0)),1.8vw,calc(1.7*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.4*var(--rem0)),1.8vw,calc(1.7*var(--rem0))) - var(--fl-a))*var(--fl-k))))}.process .card .deliv{margin-top:calc(18*var(--px));display:flex;flex-wrap:wrap;gap:calc(6*var(--px))}.process .card .deliv span{font-size:max(.72rem,min(calc(.72*var(--rem0)),calc(var(--fl-a) + (calc(.72*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;padding:calc(5*var(--px)) calc(10*var(--px));border-radius:var(--pill);background:rgba(88,34,255,.08);color:var(--electric)}.process .card--electric .deliv span{background:rgba(255,255,255,.16);color:#fff}.route{position:relative;height:calc(2*var(--px));margin:0 0 clamp(calc(28*var(--px)),3vw,calc(40*var(--px)));background:repeating-linear-gradient(90deg,var(--lilac-300)0 calc(8*var(--px)),transparent calc(8*var(--px)) calc(16*var(--px)))}.route::after{content:"";position:absolute;right:calc(-2*var(--px));top:50%;width:calc(12*var(--px));height:calc(12*var(--px));border-radius:50%;background:var(--electric);transform:translateY(-50%);box-shadow:0 0 0 calc(6*var(--px)) rgba(88,34,255,.15)}.step-card{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(calc(18*var(--px)),3vw,calc(48*var(--px)));align-items:start}.step-card .prose li::before{background:currentColor}.card--electric.step-card .prose li::before{background:#fff}.sectors{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(calc(14*var(--px)),1.6vw,calc(22*var(--px)))}.sector-card{border-radius:var(--r-l);padding:clamp(calc(26*var(--px)),2.6vw,calc(36*var(--px)));min-height:calc(250*var(--px));display:flex;flex-direction:column;background:rgba(255,255,255,.07);border:calc(1*var(--px)) solid rgba(255,255,255,.16);color:#fff;transition:background .3s,border-color .3s,transform .35s var(--ease)}.sector-card:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);transform:translateY(calc(-4*var(--px)))}.sector-card.is-featured{background:var(--electric);border-color:transparent}.sector-card .card-ast{width:calc(40*var(--px));height:calc(40*var(--px));color:#fff}.sector-card h3{margin-top:auto;padding-top:calc(40*var(--px));font-size:max(clamp(1.3rem,1.7vw,1.55rem),min(clamp(calc(1.3*var(--rem0)),1.7vw,calc(1.55*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.3*var(--rem0)),1.7vw,calc(1.55*var(--rem0))) - var(--fl-a))*var(--fl-k))))}.sector-card p{margin-top:calc(12*var(--px));color:var(--on-dark-2);font-size:max(var(--fs-small),min(var(--fs-small-o),calc(var(--fl-a) + (var(--fs-small-o) - var(--fl-a))*var(--fl-k))))}.results-list{display:grid;gap:0;border-top:calc(1*var(--px)) solid var(--line)}.result-row{display:grid;grid-template-columns:1fr;gap:calc(10*var(--px));align-items:center;padding-block:clamp(calc(22*var(--px)),2.6vw,calc(34*var(--px)));border-bottom:calc(1*var(--px)) solid var(--line)}.result-row .big{font-size:max(clamp(3.4rem,6vw,5.6rem),min(clamp(calc(3.4*var(--rem0)),6vw,calc(5.6*var(--rem0))),calc(var(--fl-a) + (clamp(calc(3.4*var(--rem0)),6vw,calc(5.6*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:700;color:var(--electric);line-height:.9;letter-spacing:-.03em}.result-row p{color:var(--ink-2);font-size:max(1.1rem,min(calc(1.1*var(--rem0)),calc(var(--fl-a) + (calc(1.1*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.toolkit{display:flex;flex-wrap:wrap;gap:calc(14*var(--px))}.toolkit .tk{display:inline-flex;align-items:center;height:clamp(calc(52*var(--px)),5vw,calc(64*var(--px)));padding:0 clamp(calc(22*var(--px)),2.4vw,calc(34*var(--px)));border-radius:var(--pill);border:calc(1.5*var(--px)) solid rgba(255,255,255,.75);color:#fff;font-size:max(clamp(1rem,1.3vw,1.2rem),min(clamp(calc(1*var(--rem0)),1.3vw,calc(1.2*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1*var(--rem0)),1.3vw,calc(1.2*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:400;transition:background .3s,color .3s}.toolkit .tk.is-solid,.toolkit .tk:hover{background:#fff;color:var(--electric);font-weight:600}.work-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(calc(18*var(--px)),2vw,calc(28*var(--px)))}.work-grid--stagger>:nth-child(even){transform:none}.work-card{position:relative;display:block;border-radius:var(--r-l);overflow:hidden;background:#111;color:#fff;isolation:isolate;aspect-ratio:4/3.4}.work-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease);z-index:-2}.work-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.78) 100%);z-index:-1}.work-card:hover img{transform:scale(1.04)}.work-card .wc-media{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;transition:transform .8s var(--ease);z-index:-2;background:#f4f4f4}.work-card .wc-media--matte{background:#fff}.work-card:hover .wc-media{transform:scale(1.04)}.work-card .wc-body{position:absolute;left:clamp(calc(20*var(--px)),2.4vw,calc(32*var(--px)));right:clamp(calc(20*var(--px)),2.4vw,calc(32*var(--px)));bottom:clamp(calc(20*var(--px)),2.4vw,calc(32*var(--px)))}.work-card h3{font-size:max(clamp(1.5rem,2.2vw,2.1rem),min(clamp(calc(1.5*var(--rem0)),2.2vw,calc(2.1*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.5*var(--rem0)),2.2vw,calc(2.1*var(--rem0))) - var(--fl-a))*var(--fl-k))))}.work-card .arrow-link{margin-top:calc(10*var(--px));font-weight:500;font-size:max(.92rem,min(calc(.92*var(--rem0)),calc(var(--fl-a) + (calc(.92*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.work-card .tags{margin-top:calc(16*var(--px))}.work-card .tag{color:#fff}.work-card{--wc-pad:clamp(calc(20 * var(--px)), 2.4vw, calc(32 * var(--px)));container-type:inline-size;aspect-ratio:auto}.work-card::after{content:none}.wc-frame{position:relative;display:block;aspect-ratio:4/3.4;overflow:hidden}.wc-frame::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.78) 100%)}.work-card--real .wc-frame::after{content:none}.work-card .wc-body{left:var(--wc-pad);right:var(--wc-pad);bottom:var(--wc-pad)}.work-card--real .wc-body::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(-1*var(--wc-pad));right:calc(-1*var(--wc-pad));bottom:calc(-1*var(--wc-pad));top:calc(-60*var(--px));background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) calc(60*var(--px)),rgba(0,0,0,.8))}@container (max-width: 34.99875rem){.work-card .wc-body{position:static;padding:calc(18*var(--px)) calc(20*var(--px)) calc(22*var(--px))}.work-card .wc-frame::after,.work-card--real .wc-body::before{content:none}.work-card h3{font-size:max(1.4rem,min(calc(1.4*var(--rem0)),calc(var(--fl-a) + (calc(1.4*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.work-card .arrow-link{margin-top:calc(6*var(--px))}.work-card .tags{margin-top:calc(14*var(--px))}}@container (max-width: 27.5rem){.work-card h3{font-size:max(1.3rem,min(calc(1.3*var(--rem0)),calc(var(--fl-a) + (calc(1.3*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.work-card .arrow-link{font-size:max(.85rem,min(calc(.85*var(--rem0)),calc(var(--fl-a) + (calc(.85*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.work-card .tags{margin-top:calc(12*var(--px));gap:calc(6*var(--px))}.work-card .tag{height:calc(24*var(--px));padding:0 calc(9*var(--px));font-size:max(.6875rem,min(calc(.6875*var(--rem0)),calc(var(--fl-a) + (calc(.6875*var(--rem0)) - var(--fl-a))*var(--fl-k))))}}.ph-badge{position:absolute;top:calc(18*var(--px));right:calc(18*var(--px));z-index:2;height:calc(28*var(--px));padding:0 calc(12*var(--px));border-radius:var(--pill);background:rgba(255,255,255,.9);color:var(--indigo);font-size:max(.7rem,min(calc(.7*var(--rem0)),calc(var(--fl-a) + (calc(.7*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:calc(6*var(--px))}.filter-bar{display:flex;flex-wrap:wrap;gap:calc(8*var(--px));margin-bottom:calc(36*var(--px))}.filter-bar button{height:calc(44*var(--px));padding:0 calc(18*var(--px));border-radius:var(--pill);border:calc(1*var(--px)) solid var(--line-strong);font-size:max(.88rem,min(calc(.88*var(--rem0)),calc(var(--fl-a) + (calc(.88*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;transition:background .2s,color .2s,border-color .2s}.filter-bar button[aria-pressed=true]{background:var(--electric);color:#fff;border-color:var(--electric)}@media (hover:hover){.filter-bar button:hover{border-color:var(--electric);color:var(--electric)}.filter-bar button[aria-pressed=true]:hover{background:#4614e6;border-color:#4614e6;color:#fff}}[data-filter-item].is-hidden{display:none}.quotes{display:grid;gap:calc(28*var(--px))}.quote{position:relative}.quote .q-mark{display:block;height:.46em;margin-bottom:calc(18*var(--px));font-size:max(clamp(4rem,6vw,5.4rem),min(clamp(calc(4*var(--rem0)),6vw,calc(5.4*var(--rem0))),calc(var(--fl-a) + (clamp(calc(4*var(--rem0)),6vw,calc(5.4*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:800;line-height:.8;letter-spacing:-.04em;color:var(--electric)}.quote blockquote{margin:0;font-size:max(clamp(1.25rem,1.9vw,1.7rem),min(clamp(calc(1.25*var(--rem0)),1.9vw,calc(1.7*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.25*var(--rem0)),1.9vw,calc(1.7*var(--rem0))) - var(--fl-a))*var(--fl-k))));line-height:1.35;font-weight:400;letter-spacing:-.01em}.quote figcaption{margin-top:calc(14*var(--px));display:flex;align-items:center;gap:calc(12*var(--px));font-size:max(.92rem,min(calc(.92*var(--rem0)),calc(var(--fl-a) + (calc(.92*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--on-dark-2)}.quote figcaption img{width:calc(40*var(--px));height:calc(40*var(--px));border-radius:50%;object-fit:cover}.quote figcaption b{color:#fff;font-weight:600}.quote .ph-note{display:inline-block;margin-left:calc(6*var(--px));font-size:max(.68rem,min(calc(.68*var(--rem0)),calc(var(--fl-a) + (calc(.68*var(--rem0)) - var(--fl-a))*var(--fl-k))));letter-spacing:.1em;text-transform:uppercase;color:var(--lilac-400)}.spotlight{display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--r-xl);background:#fff;border:calc(1*var(--px)) solid var(--lilac-200);overflow:hidden;box-shadow:var(--shadow-1)}.spotlight .sp-body{padding:clamp(calc(28*var(--px)),4vw,calc(64*var(--px)));display:flex;flex-direction:column;gap:calc(18*var(--px))}.spotlight .sp-body>.pill{align-self:flex-start}.spotlight .sp-num{font-size:max(clamp(4rem,8vw,7rem),min(clamp(calc(4*var(--rem0)),8vw,calc(7*var(--rem0))),calc(var(--fl-a) + (clamp(calc(4*var(--rem0)),8vw,calc(7*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:700;color:var(--electric);letter-spacing:-.04em;line-height:.9}.spotlight .sp-media{position:relative;min-height:calc(300*var(--px))}.spotlight .sp-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vg-teaser{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(calc(32*var(--px)),6vw,calc(96*var(--px)));align-items:center}.vg-portrait{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/5;background:#050012}.vg-portrait img{width:100%;height:100%;object-fit:cover}.vg-portrait .vg-status{position:absolute;left:calc(20*var(--px));top:calc(20*var(--px));display:inline-flex;align-items:center;gap:calc(8*var(--px));height:calc(34*var(--px));padding:0 calc(14*var(--px));border-radius:var(--pill);background:rgba(0,0,0,.55);backdrop-filter:blur(calc(10*var(--px)));-webkit-backdrop-filter:blur(calc(10*var(--px)));color:#fff;font-size:max(.78rem,min(calc(.78*var(--rem0)),calc(var(--fl-a) + (calc(.78*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.04em}.vg-portrait .vg-status::before{content:"";width:calc(8*var(--px));height:calc(8*var(--px));border-radius:50%;background:#2bd47d;box-shadow:0 0 0 calc(4*var(--px)) rgba(43,212,125,.25)}.vg-caps{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(14*var(--px));margin-top:calc(36*var(--px))}.vg-cap{padding:calc(20*var(--px)) calc(22*var(--px));border-radius:var(--r-m);background:rgba(255,255,255,.06);border:calc(1*var(--px)) solid rgba(255,255,255,.12)}.vg-cap h3{font-size:max(1.05rem,min(calc(1.05*var(--rem0)),calc(var(--fl-a) + (calc(1.05*var(--rem0)) - var(--fl-a))*var(--fl-k))));display:flex;gap:calc(10*var(--px));align-items:center}.vg-cap h3 svg{width:calc(18*var(--px));height:calc(18*var(--px));color:var(--lilac-400);flex:none}.vg-cap p{margin-top:calc(8*var(--px));color:var(--on-dark-2);font-size:max(.92rem,min(calc(.92*var(--rem0)),calc(var(--fl-a) + (calc(.92*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.5}.wave{display:inline-flex;align-items:center;gap:calc(3*var(--px));height:calc(22*var(--px))}.wave i{width:calc(3*var(--px));height:30%;border-radius:calc(3*var(--px));background:currentColor;animation:wave 1.1s ease-in-out infinite}.wave i:nth-child(2){animation-delay:.1s}.wave i:nth-child(3){animation-delay:.2s}.wave i:nth-child(4){animation-delay:.3s}.wave i:nth-child(5){animation-delay:.4s}@keyframes wave{0%,to{height:25%}50%{height:100%}}.post-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(calc(16*var(--px)),2vw,calc(28*var(--px)))}.post-card{display:flex;flex-direction:column;border-radius:var(--r-l);overflow:hidden;background:#fff;border:calc(1*var(--px)) solid var(--lilac-200);transition:transform .35s var(--ease),box-shadow .35s;height:100%}.post-card:hover{transform:translateY(calc(-4*var(--px)));box-shadow:var(--shadow-1)}.post-card .pc-media{aspect-ratio:16/10;overflow:hidden;background:#0b0018;position:relative}.post-card .pc-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.post-card:hover .pc-media img{transform:scale(1.05)}.post-card .pc-body{padding:calc(24*var(--px)) calc(26*var(--px)) calc(28*var(--px));display:flex;flex-direction:column;gap:calc(12*var(--px));flex:1}.post-card .pc-meta{display:flex;gap:calc(10*var(--px));align-items:center;font-size:max(.78rem,min(calc(.78*var(--rem0)),calc(var(--fl-a) + (calc(.78*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--ink-3);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.post-card h3{font-size:max(clamp(1.2rem,1.5vw,1.4rem),min(clamp(calc(1.2*var(--rem0)),1.5vw,calc(1.4*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.2*var(--rem0)),1.5vw,calc(1.4*var(--rem0))) - var(--fl-a))*var(--fl-k))));line-height:1.2;letter-spacing:-.01em}.post-card p{color:var(--ink-2);font-size:max(.95rem,min(calc(.95*var(--rem0)),calc(var(--fl-a) + (calc(.95*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.post-card .arrow-link{margin-top:auto;padding-top:calc(8*var(--px));font-size:max(.9rem,min(calc(.9*var(--rem0)),calc(var(--fl-a) + (calc(.9*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--electric)}.section--dark .post-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:#fff}.section--dark .post-card p,.section--dark .post-card .pc-meta{color:var(--on-dark-2)}.post-featured{display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--r-xl);overflow:hidden;background:var(--black);color:#fff}.post-featured .pf-media{position:relative;min-height:calc(300*var(--px))}.post-featured .pf-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post-featured .pf-body{padding:clamp(calc(28*var(--px)),4vw,calc(56*var(--px)));display:flex;flex-direction:column;gap:calc(18*var(--px));justify-content:center}.post-featured p{color:var(--on-dark-2)}.article-hero{padding-top:calc(var(--header-h) + clamp(calc(56*var(--px)),7vw,calc(100*var(--px))))}.article-cover{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:21/9;margin-top:clamp(calc(32*var(--px)),4vw,calc(56*var(--px)));background:#0b0018}.article-cover img{width:100%;height:100%;object-fit:cover}.article-meta{display:flex;flex-wrap:wrap;gap:calc(18*var(--px));align-items:center;margin-top:calc(24*var(--px));font-size:max(.9rem,min(calc(.9*var(--rem0)),calc(var(--fl-a) + (calc(.9*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--ink-2)}.article-meta .author{display:inline-flex;align-items:center;gap:calc(10*var(--px))}.article-meta .author img{width:calc(36*var(--px));height:calc(36*var(--px));border-radius:50%;object-fit:cover}.toc{position:sticky;top:calc(120*var(--px));display:none;gap:calc(10*var(--px));font-size:max(.92rem,min(calc(.92*var(--rem0)),calc(var(--fl-a) + (calc(.92*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.toc a{color:var(--ink-2);padding-left:calc(14*var(--px));border-left:calc(2*var(--px)) solid var(--lilac-200)}.toc a:hover{color:var(--electric);border-color:var(--electric)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(calc(32*var(--px)),6vw,calc(96*var(--px)))}.callout{border-radius:var(--r-l);background:var(--lilac-100);padding:clamp(calc(22*var(--px)),3vw,calc(36*var(--px)));margin:2em 0}.callout h3{margin-top:0!important}.faq{border-top:calc(1*var(--px)) solid var(--line)}.faq details{border-bottom:calc(1*var(--px)) solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:calc(24*var(--px));padding-block:clamp(calc(20*var(--px)),2.4vw,calc(30*var(--px)));font-size:max(clamp(1.15rem,1.8vw,1.6rem),min(clamp(calc(1.15*var(--rem0)),1.8vw,calc(1.6*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.15*var(--rem0)),1.8vw,calc(1.6*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:-.01em;line-height:1.25}.faq summary::-webkit-details-marker{display:none}.faq summary .faq-icon{width:calc(44*var(--px));height:calc(44*var(--px));border-radius:50%;background:var(--lilac-100);color:var(--electric);display:grid;place-items:center;flex:none;transition:transform .35s var(--ease),background .3s,color .3s}.faq summary .faq-icon svg{width:calc(18*var(--px));height:calc(18*var(--px))}.faq details[open] summary .faq-icon{transform:rotate(45deg);background:var(--electric);color:#fff}.faq summary:hover{color:var(--electric)}.faq .faq-body{padding:0 0 clamp(calc(22*var(--px)),2.6vw,calc(32*var(--px)));max-width:72ch;color:var(--ink-2);font-size:max(1.05rem,min(calc(1.05*var(--rem0)),calc(var(--fl-a) + (calc(1.05*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.7}.section--dark .faq,.section--dark .faq details{border-color:var(--line-dark)}.section--dark .faq .faq-body{color:var(--on-dark-2)}.cta-band{position:relative;overflow:hidden;isolation:isolate;text-align:center}.cta-band .display{font-size:max(clamp(3rem,8vw,8rem),min(clamp(calc(3*var(--rem0)),8vw,calc(8*var(--rem0))),calc(var(--fl-a) + (clamp(calc(3*var(--rem0)),8vw,calc(8*var(--rem0))) - var(--fl-a))*var(--fl-k))))}.cta-band .lead{margin:calc(28*var(--px)) auto 0;max-width:40ch}.cta-band .btn-row{justify-content:center;margin-top:calc(36*var(--px))}.cta-band .cta-kicker{margin-bottom:clamp(calc(18*var(--px)),2vw,calc(26*var(--px)));box-shadow:var(--shadow-glow)}.site-footer{background:var(--black);color:#fff;padding-top:clamp(calc(80*var(--px)),10vw,calc(140*var(--px)));padding-bottom:0;position:relative;overflow:hidden;isolation:isolate;border-radius:calc(28*var(--px)) calc(28*var(--px))0 0;margin-top:clamp(calc(16*var(--px)),2vw,calc(24*var(--px)))}.site-footer::before{content:"";position:absolute;width:80vw;height:80vw;left:50%;top:-55vw;transform:translateX(-50%);background:var(--glow);opacity:.55;z-index:-1;pointer-events:none}.footer-cta{text-align:center}.footer-cta p.kicker{color:var(--on-dark-2);max-width:62ch;margin-inline:auto;font-size:max(1.02rem,min(calc(1.02*var(--rem0)),calc(var(--fl-a) + (calc(1.02*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.footer-cta p.kicker u{text-decoration-color:rgba(255,255,255,.35);text-underline-offset:calc(4*var(--px));color:#fff}.footer-cta .display{font-size:max(clamp(3.2rem,10vw,10rem),min(clamp(calc(3.2*var(--rem0)),10vw,calc(10*var(--rem0))),calc(var(--fl-a) + (clamp(calc(3.2*var(--rem0)),10vw,calc(10*var(--rem0))) - var(--fl-a))*var(--fl-k))));margin-top:calc(20*var(--px))}.footer-contact{margin-top:calc(36*var(--px));display:flex;flex-wrap:wrap;justify-content:center;gap:calc(12*var(--px)) calc(28*var(--px));font-size:max(1.02rem,min(calc(1.02*var(--rem0)),calc(var(--fl-a) + (calc(1.02*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.footer-contact a{text-decoration:underline;text-underline-offset:calc(4*var(--px));text-decoration-color:rgba(255,255,255,.35)}.footer-contact a:hover{text-decoration-color:#fff}.footer-cta .btn-row{justify-content:center;margin-top:calc(32*var(--px))}.footer-cols{margin-top:clamp(calc(64*var(--px)),8vw,calc(110*var(--px)));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(32*var(--px));border-top:calc(1*var(--px)) solid var(--line-dark);padding-top:calc(40*var(--px))}.footer-cols h3{font-size:max(var(--fs-label),min(var(--fs-label-o),calc(var(--fl-a) + (var(--fs-label-o) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-3);margin-bottom:calc(16*var(--px))}.footer-cols ul{display:grid;gap:calc(10*var(--px))}.footer-cols a{color:var(--on-dark-2);transition:color .2s;font-size:max(.98rem,min(calc(.98*var(--rem0)),calc(var(--fl-a) + (calc(.98*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.footer-cols a:hover{color:#fff}.footer-brand p{color:var(--on-dark-2);font-size:max(.95rem,min(calc(.95*var(--rem0)),calc(var(--fl-a) + (calc(.95*var(--rem0)) - var(--fl-a))*var(--fl-k))));max-width:34ch;margin-top:calc(18*var(--px))}.footer-brand .brand{color:#fff;width:calc(120*var(--px));height:auto}.footer-bottom{margin-top:calc(56*var(--px));display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(16*var(--px));font-size:max(.82rem,min(calc(.82*var(--rem0)),calc(var(--fl-a) + (calc(.82*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--on-dark-3)}.footer-bottom a:hover{color:#fff}.footer-word{margin-top:calc(48*var(--px));margin-bottom:0;color:rgba(255,255,255,.07);height:clamp(calc(90*var(--px)),15vw,calc(210*var(--px)));overflow:hidden}.footer-word svg{width:100%;height:auto;display:block}.footer-word .asterisk,.footer-word polygon{opacity:.55}.socials{display:flex;gap:calc(10*var(--px));margin-top:calc(22*var(--px))}.socials a{width:calc(42*var(--px));height:calc(42*var(--px));border-radius:50%;border:calc(1*var(--px)) solid var(--line-dark);display:grid;place-items:center;transition:background .2s,border-color .2s}.socials a:hover{background:var(--electric);border-color:var(--electric)}.socials svg{width:calc(18*var(--px));height:calc(18*var(--px))}.field{display:grid;gap:calc(8*var(--px))}.field label,.field .field-label{font-size:max(.9rem,min(calc(.9*var(--rem0)),calc(var(--fl-a) + (calc(.9*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;color:var(--ink)}.field .hint{font-size:max(.82rem,min(calc(.82*var(--rem0)),calc(var(--fl-a) + (calc(.82*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--ink-3);font-weight:300}.input,.textarea,.select{width:100%;min-height:calc(54*var(--px));padding:calc(14*var(--px)) calc(18*var(--px));border-radius:calc(16*var(--px));border:calc(1.5*var(--px)) solid transparent;background:var(--lilac-100);font-size:max(1rem,min(calc(1*var(--rem0)),calc(var(--fl-a) + (calc(1*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:400;color:var(--ink);transition:border-color .2s,background .2s,box-shadow .2s;appearance:none;-webkit-appearance:none}.textarea{min-height:calc(120*var(--px));resize:vertical;line-height:1.55}.input::placeholder,.textarea::placeholder{color:rgba(70,0,124,.42);font-weight:300}.input:hover,.textarea:hover,.select:hover{background:var(--lilac-200)}.input:focus,.textarea:focus,.select:focus{outline:0;border-color:var(--electric);background:#fff;box-shadow:0 0 0 calc(4*var(--px)) rgba(88,34,255,.12)}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235822FF' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(18*var(--px)) center;padding-right:calc(44*var(--px))}.field.is-invalid .input,.field.is-invalid .textarea,.field.is-invalid .select{border-color:#d7263d;background:#fff5f6}.field .error{color:#b3122a;font-size:max(.82rem,min(calc(.82*var(--rem0)),calc(var(--fl-a) + (calc(.82*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;display:none}.field.is-invalid .error{display:block}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(18*var(--px)) calc(20*var(--px))}.form-grid .span-2{grid-column:1/-1}.chips{display:flex;flex-wrap:wrap;gap:calc(8*var(--px))}.chip{position:relative}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-flex;align-items:center;gap:calc(8*var(--px));min-height:calc(44*var(--px));padding:calc(8.5*var(--px)) calc(18.5*var(--px));border-radius:var(--pill);background:0 0;color:var(--ink);font-size:max(.92rem,min(calc(.92*var(--rem0)),calc(var(--fl-a) + (calc(.92*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;border:calc(1*var(--px)) solid var(--line-strong);line-height:1.25}.chip span::before{content:"";width:calc(16*var(--px));height:calc(16*var(--px));border-radius:calc(5*var(--px));border:calc(1.5*var(--px)) solid currentColor;opacity:.55;flex:none;transition:background .2s,opacity .2s}.chip input[type=radio]+span::before{border-radius:50%}.chip input:checked+span{background:var(--electric);border-color:var(--electric);color:#fff}.chip input:checked+span::before{opacity:1;background:#fff;box-shadow:inset 0 0 0 calc(3*var(--px)) var(--electric)}.chip input:focus-visible+span{border-color:var(--indigo)}@media (hover:hover){.chip span:hover{border-color:var(--electric);color:var(--electric)}.chip input:checked+span:hover{background:#4614e6;border-color:#4614e6;color:#fff}}.consent{display:flex;gap:calc(12*var(--px));align-items:flex-start;font-size:max(.88rem,min(calc(.88*var(--rem0)),calc(var(--fl-a) + (calc(.88*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--ink-2);line-height:1.5}.consent input{width:calc(20*var(--px));height:calc(20*var(--px));margin-top:calc(2*var(--px));accent-color:var(--electric);flex:none}.consent a{color:var(--electric);text-decoration:underline}.consent.is-invalid{color:#b3122a}.consent.is-invalid input{outline:calc(2*var(--px)) solid #d7263d;outline-offset:calc(2*var(--px));border-radius:calc(3*var(--px))}.form-card{border-radius:var(--r-xl);background:#fff;border:calc(1*var(--px)) solid var(--lilac-200);padding:clamp(calc(24*var(--px)),3.4vw,calc(48*var(--px)));box-shadow:var(--shadow-1)}.form-success{text-align:center;padding:clamp(calc(32*var(--px)),5vw,calc(64*var(--px))) calc(16*var(--px))}.form-success .ok-ast{width:calc(72*var(--px));height:calc(72*var(--px));margin:0 auto calc(20*var(--px));color:var(--electric);animation:spin 12s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-note{font-size:max(.82rem,min(calc(.82*var(--rem0)),calc(var(--fl-a) + (calc(.82*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--ink-3)}.kpi-table{width:100%;border-collapse:separate;border-spacing:0 calc(8*var(--px))}.kpi-table th{text-align:left;font-size:max(.78rem,min(calc(.78*var(--rem0)),calc(var(--fl-a) + (calc(.78*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--electric);padding:calc(12*var(--px)) calc(14*var(--px))}.kpi-table th:first-child{border-radius:calc(12*var(--px))0 0 calc(12*var(--px))}.kpi-table th:last-child{border-radius:0 calc(12*var(--px)) calc(12*var(--px))0}.kpi-table td{padding:0 calc(6*var(--px))0 0}.kpi-table td:first-child{font-weight:600;font-size:max(.92rem,min(calc(.92*var(--rem0)),calc(var(--fl-a) + (calc(.92*var(--rem0)) - var(--fl-a))*var(--fl-k))));padding-right:calc(14*var(--px));white-space:nowrap}.kpi-table .input{min-height:calc(46*var(--px));padding:calc(10*var(--px)) calc(14*var(--px))}.table-wrap{overflow-x:auto}.brief-options{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(18*var(--px))}.brief-option{text-align:left;display:flex;flex-direction:column;gap:calc(12*var(--px));border-radius:var(--r-l);padding:calc(28*var(--px));background:#fff;border:calc(1.5*var(--px)) solid var(--lilac-200);transition:border-color .25s,transform .3s var(--ease),box-shadow .3s;min-height:0}.brief-option:hover{border-color:var(--electric);transform:translateY(calc(-4*var(--px)));box-shadow:var(--shadow-1)}.brief-option .bo-time{font-size:max(.78rem,min(calc(.78*var(--rem0)),calc(var(--fl-a) + (calc(.78*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--electric)}.brief-option h3{font-size:max(1.45rem,min(calc(1.45*var(--rem0)),calc(var(--fl-a) + (calc(1.45*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.brief-option p{color:var(--ink-2);font-size:max(.95rem,min(calc(.95*var(--rem0)),calc(var(--fl-a) + (calc(.95*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.brief-option .arrow-link{margin-top:auto;color:var(--electric)}.brief-option.is-dark{background:var(--black);color:#fff;border-color:var(--black)}.brief-option.is-dark p{color:var(--on-dark-2)}.brief-option.is-dark .bo-time,.brief-option.is-dark .arrow-link{color:var(--lilac-400)}.wizard{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(calc(24*var(--px)),4vw,calc(56*var(--px)));align-items:start}.wizard-nav{position:static;top:calc(110*var(--px));border-radius:var(--r-l);background:var(--lilac-50);border:calc(1*var(--px)) solid var(--lilac-200);padding:calc(22*var(--px))}.wizard-progress{height:calc(6*var(--px));border-radius:calc(6*var(--px));background:var(--lilac-200);overflow:hidden;margin:calc(10*var(--px))0 calc(18*var(--px))}.wizard-progress i{display:block;height:100%;width:0;background:var(--grad);border-radius:calc(6*var(--px));transition:width .5s var(--ease)}.wizard-steps{display:none;gap:calc(2*var(--px));counter-reset:step}.wizard-steps button{display:flex;align-items:center;gap:calc(12*var(--px));width:100%;text-align:left;padding:calc(9*var(--px)) calc(10*var(--px));border-radius:calc(12*var(--px));font-size:max(.9rem,min(calc(.9*var(--rem0)),calc(var(--fl-a) + (calc(.9*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;color:var(--ink-2);transition:background .2s,color .2s}.wizard-steps button .n{width:calc(26*var(--px));height:calc(26*var(--px));border-radius:50%;background:#fff;border:calc(1*var(--px)) solid var(--lilac-300);display:grid;place-items:center;font-size:max(.72rem,min(calc(.72*var(--rem0)),calc(var(--fl-a) + (calc(.72*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;color:var(--electric);flex:none}.wizard-steps button:hover{background:#fff;color:var(--ink)}.wizard-steps button[aria-current=step]{background:#fff;color:var(--ink);box-shadow:var(--shadow-1)}.wizard-steps button[aria-current=step] .n{background:var(--electric);color:#fff;border-color:var(--electric)}.wizard-steps button.is-done .n{background:var(--indigo);color:#fff;border-color:var(--indigo)}.wizard-steps button[hidden]{display:none}.wizard-panel{min-width:0}.wizard-panel .step-head{display:flex;align-items:baseline;gap:calc(16*var(--px));border-bottom:calc(1*var(--px)) solid var(--line);padding-bottom:calc(18*var(--px));margin-bottom:calc(28*var(--px))}.wizard-panel .step-head .n{font-size:max(clamp(2rem,3.4vw,2.8rem),min(clamp(calc(2*var(--rem0)),3.4vw,calc(2.8*var(--rem0))),calc(var(--fl-a) + (clamp(calc(2*var(--rem0)),3.4vw,calc(2.8*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:700;color:var(--electric);line-height:1}.wizard-panel .step-head h2{font-size:max(clamp(1.8rem,3vw,2.5rem),min(clamp(calc(1.8*var(--rem0)),3vw,calc(2.5*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.8*var(--rem0)),3vw,calc(2.5*var(--rem0))) - var(--fl-a))*var(--fl-k))))}.wizard-panel .step-head p{color:var(--ink-2);margin-top:calc(8*var(--px))}.q{padding-block:calc(18*var(--px));border-bottom:calc(1*var(--px)) dashed var(--lilac-200)}.q:last-child{border-bottom:0}.q .q-title{display:flex;gap:calc(4*var(--px));font-weight:600;font-size:max(1.02rem,min(calc(1.02*var(--rem0)),calc(var(--fl-a) + (calc(1.02*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.4;margin-bottom:calc(12*var(--px));color:var(--ink);flex-direction:column}.q .q-title .qn{color:var(--electric);font-weight:600;min-width:2.6em}.q .q-hint{margin:calc(-6*var(--px))0 calc(12*var(--px))0;font-size:max(.86rem,min(calc(.86*var(--rem0)),calc(var(--fl-a) + (calc(.86*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--ink-3)}.q .q-body{padding-left:0}.q .idk{margin-top:calc(10*var(--px));display:inline-flex;gap:calc(8*var(--px));align-items:center;font-size:max(.82rem,min(calc(.82*var(--rem0)),calc(var(--fl-a) + (calc(.82*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--ink-3);cursor:pointer}.q .idk input{accent-color:var(--electric)}.subhead{display:flex;align-items:center;gap:calc(12*var(--px));margin:calc(36*var(--px))0 calc(8*var(--px));font-size:max(1.25rem,min(calc(1.25*var(--rem0)),calc(var(--fl-a) + (calc(1.25*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;color:var(--indigo)}.subhead::before{content:"";width:calc(4*var(--px));height:calc(26*var(--px));border-radius:calc(4*var(--px));background:var(--electric)}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:calc(16*var(--px));margin-top:calc(36*var(--px));padding-top:calc(24*var(--px));border-top:calc(1*var(--px)) solid var(--line);flex-wrap:wrap}.save-state{font-size:max(.82rem,min(calc(.82*var(--rem0)),calc(var(--fl-a) + (calc(.82*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--ink-3);display:inline-flex;gap:calc(8*var(--px));align-items:center}.save-state::before{content:"";width:calc(8*var(--px));height:calc(8*var(--px));border-radius:50%;background:#2bd47d}.matrix{width:100%;border-collapse:separate;border-spacing:0 calc(6*var(--px));font-size:max(.92rem,min(calc(.92*var(--rem0)),calc(var(--fl-a) + (calc(.92*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.matrix th{font-size:max(.74rem,min(calc(.74*var(--rem0)),calc(var(--fl-a) + (calc(.74*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.04em;color:#fff;background:var(--electric);padding:calc(10*var(--px)) calc(12*var(--px));text-align:center}.matrix th:first-child{text-align:left;border-radius:calc(12*var(--px))0 0 calc(12*var(--px))}.matrix th:last-child{border-radius:0 calc(12*var(--px)) calc(12*var(--px))0}.matrix td{background:var(--lilac-50);padding:calc(10*var(--px)) calc(12*var(--px));text-align:center}.matrix td:first-child{text-align:left;font-weight:600;border-radius:calc(12*var(--px))0 0 calc(12*var(--px))}.matrix td:last-child{border-radius:0 calc(12*var(--px)) calc(12*var(--px))0}.matrix input[type=radio],.matrix input[type=checkbox]{width:calc(20*var(--px));height:calc(20*var(--px));accent-color:var(--electric)}.matrix .input{min-height:calc(40*var(--px));padding:calc(8*var(--px)) calc(12*var(--px));background:#fff}.review-list{display:grid;gap:calc(10*var(--px))}.review-item{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(4*var(--px));padding:calc(12*var(--px))0;border-bottom:calc(1*var(--px)) solid var(--line);font-size:max(.92rem,min(calc(.92*var(--rem0)),calc(var(--fl-a) + (calc(.92*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.review-item b{font-weight:600}.review-item span{color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.contact-cards{display:grid;gap:calc(14*var(--px))}.contact-card{display:flex;gap:calc(16*var(--px));align-items:center;padding:calc(20*var(--px)) calc(22*var(--px));border-radius:var(--r-m);background:var(--lilac-50);border:calc(1*var(--px)) solid var(--lilac-200);flex-wrap:wrap}.contact-card .cc-icon{width:calc(48*var(--px));height:calc(48*var(--px));border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--electric);flex:none}.contact-card .cc-icon svg{width:calc(22*var(--px));height:calc(22*var(--px))}.contact-card small{display:block;font-size:max(.75rem,min(calc(.75*var(--rem0)),calc(var(--fl-a) + (calc(.75*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.contact-card a,.contact-card span.v{font-weight:600;font-size:max(1.05rem,min(calc(1.05*var(--rem0)),calc(var(--fl-a) + (calc(1.05*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.copy-btn{margin-left:auto;height:calc(38*var(--px));padding:0 calc(12*var(--px));border-radius:var(--pill);font-size:max(.78rem,min(calc(.78*var(--rem0)),calc(var(--fl-a) + (calc(.78*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;background:#fff;color:var(--electric);border:calc(1*var(--px)) solid var(--lilac-300)}.copy-btn.is-copied{background:var(--electric);color:#fff}.team{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(calc(18*var(--px)),2.4vw,calc(32*var(--px)))}.member .m-photo{border-radius:var(--r-l);overflow:hidden;aspect-ratio:4/5;background:var(--lilac-100);position:relative}.member .m-photo img{width:100%;height:100%;object-fit:cover}.member h3{margin-top:calc(22*var(--px));font-size:max(clamp(1.4rem,2vw,1.8rem),min(clamp(calc(1.4*var(--rem0)),2vw,calc(1.8*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.4*var(--rem0)),2vw,calc(1.8*var(--rem0))) - var(--fl-a))*var(--fl-k))))}.member .role{margin-top:calc(6*var(--px));color:var(--electric);font-weight:500;font-size:max(.95rem,min(calc(.95*var(--rem0)),calc(var(--fl-a) + (calc(.95*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.member p{margin-top:calc(12*var(--px));color:var(--ink-2);font-size:max(.98rem,min(calc(.98*var(--rem0)),calc(var(--fl-a) + (calc(.98*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.values{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:calc(1*var(--px)) solid var(--line-dark)}.value{padding:clamp(calc(28*var(--px)),3vw,calc(44*var(--px))) clamp(0px,2vw,calc(32*var(--px))) clamp(calc(28*var(--px)),3vw,calc(44*var(--px)))0;border-bottom:calc(1*var(--px)) solid var(--line-dark)}.value:nth-child(odd){border-right:0}.value:nth-child(even){padding-left:0}.value h3{font-size:max(clamp(1.6rem,2.6vw,2.4rem),min(clamp(calc(1.6*var(--rem0)),2.6vw,calc(2.4*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.6*var(--rem0)),2.6vw,calc(2.4*var(--rem0))) - var(--fl-a))*var(--fl-k))));display:flex;gap:calc(14*var(--px));align-items:baseline}.value h3 svg{width:.55em;height:.55em;color:var(--electric);flex:none}.value p{margin-top:calc(14*var(--px));color:var(--on-dark-2);max-width:46ch}.definition{font-size:max(clamp(1.1rem,1.6vw,1.35rem),min(clamp(calc(1.1*var(--rem0)),1.6vw,calc(1.35*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.1*var(--rem0)),1.6vw,calc(1.35*var(--rem0))) - var(--fl-a))*var(--fl-k))));line-height:1.6}.definition .word{font-size:max(clamp(3.4rem,8vw,7.5rem),min(clamp(calc(3.4*var(--rem0)),8vw,calc(7.5*var(--rem0))),calc(var(--fl-a) + (clamp(calc(3.4*var(--rem0)),8vw,calc(7.5*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:-.04em;line-height:.9;display:block}.definition .phon{color:var(--ink-3);font-weight:300}.vg-launcher{position:fixed;right:max(calc(16*var(--px)),env(safe-area-inset-right,0));bottom:calc(env(safe-area-inset-bottom,0) + calc(18*var(--px)));z-index:90;display:flex;align-items:center;gap:calc(10*var(--px))}.vg-launch-btn{position:relative;width:calc(66*var(--px));height:calc(66*var(--px));border-radius:50%;padding:0;background:var(--black);box-shadow:0 calc(14*var(--px)) calc(40*var(--px)) rgba(40,0,120,.35);transition:transform .3s var(--ease)}.vg-launch-btn:hover{transform:scale(1.05)}.vg-launch-btn img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 18%}.vg-launch-btn::after{content:"";position:absolute;inset:calc(-5*var(--px));border-radius:50%;border:calc(2*var(--px)) solid var(--electric);animation:ring 2.8s var(--ease) infinite}@keyframes ring{0%{transform:scale(.92);opacity:.9}70%,to{transform:scale(1.22);opacity:0}}.vg-launch-btn .vg-badge{position:absolute;right:calc(-2*var(--px));bottom:calc(2*var(--px));width:calc(22*var(--px));height:calc(22*var(--px));border-radius:50%;background:var(--electric);color:#fff;display:grid;place-items:center;border:calc(2*var(--px)) solid #fff}.vg-launch-btn .vg-badge svg{width:calc(11*var(--px));height:calc(11*var(--px))}.vg-nudge{max-width:calc(240*var(--px));padding:calc(12*var(--px)) calc(16*var(--px));border-radius:calc(18*var(--px)) calc(18*var(--px)) calc(6*var(--px)) calc(18*var(--px));background:#fff;color:var(--ink);box-shadow:0 calc(14*var(--px)) calc(40*var(--px)) rgba(40,0,120,.18);font-size:max(.88rem,min(calc(.88*var(--rem0)),calc(var(--fl-a) + (calc(.88*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.4;border:calc(1*var(--px)) solid var(--lilac-200);opacity:0;transform:translateY(calc(8*var(--px)));transition:opacity .4s,transform .4s var(--ease);pointer-events:none}.vg-nudge.is-visible{opacity:1;transform:none;pointer-events:auto}.vg-nudge b{font-weight:600}.vg-panel{position:fixed;right:0;bottom:0;z-index:95;width:100vw;height:100dvh;border-radius:0;background:var(--black);box-shadow:0 calc(30*var(--px)) calc(90*var(--px)) rgba(20,0,60,.35);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(calc(20*var(--px))) scale(.98);transform-origin:bottom right;transition:opacity .3s,transform .35s var(--ease),visibility .3s;border:calc(1*var(--px)) solid rgba(0,0,0,.06);padding:env(safe-area-inset-top,0)0 env(safe-area-inset-bottom,0)}.vg-open .vg-panel{opacity:1;visibility:visible;transform:none}.vg-open .vg-launcher{opacity:0;pointer-events:none}.vg-head{position:relative;display:flex;align-items:center;gap:calc(12*var(--px));padding:calc(16*var(--px)) calc(16*var(--px)) calc(16*var(--px)) calc(18*var(--px));background:var(--black);color:#fff}.vg-head .vg-av{width:calc(46*var(--px));height:calc(46*var(--px));border-radius:50%;object-fit:cover;object-position:50% 15%;border:calc(2*var(--px)) solid rgba(255,255,255,.2)}.vg-head .vg-title{line-height:1.2}.vg-head .vg-title b{font-size:max(1.05rem,min(calc(1.05*var(--rem0)),calc(var(--fl-a) + (calc(1.05*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;display:flex;align-items:center;gap:calc(6*var(--px))}.vg-head .vg-title b svg{width:calc(12*var(--px));height:calc(12*var(--px));color:var(--lilac-400)}.vg-head .vg-title small{display:flex;align-items:center;gap:calc(6*var(--px));font-size:max(.76rem,min(calc(.76*var(--rem0)),calc(var(--fl-a) + (calc(.76*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--on-dark-2)}.vg-head .vg-title small::before{content:"";width:calc(7*var(--px));height:calc(7*var(--px));border-radius:50%;background:#2bd47d}.vg-head .vg-actions{margin-left:auto;display:flex;gap:calc(6*var(--px))}.vg-icon-btn{width:calc(38*var(--px));height:calc(38*var(--px));border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff;transition:background .2s}.vg-icon-btn:hover{background:rgba(255,255,255,.18)}.vg-icon-btn[aria-pressed=true]{background:var(--electric)}.vg-icon-btn svg{width:calc(18*var(--px));height:calc(18*var(--px))}.vg-modes{display:flex;gap:calc(4*var(--px));padding:calc(10*var(--px)) calc(14*var(--px));background:var(--black);border-top:calc(1*var(--px)) solid rgba(255,255,255,.08)}.vg-modes button{flex:1;height:calc(36*var(--px));border-radius:var(--pill);font-size:max(.84rem,min(calc(.84*var(--rem0)),calc(var(--fl-a) + (calc(.84*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;color:var(--on-dark-2);display:inline-flex;align-items:center;justify-content:center;gap:calc(8*var(--px))}.vg-modes button svg{width:calc(16*var(--px));height:calc(16*var(--px))}.vg-modes button[aria-selected=true]{background:#fff;color:var(--black)}.vg-body{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--lilac-25)}.vg-log{flex:1;min-height:0;overflow-y:auto;padding:calc(18*var(--px)) calc(16*var(--px)) calc(8*var(--px));display:flex;flex-direction:column;gap:calc(12*var(--px));scroll-behavior:smooth}.vg-msg{max-width:86%;padding:calc(11*var(--px)) calc(15*var(--px));border-radius:calc(18*var(--px));font-size:max(.94rem,min(calc(.94*var(--rem0)),calc(var(--fl-a) + (calc(.94*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.5;white-space:pre-wrap;word-wrap:break-word;font-weight:400}.vg-msg.bot{align-self:flex-start;background:#fff;border:calc(1*var(--px)) solid var(--lilac-200);border-bottom-left-radius:calc(6*var(--px));color:var(--ink)}.vg-msg.user{align-self:flex-end;background:var(--electric);color:#fff;border-bottom-right-radius:calc(6*var(--px))}.vg-msg.sys{align-self:center;max-width:92%;background:0 0;color:var(--ink-3);font-size:max(.78rem,min(calc(.78*var(--rem0)),calc(var(--fl-a) + (calc(.78*var(--rem0)) - var(--fl-a))*var(--fl-k))));text-align:center;padding:calc(2*var(--px)) calc(8*var(--px))}.vg-msg.bot a{color:var(--electric);text-decoration:underline}.vg-msg .vg-tool{display:inline-flex;gap:calc(6*var(--px));align-items:center;margin-top:calc(6*var(--px));font-size:max(.75rem,min(calc(.75*var(--rem0)),calc(var(--fl-a) + (calc(.75*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;color:var(--electric);background:var(--lilac-100);border-radius:var(--pill);padding:calc(4*var(--px)) calc(10*var(--px))}.vg-typing{display:inline-flex;gap:calc(4*var(--px));padding:calc(14*var(--px)) calc(16*var(--px))}.vg-typing i{width:calc(7*var(--px));height:calc(7*var(--px));border-radius:50%;background:var(--lilac-400);animation:blink 1.2s infinite}.vg-typing i:nth-child(2){animation-delay:.2s}.vg-typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(calc(-3*var(--px)))}}.vg-quick{display:flex;gap:calc(8*var(--px));overflow-x:auto;padding:calc(4*var(--px)) calc(16*var(--px)) calc(10*var(--px));scrollbar-width:none}.vg-quick::-webkit-scrollbar{display:none}.vg-quick button{flex:none;height:calc(38*var(--px));padding:0 calc(14*var(--px));border-radius:var(--pill);border:calc(1*var(--px)) solid var(--lilac-300);background:#fff;color:var(--electric);font-size:max(.82rem,min(calc(.82*var(--rem0)),calc(var(--fl-a) + (calc(.82*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;white-space:nowrap}.vg-quick button:hover{background:var(--lilac-100)}.vg-input{display:flex;gap:calc(8*var(--px));align-items:flex-end;padding:calc(10*var(--px)) calc(12*var(--px)) calc(12*var(--px));border-top:calc(1*var(--px)) solid var(--lilac-200);background:#fff}.vg-input textarea{flex:1;min-height:calc(46*var(--px));max-height:calc(120*var(--px));resize:none;padding:calc(12*var(--px)) calc(14*var(--px));border-radius:calc(16*var(--px));border:calc(1.5*var(--px)) solid var(--lilac-200);background:var(--lilac-25);font-size:max(.95rem,min(calc(.95*var(--rem0)),calc(var(--fl-a) + (calc(.95*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.4}.vg-input textarea:focus{outline:0;border-color:var(--electric);background:#fff}.vg-send{width:calc(46*var(--px));height:calc(46*var(--px));border-radius:50%;background:var(--electric);color:#fff;display:grid;place-items:center;flex:none;transition:transform .2s}.vg-send:hover{transform:scale(1.05)}.vg-send:disabled{opacity:.4;transform:none;cursor:default}.vg-send svg{width:calc(20*var(--px));height:calc(20*var(--px))}.vg-foot{padding:0 calc(14*var(--px)) calc(10*var(--px));background:#fff;font-size:max(.7rem,min(calc(.7*var(--rem0)),calc(var(--fl-a) + (calc(.7*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--ink-3);text-align:center}.vg-foot a{text-decoration:underline}.vg-voice{flex:1;min-height:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:calc(18*var(--px));padding:calc(24*var(--px)) calc(22*var(--px));background:radial-gradient(120% 80%at 50%0,#1a0640 0,#000 70%);color:#fff;text-align:center}.vg-voice-mode .vg-voice{display:flex}.vg-voice-mode .vg-log,.vg-voice-mode .vg-quick,.vg-voice-mode .vg-input{display:none}.vg-orb{position:relative;width:calc(200*var(--px));height:calc(200*var(--px));display:grid;place-items:center}.vg-orb img{width:calc(150*var(--px));height:calc(150*var(--px));border-radius:50%;object-fit:cover;object-position:50% 18%;position:relative;z-index:2;border:calc(3*var(--px)) solid rgba(255,255,255,.12)}.vg-orb::before,.vg-orb::after{content:"";position:absolute;inset:calc(10*var(--px));border-radius:50%;background:radial-gradient(circle,rgba(88,34,255,.75)0,rgba(88,34,255,0) 70%);z-index:1;transform:scale(var(--lvl, 1));transition:transform .12s linear}.vg-orb::after{inset:calc(-6*var(--px));background:0 0;border:calc(1.5*var(--px)) solid rgba(185,163,255,.45);transform:scale(calc(var(--lvl, 1)*1.02))}.vg-voice .vg-state{font-size:max(.82rem,min(calc(.82*var(--rem0)),calc(var(--fl-a) + (calc(.82*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lilac-400)}.vg-voice .vg-caption{min-height:4.5em;max-width:32ch;font-size:max(1rem,min(calc(1*var(--rem0)),calc(var(--fl-a) + (calc(1*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.5;color:var(--on-dark-2)}.vg-mic{width:calc(74*var(--px));height:calc(74*var(--px));border-radius:50%;background:var(--electric);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 calc(10*var(--px)) rgba(88,34,255,.18);transition:transform .2s,background .2s}.vg-mic:hover{transform:scale(1.05)}.vg-mic svg{width:calc(28*var(--px));height:calc(28*var(--px))}.vg-mic.is-live{background:#fff;color:var(--electric);animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.45)}to{box-shadow:0 0 0 calc(22*var(--px)) transparent}}.vg-voice .vg-note{font-size:max(.75rem,min(calc(.75*var(--rem0)),calc(var(--fl-a) + (calc(.75*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--on-dark-3);max-width:34ch}.vg-inline{position:static;width:100%;height:calc(640*var(--px));opacity:1;visibility:visible;transform:none;box-shadow:var(--shadow-2)}.cookie-bar[hidden]{display:none!important}.cookie-bar{position:fixed;left:max(calc(16*var(--px)),env(safe-area-inset-left,0));bottom:calc(env(safe-area-inset-bottom,0) + calc(92*var(--px)));z-index:85;max-width:none;padding:calc(14*var(--px)) calc(16*var(--px));border-radius:calc(20*var(--px));background:var(--black);color:#fff;box-shadow:0 calc(20*var(--px)) calc(60*var(--px)) rgba(0,0,0,.3);font-size:max(.86rem,min(calc(.86*var(--rem0)),calc(var(--fl-a) + (calc(.86*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.5;display:grid;gap:calc(12*var(--px));right:calc(16*var(--px))}.cookie-bar p{color:var(--on-dark-2);font-size:max(.8rem,min(calc(.8*var(--rem0)),calc(var(--fl-a) + (calc(.8*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.cookie-bar a{text-decoration:underline;color:#fff}.cookie-bar .btn-row{gap:calc(8*var(--px))}.cookie-bar .btn{min-height:calc(38*var(--px));padding:0 calc(16*var(--px));font-size:max(.84rem,min(calc(.84*var(--rem0)),calc(var(--fl-a) + (calc(.84*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.reveal{transition:transform .9s var(--ease)}.reveal-ready .reveal:not(.is-in){transform:translateY(calc(28*var(--px)))}.reveal-ready .reveal.is-in{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.float{animation:float 7s ease-in-out infinite}.float-slow{animation:float 10s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(calc(-14*var(--px))) rotate(var(--rot, 0deg))}}.spin-slow{animation:spin 40s linear infinite}[data-placeholder]{position:relative}.cap-card{display:flex;flex-direction:column}.cap-icon{width:calc(56*var(--px));height:calc(56*var(--px));border-radius:calc(18*var(--px));background:var(--lilac-100);color:var(--electric);display:grid;place-items:center;flex:none}.cap-icon svg{width:calc(26*var(--px));height:calc(26*var(--px))}.cap-card h3{margin-top:calc(26*var(--px))}.starter-list{display:grid;gap:calc(10*var(--px))}.starter{display:flex;align-items:center;gap:calc(14*var(--px));width:100%;text-align:left;padding:calc(16*var(--px)) calc(18*var(--px));border-radius:var(--r-s);background:#fff;border:calc(1*var(--px)) solid var(--lilac-200);font-weight:500;font-size:max(1rem,min(calc(1*var(--rem0)),calc(var(--fl-a) + (calc(1*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.35;color:var(--ink);transition:border-color .2s,transform .25s var(--ease),box-shadow .25s}.starter:hover{border-color:var(--electric);transform:translateX(calc(4*var(--px)));box-shadow:var(--shadow-1)}.starter span{flex:1;min-width:0}.starter>svg:last-child{width:calc(18*var(--px));height:calc(18*var(--px));color:var(--electric);flex:none}.starter .ast-icon{width:calc(16*var(--px));height:calc(16*var(--px));flex:none}.vg-inline-mount{min-height:0;position:relative}.vg-inline-fallback{height:auto;border-radius:calc(28*var(--px));background:#fff;border:calc(1*var(--px)) solid var(--lilac-200);display:grid;place-content:center;justify-items:center;gap:calc(14*var(--px));text-align:center;color:var(--ink-2);padding:calc(48*var(--px)) calc(16*var(--px))}.vg-inline-fallback img{width:calc(96*var(--px));height:calc(96*var(--px));border-radius:50%;object-fit:cover;object-position:50% 18%}.vg-panel.vg-inline{position:relative;right:auto;bottom:auto;z-index:1;width:100%;height:min(calc(600*var(--px)),82vh);border-radius:calc(24*var(--px));opacity:1;visibility:visible;transform:none;box-shadow:var(--shadow-2);padding:0;background:#fff}.vg-panel.vg-inline [data-vg-close]{display:none}.vg-has-inline .vg-launcher{display:none}.trust-list{display:grid;gap:calc(24*var(--px))}.trust-item{display:grid;grid-template-columns:calc(48*var(--px)) minmax(0,1fr);gap:calc(18*var(--px));align-items:start}.trust-item>svg{width:calc(48*var(--px));height:calc(48*var(--px));padding:calc(12*var(--px));border-radius:50%;background:var(--lilac-100);color:var(--electric)}.trust-item h3{font-size:max(var(--fs-h4),min(var(--fs-h4-o),calc(var(--fl-a) + (var(--fs-h4-o) - var(--fl-a))*var(--fl-k))))}.trust-item p{margin-top:calc(6*var(--px));color:var(--ink-2)}.brief-pdf{display:inline-flex;align-items:center;gap:calc(8*var(--px));flex-wrap:wrap}.brief-pdf svg{width:calc(18*var(--px));height:calc(18*var(--px));color:var(--electric);flex:none}.brief-pdf a{color:var(--electric);font-weight:600;text-decoration:underline;text-underline-offset:calc(3*var(--px))}button.brief-option{font:inherit;cursor:pointer;width:100%}.next-steps{display:grid;gap:calc(24*var(--px))}.next-step{display:grid;grid-template-columns:calc(52*var(--px)) minmax(0,1fr);gap:calc(16*var(--px))}.next-step .num{font-size:max(1.6rem,min(calc(1.6*var(--rem0)),calc(var(--fl-a) + (calc(1.6*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:700;color:var(--electric);line-height:1}.next-step h3{font-size:max(var(--fs-h4),min(var(--fs-h4-o),calc(var(--fl-a) + (var(--fs-h4-o) - var(--fl-a))*var(--fl-k))))}.next-step p{margin-top:calc(6*var(--px));color:var(--ink-2);font-size:max(.98rem,min(calc(.98*var(--rem0)),calc(var(--fl-a) + (calc(.98*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.brief-notes{display:flex;flex-wrap:wrap;gap:calc(10*var(--px))}.brief-notes span{display:inline-flex;align-items:center;gap:calc(10*var(--px));padding:calc(10*var(--px)) calc(16*var(--px));border-radius:calc(14*var(--px));background:var(--lilac-50);border:calc(1*var(--px)) solid var(--lilac-200);font-size:max(.88rem,min(calc(.88*var(--rem0)),calc(var(--fl-a) + (calc(.88*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--ink-2);line-height:1.4}.brief-notes svg{width:calc(18*var(--px));height:calc(18*var(--px));color:var(--electric);flex:none}.vg-banner{min-height:0;display:block;align-items:center;padding-top:0}.vg-banner-media{position:relative;inset:auto;z-index:-1;height:calc(300*var(--px));margin-bottom:calc(8*var(--px))}.vg-banner-media img{width:100%;height:100%;object-fit:cover;object-position:12% 25%}.vg-banner-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#000 100%)}.vg-banner>.container{width:100%}.vg-banner-body{margin-left:0;max-width:calc(520*var(--px))}.brief-contact .btn svg{width:calc(18*var(--px));height:calc(18*var(--px))}.group-title{margin:calc(28*var(--px))0 calc(14*var(--px));font-size:max(.78rem,min(calc(.78*var(--rem0)),calc(var(--fl-a) + (calc(.78*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.group-title:first-child{margin-top:0}.q .other-input{margin-top:calc(10*var(--px));max-width:calc(420*var(--px))}.q .q-body .form-grid{margin-top:calc(4*var(--px))}.q.is-idk .textarea{opacity:.45}.q .req{color:var(--electric)}.wizard-panel>.form-grid{margin-bottom:calc(8*var(--px))}.wizard-nav .wn-head{display:flex;justify-content:space-between;align-items:baseline;gap:calc(12*var(--px));font-size:max(.82rem,min(calc(.82*var(--rem0)),calc(var(--fl-a) + (calc(.82*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;color:var(--ink-2)}.wizard-nav .wn-head b{color:var(--electric);font-weight:700}.wizard-nav .wn-foot{margin-top:calc(16*var(--px));padding-top:calc(14*var(--px));border-top:calc(1*var(--px)) solid var(--lilac-200);display:grid;gap:calc(8*var(--px));font-size:max(.8rem,min(calc(.8*var(--rem0)),calc(var(--fl-a) + (calc(.8*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--ink-3)}.wizard-nav .wn-foot button{text-align:left;color:var(--electric);font-weight:600;font-size:max(.82rem,min(calc(.82*var(--rem0)),calc(var(--fl-a) + (calc(.82*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.wizard-jump{display:block;margin-top:calc(8*var(--px))}.prefill-note{display:flex;gap:calc(12*var(--px));align-items:flex-start;padding:calc(14*var(--px)) calc(18*var(--px));border-radius:var(--r-s);background:var(--lilac-100);color:var(--indigo);font-size:max(.9rem,min(calc(.9*var(--rem0)),calc(var(--fl-a) + (calc(.9*var(--rem0)) - var(--fl-a))*var(--fl-k))));margin-bottom:calc(24*var(--px))}.prefill-note svg{width:calc(18*var(--px));height:calc(18*var(--px));flex:none;margin-top:calc(2*var(--px));color:var(--electric)}.services-hint{padding:calc(16*var(--px)) calc(18*var(--px));border-radius:var(--r-s);border:calc(1*var(--px)) dashed var(--lilac-300);color:var(--ink-2);font-size:max(.92rem,min(calc(.92*var(--rem0)),calc(var(--fl-a) + (calc(.92*var(--rem0)) - var(--fl-a))*var(--fl-k))));margin-top:calc(24*var(--px))}.matrix .prio{width:calc(72*var(--px));text-align:center}.matrix td:first-child{min-width:calc(160*var(--px))}.missing-list{margin-top:calc(12*var(--px));padding:calc(16*var(--px)) calc(20*var(--px));border-radius:var(--r-s);background:#fff5f6;border:calc(1*var(--px)) solid #f5c2ca;color:#8a0f22;font-size:max(.9rem,min(calc(.9*var(--rem0)),calc(var(--fl-a) + (calc(.9*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.missing-list ul{margin:calc(8*var(--px))0 0;padding-left:calc(18*var(--px))}.missing-list button{color:inherit;text-decoration:underline;font-weight:600;text-align:left}.review-section{margin-top:calc(28*var(--px))}.review-section h3{display:flex;justify-content:space-between;align-items:baseline;gap:calc(12*var(--px));font-size:max(1.15rem,min(calc(1.15*var(--rem0)),calc(var(--fl-a) + (calc(1.15*var(--rem0)) - var(--fl-a))*var(--fl-k))));padding-bottom:calc(8*var(--px));border-bottom:calc(2*var(--px)) solid var(--electric)}.review-section h3 button{font-size:max(.8rem,min(calc(.8*var(--rem0)),calc(var(--fl-a) + (calc(.8*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;color:var(--electric)}.review-empty{color:var(--ink-3);font-size:max(.9rem,min(calc(.9*var(--rem0)),calc(var(--fl-a) + (calc(.9*var(--rem0)) - var(--fl-a))*var(--fl-k))));padding:calc(10*var(--px))0}.submit-row{display:flex;flex-wrap:wrap;gap:calc(14*var(--px));align-items:center;margin-top:calc(28*var(--px))}.form-success h3{font-size:max(clamp(1.6rem,2.6vw,2.2rem),min(clamp(calc(1.6*var(--rem0)),2.6vw,calc(2.2*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.6*var(--rem0)),2.6vw,calc(2.2*var(--rem0))) - var(--fl-a))*var(--fl-k))))}.form-success p{margin:calc(14*var(--px)) auto 0;max-width:46ch;color:var(--ink-2)}.form-success .btn-row{justify-content:center;margin-top:calc(26*var(--px))}.form-msg{font-size:max(.9rem,min(calc(.9*var(--rem0)),calc(var(--fl-a) + (calc(.9*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500}.form-msg.is-error{color:#b3122a}.form-msg.is-ok{color:#11804a}.socials-row{display:flex;gap:calc(10*var(--px));flex-wrap:wrap}.socials-row{row-gap:0;margin-bottom:calc(-5*var(--px))}.socials-row.mt-m{margin-top:calc(27*var(--px))}.socials-row .btn{margin-block:calc(5*var(--px))}.sr-br{display:none;flex-basis:100%;height:0}@media (min-width:761px){.sr-br--d{display:block}}@media (max-width:760.98px){.sr-br--m{display:block}}.contact-card a.copy-btn{display:inline-flex;align-items:center;font-size:max(.78rem,min(calc(.78*var(--rem0)),calc(var(--fl-a) + (calc(.78*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600}.page-hero .contact-cards{margin-top:calc(12*var(--px))}.nf-hero{display:flex;align-items:center;padding-bottom:clamp(calc(72*var(--px)),10vw,calc(140*var(--px)))}.nf-hero>.container{width:100%}.nf-code{display:flex;justify-content:center;align-items:center;gap:.04em;font-size:max(clamp(6rem,18vw,13rem),min(clamp(calc(6*var(--rem0)),18vw,calc(13*var(--rem0))),calc(var(--fl-a) + (clamp(calc(6*var(--rem0)),18vw,calc(13*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:700;line-height:1;letter-spacing:-.04em}.nf-ast{width:.78em;height:.78em;color:var(--electric)}.nf-hero .h1{max-width:18ch;margin-top:calc(18*var(--px))}.nf-hero .lead{max-width:46ch;margin-top:calc(22*var(--px))}.nf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(14*var(--px)) calc(28*var(--px))}.vg-msg.bot{white-space:normal}.vg-msg.bot p{margin:0}.vg-msg.bot p+p,.vg-msg.bot ul+p,.vg-msg.bot p+ul{margin-top:calc(8*var(--px))}.vg-msg.bot ul{margin:calc(6*var(--px))0 0;padding-left:calc(18*var(--px))}.vg-msg.bot li{margin-top:calc(3*var(--px))}.vg-msg.bot strong{font-weight:600}.vg-msg.is-error{border-color:#f5c2ca;background:#fff5f6}.vg-msg .vg-suggest{display:flex;flex-wrap:wrap;gap:calc(6*var(--px));margin-top:calc(10*var(--px))}.vg-msg .vg-suggest button,.vg-msg .vg-suggest a{height:calc(32*var(--px));padding:0 calc(12*var(--px));border-radius:var(--pill);border:calc(1*var(--px)) solid var(--lilac-300);background:var(--lilac-50);color:var(--electric);font-size:max(.8rem,min(calc(.8*var(--rem0)),calc(var(--fl-a) + (calc(.8*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;display:inline-flex;align-items:center;gap:calc(6*var(--px));text-decoration:none}.vg-msg .vg-suggest button:hover,.vg-msg .vg-suggest a:hover{background:var(--lilac-100)}.vg-send.is-stop{background:var(--black)}.vg-voice-typed .vg-input{display:flex}.vg-voice-typed .vg-voice{padding-bottom:calc(8*var(--px))}.vg-voice .vg-voice-log{width:100%;max-height:7.5em;overflow:hidden;font-size:max(.86rem,min(calc(.86*var(--rem0)),calc(var(--fl-a) + (calc(.86*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--on-dark-3)}.vg-panel:focus{outline:0}.vg-head .vg-provider{font-size:max(.68rem,min(calc(.68*var(--rem0)),calc(var(--fl-a) + (calc(.68*var(--rem0)) - var(--fl-a))*var(--fl-k))));letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3)}.vg-panel.vg-speaking [data-vg-tts]{background:var(--electric);animation:vg-talk 1.3s ease-in-out infinite}@keyframes vg-talk{0%,to{box-shadow:0 0 0 0 rgba(124,84,255,.55)}50%{box-shadow:0 0 0 calc(7*var(--px)) transparent}}.tw-a,.tw-b{display:block}.tw-b{font-weight:300}.h1 .tw-b,.h2 .tw-b,.display .tw-b{font-weight:200;letter-spacing:-.03em}.tw-dot{color:var(--electric);font-weight:700}.section--electric .tw-dot,.section--gradient .tw-dot,.section--indigo .tw-dot,.page-hero--gradient .tw-dot{color:inherit}.section--dark .tw-dot,.page-hero--dark .tw-dot{color:#7c54ff}.page-hero .h1{max-width:20ch}.meta-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(10*var(--px)) calc(24*var(--px));margin-top:clamp(calc(48*var(--px)),6vw,calc(88*var(--px)));padding-top:calc(18*var(--px));border-top:calc(1*var(--px)) solid var(--line);font-size:max(.64rem,min(calc(.64*var(--rem0)),calc(var(--fl-a) + (calc(.64*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.meta-strip span:last-child{font-weight:600;color:var(--ink-2)}.section--dark .meta-strip,.section--electric .meta-strip,.section--indigo .meta-strip,.section--gradient .meta-strip{border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.55)}.section--dark .meta-strip span:last-child,.section--electric .meta-strip span:last-child,.section--indigo .meta-strip span:last-child,.section--gradient .meta-strip span:last-child{color:#fff}.toolstrip--services{padding-block:calc(22*var(--px))}.toolstrip--services .marquee__track{--marquee-gap:calc(56 * var(--px))}.svc-item{display:inline-flex;align-items:center;gap:calc(14*var(--px));font-size:max(clamp(1.1rem,1.6vw,1.5rem),min(clamp(calc(1.1*var(--rem0)),1.6vw,calc(1.5*var(--rem0))),calc(var(--fl-a) + (clamp(calc(1.1*var(--rem0)),1.6vw,calc(1.5*var(--rem0))) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:-.01em;white-space:nowrap;color:var(--ink);transition:color .2s}.svc-item:hover{color:var(--electric)}.svc-item-ic{width:1.75em;height:1.75em;flex:none;color:var(--electric)}.svc-item-ic svg{width:100%;height:100%}.def-card{position:relative;margin:0;border-radius:var(--r-xl);background:#fff;border:calc(1*var(--px)) solid var(--lilac-200);box-shadow:var(--shadow-1);padding:clamp(calc(22*var(--px)),3vw,calc(40*var(--px)));overflow:hidden;isolation:isolate}.def-card::before{content:"";position:absolute;z-index:-1;width:70%;aspect-ratio:1;right:-24%;top:-18%;background:var(--lilac-100);clip-path:polygon(100% 35.3%,69.4% 39.1%,89% 14.4%,62.5%0,49.8% 28%,36.9% .2%,10.3% 15%,29.5% 39%,0 35.3%,0 64.4%,29.7% 60.8%,10.4% 84.6%,35.7% 100%,49.4% 71.4%,62% 99.6%,89.3% 84.5%,69.7% 60.9%,100% 64.4%);opacity:.8}.def-top{display:flex;justify-content:space-between;gap:calc(12*var(--px));font-size:max(.64rem,min(calc(.64*var(--rem0)),calc(var(--fl-a) + (calc(.64*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.def-kicker{display:inline-flex;align-items:center;gap:calc(8*var(--px));margin-top:clamp(calc(22*var(--px)),3vw,calc(40*var(--px)));font-size:max(.68rem,min(calc(.68*var(--rem0)),calc(var(--fl-a) + (calc(.68*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--electric)}.def-kicker .ast{width:calc(12*var(--px));height:calc(12*var(--px));color:var(--electric)}.def-word{margin-top:calc(14*var(--px));width:min(100%,calc(320*var(--px)));color:var(--ink)}.def-word svg{width:100%;height:auto;overflow:visible}.def-phon{margin:calc(16*var(--px))0 0;padding-bottom:calc(14*var(--px));border-bottom:calc(2*var(--px)) solid var(--ink);font-size:max(.95rem,min(calc(.95*var(--rem0)),calc(var(--fl-a) + (calc(.95*var(--rem0)) - var(--fl-a))*var(--fl-k))));color:var(--ink-2)}.def-list{display:grid}.def-list li{display:grid;grid-template-columns:calc(34*var(--px)) minmax(0,1fr);gap:calc(8*var(--px));padding:calc(12*var(--px))0;border-bottom:calc(1*var(--px)) solid var(--line);font-size:max(1rem,min(calc(1*var(--rem0)),calc(var(--fl-a) + (calc(1*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.45}.def-list b{color:var(--electric);font-size:max(.78rem,min(calc(.78*var(--rem0)),calc(var(--fl-a) + (calc(.78*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;padding-top:.22em}.def-list strong{font-weight:700}.def-route{position:relative;height:clamp(calc(84*var(--px)),9vw,calc(104*var(--px)));margin-top:calc(22*var(--px))}.def-route svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.def-path{stroke:var(--electric);stroke-width:1.6;stroke-dasharray:1.5 7;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:dash 16s linear infinite}@keyframes dash{to{stroke-dashoffset:-170}}.def-dot{position:absolute;width:calc(7*var(--px));height:calc(7*var(--px));border-radius:50%;background:var(--electric);transform:translate(-50%,-50%)}.def-dot--start{left:3%;top:83.3%;width:calc(14*var(--px));height:calc(14*var(--px));background:#fff;border:calc(2*var(--px)) solid var(--ink);box-shadow:inset 0 0 0 calc(2*var(--px)) #fff,inset 0 0 0 calc(6*var(--px)) var(--ink)}.def-dot--a{left:26%;top:70.3%}.def-dot--b{left:69.7%;top:63.3%}.def-end{position:absolute;left:90%;top:27%;width:calc(34*var(--px));height:calc(34*var(--px));display:grid;place-items:center;color:var(--electric);transform:translate(-50%,-50%);filter:drop-shadow(0 0 calc(10*var(--px)) rgba(88,34,255,.45))}.def-end svg{width:100%;height:100%;animation:spin 24s linear infinite}.def-lbl{position:absolute;font-size:max(.58rem,min(calc(.58*var(--rem0)),calc(var(--fl-a) + (calc(.58*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.def-lbl--start{left:0;top:100%;margin-top:calc(6*var(--px))}.def-lbl--end{left:90%;top:calc(27% + calc(34*var(--px)));padding-left:.16em;transform:translateX(-50%);color:var(--electric)}@media (min-width:1000px){.def-lbl--end{top:calc(27% + calc(36*var(--px)))}}.film-panel{padding-block:clamp(calc(14*var(--px)),2vw,calc(26*var(--px))) clamp(calc(18*var(--px)),2.4vw,calc(30*var(--px)))}.film-head{display:flex;justify-content:space-between;gap:calc(16*var(--px));padding:calc(6*var(--px)) calc(2*var(--px)) calc(16*var(--px));font-size:max(.64rem,min(calc(.64*var(--rem0)),calc(var(--fl-a) + (calc(.64*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}.film-head span{display:inline-flex;align-items:center;gap:calc(8*var(--px))}.film-head .ast{width:calc(12*var(--px));height:calc(12*var(--px));color:#7c54ff}.film{position:relative}.film-frame{position:relative;border-radius:var(--r-l);overflow:hidden;background:#000;aspect-ratio:16/9;isolation:isolate}.film video{width:100%;height:100%;object-fit:cover}.film-ctrl{position:absolute;z-index:3;right:clamp(calc(12*var(--px)),2vw,calc(22*var(--px)));bottom:clamp(calc(12*var(--px)),2vw,calc(22*var(--px)));display:flex;gap:calc(8*var(--px))}.film-btn{display:inline-flex;align-items:center;gap:calc(8*var(--px));height:calc(42*var(--px));padding:0 calc(16*var(--px))0 calc(12*var(--px));border-radius:var(--pill);background:rgba(0,0,0,.5);border:calc(1*var(--px)) solid rgba(255,255,255,.24);color:#fff;font-size:max(.8rem,min(calc(.8*var(--rem0)),calc(var(--fl-a) + (calc(.8*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.03em;backdrop-filter:blur(calc(10*var(--px)));-webkit-backdrop-filter:blur(calc(10*var(--px)));transition:background .2s,border-color .2s}.film-btn:hover{background:rgba(255,255,255,.16)}.film-btn svg{width:calc(16*var(--px));height:calc(16*var(--px))}.film-btn--icon{width:calc(42*var(--px));padding:0;justify-content:center}.film [data-film-replay],.film.is-fs [data-film-play]{display:none}.film.is-fs [data-film-replay]{display:inline-flex}.film.is-fs{border-radius:0;background:#000}.film.is-fs video{object-fit:contain}.film.is-fs .crop{display:none}.film.is-fs-css{position:fixed;inset:0;z-index:2147483000;width:auto;height:auto;aspect-ratio:auto;margin:0}html.film-covering,html.film-covering body{overflow:hidden}.film-btn[aria-pressed=true]{background:var(--electric);border-color:var(--electric)}.film-panel .meta-strip{margin-top:calc(16*var(--px));padding-top:calc(14*var(--px));border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.55)}.film-panel .meta-strip span:last-child{color:#fff}.crop{position:absolute;z-index:2;width:calc(14*var(--px));height:calc(14*var(--px));border:0 solid rgba(255,255,255,.7);pointer-events:none}.crop--tl{top:calc(14*var(--px));left:calc(14*var(--px));border-top-width:calc(1*var(--px));border-left-width:calc(1*var(--px))}.crop--tr{top:calc(14*var(--px));right:calc(14*var(--px));border-top-width:calc(1*var(--px));border-right-width:calc(1*var(--px))}.crop--bl{bottom:calc(14*var(--px));left:calc(14*var(--px));border-bottom-width:calc(1*var(--px));border-left-width:calc(1*var(--px))}.crop--br{bottom:calc(14*var(--px));right:calc(14*var(--px));border-bottom-width:calc(1*var(--px));border-right-width:calc(1*var(--px))}.frame .crop{border-color:rgba(0,0,0,.3)}.route-line{display:flex;align-items:center;gap:calc(14*var(--px));margin:0 0 clamp(calc(28*var(--px)),3vw,calc(40*var(--px)));font-size:max(.64rem,min(calc(.64*var(--rem0)),calc(var(--fl-a) + (calc(.64*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.rl-node{display:inline-flex;align-items:center;gap:calc(10*var(--px));flex:none}.rl-node--start i{width:calc(14*var(--px));height:calc(14*var(--px));border-radius:50%;border:calc(2*var(--px)) solid var(--ink);box-shadow:inset 0 0 0 calc(2*var(--px)) #fff,inset 0 0 0 calc(6*var(--px)) var(--ink)}.rl-node--end{color:var(--electric)}.rl-node--end b{width:calc(34*var(--px));height:calc(34*var(--px));border-radius:50%;background:var(--electric);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 calc(6*var(--px)) rgba(88,34,255,.14),0 0 calc(26*var(--px)) rgba(88,34,255,.45)}.rl-node--end b svg{width:calc(16*var(--px));height:calc(16*var(--px))}.rl-track{position:relative;flex:1;min-width:calc(40*var(--px));height:calc(2*var(--px));background:repeating-linear-gradient(90deg,var(--lilac-300)0 calc(6*var(--px)),transparent calc(6*var(--px)) calc(13*var(--px)))}.rl-track i{position:absolute;top:50%;width:calc(8*var(--px));height:calc(8*var(--px));border-radius:50%;background:var(--lilac-300);transform:translate(-50%,-50%)}.rl-track i:nth-child(1){left:25%}.rl-track i:nth-child(2){left:50%}.rl-track i:nth-child(3){left:75%}.rl-pulse{position:absolute;top:50%;left:0;width:calc(10*var(--px));height:calc(10*var(--px));border-radius:50%;background:var(--electric);box-shadow:0 0 calc(12*var(--px)) rgba(88,34,255,.85);transform:translate(-50%,-50%);animation:rl-run 6.5s var(--ease) infinite}@keyframes rl-run{0%{left:0;opacity:0}10%,90%{opacity:1}to{left:100%;opacity:0}}.disc-card{position:relative;border-radius:var(--r-xl);overflow:hidden;isolation:isolate;background:linear-gradient(160deg,#5822ff 0,#4a10c9 55%,#46007c 100%);color:#fff;padding:clamp(calc(16*var(--px)),2.2vw,calc(26*var(--px)));display:flex;flex-direction:column;gap:calc(18*var(--px));box-shadow:var(--shadow-2)}.disc-ast{position:absolute;z-index:-1;width:92%;right:-38%;bottom:-30%;color:rgba(255,255,255,.08);transform:rotate(14deg)}.disc-ast svg{width:100%;height:auto}.disc-glass{position:relative;flex:1 1 auto;min-height:0;border-radius:var(--r-l);background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.05));border:calc(1*var(--px)) solid rgba(255,255,255,.28);box-shadow:inset 0 calc(1*var(--px))0 rgba(255,255,255,.28),0 calc(24*var(--px)) calc(50*var(--px)) rgba(20,0,60,.28);backdrop-filter:blur(calc(16*var(--px)));-webkit-backdrop-filter:blur(calc(16*var(--px)));display:grid;place-items:center}.disc-n{position:absolute;left:calc(18*var(--px));top:calc(14*var(--px));font-size:max(.78rem,min(calc(.78*var(--rem0)),calc(var(--fl-a) + (calc(.78*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.06em}.disc-k{position:absolute;right:calc(18*var(--px));top:calc(15*var(--px));font-size:max(.58rem,min(calc(.58*var(--rem0)),calc(var(--fl-a) + (calc(.58*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.22em;text-transform:uppercase;opacity:.62}.disc-foot{position:absolute;left:calc(18*var(--px));right:calc(18*var(--px));bottom:calc(13*var(--px));font-size:max(.56rem,min(calc(.56*var(--rem0)),calc(var(--fl-a) + (calc(.56*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.22em;text-transform:uppercase;opacity:.6}.disc-icon{width:clamp(calc(84*var(--px)),11vw,calc(136*var(--px)));aspect-ratio:1;color:#fff}.disc-icon svg{width:100%;height:100%}.disc-card{aspect-ratio:6/5}@media (min-width:1281px){.disc-card{aspect-ratio:4/3}}.orbit{position:relative}.orbit-ring,.orbit-core{display:none}.orbit-items{margin:0;padding:0}.orbit-claim b{font-weight:600}.edge-ast{position:absolute;z-index:-1;color:var(--electric);pointer-events:none}.edge-ast svg{width:100%;height:auto}.edge-ast--l{width:clamp(calc(110*var(--px)),17vw,calc(270*var(--px)));left:calc(clamp(calc(110*var(--px)),17vw,calc(270*var(--px)))*-.5);top:14%;transform:rotate(-14deg)}.edge-ast--r{width:clamp(calc(140*var(--px)),23vw,calc(370*var(--px)));right:calc(clamp(calc(140*var(--px)),23vw,calc(370*var(--px)))*-.42);bottom:calc(clamp(calc(140*var(--px)),23vw,calc(370*var(--px)))*-.34);transform:rotate(16deg)}.rota{margin:clamp(calc(36*var(--px)),4vw,calc(56*var(--px))) auto 0;max-width:calc(560*var(--px));display:grid;gap:calc(10*var(--px));justify-items:center}.rota-label{font-size:max(.66rem,min(calc(.66*var(--rem0)),calc(var(--fl-a) + (calc(.66*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.rota-field{width:100%;display:flex;align-items:center;gap:calc(12*var(--px));height:calc(62*var(--px));padding:0 calc(7*var(--px))0 calc(22*var(--px));border-radius:var(--pill);background:#fff;border:calc(1.5*var(--px)) solid var(--lilac-300);box-shadow:var(--shadow-1);transition:border-color .2s,box-shadow .2s}.rota-field:focus-within{border-color:var(--electric);box-shadow:0 0 0 calc(4*var(--px)) rgba(88,34,255,.12)}.rota-k{flex:none;padding-right:calc(12*var(--px));border-right:calc(1*var(--px)) solid var(--line-strong);font-size:max(.82rem,min(calc(.82*var(--rem0)),calc(var(--fl-a) + (calc(.82*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.rota-field input{flex:1;min-width:0;height:100%;border:0;background:0 0;font-size:max(1rem,min(calc(1*var(--rem0)),calc(var(--fl-a) + (calc(1*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:400;color:var(--ink);outline:0}.rota-field input::placeholder{color:var(--ink-3);font-weight:300}.rota-field button{flex:none;width:calc(48*var(--px));height:calc(48*var(--px));border-radius:50%;background:var(--electric);color:#fff;display:grid;place-items:center;transition:transform .2s}.rota-field button:hover{transform:scale(1.06)}.rota-field button svg{width:calc(20*var(--px));height:calc(20*var(--px))}.px-on [data-parallax]{will-change:translate}[data-parallax-img]{overflow:hidden}.px-on [data-parallax-img] img{scale:1.12;will-change:translate}@media (min-width:1000px){.orbit{aspect-ratio:2/1;max-height:calc(640*var(--px));margin-inline:auto}.orbit-ring{display:block;position:absolute;left:50%;top:50%;border-radius:50%;border:calc(1*var(--px)) solid rgba(255,255,255,.24);transform:translate(-50%,-50%);pointer-events:none}.orbit-ring--1{width:82%;height:82%}.orbit-ring--2{width:50%;height:50%;border-style:dashed;border-color:rgba(255,255,255,.3)}.orbit-ring i{position:absolute;width:calc(7*var(--px));height:calc(7*var(--px));border-radius:50%;background:#fff;box-shadow:0 0 calc(10*var(--px)) rgba(255,255,255,.9)}.orbit-ring--1 i{left:85.4%;top:14.6%}.orbit-ring--2 i{left:14.6%;top:85.4%}.orbit-core{display:grid;justify-items:center;gap:calc(12*var(--px));position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.orbit-core span{width:clamp(calc(76*var(--px)),8vw,calc(104*var(--px)));aspect-ratio:1;border-radius:50%;background:#fff;color:var(--electric);display:grid;place-items:center;box-shadow:0 0 0 calc(10*var(--px)) rgba(255,255,255,.12),0 0 calc(70*var(--px)) rgba(255,255,255,.5);animation:core-glow 4s ease-in-out infinite}.orbit-core span svg{width:44%;height:44%}.orbit-core b{font-size:max(.6rem,min(calc(.6*var(--rem0)),calc(var(--fl-a) + (calc(.6*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.22em;text-transform:uppercase}.orbit-items{position:absolute;inset:0;display:block}.orbit-items .tk{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);height:calc(46*var(--px));padding:0 calc(20*var(--px));font-size:max(.95rem,min(calc(.95*var(--rem0)),calc(var(--fl-a) + (calc(.95*var(--rem0)) - var(--fl-a))*var(--fl-k))));white-space:nowrap;background:rgba(70,0,124,.25);backdrop-filter:blur(calc(6*var(--px)));-webkit-backdrop-filter:blur(calc(6*var(--px)))}.orbit-items .tk.is-solid,.orbit-items .tk:hover{background:#fff}}@media (min-width:761px){.route-line{font-size:max(.68rem,min(calc(.68*var(--rem0)),calc(var(--fl-a) + (calc(.68*var(--rem0)) - var(--fl-a))*var(--fl-k))))}}@keyframes core-glow{0%,to{box-shadow:0 0 0 calc(10*var(--px)) rgba(255,255,255,.12),0 0 calc(60*var(--px)) rgba(255,255,255,.4)}50%{box-shadow:0 0 0 calc(16*var(--px)) rgba(255,255,255,.1),0 0 calc(90*var(--px)) rgba(255,255,255,.6)}}@media (max-width:760.98px){.hud--1{left:-6%}.hud--2{right:-4%}.film-head>span:last-child{display:none}.film-ctrl{right:calc(10*var(--px));bottom:calc(10*var(--px));gap:calc(6*var(--px))}.film-btn{width:calc(36*var(--px));height:calc(36*var(--px));padding:0;justify-content:center}.film-btn [data-film-label]{position:absolute;width:calc(1*var(--px));height:calc(1*var(--px));overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.film-btn svg{width:calc(15*var(--px));height:calc(15*var(--px))}.crop{width:calc(10*var(--px));height:calc(10*var(--px))}.crop--tl,.crop--tr{top:calc(10*var(--px))}.crop--bl,.crop--br{bottom:calc(10*var(--px))}.crop--tl,.crop--bl{left:calc(10*var(--px))}.crop--tr,.crop--br{right:calc(10*var(--px))}.edge-ast--l{top:6%}.rota-k{display:none}.rota-field{padding-left:calc(18*var(--px));height:calc(58*var(--px))}}.site-header .lang-switch--desktop{display:none}.site-header .lang-switch--mobile{margin-left:auto}.footer-brand{grid-column:1/-1}.vg-launcher{display:none}.vg-launcher .vg-nudge{display:none}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:88;display:flex;gap:calc(10*var(--px));align-items:center;padding:calc(10*var(--px)) max(calc(12*var(--px)),env(safe-area-inset-right,0)) calc(calc(10*var(--px)) + env(safe-area-inset-bottom,0)) max(calc(12*var(--px)),env(safe-area-inset-left,0));background:rgba(255,255,255,.94);backdrop-filter:saturate(160%) blur(calc(14*var(--px)));-webkit-backdrop-filter:saturate(160%) blur(calc(14*var(--px)));border-top:calc(1*var(--px)) solid var(--line);transition:transform .35s var(--ease)}.mobile-cta .btn{flex:1;min-height:calc(50*var(--px));padding:0 calc(16*var(--px))}.mobile-cta .mc-voieger{flex:none;display:inline-flex;align-items:center;gap:calc(10*var(--px));height:calc(50*var(--px));padding:0 calc(18*var(--px))0 calc(6*var(--px));border-radius:var(--pill);background:var(--black);color:#fff;font-weight:600;font-size:max(.95rem,min(calc(.95*var(--rem0)),calc(var(--fl-a) + (calc(.95*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.mobile-cta .mc-voieger img{width:calc(38*var(--px));height:calc(38*var(--px));border-radius:50%;object-fit:cover;object-position:50% 18%}main[data-page=brief]~.mobile-cta .btn{display:none}main[data-page=brief]~.mobile-cta .mc-voieger{flex:1;justify-content:center}.vg-open .mobile-cta,.menu-open .mobile-cta,.footer-in-view .mobile-cta{transform:translateY(110%)}@media (min-width:761px){:root{--header-h:calc(84 * var(--px))}body{font-size:max(var(--fs-body),min(var(--fs-body-o),calc(var(--fl-a) + (var(--fs-body-o) - var(--fl-a))*var(--fl-k))))}.grid-2,.grid-4,.process,.post-grid,.sectors,.work-grid,.team,.values,.vg-caps,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr)}.work-grid--stagger>:nth-child(even){transform:translateY(clamp(calc(40*var(--px)),8vw,calc(120*var(--px))))}.value:nth-child(odd){border-right:calc(1*var(--px)) solid var(--line-dark)}.value:nth-child(even){padding-left:clamp(calc(20*var(--px)),3vw,calc(44*var(--px)))}.svc-row{grid-template-columns:calc(72*var(--px)) minmax(0,1.1fr) minmax(0,1fr) calc(80*var(--px));gap:clamp(calc(16*var(--px)),3vw,calc(40*var(--px)))}.svc-row .svc-num,.svc-row p{grid-column:auto;grid-row:auto}.svc-row .svc-arrow{grid-column:auto;grid-row:auto;width:calc(56*var(--px));height:calc(56*var(--px))}.result-row{grid-template-columns:minmax(calc(140*var(--px)),.7fr) minmax(0,1.3fr);gap:calc(32*var(--px))}.hero-pill--2{display:inline-flex}.hero-bubble{max-width:54%;bottom:6%;font-size:max(.9rem,min(calc(.9*var(--rem0)),calc(var(--fl-a) + (calc(.9*var(--rem0)) - var(--fl-a))*var(--fl-k))));padding:calc(14*var(--px)) calc(16*var(--px))}.hero-card--main{inset:0 18%0 0}.hero-orbit{width:44%}.hero-meta{font-size:max(var(--fs-label),min(var(--fs-label-o),calc(var(--fl-a) + (var(--fs-label-o) - var(--fl-a))*var(--fl-k))))}.giant-word{gap:calc(56*var(--px))}.q .q-body{padding-left:calc(2.6em + calc(12*var(--px)))}.q .q-hint{margin:calc(-6*var(--px))0 calc(12*var(--px)) calc(2.6em + calc(12*var(--px)))}.q .q-title{flex-direction:row;gap:calc(12*var(--px))}.review-item{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:calc(16*var(--px))}.panel{margin-inline:clamp(calc(8*var(--px)),1.4vw,calc(20*var(--px)));border-radius:var(--r-xl)}.site-footer{border-radius:var(--r-xl) var(--r-xl)0 0;padding-bottom:0}.vg-launcher{display:flex}.vg-launcher .vg-nudge{display:block}.vg-panel{right:max(calc(16*var(--px)),env(safe-area-inset-right,0));bottom:calc(env(safe-area-inset-bottom,0) + calc(18*var(--px)));width:min(calc(420*var(--px)),calc(100vw - calc(32*var(--px))));height:min(calc(680*var(--px)),calc(100dvh - calc(36*var(--px))));border-radius:calc(28*var(--px));padding:0;background:#fff}.vg-panel.vg-inline{height:calc(640*var(--px));border-radius:calc(28*var(--px))}.vg-inline-mount{min-height:calc(640*var(--px))}.vg-inline-fallback{height:calc(640*var(--px));padding:0}.cookie-bar{right:auto;max-width:calc(380*var(--px));bottom:calc(env(safe-area-inset-bottom,0) + calc(18*var(--px)))}.contact-card{flex-wrap:nowrap}.vg-banner{display:flex;padding-top:var(--section);min-height:clamp(calc(460*var(--px)),44vw,calc(620*var(--px)))}.vg-banner-media{position:absolute;inset:0;height:auto;margin-bottom:0}.vg-banner-media img{object-position:18% 30%}.vg-banner-media::after{background:linear-gradient(90deg,transparent 28%,rgba(0,0,0,.72) 60%,rgba(0,0,0,.9) 100%)}.vg-banner-body{margin-left:auto}.matrix td:first-child{min-width:calc(220*var(--px))}.brief-notes span{border-radius:calc(18*var(--px))}.mobile-cta{display:none}}@media (min-width:1000px){.nav-capsule{display:flex}.site-header .lang-switch--desktop{display:inline-flex}.site-header .lang-switch--mobile,.menu-toggle{display:none}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--wide-left{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.split--wide-right{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.split--flip>:first-child{order:2}.vg-teaser{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.spotlight{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.post-featured{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hero-collage{height:clamp(calc(440*var(--px)),46vw,calc(640*var(--px)));max-width:none}.section-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}.process,.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-cols{grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.footer-brand{grid-column:auto}.brief-options{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-option{min-height:calc(250*var(--px))}.wizard{grid-template-columns:calc(340*var(--px)) minmax(0,1fr)}.wizard-nav{position:sticky;top:calc(110*var(--px))}.wizard-steps{display:grid}.wizard-jump{display:none}.article-layout{grid-template-columns:calc(220*var(--px)) minmax(0,1fr)}.toc{display:grid}.spotlight .sp-media{min-height:calc(380*var(--px))}.post-featured .pf-media{min-height:calc(420*var(--px))}.vg-banner-body{max-width:calc(560*var(--px))}}@media (min-width:1181px){.nav-capsule a.nav-link{padding:0 calc(15*var(--px));font-size:max(.9rem,min(calc(.9*var(--rem0)),calc(var(--fl-a) + (calc(.9*var(--rem0)) - var(--fl-a))*var(--fl-k))))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal-ready .reveal:not(.is-in){transform:none}}@media (max-width:760.98px){html.vg-open,html.vg-open body{overflow:hidden}}html.is-loading main{opacity:.6;transition:opacity .2s}:root{--mint:#2DE3A7;--mint-600:#1FCF95}.btn--mint{--btn-bg:var(--mint);--btn-fg:#000;--btn-bd:var(--mint)}.btn--mint:hover{--btn-bg:var(--mint-600);--btn-bd:var(--mint-600);box-shadow:0 calc(14*var(--px)) calc(34*var(--px)) rgba(45,227,167,.38)}.btn--mint:focus-visible{outline:calc(3*var(--px)) solid #000;outline-offset:calc(3*var(--px))}.hero-ast{--ha:clamp(calc(380 * var(--px)), 46vw, calc(760 * var(--px)));width:var(--ha);top:calc(var(--ha)*-.105);right:calc(var(--ha)*-.227);transform:rotate(12deg)}.hero-ast svg{display:block;animation:spin 160s linear infinite}.page-hero{overflow:clip visible}.article-hero{position:relative;isolation:isolate;overflow:clip visible}.page-hero--dark .hero-ast,.page-hero--gradient .hero-ast{color:rgba(255,255,255,.06)}.hud::after{content:none;display:none}.hud-arm{position:absolute;inset:0;z-index:2;pointer-events:none;rotate:var(--a0);animation:hud-arc var(--d, 12s) ease-in-out var(--dl, 0s) infinite alternate}.hud-pos{position:absolute;left:calc(100% + var(--gap, calc(34 * var(--px))));top:50%;width:0;height:0;rotate:calc(var(--a0)*-1);animation:hud-arc-inv var(--d, 12s) ease-in-out var(--dl, 0s) infinite alternate,hud-bob var(--b, 5s) ease-in-out var(--dl, 0s) infinite alternate}.hud-arm .hud{left:0;top:0;transform:translate(-50%,-50%)}.hud-arm--1{--a0:186deg;--a1:218deg;--d:13s;--b:4.6s}.hud-arm--2{--a0:-80deg;--a1:-44deg;--d:11s;--dl:-3.5s;--b:5.4s}.hud-arm--3{--a0:112deg;--a1:144deg;--d:15s;--dl:-6s;--b:6.2s}@keyframes hud-arc{0%{rotate:var(--a0)}to{rotate:var(--a1)}}@keyframes hud-arc-inv{0%{rotate:calc(var(--a0)*-1)}to{rotate:calc(var(--a1)*-1)}}@keyframes hud-bob{0%{translate:0 0}to{translate:calc(9*var(--px))0}}@media (max-width:760.98px){.hud-pos{--gap:calc(26 * var(--px))}.hud-arm--1{--a0:168deg;--a1:196deg}.hud-arm--2{--a0:-98deg;--a1:-70deg}.hud-arm--3{--a0:118deg;--a1:142deg}}.svc-item-ic{width:1.12em;height:1.12em;opacity:.5}.svc-preview img{rotate:var(--tilt, 0deg);transform-origin:50% 60%;will-change:rotate}.section--voie-grad{background:linear-gradient(135deg,#5833ff 0,#460f7d 100%)}.illus-stack .frame{will-change:transform}.ast-liquid{position:relative;display:block;flex:none;width:calc(44*var(--px));aspect-ratio:273.67/283.69;color:var(--electric)}.ast-liquid svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ast-liquid polygon{fill:none;stroke:currentColor;stroke-width:calc(1.6*var(--px));vector-effect:non-scaling-stroke;stroke-linejoin:round}.ast-liquid-fill{position:absolute;inset:0;overflow:hidden}.ast-liquid-fill i{position:absolute;left:0;top:0;width:100%;height:calc(100% + calc(24*var(--px)));background:currentColor;transform:translateY(102%);transition:transform 1.7s cubic-bezier(.45,.1,.3,1)}.ast-liquid-fill i::before{content:"";position:absolute;left:calc(-30*var(--px));width:calc(100% + calc(60*var(--px)));bottom:calc(100% - calc(1*var(--px)));height:calc(9*var(--px));background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 10' preserveAspectRatio='none'%3E%3Cpath d='M0 10V5Q7.5 0 15 5T30 5V10Z'/%3E%3C/svg%3E")repeat-x 0 100%/calc(30*var(--px)) 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 10' preserveAspectRatio='none'%3E%3Cpath d='M0 10V5Q7.5 0 15 5T30 5V10Z'/%3E%3C/svg%3E")repeat-x 0 100%/calc(30*var(--px)) 100%;animation:liquid-wave 1.1s linear infinite}.card:hover .ast-liquid-fill i,.card:focus-within .ast-liquid-fill i{transform:translateY(calc(-14*var(--px)))}@keyframes liquid-wave{to{transform:translateX(calc(30*var(--px)))}}.frame--loop video{object-fit:cover}@media (min-width:1000px){.orbit-core{--core:clamp(calc(76 * var(--px)), 8vw, calc(104 * var(--px)))}.orbit-core span{width:auto;aspect-ratio:auto;border-radius:0;background:0 0;box-shadow:none;animation:none}.orbit-core .orbit-ast{position:relative;z-index:1;width:var(--core);aspect-ratio:1;border-radius:50%;background:#fff;color:var(--electric);display:grid;place-items:center;box-shadow:0 0 0 calc(10*var(--px)) rgba(255,255,255,.12),0 0 calc(70*var(--px)) rgba(255,255,255,.5);animation:core-glow 4s ease-in-out infinite}.orbit-core .orbit-ast svg{width:44%;height:44%}.orbit-core .orbit-halo{position:absolute;left:50%;top:0;display:block;width:var(--core);aspect-ratio:1;translate:-50%0;pointer-events:none}.orbit-core .orbit-halo i{position:absolute;inset:0;border-radius:50%;border:calc(1.5*var(--px)) solid rgba(255,255,255,.6);opacity:0;animation:halo 5.2s cubic-bezier(.15,.55,.35,1) infinite}.orbit-core .orbit-halo i::after{content:"";position:absolute;inset:calc(7*var(--px));border-radius:50%;border:calc(1*var(--px)) dashed rgba(255,255,255,.45)}.orbit-core .orbit-halo i:nth-child(2){animation-delay:1.3s}.orbit-core .orbit-halo i:nth-child(3){animation-delay:2.6s}.orbit-core .orbit-halo i:nth-child(4){animation-delay:3.9s}.orbit-items .tk{transform:none;translate:-50% -50%;transform-style:preserve-3d;will-change:transform;transition:background .3s,color .3s,box-shadow .3s}.orbit-items .tk.is-near{box-shadow:0 calc(18*var(--px)) calc(40*var(--px)) rgba(20,0,60,.35)}}@keyframes halo{0%{transform:scale(1);opacity:0}8%{opacity:.75}to{transform:scale(3.6);opacity:0}}.has-pattern{position:relative;isolation:isolate}.ast-pattern{position:absolute;z-index:-1;pointer-events:none;user-select:none;max-width:none;height:auto}.ast-pattern--dark{--pw:clamp(calc(300 * var(--px)), 28vw, calc(404 * var(--px)));width:var(--pw);top:calc(var(--pw)*-.33);right:calc(var(--pw)*-.06)}.has-pattern--light{overflow:hidden}.ast-pattern--light{width:min(calc(435*var(--px)),46%);right:0;top:50%;translate:0-50%}@media (max-width:760.98px){.ast-pattern--dark{--pw:calc(270 * var(--px));top:calc(-24*var(--px));right:calc(-28*var(--px));opacity:.7}.ast-pattern--light{width:calc(300*var(--px));right:calc(-96*var(--px));top:auto;bottom:calc(-70*var(--px));translate:none;opacity:.55}}.cta-band{overflow:clip visible}.cta-band .edge-ast--r{bottom:calc(clamp(calc(140*var(--px)),23vw,calc(370*var(--px)))*-.6)}.site-footer{z-index:1}.footer-word{height:auto;aspect-ratio:4.48}.disc-icon{width:clamp(calc(92*var(--px)),12vw,calc(148*var(--px)))}.li{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.li .t{opacity:.2}.li .d{stroke-dasharray:1 2;stroke-dashoffset:0}.li-dots path{stroke-width:3.6}.li-spark{transform-box:fill-box;transform-origin:center;transform:scale(0)}.li-spark path{stroke-width:2.4}.li-ink,.li-sig{stroke-dasharray:1 2;stroke-dashoffset:1.2}.li-sig{stroke-width:2.6}.li-g--eye-l,.li-g--eye-r{transform-box:fill-box;transform-origin:50% 50%}.li-on .d{animation:li-draw 7s cubic-bezier(.55,.08,.3,1) calc(var(--i, 0)*.14s) infinite both}.li-on .li-g--pic .d{animation-name:li-draw-pic}.li-on .li-dots path{animation:li-dot 7s ease infinite both}.li-on .li-dots path:nth-child(2){animation-delay:.15s}.li-on .li-dots path:nth-child(3){animation-delay:.3s}.li-on .li-spark--1{animation:li-spark 7s ease-in-out infinite both}.li-on .li-spark--2{animation:li-spark 7s ease-in-out .9s infinite both}.li-on .li-g--pen{animation:li-write 7s ease-in-out infinite both}.li-on .li-ink{animation:li-ink 7s linear infinite both}.li-on .li-g--eye-l,.li-on .li-g--eye-r{animation:li-blink 7s ease-in-out infinite both}.li-on .li-sig{animation:li-sig 7s ease-in-out infinite both}.li-on .li-g--arrow{animation:li-nudge 7s ease-in-out infinite both}.li-on .li-g--lens{animation:li-scan 7s ease-in-out infinite both}.li-pause,.li-pause *{animation-play-state:paused!important}@keyframes li-draw{0%{stroke-dashoffset:1.2}26%{stroke-dashoffset:0}80%{stroke-dashoffset:0}97%,to{stroke-dashoffset:-1.2}}@keyframes li-draw-pic{0%{stroke-dashoffset:1.2}24%{stroke-dashoffset:0}46%{stroke-dashoffset:0}52%{stroke-dashoffset:-1.2}52.1%{stroke-dashoffset:1.2}60%{stroke-dashoffset:0}80%{stroke-dashoffset:0}97%,to{stroke-dashoffset:-1.2}}@keyframes li-dot{0%,22%{opacity:0}28%{opacity:1}50%{opacity:1}54%{opacity:.25}58%,82%{opacity:1}90%,to{opacity:0}}@keyframes li-spark{0%,34%{transform:scale(0) rotate(0deg)}41%{transform:scale(1) rotate(45deg)}49%,to{transform:scale(0) rotate(90deg)}}@keyframes li-write{0%,30%{transform:translate(0,0)}34%{transform:translate(calc(-8*var(--px)),calc(3.6*var(--px)));animation-timing-function:linear}46%{transform:translate(calc(-2.5*var(--px)),calc(3.2*var(--px)));animation-timing-function:linear}56%{transform:translate(calc(3*var(--px)),calc(2.8*var(--px)));animation-timing-function:linear}64%{transform:translate(calc(8*var(--px)),calc(3.6*var(--px)))}72%,to{transform:translate(0,0)}}@keyframes li-ink{0%,34%{stroke-dashoffset:1.2;opacity:1}64%{stroke-dashoffset:0;opacity:1}76%{stroke-dashoffset:0;opacity:0}77%,to{stroke-dashoffset:1.2;opacity:0}}@keyframes li-blink{0%,44%{transform:scaleY(1)}46%{transform:scaleY(.1)}48%,56%{transform:scaleY(1)}58%{transform:scaleY(.1)}60%,to{transform:scaleY(1)}}@keyframes li-sig{0%,34%{stroke-dashoffset:1.2}40%{stroke-dashoffset:0}46%{stroke-dashoffset:-1.2}46.1%{stroke-dashoffset:1.2}52%{stroke-dashoffset:0}58%,to{stroke-dashoffset:-1.2}}@keyframes li-nudge{0%,36%{transform:translate(0,0)}42%{transform:translate(calc(2*var(--px)),calc(-2*var(--px)))}48%{transform:translate(0,0)}54%{transform:translate(calc(2*var(--px)),calc(-2*var(--px)))}60%,to{transform:translate(0,0)}}@keyframes li-scan{0%,30%{transform:translate(0,0)}40%{transform:translate(calc(2.6*var(--px)),calc(-2*var(--px)))}50%{transform:translate(calc(-1.6*var(--px)),calc(-2.8*var(--px)))}60%{transform:translate(calc(-2.8*var(--px)),calc(1.6*var(--px)))}70%{transform:translate(calc(1.8*var(--px)),calc(2.4*var(--px)))}78%,to{transform:translate(0,0)}}.m-photo--bw img{filter:grayscale(1);transition:filter .6s var(--ease),translate .1s linear}.member:hover .m-photo--bw img,.member:focus-within .m-photo--bw img{filter:grayscale(0)}.msg-square img{filter:grayscale(1);transition:filter .6s var(--ease)}.msg-square:hover img{filter:grayscale(0)}.msg-media{margin-top:clamp(calc(28*var(--px)),3vw,calc(40*var(--px)))}@media (min-width:1000px){.msg-split{align-items:stretch}.msg-side{display:flex;flex-direction:column;align-items:flex-start}.msg-side>.msg-media{align-self:stretch}.msg-media{flex:1 1 auto;min-height:calc(260*var(--px));position:relative;container-type:size}.msg-square{position:absolute;left:0;bottom:0;width:min(100cqw,100cqh);margin:0}}.hero{padding-bottom:calc(20*var(--px))}.process .card{min-height:0}.process .card h3{margin-top:0}@supports (grid-template-rows:subgrid){.process .card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start}.process .card>*{min-width:0}.process .card .deliv{align-self:start;align-content:flex-start;align-items:flex-start}}.giant-marquee{--gw:clamp(4.5rem, 13vw, 13.5rem);padding-top:max(calc(8*var(--px)),calc(clamp(calc(24*var(--px)),4vw,calc(48*var(--px))) - var(--gw)*.16))}.giant-marquee .giant-word{font-size:var(--gw);padding-block:.2em .1em}.sector-card{min-height:0;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16)}.sector-card:hover,.sector-card:focus-visible{background:var(--electric);border-color:var(--electric);transform:translateY(calc(-4*var(--px)))}.sector-card .ast-liquid{width:calc(40*var(--px));height:auto;color:#fff}.sector-card:hover .ast-liquid-fill i,.sector-card:focus-visible .ast-liquid-fill i{transform:translateY(calc(-14*var(--px)))}.sector-card h3{margin-top:0}@supports (grid-template-rows:subgrid){.sector-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start}}[data-pat]>.pat{position:absolute;left:0;top:0;width:0;height:0;z-index:0;display:block;pointer-events:none}[data-pat]>.container{position:relative;z-index:1}.has-pattern--light{position:relative;isolation:isolate;overflow:hidden}.has-pattern--light>:not(.pat){position:relative;z-index:1}.msg-rect{aspect-ratio:655/355;width:100%;max-width:calc(655*var(--px));margin:0}.msg-rect img{filter:grayscale(1);transition:filter .6s var(--ease)}.msg-rect:hover img{filter:grayscale(0)}@media (min-width:1000px){.msg-media{min-height:calc(200*var(--px));margin-top:calc(24*var(--px))}.msg-rect{position:absolute;left:0;bottom:0;width:min(calc(655*var(--px)),calc(100cqw + max(0px,clamp(calc(32*var(--px)),6vw,calc(96*var(--px))) - calc(40*var(--px)))),calc(100cqh*655/355));max-width:none}}.hero-actions{position:relative}.hero-badge{position:absolute;z-index:0;top:50%;right:0;width:calc(112*var(--px));height:calc(112*var(--px));margin-top:calc(-56*var(--px));pointer-events:none;user-select:none;animation:spin 36s linear infinite}@media (min-width:761px){.hero-badge{width:calc(140*var(--px));height:calc(140*var(--px));margin-top:calc(-70*var(--px));right:calc(8*var(--px))}}@media (min-width:1000px){.hero-badge{right:calc(-22*var(--px))}}.orbit-lines,.orbit-fx{display:none}@media (min-width:1000px){.orbit-lines{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ol{fill:none;stroke:rgba(255,255,255,.26);stroke-width:calc(1*var(--px));vector-effect:non-scaling-stroke}.ol--back{stroke:rgba(255,255,255,.13)}.ol--body{stroke:rgba(255,255,255,.17);stroke-dasharray:1 6;stroke-linecap:round}.orbit-fx{display:block;position:absolute;left:calc(-130*var(--px));top:calc(-72*var(--px));width:calc(100% + calc(260*var(--px)));height:calc(100% + calc(144*var(--px)));pointer-events:none}.orbit-core{display:block;z-index:5}.orbit-core b{position:absolute;left:50%;top:calc(100% + calc(14*var(--px)));translate:-50%0;white-space:nowrap}.orbit-core .orbit-ast svg{animation:spin 48s linear infinite}.orbit-items{z-index:6}.orbit-items .tk{font-size:max(clamp(.8rem,1.05vw,.95rem),min(clamp(calc(.8*var(--rem0)),1.05vw,calc(.95*var(--rem0))),calc(var(--fl-a) + (clamp(calc(.8*var(--rem0)),1.05vw,calc(.95*var(--rem0))) - var(--fl-a))*var(--fl-k))));height:clamp(calc(38*var(--px)),3.3vw,calc(46*var(--px)));padding:0 clamp(calc(14*var(--px)),1.4vw,calc(20*var(--px)))}.orbit.is-sim .orbit-items .tk{left:0;top:0}}.story-text p+p{margin-top:.9em}.story-text br{display:none}@media (min-width:1000px){.story-split{grid-template-columns:minmax(0,1.34fr) minmax(0,1fr)}.story-col{container-type:inline-size}.story-text{font-size:max(min(2.85rem,calc(100cqi/17.6)),min(min(calc(2.85*var(--rem0)),calc(100cqi/17.6)),calc(var(--fl-a) + (min(calc(2.85*var(--rem0)),calc(100cqi/17.6)) - var(--fl-a))*var(--fl-k))))}.story-text br{display:inline}.story-text p{white-space:nowrap}}.process .card,.sectors .sector-card{position:relative;transition:transform .45s var(--ease),box-shadow .35s var(--ease),background .3s,border-color .3s}@media (hover:hover){.process .card:hover,.process .card:focus-within,.sectors .sector-card:hover,.sectors .sector-card:focus-visible{transform:translateY(calc(-4*var(--px))) scale(1.05);z-index:2;transition-delay:0s}}.pv{perspective:calc(1100*var(--px));--pvx:0;--pvy:0;--pvgx:0;--pvgy:0;--pvs:0;--pvg:0}.pv-card{transform:rotateX(calc(var(--pvy)*-7deg)) rotateY(calc(var(--pvx)*7deg));will-change:transform;box-shadow:calc(var(--pvx)*calc(-12*var(--px))) calc(calc(20*var(--px)) - var(--pvy)*calc(10*var(--px))) calc(50*var(--px)) rgba(40,10,120,.13),var(--shadow-2)}.pv-glow,.pv-sheen{position:absolute;pointer-events:none}.pv-glow{left:50%;top:49%;width:44%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(170,146,255,.55),rgba(170,146,255,0) 64%);mix-blend-mode:screen;opacity:var(--pvg)}.pv-sheen{left:38.08%;top:37.92%;width:23.52%;height:22.48%;-webkit-mask:url(../img/services/services-map-ast.png)0 0/100% 100%no-repeat;mask:url(../img/services/services-map-ast.png)0 0/100% 100%no-repeat;background:linear-gradient(118deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.95) 49%,rgba(255,255,255,.35) 53%,rgba(255,255,255,0) 61%) no-repeat;background-size:320% 320%;background-position:calc(50% + var(--pvgx)*12%) calc(50% + var(--pvgy)*12%);mix-blend-mode:soft-light;opacity:var(--pvs)}.xtal{position:relative;width:100%;max-width:calc(560*var(--px));margin-inline:auto;aspect-ratio:560/520;isolation:isolate}.xtal-orbits{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1;pointer-events:none}.xtal-orbits--front{z-index:3}.xtal-orbits path{fill:none;stroke:rgba(88,34,255,.3);stroke-width:1.2}.xtal-orbits path.d{stroke-dasharray:2 7;stroke-linecap:round;stroke:rgba(88,34,255,.38)}.xtal-orbits circle{fill:#5822ff;filter:drop-shadow(0 0 calc(5*var(--px)) rgba(124,84,255,.9))}.xtal-float{position:absolute;left:50%;top:46%;width:60%;z-index:2;translate:-50% -50%;animation:xtal-float 7s ease-in-out infinite alternate}.xtal-img{display:block;width:100%;height:auto;rotate:-7deg}.xtal-orb{position:absolute;z-index:3;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 5%,#c3b2ff 13%,#6a3dff 46%,#3a10b6 100%);box-shadow:0 calc(10*var(--px)) calc(22*var(--px)) rgba(58,16,182,.28);animation:hud-bob 5.5s ease-in-out infinite alternate}.xtal-orb--1{width:calc(38*var(--px));aspect-ratio:1;left:11%;top:26%}.xtal-orb--2{width:calc(20*var(--px));aspect-ratio:1;right:13%;top:16%;animation-duration:4.2s;animation-delay:-1.5s}.xtal-orb--3{width:calc(13*var(--px));aspect-ratio:1;right:21%;top:74%;animation-duration:6.4s;animation-delay:-3s}.xtal-tag{z-index:4;animation:hud-bob 6s ease-in-out infinite alternate}.xtal-tag--1{left:2%;top:60%}.xtal-tag--2{right:0;top:40%;animation-delay:-2s}.xtal-tag--3{left:58%;top:6%;animation-delay:-4s}@keyframes xtal-float{0%{translate:-50% calc(-50% - calc(10*var(--px)))}to{translate:-50% calc(-50% + calc(8*var(--px)))}}@media (max-width:999.98px){.xtal{max-width:calc(440*var(--px));margin-top:calc(8*var(--px))}}@media (max-width:760.98px){.xtal{max-width:calc(330*var(--px))}}.hero-pill--1{left:calc(28% - calc(48*var(--px)))}@media (min-width:761px){.hero-pill--1{left:calc(28% - calc(100*var(--px)))}}.lang-switch a[aria-current=true]{background:#c1c1c1;color:#000}.footer-brand .brand{position:relative;isolation:isolate;width:calc(168*var(--px))}.footer-brand .brand::before{content:"";position:absolute;z-index:-1;left:50%;top:52%;width:250%;height:330%;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(124,84,255,.34),rgba(88,34,255,.14) 45%,rgba(88,34,255,0) 72%);filter:blur(calc(6*var(--px)))}.footer-brand p{margin-top:calc(26*var(--px))}.page-hero .split>.min0:first-child{align-self:start}.article-hero{padding-top:calc(var(--header-h) + clamp(calc(56*var(--px)),8vw,calc(120*var(--px))))}.xtal-gem{position:relative;display:block;rotate:-7deg}.xtal-gem .xtal-img{rotate:0deg;animation:xtal-bright 8s ease-in-out -3.5s infinite}.xtal-shine{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:0;-webkit-mask:url(../img/3d/crystal-asterisk.webp)0 0/100% 100%no-repeat;mask:url(../img/3d/crystal-asterisk.webp)0 0/100% 100%no-repeat;background:linear-gradient(112deg,rgba(255,255,255,0) 44%,rgba(214,202,255,.1) 46.5%,rgba(255,255,255,.22) 48.5%,rgba(214,202,255,.1) 50.5%,rgba(255,255,255,0) 53%) no-repeat;background-size:300% 100%;background-position:100%0;animation:xtal-sweep 8s cubic-bezier(.42,.02,.3,1) -3.5s infinite}.xtal-shine--edge{-webkit-mask-source-type:luminance;mask-mode:luminance;background-image:linear-gradient(112deg,rgba(255,255,255,0) 45%,rgba(230,222,255,.55) 47.4%,#fff 48.5%,rgba(230,222,255,.55) 49.6%,rgba(255,255,255,0) 52%)}.xtal-glint{position:absolute;width:9%;aspect-ratio:1;translate:-50% -50%;pointer-events:none;mix-blend-mode:screen;opacity:0;scale:0;background:radial-gradient(circle,#fff 0 7%,rgba(232,224,255,.75) 13%,rgba(190,170,255,.22) 30%,rgba(190,170,255,0) 52%)}.xtal-glint::before,.xtal-glint::after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,0))}.xtal-glint::before{width:160%;height:7%}.xtal-glint::after{width:7%;height:160%}.xtal-glint--1{left:28%;top:10%;animation:xtal-glint 8s ease-out -3.5s infinite}.xtal-glint--2{left:92%;top:56%;width:7%;animation:xtal-glint-2 8s ease-out -3.5s infinite}@keyframes xtal-sweep{0%,60%{opacity:0;background-position:100%0}62%{opacity:1}80%{opacity:1;background-position:0 0}83%,to{opacity:0;background-position:0 0}}@keyframes xtal-bright{0%,60%{filter:none}71%{filter:brightness(1.12) saturate(1.06)}86%,to{filter:none}}@keyframes xtal-glint{0%,64%{opacity:0;scale:0;rotate:0deg}68%{opacity:1;scale:1;rotate:40deg}74%,to{opacity:0;scale:.2;rotate:90deg}}@keyframes xtal-glint-2{0%,74%{opacity:0;scale:0;rotate:0deg}78%{opacity:.95;scale:1;rotate:40deg}84%,to{opacity:0;scale:.2;rotate:90deg}}.hero-meta{position:relative;border-top:0;padding-top:calc(22*var(--px))}.hero-progress{position:absolute;left:0;right:0;top:0;height:calc(2*var(--px));display:flex;gap:calc(10*var(--px))}.hp-seg{position:relative;flex:1 1 0;min-width:0;height:calc(2*var(--px));padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.hp-seg::before{content:"";position:absolute;left:0;right:0;top:calc(-30*var(--px));bottom:calc(-14*var(--px))}.hp-track{position:absolute;inset:0;border-radius:calc(2*var(--px));background:var(--electric);opacity:.22;transition:opacity .35s var(--ease)}.hp-seg:hover .hp-track{opacity:.5}.hp-seg.is-on .hp-track{opacity:1}.hp-seg:focus-visible{outline:0}.hp-seg:focus-visible .hp-track{opacity:1;box-shadow:0 0 0 calc(4*var(--px)) rgba(88,34,255,.22)}.hp-label{position:absolute;left:0;bottom:calc(12*var(--px));display:flex;align-items:baseline;gap:calc(10*var(--px));max-width:100%;overflow:hidden;font-size:max(.62rem,min(calc(.62*var(--rem0)),calc(var(--fl-a) + (calc(.62*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-3);transition:color .3s var(--ease);pointer-events:none}.hp-label b{font-weight:600;color:var(--electric)}.hp-label span{overflow:hidden;text-overflow:ellipsis}.hp-seg:hover .hp-label,.hp-seg.is-on .hp-label,.hp-seg:focus-visible .hp-label{color:var(--ink)}@media (max-width:760.98px){.hp-label span{display:none}}.hp-fill{position:absolute;inset:0;border-radius:calc(2*var(--px));background:var(--mint);transform-origin:0 50%;transform:scaleX(0)}.hp-head{position:absolute;inset:0;transform:translateX(-100%);opacity:0}.hp-head i{position:absolute;right:calc(-5*var(--px));top:50%;width:calc(10*var(--px));height:calc(10*var(--px));margin-top:calc(-5*var(--px));border-radius:50%;background:var(--mint);box-shadow:0 0 0 calc(3*var(--px)) rgba(45,227,167,.2),0 0 calc(12*var(--px)) calc(3*var(--px)) rgba(45,227,167,.55),0 0 calc(30*var(--px)) calc(8*var(--px)) rgba(45,227,167,.22)}.hero-progress.is-run .hp-seg.is-on .hp-fill{animation:hp-fill var(--hs-dur, 15s) linear both}.hero-progress.is-run .hp-seg.is-on .hp-head{animation:hp-head var(--hs-dur, 15s) linear both}.hp-seg:not(.is-on) .hp-fill,.hp-seg:not(.is-on) .hp-head{opacity:0}.hero-progress.is-paused .hp-fill,.hero-progress.is-paused .hp-head{animation-play-state:paused}.hero-progress.is-run.is-paused .hp-seg.is-on .hp-fill,.hero-progress.is-run.is-paused .hp-seg.is-on .hp-head{animation-play-state:paused}.hero-progress .hp-fill,.hero-progress .hp-head{transition:opacity .55s ease}.hero-progress.is-done .hp-fill,.hero-progress.is-done .hp-head{opacity:0}@keyframes hp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hp-head{0%{transform:translateX(-100%);opacity:0}2.5%{opacity:1}to{transform:translateX(0);opacity:1}}.hero h2:where(.hs1-title) .line{overflow:hidden;overflow:clip;padding-block:.06em .16em;margin-block:-.06em -.16em}.hero h2:where(.hs1-title) .lx{display:block}.hero-slide .eyebrow{animation:hs-rise .8s var(--ease) .05s both;--hs-y:calc(14 * var(--px))}.hero-slide h2:where(.hs1-title) .line:nth-child(1) .lx{animation:hs-line .95s cubic-bezier(.2,.8,.2,1) .12s both}.hero-slide h2:where(.hs1-title) .line:nth-child(2) .lx{animation:hs-line .95s cubic-bezier(.2,.8,.2,1) .22s both}.hero-slide .lead{animation:hs-rise .9s var(--ease) .34s both}.hero-slide .hero-actions{animation:hs-rise .9s var(--ease) .44s both}.hero-slide .hero-card--main{animation:hs-pop 1.1s var(--ease) .1s both;--hs-s:.95;--hs-b:calc(8 * var(--px))}.hero-slide .hero-orbit{animation:hs-pop 1s var(--ease) .32s both;--hs-s:.82;--hs-b:calc(4 * var(--px))}.hero-slide .hero-card--glass{animation:float 7s ease-in-out infinite,hs-pop 1s var(--ease) .46s both;--hs-s:.8;--hs-b:calc(4 * var(--px))}.hero-slide .hero-bubble{animation:hs-rise .8s var(--ease) .62s both;--hs-y:calc(12 * var(--px))}.hero-slide .hero-pill--1{animation:hs-pop .7s var(--ease) .7s both;--hs-s:.6;--hs-b:0px}.hero-slide .hero-pill--2{animation:hs-pop .7s var(--ease) .78s both;--hs-s:.6;--hs-b:0px}.hero-slide.is-out{--hs-out:cubic-bezier(.55, 0, .75, .2)}.hero-slide.is-out .eyebrow{animation:hs-rise-out .6s var(--hs-out) .22s both}.hero-slide.is-out h2:where(.hs1-title) .line:nth-child(1) .lx{animation:hs-line-out .65s var(--hs-out) .16s both}.hero-slide.is-out h2:where(.hs1-title) .line:nth-child(2) .lx{animation:hs-line-out .65s var(--hs-out) .1s both}.hero-slide.is-out .lead{animation:hs-rise-out .6s var(--hs-out) .05s both}.hero-slide.is-out .hero-actions{animation:hs-rise-out .6s var(--hs-out) 0s both}.hero-slide.is-out .hero-card--main{animation:hs-pop-out .7s var(--hs-out) .2s both}.hero-slide.is-out .hero-orbit{animation:hs-pop-out .65s var(--hs-out) .12s both}.hero-slide.is-out .hero-card--glass{animation:float 7s ease-in-out infinite,hs-pop-out .65s var(--hs-out) .08s both}.hero-slide.is-out .hero-bubble{animation:hs-rise-out .5s var(--hs-out) .04s both}.hero-slide.is-out .hero-pill--1{animation:hs-pop-out .5s var(--hs-out) 0s both}.hero-slide.is-out .hero-pill--2{animation:hs-pop-out .5s var(--hs-out) .02s both}.hero-slide.is-reset .eyebrow,.hero-slide.is-reset h2:where(.hs1-title) .lx,.hero-slide.is-reset .lead,.hero-slide.is-reset .hero-actions,.hero-slide.is-reset .hero-card--main,.hero-slide.is-reset .hero-orbit,.hero-slide.is-reset .hero-card--glass,.hero-slide.is-reset .hero-bubble,.hero-slide.is-reset .hero-pill{animation:none;opacity:0}@keyframes hs-rise{0%{opacity:0;transform:translateY(var(--hs-y, calc(22 * var(--px))))}to{opacity:1;transform:none}}@keyframes hs-line{0%{transform:translateY(135%)}to{transform:none}}@keyframes hs-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--hs-y, calc(22 * var(--px))))}}@keyframes hs-line-out{0%{transform:none}to{transform:translateY(135%)}}@keyframes hs-pop-out{0%{opacity:1;scale:1;filter:blur(0)}to{opacity:0;scale:var(--hs-s, .92);filter:blur(var(--hs-b, calc(6 * var(--px))))}}@keyframes hs-pop{0%{opacity:0;scale:var(--hs-s, .92);filter:blur(var(--hs-b, calc(6 * var(--px))))}to{opacity:1;scale:1;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.hero-progress .hp-fill,.hero-progress .hp-head{display:none}}@font-face{font-family:"Saira";font-style:italic;font-weight:100 900;font-stretch:50% 125%;font-display:swap;src:url(https://fonts.gstatic.com/s/saira/v23/mem-Ya2wxmKQyNkifZE1V5ccXcg.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Saira";font-style:italic;font-weight:100 900;font-stretch:50% 125%;font-display:swap;src:url(https://fonts.gstatic.com/s/saira/v23/mem-Ya2wxmKQyNkifZ81V5ccXchUAw.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}.hero[data-hero]{touch-action:pan-y}@media (hover:hover) and (pointer:fine){.hero-slides{cursor:grab}}.hero.is-dragging,.hero.is-dragging *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.hero-slide{transition:transform .5s var(--ease)}.hero.is-dragging .hero-slide{transition:none}.hero-slides{display:grid}.hero-slides>.hero-slide{grid-area:1/1;min-width:0}.hero-slide:not(.is-active){visibility:hidden;pointer-events:none}.hero-slide--b{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-content:start}.hs2-head{grid-column:1/-1;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;text-align:right;max-width:100%}.hs2-body{grid-column:2;grid-row:2;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.hs2-art{grid-column:1;grid-row:2;justify-self:start;align-self:start;position:relative;z-index:2;width:min(100%,calc(400*var(--px)),29vw);margin-top:calc(-18*var(--px))}.hs2-title{margin-top:calc(28*var(--px));font-weight:700}.hs2-title .line{display:block;overflow:hidden;overflow:clip;padding-block:.06em .16em;margin-block:-.06em -.16em}@media (min-width:521px){.hs2-title .line{white-space:nowrap}}.hs2-title .lx{display:block}.hs2-title em{font-style:italic;font-weight:200;letter-spacing:-.03em;padding-right:.04em}.hs2-title--tr{font-size:max(calc(var(--fs-hero)*.9),min(calc(var(--fs-hero-o)*.9),calc(var(--fl-a) + (calc(var(--fs-hero-o)*.9) - var(--fl-a))*var(--fl-k))))}@media (min-width:1000px){.hero-slide--b{padding-top:clamp(calc(12*var(--px)),2.75vw,calc(47*var(--px)))}.hero-slide--b{container-type:inline-size;--aw:min(calc(480 * var(--px)), 32vw);--hs2-fs:min(7.6rem, (100cqw + calc(56 * var(--px)) - var(--aw) / 2) / 9.28)}.hs2-title{font-size:var(--hs2-fs)}.hs2-art{width:var(--aw);height:0;margin-top:calc(var(--aw)*-.205);margin-left:max(0px,calc(100cqw - 9.28*var(--hs2-fs) + calc(56*var(--px)) - var(--aw)/2))}.hs2-title--tr{font-size:calc(var(--hs2-fs)*.78)}}.hero .hs2-lead{margin-top:calc(28*var(--px));margin-bottom:0;max-width:31em}.hs2-lead b{font-weight:600;color:var(--ink)}.hs2-actions{position:relative;margin-top:calc(30*var(--px))}.hero .hs2-actions .btn-row{margin-top:0}.hs2-badge{position:absolute;z-index:0;width:calc(140*var(--px));height:calc(140*var(--px));right:calc(100% + calc(112*var(--px)));top:calc(50% - calc(3*var(--px)));pointer-events:none}.hs2-badge .hero-badge{position:static;display:block;width:100%;height:100%;margin:0;right:auto;top:auto}@media (min-width:1000px) and (max-width:1280px){.hs2-badge{width:calc(120*var(--px));height:calc(120*var(--px));right:calc(100% + calc(36*var(--px)));top:calc(50% + calc(24*var(--px)))}}.hs2-art .xtal{max-width:none;scale:-1 1}.hs2-art .xtal-tag{scale:-1 1}.hs2-art .xtal-tag--3{left:66%;top:1%}.hs2-art .xtal-gem::before,.hs2-art .xtal-gem::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;-webkit-mask:url(../img/3d/crystal-asterisk.webp)0 0/100% 100%no-repeat;mask:url(../img/3d/crystal-asterisk.webp)0 0/100% 100%no-repeat;animation:hs2-blue-in .9s ease-out .85s both,hs2-blue 6s ease-in-out 1.75s infinite alternate}.hs2-art .xtal-gem::before{background:radial-gradient(64% 54%at 36% -2%,rgba(0,112,255,.62),rgba(0,112,255,.28) 45%,rgba(0,112,255,0) 100%)}.hs2-art .xtal-gem::after{-webkit-mask-source-type:luminance;mask-mode:luminance;background:radial-gradient(60% 50%at 36% -2%,#46b9ff,rgba(30,140,255,.6) 45%,rgba(30,140,255,0) 100%)}.hero-slide.is-reset .hs2-art .xtal-gem::before,.hero-slide.is-reset .hs2-art .xtal-gem::after{animation:none;opacity:0}@keyframes hs2-blue-in{0%{opacity:0}to{opacity:1}}@keyframes hs2-blue{0%{opacity:1}to{opacity:.7}}@media (max-width:999.98px){.hero-slide--b{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.hs2-body{grid-column:1;grid-row:2}.hs2-actions .btn-row{justify-content:flex-end}.hs2-badge{right:calc(4*var(--px));top:calc(100% + calc(28*var(--px)))}.hs2-art{grid-column:1;grid-row:3;justify-self:start;width:min(56%,calc(380*var(--px)));margin-top:calc(6*var(--px))}}@media (max-width:760.98px){.hs2-badge{width:calc(104*var(--px));height:calc(104*var(--px));top:calc(100% + calc(22*var(--px)))}.hs2-art{width:min(64%,calc(300*var(--px)));margin-top:calc(10*var(--px))}}.hero-slide--b .hs2-title .line:nth-child(1) .lx{animation:hs-line .95s cubic-bezier(.2,.8,.2,1) .12s both}.hero-slide--b .hs2-title .line:nth-child(2) .lx{animation:hs-line .95s cubic-bezier(.2,.8,.2,1) .22s both}.hero-slide--b .hs2-art{animation:hs-pop 1.1s var(--ease) .1s both;--hs-s:.95;--hs-b:calc(8 * var(--px))}.hero-slide--b .hs2-badge{animation:hs-pop .7s var(--ease) .56s both;--hs-s:.6;--hs-b:0px}.hero-slide--b.is-out{--hs-exit:cubic-bezier(.65, 0, .35, 1)}.hero-slide--b.is-out .eyebrow{animation:hs-up-out .5s var(--hs-exit) 0s both;--hs-u:calc(-12 * var(--px))}.hero-slide--b.is-out .hs2-title .line:nth-child(1) .lx{animation:hs-line-up .58s var(--hs-exit) .04s both}.hero-slide--b.is-out .hs2-title .line:nth-child(2) .lx{animation:hs-line-up .58s var(--hs-exit) .1s both}.hero-slide--b.is-out .lead{animation:hs-up-out .52s var(--hs-exit) .14s both;--hs-u:calc(-16 * var(--px))}.hero-slide--b.is-out .hero-actions{animation:hs-up-out .52s var(--hs-exit) .19s both;--hs-u:calc(-16 * var(--px))}.hero-slide--b.is-out .hs2-badge{animation:hs-badge-out .5s var(--hs-exit) .17s both}.hero-slide--b.is-out .hs2-art{animation:hs-art-out .62s var(--hs-exit) .06s both}@keyframes hs-up-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--hs-u, calc(-14 * var(--px))))}}@keyframes hs-line-up{0%{transform:none}to{transform:translateY(calc(-100% - .45em))}}@keyframes hs-badge-out{0%{opacity:1;scale:1}to{opacity:0;scale:.82}}@keyframes hs-art-out{0%{opacity:1;scale:1;translate:0 0}to{opacity:0;scale:.9;translate:0 calc(-18*var(--px))}}.hero-slide.is-reset .hs2-title .lx,.hero-slide.is-reset .hs2-art,.hero-slide.is-reset .hs2-badge{animation:none;opacity:0}.hero-slide.is-reset .hs3-title .lx,.hero-slide.is-reset .hs3-art{animation:none;opacity:0}.case-tags .tag{color:var(--ink)}.case-hero,.case-wide{aspect-ratio:2/1;background:#f4f4f4}.case-hero--matte,.case-wide:has(.case-media--matte){background:#fff}.frame .case-media{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.frame .case-media--matte{background:#fff}.case-meta{border-block:calc(1*var(--px)) solid var(--line);padding-block:calc(24*var(--px))}.case-gallery{display:grid;gap:calc(16*var(--px))}.case-next{display:grid;gap:calc(10*var(--px));padding-top:calc(28*var(--px));border-top:calc(1*var(--px)) solid var(--line);color:var(--ink);text-decoration:none}.case-next-title{font-size:max(var(--fs-h2),min(var(--fs-h2-o),calc(var(--fl-a) + (var(--fs-h2-o) - var(--fl-a))*var(--fl-k))));font-weight:600;line-height:1.04;letter-spacing:-.02em;transition:color .3s var(--ease);text-wrap:balance}.case-next:hover .case-next-title,.case-next:focus-visible .case-next-title{color:var(--electric)}.case-hero--matte::after,.case-wide::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 calc(1*var(--px)) var(--line);pointer-events:none}.contact-visual{position:relative;width:100%;aspect-ratio:4/5;border-radius:var(--r-xl);overflow:hidden;background:#e4e5ea;box-shadow:var(--shadow-1)}.contact-visual-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@media (max-width:999.98px){.contact-visual{width:83.54%;margin-inline:auto}}.lead-link{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-thickness:calc(1*var(--px));text-underline-offset:.2em;transition:color .2s var(--ease)}.lead-link:hover,.lead-link:focus-visible{color:var(--electric)}.vp{display:none}@media (min-width:1000px){.page-hero--route .split>.min0:first-child{align-self:stretch;display:flex;flex-direction:column;container-type:inline-size}.page-hero--route .lead{margin-bottom:0}.vp{display:block;position:relative;flex:1 1 auto;margin-top:calc(16*var(--px));min-height:calc(108cqw*1170/3307*.5);pointer-events:none}.vp-svg{position:absolute;left:0;bottom:0;display:block;height:min(100%,108cqw*1170/3307);width:auto;aspect-ratio:3307/1170;overflow:visible}.vp-dots{stroke:var(--electric);stroke-width:14;stroke-linecap:round}.vp-h{fill:var(--electric)}.vp-h3{fill-opacity:.039}.vp-h2{fill-opacity:.0406}.vp-h1{fill-opacity:.0597}.vp-start-ring{stroke:rgba(0,0,0,.25);stroke-width:9}.vp-start-dot{fill:#000}.vp-way{fill:#fff;stroke:var(--electric);stroke-width:10.6}.vp-ast{color:var(--electric);overflow:visible}.vp-traveler-dot,.vp-traveler-glow{fill:var(--mint)}.vp-traveler-glow{opacity:.75}.vp-start,.vp-way,.vp-end,.vp-halo,.vp-h{transform-box:fill-box;transform-origin:50% 50%}.vp-ast-g,.vp-js .vp-h{transform-box:view-box;transform-origin:0 0}.vp-mask{stroke-dasharray:1 1;animation:vp-draw 2.6s cubic-bezier(.45,.05,.35,1) .45s both}.vp-start{animation:vp-pop .7s cubic-bezier(.3,1.45,.5,1) .15s both}.vp-way--1{animation:vp-pop .6s cubic-bezier(.3,1.6,.5,1) 1.42s both}.vp-way--2{animation:vp-pop .6s cubic-bezier(.3,1.6,.5,1) 2.02s both}.vp-halo{animation:vp-halo-in 1.1s var(--ease) 2.75s both}.vp-end{animation:vp-pop .9s cubic-bezier(.3,1.5,.5,1) 2.9s both}}@keyframes vp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes vp-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes vp-halo-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vp *,.vp ::before{animation:none!important}.vp-traveler{display:none}}.hs3-title{margin-top:calc(28*var(--px));font-weight:700}.hs3-title .line{display:block;overflow:hidden;overflow:clip;padding-block:.06em .16em;margin-block:-.06em -.16em}.hs3-title .lx{display:block}.hs3-title em{font-style:italic;font-weight:200;letter-spacing:-.03em;padding-right:.04em}.hs3-q{color:var(--electric)}@media (min-width:1000px){.hs3-title{font-size:max(calc(var(--fs-hero)*.76),min(calc(var(--fs-hero-o)*.76),calc(var(--fl-a) + (calc(var(--fs-hero-o)*.76) - var(--fl-a))*var(--fl-k))))}.hs3-title .line{white-space:nowrap}}.hero .hs3-lead{max-width:40ch}.hs3-lead b{font-weight:600;color:var(--ink)}.hs3-art{position:relative;width:100%;max-width:calc(640*var(--px));aspect-ratio:1/1.02;margin-inline:auto;container-type:size;isolation:isolate}@media (min-width:1000px){.hs3-art{height:clamp(calc(440*var(--px)),46vw,calc(640*var(--px)));aspect-ratio:auto;max-width:none}}.ra-art{--rc-t:0px;--rc-w:82cqw;--rc-h:100cqh;--ra-o:max(0px, var(--rc-w) * .9378 - var(--rc-h) * .8);--ra-x:calc(var(--rc-w) / 2);--ra-y:calc(var(--rc-t) + var(--rc-w) * .9378 - var(--ra-o))}@media (max-width:760.98px){.ra-art{--rc-hh:clamp(calc(420 * var(--px)), 92vw, calc(620 * var(--px)));--rc-w:88cqw;--rc-h:min(var(--rc-hh) * .88, 100cqh - var(--rc-hh) * .12);--rc-t:calc(100cqh - var(--rc-hh) * .12 - var(--rc-h))}}.ra-art{--hb:calc(193 * var(--px))}@media (min-width:1000px){.ra-art{--hb:clamp(calc(136.8 * var(--px)), 14.303vw, calc(199 * var(--px)))}}@media (min-width:761px) and (max-width:999.98px){.hs3-art.ra-art{width:auto;height:clamp(calc(420*var(--px)),92vw,calc(620*var(--px)));aspect-ratio:auto;margin:0 0 0 calc(var(--hb)/2);align-self:end}.hero-slide--c .hs3-copy{align-self:start}}.ra-carrier{position:absolute;left:0;top:var(--rc-t);width:var(--rc-w);height:var(--rc-h);z-index:2;border-radius:var(--r-l);overflow:hidden;background:#e4e0ed;box-shadow:var(--shadow-2)}.ra-photo,.ra-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% calc(var(--ra-o)*-1)}.ra-video{opacity:0;transition:opacity .25s linear}.ra-video.is-on{opacity:1}.ra-art .hero-badge{z-index:0;top:auto;right:auto;margin:0;left:calc(var(--hb)/-2);bottom:calc(var(--hb)*.242);width:var(--hb);height:var(--hb)}.hero-slide--c .ra-art .hero-badge{animation:spin 36s linear infinite,hs-pop 1s var(--ease) .5s both;--hs-s:.85;--hs-b:calc(4 * var(--px))}.hero-slide--c.is-out .ra-art .hero-badge{animation:spin 36s linear infinite,hs-pop-out .6s var(--hs-out) .1s both}.hero-slide.is-reset .ra-art .hero-badge{animation:none;opacity:0}@media (max-width:760.98px){.ra-art .hero-badge{display:none}}.ra-mini{position:absolute;z-index:3;display:flex;flex-direction:column;gap:1.1cqw;padding:1.8cqw;width:15cqw;aspect-ratio:1/.92;border-radius:2.2cqw;background:linear-gradient(180deg,#fff,#f6f3ff);border:calc(1*var(--px)) solid rgba(88,34,255,.1);box-shadow:0 1cqw 2.6cqw rgba(40,10,110,.07);animation:ra-fx var(--fx, 22s) ease-in-out var(--fd, 0s) infinite alternate,ra-fy var(--fy, 17s) ease-in-out var(--fd, 0s) infinite alternate,ra-fr var(--fr, 29s) ease-in-out var(--fd, 0s) infinite alternate}.ra-mini i{display:block;height:1.1cqw;border-radius:1cqw;background:rgba(0,0,0,.07)}.ra-mini i:first-child{height:34%;background:linear-gradient(135deg,rgba(88,34,255,.14),rgba(88,34,255,.05))}.ra-mini i:nth-child(3){width:60%}.ra-mini b{position:absolute;left:1.6cqw;bottom:1.6cqw;font-size:max(max(calc(6*var(--px)),1.2cqw),min(max(6px,1.2cqw),calc(var(--fl-a) + (max(6px,1.2cqw) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(0,0,0,.32)}@keyframes ra-fx{0%{translate:calc(var(--ax, 2.4cqw)*-1)0}to{translate:var(--ax, 2.4cqw)0}}@keyframes ra-fy{0%{transform:translateY(calc(var(--ay, 2.4cqh)*-1))}to{transform:translateY(var(--ay, 2.4cqh))}}@keyframes ra-fr{0%{rotate:calc(var(--rot, 0deg) - 2.5deg)}to{rotate:calc(var(--rot, 0deg) + 2.5deg)}}.ra-mini--1{left:71%;top:2.5%;width:19.5cqw;--rot:4deg;--ax:3.2cqw;--ay:2.6cqh;--fx:21s;--fy:16s;--fr:27s;--fd:-7s}.ra-mini--2{left:86%;top:23%;z-index:1;width:13cqw;--rot:-3deg;--ax:2.6cqw;--ay:3.4cqh;--fx:25s;--fy:19s;--fr:31s;--fd:-12s}.ra-mini--3{left:-4%;top:10%;--rot:-5deg;--ax:3.8cqw;--ay:3.2cqh;--fx:19s;--fy:23s;--fr:33s;--fd:-3s}.ra-mini--4{left:-5%;top:70%;width:13cqw;--rot:5deg;--ax:3.2cqw;--ay:3.6cqh;--fx:24s;--fy:18s;--fr:26s;--fd:-15s}.ra-mini--5{left:56%;top:78%;opacity:.8;--rot:-4deg;--ax:4cqw;--ay:2.6cqh;--fx:22s;--fy:15s;--fr:34s;--fd:-9s}@media (max-width:760.98px){.ra-mini--3{left:2%}.ra-mini--4{left:1%}}.ra-art{--ra-fw:42cqw}@media (min-width:761px){.ra-art{--ra-fw:44cqw}}.ra-focus{position:absolute;z-index:5;left:calc(var(--ra-x) + 13cqw);top:var(--ra-y);width:var(--ra-fw);translate:0-50%}.ra-card{display:flex;flex-direction:column;gap:1.8cqw;padding:2.8cqw 3cqw 3.2cqw;border-radius:3.2cqw;color:#fff;background:linear-gradient(160deg,#5822ff 0,#4a10c9 60%,#46007c 100%);border:calc(1*var(--px)) solid rgba(255,255,255,.28);box-shadow:inset 0 calc(1*var(--px))0 rgba(255,255,255,.3),0 2.4cqw 7cqw rgba(88,34,255,.42),0 0 0 1cqw rgba(88,34,255,.06);animation:ra-float 7s ease-in-out infinite}@keyframes ra-float{0%,to{translate:0 0}50%{translate:0-1.6cqw}}.hs3-art .ra-card{background:linear-gradient(125deg,#5822ff 0,#4a10c9 26%,#7c54ff 46%,#5822ff 58%,#4a10c9 76%,#46007c 100%)0 0/280% 280%;animation:ra-float 7s ease-in-out infinite,ra-grad 9s ease-in-out infinite alternate}@keyframes ra-grad{0%{background-position:0 20%}to{background-position:100% 80%}}.ra-card-top{display:flex;align-items:center;justify-content:space-between;gap:2cqw}.ra-badge{display:grid;place-items:center;width:6.6cqw;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.14);border:calc(1*var(--px)) solid rgba(255,255,255,.45)}.ra-badge svg{width:54%;height:auto;color:#fff;animation:ra-turn 5s cubic-bezier(.55,0,.3,1) infinite}@keyframes ra-turn{0%,76%{rotate:0deg}to{rotate:360deg}}.ra-pill{display:inline-flex;align-items:center;height:3.4cqw;padding:0 1.6cqw;border-radius:calc(99*var(--px));border:calc(1*var(--px)) solid rgba(255,255,255,.9);font-size:max(max(calc(7*var(--px)),1.5cqw),min(max(7px,1.5cqw),calc(var(--fl-a) + (max(7px,1.5cqw) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ra-title{font-size:max(max(calc(13*var(--px)),4.4cqw),min(max(13px,4.4cqw),calc(var(--fl-a) + (max(13px,4.4cqw) - var(--fl-a))*var(--fl-k))));font-weight:700;line-height:1.05;letter-spacing:-.01em;white-space:nowrap}.ra-bar{height:1.3cqw;border-radius:1cqw;background:rgba(214,200,255,.75);animation:ra-skel 1.8s ease-in-out infinite}.ra-bar--m{width:84%;background:rgba(214,200,255,.6);animation-delay:.3s}.ra-bar--s{width:62%;background:rgba(214,200,255,.45);animation-delay:.6s}@keyframes ra-skel{0%,to{opacity:1}50%{opacity:.28}}.ra-orb--1{width:5cqw;aspect-ratio:1;left:-1%;top:56%;z-index:4}.ra-orb--2{width:3cqw;aspect-ratio:1;left:74%;top:21%;z-index:4;animation-duration:4.4s;animation-delay:-2s}.ra-tag{z-index:6;animation:hud-bob 6s ease-in-out infinite alternate}.ra-tag--1{right:calc(9*var(--px));top:30%;animation-delay:-2s}.ra-tag--1::after{right:100%}.ra-tag--2{right:4%;top:86%}.ra-tag--2::after{right:100%}@media (max-width:999.98px){.ra-tag--2{top:min(var(--ra-y) + var(--ra-fw)*.345 + calc(10*var(--px)),100% - calc(30*var(--px)))}}@media (prefers-reduced-motion:reduce){.ra-mini,.hs3-art .ra-card,.ra-tag,.ra-bar,.ra-badge svg{animation:none}}.hero-slide--c .hs3-title .line:nth-child(1) .lx{animation:hs-line .95s cubic-bezier(.2,.8,.2,1) .12s both}.hero-slide--c .hs3-title .line:nth-child(2) .lx{animation:hs-line .95s cubic-bezier(.2,.8,.2,1) .22s both}.hero-slide--c .hs3-art{animation:hs-pop 1.1s var(--ease) .1s both;--hs-s:.95;--hs-b:calc(8 * var(--px))}.hero-slide--c .ra-focus{animation:hs-pop .9s var(--ease) .65s both;--hs-s:.9;--hs-b:calc(6 * var(--px))}.hero-slide.is-reset .ra-focus{animation:none;opacity:0}.hero-slide.is-reset .ra-badge svg,.hero-slide.is-reset .ra-bar,.hero-slide.is-reset .hs3-art .ra-card{animation:none}.hero-slide--c.is-out .hs3-title .line:nth-child(1) .lx{animation:hs-line-out .65s var(--hs-out) .16s both}.hero-slide--c.is-out .hs3-title .line:nth-child(2) .lx{animation:hs-line-out .65s var(--hs-out) .1s both}.hero-slide--c.is-out .hs3-art{animation:hs-pop-out .7s var(--hs-out) .12s both}.ts-slot{min-width:0}.ts-slot:empty{display:none}.ts-slot iframe{max-width:100%}.ts-preview{display:inline-flex;align-items:center;gap:calc(10*var(--px));min-height:calc(52*var(--px));padding:calc(10*var(--px)) calc(16*var(--px));border:calc(1*var(--px)) dashed rgba(88,34,255,.35);border-radius:calc(14*var(--px));background:rgba(255,255,255,.6);color:var(--ink-2);font-size:max(.82rem,min(calc(.82*var(--rem0)),calc(var(--fl-a) + (calc(.82*var(--rem0)) - var(--fl-a))*var(--fl-k))));line-height:1.35}.ts-preview svg{flex:none;color:var(--electric)}@media (max-width:760.98px){.hero-pill--1{translate:none!important}.hero-slide--b{grid-template-rows:auto auto minmax(0,1fr)}.hs2-art{width:100%;height:100%;min-height:calc(240*var(--px));margin-top:calc(18*var(--px));justify-self:stretch;align-self:stretch;container-type:size}.hs2-art .xtal{position:absolute;left:-4%;bottom:0;width:min(108cqw,100cqh*560/520);max-width:none;margin:0}.hs2-badge{top:calc(100% + calc(26*var(--px)))}.hero-slide--c{grid-template-rows:auto minmax(0,1fr)}.hero-slide--c .hs3-art{height:100%;min-height:calc(260*var(--px));aspect-ratio:auto;max-width:none}.process[data-swipe],.sectors[data-swipe],.grid[data-swipe]{display:flex;flex-wrap:nowrap;align-items:stretch;gap:calc(12*var(--px));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding:calc(6*var(--px)) var(--gutter) calc(12*var(--px));scroll-padding-inline:var(--gutter)}[data-swipe]::-webkit-scrollbar{display:none}[data-swipe]>*{flex:0 0 84%;min-width:0;margin:0;scroll-snap-align:start}[data-swipe]>.reveal{transform:none!important}.grid-3[data-swipe]>*{flex-basis:80%}.process[data-swipe] .card{display:flex;flex-direction:column}.process[data-swipe] .card h3{padding-top:calc(40*var(--px))}.process[data-swipe] .card .deliv{margin-top:auto;padding-top:calc(18*var(--px))}.sectors[data-swipe] .sector-card{display:flex;flex-direction:column}.swipe-hint{display:flex;align-items:center;gap:calc(12*var(--px));margin-top:calc(10*var(--px));color:var(--ink-2);font-size:max(.68rem,min(calc(.68*var(--rem0)),calc(var(--fl-a) + (calc(.68*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:500;letter-spacing:.14em;text-transform:uppercase}.swipe-hand{flex:none;width:calc(21*var(--px));height:auto;overflow:visible;transform-origin:60% 100%;animation:swipe-hand 2.8s cubic-bezier(.45,0,.25,1) infinite}.swipe-hand-h{fill:var(--ink)}.swipe-hand-a{fill:var(--electric);transform-box:fill-box;transform-origin:100% 50%;animation:swipe-arrow 2.8s cubic-bezier(.45,0,.25,1) infinite}.swipe-label{min-width:0}.swipe-dots{margin-left:auto;display:flex;align-items:center;gap:calc(6*var(--px))}.swipe-dots i{width:calc(6*var(--px));height:calc(6*var(--px));border-radius:calc(3*var(--px));background:currentColor;opacity:.28;transition:width .35s var(--ease),opacity .35s var(--ease),background .35s}.swipe-dots i.is-on{width:calc(18*var(--px));opacity:1;background:var(--electric)}.swipe-hint--dark{color:rgba(255,255,255,.78)}.swipe-hint--dark .swipe-hand-h,.swipe-hint--dark .swipe-hand-a{fill:#fff}.swipe-hint--dark .swipe-dots i.is-on{background:#fff}.swipe-hint.is-used .swipe-hand,.swipe-hint.is-used .swipe-hand-a{animation:none}@keyframes swipe-hand{0%,18%{transform:translateX(0) rotate(0)}42%{transform:translateX(calc(-9*var(--px))) rotate(-7deg)}62%,to{transform:translateX(0) rotate(0)}}@keyframes swipe-arrow{0%,18%{opacity:1;transform:translateX(0) scaleX(1)}42%{opacity:1;transform:translateX(calc(-10*var(--px))) scaleX(1.15)}52%{opacity:0;transform:translateX(calc(-14*var(--px))) scaleX(1.15)}53%{opacity:0;transform:translateX(calc(6*var(--px))) scaleX(1)}70%,to{opacity:1;transform:translateX(0) scaleX(1)}}@media (prefers-reduced-motion:reduce){.swipe-hand,.swipe-hand-a{animation:none}}}@media (max-width:760.98px){.hero .hero-actions,.hero .hs2-actions{display:none}.hero-slide--b .hs2-art .xtal{--xw:min(130cqw, 100cqh * 560 / 520);left:50%;width:var(--xw);translate:-50%0}.hero-slide--b .hs2-art .xtal-tag--1{left:max(2%,(var(--xw) - 100cqw)/2 - var(--gutter) + calc(8*var(--px)))}.hero-slide--b .hs2-art .xtal-tag--2{right:max(0px,(var(--xw) - 100cqw)/2 - var(--gutter) + calc(8*var(--px)))}}.hp-pause{position:absolute;left:calc(-5*var(--px));bottom:calc(7*var(--px));z-index:1;width:calc(24*var(--px));height:calc(24*var(--px));display:grid;place-items:center;border-radius:50%;color:var(--ink-2);transition:color .2s var(--ease),background-color .2s var(--ease)}.hp-pause:hover,.hp-pause:focus-visible{color:var(--electric);background:rgba(88,34,255,.08)}.hp-pause:focus-visible{outline:calc(2*var(--px)) solid var(--electric);outline-offset:calc(1*var(--px))}.hp-pause svg{grid-area:1/1;width:calc(11*var(--px));height:calc(11*var(--px));transition:opacity .2s var(--ease)}.hp-pause .hp-ico-pause{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.hp-pause .hp-ico-play{fill:currentColor;opacity:0}.hp-pause[aria-pressed=true] .hp-ico-pause{opacity:0}.hp-pause[aria-pressed=true] .hp-ico-play{opacity:1}.hero-progress .hp-seg:first-child .hp-label{left:calc(26*var(--px));max-width:calc(100% - calc(26*var(--px)))}.filter-empty{margin:calc(28*var(--px))0 0;color:var(--ink-2);font-size:max(.95rem,min(calc(.95*var(--rem0)),calc(var(--fl-a) + (calc(.95*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.ts-slot--row{flex-basis:100%;display:flex;justify-content:center}.hero-collage{--hb:calc(193 * var(--px))}.hero-collage .hero-badge{top:auto;right:auto;margin:0;left:calc(var(--hb)/-2);bottom:calc(var(--hb)*.242);width:var(--hb);height:var(--hb)}.hero-slide .hero-collage .hero-badge{animation:spin 36s linear infinite,hs-pop 1s var(--ease) .5s both;--hs-s:.85;--hs-b:calc(4 * var(--px))}.hero-slide.is-out .hero-collage .hero-badge{animation:spin 36s linear infinite,hs-pop-out .6s var(--hs-out) .1s both}.hero-slide.is-reset .hero-collage .hero-badge{animation:none;opacity:0}@media (max-width:760.98px){.hero-collage .hero-badge{display:none}}@media (min-width:761px) and (max-width:999.98px){.hero-collage{margin-left:calc(var(--hb)/2)}}@media (min-width:1000px){.hero-collage{--hb:clamp(calc(136.8 * var(--px)), 14.303vw, calc(199 * var(--px)))}}.hero-glass-video{display:block;pointer-events:none}.btn--outline.btn--vg{--btn-bd:var(--silver)}.mobile-menu .btn--outline.btn--vg,.site-footer .btn--outline.btn--vg{--btn-bd:rgba(255, 255, 255, .3)}.svc-item{color:var(--silver)}.svc-item{font-weight:300}.svc-item-ic{color:var(--silver);opacity:1;transition:color .2s}.svc-item:hover,.svc-item:focus-visible{color:var(--electric)}.svc-item:hover .svc-item-ic,.svc-item:focus-visible .svc-item-ic{color:var(--electric)}.toolstrip--services .marquee:focus-within .marquee__track{animation-play-state:paused}.hero-progress{counter-reset:hs}.hp-seg{counter-increment:hs}.hp-label b::before{content:counter(hs,decimal-leading-zero)}.hp-seg--film{--hs-dur:20s}.hero-film{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#f2f4f6;opacity:0;visibility:hidden;transition:opacity .7s var(--ease),visibility 0s linear .7s}.hero-film{--cw:calc(min(100%, var(--container) + 2 * var(--gutter)) - 2 * var(--gutter))}.hero-film video,.hero-film::before{position:absolute;top:50%;left:calc((100% - var(--cw))/2 - var(--cw)*338/1224);width:calc(var(--cw)*1920/1224);max-width:none;height:auto;aspect-ratio:16/9;transform:translateY(-50%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent),linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent),linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect}.hero.is-film .hero-film{opacity:1;visibility:visible;transition:opacity .7s var(--ease),visibility 0s}@media (min-width:1000px){.hero-film::before{content:"";background:url(../img/posters/hero-how-we-work-v5-en.webp)0 0/100% 100%no-repeat}html[lang=tr] .hero-film::before{background-image:url(../img/posters/hero-how-we-work-v5-tr.webp)}}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.js .hero:not(.hs-ready) .hero-film{opacity:1;visibility:visible;transition:none}.js .hero:not(.hs-ready) .hero-slides{visibility:hidden}}@media (max-width:999.98px){.hero-film,.hero-slide--film,.hp-seg--film{display:none}.hero-progress .hp-seg--film+.hp-seg .hp-label{left:calc(26*var(--px));max-width:calc(100% - calc(26*var(--px)))}}.hero-card--main .hero-card-point{object-position:19.65% 50%;transform:scale(1.052);transform-origin:50% 78%}.hero-card--main .hero-card-film{position:absolute;inset:0;opacity:0;transition:opacity .3s linear}.hero-card--main .hero-card-film.is-on{opacity:1}.hp-track,.hp-fill,.hp-head{pointer-events:none}@media (max-width:359.98px){.hero h2:where(.hs1-title).display{font-size:max(calc(46*var(--px)),min(46px,calc(var(--fl-a) + (46px - var(--fl-a))*var(--fl-k))))}}.giant-word{color:#dbdbdb}.hero-ast,.hero>.hero-bg-ast--2{opacity:.5}.hero-meta>span{opacity:.5}@media (min-width:761px){.hero-meta{display:grid;grid-template-columns:1fr auto 1fr}.hero-meta>span{white-space:nowrap}.hero-meta>span:nth-of-type(2){justify-self:center}.hero-meta>span:nth-of-type(3){justify-self:end}}main[data-page=home] #faq{background:linear-gradient(180deg,#fff 0%,var(--lilac-50) 100%)}[data-pat] .vg-cap{-webkit-backdrop-filter:blur(calc(8*var(--px)));backdrop-filter:blur(calc(8*var(--px)))}.edge-ast--l{width:clamp(calc(165*var(--px)),25.5vw,calc(405*var(--px)));left:calc(clamp(calc(165*var(--px)),25.5vw,calc(405*var(--px)))*-.5);top:calc(14% - clamp(calc(165*var(--px)),25.5vw,calc(405*var(--px)))*.1732)}.edge-ast--r{width:clamp(calc(210*var(--px)),34.5vw,calc(555*var(--px)));right:calc(clamp(calc(210*var(--px)),34.5vw,calc(555*var(--px)))*-.5)}.cta-band .edge-ast--r{bottom:calc(clamp(calc(210*var(--px)),34.5vw,calc(555*var(--px)))*-.5732)}@media (max-width:760.98px){.edge-ast--l{top:calc(6% - clamp(calc(165*var(--px)),25.5vw,calc(405*var(--px)))*.1732)}}.hub-card--bare{background:0 0;box-shadow:none;border-radius:0;overflow:visible}html[lang=tr] .cta-band .display{font-size:max(min(clamp(3rem,8vw,8rem),calc(min(100vw - 2*var(--gutter),calc(980*var(--px)))/8.45)),min(min(clamp(calc(3*var(--rem0)),8vw,calc(8*var(--rem0))),calc(min(100vw - 2*var(--gutter),980px)/8.45)),calc(var(--fl-a) + (min(clamp(calc(3*var(--rem0)),8vw,calc(8*var(--rem0))),calc(min(100vw - 2*var(--gutter),980px)/8.45)) - var(--fl-a))*var(--fl-k))))}.hero h2:where(.hs1-title) .hl{position:relative;z-index:0}.hero h2:where(.hs1-title) .hl::before{content:"";position:absolute;z-index:-1;left:-.08em;right:-.1em;bottom:.34em;height:.32em;background:var(--mint);transform:skewX(-20deg);pointer-events:none}.hero h2:where(.hs1-title) .line--hl{padding-inline:.2em;margin-inline:-.2em}.pv-card.def-card{transform:none;will-change:auto;box-shadow:0 calc(1*var(--px)) calc(2*var(--px)) rgba(30,0,90,.05),calc(var(--pvx)*calc(-12*var(--px))) calc(calc(10*var(--px)) - var(--pvy)*calc(8*var(--px))) calc(30*var(--px)) rgba(30,0,90,.07)}.pv.pv-on>.pv-card.def-card{transform:rotateX(calc(var(--pvy)*-7deg)) rotateY(calc(var(--pvx)*7deg))}.hero h2:where(.hs1-title) .hl::before{opacity:.6}#industries>.container{position:relative;z-index:1}.ind-ov{position:absolute;inset:0;pointer-events:none}.ind-ov img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--ov-pos, 50% 72%);opacity:0;transform:scale(1.05);transition:opacity .7s var(--ease),transform 1.6s var(--ease);mix-blend-mode:var(--ov-blend, luminosity)}#industries:has(.sector-card:nth-child(1):is(:hover,:focus-visible)) .ind-ov img:nth-child(1),#industries:has(.sector-card:nth-child(2):is(:hover,:focus-visible)) .ind-ov img:nth-child(2),#industries:has(.sector-card:nth-child(3):is(:hover,:focus-visible)) .ind-ov img:nth-child(3),#industries:has(.sector-card:nth-child(4):is(:hover,:focus-visible)) .ind-ov img:nth-child(4){opacity:var(--ov-o, .06);transform:none}@media (hover:none){.ind-ov{display:none}}@media (prefers-reduced-motion:reduce){.ind-ov img{transform:none;transition:opacity .4s linear}}.page-hero--ring{background:var(--white)}.svc-ring video{mix-blend-mode:multiply}.svc-head{display:flex;align-items:center;gap:clamp(calc(16*var(--px)),2.2vw,calc(30*var(--px)))}.svc-tag{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(8*var(--px))}.svc-head .h2{margin:0;min-width:0}@media (max-width:760.98px){.svc-head{gap:calc(14*var(--px))}}@media (max-width:380px){.svc-head{flex-direction:column;align-items:flex-start;gap:calc(20*var(--px))}.svc-tag{flex-direction:row;gap:calc(16*var(--px))}}.disc-pv .disc-card{aspect-ratio:1}.disc-glow{z-index:0;width:64%}.disc-sheen{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,0) 36%,rgba(255,255,255,.5) 47%,rgba(255,255,255,.16) 52%,rgba(255,255,255,0) 62%) no-repeat;background-size:260% 260%;background-position:calc(50% + var(--pvgx)*22%) calc(50% + var(--pvgy)*22%);mix-blend-mode:soft-light;opacity:var(--pvs)}.toolkit--light .tk{border-color:var(--electric);color:var(--electric);background:0 0;transition:background .35s,color .35s,border-color .35s,transform 2.6s cubic-bezier(.3,.1,.2,1)}.toolkit--light .tk.is-solid{background:var(--electric);color:#fff;font-weight:600}.toolkit--light .tk:hover{background:var(--electric);color:#fff;font-weight:400}.toolkit--light .tk.is-solid:hover{background:var(--indigo);border-color:var(--indigo);font-weight:600}.btn--outline{--btn-bd:var(--silver)}.on-dark .btn--outline,.section--dark .btn--outline,.section--gradient .btn--outline,.section--indigo .btn--outline,.section--electric .btn--outline,.page-hero--dark .btn--outline,.page-hero--gradient .btn--outline,.film-panel .btn--outline,.mobile-menu .btn--outline,.site-footer .btn--outline,.cookie-bar .btn--outline{--btn-bd:rgba(255, 255, 255, .3)}.toolkit--light{--tk-s:1;gap:calc(calc(14*var(--px))*var(--tk-s))}.toolkit--light .tk{height:calc(clamp(calc(52*var(--px)),5vw,calc(64*var(--px)))*var(--tk-s));padding:0 calc(clamp(calc(22*var(--px)),2.4vw,calc(34*var(--px)))*var(--tk-s));font-size:max(calc(clamp(1rem,1.3vw,1.2rem)*var(--tk-s)),min(calc(clamp(calc(1*var(--rem0)),1.3vw,calc(1.2*var(--rem0)))*var(--tk-s)),calc(var(--fl-a) + (calc(clamp(calc(1*var(--rem0)),1.3vw,calc(1.2*var(--rem0)))*var(--tk-s)) - var(--fl-a))*var(--fl-k))));white-space:nowrap}@media (max-width:760.98px){.toolkit--light{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding:calc(2*var(--px)) var(--gutter) calc(6*var(--px));scroll-padding-inline:var(--gutter)}.toolkit--light::-webkit-scrollbar{display:none}}.disc-glass{--ico:clamp(calc(92 * var(--px)), 12vw, calc(148 * var(--px)));overflow:hidden;container-type:inline-size}.disc-glass .disc-icon{position:relative;z-index:2;width:var(--ico)}.disc-glass .disc-n,.disc-glass .disc-k,.disc-glass .disc-foot{z-index:2}@media (max-width:999.98px){.disc-glass{--ico:30cqw}}.disc-photo{position:absolute;left:50%;top:50%;z-index:0;width:calc(var(--ico)/.275);aspect-ratio:1;translate:-50% -50%;pointer-events:none;opacity:0;isolation:isolate;transition:opacity 1s ease}.disc-base{position:absolute;inset:0;background-repeat:no-repeat;background-image:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.05)),linear-gradient(160deg,#5822ff 0,#4a10c9 55%,#46007c 100%)}.disc-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.disc-photo .disc-tone{mix-blend-mode:overlay;filter:grayscale(1) contrast(1.08)}.disc-photo .disc-img{opacity:0}.disc-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(30,4,92,.58)0,rgba(30,4,92,0) 24%,rgba(30,4,92,0) 78%,rgba(30,4,92,.58) 100%)}.disc-glass.is-tone .disc-photo{opacity:1;transition:opacity 1.2s cubic-bezier(.33,0,.2,1)}.disc-glass.is-color .disc-img{opacity:1;transition:opacity 1.7s cubic-bezier(.45,.05,.25,1)}.disc-glass.is-color .disc-icon{opacity:0;transition:opacity 1.1s cubic-bezier(.4,0,.2,1) .15s}.disc-glass.is-color .disc-scrim{opacity:1;transition:opacity 1.4s ease .3s}.disc-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.disc-glass.is-video .disc-video{opacity:1;transition:opacity .35s linear}.disc-glass.is-out .disc-photo{opacity:0;transition:opacity 1s ease}.disc-glass.is-out .disc-scrim{opacity:0;transition:opacity 1s ease}.disc-glass.is-out .disc-icon{opacity:1;transition:opacity .6s ease .1s}.hero-card--video video.hero-six{scale:.93}.vg-portrait video{width:100%;height:100%;object-fit:cover;display:block}.px-on [data-parallax-img] video{scale:1.12;will-change:translate}.definition .word .word-ast{display:inline-block;width:.4em;height:auto;aspect-ratio:257.67/267.69;margin-right:.03em;vertical-align:top;translate:0 .03em;color:var(--electric)}br.br-d{display:none}@media (min-width:1000px){br.br-d{display:inline}.nw-d{white-space:nowrap}}.tool-item{color:#c1c1c1}#not-listed>.container{position:relative;z-index:1}#not-listed:has(.sector-card:nth-child(1):is(:hover,:focus-visible)) .ind-ov img:nth-child(1),#not-listed:has(.sector-card:nth-child(2):is(:hover,:focus-visible)) .ind-ov img:nth-child(2),#not-listed:has(.sector-card:nth-child(3):is(:hover,:focus-visible)) .ind-ov img:nth-child(3),#not-listed:has(.sector-card:nth-child(4):is(:hover,:focus-visible)) .ind-ov img:nth-child(4){opacity:var(--ov-o, .06);transform:none}@media (min-width:1000px){.msg-rect{--msg-w:min(calc(655 * var(--px)), calc(100cqw + max(0px, clamp(calc(32 * var(--px)), 6vw, calc(96 * var(--px))) - calc(40 * var(--px)))), calc(100cqh * 655 / 355));width:var(--msg-w);aspect-ratio:auto;height:min(calc(var(--msg-w)*355/655 + calc(100*var(--px))),100cqh)}}.nw{white-space:nowrap}@media (min-width:761px){.hero .lead.lead--ng{max-width:35ch}}.nav-capsule{background:rgba(255,255,255,.8)}.lang-switch{background:rgba(255,255,255,.6)}@media (max-width:999.98px){.mobile-menu{--mm-vh:100vh;--mm-top:calc(env(safe-area-inset-top, 0px) + calc(84 * var(--px)));--mm-bar:calc(env(safe-area-inset-bottom, 0px) + calc(78 * var(--px)));--mm-rows:9;gap:0;overflow:hidden;padding:var(--mm-top) max(var(--gutter),env(safe-area-inset-right,0)) calc(var(--mm-bar) + calc(14*var(--px))) max(var(--gutter),env(safe-area-inset-left,0))}@supports (height:100dvh){.mobile-menu{--mm-vh:100dvh}}.mobile-menu nav{flex:1 1 auto;min-height:0;gap:0;grid-template-rows:repeat(var(--mm-rows),minmax(0,1fr))}.mobile-menu nav a{min-height:0;padding-block:0;line-height:1.1;font-size:max(clamp(.9rem,min(calc((var(--mm-vh) - var(--mm-top) - var(--mm-bar) - calc(14*var(--px)))/var(--mm-rows)*.5),9.5vw),3rem),min(clamp(calc(.9*var(--rem0)),min(calc((var(--mm-vh) - var(--mm-top) - var(--mm-bar) - 14px)/var(--mm-rows)*.5),9.5vw),calc(3*var(--rem0))),calc(var(--fl-a) + (clamp(calc(.9*var(--rem0)),min(calc((var(--mm-vh) - var(--mm-top) - var(--mm-bar) - 14px)/var(--mm-rows)*.5),9.5vw),calc(3*var(--rem0))) - var(--fl-a))*var(--fl-k))))}.mobile-menu nav a svg{width:min(calc(22*var(--px)),.72em);height:auto;flex:none}.mobile-menu .mm-bar{position:absolute;z-index:1;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10*var(--px));padding:calc(12*var(--px)) max(var(--gutter),env(safe-area-inset-right,0)) calc(calc(12*var(--px)) + env(safe-area-inset-bottom,0)) max(var(--gutter),env(safe-area-inset-left,0));background:rgba(255,255,255,.07);border-top:calc(1*var(--px)) solid rgba(255,255,255,.12);backdrop-filter:blur(calc(14*var(--px)));-webkit-backdrop-filter:blur(calc(14*var(--px)))}.mobile-menu .mm-bar .btn{width:100%;min-width:0;min-height:calc(54*var(--px));padding:0 calc(10*var(--px));font-size:max(clamp(.78rem,3.7vw,1rem),min(clamp(calc(.78*var(--rem0)),3.7vw,calc(1*var(--rem0))),calc(var(--fl-a) + (clamp(calc(.78*var(--rem0)),3.7vw,calc(1*var(--rem0))) - var(--fl-a))*var(--fl-k))));white-space:nowrap}}@media (max-width:999.98px) and (orientation:landscape) and (max-height:540px){.mobile-menu{--mm-rows:5;--mm-top:calc(env(safe-area-inset-top, 0px) + calc(76 * var(--px)))}.mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:clamp(calc(24*var(--px)),5vw,calc(56*var(--px)))}}.menu-open .vg-launcher{opacity:0;pointer-events:none}@media (max-width:999.98px) and (max-height:300px){.mobile-menu{overflow-y:auto}}@media (max-width:760.98px){.hero-meta>span:nth-of-type(3){display:none}}@media (min-width:1000px){.svc-ring video{scale:1.4}}@media (min-width:1000px){.hero[data-hero]{min-height:calc(var(--header-h) + clamp(calc(48*var(--px)),7vw,calc(96*var(--px))) + clamp(calc(440*var(--px)),46vw,calc(640*var(--px))) + clamp(calc(40*var(--px)),6vw,calc(72*var(--px))) + calc(22*var(--px)) + calc(22.5*var(--px)) + calc(20*var(--px)))}}[data-swipe][tabindex]:focus-visible,.toolkit--light[tabindex]:focus-visible{outline:calc(2*var(--px)) solid var(--electric);outline-offset:calc(3*var(--px));border-radius:calc(14*var(--px))}@media (max-width:359.98px){.hs3-title{font-size:max(min(var(--fs-hero),13.1vw),min(min(var(--fs-hero-o),13.1vw),calc(var(--fl-a) + (min(var(--fs-hero-o),13.1vw) - var(--fl-a))*var(--fl-k))))}.hero .eyebrow{gap:calc(8*var(--px));padding:0 calc(12*var(--px))0 calc(10*var(--px));font-size:max(.74rem,min(calc(.74*var(--rem0)),calc(var(--fl-a) + (calc(.74*var(--rem0)) - var(--fl-a))*var(--fl-k))));white-space:nowrap}}@media (max-width:999.98px){.vg-input textarea{font-size:max(1rem,min(calc(1*var(--rem0)),calc(var(--fl-a) + (calc(1*var(--rem0)) - var(--fl-a))*var(--fl-k))))}}.hp-pause{opacity:0;pointer-events:none}.hp-pause:focus-visible{opacity:1;pointer-events:auto;color:var(--electric);background:#fff;box-shadow:0 calc(2*var(--px)) calc(12*var(--px)) rgba(30,0,90,.16)}.hero-progress .hp-seg:first-child .hp-label,.hero-progress .hp-seg--film+.hp-seg .hp-label{left:0;max-width:100%}.nav-capsule{background:rgba(255,255,255,.6)}.site-header .lang-switch{opacity:.5;transition:opacity .25s var(--ease)}.site-header .lang-switch:hover,.site-header .lang-switch:focus-within{opacity:1}.def-route{margin-bottom:calc(21*var(--px))}.ind-ov{--ov-pos:50% 50%}@media (min-width:1000px){.vp-h{fill:#c1c1c1}.vp-h3{fill-opacity:.077}.vp-h2{fill-opacity:.0803}.vp-h1{fill-opacity:.1181}}.walk-film .film-frame{background:#f2f4f6}@media (min-width:1000px){.contact-visual{width:112.5%;margin-left:-12.5%}}@media (max-width:760.98px){.hero-meta>span{display:none}.hero-meta{padding-top:calc(6*var(--px))}.site-header .lang-switch--mobile{opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s}.menu-open .site-header .lang-switch--mobile{opacity:1;visibility:visible}.menu-toggle{background:0 0;color:var(--black);border:calc(1.5*var(--px)) solid currentColor;box-shadow:none}.site-header.is-on-dark .menu-toggle,.menu-open .menu-toggle{color:#fff}main[data-page=home] .giant-marquee,main[data-page=home] #toolkit{display:none}main[data-page=services] .split>.disc-pv{order:-1}main[data-page=services] #toolkit,.svc-hero-ctas{display:none}}.toolkit--light.tk-live .tk{transition:background .35s,color .35s,border-color .35s;will-change:transform}#industries,#not-listed{--ov-o:.08}.sector-card{background:#531285}@media (min-width:1000px){.hud-arm--1{--a0:38deg;--a1:48deg}.hud-arm--3{--a0:78deg;--a1:92deg}}@media (min-width:1200px){.hud-arm--1{--a0:-26deg;--a1:2deg}.hud-arm--3{--a0:36deg;--a1:68deg}}@media (max-width:760.98px){.hud-arm{display:none}}.hp-seg--film{--hs-dur:30s}.hero-copy--fit,.section-head--slogan>.min0{container-type:inline-size}.h1--fit{font-size:max(min(var(--fs-h1),calc(100cqi/var(--fit))),min(min(var(--fs-h1-o),calc(100cqi/var(--fit))),calc(var(--fl-a) + (min(var(--fs-h1-o),calc(100cqi/var(--fit))) - var(--fl-a))*var(--fl-k))))}.h1--fit .tw-a,.h1--fit .tw-b,.section-head--slogan .h2 .tw-a,.section-head--slogan .h2 .tw-b{white-space:nowrap}.section-head--slogan{--fit:9.05}html[lang=tr] .section-head--slogan{--fit:8.62}.section-head--slogan .h2{font-size:max(min(var(--fs-h2),calc(100cqi/var(--fit))),min(min(var(--fs-h2-o),calc(100cqi/var(--fit))),calc(var(--fl-a) + (min(var(--fs-h2-o),calc(100cqi/var(--fit))) - var(--fl-a))*var(--fl-k))));line-height:1.06}.page-hero--slogan .h1{line-height:1.06}.fit-col{container-type:inline-size}.h2--fit{font-size:max(min(var(--fs-h2),calc(100cqi/var(--fit))),min(min(var(--fs-h2-o),calc(100cqi/var(--fit))),calc(var(--fl-a) + (min(var(--fs-h2-o),calc(100cqi/var(--fit))) - var(--fl-a))*var(--fl-k))))}.h2--fit .tw-a,.h2--fit .tw-b{white-space:nowrap}.cta-band .display{line-height:1.04}.cta-band .container{container-type:inline-size}.cta-band{--fit:8.85}html[lang=tr] .cta-band{--fit:8.45}html[lang] .cta-band .display{font-size:max(min(clamp(3rem,8vw,8rem),calc(100cqi/var(--fit))),min(min(clamp(calc(3*var(--rem0)),8vw,calc(8*var(--rem0))),calc(100cqi/var(--fit))),calc(var(--fl-a) + (min(clamp(calc(3*var(--rem0)),8vw,calc(8*var(--rem0))),calc(100cqi/var(--fit))) - var(--fl-a))*var(--fl-k))))}.cta-band .display .tw-a,.cta-band .display .tw-b{white-space:nowrap}.cta-band .lead{max-width:none}.cta-band .lead>span{display:block;text-wrap:balance}@media (max-width:760.98px){.cta-band .display{line-height:1.08}.cta-band .edge-ast--l{width:calc(92*var(--px));left:calc(-46*var(--px));top:calc(6*var(--px))}}.story-actions{gap:calc(16*var(--px)) calc(32*var(--px))}.story-actions .btn{min-height:calc(56*var(--px));padding:0 calc(34*var(--px))}@media (max-width:760.98px){.story-actions{flex-wrap:nowrap;gap:calc(20*var(--px))}.story-actions .btn{min-height:calc(52*var(--px));padding:0 calc(26*var(--px));flex:none}.story-actions .arrow-link{font-size:max(.9rem,min(calc(.9*var(--rem0)),calc(var(--fl-a) + (calc(.9*var(--rem0)) - var(--fl-a))*var(--fl-k))));gap:calc(10*var(--px));white-space:nowrap}.story-actions .arrow-link .line-arrow{width:calc(28*var(--px))}}@media (max-width:400px){.story-actions{gap:calc(16*var(--px))}.story-actions .btn{padding:0 calc(20*var(--px))}.story-actions .arrow-link{font-size:max(.86rem,min(calc(.86*var(--rem0)),calc(var(--fl-a) + (calc(.86*var(--rem0)) - var(--fl-a))*var(--fl-k))));gap:calc(8*var(--px))}.story-actions .arrow-link .line-arrow{width:calc(22*var(--px))}}@media (max-width:339.98px){.story-actions .arrow-link .line-arrow{display:none}}.film-ctrl{position:static;display:flex;align-items:center;gap:calc(8*var(--px));margin-top:calc(12*var(--px))}.film-btn,.film-prog{opacity:.6;transition:opacity .25s var(--ease),background .2s,border-color .2s}.film-btn:hover,.film-btn:focus-visible,.film-prog:hover,.film-prog:focus-visible,.film-prog.is-drag{opacity:1}.film-btn{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);backdrop-filter:none;-webkit-backdrop-filter:none}.film-btn:not([aria-pressed=true]):hover{background:rgba(255,255,255,.16)}.film-prog{position:relative;flex:1 1 auto;min-width:0;height:calc(42*var(--px));border-radius:var(--pill);background:rgba(255,255,255,.06);border:calc(1*var(--px)) solid rgba(255,255,255,.22);cursor:pointer;touch-action:none;outline:0}.film-prog::before,.film-prog i{content:"";position:absolute;left:calc(18*var(--px));right:calc(18*var(--px));top:50%;height:calc(3*var(--px));margin-top:calc(-1.5*var(--px));border-radius:calc(3*var(--px))}.film-prog::before{background:rgba(255,255,255,.32)}.film-prog i{background:#fff;transform:scaleX(0);transform-origin:0 50%}.film-prog:hover::before,.film-prog:hover i,.film-prog.is-drag::before,.film-prog.is-drag i,.film-prog:focus-visible::before,.film-prog:focus-visible i{height:calc(5*var(--px));margin-top:calc(-2.5*var(--px))}.film-prog:focus-visible{box-shadow:0 0 0 calc(2*var(--px)) rgba(255,255,255,.6)}.film.is-fs{display:flex;flex-direction:column;padding-bottom:clamp(calc(14*var(--px)),2vw,calc(28*var(--px)))}.film.is-fs .film-frame{flex:1 1 auto;min-height:0;aspect-ratio:auto;border-radius:0;background:#000}.film.is-fs .film-ctrl{margin:clamp(calc(10*var(--px)),1.4vw,calc(18*var(--px))) clamp(calc(16*var(--px)),2.4vw,calc(36*var(--px)))0}.film--light:not(.is-fs) .film-btn{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.16);color:var(--ink)}.film--light:not(.is-fs) .film-btn:not([aria-pressed=true]):hover{background:rgba(0,0,0,.08)}.film--light:not(.is-fs) .film-btn[aria-pressed=true]{background:var(--electric);border-color:var(--electric);color:#fff}.film--light:not(.is-fs) .film-prog{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.16)}.film--light:not(.is-fs) .film-prog::before{background:rgba(0,0,0,.18)}.film--light:not(.is-fs) .film-prog i{background:var(--ink)}.film--light:not(.is-fs) .film-prog:focus-visible{box-shadow:0 0 0 calc(2*var(--px)) rgba(88,34,255,.45)}.film--light .crop{border-color:rgba(0,0,0,.3)}@media (max-width:760.98px){.film-ctrl{gap:calc(6*var(--px));margin-top:calc(10*var(--px))}.film-prog{height:calc(36*var(--px))}.film-prog::before,.film-prog i{left:calc(14*var(--px));right:calc(14*var(--px))}}.walk-panel .film-head{color:var(--ink-3)}.walk-panel .meta-strip{margin-top:calc(16*var(--px));padding-top:calc(14*var(--px))}.footer-brand .socials{flex-wrap:wrap}.site-header .brand svg>g>path{transform-box:fill-box;transform-origin:50% 50%;transition:opacity .35s var(--ease),transform .5s var(--ease)}.site-header .brand svg .asterisk{transform-box:fill-box;transform-origin:50% 50%;transition:transform .55s cubic-bezier(.5,0,.2,1)}html.logo-ast:not(.menu-open) .site-header .brand svg>g>path{opacity:0;transform:scale(.7)}html.logo-ast:not(.menu-open) .site-header .brand svg .asterisk{transform:translate(-412.4%,112.1%) scale(2.9)}@media (max-width:760.98px){.site-header{transition:opacity .3s var(--ease),visibility .3s,transform .35s var(--ease)}html.footer-at-top:not(.menu-open) .site-header{opacity:0;visibility:hidden;transform:translateY(calc(-14*var(--px)))}html.footer-in-view .mobile-cta{visibility:hidden;transition:transform .35s var(--ease),visibility 0s linear .35s}}@media (hover:none) and (pointer:coarse){html.page-scrolled,html.page-scrolled body{overscroll-behavior-y:none}}html.footer-in-view{background-color:#000}:root{padding-top:0;padding-bottom:0}.site-footer{padding-bottom:env(safe-area-inset-bottom,0)}.footer-word{overflow:visible;min-height:0}.quote blockquote b{font-weight:600;color:inherit;text-decoration:underline;text-decoration-color:var(--electric);text-decoration-thickness:.1em;text-underline-offset:.2em;text-decoration-skip-ink:none}.q-av{width:calc(40*var(--px));height:calc(40*var(--px));border-radius:50%;flex:none;display:grid;place-items:center;font-size:max(.78rem,min(calc(.78*var(--rem0)),calc(var(--fl-a) + (calc(.78*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:700;letter-spacing:.04em;line-height:1;color:#fff}.q-av--indigo{background:var(--indigo);box-shadow:inset 0 0 0 calc(1*var(--px)) rgba(255,255,255,.22)}.q-av--electric{background:var(--electric)}.q-av--white{background:#fff;color:var(--black)}.quote--light{max-width:calc(860*var(--px))}.quote--light blockquote{color:var(--ink)}.quote--light figcaption{color:var(--ink-2)}.quote--light figcaption b{color:var(--ink)}.quote--light .q-av--white{background:var(--black);color:#fff}.tag-row{display:flex;flex-wrap:wrap;gap:inherit}.svc-tags .filter-bar{flex-direction:column;align-items:flex-start}@media (max-width:999.98px){.svc-tags .filter-bar{flex-direction:row}.svc-tags .tag-row{display:contents}}@media (max-width:760.98px){.svc-tags{display:none}.svc-ring video{scale:1.24}.page-hero--ring .split{row-gap:calc(72*var(--px))}.disc-pv .disc-card{box-shadow:none;clip-path:inset(0 round var(--r-xl))}}ul.list-ast{list-style:none;padding:0;display:grid;gap:.5em}ul.list-ast>li{position:relative;padding-left:1.45em}ul.list-ast>li::before{content:"";position:absolute;left:.08em;top:.5em;width:.72em;height:.75em;background:var(--electric);clip-path:polygon(100% 35.3%,69.4% 39.2%,89% 14.4%,62.5%0,49.8% 28%,36.9% .2%,10.3% 15%,29.5% 39%,0 35.3%,0 64.5%,29.7% 60.8%,10.4% 84.6%,35.8% 100%,49.4% 71.4%,62% 99.6%,89.3% 84.5%,69.7% 60.9%,100% 64.4%)}@media (min-width:1000px){.page-hero--route .vp{flex:0 0 auto;margin-top:auto;padding-top:calc(16*var(--px));min-height:0;height:calc(100cqw*1170/3307 + calc(16*var(--px)))}.page-hero--route .vp-svg{height:calc(100cqw*1170/3307)}}@media (max-width:760.98px){.page-hero--route .appr-vg{display:none}.page-hero--route .vp{display:block;position:relative;margin-top:calc(36*var(--px));width:100%;aspect-ratio:3307/1170;pointer-events:none}.page-hero--route .vp-svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.vp-dots{stroke:var(--electric);stroke-width:14;stroke-linecap:round}.vp-h{fill:#c1c1c1}.vp-h3{fill-opacity:.077}.vp-h2{fill-opacity:.0803}.vp-h1{fill-opacity:.1181}.vp-start-ring{stroke:rgba(0,0,0,.25);stroke-width:9}.vp-start-dot{fill:#000}.vp-way{fill:#fff;stroke:var(--electric);stroke-width:10.6}.vp-ast{color:var(--electric);overflow:visible}.vp-traveler-dot,.vp-traveler-glow{fill:var(--mint)}.vp-traveler-glow{opacity:.75}.vp-start,.vp-way,.vp-end,.vp-halo,.vp-h{transform-box:fill-box;transform-origin:50% 50%}.vp-ast-g,.vp-js .vp-h{transform-box:view-box;transform-origin:0 0}.vp-mask{stroke-dasharray:1 1;animation:vp-draw 2.6s cubic-bezier(.45,.05,.35,1) .45s both}.vp-start{animation:vp-pop .7s cubic-bezier(.3,1.45,.5,1) .15s both}.vp-way--1{animation:vp-pop .6s cubic-bezier(.3,1.6,.5,1) 1.42s both}.vp-way--2{animation:vp-pop .6s cubic-bezier(.3,1.6,.5,1) 2.02s both}.vp-halo{animation:vp-halo-in 1.1s var(--ease) 2.75s both}.vp-end{animation:vp-pop .9s cubic-bezier(.3,1.5,.5,1) 2.9s both}}.vp-ast polygon{stroke:#fff;stroke-width:16;paint-order:stroke;stroke-linejoin:round}.pillar .num--ast{display:block;width:.82em;height:.85em}.pillar .num--ast svg{display:block;width:100%;height:100%}.ind-tags{display:flex;flex-direction:column;align-items:flex-start;gap:calc(12*var(--px))}@media (max-width:420px){.ind-tags{gap:calc(10*var(--px))}.ind-tags .btn{padding:calc(7*var(--px)) calc(13*var(--px));font-size:max(.8rem,min(calc(.8*var(--rem0)),calc(var(--fl-a) + (calc(.8*var(--rem0)) - var(--fl-a))*var(--fl-k))))}}@media (max-width:359.98px){.ind-tags{gap:calc(8*var(--px))}.ind-tags .tag-row{gap:calc(6*var(--px))}.ind-tags .btn{padding:calc(6*var(--px)) calc(11*var(--px));font-size:max(.75rem,min(calc(.75*var(--rem0)),calc(var(--fl-a) + (calc(.75*var(--rem0)) - var(--fl-a))*var(--fl-k))))}}.sector-media{align-self:center}@media (min-width:1000px){.sector-split{align-items:stretch}.sector-copy{display:flex;flex-direction:column}.sector-lists{flex:1 1 auto;align-items:stretch}.sector-ask{display:flex;flex-direction:column}.sector-brief{margin-top:auto;padding-top:calc(24*var(--px))}.sector-media{align-self:end}}@media (max-width:760.98px){.sector-split>.sector-media{order:-1}.sector-brief{display:none}}.frame--bare{background:0 0;border-radius:0;overflow:visible}.frame--bare video{mix-blend-mode:multiply}.member .m-link{display:inline-grid;place-items:center;width:calc(40*var(--px));height:calc(40*var(--px));margin-top:calc(16*var(--px));border-radius:50%;background:var(--lilac-100);color:var(--electric);transition:background .25s,color .25s}.member .m-link:hover,.member .m-link:focus-visible{background:var(--electric);color:#fff}.member .m-link svg{width:calc(19*var(--px));height:calc(19*var(--px))}@media (min-width:1000px){.section-head--oneline{grid-template-columns:minmax(0,1fr) auto}.section-head--oneline p{white-space:nowrap}}.values summary{display:block;list-style:none;cursor:default}.values summary::-webkit-details-marker{display:none}.values .value-ic{display:none}@media (max-width:760.98px){.values summary{display:flex;align-items:center;justify-content:space-between;gap:calc(18*var(--px));cursor:pointer}.values .value{padding-block:calc(22*var(--px))}.values .value h3{font-size:max(1.32rem,min(calc(1.32*var(--rem0)),calc(var(--fl-a) + (calc(1.32*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.values .value-ic{display:grid;place-items:center;width:calc(40*var(--px));height:calc(40*var(--px));flex:none;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;transition:transform .35s var(--ease),background .3s}.values .value-ic svg{width:calc(17*var(--px));height:calc(17*var(--px))}.values details[open] .value-ic{transform:rotate(45deg);background:var(--electric)}.values .value p{margin-top:calc(12*var(--px))}}@media (max-width:760.98px){.insights--contact{display:none}.vg-teaser{row-gap:calc(56*var(--px))}}main[data-page=voieger]~.mobile-cta{display:none}@media (min-width:1000px){.section-head--hero-cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:clamp(calc(32*var(--px)),6vw,calc(96*var(--px)))}.vg-try{align-items:stretch}.vg-try>.min0{display:flex;flex-direction:column}.vg-try>.min0>.eyebrow{align-self:flex-start}.vg-try>.min0>.form-note{margin-top:auto;padding-top:calc(24*var(--px));padding-bottom:calc(10*var(--px))}.vg-try .vg-inline-mount{display:flex;flex-direction:column}.vg-try .vg-panel.vg-inline{flex:1 1 auto;height:auto;min-height:calc(640*var(--px))}}.section-head--center{grid-template-columns:minmax(0,1fr)}#how .step-mini h3{margin-top:auto;padding-top:calc(40*var(--px))}@supports (grid-template-rows:subgrid){@media (min-width:1000px){#how .grid-3{grid-template-rows:auto minmax(calc(40*var(--px)),1fr) auto auto}#how .step-mini{display:grid!important;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}#how .step-mini .card-top{grid-row:1}#how .step-mini h3{grid-row:3;margin-top:0;padding-top:0;align-self:start}#how .step-mini p{grid-row:4;align-self:start}}}@media (max-width:999.98px){.mobile-menu{background:#fff;color:var(--black);--mm-extra:calc(124 * var(--px))}.mobile-menu::before{display:none}html.menu-open .site-header .brand{color:var(--black)}html.menu-open .site-header .menu-toggle{color:var(--black);background:#fff;border:calc(1.5*var(--px)) solid currentColor;box-shadow:none}html.menu-open .site-header .lang-switch--mobile{opacity:0;visibility:hidden}.mobile-menu nav a{border-bottom-color:var(--line);color:var(--black);font-size:max(clamp(.9rem,min(calc((var(--mm-vh) - var(--mm-top) - var(--mm-bar) - var(--mm-extra) - calc(14*var(--px)))/var(--mm-rows)*.5),9.5vw),3rem),min(clamp(calc(.9*var(--rem0)),min(calc((var(--mm-vh) - var(--mm-top) - var(--mm-bar) - var(--mm-extra) - 14px)/var(--mm-rows)*.5),9.5vw),calc(3*var(--rem0))),calc(var(--fl-a) + (clamp(calc(.9*var(--rem0)),min(calc((var(--mm-vh) - var(--mm-top) - var(--mm-bar) - var(--mm-extra) - 14px)/var(--mm-rows)*.5),9.5vw),calc(3*var(--rem0))) - var(--fl-a))*var(--fl-k))))}.mobile-menu nav a[aria-current=page]{color:var(--electric)}.mobile-menu .mm-t{flex:1 1 auto;min-width:0}.mobile-menu .mm-n,.mobile-menu .mm-ast{display:none}.mobile-menu .mm-arrow{color:var(--electric)}.mm-extra{position:relative;flex:none;display:grid;justify-items:start;align-content:start;gap:calc(12*var(--px));height:var(--mm-extra);padding-top:calc(18*var(--px))}.lang-switch--menu{background:#fff;border:calc(1*var(--px)) solid var(--line-strong);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.lang-switch--menu a{color:var(--ink-2)}.lang-switch--menu a[aria-current=true]{background:var(--black);color:#fff}.mm-socials{display:flex;justify-content:space-between;gap:calc(10*var(--px))}.mm-socials a{flex:none;width:min(calc(60*var(--px)),calc((100% - calc(50*var(--px)))/6));height:auto;aspect-ratio:1;border-radius:50%;border:calc(1*var(--px)) solid var(--line-strong);display:grid;place-items:center;color:var(--black);transition:background .2s,color .2s,border-color .2s}.mm-socials a:hover,.mm-socials a:focus-visible{background:var(--black);border-color:var(--black);color:#fff}.mm-socials svg{width:42%;height:42%}.mobile-menu .mm-bar{display:flex;gap:calc(10*var(--px));align-items:center;background:rgba(255,255,255,.94);border-top:calc(1*var(--px)) solid var(--line);padding:calc(10*var(--px)) max(calc(12*var(--px)),env(safe-area-inset-right,0)) calc(calc(10*var(--px)) + env(safe-area-inset-bottom,0)) max(calc(12*var(--px)),env(safe-area-inset-left,0))}.mobile-menu .mm-bar .btn{flex:1;width:auto;min-height:calc(50*var(--px));padding:0 calc(16*var(--px));font-size:max(.975rem,min(calc(.975*var(--rem0)),calc(var(--fl-a) + (calc(.975*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.mm-bar .mc-voieger{flex:none;display:inline-flex;align-items:center;gap:calc(10*var(--px));height:calc(50*var(--px));padding:0 calc(18*var(--px))0 calc(6*var(--px));border-radius:var(--pill);background:var(--black);color:#fff;font-weight:600;font-size:max(.95rem,min(calc(.95*var(--rem0)),calc(var(--fl-a) + (calc(.95*var(--rem0)) - var(--fl-a))*var(--fl-k))))}.mm-bar .mc-voieger img{width:calc(38*var(--px));height:calc(38*var(--px));border-radius:50%;object-fit:cover;object-position:50% 18%}.mm--d::after{content:"";position:absolute;z-index:0;top:50%;right:0;width:min(102vw,calc(600*var(--px)));aspect-ratio:257.67/267.69;translate:50% -50%;background:var(--electric);opacity:.05;pointer-events:none;clip-path:polygon(100% 35.3%,69.4% 39.2%,89% 14.4%,62.5%0,49.8% 28%,36.9% .2%,10.3% 15%,29.5% 39%,0 35.3%,0 64.5%,29.7% 60.8%,10.4% 84.6%,35.8% 100%,49.4% 71.4%,62% 99.6%,89.3% 84.5%,69.7% 60.9%,100% 64.4%)}.mm--d nav,.mm--d .mm-extra{z-index:1}.mm--d nav a{border-bottom:0;justify-content:flex-start;gap:.3em;font-weight:500}.mm--d .mm-arrow{display:none}.mm--d nav a[aria-current=page]{font-weight:600}.mm--d nav a[aria-current=page] .mm-ast{display:block;flex:none;order:-1;width:.55em;height:.57em;color:var(--electric)}.mm--d .mm-extra{justify-items:stretch;align-content:center;gap:calc(16*var(--px));padding:0;margin-top:calc(8*var(--px));height:calc(var(--mm-extra) - calc(8*var(--px)))}.mm-lang{display:flex;align-items:center;gap:calc(14*var(--px))}.mm-lang-label{font-size:max(.66rem,min(calc(.66*var(--rem0)),calc(var(--fl-a) + (calc(.66*var(--rem0)) - var(--fl-a))*var(--fl-k))));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.menu-toggle{opacity:.5;transition:opacity .2s var(--ease)}.menu-toggle:focus-visible{opacity:1}}.edge-ast--l,.edge-ast--r{transform:none}.hp-short{display:none}@media (max-width:760.98px){.hero[data-hero]{padding-top:calc(var(--header-h) + calc(8*var(--px)))}.hero[data-hero]>.container{display:flex;flex-direction:column}.hero-meta{order:-1;margin:0 0 calc(22*var(--px));padding-top:calc(24*var(--px))}.hero-progress{top:auto;bottom:0}.hp-label .hp-short{display:inline}}@media (max-width:760.98px){.hero-meta{margin:0 0 calc(20*var(--px));padding-top:calc(28*var(--px))}.hero-progress{top:0;bottom:auto}.hp-label{top:calc(12*var(--px));bottom:auto}.hp-seg::before{top:calc(-14*var(--px));bottom:calc(-30*var(--px))}}br.br-m{display:none}@media (max-width:760.98px){br.br-m{display:inline}.hs2-head{container-type:inline-size;justify-self:stretch;width:100%}.hs2-title{--fit:9.53;font-size:max(min(var(--fs-hero),calc(100cqi/var(--fit))),min(min(var(--fs-hero-o),calc(100cqi/var(--fit))),calc(var(--fl-a) + (min(var(--fs-hero-o),calc(100cqi/var(--fit))) - var(--fl-a))*var(--fl-k))))}.hs2-title--tr{--fit:10.82;font-size:max(min(calc(var(--fs-hero)*.9),calc(100cqi/var(--fit))),min(min(calc(var(--fs-hero-o)*.9),calc(100cqi/var(--fit))),calc(var(--fl-a) + (min(calc(var(--fs-hero-o)*.9),calc(100cqi/var(--fit))) - var(--fl-a))*var(--fl-k))))}}@media (max-width:760.98px){.post-grid[data-swipe]{display:flex;flex-wrap:nowrap;align-items:stretch;gap:calc(12*var(--px));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding:calc(6*var(--px)) var(--gutter) calc(12*var(--px));scroll-padding-inline:var(--gutter)}.post-grid[data-swipe]>.post-card{height:auto}}.cta-band{--ast-rw:clamp(calc(210 * var(--px)), 34.5vw, calc(555 * var(--px)));--cta-ext:calc(var(--ast-rw) * .6);padding-bottom:calc(var(--section) + var(--cta-ext));margin-bottom:calc(var(--cta-ext)*-1);overflow:hidden;overflow:clip}.cta-band .edge-ast--r{bottom:calc(var(--cta-ext) - var(--ast-rw)*.5732)}.cta-band .edge-ast--l{top:calc((100% - var(--cta-ext))*.14 - clamp(calc(165*var(--px)),25.5vw,calc(405*var(--px)))*.1732)}@media (max-width:760.98px){.cta-band .edge-ast--l{top:calc(6*var(--px))}}@media (max-width:760.98px){.site-header::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:calc(env(safe-area-inset-top,0) + var(--header-h));background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(160%) blur(calc(16*var(--px)));backdrop-filter:saturate(160%) blur(calc(16*var(--px)));border-bottom:calc(1*var(--px)) solid rgba(0,0,0,.06);opacity:0;pointer-events:none;transition:opacity .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease)}.site-header.is-scrolled::before{opacity:1;pointer-events:auto}.site-header.is-on-dark::before{background:rgba(10,10,14,.55);border-bottom-color:rgba(255,255,255,.1)}html.menu-open .site-header::before{opacity:0;pointer-events:none}}.hero-extra--copy{display:contents}.hero-extra--after{display:none}@media (max-width:760.98px){.hero-extra--copy{display:none}.hero-extra--after{display:block}.hero-extra--after>.mt-m{margin-top:0}}@media (min-width:1000px){.page-hero{--fit-appr:9.05}html[lang=tr] .page-hero{--fit-appr:8.62}.h1--appr{font-size:max(min(var(--fs-h1),calc(100cqi/var(--fit-appr))),min(min(var(--fs-h1-o),calc(100cqi/var(--fit-appr))),calc(var(--fl-a) + (min(var(--fs-h1-o),calc(100cqi/var(--fit-appr))) - var(--fl-a))*var(--fl-k))))}.h1--appr.h1--fit{font-size:max(min(var(--fs-h1),calc(100cqi/max(var(--fit),var(--fit-appr)))),min(min(var(--fs-h1-o),calc(100cqi/max(var(--fit),var(--fit-appr)))),calc(var(--fl-a) + (min(var(--fs-h1-o),calc(100cqi/max(var(--fit),var(--fit-appr)))) - var(--fl-a))*var(--fl-k))))}.h1--appr-wide{font-size:max(min(var(--fs-h1),calc((100cqi - clamp(calc(32*var(--px)),6vw,calc(96*var(--px))))*5/9/var(--fit-appr))),min(min(var(--fs-h1-o),calc((100cqi - clamp(32px,6vw,96px))*5/9/var(--fit-appr))),calc(var(--fl-a) + (min(var(--fs-h1-o),calc((100cqi - clamp(32px,6vw,96px))*5/9/var(--fit-appr))) - var(--fl-a))*var(--fl-k))))}}@media (min-width:1000px){.sector-media .frame-tag--br{left:auto;right:calc(20*var(--px))}}@media (max-width:760.98px){.sector-media .frame-tag{display:none}}@media (max-width:760.98px){main[data-page=voieger] #trust .vg-portrait{display:none}}@media (max-width:760.98px){.hero-slide--c .hs3-copy{container-type:inline-size}.hero-slide--c .hs3-title .line{white-space:nowrap}.hero-slide--c .hs3-title{--fit:8.23;font-size:max(min(var(--fs-hero),calc(100cqi/var(--fit))),min(min(var(--fs-hero-o),calc(100cqi/var(--fit))),calc(var(--fl-a) + (min(var(--fs-hero-o),calc(100cqi/var(--fit))) - var(--fl-a))*var(--fl-k))))}.hero-slide--b .hs2-art .xtal{top:0;bottom:auto}.site-header .menu-toggle{color:var(--electric)}html.menu-open .site-header .menu-toggle{color:var(--electric)}.site-header::before{background:rgba(255,255,255,.52)}.site-header.is-on-dark::before{background:rgba(10,10,14,.35)}main[data-page=home] #services .hub-card--bare video{scale:1.24}main[data-page=home] #services .split{row-gap:calc(72*var(--px))}main[data-page=home] #services{overflow:hidden;overflow:clip}.step-card ul.prose li{position:relative;padding-left:1em}.step-card ul.prose li::before{content:"•";position:absolute;left:0;top:0;background:0 0;color:inherit}.page-hero,.article-hero{padding-top:calc(var(--header-h) + clamp(calc(56*var(--px)),8vw,calc(120*var(--px)))/2 - calc(7*var(--px)))}#meet-voieger{--pat-m-scale:2}}.ra-pop{display:none}@media (max-width:760.98px){.ra-art{--ra-s:1.3;--ra-wi:calc(var(--rc-w) * var(--ra-s));--ra-hi:calc(var(--ra-wi) * 1.5625);--ra-ti:calc((var(--ra-s) - 1) * var(--rc-w) * -.9378 - var(--ra-o));--ra-pop:calc(var(--ra-ti) * -1)}.ra-carrier .ra-photo,.ra-carrier .ra-video{inset:auto;left:calc((var(--rc-w) - var(--ra-wi))/2);top:var(--ra-ti);width:var(--ra-wi);height:var(--ra-hi);max-width:none;object-fit:fill;object-position:0 0}.ra-carrier .ra-video.is-stack{height:calc(var(--ra-hi)*1538/1126)}.ra-pop{display:block;position:absolute;z-index:2;left:0;width:var(--rc-w);top:calc(var(--rc-t) - var(--ra-pop));height:calc(var(--rc-h) + var(--ra-pop));overflow:hidden;border-radius:0 0 var(--r-l) var(--r-l);pointer-events:none}.ra-pop>.ra-head,.ra-pop>.ra-cv{position:absolute;left:calc((var(--rc-w) - var(--ra-wi))/2);top:0;width:var(--ra-wi);max-width:none}.ra-pop>.ra-head{height:calc(var(--ra-hi)*.36)}.ra-pop>.ra-cv{height:var(--ra-hi);visibility:hidden}.ra-pop.is-live>.ra-cv{visibility:inherit}.ra-pop.is-live>.ra-head{visibility:hidden}}@media (max-width:760.98px){.hero-slide--b .hs2-art .xtal{--xw:max(240cqw, 145cqh + calc(45 * var(--px)));top:calc(var(--xw)*-.07)}.hero-slide--b .hs2-art .xtal-tag--1{top:min(60%,100cqh + var(--xw)*.07 - calc(50*var(--px)))}.hero-slide--b .hs2-art .xtal-tag--3{left:calc(50cqw + var(--xw)/2 - calc(64*var(--px)));top:8.5%}}@media (min-width:1000px){main[data-page=approach] #ai[data-pat]{--pat-d-corner:1;--pat-d-scale:2}}.msg-rect.msg-neon img{filter:none}.msg-neon .neon-on{position:absolute;inset:0;opacity:0;transition:opacity .28s ease-out;pointer-events:none}.msg-neon.is-lit .neon-on{opacity:1;animation:neon-ignite .62s linear both}@media (hover:hover){.msg-neon:hover .neon-on{opacity:1;animation:neon-ignite .62s linear both}}@keyframes neon-ignite{0%{opacity:0}7%{opacity:.85}12%{opacity:.08}19%{opacity:.95}25%{opacity:.3}33%{opacity:1}46%{opacity:.72}54%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.msg-neon .neon-on{transition:opacity .35s ease-out}.msg-neon.is-lit .neon-on,.msg-neon:hover .neon-on{animation:none}}.msg-neon .frame-tag{z-index:1}.h1,.h2{line-height:1.06}.h1.lh-clear,.h2.lh-clear{line-height:1.15}.cta-band{--cta-up:60vh;overflow:visible}.cta-ast{position:absolute;left:0;right:0;top:calc(var(--cta-up)*-1);bottom:0;z-index:-1;overflow:hidden;overflow:clip;pointer-events:none}.cta-ast>.edge-ast{z-index:auto}.cta-band .cta-ast .edge-ast--l{top:calc(var(--cta-up) + (100% - var(--cta-up) - var(--cta-ext))*.14 - clamp(calc(165*var(--px)),25.5vw,calc(405*var(--px)))*.1732)}@media (max-width:760.98px){.cta-band .cta-ast .edge-ast--l{top:calc(var(--cta-up) + calc(6*var(--px)))}}.msg-rect.msg-neon img{object-position:100% 50%}@media (min-width:1000px){.sector-split>.sector-media{align-self:center}}@media (max-width:999.98px){.ins-xtal{display:none}}@media (min-width:1000px){.page-hero--insights .h1{--fit:10.36;font-size:max(min(var(--fs-h1),calc(100cqi/max(var(--fit),var(--fit-appr)))),min(min(var(--fs-h1-o),calc(100cqi/max(var(--fit),var(--fit-appr)))),calc(var(--fl-a) + (min(var(--fs-h1-o),calc(100cqi/max(var(--fit),var(--fit-appr)))) - var(--fl-a))*var(--fl-k))))}html[lang=tr] .page-hero--insights .h1{--fit:8.31}.page-hero--insights .h1 .tw-a,.page-hero--insights .h1 .tw-b{white-space:nowrap}}.section--lilac .frame--bare{background:var(--lilac-50)}@media (min-width:1000px){.section-head--team{grid-template-columns:minmax(0,1fr);align-items:end;align-items:last baseline}.section-head--team>*{grid-area:1/1}.section-head--team>p{justify-self:end;white-space:nowrap}}[data-pat-m]>.pat{display:none}@media (max-width:760.98px){.walk-film .film-frame{border-radius:calc(var(--r-l)/2)}.page-hero--ring .split{row-gap:calc(32*var(--px))}.page-hero--ring{padding-bottom:calc(12*var(--px))}main[data-page=services] #brand-identity{padding-top:calc(20*var(--px))}main[data-page=approach] #ai[data-pat],#voice[data-pat-m]{--pat-m-scale:2;--pat-m-edge:1}[data-pat-m]>.pat{position:absolute;left:0;top:0;width:0;height:0;z-index:0;display:block;pointer-events:none}[data-pat-m]>.container{position:relative;z-index:1}.hs2-head{align-items:flex-start;text-align:left}.hs2-body{justify-self:start;align-items:flex-start;text-align:left}.hero-slide--b .hs2-art{--hv:var(--hs2-vis, calc(200 * var(--px)))}.hero-slide--b .hs2-art .xtal-tag--3{top:calc(var(--xw)*.07 + calc(12*var(--px)));animation:hs2-fly-a 16s ease-in-out -3s infinite}.hero-slide--b .hs2-art .xtal-tag--2{right:auto;left:calc(var(--xw)/2 - 50cqw - var(--gutter) + calc(18*var(--px)));top:calc(var(--xw)*.07 + max(calc(12*var(--px)),var(--hv)*.42 - calc(13*var(--px))));animation:hs2-fly-b 13s ease-in-out -7s infinite}.hero-slide--b .hs2-art .xtal-tag--1{left:auto;right:calc(var(--xw)/2 - 22cqw);top:calc(var(--xw)*.07 + max(calc(12*var(--px)),var(--hv) - calc(42*var(--px))));animation:hs2-fly-c 19s ease-in-out -11s infinite}.ra-mini--5{display:none}.ra-tag--1{top:36%}}@keyframes hs2-fly-a{0%,to{translate:0 0}20%{translate:calc(10*var(--px)) calc(-8*var(--px))}45%{translate:calc(-4*var(--px)) calc(-11*var(--px))}70%{translate:calc(-12*var(--px)) calc(5*var(--px))}85%{translate:calc(-3*var(--px)) calc(9*var(--px))}}@keyframes hs2-fly-b{0%,to{translate:0 0}25%{translate:calc(-11*var(--px)) calc(7*var(--px))}50%{translate:calc(4*var(--px)) calc(12*var(--px))}75%{translate:calc(12*var(--px)) calc(-6*var(--px))}}@keyframes hs2-fly-c{0%,to{translate:0 0}18%{translate:calc(8*var(--px)) calc(9*var(--px))}42%{translate:calc(12*var(--px)) calc(-5*var(--px))}66%{translate:calc(-6*var(--px)) calc(-11*var(--px))}88%{translate:calc(-11*var(--px)) calc(3*var(--px))}}@media (max-width:760.98px) and (prefers-reduced-motion:reduce){.hero-slide--b .hs2-art .xtal-tag{animation:none}}@media (min-width:1000px){#meet-voieger[data-pat]{--pat-d-corner:1;--pat-d-pw:.88;--pat-d-hmax:1.35}main[data-page=approach] #ai[data-pat]{--pat-d-pw:.77;--pat-d-hmax:1.35}}.sec-ic{display:block;flex:none;width:calc(40*var(--px));aspect-ratio:273.67/283.69;color:#fff}.sec-ic svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:5.4;stroke-linecap:round;stroke-linejoin:round}.sec-ic .t{opacity:0}.sec-ic .d{stroke-dasharray:1 2;stroke-dashoffset:0}.sector-card:hover .sec-ic .t,.sector-card:focus-visible .sec-ic .t{opacity:.2}.sector-card:hover .sec-ic .d,.sector-card:focus-visible .sec-ic .d{animation:sec-draw .8s cubic-bezier(.55,.08,.3,1) calc(var(--i, 0)*.09s) both}@keyframes sec-draw{0%{stroke-dashoffset:1.2}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sector-card:hover .sec-ic .t,.sector-card:focus-visible .sec-ic .t{opacity:0}.sector-card:hover .sec-ic .d,.sector-card:focus-visible .sec-ic .d{animation:none}}.svc-tag{box-sizing:border-box;width:calc(72*var(--px));height:calc(84*var(--px));padding:0;flex-direction:column;justify-content:center;align-items:center;gap:calc(10*var(--px));border-radius:calc(18*var(--px));background:var(--lilac-100);border:calc(1*var(--px)) solid rgba(88,34,255,.12);color:var(--electric);box-shadow:0 calc(12*var(--px)) calc(24*var(--px)) calc(-18*var(--px)) rgba(70,0,124,.5)}.svc-tag--on-lilac{background:#fff;border-color:rgba(88,34,255,.08)}.svc-tag .svc-icon{display:block;width:calc(34*var(--px));height:calc(34*var(--px))}.svc-tag .svc-icon svg{display:block;width:100%;height:100%}.svc-n{font-size:max(var(--fs-label),min(var(--fs-label-o),calc(var(--fl-a) + (var(--fs-label-o) - var(--fl-a))*var(--fl-k))));font-weight:500;line-height:1;letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;color:rgba(88,34,255,.6)}.svc-n b{font-weight:700;color:var(--electric)}@media (max-width:760.98px){.svc-head{gap:calc(12*var(--px))}.svc-tag{width:calc(60*var(--px));height:calc(72*var(--px));gap:calc(8*var(--px));border-radius:calc(16*var(--px))}.svc-tag .svc-icon{width:calc(28*var(--px));height:calc(28*var(--px))}}@media (max-width:380px){.svc-head{gap:calc(16*var(--px))}.svc-tag{flex-direction:column;gap:calc(8*var(--px))}}.svc-tag,.svc-tag--on-lilac{background:0 0}.svc-tag,.svc-tag--on-lilac{border:0}@media (min-width:1000px){html[lang=en] .section-head--team>p{--team-cap:calc(23.2 * var(--px));font-size:max(min(var(--fs-lead),var(--team-cap)),min(min(var(--fs-lead-o),var(--team-cap)),calc(var(--fl-a) + (min(var(--fs-lead-o),var(--team-cap)) - var(--fl-a))*var(--fl-k))))}}.svc-n{color:rgba(88,34,255,.8)}@media (min-width:761px) and (max-width:999.98px){.svc-ring,.disc-pv,#services .hub-card--bare,.sector-media,.frame--1x1.frame--contain,#ai .vg-portrait,#voice .vg-portrait,#ai-driven .vg-portrait{width:100%;max-width:calc(560*var(--px));justify-self:center;margin-inline:auto}.page-hero .vg-portrait,.appr-vg,.contact-visual,.frame--4x5.frame--bare,#meet-voieger .vg-portrait,#trust .vg-portrait{width:100%;max-width:calc(480*var(--px));justify-self:center;margin-inline:auto}.vg-banner{display:block;padding-top:0;min-height:0;overflow:hidden}.vg-banner-media{position:relative;inset:auto;height:auto;aspect-ratio:1800/1005;margin-bottom:calc(8*var(--px))}.vg-banner-media img{object-position:50% 50%}.vg-banner-media::after{background:linear-gradient(180deg,transparent 55%,#000 100%)}.vg-banner-body{margin-left:0}}.anim-off,.anim-off *,.anim-off ::before,.anim-off ::after,.hero-slide:not(.is-active),.hero-slide:not(.is-active) *,.hero-slide:not(.is-active) ::before,.hero-slide:not(.is-active) ::after{animation-play-state:paused!important}@media (min-width:761px) and (max-width:999.98px){.hero-slide--b{grid-template-rows:auto auto minmax(0,1fr)}.hs2-art{width:100%;height:100%;min-height:calc(320*var(--px));margin-top:calc(24*var(--px));justify-self:stretch;align-self:stretch;container-type:size}.hero-slide--b .hs2-art{--hv:min(100cqh, calc(440 * var(--px)))}.hero-slide--b .hs2-art .xtal{--xw:200cqw;position:absolute;left:50%;top:calc(var(--xw)*-.07);bottom:auto;width:var(--xw);max-width:none;margin:0;translate:-50%0;--xfade:linear-gradient(#000 calc(100cqh + var(--xw) * .07 - calc(120 * var(--px))), transparent calc(100cqh + var(--xw) * .07));-webkit-mask-image:var(--xfade);mask-image:var(--xfade)}.hero-slide--b .hs2-art .xtal-tag--3{left:calc(50cqw + var(--xw)/2 - calc(76*var(--px)));top:calc(var(--xw)*.07 + calc(16*var(--px)));animation:hs2-fly-a 16s ease-in-out -3s infinite}.hero-slide--b .hs2-art .xtal-tag--2{right:auto;left:calc(var(--xw)/2 - 50cqw - var(--gutter) + calc(28*var(--px)));top:calc(var(--xw)*.07 + var(--hv)*.42 - calc(13*var(--px)));animation:hs2-fly-b 13s ease-in-out -7s infinite}.hero-slide--b .hs2-art .xtal-tag--1{left:auto;right:calc(var(--xw)/2 - 22cqw);top:calc(var(--xw)*.07 + var(--hv) - calc(42*var(--px)));animation:hs2-fly-c 19s ease-in-out -11s infinite}#meet-voieger{--pat-m-scale:2}main[data-page=approach] #ai[data-pat]{--pat-m-scale:2;--pat-m-edge:1}#meet-voieger .vg-portrait,main[data-page=approach] #ai .vg-portrait{width:100%;max-width:none;aspect-ratio:768/600!important}main[data-page=industries] .page-hero .xtal,main[data-page=work] .page-hero .xtal,main[data-page=brief] .page-hero .xtal,main[data-page=industries] .sector-media{display:none}.vg-banner{display:flex;align-items:center;padding-top:var(--section)}.vg-banner-media{position:absolute;inset:0;height:auto;aspect-ratio:auto;margin-bottom:0;container-type:size}.vg-banner-media img{object-position:min(0px,50cqw - calc(32*var(--px)) - 67.66cqh) 50%}.vg-banner-media::after{background:linear-gradient(90deg,transparent 42%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.85) 100%)}.vg-banner-body{width:50%;margin-left:auto;max-width:none}main[data-page=voieger] .page-hero .vg-portrait{width:100%;max-width:none;aspect-ratio:768/400!important}main[data-page=voieger] .page-hero .vg-portrait img{object-position:50% 6%!important}main[data-page=about] .page-hero .vg-portrait{width:100%;max-width:none;aspect-ratio:768/600!important}main[data-page=about] .page-hero .vg-portrait video{object-position:50% 22%}main[data-page=about] .frame--4x5.frame--bare{max-width:calc(760*var(--px))}main[data-page=contact] .contact-visual{width:100%;max-width:none;aspect-ratio:768/600}main[data-page=contact] .contact-visual-img{object-position:50% 50%}main[data-page=contact] .msg-rect.msg-neon{max-width:none}main[data-page=services] .disc-pv{display:none}.menu-toggle{background:0 0;color:var(--black);border:calc(1.5*var(--px)) solid currentColor;box-shadow:none}.site-header.is-on-dark .menu-toggle,.menu-open .menu-toggle{color:#fff}.site-header .menu-toggle{color:var(--electric)}html.menu-open .site-header .menu-toggle{color:var(--electric)}.mm--d nav a{justify-content:center}.mobile-menu .mm-t{flex:0 1 auto}.mm--d .mm-extra{justify-items:center}.mm-lang{justify-content:center}.mm-socials{justify-content:center;gap:calc(14*var(--px))}.mm-socials a{width:calc(56*var(--px))}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-brand p{margin-inline:auto}.footer-brand .socials{justify-content:center}.footer-bottom{justify-content:center;text-align:center}.footer-brand .brand{width:51.7vw}html[lang=tr] .footer-brand .brand{width:46.9vw}}.sector-card h3 .nl,.sector-split .svc-head .h2 .nl{display:block}@media (min-width:761px){.sectors{grid-template-rows:auto auto 1fr auto auto 1fr}.sector-card h3{min-height:calc(calc(40*var(--px)) + 2lh)}}.giant-word{color:#ebebeb}.tool-item{font-weight:300}.svc-tag{height:calc(72*var(--px))}.svc-tag .svc-icon,.svc-tag .svc-n{opacity:.7}@media (max-width:760.98px){.svc-tag{height:calc(60*var(--px))}}.xo,.xo b,.xo i{position:absolute;inset:0;transform-origin:50% 46%;pointer-events:none}.xo{z-index:3;rotate:var(--xt);scale:1 var(--xk);animation:xo-z-a var(--xp) steps(1,end) infinite}.xo b{rotate:var(--xa0);animation:xo-arm var(--xp) linear infinite}.xo i{translate:var(--xr)0;rotate:calc(var(--xa0)*-1);scale:1 calc(1/var(--xk));transform:rotate(calc(var(--xt)*-1));animation:xo-anti var(--xp) linear infinite}.xo i::before{content:"";position:absolute;left:calc(50% - var(--xs)/2);top:calc(46% - var(--xs)/2);width:var(--xs);height:var(--xs);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 5%,#c3b2ff 13%,#6a3dff 46%,#3a10b6 100%);box-shadow:0 calc(10*var(--px)) calc(22*var(--px)) rgba(58,16,182,.28);animation:xo-depth-a var(--xp) linear infinite}.xo--1{--xs:calc(38 * var(--px));--xr:38.4%;--xt:23.6deg;--xk:.34;--xa0:-180deg;--xp:44s}.xo--2{--xs:calc(20 * var(--px));--xr:43.9%;--xt:-36.7deg;--xk:.3;--xa0:0deg;--xp:36s}.xo--3{--xs:calc(13 * var(--px));--xr:38.8%;--xt:44.1deg;--xk:.3;--xa0:0deg;--xp:30s}@media (max-width:999.98px){.hs2-art .xo{display:none}}.xo--2,.xo--3{animation-name:xo-z-b}.xo--2 i::before,.xo--3 i::before{animation-name:xo-depth-b}@keyframes xo-arm{0%{rotate:var(--xa0)}to{rotate:calc(var(--xa0) - 360deg)}}@keyframes xo-anti{0%{rotate:calc(var(--xa0)*-1)}to{rotate:calc(var(--xa0)*-1 + 360deg)}}@keyframes xo-z-a{0%{z-index:3}50%,to{z-index:1}}@keyframes xo-z-b{0%{z-index:1}50%,to{z-index:3}}@keyframes xo-depth-a{0%{scale:1;animation-timing-function:cubic-bezier(.61,1,.88,1)}25%{scale:1.14;animation-timing-function:cubic-bezier(.12,0,.39,0)}50%{scale:1;animation-timing-function:cubic-bezier(.61,1,.88,1)}75%{scale:.86;animation-timing-function:cubic-bezier(.12,0,.39,0)}to{scale:1}}@keyframes xo-depth-b{0%{scale:1;animation-timing-function:cubic-bezier(.61,1,.88,1)}25%{scale:.86;animation-timing-function:cubic-bezier(.12,0,.39,0)}50%{scale:1;animation-timing-function:cubic-bezier(.61,1,.88,1)}75%{scale:1.14;animation-timing-function:cubic-bezier(.12,0,.39,0)}to{scale:1}}@media (min-width:761px) and (max-width:999.98px){.ra-art{--ra-s:1.2;--ra-wi:calc(var(--rc-w) * var(--ra-s));--ra-hi:calc(var(--ra-wi) * 1.5625);--ra-ti:calc((var(--ra-s) - 1) * var(--rc-w) * -.9378 - var(--ra-o));--ra-pop:calc(var(--ra-ti) * -1)}.ra-carrier .ra-photo,.ra-carrier .ra-video{inset:auto;left:calc((var(--rc-w) - var(--ra-wi))/2);top:var(--ra-ti);width:var(--ra-wi);height:var(--ra-hi);max-width:none;object-fit:fill;object-position:0 0}.ra-carrier .ra-video.is-stack{height:calc(var(--ra-hi)*1538/1126)}.ra-pop{display:block;position:absolute;z-index:2;left:0;width:var(--rc-w);top:calc(var(--rc-t) - var(--ra-pop));height:calc(var(--rc-h) + var(--ra-pop));overflow:hidden;border-radius:0 0 var(--r-l) var(--r-l);pointer-events:none}.ra-pop>.ra-head,.ra-pop>.ra-cv{position:absolute;left:calc((var(--rc-w) - var(--ra-wi))/2);top:0;width:var(--ra-wi);max-width:none}.ra-pop>.ra-head{height:calc(var(--ra-hi)*.36)}.ra-pop>.ra-cv{height:var(--ra-hi);visibility:hidden}.ra-pop.is-live>.ra-cv{visibility:inherit}.ra-pop.is-live>.ra-head{visibility:hidden}}.hero-collage{--fl-a:0px;--fl-k:0}@media (min-width:1000px){:root{--px:0.8px;--rem0:1.25rem}html{font-size:80%}}