:root{--brand-ink:#1d1d1f;--brand-cream:#f5f5f7;--brand-coral:#f74e50;--black:#101306;--black-m:#10130682;--black-p:#171a0c;--black-s:#2a2e1c69;--black-t:#242818;--white-p:#f2f4ea;--white-s:#e8f0d4;--white-t:#c5d0a8;--border:#f2f4ea24;--accent-g:#f74e50;--accent-b:#f74e50;--accent-r:#f74e50;--pane-fill:rgba(255,255,255,0.72);--pane-fill-solid:#ffffff;--pane-rim:color-mix(in srgb,#ffffff 96%,var(--brand-ink));--pane-lift:0 5px 18px -14px rgba(29,29,31,0.1);--pane-lift-hover:0 7px 22px -14px rgba(29,29,31,0.14);--pane-shadow:inset 1px 1px 3px var(--pane-rim),inset -1px -1px 3px var(--pane-rim),inset 5px 5px 30px var(--pane-rim),inset -5px -5px 30px var(--pane-rim),var(--pane-lift);--pane-pad-block:clamp(24px,2.6vw,34px);--pane-pad-row:clamp(16px,1.6vw,19px) clamp(18px,1.9vw,24px);--color-ground:#101306;--color-surface:#242818;--color-surface-raised:#2a2e1c69;--color-ink:#f2f4ea;--color-muted:#c5d0a8;--color-lime:#f74e50;--section-space:clamp(96px,12.5vh,168px);--section-space-flow:clamp(64px,8vh,112px);--section-space-inline:clamp(24px,4vw,56px);--section-gap:clamp(24px,3.5vh,56px);--card-pad:clamp(18px,1.5vw,26px);--grid-gap:clamp(14px,1.5vw,22px);--section-accent:var(--accent-g);--section-accent-ink:var(--section-accent);--site-header-offset:75px;--radius-pill:999px;--radius-xl:28px;--radius-lg:22px;--font-matrix:Coral Pixels,monospace}html[data-theme=light]{--black:#f5f5f7;--black-m:rgb(245 245 247/0.72);--black-p:#1d1d1f;--black-s:rgb(29 29 31/0.06);--black-t:#e8e8ed;--white-p:#1d1d1f;--white-s:#424245;--white-t:#6e6e73;--border:#1d1d1f14;--color-ground:#f5f5f7;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-ink:#1d1d1f;--color-muted:#6e6e73;--color-lime:#f74e50;--color-outside:#ffffff;--surface-tint:#ffffff;color-scheme:light}html[lang=ru] a,html[lang=ru] blockquote,html[lang=ru] body,html[lang=ru] button,html[lang=ru] details,html[lang=ru] em,html[lang=ru] figcaption,html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3,html[lang=ru] h4,html[lang=ru] h5,html[lang=ru] h6,html[lang=ru] input,html[lang=ru] label,html[lang=ru] li,html[lang=ru] p,html[lang=ru] select,html[lang=ru] small,html[lang=ru] span,html[lang=ru] strong,html[lang=ru] summary,html[lang=ru] td,html[lang=ru] textarea,html[lang=ru] th{font-family:Wix Madefor Display,Google Sans Flex,Segoe UI,sans-serif;font-stretch:normal}html[lang=ru] body{font-variation-settings:"wght" 420}html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3,html[lang=ru] h4{font-variation-settings:"wght" 540}html[lang=ru] .material-symbols-rounded{font-family:Material Symbols Rounded,sans-serif}html.theme-changing,html.theme-changing *,html.theme-changing :after,html.theme-changing :before{transition:none!important;animation:none!important}@layer reset{*{padding:0;margin:0;border:0}}*,:after,:before{box-sizing:border-box}:active,:focus,a:active,a:focus{outline:none}a,button,div,img,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}aside,footer,header,nav{display:block}body,html{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,textarea{font-family:inherit;background:rgba(0,0,0,0)}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:hover,a:visited{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}html{scroll-behavior:smooth}html[data-reduce-motion=true]{scroll-behavior:auto}.material-symbols-rounded{font-family:Material Symbols Rounded,sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}body{line-height:1.4;font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:14px;background:var(--black);animation:mainanim .7s ease-in-out;color:var(--white-s);overflow-x:hidden;font-weight:350;font-stretch:125%;font-variation-settings:"wdth" 125,"opsz" 18,"wght" 350,"ROND" 30}body:before{content:"";display:none}@keyframes mainanim{0%{opacity:0}to{opacity:1}}#root,.App,body{min-height:100%;display:flex;flex-direction:column}#root .main,.App .main,body .main{position:relative;padding-top:0;flex:1 1 auto}#root .main>:not(.home-global-mycelium):not(.hero):not(.home-hero-shell):not(.home-stages),.App .main>:not(.home-global-mycelium):not(.hero):not(.home-hero-shell):not(.home-stages),.main>.home-hero-shell,.main>.home-stages,body .main>:not(.home-global-mycelium):not(.hero):not(.home-hero-shell):not(.home-stages){position:relative;z-index:1}.App--atelier .main,.App--gallery .main,.App--visual-lab .main{min-height:100vh;padding-top:0}.container{max-width:1280px;margin:0 auto}.container>*{min-width:0}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}::selection{color:var(--brand-ink);background:color-mix(in srgb,var(--brand-coral) 30%,var(--brand-cream))}:focus-visible{outline:2px solid var(--brand-coral);outline-offset:3px;border-radius:inherit}:root{--ease-out-expo:cubic-bezier(0.22,1,0.36,1);--ease-apple:cubic-bezier(0.16,1,0.3,1);--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--duration-rise:720ms;--duration-rise-luxury:760ms;--duration-rise-snap:0.44s;--duration-card-in:680ms;--duration-instant:120ms;--duration-fast:180ms;--press-scale:0.94}.reveal{opacity:0;transform:translate3d(0,22px,0) scale(.976);transition:opacity var(--duration-rise) var(--ease-apple),transform var(--duration-rise) var(--ease-apple);transition-delay:var(--delay,0s)}.reveal--luxury{transform:translate3d(0,32px,0) scale(.97);transition-duration:var(--duration-rise-luxury)}.reveal--snap{transform:translate3d(0,14px,0) scale(.985);transition-duration:var(--duration-rise-snap)}.reveal.rise{opacity:1;transform:translateZ(0) scale(1)}.reveal-stagger>.reveal:first-child{--delay:0ms}.reveal-stagger>.reveal:nth-child(2){--delay:60ms}.reveal-stagger>.reveal:nth-child(3){--delay:120ms}.reveal-stagger>.reveal:nth-child(4){--delay:180ms}.reveal-stagger>.reveal:nth-child(5){--delay:240ms}.reveal-stagger>.reveal:nth-child(6){--delay:300ms}.card-in{opacity:0;transform:translate3d(0,18px,0) scale(.976);transition:opacity var(--duration-card-in) var(--ease-apple),transform var(--duration-card-in) var(--ease-apple);transition-delay:var(--delay,0s)}.card-in.rise{opacity:1;transform:translateZ(0) scale(1)}@media(prefers-reduced-motion:reduce){.card-in,.reveal{opacity:1;-webkit-clip-path:none;clip-path:none;transform:none;transition:opacity .18s ease!important;will-change:auto}}html[data-reduce-motion=true] .card-in,html[data-reduce-motion=true] .reveal{opacity:1;-webkit-clip-path:none;clip-path:none;transform:none;transition:opacity .18s ease!important;will-change:auto}.home-stages{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--section-gap);padding-top:var(--section-gap)}.home-stages>:nth-child(3n+1){--section-accent:var(--accent-g)}.home-stages>:nth-child(3n+2){--section-accent:var(--accent-b)}.home-stages>:nth-child(3n+3){--section-accent:var(--accent-r)}.home-stages>*{--section-accent-ink:var(--section-accent)}html[data-theme=light] .home-stages>*{--section-accent-ink:color-mix(in srgb,var(--section-accent) 52%,#14161a)}.site-section .site-section__eyebrow,.stage-section .stage-section__eyebrow{display:inline-flex;align-items:center;gap:clamp(10px,1.2vw,16px);color:var(--section-accent-ink)}.site-section .site-section__eyebrow:before,.stage-section .stage-section__eyebrow:before{content:"";flex:0 0 auto;width:clamp(28px,4vw,60px);height:2px;background:currentColor}.home-hero-shell{position:relative;min-height:100svh;margin-top:calc(-1*var(--site-header-offset, 75px));padding-top:var(--site-header-offset,75px);isolation:isolate}.home-hero-shell .hero.hero--mycelium{z-index:0}.home-hero-shell__foreground{position:relative;z-index:200;min-height:100svh;display:flex;align-items:flex-start;padding-top:clamp(82px,10vh,104px);pointer-events:none}.home-hero-shell__foreground .intro{width:100%;min-height:auto;height:auto;padding-top:0;padding-bottom:clamp(40px,8vh,72px);pointer-events:none}.stage-section{position:relative;min-height:min(92vh,980px);display:flex;align-items:center;padding:var(--section-space) var(--section-space-inline);overflow:clip;isolation:isolate}.stage-section__bg{position:absolute;inset:-12% -8%;z-index:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent) 4%,transparent) 0,transparent 46%,color-mix(in srgb,var(--section-accent) 3%,transparent) 100%)}.stage-section .container{position:relative;z-index:1;width:100%}.stage-section__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(48px,7vw,96px);gap:clamp(48px,7vw,96px);align-items:center}.stage-section__grid--reverse .stage-section__copy{order:2}.stage-section__grid--reverse .stage-section__visual{order:1}.stage-section__copy{display:flex;flex-direction:column;gap:clamp(24px,3.4vw,40px);max-width:640px}.stage-section__eyebrow{color:var(--section-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stage-section__title{font-size:clamp(34px,4.6vw,56px);line-height:.96;max-width:12ch}.stage-section__text{max-width:52ch;font-size:clamp(17px,1.5vw,21px);line-height:1.45;color:var(--white-t)}.stage-section__visual{overflow:hidden;border-radius:32px;corner-shape:superellipse(1.3);padding:0}.stage-section__visual img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:inherit;corner-shape:superellipse(1.3)}.stage-band{position:relative;padding:var(--section-space-flow) var(--section-space-inline);overflow:clip}.stage-band__head{max-width:760px;margin-bottom:clamp(40px,5.6vw,76px);display:flex;flex-direction:column;gap:clamp(20px,2.8vw,32px)}.stage-band__title{font-size:clamp(34px,4.6vw,56px);line-height:.96;max-width:14ch}.stage-band__text{max-width:56ch;font-size:clamp(17px,1.5vw,21px);line-height:1.45;color:var(--white-t)}@media(max-width:991.98px){.stage-section{min-height:auto}.stage-section__grid{grid-template-columns:1fr;gap:clamp(32px,6vw,48px)}.stage-section__grid--reverse .stage-section__copy,.stage-section__grid--reverse .stage-section__visual{order:0}.stage-section__title{max-width:none}.stage-section__visual img{aspect-ratio:16/10}}html[data-reduce-motion=true] .parallax-layer{transform:none!important}:root{--home-ease-out:cubic-bezier(0.16,1,0.3,1);--home-ease-in-out:cubic-bezier(0.77,0,0.175,1);--home-hero-progress:0}.home-scroll-cue{position:absolute;right:clamp(24px,4vw,58px);bottom:clamp(24px,5vh,52px);z-index:210;display:flex;align-items:center;gap:12px;color:var(--white-t);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.home-scroll-cue i{position:relative;width:42px;height:1px;overflow:hidden;background:color-mix(in srgb,var(--white-p) 18%,transparent)}.home-scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--accent-g);transform:translate3d(-100%,0,0);animation:home-scroll-line 1.8s linear infinite}@keyframes home-scroll-line{0%{transform:translate3d(-100%,0,0)}55%,to{transform:translate3d(100%,0,0)}}.home-motion-active .home-hero-shell{perspective:1400px}.home-motion-active .home-hero-shell .hero{transform-origin:50% 44%}.home-motion-active .home-hero-shell__foreground{transform-origin:50% 30%}.home-motion-scene{position:relative;isolation:isolate}.home-motion-scene__word{--scene-shift:0px;position:absolute;top:clamp(48px,9vh,110px);left:-.04em;z-index:-1;max-width:100vw;overflow:hidden;color:color-mix(in srgb,var(--white-p) 7%,transparent);font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(104px,19vw,310px);font-weight:700;font-stretch:125%;font-variation-settings:"wdth" 125;letter-spacing:-.04em;line-height:.72;text-transform:uppercase;white-space:nowrap;pointer-events:none;transform:translate3d(var(--scene-shift),0,0)}html[data-theme=light] .home-motion-scene__word{color:color-mix(in srgb,var(--black-p) 6%,transparent)}.home-motion-item{opacity:1;transform:translateZ(0);transition:opacity .72s var(--home-ease-out),transform .72s var(--home-ease-out);transition-delay:calc(var(--motion-order, 0)*65ms)}.home-motion-active .home-motion-scene.is-motion-running .home-motion-item,.home-motion-active .home-motion-scene:not(.is-motion-visible) .home-motion-item{will-change:transform,opacity}.home-motion-active .home-motion-scene:not(.is-motion-visible) .home-motion-item{opacity:0;transform:translate3d(0,38px,0) scale(.985)}.home-motion-active .home-motion-scene:not(.is-motion-visible) .home-motion-item[data-motion-side=left]{transform:translate3d(-52px,18px,0)}.home-motion-active .home-motion-scene:not(.is-motion-visible) .home-motion-item[data-motion-side=right]{transform:translate3d(52px,18px,0) scale(.97)}@media(min-width:992px)and (min-height:700px){.home-motion-active .stage-section{min-height:128svh;align-items:flex-start;padding-block:0}.home-motion-active .stage-section>.container{position:-webkit-sticky;position:sticky;top:9svh;min-height:82svh;display:flex;align-items:center;padding-block:var(--section-space-flow)}.home-motion-active .stage-process{min-height:170svh}.home-motion-active .stage-process .stage-process__body.site-section__body{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);grid-gap:clamp(56px,8vw,128px);gap:clamp(56px,8vw,128px);align-items:start}.home-motion-active .stage-process .site-section__head{position:-webkit-sticky;position:sticky;top:20svh}}@media(hover:hover)and (pointer:fine){.home-motion-active .site-cases__item,.home-motion-active .site-team__card,.home-motion-active .stage-why__card{transition:transform .26s var(--home-ease-out),box-shadow .26s var(--home-ease-out)}.home-motion-active .site-cases__item:hover,.home-motion-active .site-team__card:hover,.home-motion-active .stage-why__card:hover{transform:translate3d(0,-4px,0)}}@media(max-width:767.98px){.home-scroll-cue{right:20px;bottom:20px}.home-scroll-cue span{display:none}.home-motion-scene__word{top:32px;font-size:clamp(72px,28vw,150px);line-height:.8}.home-motion-item{transition-duration:.56s;transition-delay:calc(var(--motion-order, 0)*45ms)}.home-motion-active .home-motion-scene:not(.is-motion-visible) .home-motion-item,.home-motion-active .home-motion-scene:not(.is-motion-visible) .home-motion-item[data-motion-side]{transform:translate3d(0,24px,0) scale(.99)}}@media(prefers-reduced-motion:reduce){.home-scroll-cue i:after{animation:none;transform:none}.home-motion-active .home-hero-shell .hero,.home-motion-active .home-hero-shell__foreground,.home-motion-item,.home-motion-scene__word{filter:none;opacity:1;-webkit-clip-path:none;clip-path:none;transform:none;transition:opacity .18s ease;will-change:auto}}html[data-reduce-motion=true] .home-scroll-cue i:after{animation:none;transform:none}html[data-reduce-motion=true] .home-motion-active .home-hero-shell .hero,html[data-reduce-motion=true] .home-motion-active .home-hero-shell__foreground,html[data-reduce-motion=true] .home-motion-item,html[data-reduce-motion=true] .home-motion-scene__word{filter:none;opacity:1;-webkit-clip-path:none;clip-path:none;transform:none;transition:opacity .18s ease;will-change:auto}:root{--scroll-velocity:0;--motion-ease:cubic-bezier(0.16,1,0.3,1);--motion-duration:780ms}[data-parallax]{--parallax:0px}.page-motion-ready [data-parallax]{translate:0 var(--parallax,0)}[data-scene-progress]{--scene-enter:0;--scene-scrub:0;--scene-travel:0}.page-motion-ready [data-reveal-item]{transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease),-webkit-clip-path var(--motion-duration) var(--motion-ease);transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease),clip-path var(--motion-duration) var(--motion-ease);transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease),clip-path var(--motion-duration) var(--motion-ease),-webkit-clip-path var(--motion-duration) var(--motion-ease);transition-delay:calc(var(--motion-order, 0)*70ms)}.page-motion-ready [data-reveal-item]:not(.is-motion-in){opacity:0;transform:translate3d(0,34px,0)}.page-motion-ready [data-reveal-item=left]:not(.is-motion-in){transform:translate3d(-46px,14px,0)}.page-motion-ready [data-reveal-item=right]:not(.is-motion-in){transform:translate3d(46px,14px,0) scale(.972)}.page-motion-ready [data-reveal-item=mask]:not(.is-motion-in){opacity:0;transform:none;-webkit-clip-path:inset(88% 0 0 0);clip-path:inset(88% 0 0 0)}.page-motion-ready [data-reveal-item=mask]{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.page-motion-ready [data-reveal-item=scale]:not(.is-motion-in){transform:translate3d(0,26px,0) scale(.94)}@media(max-width:767.98px){.page-motion-ready [data-reveal-item]{--motion-duration:600ms;transition-delay:calc(var(--motion-order, 0)*48ms)}.page-motion-ready [data-reveal-item=left]:not(.is-motion-in),.page-motion-ready [data-reveal-item=right]:not(.is-motion-in),.page-motion-ready [data-reveal-item=scale]:not(.is-motion-in),.page-motion-ready [data-reveal-item]:not(.is-motion-in){transform:translate3d(0,22px,0);-webkit-clip-path:none;clip-path:none}}@media(prefers-reduced-motion:reduce){.page-motion-ready [data-reveal-item],.page-motion-ready [data-reveal-item]:not(.is-motion-in){opacity:1;-webkit-clip-path:none;clip-path:none;transform:none;transition:opacity .18s ease;will-change:auto}.page-motion-ready [data-parallax]{translate:none}}html[data-reduce-motion=true] .page-motion-ready [data-reveal-item],html[data-reduce-motion=true] .page-motion-ready [data-reveal-item]:not(.is-motion-in){opacity:1;-webkit-clip-path:none;clip-path:none;transform:none;transition:opacity .18s ease;will-change:auto}html[data-reduce-motion=true] .page-motion-ready [data-parallax]{translate:none}.statement{position:relative;z-index:1;min-height:215svh;isolation:isolate}.statement__inner{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(40px,7vh,88px);min-height:100svh;overflow:hidden;padding-block:clamp(80px,12vh,140px)}.statement__grid{display:flex;flex-direction:column;gap:clamp(22px,3.4vh,40px);padding-inline:var(--section-space-inline)}.statement__eyebrow{display:flex;align-items:center;gap:12px;color:var(--white-t);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.statement__eyebrow:after{content:"";flex:0 0 clamp(80px,14vw,220px);height:1px;background:var(--accent-g);transform:scaleX(var(--scene-scrub,0));transform-origin:left center}.statement__dot{width:7px;height:7px;border-radius:50%;background:var(--accent-g);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-g) 14%,transparent)}.statement__text{max-width:1180px;color:var(--white-p);font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(27px,4.6vw,68px);font-weight:600;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.statement__word{--lit-progress:calc(var(--scene-scrub, 0) * 0.88 + var(--scene-enter, 0) * 0.12);--lit:clamp(0,calc((var(--lit-progress) * 1.45 * var(--word-total, 1) - var(--word-index, 0)) * 1.15),1);display:inline-block;margin-right:.26em;opacity:calc(.18 + var(--lit)*.82);transform:translate3d(0,calc((1 - var(--lit)) * .14em),0)}.statement__word.is-accent{color:var(--accent-g)}.statement__note{color:var(--white-t);font-size:clamp(15px,1.4vw,18px);font-weight:500;letter-spacing:.01em}.statement__ticker{--scroll-velocity:0;display:flex;flex-direction:column;gap:clamp(10px,1.4vh,18px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:clamp(14px,2vh,26px)}.statement__marquee{overflow:hidden;transform:skewX(calc(var(--scroll-velocity, 0) * -3.5deg))}.statement__marquee--reverse .statement__track{animation-direction:reverse;animation-duration:46s}.statement__track{display:flex;width:max-content;animation:statement-drift 38s linear infinite;animation-play-state:paused;will-change:transform}.statement__ticker.is-live .statement__track{animation-play-state:running}.statement__tags{display:flex;align-items:center;gap:clamp(18px,2.6vw,40px);padding-right:clamp(18px,2.6vw,40px);list-style:none}.statement__tag{color:var(--white-t);font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(18px,2.4vw,34px);font-weight:500;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.statement__tag:before{content:"—";margin-right:clamp(12px,1.6vw,24px);color:color-mix(in srgb,var(--accent-g) 62%,transparent)}@keyframes statement-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:767.98px){.statement{min-height:auto}.statement__inner{position:static;gap:34px;min-height:auto;padding-block:72px}.statement__text{font-size:clamp(24px,7.4vw,34px);line-height:1.14}.statement__word{opacity:1;transform:none}.statement__eyebrow:after{transform:none}}@media(prefers-reduced-motion:reduce){.statement{min-height:auto}.statement__inner{position:static;min-height:auto}.statement__word{opacity:1;transform:none}.statement__eyebrow:after,.statement__marquee{transform:none}.statement__track{animation:none}}html[data-reduce-motion=true] .statement{min-height:auto}html[data-reduce-motion=true] .statement .statement__inner{position:static;min-height:auto}html[data-reduce-motion=true] .statement .statement__word{opacity:1;transform:none}html[data-reduce-motion=true] .statement .statement__eyebrow:after,html[data-reduce-motion=true] .statement .statement__marquee{transform:none}html[data-reduce-motion=true] .statement .statement__track{animation:none}.projects-page{position:relative;background:var(--black)}.projects-stage{--stage-out:clamp(0,calc((var(--scene-travel, 0.5) - 0.5) * 2),1);--stage-bg:#101306;position:-webkit-sticky;position:sticky;top:0;height:100svh;margin-top:calc(-1*var(--site-header-offset, 75px));overflow:hidden;background:var(--stage-bg);z-index:0}.projects-stage .projects-wrapper{background:var(--stage-bg);transform:scale(calc(1 - var(--stage-out) * .07));opacity:calc(1 - var(--stage-out)*.5);transform-origin:50% 46%}.projects-stage__veil{position:absolute;inset:auto 0 0 0;height:clamp(150px,24vh,300px);z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--stage-bg) 38%,transparent) 56%,color-mix(in srgb,var(--black) 72%,transparent) 86%,var(--black) 100%)}.projects-stage__hints{position:absolute;right:clamp(20px,4vw,54px);bottom:clamp(20px,3.4vh,34px);left:clamp(66px,6vw,96px);z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none;opacity:calc(1 - var(--stage-out)*1.4);transform:translate3d(0,calc(var(--stage-out) * -3vh),0)}.projects-stage__hint{color:hsla(0,0%,100%,.72);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.projects-stage__hint--scroll{display:flex;align-items:center;gap:12px}.projects-stage__hint--scroll i{position:relative;display:block;width:44px;height:1px;overflow:hidden;background:hsla(0,0%,100%,.2)}.projects-stage__hint--scroll i:after{content:"";position:absolute;inset:0;background:var(--accent-g);transform:translate3d(-100%,0,0);animation:projects-hint-line 1.8s linear infinite}@keyframes projects-hint-line{0%{transform:translate3d(-100%,0,0)}55%,to{transform:translate3d(100%,0,0)}}.projects-index{position:relative;z-index:2;border-radius:clamp(26px,3.4vw,52px) clamp(26px,3.4vw,52px) 0 0;background:var(--black);box-shadow:0 -40px 90px color-mix(in srgb,var(--black) 78%,transparent);isolation:isolate}.projects-index__word{position:absolute;top:clamp(30px,5vh,70px);left:-.04em;z-index:-1;max-width:100vw;overflow:hidden;color:color-mix(in srgb,var(--white-p) 6%,transparent);font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(84px,15vw,240px);font-weight:700;letter-spacing:-.04em;line-height:.74;text-transform:uppercase;white-space:nowrap;pointer-events:none;transform:translate3d(calc((var(--scene-travel, 0) - .5) * 120px),0,0)}.projects-index__wrap{display:flex;flex-direction:column;gap:clamp(40px,6vh,76px);padding:clamp(64px,11vh,130px) clamp(20px,4vw,48px) clamp(72px,12vh,150px)}.projects-index__head{display:flex;flex-direction:column;gap:clamp(14px,2vh,22px);max-width:860px}.projects-index__eyebrow{display:flex;align-items:center;gap:14px;color:var(--accent-g);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.projects-index__count{color:var(--white-t);font-weight:500;letter-spacing:.08em}.projects-index__title{color:var(--white-p);font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(34px,5.6vw,82px);font-weight:700;letter-spacing:-.03em;line-height:.98;text-transform:uppercase}.projects-index__text{max-width:620px;color:var(--white-t);font-size:clamp(15px,1.4vw,18px);line-height:1.5}.projects-index__list{position:relative;border-top:1px solid var(--border)}.projects-index__row{position:relative;display:grid;grid-template-columns:clamp(44px,5vw,78px) minmax(0,1fr) auto;align-items:center;grid-gap:clamp(14px,2vw,32px);gap:clamp(14px,2vw,32px);border-bottom:1px solid var(--border);padding:clamp(16px,2.4vh,30px) clamp(4px,1vw,16px);color:var(--white-s);text-decoration:none;transition:background .32s var(--motion-ease),padding-left .32s var(--motion-ease)}.projects-index__row:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--white-p) 6%,transparent),transparent 60%);opacity:0;transition:opacity .32s var(--motion-ease)}.projects-index__row.is-active{padding-left:clamp(12px,2vw,28px)}.projects-index__row.is-active:after{opacity:1}.projects-index__row.is-active .projects-index__name{color:var(--white-p)}.projects-index__row.is-active .projects-index__cta{color:var(--accent-g);opacity:1}.projects-index__row.is-active .projects-index__cta i{transform:translate3d(4px,0,0)}.projects-index__num{color:var(--white-t);font-size:clamp(11px,1vw,13px);letter-spacing:.1em}.projects-index__name,.projects-index__num{font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-weight:600}.projects-index__name{color:var(--white-s);font-size:clamp(24px,3.6vw,54px);letter-spacing:-.025em;line-height:1.02;text-transform:uppercase;transition:color .32s var(--motion-ease)}.projects-index__thumb{display:none}.projects-index__cta{display:flex;align-items:center;gap:10px;color:var(--white-t);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6;transition:color .32s var(--motion-ease),opacity .32s var(--motion-ease)}.projects-index__cta i{display:block;width:18px;height:8px;background:currentColor;-webkit-clip-path:polygon(0 45%,72% 45%,72% 0,100% 50%,72% 100%,72% 55%,0 55%);clip-path:polygon(0 45%,72% 45%,72% 0,100% 50%,72% 100%,72% 55%,0 55%);transition:transform .32s var(--motion-ease)}.projects-index__preview{position:absolute;top:0;left:0;z-index:4;width:clamp(190px,17vw,280px);pointer-events:none;transform:translate3d(var(--preview-x,0),var(--preview-y,0),0);transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}.projects-index__preview-inner{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:20px;background:#0e0e14;opacity:0;transform:translate(-50%,-50%) scale(.9) rotate(-2deg);transition:opacity .26s var(--motion-ease),transform .38s cubic-bezier(.22,1,.36,1)}.projects-index__preview-inner img{position:absolute;inset:12%;width:76%;height:76%;object-fit:contain;opacity:0;transition:opacity .26s var(--motion-ease)}.projects-index__preview-inner img.is-current{opacity:1}.projects-index__preview[data-visible=true] .projects-index__preview-inner{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}@media(max-width:991.98px){.projects-index__row{grid-template-columns:clamp(34px,8vw,52px) minmax(0,1fr) auto}.projects-index__thumb{display:block;flex:0 0 auto;width:44px;height:44px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--color-surface);grid-column:3}.projects-index__thumb img{width:100%;height:100%;object-fit:contain;padding:6px}.projects-index__cta{display:none}}@media(max-width:767.98px){.projects-stage__hints{flex-direction:column;align-items:flex-start;gap:8px}.projects-index:before{font-size:clamp(60px,24vw,130px)}}@media(prefers-reduced-motion:reduce){.projects-stage{position:relative}.projects-stage .projects-wrapper{filter:none;opacity:1;transform:none}.projects-stage__hints{opacity:1;transform:none}.projects-stage__hint--scroll i:after{animation:none}.projects-index__word{transform:none}}html[data-reduce-motion=true] .projects-stage{position:relative}html[data-reduce-motion=true] .projects-stage .projects-wrapper{filter:none;opacity:1;transform:none}html[data-reduce-motion=true] .projects-stage .projects-stage__hints{opacity:1;transform:none}html[data-reduce-motion=true] .projects-stage .projects-stage__hint--scroll i:after{animation:none}html[data-reduce-motion=true] .projects-index__word{transform:none}.surface-card{border-radius:var(--radius-lg)}.surface-card--raised{border-radius:var(--radius-xl)}.mesh-surface{position:relative;isolation:isolate;overflow:hidden}.mesh-surface__layer{position:absolute;inset:-4%;z-index:0;pointer-events:none}.mesh-surface__grain{z-index:1;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;mix-blend-mode:overlay}.mesh-surface__grain,.mesh-surface__rim{position:absolute;inset:0;pointer-events:none}.mesh-surface__rim{z-index:2;border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 rgba(12,14,12,.22)}.mesh-surface__content{position:relative;z-index:3}.mesh-surface--animate .mesh-surface__layer{animation:mesh-drift 26s cubic-bezier(.32,.72,0,1) infinite,mesh-breathe 19s ease-in-out infinite}@keyframes mesh-drift{0%{transform:scale(1.05) translate(0)}50%{transform:scale(1.09) translate(-1.5%,1%)}to{transform:scale(1.05) translate(0)}}@keyframes mesh-breathe{0%,to{filter:saturate(1)}50%{filter:saturate(1.08)}}.dot-matrix-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:3px;height:3rem}.dot-matrix-chart__col{display:flex;flex-direction:column-reverse;gap:3px;flex:1 1}.dot-matrix-chart__dot{width:100%;aspect-ratio:1;border-radius:50%;max-width:5px;margin-inline:auto}.mesh-metric{font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600}.site-stats__mesh{position:absolute;inset:-6%;z-index:0;opacity:.42;pointer-events:none;filter:saturate(1.1)}.site-stats__item--mesh .site-stats__matrix{z-index:1;opacity:.85}.site-stats__item--mesh .site-stats__content strong{font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.site-stats__chart{position:relative;z-index:2;margin-top:auto;padding:0 20px 16px;opacity:.55}.site-cases__mesh{position:absolute;inset:0;z-index:0;opacity:.28;pointer-events:none;mix-blend-mode:soft-light}.site-cases__media{overflow:hidden}.site-cases__media img{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.mesh-surface--animate .mesh-surface__layer{animation:none!important}}.landing-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.landing-aurora__wash{position:absolute;border-radius:50%;filter:blur(80px);opacity:.38;will-change:transform}.landing-aurora__wash--lime{width:min(52vw,520px);height:min(52vw,520px);top:-8%;left:-6%;background:rgba(247,78,80,.22);animation:aurora-drift-a 52s linear infinite}.landing-aurora__wash--blue{width:min(44vw,440px);height:min(44vw,440px);top:18%;right:-4%;background:rgba(249,255,230,.08);animation:aurora-drift-b 46s linear infinite}.landing-aurora__wash--violet{width:min(38vw,380px);height:min(38vw,380px);bottom:-6%;left:34%;background:rgba(247,78,80,.1);animation:aurora-drift-c 58s linear infinite}.landing-aurora__grain{position:absolute;inset:0;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}@keyframes aurora-drift-a{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(4%,3%,0) scale(1.06)}66%{transform:translate3d(-3%,5%,0) scale(.96)}to{transform:translateZ(0) scale(1)}}@keyframes aurora-drift-b{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5%,4%,0) scale(1.08)}to{transform:translateZ(0) scale(1)}}@keyframes aurora-drift-c{0%{transform:translateZ(0) scale(1)}40%{transform:translate3d(3%,-4%,0) scale(1.04)}80%{transform:translate3d(-4%,-2%,0) scale(.98)}to{transform:translateZ(0) scale(1)}}html[data-theme=light] .landing-aurora__wash{opacity:.28}html[data-theme=light] .landing-aurora__grain{opacity:.06}html.performance-lite .landing-aurora__wash,html[data-reduce-motion=true] .landing-aurora__wash{animation:none!important;filter:blur(48px)}@media(prefers-reduced-motion:reduce){.landing-aurora__wash{animation:none!important}}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.mask-icon{display:inline-block;flex:0 0 auto;width:var(--mask-icon-size,24px);height:var(--mask-icon-size,24px);background:currentColor;-webkit-mask:var(--mask-icon) center/contain no-repeat;mask:var(--mask-icon) center/contain no-repeat}.title{font-weight:600;font-stretch:140%;font-variation-settings:"wdth" 140,"opsz" 48,"wght" 600,"ROND" 30;font-size:clamp(30px,3.2vw,38px);line-height:.95;color:var(--white-p);font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;text-transform:uppercase!important}.title *{text-transform:inherit!important}@media(max-width:767.98px){.title{font-size:clamp(24px,6vw,28px);padding-right:40px;font-variation-settings:"wdth" 130,"opsz" 36,"wght" 600,"ROND" 30}}.text{font-size:20px;font-weight:400;line-height:1.3;color:var(--white-t)}.text--hybrid .text__head,.text--hybrid .text__tail{display:inline}@media(max-width:1300px){.text{font-size:16px;padding:0}}.intro[id],.section[id]{scroll-margin-top:92px}.section{width:100%;z-index:90}.section:not(.intro):not(.types):not(.stage-section):not(.stage-band){padding-top:var(--section-space-flow);padding-bottom:var(--section-space-flow)}.section__body{width:100%}.glass-container-effect,.glass-effect,.surface-card,.surface-card--raised{background:var(--black-m);border:none!important;box-shadow:inset 1px 1px 3px var(--accent-r),inset -1px -1px 3px var(--accent-r),inset 5px 5px 10px var(--accent-r),inset -5px -5px 10px var(--accent-r)}.glass-container-effect,.glass-effect{border-radius:35px}.glass-effect{-webkit-backdrop-filter:brightness(2) blur(20px) saturate(200%) contrast(120%);backdrop-filter:brightness(2) blur(20px) saturate(200%) contrast(120%)}.matrix-backdrop{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;pointer-events:none;opacity:.78}.glass-container-effect{opacity:1}html.performance-lite .glass-effect{-webkit-backdrop-filter:brightness(1.75) blur(12px) saturate(160%) contrast(112%);backdrop-filter:brightness(1.75) blur(12px) saturate(160%) contrast(112%)}@media(prefers-reduced-motion:reduce){.glass-container-effect{opacity:1;transition:none}}.detail-page__media img,.intro__img img,.project-page__shot img,.site-cases__media img,.site-team__image,.site-who__image-wrap img,.types__img{box-shadow:inset 0 0 32px color-mix(in srgb,var(--accent-r) 50%,transparent),inset 0 0 64px color-mix(in srgb,var(--accent-r) 32%,transparent)}.curved-loop-jacket{min-height:auto;display:flex;align-items:flex-end;justify-content:flex-start;width:100%;z-index:10;position:relative}.curved-loop-svg{width:100%;overflow:visible;display:block;font-size:30px;fill:#fff;user-select:none;-moz-user-select:none;-webkit-user-select:none;font-weight:700;text-transform:uppercase;line-height:1}.shiny-text{--shiny-color:var(--course-ink,#101306);--shiny-shine:var(--course-lime-ink,#84cc16);--shiny-stop-a:26%;--shiny-stop-b:74%;display:inline-block;max-width:100%;background-image:linear-gradient(100deg,var(--shiny-color) 0,var(--shiny-color) var(--shiny-stop-a),var(--shiny-shine) 50%,var(--shiny-color) var(--shiny-stop-b),var(--shiny-color) 100%);background-size:250% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.shiny-text.is-running{animation:shiny-text-sweep var(--shiny-speed,3.1s) linear var(--shiny-delay,0s) infinite}.shiny-text.is-rtl.is-running{animation-direction:reverse}.shiny-text.is-yoyo.is-running{animation-direction:alternate}.shiny-text.is-yoyo.is-rtl.is-running{animation-direction:alternate-reverse}.shiny-text.is-hoverable:hover{animation-play-state:paused}.shiny-text.is-static{background-image:none;color:var(--shiny-color);-webkit-text-fill-color:currentColor}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.shiny-text{background-image:none;color:var(--shiny-color);-webkit-text-fill-color:currentColor}}@keyframes shiny-text-sweep{0%{background-position:100% 0}to{background-position:0 0}}.brand-logo{display:block;flex:0 0 auto;width:auto;height:28px;line-height:0}.brand-logo svg{display:block;width:100%;height:100%}.brand-logo--wordmark{aspect-ratio:824/180}.brand-logo--icon{aspect-ratio:1}.header__logo .brand-logo,.logo-loader-pill .brand-logo{height:28px;width:auto}.footer__logo .brand-logo{height:34px}.ai-course__hero-logo.brand-logo{height:clamp(44px,7vw,64px);width:auto}.header{width:100%;position:fixed;top:0;left:0;z-index:9999999999;padding:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header__body{min-height:60px;width:100%}.header__body,.header__brand{position:relative;overflow:visible}.header__brand{--pulse-k:0;z-index:4;transform:translateZ(0) scale(calc(1 - var(--k) * .092 - var(--pulse-k, 0) * .048 + min(0, var(--pulse-k, 0) * -.012)));transform-origin:left top;transition:opacity .12s cubic-bezier(.22,1,.36,1)}.header__brand,.header__nav{--k:0;display:flex;align-items:center;will-change:transform}.header__nav{--label-k:1;--pulse-k:0;--nav-shift-top:0px;--nav-shift-center:0px;position:absolute;top:0;left:50%;z-index:5;justify-content:center;pointer-events:none;transform:translate3d(calc(-50% + (1 - var(--k)) * var(--nav-shift-top) + var(--k) * var(--nav-shift-center)),0,0) scale(calc(1 - var(--k) * .092 - var(--pulse-k, 0) * .048 + min(0, var(--pulse-k, 0) * -.012)));transform-origin:center top}.header__nav .header__left,.header__nav .header__left-wrapper,.header__nav .menu,.header__nav .menu__item,.header__nav .menu__link,.header__nav .menu__list{pointer-events:auto}.header__nav .menu__item{display:flex;flex:0 0 auto;align-items:center;justify-content:center}.header__nav .menu__list{--nav-edge-gutter:4px;--nav-slot-h:60px;--nav-slot-w:calc(var(--nav-slot-h) * 7 / 5);--nav-slot-overlap:4px;min-height:var(--nav-slot-h)}.header__nav .menu__item:first-child{margin-left:0}.header__nav .menu__item:not(:first-child){margin-left:calc(var(--nav-slot-overlap)*-1)}.header__nav .menu__item .menu__link{margin-left:0;margin-right:0}.header__nav .menu__link{position:relative;z-index:1;pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;flex:0 0 var(--nav-slot-w);width:var(--nav-slot-w);min-width:var(--nav-slot-w);max-width:var(--nav-slot-w);height:var(--nav-slot-h);padding:0 10px;box-sizing:border-box;gap:calc(var(--label-k, 1)*3px)}.header__nav .menu__link.is-active,.header__nav .menu__link:hover{z-index:2}.header__nav .menu__link:active{scale:.97}.header__nav .menu__link.menu__link--compact{min-width:var(--nav-slot-w);width:var(--nav-slot-w);max-width:var(--nav-slot-w);height:var(--nav-slot-h);padding:0 10px;font-size:13px}.header__nav .menu__link .menu__icon{pointer-events:none}.header__nav .menu__label{display:block;flex:0 0 auto;align-self:center;width:100%;height:calc(var(--label-k, 1)*13px);line-height:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:var(--label-k,1);filter:blur(calc((1 - var(--label-k, 1)) * 11px));transform:scale(calc(.62 + var(--label-k, 1) * .38));transform-origin:center center;pointer-events:none;will-change:opacity,filter,transform;font-stretch:120%;font-variation-settings:"wdth" 120,"opsz" 14,"wght" 500,"ROND" 30}.header__settings{--k:0;--pulse-k:0;position:absolute;top:0;right:0;z-index:6;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;transform:translateZ(0) scale(calc(1 - var(--k) * .092 - var(--pulse-k, 0) * .048 + min(0, var(--pulse-k, 0) * -.012)));transform-origin:right top;will-change:transform}.header__settings .settings-trigger,.header__settings .settings-trigger__btn{pointer-events:auto}.header__logo{display:flex;align-items:center;justify-content:center;padding:16px;border-radius:30px;color:var(--white-p);--glass-union-shadow:0 16px 38px rgba(0,0,0,0.38);transition:box-shadow .26s cubic-bezier(.22,1,.36,1),scale .34s cubic-bezier(.18,1.55,.36,1);scale:1;height:60px!important}.header__logo .brand-logo{height:26px;width:auto}.header__logo:active{scale:.95}.header.is-logo-intro .header__logo{opacity:0}.header.is-logo-intro .header__back{opacity:0;pointer-events:none}.header__svg{height:26px;color:var(--white-p)}.header__back{display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;width:0;height:0;margin-right:0;padding:0;border:0;border-radius:30px!important;color:var(--white-p);font-size:28px;font-weight:700;line-height:1;--glass-union-shadow:0 16px 38px rgba(0,0,0,0.38);opacity:0;overflow:hidden;pointer-events:none;filter:blur(16px);transform:translate3d(0,10px,0) scale(.18);transform-origin:center center;transition:width .42s cubic-bezier(.18,1.55,.36,1),height .42s cubic-bezier(.18,1.55,.36,1),margin-right .42s cubic-bezier(.18,1.55,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.18,1.55,.36,1),scale .34s cubic-bezier(.18,1.55,.36,1),background .26s cubic-bezier(.22,1,.36,1);scale:1}.header__back.is-visible{width:60px;height:60px;margin-right:12px;opacity:1;pointer-events:auto;filter:blur(0);transform:translateZ(0) scale(1)}.header__back.is-visible:before{opacity:.5;filter:blur(0);transform:translate3d(-23px,-22px,0) scale(.9)}.header__back.is-visible:after{opacity:.32;filter:blur(0);transform:translate3d(7px,5px,0) scale(1.25)}.header__back:hover{color:var(--accent-g)}.header__back:active{scale:.95}.header__back-icon{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;color:currentColor;line-height:0;opacity:0;filter:blur(18px);transform:translate3d(0,9px,0) scale(.35) rotate(-18deg);transition:opacity .24s cubic-bezier(.22,1,.36,1) 90ms,filter .48s cubic-bezier(.22,1,.36,1) 80ms,transform .52s cubic-bezier(.18,1.55,.36,1) 70ms}.header__back-icon div,.header__back-icon svg{display:block;width:28px;height:28px}.header__back-icon svg{color:currentColor}.header__back.is-visible .header__back-icon{opacity:1;filter:blur(0);transform:translateZ(0) scale(1) rotate(0deg)}.header__left-wrapper{--glass-union-shadow:0 16px 38px rgba(0,0,0,0.38);--nav-edge-gutter:4px;padding:0 var(--nav-edge-gutter);box-sizing:border-box;border-radius:30px;gap:0;overflow:hidden}.header__left,.header__left-wrapper{display:flex;align-items:center;min-height:60px}.logo-loader-bg{position:fixed;z-index:10000000000;inset:0;background:var(--black);pointer-events:none;opacity:1;transition:opacity .78s cubic-bezier(.22,1,.36,1) .12s}.logo-loader-bg.is-flying{opacity:0}.logo-loader-pill{--k:0;position:fixed;left:50%;top:50%;z-index:10000000001;pointer-events:none;transform:translate3d(-50%,-50%,0) scale(1.65);transform-origin:center center;transition:transform 1.12s cubic-bezier(.18,1.08,.28,1),filter .76s cubic-bezier(.22,1,.36,1)}.logo-loader-pill.is-flying{transform:translate3d(calc(-50% + var(--logo-loader-x)),calc(-50% + var(--logo-loader-y)),0) scale(var(--logo-loader-scale));animation:logoTakeoffBlur 1.12s cubic-bezier(.18,1.08,.28,1) both}.logo-loader-pill__svg{position:relative;z-index:2}.logo-loader-pill__svg svg{color:var(--accent-g)}.logo-loader-pill .brand-logo,.logo-loader-pill .brand-logo img{display:block;height:28px;width:auto}@keyframes logoTakeoffBlur{0%{filter:blur(0)}18%{filter:blur(3px)}58%{filter:blur(1.5px)}to{filter:blur(0)}}.menu,.menu__list{display:flex;align-items:center}.menu__list{position:relative;gap:0;--nav-slot-h:60px;--nav-slot-w:calc(var(--nav-slot-h) * 7 / 5)}.menu__list--scroll{max-width:min(58vw,680px);overflow:hidden}.menu__item{flex:0 0 auto}.menu__icon,.menu__item{display:flex;align-items:center;justify-content:center}.menu__icon{font-size:24px;line-height:1;color:var(--white-s);transition:color .25s cubic-bezier(.22,1,.36,1)}.menu__icon div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.menu__icon svg{width:24px;height:24px;color:var(--white-s)}.menu__icon svg,.menu__link{transition:color .25s cubic-bezier(.22,1,.36,1)}.menu__link{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;flex:0 0 auto;flex-direction:column;gap:3px;min-width:88px;height:60px;padding:0 13px;border-radius:30px;border:0;background:rgba(0,0,0,0);cursor:pointer;color:var(--white-p);font-size:13px;font-weight:700;line-height:1}.menu__link--compact{min-width:74px;padding:0 10px;font-size:11px}.menu__link--compact .menu__icon{font-size:20px}.menu__link.is-active,.menu__link.is-active .menu__icon,.menu__link.is-active svg,.menu__link:hover,.menu__link:hover .menu__icon,.menu__link:hover svg{color:var(--accent-g)}.menu__link:active{transform:scale(.97)}.settings{flex:0 0 auto;padding:0;border-radius:inherit}.settings,.settings__mode-btn{display:flex;align-items:center;justify-content:center;width:60px;height:60px}.settings__mode-btn{position:relative}.settings__icon{display:flex;align-items:center;justify-content:center;position:absolute;color:var(--white-p)}.settings__icon,.settings__icon div,.settings__icon svg{width:26px;height:26px}.settings:hover,.settings:hover svg{color:var(--accent-g)}.mobile-bar{position:fixed;left:0;right:0;bottom:0;padding-bottom:calc(15px + env(safe-area-inset-bottom));z-index:9999}.mobile-bar__row{--k:0;--label-k:1;--pulse-k:0;position:relative;margin:0 auto;justify-content:center;transform:translate3d(0,calc(var(--k) * 4px),0) scale(calc(1 - var(--k) * .092 - var(--pulse-k, 0) * .048 + min(0, var(--pulse-k, 0) * -.012)));transform-origin:center bottom;will-change:transform}.mobile-bar__inner,.mobile-bar__row{width:max-content;display:flex;align-items:center}.mobile-bar__inner{--glass-union-shadow:0 16px 38px rgba(0,0,0,0.38);--nav-edge-gutter:4px;min-height:60px;padding:0 var(--nav-edge-gutter);box-sizing:border-box;border-radius:30px;gap:0;overflow:hidden}.mobile-bar__trailing{position:absolute;left:100%;top:50%;display:flex;align-items:center;margin-left:10px;transform:translateY(-50%)}.mobile-bar__trailing .scroll-top{position:static;right:auto;bottom:auto}.mobile-bar__menu{position:relative;z-index:3;min-height:60px}.mobile-bar__menu .menu__item{display:flex;flex:0 0 auto;align-items:center;justify-content:center}.mobile-bar__menu .menu__list{display:flex;align-items:center;gap:0;--nav-edge-gutter:4px;--nav-slot-h:60px;--nav-slot-w:calc(var(--nav-slot-h) * 7 / 5);--nav-slot-overlap:4px;min-height:var(--nav-slot-h)}.mobile-bar__menu .menu__item:first-child{margin-left:0}.mobile-bar__menu .menu__item:not(:first-child){margin-left:calc(var(--nav-slot-overlap)*-1)}.mobile-bar__menu .menu__item .menu__link{margin-left:0;margin-right:0}.mobile-bar__menu .menu__link{position:relative;z-index:1;pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;flex:0 0 var(--nav-slot-w);width:var(--nav-slot-w);min-width:var(--nav-slot-w);max-width:var(--nav-slot-w);height:var(--nav-slot-h);padding:0 10px;box-sizing:border-box;gap:calc(var(--label-k, 1)*3px);transform:none}.mobile-bar__menu .menu__link.is-active,.mobile-bar__menu .menu__link:hover{z-index:2}.mobile-bar__menu .menu__link:active{scale:.97}.mobile-bar__menu .menu__label{display:block;flex:0 0 auto;align-self:center;width:100%;height:calc(var(--label-k, 1)*13px);line-height:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:var(--label-k,1);filter:blur(calc((1 - var(--label-k, 1)) * 11px));transform:scale(calc(.62 + var(--label-k, 1) * .38));transform-origin:center center;pointer-events:none}.scroll-top{display:flex;align-items:center;justify-content:center;position:fixed;right:calc(15px + env(safe-area-inset-right));bottom:calc(15px + env(safe-area-inset-bottom));z-index:10000;width:0;height:0;margin:0;padding:0;border:0;border-radius:30px;--glass-union-shadow:0 16px 38px rgba(0,0,0,0.38);color:var(--brand-coral,#f74e50);opacity:0;overflow:hidden;pointer-events:none;filter:blur(16px);transform:translate3d(0,10px,0) scale(.18);transform-origin:center center;transition:width .42s cubic-bezier(.18,1.55,.36,1),height .42s cubic-bezier(.18,1.55,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.18,1.55,.36,1),scale .34s cubic-bezier(.18,1.55,.36,1),color .18s cubic-bezier(.22,1,.36,1);scale:1}.scroll-top.is-visible{width:60px;height:60px;opacity:1;pointer-events:auto;filter:blur(0);transform:translateZ(0) scale(1)}.scroll-top.is-visible:before{opacity:.5;filter:blur(0);transform:translate3d(-23px,-22px,0) scale(.9)}.scroll-top.is-visible:after{opacity:.32;filter:blur(0);transform:translate3d(7px,5px,0) scale(1.25)}.scroll-top:hover{color:color-mix(in oklab,var(--brand-coral,#f74e50) 82%,var(--brand-ink,#101306))}.scroll-top:active{scale:.95}.scroll-top__icon{position:relative;z-index:2;display:block;width:24px;height:24px;opacity:0;filter:blur(18px);transform:translate3d(0,9px,0) scale(.35) rotate(-18deg);transition:opacity .24s cubic-bezier(.22,1,.36,1) 90ms,filter .48s cubic-bezier(.22,1,.36,1) 80ms,transform .52s cubic-bezier(.18,1.55,.36,1) 70ms}.scroll-top.is-visible .scroll-top__icon{opacity:1;filter:blur(0);transform:translateZ(0) scale(1) rotate(0deg)}.settings--lang{--glass-union-shadow:0 16px 38px rgba(0,0,0,0.38);border-radius:30px;scale:1;transition:scale .34s cubic-bezier(.18,1.55,.36,1)}.settings--lang:active{scale:.95}.lang{z-index:20;overflow:visible}.lang,.lang__btn{position:relative}.lang__btn{z-index:3;background:rgba(0,0,0,0);color:var(--white-p);transition:color .18s cubic-bezier(.22,1,.36,1)}.lang__btn-inner{display:inline-flex;align-items:center}.lang__panel{z-index:9999999999;display:flex;position:fixed;flex-direction:column;align-items:center;justify-content:center;width:60px;border-radius:30px;overflow:hidden;--glass-union-shadow:0 18px 38px rgba(0,0,0,0.38);opacity:0;visibility:hidden;pointer-events:none;filter:blur(18px);transform:translate3d(0,-14px,0) scale(var(--lang-panel-closed-scale,.86)) scale(.42);transform-origin:top center;transition:opacity .26s cubic-bezier(.22,1,.36,1),visibility .26s cubic-bezier(.22,1,.36,1),filter .38s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.18,1.55,.36,1)}.lang__panel.is-open{opacity:1;visibility:visible;pointer-events:auto;filter:blur(0);transform:translateZ(0) scale(var(--lang-panel-open-scale,1))}.lang__panel.is-open:before{opacity:.42;filter:blur(0);transform:translate3d(-24px,-52px,0) scale(.9)}.lang__panel.is-open:after{opacity:.28;filter:blur(0);transform:translate3d(5px,36px,0) scale(1.2)}.lang__item{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;width:60px;height:46px;border:0;outline:0;cursor:pointer;background:rgba(0,0,0,0);color:var(--white-p);font-size:12px;font-weight:700;letter-spacing:.03em;opacity:0;filter:blur(16px);transform:translate3d(0,-12px,0) scale(.55) rotate(-8deg);transition:opacity .24s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.18,1.55,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.lang__item.is-active,.lang__item:hover{color:var(--accent-g)}.lang__panel.is-open .lang__item{opacity:1;filter:blur(0);transform:translateZ(0) scale(1) rotate(0deg)}.lang__panel.is-open .lang__item:first-child{transition-delay:55ms}.lang__panel.is-open .lang__item:nth-child(2){transition-delay:95ms}.lang__panel.is-open .lang__item:nth-child(3){transition-delay:135ms}@media(max-width:768px){.header__body{display:flex;align-items:flex-start;justify-content:space-between}.header__settings{position:relative;top:auto;right:auto;z-index:6;transform:translateZ(0) scale(calc(1 - var(--k) * .092 - var(--pulse-k, 0) * .048 + min(0, var(--pulse-k, 0) * -.012)));transform-origin:right top}.logo-loader-pill{transform:translate3d(-50%,-50%,0) scale(1.45)}.menu--desktop{display:none}.header__left-wrapper{position:relative}.header__logo{padding:10px 16px}.mobile-bar__menu .menu__link{min-width:72px;padding:0 8px;font-size:11px}}.settings-trigger,.settings-wrap{position:relative;z-index:22}.settings-trigger{width:60px;height:60px;border-radius:var(--radius-pill);--glass-union-shadow:none;scale:1;transition:scale .42s cubic-bezier(.18,1.62,.42,1);transform-origin:center center}.settings-trigger:active{scale:.95}.settings-trigger__btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,0);color:var(--white-p);cursor:pointer;border-radius:inherit;transition:transform var(--duration-instant) linear,color var(--duration-fast) var(--ease-smooth)}.settings-trigger__btn:active{transform:scale(var(--press-scale))}.settings-trigger__icon{width:24px;height:24px}.settings-trigger.is-open .settings-trigger__btn{color:var(--accent-g)}.settings-stack__ms-icon{font-size:24px;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.settings-stack__ms-icon.is-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.settings-stack{position:fixed;z-index:10000000002;isolation:isolate;pointer-events:none;visibility:hidden;transition:visibility 0s linear .72s}.settings-stack.is-closing,.settings-stack.is-open{visibility:visible;transition-delay:0s}.settings-stack.is-open{pointer-events:auto}.settings-stack.is-closing{pointer-events:none}.settings-stack__inner{display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;transform:translateY(-8px) scale(.88);transform-origin:top center;transition:opacity .28s cubic-bezier(.22,1.35,.46,1),transform .56s cubic-bezier(.18,1.62,.42,1)}.settings-stack.is-open .settings-stack__inner{opacity:1;transform:translateY(0) scale(1)}.settings-stack.is-closing .settings-stack__inner{opacity:0;transform:translateY(-8px) scale(.88);transition-delay:80ms}.settings-stack__bubble{display:flex;align-items:center;justify-content:center;position:relative;z-index:0;isolation:isolate;width:60px;height:60px;border:0;border-radius:999px;color:var(--white-p);font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;opacity:0;transform:translate3d(0,-14px,0) scale(.72);transform-origin:top center;transition:opacity .42s cubic-bezier(.22,1.35,.46,1),transform .72s cubic-bezier(.18,1.62,.42,1),color .22s var(--ease-smooth)}.settings-stack__bubble svg{position:relative;z-index:1;width:22px;height:22px}.settings-stack__bubble .settings-stack__ms-icon{position:relative;z-index:1;font-size:22px}.settings-stack__bubble.is-active,.settings-stack__bubble:hover{color:var(--accent-g)}.settings-stack__bubble:active{transform:translateZ(0) scale(var(--press-scale));transition-duration:var(--duration-instant)}.settings-stack__glyph{position:relative;z-index:1;font-size:18px;line-height:1}.settings-stack__font-preview{position:relative;z-index:1;display:block;line-height:1;letter-spacing:0}.settings-stack.is-open .settings-stack__bubble{opacity:1;transform:translateZ(0) scale(1);transition-delay:var(--stack-delay,0s)}.settings-stack.is-closing .settings-stack__bubble{opacity:0;transform:translate3d(0,-14px,0) scale(.72);transition-delay:var(--stack-close-delay,0s)}@media(prefers-reduced-motion:reduce){.settings-stack{transition:none!important}.settings-stack__bubble,.settings-stack__inner{transition:none!important;opacity:1!important;transform:none!important}}.error{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100svh - 170px);gap:10px}.error__title{font-size:200px}.error__text{font-size:20px;color:var(--white-s)}@media(max-width:991.98px){.error__title{font-size:150px}.error__text{font-size:16px}}@media(max-width:767.98px){.error__title{font-size:100px}.error__text{font-size:14px}}@media(max-width:479.98px){.error__title{font-size:70px}.error__text{font-size:14px}}.footer{--footer-ink:#1d1d1f;--footer-cream:#f5f5f7;--footer-coral:#f74e50;--footer-muted:color-mix(in oklab,var(--footer-ink) 58%,transparent);position:relative;z-index:90;display:flex;flex-direction:column;gap:10px;padding:clamp(24px,3vw,40px) 15px clamp(20px,3vw,28px);background:var(--footer-cream);color:var(--footer-ink)}.footer__bottom,.footer__main{width:100%;max-width:1280px;margin-inline:auto}.footer__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);padding:clamp(40px,4.4vw,60px) 0 clamp(30px,3.4vw,44px)}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.footer__brand p{max-width:42ch;margin:0;font-size:.95rem;line-height:1.5;color:var(--footer-muted)}.footer__logo{display:block;width:auto;line-height:0;color:var(--footer-ink)}.footer__logo .brand-logo{display:block;height:30px;width:auto;will-change:transform}.footer__logo .brand-logo__type{color:var(--footer-ink)}.footer__socials{display:flex;gap:4px;margin-left:-6px}.footer__socials a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:transform .3s cubic-bezier(.18,1.55,.36,1),filter .3s cubic-bezier(.22,1,.36,1)}.footer__socials a img{display:block;width:44px;height:44px;object-fit:contain;pointer-events:none}.footer__socials a:hover{transform:translateY(-2px) scale(1.06);filter:saturate(1.15) brightness(1.04)}.footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px)}.footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer__column h3{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--footer-coral)}.footer__column a{font-size:.95rem;font-weight:400;line-height:1.3;text-decoration:none;color:var(--footer-ink);transition:color .2s cubic-bezier(.22,1,.36,1)}.footer__column a:hover{color:var(--footer-coral)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,1.8vw,20px) 72px 0 0}.footer__bottom p{margin:0;font-size:.82rem;color:var(--footer-muted)}.footer__powered{text-transform:lowercase;letter-spacing:.02em}@media(max-width:991.98px){.footer__main{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:28px;padding:36px 0 28px}.footer__brand p{font-size:.9rem}.footer__columns{gap:18px}.footer__column a{font-size:.9rem}}@media(max-width:767.98px){.footer{padding:8px 20px 96px}.footer__main{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px 0}.footer__brand{gap:16px}.footer__brand p{max-width:none;font-size:.95rem}.footer__socials{margin-left:-6px}.footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer__column{gap:12px}.footer__column a{font-size:.95rem;line-height:1.4}.footer__column:last-child{grid-column:1/-1;padding-top:4px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 0 0;border-top:1px solid color-mix(in oklab,var(--footer-ink) 10%,transparent)}.footer__bottom p{font-size:.8rem;line-height:1.4}}.hero{top:-70px;background:var(--black);z-index:0}.hero,.hero .hero:not(.hero--mycelium):after{position:absolute;width:100vw;height:calc(100svh + 70px)}.hero .hero:not(.hero--mycelium):after{content:"";inset:0;pointer-events:none;z-index:50;background:linear-gradient(rgba(0,0,0,0),var(--black))}.color-bends-container,.darkveil-canvas,.floating-lines-container,.liquid-ether-container{width:100%;height:100%}.color-bends-container{position:relative;overflow:hidden;z-index:1}.hero--mycelium{left:0;top:0;width:100vw;height:calc(100svh + var(--site-header-offset, 75px));min-height:calc(100svh + var(--site-header-offset, 75px));overflow:hidden;background:var(--color-ground);z-index:0}.hero--mycelium .landing-aurora{z-index:0}.hero--mycelium:before{inset:0;z-index:20;background:linear-gradient(90deg,rgba(0,0,0,.58),transparent 28%,transparent 72%,rgba(0,0,0,.56)),linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.06) 22%,rgba(0,0,0,.04) 48%,rgba(0,0,0,.72));opacity:.52}.hero--mycelium:after,.hero--mycelium:before{content:"";position:absolute;pointer-events:none}.hero--mycelium:after{top:auto;right:0;bottom:0;left:0;width:100%;height:clamp(160px,28vh,360px);z-index:30;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--black) 28%,transparent) 38%,var(--black) 100%)}.hero--mycelium .mycelium-cell-matrix{position:absolute;inset:-10vh -4vw;width:108vw;height:calc(100% + 20vh);min-height:calc(100svh + 20vh);background:rgba(0,0,0,0);pointer-events:none;overflow:visible}.hero--mycelium .mycelium-cell-matrix__canvas{opacity:.94;z-index:1}.hero--mycelium .hero-mycelium-stack{position:absolute;inset:-14vh -5vw 0;z-index:1;overflow:visible;pointer-events:none}.hero--mycelium .hero-mycelium-layer{position:absolute;inset:0;will-change:transform}.hero--mycelium .hero-mycelium-layer--far{z-index:2}.hero--mycelium .hero-mycelium-layer--mid{z-index:3}.hero--mycelium .hero-mycelium-layer--near{z-index:4}.hero--mycelium .home-mycelium-cells--far{opacity:calc(.42 + (1 - var(--parallax-progress, 0))*.1)}.hero--mycelium .home-mycelium-cells--mid{opacity:calc(.64 + (1 - var(--parallax-progress, 0))*.12)}.hero--mycelium .home-mycelium-cells--near{opacity:calc(.82 + (1 - var(--parallax-progress, 0))*.1)}.hero--ascii .digital-mycelium-matrix{position:absolute;inset:0;width:100vw;height:100svh;min-height:100svh;background:rgba(0,0,0,0);pointer-events:none;overflow:visible}.hero--ascii .digital-mycelium-matrix__ascii{opacity:.88;z-index:1}.hero--ascii .home-mycelium--primary{z-index:3}.hero--ascii .home-mycelium--secondary{z-index:4;opacity:.62}.mycelium-cell-lab-page{position:relative;min-height:100svh;background:var(--color-ground)}.mycelium-cell-lab-page .hero--cells{position:relative;top:0;left:0;width:100vw;height:100svh;min-height:100svh}.hero--cells .hero-cells-lab{position:absolute;inset:0;z-index:2;pointer-events:none}.hero--cells .mycelium-cell-matrix{position:absolute;inset:0;width:100vw;height:100svh;min-height:100svh;background:rgba(0,0,0,0);overflow:visible}.hero--cells .mycelium-cell-matrix__canvas{opacity:.94;z-index:1}.hero--cells .home-mycelium-cells--primary{z-index:3}.hero--cells .home-mycelium-cells--secondary{z-index:4;opacity:.58}.hero--cells .home-mycelium-cells--secondary .mycelium-cell-matrix__canvas{filter:saturate(.92) brightness(.96)}.mycelium-cell-lab-note{position:relative;z-index:2;padding:clamp(28px,5vw,64px);color:hsla(0,0%,100%,.72);font-family:Urbanist,system-ui,sans-serif;font-size:clamp(15px,1.6vw,18px);line-height:1.5;background:var(--color-ground)}.mycelium-cell-lab-note a{display:inline-block;margin-top:12px;color:rgba(247,78,80,.88);text-decoration:none}html.performance-lite .hero--mycelium .home-mycelium-cells--far{opacity:.36}.home-global-mycelium{position:fixed;inset:0;z-index:0;width:100vw;height:100svh;overflow:hidden;pointer-events:none;background:var(--black)}.home-global-mycelium:after,.home-global-mycelium:before{content:"";position:absolute;inset:0;z-index:10;pointer-events:none}.home-global-mycelium:before{background:linear-gradient(90deg,rgba(0,0,0,.7),transparent 30%,transparent 68%,rgba(0,0,0,.68)),linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.14) 42%,rgba(0,0,0,.86));mix-blend-mode:normal;opacity:.66}.home-global-mycelium:after{z-index:20;background:linear-gradient(180deg,rgba(0,0,0,.2),var(--black) 112%)}.home-global-mycelium .digital-mycelium-matrix{position:absolute;inset:0;width:100vw;height:100svh;min-height:100svh;background:rgba(0,0,0,0);pointer-events:none}.home-global-mycelium .digital-mycelium-matrix__ascii{inset:-6svh -9vw;opacity:.7}.home-global-mycelium .home-mycelium--primary{z-index:1}.home-global-mycelium .home-mycelium--secondary{z-index:2;opacity:.52}.mycelium-hero{position:absolute;inset:0;z-index:1;overflow:hidden;background:#020202}.mycelium-hero canvas{width:100%;height:100%;display:block;opacity:.86;cursor:crosshair}.mycelium-hero:after,.mycelium-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.mycelium-hero:before{z-index:2;background-image:linear-gradient(rgba(247,78,80,.04) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.mycelium-hero:after{z-index:3;background:linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.24) 52%,rgba(0,0,0,.58)),linear-gradient(180deg,rgba(0,0,0,.75),transparent 38%,var(--black))}.mycelium-preview{position:relative;min-height:92svh;overflow:hidden;display:flex;align-items:center;padding:110px 40px;background:#020202}.mycelium-preview .mycelium-hero{pointer-events:auto}.mycelium-preview__content{position:relative;z-index:5;width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:48px;gap:48px;align-items:center}.mycelium-preview__copy{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.mycelium-preview__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(21,21,21,.72);box-shadow:inset 0 0 0 1px #222;color:#9a9a9a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mycelium-preview__eyebrow span{width:8px;height:8px;border-radius:999px;background:#f74e50;box-shadow:0 0 18px #f74e50}.mycelium-preview h2{max-width:760px;color:var(--white-s);font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(42px,6vw,78px);font-weight:700;font-stretch:125%;font-variation-settings:"wdth" 125;line-height:.96;text-transform:uppercase}.mycelium-preview h2 strong{color:rgba(0,0,0,0);background:linear-gradient(90deg,#fff,#f74e50);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.mycelium-preview p{max-width:620px;color:#9a9a9a;font-size:clamp(17px,1.5vw,22px);line-height:1.45}.mycelium-preview__actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:6px}.mycelium-preview__toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(460px,100%);grid-gap:6px;gap:6px;padding:6px;border-radius:16px;background:rgba(0,0,0,.38);box-shadow:inset 0 0 0 1px #222}.mycelium-preview__toggle button{min-height:42px;padding:0 12px;border-radius:12px;color:#9a9a9a;font-weight:800;letter-spacing:.02em;background:rgba(0,0,0,0);cursor:pointer}.mycelium-preview__toggle button.is-active{color:#050505;background:#f74e50;box-shadow:0 0 22px rgba(247,78,80,.24)}.mycelium-preview__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:14px;background:#f74e50;color:#050505;font-weight:800;text-decoration:none;box-shadow:0 0 24px rgba(247,78,80,.18);cursor:pointer}.mycelium-preview__button.is-ghost{background:rgba(0,0,0,0);color:#f74e50;box-shadow:inset 0 0 0 1px #f74e50}.mycelium-preview__panel{position:relative;display:grid;grid-gap:18px;gap:18px;padding:28px;border-radius:30px;background:rgba(21,21,21,.72);box-shadow:inset 0 0 0 1px #222,0 28px 90px rgba(0,0,0,.38);overflow:hidden}.mycelium-preview__panel:before{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-90px;border-radius:50%;background:rgba(247,78,80,.12);filter:blur(35px)}.mycelium-preview__panel-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#ededed;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mycelium-preview__panel-head b{padding:4px 9px;border-radius:999px;color:#6dff9d;background:rgba(109,255,157,.1);font-size:10px}.mycelium-preview.is-chaos .mycelium-preview__eyebrow span{background:#9a9a9a;box-shadow:0 0 18px rgba(154,154,154,.45)}.mycelium-preview.is-chaos .mycelium-preview__panel-head b{color:#d0d0d0;background:rgba(154,154,154,.12)}.mycelium-preview.is-chaos .mycelium-preview__metric span{color:#b8b8b8}.mycelium-preview__metric{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;background:rgba(0,0,0,.34);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.mycelium-preview__metric small{color:#9a9a9a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mycelium-preview__metric strong{color:#fff;font-size:34px;line-height:1}.mycelium-preview__metric span{color:#f74e50;font-size:12px}.mycelium-preview blockquote{position:relative;z-index:1;margin:0;padding-left:16px;border-left:1px solid rgba(247,78,80,.55);color:#9a9a9a;font-size:13px;line-height:1.5;font-style:italic}body{position:relative}.intro,.restul-contetului{position:relative;z-index:0}.intro{--intro-tags-gap:8px;z-index:1!important;width:100%;min-height:auto;height:auto;max-height:none!important;padding:0 40px;display:flex;pointer-events:none;isolation:isolate}.intro .container,.intro .intro__grid,.intro .intro__text,.intro .intro__title{pointer-events:auto}.intro .container,.intro .intro__body,.intro .section__body,.intro__grid{width:100%}.intro__body{display:flex;flex-direction:column;justify-content:space-between;gap:10px;height:100%}.intro__grid{display:grid;grid-template-columns:6fr 4fr;grid-template-rows:auto auto;grid-gap:20px;gap:20px}.intro__tags{display:flex;justify-content:flex-end;align-self:flex-end;flex-wrap:wrap;gap:8px;padding:20px 0;width:45%}.intro__tags span{padding:12px 17px;font-size:16px;white-space:nowrap;border-radius:999px;font-weight:500;color:#fff}.intro__text,.intro__title{position:relative;color:var(--white);z-index:100;text-shadow:0 2px 28px rgba(0,0,0,.62)}.intro__title{font-size:72px;font-weight:600!important;text-transform:uppercase;display:flex;flex-direction:column;align-items:stretch}.intro__title,.intro__title>span:not(.intro__accent-word){color:var(--white-s)}.intro__text{text-align:justify;word-spacing:6px}.intro__accent-word{display:inline-block;width:100%;height:92px;padding:0 0 16px;margin:0 0 -16px;color:var(--accent-g);vertical-align:baseline;text-align:right}.intro__title-part{display:block!important;width:100%;vertical-align:baseline}.intro__title-part:first-child{text-align:right!important}.intro__title-part:last-child{text-align:left!important}.intro.swiper{width:100%;height:auto;aspect-ratio:3/2;overflow:hidden;border-radius:30px;isolation:isolate;background:var(--white-s)}.intro .swiper-pagination{display:none}.intro__img,.intro__slide{position:relative;height:100%}.intro__img{width:100%;overflow:hidden}.intro__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:translateZ(0)}.intro__slide-info{position:absolute;bottom:0;left:0;color:#fff;padding:12px 16px;z-index:2;border-radius:20px;background:var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:5px}.marquee-wrapper{overflow:hidden;white-space:nowrap;position:relative;width:100%;display:flex;padding:40px 0}.marquee-content{display:inline-flex;align-items:center;gap:40px;animation:scroll 3s linear infinite;flex-shrink:0;padding:0 20px}.marquee-content span{font-size:32px;font-weight:500;color:var(--white-s);white-space:nowrap}@keyframes scroll{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media(max-width:991.98px){.mycelium-preview{padding:86px 24px}.mycelium-preview__content{grid-template-columns:1fr;gap:34px}.mycelium-preview__panel{max-width:520px}.intro{padding:0 20px}.intro__grid{display:grid;grid-template-columns:1fr;padding:0;grid-gap:20px;gap:20px}.intro__text{width:60%;margin-left:40%}.intro__tags,.intro__title{width:100%}}@media(max-width:767.98px){.mycelium-preview{min-height:auto;padding:72px 18px}.mycelium-preview__eyebrow{font-size:10px}.mycelium-preview h2{font-size:34px}.mycelium-preview__actions,.mycelium-preview__button{width:100%}.mycelium-preview__panel{padding:18px;border-radius:22px}.intro{padding:0 20px}.intro__grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto 0 0 auto;grid-gap:10px;gap:10px;place-items:center}.intro__text{width:100%;margin:0}.intro__title{width:100%;font-size:32px;padding:0!important}.intro__accent-word{width:320px;max-width:100%;background-position:center 0;background-size:520% 100%;height:52px!important;padding:6px 0 14px;margin:-6px 0 -12px}.intro__tags{width:100%;padding:20px;align-items:flex-start;justify-content:center}}.stage-who__cta{width:-moz-fit-content;width:fit-content;padding:12px 18px;border-radius:22px;color:var(--white-p);font-weight:500;transition:scale .22s ease}.stage-who__cta:active{scale:.96}.stage-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,2.6vw,32px);gap:clamp(20px,2.6vw,32px)}.stage-why__card{min-height:220px;padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:16px;border-radius:28px;corner-shape:superellipse(1.3)}.stage-why__card h3{font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(22px,2.2vw,28px);line-height:1;text-transform:uppercase;color:var(--white-p)}.stage-why__card p{color:var(--white-t);font-size:clamp(15px,1.2vw,18px);line-height:1.4}.stage-process__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(36px,5vw,64px);max-width:920px}.stage-process__item{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:start;padding-bottom:clamp(36px,5vw,64px);border-bottom:1px solid color-mix(in srgb,var(--section-accent) 16%,transparent)}.stage-process__item:last-child{border-bottom:none;padding-bottom:0}.stage-process__index{font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1;color:var(--section-accent-ink)}.stage-process__copy{display:flex;flex-direction:column;gap:12px}.stage-process__copy h3{font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(24px,2.8vw,36px);line-height:1;text-transform:uppercase;color:var(--white-p)}.stage-process__copy p{max-width:56ch;color:var(--white-t);font-size:clamp(16px,1.3vw,19px);line-height:1.45}@media(max-width:991.98px){.stage-why__grid{grid-template-columns:1fr}.stage-process__item{grid-template-columns:56px minmax(0,1fr)}}.site-section{position:relative;z-index:40;padding:var(--section-space-flow) var(--section-space-inline)}.site-section[id]{scroll-margin-top:92px}.site-section__body{display:flex;flex-direction:column;gap:clamp(40px,5vw,72px)}.site-section__head{max-width:920px;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,30px)}.site-section__eyebrow{width:-moz-fit-content;width:fit-content;color:var(--section-accent);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.site-section__title{max-width:920px;font-size:clamp(30px,3.4vw,42px);line-height:1}.site-section__text{max-width:680px;color:var(--white-t);text-align:justify;word-spacing:6px}.site-courses__card,.site-faq__item,.site-team__card{border-radius:30px!important;padding:var(--card-pad);color:var(--white-s);corner-shape:superellipse(1.3);contain:layout paint}.site-courses__card h3,.site-faq__item h3,.site-team__card h3{color:var(--white-p);font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:28px;font-weight:500;font-stretch:125%;font-variation-settings:"wdth" 125;line-height:.95;margin-bottom:10px}.site-courses__card p,.site-faq__item p,.site-team__card p{color:var(--white-p);font-size:16px;font-weight:400;line-height:1.3}@media(max-width:991.98px){.site-section__title{font-size:clamp(26px,5vw,34px)}}@media(max-width:767.98px){.site-section__title{font-size:clamp(24px,6.5vw,30px)}}.site-about__note{max-width:720px;border-radius:24px;padding:20px;color:var(--white-p);font-size:22px;font-weight:500}.site-stats__layout{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(40px,5.4vw,88px);gap:clamp(40px,5.4vw,88px);align-items:start}.site-stats__intro{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:28px}.site-stats__intro .site-section__head{padding:0!important}.site-stats__cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px!important;color:var(--white-p);font-size:16px;font-weight:700;text-decoration:none;transition:scale .26s cubic-bezier(.22,1,.36,1)}.site-stats__cta:active{scale:.96}.site-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(8px,2.4vw,16px);grid-gap:var(--grid-gap);gap:var(--grid-gap);align-items:stretch}.site-stats__item{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:30px!important;corner-shape:superellipse(1.3);padding:5px;contain:layout paint}.site-stats__item .site-stats__matrix{-webkit-mask-image:linear-gradient(45deg,transparent,#000 14%,#000 76%,transparent),radial-gradient(circle at 18% 18%,#000 0 20%,transparent 46%),radial-gradient(circle at 80% 76%,#000 0 18%,transparent 44%);mask-image:linear-gradient(45deg,transparent,#000 14%,#000 76%,transparent),radial-gradient(circle at 18% 18%,#000 0 20%,transparent 46%),radial-gradient(circle at 80% 76%,#000 0 18%,transparent 44%)}.site-stats__item--wide{grid-column:1;grid-row:1/span 6}.site-stats__item--review{grid-column:2;grid-row:1/span 5}.site-stats__item--return{grid-column:1;grid-row:7/span 6}.site-stats__item--stack{grid-column:2;grid-row:6/span 7}.site-stats__content{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;gap:14px;padding:var(--card-pad)}.site-stats__content strong{color:var(--accent-g);font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(42px,4vw,68px);font-weight:500;font-stretch:125%;font-variation-settings:"wdth" 125;line-height:.88}.site-stats__content p{max-width:360px;color:var(--white-t);font-size:clamp(15px,1.2vw,19px);font-weight:400;line-height:1.28}.site-stats__item--return .site-stats__content{margin-top:auto}.site-stats__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;position:absolute;top:5px;right:5px}.site-stats__badge,.site-stats__pill{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:11px 20px;border-radius:999px!important;color:var(--white-p);font-size:15px;font-weight:700;line-height:1}.site-stats__badge{align-self:flex-start;color:var(--accent-g)}.site-stats__action,.site-stats__marker{width:46px;height:46px;display:grid;place-items:center;border-radius:999px!important;color:var(--white-p)}.site-stats__marker{position:relative;z-index:2;color:var(--accent-g);font-size:26px;font-weight:700;line-height:1}.site-stats__action{flex:0 0 auto}.site-stats__action div,.site-stats__action svg{width:19px;height:19px;display:block}.site-stats__action svg{color:currentColor}.site-stats__tags{display:flex;align-items:center}.site-stats__tags span{width:46px;height:46px;display:grid;place-items:center;border-radius:999px!important;color:var(--white-p);font-size:12px;font-weight:800;letter-spacing:0}.site-stats__tags span:not(:first-child){margin-left:-8px}@media(max-width:991.98px){.site-stats__layout{grid-template-columns:1fr}.site-stats__grid{grid-auto-rows:clamp(28px,4.4vw,42px)}}@media(max-width:767.98px){.site-stats__cta{display:none}.site-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(18px,5vw,24px);gap:10px}.site-stats__item--wide{grid-column:1;grid-row:1/span 6}.site-stats__item--review{grid-column:2;grid-row:1/span 5}.site-stats__item--return{grid-column:1;grid-row:7/span 6}.site-stats__item--stack{grid-column:2;grid-row:6/span 7}.site-stats__item{padding:5px}.site-stats__content{gap:8px;padding:12px}.site-stats__content strong{font-size:clamp(34px,11vw,46px)}.site-stats__content p{font-size:clamp(12px,3.3vw,14px);line-height:1.18}.site-stats__footer{padding:7px}.site-stats__action{width:34px;height:34px}.site-stats__action div,.site-stats__action svg{width:15px;height:15px}}.site-cases__head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 28px;margin-bottom:clamp(28px,3.4vw,44px)}.site-cases__cta{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:var(--radius-pill)!important;color:var(--white-p);font-size:15px;font-weight:700;text-decoration:none;transition:scale .26s var(--ease-apple)}.site-cases__cta:active{scale:.96}.site-cases__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(140px,auto);grid-gap:var(--grid-gap);gap:var(--grid-gap)}.site-cases__card{border-radius:var(--radius-lg)!important;corner-shape:superellipse(1.25);overflow:hidden;min-height:200px;contain:layout paint}.site-cases__card--hero{grid-column:span 8;grid-row:span 2}.site-cases__card--compact,.site-cases__card--wide{grid-column:span 4}.site-cases__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.site-cases__media{position:relative;flex:1 1 auto;min-height:140px;background:color-mix(in srgb,var(--color-surface) 80%,var(--black-p) 20%);display:grid;place-items:center;padding:calc(var(--card-pad)*1.2)}.site-cases__media img{max-width:min(220px,72%);max-height:100px;width:auto;height:auto;object-fit:contain;filter:grayscale(.05)}.site-cases__card-body{display:flex;flex-direction:column;gap:10px;padding:var(--card-pad)}.site-cases__index{color:var(--accent-g);font-size:12px;font-weight:800;letter-spacing:.12em}.site-cases h3{color:var(--white-p);font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:.95}.site-cases p{color:var(--white-t);font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-cases__open{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:8px 12px;border-radius:var(--radius-pill)!important;color:var(--white-p);font-size:12px;font-weight:700}@media(max-width:991.98px){.site-cases__grid{grid-template-columns:1fr}.site-cases__card,.site-cases__card--compact,.site-cases__card--hero,.site-cases__card--wide{grid-column:1/-1;grid-row:auto}}.site-team{--team-gap:var(--grid-gap);padding:var(--section-space-flow) 0;content-visibility:visible}.site-team .site-section__head{padding:0 var(--section-space-inline)}.site-team__card{display:flex;flex-direction:column;padding:5px;gap:0;overflow:hidden;width:clamp(230px,24vw,320px);min-height:100%;flex:0 0 auto;contain:layout paint;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:30px}.site-team__card h3{padding:var(--card-pad) var(--card-pad) 0;margin-bottom:14px;font-size:24px}.site-team__card:hover .site-team__image{transform:none}.site-team__marquee{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);overflow:hidden;padding:2px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.site-team__track{display:flex;width:max-content;gap:var(--team-gap);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:site-team-marquee 34s linear infinite}.site-team__image-wrap{position:relative;width:100%;aspect-ratio:1/1;border-radius:25px;overflow:hidden;background:var(--black-t);corner-shape:superellipse(1.3);flex:0 0 auto}.site-team__image{width:100%;height:100%;display:block;object-fit:cover;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.site-team__tags{display:flex;flex-wrap:wrap;gap:8px;padding:0 var(--card-pad) var(--card-pad)}.site-team__tags span{padding:9px 12px;border-radius:999px;color:var(--white-p);font-size:14px;font-weight:650}@media(prefers-reduced-motion:reduce){.site-team__track{transform:translateZ(0);animation:none}}@keyframes site-team-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - var(--team-gap) / 2),0,0)}}@media(max-width:767.98px){.site-team{--team-gap:10px}.site-team .site-section__head{padding:0 var(--section-space-inline)}.site-team__marquee{gap:10px;-webkit-mask-image:none;mask-image:none}.site-team__track{animation-duration:26s}.site-team__card{width:clamp(170px,62vw,220px)}.site-team__card h3{padding:14px 14px 0;font-size:20px;margin-bottom:10px}.site-team__tags{gap:6px;padding:0 14px 14px}.site-team__tags span{padding:7px 9px;font-size:12px}}.site-faq__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);align-items:start}.site-faq .site-section__head{grid-column:span 4;position:-webkit-sticky;position:sticky;top:120px}.site-faq__list{display:grid;grid-column:span 8;grid-gap:12px;gap:12px}.site-faq__item{position:relative;overflow:hidden;opacity:1;will-change:auto}.site-faq__item.is-open .site-faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.site-faq__item.is-open .site-faq__answer{grid-template-rows:1fr;opacity:1}.site-faq__item.is-open .site-faq__answer-inner{padding-top:12px}.site-faq__question{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding-right:58px;color:var(--white-p);font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:22px;font-weight:500;font-stretch:125%;font-variation-settings:"wdth" 125;line-height:.95;text-align:left;cursor:pointer}.site-faq__question span:first-child{min-width:0}.site-faq__icon{position:absolute;top:50%;right:0;width:42px;height:42px;flex:0 0 42px;border-radius:50%;transform:translateY(-50%);transition:none}.site-faq__icon:after,.site-faq__icon:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:999px;background:#a8a8af;transform:translate(-50%,-50%);transition:transform .46s cubic-bezier(.22,1,.36,1)}.site-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.site-faq__answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .24s ease}.site-faq__answer-inner{min-height:0;overflow:hidden;transition:padding-top .32s cubic-bezier(.22,1,.36,1)}.site-faq__answer p{color:var(--white-p);font-size:16px;font-weight:400;line-height:1.3}@media(max-width:991.98px){.site-faq__grid{grid-template-columns:1fr}.site-faq .site-section__head,.site-faq__list{grid-column:auto}.site-faq .site-section__head{position:static}}@media(max-width:767.98px){.site-faq__question{padding-right:52px;font-size:18px}.site-faq__icon{width:38px;height:38px;flex-basis:38px}}.types{padding:var(--section-space-flow) var(--section-space-inline)}.types__body{display:flex;gap:clamp(24px,2.6vw,36px);flex-direction:column;z-index:10}.types__body,.types__slider{position:relative}.types__header{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.types__header a{color:var(--white-s)}.types__btn{font-size:16px;padding:12px 17px;border-radius:22px;font-weight:500;color:#fff;white-space:nowrap;scale:1;transition:scale .34s cubic-bezier(.18,1.55,.36,1)}.types__btn:active{scale:.95}.types__item{display:flex;flex-direction:column-reverse;padding:5px;border-radius:30px;position:relative;corner-shape:superellipse(1.3);min-height:100%;width:100%;color:inherit;cursor:pointer;touch-action:pan-y}.types__open-indicator{position:absolute;z-index:8;right:14px;top:14px;width:42px;height:42px;display:grid;place-items:center;border-radius:999px!important;color:var(--white-p);font-size:18px;font-weight:800;line-height:1;pointer-events:none;transform:translateZ(0) scale(1);transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.types__open-icon{display:grid;place-items:center}.types__open-icon div,.types__open-icon svg{width:20px;height:20px}.types__open-icon svg{color:currentColor}.types__item:hover .types__open-indicator{transform:translate3d(0,-2px,0) scale(1.04)}.types__info{display:flex;flex-direction:column;padding:20px;gap:10px;flex:1 1}.types__sub-title{position:relative;color:var(--white-p);z-index:5;max-width:92%;font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(20px,1.55vw,28px);font-weight:500;font-stretch:125%;font-variation-settings:"wdth" 125;line-height:.98;text-transform:uppercase}.types__text{z-index:5;color:var(--white-p);flex:1 1}.types .accent-g{--accent:var(--accent-g)}.types .accent-b{--accent:var(--accent-b)}.types .accent-r{--accent:var(--accent-r)}.types__img-wrapper{position:relative;width:100%;aspect-ratio:21/9}.types__img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;border-radius:25px;transition:.3s;corner-shape:superellipse(1.3)}.types__badge-label{z-index:5}.types__bullets{display:flex;flex-wrap:wrap;gap:8px 6px;z-index:5;width:90%}.types__bullets li{padding:10px 16px;font-size:16px;white-space:nowrap;border-radius:999px;font-weight:500;color:#fff}.types__item:hover .types__img{filter:brightness(110%)}.types__colab{z-index:3;color:var(--white-p);background:var(--black-t);position:absolute;border-radius:50px;right:14px;bottom:14px;padding:12px 24px;font-weight:700}.types__nav{position:absolute;z-index:12;bottom:0;width:24px;height:24px;padding:0;display:grid;place-items:center;border-radius:999px!important;color:var(--white-p);cursor:pointer;transition:opacity .2s ease,transform .2s ease}.types__nav:active{transform:scale(.95)}.types__nav--prev{left:calc(50% - 88px)}.types__nav--next{right:calc(50% - 88px)}.types__nav--next .types__nav-icon,.types__nav-icon--next{transform:rotate(180deg)}.types__nav-icon{display:grid;place-items:center}.types__nav-icon div,.types__nav-icon svg{width:14px;height:14px}.types__nav-icon svg{color:currentColor}.types-carousel.swiper{width:100%;height:auto;padding-bottom:46px}.types-carousel.swiper .swiper-wrapper{height:auto;align-items:stretch}.types-carousel.swiper .swiper-slide{height:auto!important;display:flex}.types-carousel.swiper .swiper-slide>.types__item{flex:1 1 auto}.types-carousel.swiper .swiper-pagination{bottom:0!important;left:50%!important;width:auto!important;padding:8px;display:flex;justify-content:center;gap:3px;border-radius:999px;background:var(--black-s);box-shadow:inset .6px .6px .6px var(--border),inset -.6px -.6px .6px var(--border);-webkit-backdrop-filter:brightness(2) blur(20px) saturate(200%) contrast(120%);backdrop-filter:brightness(2) blur(20px) saturate(200%) contrast(120%);transform:translateX(-50%)}.types-carousel.swiper .swiper-pagination-bullet{width:8px;height:8px;opacity:1;background:color-mix(in srgb,var(--white-p) 26%,transparent);border-radius:99px!important;transition:width .25s ease,background .25s ease}.types-carousel.swiper .swiper-pagination-bullet-active{width:16px;background:var(--accent-g)}html.performance-lite .types-carousel.swiper .swiper-pagination{-webkit-backdrop-filter:brightness(1.75) blur(12px) saturate(160%) contrast(112%);backdrop-filter:brightness(1.75) blur(12px) saturate(160%) contrast(112%)}.types__slider>div{display:block;width:100%;box-sizing:border-box;min-width:0;overflow:hidden;padding:0 20px 46px!important;width:calc(100% + 40px)!important;margin:0 0 0 -20px!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}@media(max-width:991.98px){.types__nav--prev{left:calc(50% - 98px)}.types__nav--next{right:calc(50% - 98px)}}@media(max-width:767.98px){.types{padding:0}.types__header{padding:0 20px}.types__slider{padding:0;-webkit-mask-image:none;mask-image:none}.types__text{flex:1 1}.types__sub-title{max-width:100%;font-size:18px}.types__bullets{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 6px;width:100%}.types__bullets li:nth-child(5),.types__bullets li:nth-child(6),.types__bullets li:nth-child(7){display:none}.types__bullets li{padding:10px 14px;white-space:nowrap;border-radius:26px;font-weight:500;background:var(--black-s);color:var(--white-p)}.types__nav--prev{left:calc(50% - 104px)}.types__nav--next{right:calc(50% - 104px)}.types__img{filter:contrast(110%) brightness(100%) hue-rotate(0deg)}.types__item{min-height:100%;width:100%}.types__img-wrapper{height:150px;flex-basis:150px}.types__item:hover .types__img{filter:contrast(100%) brightness(130%) hue-rotate(0deg)}}.contact{--contact-ink:#1d1d1f;--contact-cream:#f5f5f7;--contact-coral:#f74e50;--contact-coral-deep:color-mix(in srgb,var(--contact-coral) 86%,var(--contact-ink));--contact-violet:#6f6fff;--contact-violet-deep:color-mix(in srgb,var(--contact-violet) 88%,var(--contact-ink));--contact-muted:color-mix(in oklab,var(--contact-ink) 58%,transparent);--contact-accent:var(--contact-coral);--contact-accent-deep:var(--contact-coral-deep);--contact-radius:20px;position:relative;padding:clamp(72px,11vw,132px) clamp(20px,4vw,40px);background:var(--contact-cream);color:var(--contact-ink);scroll-margin-top:92px}.contact__body{gap:clamp(40px,5vw,64px);width:100%;max-width:var(--course-measure,58rem);margin-inline:auto}.contact__body,.contact__head{display:flex;flex-direction:column;align-items:center}.contact__head{gap:14px;max-width:46rem;text-align:center}.contact__head h2{margin:0;font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:500;line-height:1.02;letter-spacing:-.025em;text-transform:none;text-wrap:balance;font-stretch:135%;font-variation-settings:"wdth" 135,"opsz" 44,"wght" 550,"ROND" 30;color:var(--contact-ink)}.contact__head p{margin:0;max-width:54ch;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:400;line-height:1.35;color:var(--contact-muted)}.contact .hp{position:absolute!important;left:-9999px!important;opacity:0!important;width:0;height:0;pointer-events:none}.contact__form[data-plan=pro]{--contact-accent:var(--contact-violet);--contact-accent-deep:var(--contact-violet-deep)}.contact__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.contact__field{background:var(--pane-fill-solid);border:none;box-shadow:var(--pane-shadow);display:flex;flex-direction:column;gap:6px;padding:var(--pane-pad-row);border-radius:var(--contact-radius);transition:box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1)}.contact__field:focus-within{transform:translateY(-1px);box-shadow:var(--pane-shadow),var(--pane-lift-hover)}.contact__field:focus-within>span{color:var(--contact-ink)}.contact__field>span{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--contact-muted);transition:color .22s cubic-bezier(.22,1,.36,1)}.contact__field input,.contact__field textarea{width:100%;margin:0;padding:0;font-family:inherit;font-size:clamp(1rem,1.2vw,1.08rem);font-weight:400;line-height:1.4;color:var(--contact-ink);background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;caret-color:var(--contact-accent)}.contact__field input:focus,.contact__field textarea:focus{outline:none}.contact__field:has(:user-invalid){box-shadow:inset 0 0 0 1.5px var(--contact-coral),inset 5px 5px 30px var(--brand-cream),inset -5px -5px 30px var(--brand-cream)}.contact__field:has(:user-invalid)>span{color:var(--contact-coral)}.contact__field--wide,.contact__plans{grid-column:1/-1}.contact__plans{display:flex;flex-direction:column;gap:8px;margin:0 0 4px;padding:0;border:0}.contact__plans legend{margin-bottom:8px;padding:0 4px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--contact-muted)}.contact__segments{--segment-gap:4px;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--segment-gap);gap:var(--segment-gap);padding:var(--segment-gap);border-radius:var(--contact-radius);background:var(--pane-fill-solid);border:none;box-shadow:var(--pane-shadow)}.contact__segments:before{content:"";position:absolute;top:var(--segment-gap);bottom:var(--segment-gap);left:var(--segment-gap);width:calc(50% - var(--segment-gap)*1.5);border-radius:var(--contact-radius);background:var(--contact-accent-deep);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--contact-accent) 55%,transparent);transition:transform .56s cubic-bezier(.32,1.42,.42,1),background-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.contact__form[data-plan=pro] .contact__segments:before{transform:translateX(calc(100% + var(--segment-gap)))}.contact__plan{--plan-accent:var(--contact-coral);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 16px;border-radius:var(--contact-radius);text-align:center;cursor:pointer;color:var(--contact-muted);transition:color .32s cubic-bezier(.22,1,.36,1)}.contact__plan input{position:absolute;opacity:0;pointer-events:none}.contact__plan:hover:not(.is-selected){color:var(--contact-ink)}.contact__plan:has(input:focus-visible){box-shadow:inset 0 0 0 1.5px var(--plan-accent)}.contact__plan--pro{--plan-accent:var(--contact-violet)}.contact__plan.is-selected{color:#fff7f7}.contact__plan.is-selected .contact__plan-name{color:#fff7f7;animation:contactPlanPop .52s cubic-bezier(.32,1.42,.42,1) both}.contact__plan.is-selected .contact__plan-meta{color:color-mix(in srgb,#fff7f7 80%,transparent);opacity:1}@keyframes contactPlanPop{0%{transform:scale(.96)}55%{transform:scale(1.07)}to{transform:scale(1)}}.contact__plan-name{font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:1.02rem;font-weight:600;line-height:1.1;transition:color .32s cubic-bezier(.22,1,.36,1)}.contact__plan-meta{font-size:.82rem;font-weight:500;color:inherit;opacity:.8;transition:color .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1)}.contact__submit{--btn-elastic:0.4s cubic-bezier(0.175,0.885,0.32,1.275);display:inline-flex;align-items:center;justify-content:center;gap:0;grid-column:1/-1;justify-self:center;margin-top:clamp(32px,4vw,48px);padding:6px 6px 6px 18px;font-family:inherit;font-size:.95rem;font-weight:600;white-space:nowrap;color:#fff7f7;cursor:pointer;border:none;border-radius:32px;background-color:var(--contact-accent-deep);box-shadow:inset 1px 1px 3px hsla(0,0%,100%,.14),inset -1px -1px 3px hsla(0,0%,100%,.14),inset 5px 5px 30px hsla(0,0%,100%,.14),inset -5px -5px 30px hsla(0,0%,100%,.14),var(--pane-lift);transform:translateX(0) scale(1);transition:border-radius var(--btn-elastic),padding var(--btn-elastic),transform var(--btn-elastic),background-color .26s cubic-bezier(.22,1,.36,1),color .26s cubic-bezier(.22,1,.36,1)}.contact__submit>span{padding-block:6px}.contact__submit .material-symbols-rounded{display:grid;place-items:center;width:36px;height:36px;margin-left:8px;font-size:20px;line-height:1;transition:transform var(--btn-elastic)}.contact__submit:hover:not(:disabled){border-radius:16px;padding-inline:22px 8px;color:var(--contact-accent-deep);background-color:color-mix(in srgb,var(--contact-accent) 22%,var(--contact-cream));transform:translateX(2px) scale(1)}.contact__submit:hover:not(:disabled) .material-symbols-rounded{transform:translateX(2px)}.contact__submit:active:not(:disabled){border-radius:32px;padding-inline:18px 6px;transform:translateX(0) scale(.95)}.contact__submit:disabled{opacity:.55;cursor:not-allowed}.contact__status{grid-column:1/-1;min-height:1.25em;margin:14px 0 0;font-size:.9rem;line-height:1.35;text-align:center;word-break:break-word;white-space:pre-wrap;color:var(--contact-muted)}.contact__status.is-ok{color:#2f7a3d}.contact__status.is-err{color:#b3241f}.contact__direct{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.contact__direct a{background:var(--pane-fill-solid);border:none;box-shadow:var(--pane-shadow);display:inline-flex;align-items:center;gap:8px;padding:14px 24px;font-size:.95rem;font-weight:500;text-decoration:none;border-radius:999px;color:var(--contact-muted);transition:color .2s cubic-bezier(.22,1,.36,1)}.contact__direct a:hover{color:var(--contact-coral)}@media(max-width:767.98px){.contact__form{grid-template-columns:1fr}.contact__direct{flex-direction:column;align-items:center;gap:12px}}.sheet-popup{--sheet-gap:8px;position:fixed;inset:0;z-index:2147483647;display:flex;align-items:flex-end;justify-content:center;padding:var(--sheet-gap);pointer-events:none}.sheet-popup.is-open{pointer-events:auto}.sheet-popup__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--pane-fill-solid,#f7f8f2) 22%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.is-open>.sheet-popup__backdrop{opacity:1;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.sheet-popup__panel{position:relative;display:flex;flex-direction:column;width:min(100%,640px);max-height:calc(100dvh - var(--sheet-gap)*2);overflow:hidden;border-radius:28px;background:var(--pane-fill-solid,#f7f8f2);box-shadow:0 30px 80px -30px rgba(16,19,6,.55);opacity:0;transform:translate3d(0,calc(100% + var(--sheet-gap)),0);transform-origin:center bottom;filter:blur(8px);transition:transform .62s cubic-bezier(.22,1.18,.36,1),opacity .16s ease-out,filter .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.18,1.55,.36,1),width .56s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity,filter}.is-full>.sheet-popup__panel{width:100%;height:calc(100dvh - var(--sheet-gap)*2)}.sheet-popup__panel.is-open{opacity:1;transform:translateZ(0);filter:blur(0)}.sheet-popup__panel.is-closing{opacity:0;transform:translate3d(0,calc(100% + var(--sheet-gap)),0);filter:blur(8px);transition:transform .32s cubic-bezier(.4,0,.7,.2),opacity .2s ease-in .12s,filter .3s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.18,1.55,.36,1)}.sheet-popup__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}@keyframes sheetContentIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.sheet-popup__content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;animation:sheetContentIn .32s cubic-bezier(.22,1,.36,1) both}@keyframes thanksIn{0%{opacity:0;filter:blur(18px);transform:translate3d(0,18px,0) scale(.94)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes thanksMarkIn{0%{opacity:0;filter:blur(14px);transform:scale(.6)}60%{opacity:1;filter:blur(0);transform:scale(1.06)}to{opacity:1;filter:blur(0);transform:scale(1)}}.contact-thanks{--contact-accent:#f74e50;display:grid;flex:1 1 auto;place-items:center;padding:clamp(40px,8vh,96px) clamp(20px,5vw,48px);text-align:center;color:var(--brand-ink,#1d1d1f)}.contact-thanks[data-plan=pro]{--contact-accent:#6f6fff}.contact-thanks__inner{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:34rem}.contact-thanks__inner>*{animation:thanksIn .78s cubic-bezier(.2,.8,.2,1) both}.contact-thanks__inner>:nth-child(2){animation-delay:.12s}.contact-thanks__inner>:nth-child(3){animation-delay:.22s}.contact-thanks__inner>:nth-child(4){animation-delay:.34s}.contact-thanks__mark{display:grid;place-items:center;width:92px;height:92px;margin-bottom:10px;border-radius:50%;color:#fff;background:var(--contact-accent);box-shadow:0 24px 60px -24px color-mix(in srgb,var(--contact-accent) 70%,transparent);animation:thanksMarkIn .9s cubic-bezier(.2,.8,.2,1) both!important}.contact-thanks h2{margin:0;font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:500;line-height:1.04;letter-spacing:-.025em;text-wrap:balance;font-stretch:135%;font-variation-settings:"wdth" 135,"opsz" 44,"wght" 550,"ROND" 30}.contact-thanks p{margin:0;max-width:40ch;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.45;color:color-mix(in oklab,var(--brand-ink,#1d1d1f) 58%,transparent)}.contact-thanks__close{margin-top:14px;padding:12px 26px;border:0;border-radius:999px;font-family:inherit;font-size:.98rem;font-weight:600;color:#fff;cursor:pointer;background:var(--contact-accent);transition:transform .3s cubic-bezier(.18,1.55,.36,1),filter .24s cubic-bezier(.22,1,.36,1)}.contact-thanks__close:hover{transform:translateY(-1px) scale(1.03);filter:brightness(1.06)}.contact-thanks__close:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.contact-thanks__inner>*,.contact-thanks__mark{animation:none!important}}.sheet-popup__close{background:var(--pane-fill-solid);box-shadow:var(--pane-shadow);position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--brand-ink,#101306);transition:transform .3s cubic-bezier(.18,1.55,.36,1)}.sheet-popup__close:hover{transform:rotate(90deg)}.contact--popup{padding:clamp(40px,6vw,56px) clamp(18px,4vw,40px) clamp(24px,4vw,40px);scroll-margin-top:0}.contact--popup .contact__body{gap:24px;max-width:none}.contact--popup .contact__head h2{font-size:clamp(1.6rem,3vw,2.2rem)}.projects-wrapper{width:100%;height:100%;z-index:0;overflow:hidden}.projects-loader,.projects-wrapper{position:absolute;inset:0;background:var(--black)}#infinite-grid-menu-canvas{cursor:-webkit-grab;cursor:grab;width:100%;height:100%;overflow:hidden;position:relative;outline:none}#infinite-grid-menu-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.action-button{z-index:10;width:60px;height:60px;display:grid;place-items:center;background:#5227ff;border-radius:50%;cursor:pointer;border:5px solid #000}.face-title{font-weight:900;font-size:3rem;left:1.6em}.action-button-icon,.face-title{-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-button-icon{position:relative;color:#fff;display:grid;place-items:center}.action-button-icon div,.action-button-icon svg{width:26px;height:26px}.action-button-icon svg{color:currentColor}.face-title{position:absolute;top:50%;transform:translate(20%,-50%)}.face-title.active{opacity:1;transform:translate(20%,-50%);pointer-events:auto;transition:.5s ease}.face-title.inactive{pointer-events:none;opacity:0;transition:.1s ease}.face-description{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;max-width:10ch;top:50%;font-size:1.2rem;right:1%;transform:translateY(-50%)}.face-description.active{opacity:1;transform:translate(-90%,-50%);pointer-events:auto;transition:.5s ease}.face-description.inactive{pointer-events:none;transform:translate(-60%,-50%);opacity:0;transition:.1s ease}.action-button{position:absolute;left:50%}.action-button.active{bottom:3.8em;transform:translateX(-50%) scale(1);opacity:1;pointer-events:auto;transition:.5s ease}.action-button.inactive{bottom:-80px;transform:translateX(-50%) scale(0);opacity:0;pointer-events:none;transition:.1s ease}.detail-page{position:relative;z-index:50;padding:32px}.detail-page__body{display:flex;flex-direction:column;gap:24px}.detail-page__hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);grid-gap:24px;gap:24px;align-items:stretch}.detail-page__copy{display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:420px}.detail-page__back,.detail-page__visit{width:-moz-fit-content;width:fit-content;color:var(--white-p);border-radius:999px;padding:12px 17px;font-weight:600;scale:1;transition:scale .34s cubic-bezier(.18,1.55,.36,1)}.detail-page__back:active,.detail-page__visit:active{scale:.95}.detail-page__visit{color:var(--black-p)}.detail-page__eyebrow{color:var(--accent-g);font-weight:700;text-transform:uppercase}.detail-page__title{max-width:900px;font-size:64px;line-height:.95}.detail-page__lead{max-width:760px;color:var(--white-s)}.detail-page__media{min-height:420px;overflow:hidden;border-radius:30px;padding:8px}.detail-page__media img{width:100%;height:100%;border-radius:24px;object-fit:cover;display:block}.detail-page__media--logo{display:flex;align-items:center;justify-content:center}.detail-page__media--logo img{width:82%;height:82%;object-fit:contain}.detail-page__chips{display:flex;flex-wrap:wrap;gap:8px}.detail-page__chip{color:var(--white-p);border-radius:999px;padding:10px 14px;font-weight:600}.detail-page .project-page__story,.detail-page__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.detail-page__panel{border-radius:24px;padding:20px}.detail-page__panel h2{color:var(--white-p);font-size:24px;font-weight:700;line-height:1.1;margin-bottom:10px}.detail-page__panel p{color:var(--white-t);font-size:16px;line-height:1.45}.project-page__gallery{display:flex;flex-direction:column;gap:14px}.project-page__gallery h2{color:var(--white-p);font-size:28px;font-weight:700}.project-page__gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.project-page__shot{aspect-ratio:4/3;overflow:hidden;border-radius:24px;padding:8px}.project-page__shot img{width:100%;height:100%;object-fit:cover;border-radius:18px}.detail-page__media img[data-parallax],.project-page__shot img[data-parallax]{transform:scale(1.08);will-change:translate}.detail-page__media--logo img[data-parallax]{transform:none}@media(prefers-reduced-motion:reduce){.detail-page__media img[data-parallax],.project-page__shot img[data-parallax]{transform:none;will-change:auto}}html[data-reduce-motion=true] .detail-page__media img[data-parallax],html[data-reduce-motion=true] .project-page__shot img[data-parallax]{transform:none;will-change:auto}@media(max-width:991.98px){.detail-page{padding:20px}.detail-page .project-page__gallery-grid,.detail-page .project-page__story,.detail-page__grid,.detail-page__hero{grid-template-columns:1fr}.detail-page__copy,.detail-page__media{min-height:auto}.detail-page__media{aspect-ratio:16/10}.detail-page__title{font-size:42px}}.ai-course{--course-measure:58rem;--course-ink:#1d1d1f;--course-cream:#f5f5f7;--course-coral:#f74e50;--course-paper:#ffffff;--zota-violet:#6f6fff;--zota-lime:#daff56;--zota-coral:#ff5659;--zota-plum:#1b0333;--course-blue:var(--zota-violet);--course-coral-deep:color-mix(in srgb,var(--course-coral) 86%,var(--course-ink));--course-lime:var(--zota-lime);--course-lime-shade:#2f3d0a;--course-lime-ink:color-mix(in srgb,var(--course-lime) 62%,var(--course-lime-shade));--course-surface:color-mix(in srgb,var(--course-cream) 80%,var(--course-paper));--course-muted:color-mix(in oklab,var(--course-ink) 58%,transparent);--course-radius-block:28px;--course-radius-row:20px;--course-section-pad:clamp(72px,11vw,132px);--course-section-inline:clamp(20px,4vw,40px);--course-head-gap:clamp(36px,5vw,64px);--course-after-gap:clamp(32px,4.5vw,56px);--course-block-gap:clamp(12px,1.4vw,20px);--course-row-gap:12px;--course-inner-gap:12px;--course-radius-button:999px;position:relative;background:var(--course-cream);color:var(--course-ink);overflow:clip}.ai-course h1,.ai-course h2,.ai-course h3{font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-weight:500;line-height:1.02;letter-spacing:-.025em;color:var(--course-ink)}.ai-course h1,.ai-course h2{text-wrap:balance}.ai-course h1{font-size:clamp(2.4rem,5.6vw,4.1rem);max-width:min(100%,21ch);font-stretch:140%;font-variation-settings:"wdth" 140,"opsz" 64,"wght" 600,"ROND" 30}.ai-course h2{font-size:clamp(1.75rem,3.6vw,2.75rem);font-stretch:135%;font-variation-settings:"wdth" 135,"opsz" 44,"wght" 550,"ROND" 30}.ai-course h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15;font-stretch:120%;font-variation-settings:"wdth" 120,"opsz" 28,"wght" 550,"ROND" 30}.ai-course li,.ai-course p,.ai-course summary{font-size:clamp(1rem,1.2vw,1.125rem);font-weight:400;line-height:1.35;color:var(--course-ink)}.ai-course ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ai-course .container{max-width:var(--course-measure)}.ai-course__star{display:inline-block;flex:0 0 auto;vertical-align:middle;max-width:100%;line-height:0}.ai-course__star .brand-logo{width:100%;height:100%}.ai-course__hero{position:-webkit-sticky;position:sticky;top:0;z-index:0;min-height:calc(100svh + var(--site-header-offset, 75px));overflow:hidden;margin-top:calc(var(--site-header-offset, 75px)*-1);padding:calc(var(--site-header-offset, 75px) + clamp(28px,5vw,56px)) clamp(20px,4vw,40px) clamp(48px,7vw,80px);isolation:isolate;display:flex;flex-direction:column;justify-content:center;background:var(--course-cream);scroll-margin-top:0}.ai-course__hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;box-shadow:inset 0 0 clamp(110px,14vw,230px) clamp(24px,3.4vw,64px) color-mix(in srgb,var(--course-cream) 80%,transparent)}.ai-course__hero-fade{position:relative;z-index:3;height:clamp(300px,56vh,680px);margin-bottom:calc(clamp(300px,56vh,680px)*-1);--fade-overlap:3px;transform:translateY(calc(-100% + var(--fade-overlap)));transform-origin:50% 100%;pointer-events:none;background-color:var(--course-cream);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.06) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.42) 58%,rgba(0,0,0,.7) 74%,rgba(0,0,0,.9) 85%,rgba(0,0,0,.98) 92%,#000 96%,#000);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.06) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.42) 58%,rgba(0,0,0,.7) 74%,rgba(0,0,0,.9) 85%,rgba(0,0,0,.98) 92%,#000 96%,#000)}@supports(animation-timeline:scroll()){.ai-course__hero-fade{animation:ai-course-fade-rise linear both;animation-timeline:scroll(root);animation-range:0 70vh}}.ai-course__hero[data-rays-asleep]{visibility:hidden}.ai-course__hero[data-rays-asleep] .ai-course__gradient-text{animation-play-state:paused}.aurora.ai-course__rays,.side-rays.ai-course__rays{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;pointer-events:none}.ai-course__hero-inner{position:relative;z-index:1}@supports(animation-timeline:scroll()){.ai-course__hero-inner{animation:ai-course-hero-recede linear both;animation-timeline:scroll(root);animation-range:0 90vh}}.ai-course__hero-inner{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.ai-course .ai-course__lead{max-width:44ch;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500;line-height:1.45;color:var(--course-ink)}.ai-course__gradient-text{background-image:linear-gradient(100deg,var(--course-coral) 0,var(--zota-violet) 30%,var(--course-coral) 50%,var(--zota-violet) 70%,var(--course-coral) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);animation:course-gradient-slide 7s linear infinite}@keyframes course-gradient-slide{0%{background-position:0 50%}to{background-position:200% 50%}}.ai-course__badge{background:var(--pane-fill-solid);border:none;box-shadow:var(--pane-shadow);background:var(--pane-fill);backdrop-filter:blur(18px) saturate(190%) brightness(1.12);-webkit-backdrop-filter:blur(18px) saturate(190%) brightness(1.12);display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;margin:0;font-size:.85rem!important;font-weight:600;letter-spacing:.01em;border-radius:var(--radius-pill);color:var(--course-ink)}.ai-course__badge .ai-course__star{width:18px;height:18px}.text-pressure{display:flex;flex-wrap:wrap;align-items:baseline;gap:0}.text-pressure__word{display:inline-flex;white-space:nowrap}.text-pressure__char{display:inline-block;will-change:font-variation-settings}.ai-course__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:6px}.ai-course__actions-item{display:inline-flex}@keyframes ai-course-fade-rise{0%{transform:translateY(calc(-100% + var(--fade-overlap, 0px))) scaleY(.2)}to{transform:translateY(calc(-100% + var(--fade-overlap, 0px))) scaleY(1)}}@keyframes ai-course-hero-recede{to{transform:translate3d(0,-6vh,0) scale(.94);opacity:.25}}.ai-course__button{--button-tint:var(--course-coral);--btn-bg:var(--pane-fill-solid);--btn-color:var(--course-ink);--btn-bg-hover:color-mix(in srgb,var(--course-cream) 40%,var(--course-paper));--btn-color-hover:var(--course-ink);--btn-rim:var(--pane-rim);--btn-shadow:inset 1px 1px 3px var(--btn-rim),inset -1px -1px 3px var(--btn-rim),inset 5px 5px 30px var(--btn-rim),inset -5px -5px 30px var(--btn-rim),var(--pane-lift);--btn-elastic:0.4s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:6px 6px 6px 18px;margin:0;font-size:.95rem;font-weight:600;white-space:nowrap;border-radius:32px;text-decoration:none;border:none;cursor:pointer;isolation:isolate;color:var(--btn-color);background-color:var(--btn-bg);box-shadow:var(--btn-shadow);transform:translateX(0) scale(1);transition:border-radius var(--btn-elastic),padding var(--btn-elastic),gap var(--btn-elastic),transform var(--btn-elastic),background-color .26s cubic-bezier(.22,1,.36,1),color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.ai-course__button>span{padding-block:6px}.ai-course__button .material-symbols-rounded{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;margin-left:8px;font-size:20px;line-height:1;transition:transform var(--btn-elastic)}.ai-course__button:hover{border-radius:16px;padding-inline:22px 8px;color:var(--btn-color-hover);background-color:var(--btn-bg-hover);transform:translateX(2px) scale(1)}.ai-course__button:hover .material-symbols-rounded{transform:translateX(2px)}.ai-course__button:active{border-radius:32px;padding-inline:18px 6px;transform:translateX(0) scale(.95)}.ai-course__button:focus-visible{outline:2px solid var(--button-tint);outline-offset:3px}.ai-course__button--primary{--btn-color:#fff7f7;--btn-bg:var(--course-coral-deep);--btn-color-hover:var(--course-coral-deep);--btn-bg-hover:color-mix(in srgb,var(--course-coral) 22%,var(--course-cream));--btn-rim:rgba(255,255,255,0.14)}.ai-course__button--secondary{--btn-color:var(--course-ink);--btn-bg:var(--pane-fill);--btn-color-hover:var(--course-ink);--btn-bg-hover:color-mix(in srgb,var(--course-cream) 45%,var(--course-paper));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ai-course__button--accent-2{--button-tint:var(--zota-violet);--btn-color:#fff7f7;--btn-bg:color-mix(in srgb,var(--zota-violet) 88%,var(--course-ink));--btn-color-hover:color-mix(in srgb,var(--zota-violet) 70%,var(--course-ink));--btn-bg-hover:color-mix(in srgb,var(--zota-violet) 22%,var(--course-cream));--btn-rim:rgba(255,255,255,0.14)}.ai-course__plan--premium .ai-course__button{--button-tint:var(--zota-violet)}.ai-course__band{position:relative;z-index:2;isolation:isolate;padding:var(--course-section-pad) var(--course-section-inline);background:var(--course-cream);scroll-margin-top:92px;overflow:hidden}.ai-course__band>.container{position:relative;z-index:1}.ai-course__band--metrics{padding-block:var(--course-section-pad)}.ai-course__metrics{display:flex;flex-direction:column;align-items:center;gap:clamp(40px,6vw,72px);text-align:center}.ai-course__metrics-head{max-width:44rem}.ai-course__metrics-head>h2{margin-bottom:14px}.ai-course__metrics-head>p{margin:0 auto;max-width:52ch;color:var(--course-muted)}.ai-course__metric-row{display:grid;grid-template-columns:repeat(3,minmax(max-content,1fr));grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);width:100%;margin:0}.ai-course__metric{display:flex;flex-direction:column;align-items:center;gap:10px;will-change:filter,transform,opacity}.ai-course__metric-value{font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:500;line-height:1;letter-spacing:-.04em;font-stretch:135%;font-variation-settings:"wdth" 135,"opsz" 40,"wght" 640,"ROND" 30;color:var(--course-coral);--shiny-color:var(--course-coral);--shiny-shine:var(--zota-violet);max-width:none}.ai-course__metric-value>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-course__metric-label{margin:0;max-width:18ch;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.35;color:var(--course-muted)}.ai-course__section-head{display:flex;flex-direction:column;gap:16px;padding-bottom:var(--course-head-gap)}.ai-course__section-head>h2{margin:0}.ai-course__section-head>p{margin:0;max-width:54ch;font-size:clamp(1.02rem,1.3vw,1.15rem);color:var(--course-muted)}.ai-course__section-head--center{align-items:center;margin-inline:auto;max-width:46rem;text-align:center}.ai-course__section-head--center>p{margin-inline:auto}.ai-course__section-head--start{align-items:flex-start;max-width:34ch}.ai-course__section-head--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;grid-gap:clamp(20px,4vw,72px);gap:clamp(20px,4vw,72px)}.ai-course__section-head--split>p{justify-self:end;max-width:44ch}.ai-course__index{display:block;font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--course-ink) 42%,transparent)}.ai-course__glyph{display:block;pointer-events:none;filter:drop-shadow(0 2px 6px color-mix(in oklab,#101306 12%,transparent))}.ai-course .ai-course__features,.ai-course .ai-course__points{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--course-block-gap);gap:var(--course-block-gap)}.ai-course__feature,.ai-course__point{background:var(--pane-fill-solid);border:none;box-shadow:var(--pane-shadow);display:flex;flex-direction:column;gap:var(--course-inner-gap);padding:var(--pane-pad-block);border-radius:var(--course-radius-block)}.ai-course__point:nth-child(4n),.ai-course__point:nth-child(4n+1){grid-column:span 7}.ai-course__point:nth-child(4n+2),.ai-course__point:nth-child(4n+3){grid-column:span 5}.ai-course__point--art{position:relative;overflow:hidden}.ai-course__point--art>*{position:relative;z-index:1}.ai-course__point--art .ai-course__point-bg{z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-course__point--art-r .ai-course__point-bg{object-fit:cover;object-position:right center}.ai-course__point--art-tl .ai-course__point-bg{object-fit:cover;object-position:left top}.ai-course__point p{max-width:34ch;font-size:clamp(1.15rem,1.7vw,1.45rem)!important;line-height:1.3!important;letter-spacing:-.015em}.ai-course__feature{--feature-art:clamp(120px,13vw,170px);position:relative;overflow:hidden}.ai-course__feature>h3,.ai-course__feature>p{position:relative;z-index:1}.ai-course__feature h3{margin:0}.ai-course__feature p{max-width:42ch;color:var(--course-muted)}.ai-course__feature:first-child{--feature-art:min(clamp(180px,20vw,260px),100%);grid-column:span 5;grid-row:span 2;padding-bottom:calc(var(--feature-art)*.85)}.ai-course__feature:nth-child(2),.ai-course__feature:nth-child(3){grid-column:span 7}.ai-course__feature:nth-child(4){grid-column:1/-1}.ai-course__feature:nth-child(4) p{max-width:64ch}.ai-course__feature:not(:first-child){justify-content:center;min-height:calc(var(--feature-art)/.8);padding-left:calc(var(--feature-art) + 16px)}.ai-course__feature:nth-child(4){--feature-art:clamp(170px,20vw,250px);min-height:calc(var(--feature-art)*.92)}.ai-course__feature-art{position:absolute;left:0;bottom:0;z-index:0;width:var(--feature-art);height:var(--feature-art);object-fit:contain;object-position:left bottom;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-course__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px)}.ai-course__columns--offer{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:var(--course-block-gap)}.ai-course__offer-pane{background:var(--pane-fill-solid);border:none;box-shadow:var(--pane-shadow);display:flex;flex-direction:column;padding:var(--pane-pad-block);border-radius:var(--course-radius-block)}.ai-course__offer-pane>h3{margin:0 0 18px}.ai-course__offer-pane ul{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ai-course__offer-pane li{display:flex;align-items:center;gap:14px;padding:6px 0;font-size:clamp(.98rem,1.15vw,1.06rem);line-height:1.4;font-weight:400;white-space:normal}.ai-course__offer-pane--wide ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,2vw,28px)}.ai-course__offer-info{position:relative;display:inline-block;-webkit-margin-start:2px;margin-inline-start:2px;padding:0;border:0;background:none;transform:translateY(-.24em);transform-origin:50% 70%;font-family:inherit;font-size:1.15em;font-weight:700;line-height:1;color:var(--zota-violet);cursor:pointer;transition:transform .26s cubic-bezier(.18,1.55,.36,1),opacity .22s cubic-bezier(.22,1,.36,1)}.ai-course__offer-info:focus-visible,.ai-course__offer-info:hover{transform:translateY(-.24em) scale(1.2)}.ai-course__offer-info:active{transform:translateY(-.24em) scale(.92)}.ai-course__offer-info:after{content:"";position:absolute;inset:-11px;border-radius:50%}.ai-course__note-sheet{display:flex;flex-direction:column;gap:clamp(12px,1.8vw,18px);padding:clamp(26px,3.6vw,34px) clamp(20px,4vw,32px) clamp(24px,3vw,32px);color:var(--course-ink)}.ai-course__note-sheet>h3{margin:0;-webkit-padding-end:46px;padding-inline-end:46px;text-wrap:balance}.ai-course__note-sheet>p{margin:0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.55;color:var(--course-muted)}.ai-course__offer-chip{--chip:var(--course-coral);display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--chip) 14%,var(--course-paper))}.ai-course__offer-chip .mask-icon{color:var(--chip)}.ai-course__columns--fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-course__columns--fit .ai-course__column:first-child{margin-top:clamp(32px,6vw,88px)}.ai-course__column>h3{padding:0 6px 18px;margin:0}.ai-course__column ul{flex-direction:column;align-items:stretch;gap:var(--course-row-gap);margin:0}.ai-course__column li{background:var(--pane-fill-solid);border:none;box-shadow:var(--pane-shadow);display:flex;align-items:center;gap:12px;padding:var(--pane-pad-row);font-size:clamp(.98rem,1.15vw,1.06rem);line-height:1.4;font-weight:400;white-space:normal;border-radius:var(--course-radius-row)}.ai-course__column .mask-icon{color:var(--course-coral)}.ai-course__marks li{display:flex;align-items:center;gap:14px;padding:12px 22px 12px 16px;border-radius:999px}.ai-course__marks li .mask-icon{flex:0 0 auto}.ai-course__marks--yes .mask-icon{color:var(--course-lime-ink)}.ai-course__marks--no .mask-icon{color:color-mix(in oklab,var(--course-ink) 32%,transparent)}.ai-course__specs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--course-row-gap);gap:var(--course-row-gap);margin:0}.ai-course__spec{background:var(--pane-fill-solid);border:none;box-shadow:var(--pane-shadow);display:grid;grid-gap:6px;gap:6px;align-content:start}.ai-course__spec .ai-course__spec-art{display:block;width:88px;height:88px;margin:-14px 0 0 -14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-course__spec{grid-column:span 3;padding:var(--pane-pad-row);border-radius:var(--course-radius-row)}.ai-course__spec:first-child,.ai-course__spec:nth-child(6){grid-column:span 6}.ai-course__spec .ai-course__spec-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--course-muted)}.ai-course__spec .ai-course__spec-value{margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.3;letter-spacing:-.015em;color:var(--course-ink)}.ai-course__pricing{text-align:center}.ai-course .ai-course__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--course-row-gap);gap:var(--course-row-gap);width:min(100%,62rem);margin:0 auto}.ai-course .ai-course__notes .ai-course__note{background:var(--pane-fill-solid);border:none;box-shadow:var(--pane-shadow);display:flex;flex-direction:column;align-items:flex-start;gap:var(--course-inner-gap);width:100%;padding:var(--pane-pad-block);font-size:clamp(.98rem,1.15vw,1.06rem);font-weight:400;line-height:1.4;text-align:left;white-space:normal;border-radius:var(--course-radius-block);color:var(--course-muted)}.ai-course .ai-course__notes .mask-icon{color:var(--note-hue,var(--course-coral))}.ai-course__band-actions{display:flex;justify-content:center;padding-top:var(--course-after-gap)}.ai-course__faq{display:flex;flex-direction:column;gap:var(--course-row-gap)}.ai-course__faq-item{background:var(--pane-fill-solid);border:none;box-shadow:var(--pane-shadow);padding:0 clamp(18px,1.9vw,24px);border-radius:var(--course-radius-row);transition:box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.ai-course__faq-item.is-open,.ai-course__faq-item:hover{background-color:color-mix(in srgb,var(--course-cream) 40%,var(--course-paper));box-shadow:var(--pane-shadow),var(--pane-lift-hover)}.ai-course__faq-q{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:20px;column-gap:20px;width:100%;margin:0;padding:clamp(16px,1.6vw,19px) 0;border:0;border-radius:12px;background:none;text-align:left;cursor:pointer;color:var(--course-ink);font-size:clamp(1rem,1.2vw,1.1rem);font-weight:500;line-height:1.35}.ai-course__faq-q:focus-visible{outline:2px solid var(--course-coral);outline-offset:-2px}.ai-course__faq-text{min-width:0}.ai-course__faq-mark{width:18px;height:18px;margin-right:4px;background:linear-gradient(var(--course-coral),var(--course-coral)) 50%/100% 2px no-repeat,linear-gradient(var(--course-coral),var(--course-coral)) 50%/2px 100% no-repeat;transition:transform .3s cubic-bezier(.22,1,.36,1)}.is-open .ai-course__faq-mark{transform:rotate(45deg)}.ai-course__faq-a{height:0;overflow:hidden;contain:content;transition:height .26s cubic-bezier(.2,0,0,1)}.ai-course__faq-a>div{padding:0 0 clamp(16px,1.6vw,19px);opacity:0;transform:translate3d(0,-6px,0);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.ai-course__faq-a p{width:min(100%,60ch);margin:0;font-size:.95rem;line-height:1.5;color:var(--course-muted)}.is-open .ai-course__faq-a>div{opacity:1;transform:translateZ(0);transition:opacity .22s cubic-bezier(.22,1,.36,1) 60ms,transform .26s cubic-bezier(.2,0,0,1) 40ms}@media(max-width:991.98px){.ai-course__spec{grid-column:span 6!important}.ai-course__hero{margin-top:calc(var(--site-header-offset, 75px)*-1);padding-top:calc(var(--site-header-offset, 75px) + 92px);padding-bottom:64px}}@media(max-width:991.98px)and (max-width:767.98px){.ai-course__hero{padding-bottom:calc(132px + env(safe-area-inset-bottom))}}@media(max-width:991.98px){.ai-course h1{max-width:none}.ai-course__feature,.ai-course__point{grid-column:span 6!important;grid-row:auto!important}.ai-course__feature,.ai-course__feature:not(:first-child){--feature-art:clamp(120px,28vw,170px);justify-content:flex-start;min-height:0;padding-left:var(--pane-pad-block);padding-bottom:calc(var(--feature-art)*.85)}.ai-course__columns--offer{grid-template-columns:minmax(0,1fr)}}@media(max-width:991.98px)and (max-width:767.98px){.ai-course__offer-pane--wide ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:991.98px){.ai-course .ai-course__notes{grid-template-columns:minmax(0,1fr)}.ai-course__spec:first-child,.ai-course__spec:nth-child(2){grid-column:1/-1}}@media(max-width:767.98px){.ai-course{--course-band-pad:clamp(20px,4vw,40px)}.ai-course__band{padding-block:clamp(56px,14vw,80px)}.ai-course h1{font-size:clamp(2.2rem,10vw,2.8rem)}.ai-course h2{font-size:clamp(1.6rem,7.6vw,2.1rem)}.ai-course__section-head{padding-bottom:clamp(28px,7vw,40px)}.ai-course__actions{flex-direction:column;align-items:center}.ai-course__columns,.ai-course__columns--fit,.ai-course__columns--offer{grid-template-columns:1fr;gap:32px}.ai-course__columns--fit .ai-course__column:first-child{margin-top:0}.ai-course__metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-course__metric-value{font-size:clamp(1.9rem,8.4vw,2.5rem);letter-spacing:-.035em}.ai-course__metric-label{font-size:.82rem;line-height:1.25}.ai-course .ai-course__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-course__point{grid-column:span 1!important;padding:22px 20px}.ai-course__point p{font-size:.98rem!important;line-height:1.3!important}}@media(max-width:767.98px)and (max-width:479.98px){.ai-course .ai-course__points{grid-template-columns:1fr}}@media(max-width:767.98px){.ai-course .ai-course__strip{display:block;grid-template-columns:none;width:auto;margin-inline:calc(var(--course-band-pad)*-1)}.ai-course .ai-course__strip .swiper{width:100%;padding-block:10px}.ai-course .ai-course__strip .ai-course__strip-measure{height:0;margin-inline:calc(var(--course-band-pad)*-1)}.ai-course .ai-course__strip .swiper .swiper-slide{display:flex;height:auto}.ai-course .ai-course__strip .swiper .swiper-slide>*{flex:1 1 auto;width:100%;min-width:0;grid-column:auto!important;grid-row:auto!important;margin-top:0!important}.ai-course__section-head--split{grid-template-columns:1fr;align-items:start}.ai-course__section-head--split>p{justify-self:start}}@media(prefers-reduced-motion:reduce){.ai-course__gradient-text{animation:none!important}.ai-course__faq-a,.ai-course__faq-a>div,.ai-course__faq-mark{transition:none}}.ai-course__figure{margin-top:var(--course-after-gap);border-radius:var(--course-radius-block);overflow:hidden;box-shadow:var(--pane-shadow)}.ai-course__figure img{display:block;width:100%;height:auto}.ai-course__route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:clamp(16px,2.4vw,32px);gap:clamp(16px,2.4vw,32px)}.ai-course__route-arrow{display:grid;place-items:center}.ai-course__route-arrow-art{display:block;width:clamp(96px,11vw,150px);height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .4s cubic-bezier(.22,1,.36,1)}.ai-course__route-step{display:flex;flex-direction:column;align-items:center;gap:14px;padding:clamp(20px,3vw,36px) 0;text-align:center}.ai-course__route-kind{margin:0;font-size:.74rem!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--course-muted)}.ai-course__route-time{margin:0;font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(1.6rem,2.6vw,2.2rem)!important;font-weight:500;line-height:1!important;letter-spacing:-.02em;color:var(--course-ink)}.ai-course__route-brand{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:clamp(44px,4.8vw,60px)}.ai-course__route-brand .brand-logo,.ai-course__route-brand .zotaris-logo,.ai-course__route-brand img{display:block;width:auto;height:clamp(40px,4.4vw,56px)}.ai-course__route-brand .zotaris-logo{height:clamp(30px,3.3vw,42px);aspect-ratio:1144/228;color:var(--course-ink)}.ai-course__route-brand .zotaris-logo svg{display:block;width:100%;height:100%}.ai-course__route-note{margin:var(--course-after-gap) auto 0;max-width:56ch;text-align:center;color:var(--course-muted)}.ai-course__band--clients{padding-inline:0}.ai-course__band--clients>.container{padding-inline:var(--course-section-inline)}.ai-course__clients{position:relative;overflow:hidden;padding-block:clamp(8px,1.4vw,16px);-webkit-mask:linear-gradient(90deg,transparent,#000 clamp(40px,8vw,120px),#000 calc(100% - clamp(40px, 8vw, 120px)),transparent);mask:linear-gradient(90deg,transparent,#000 clamp(40px,8vw,120px),#000 calc(100% - clamp(40px, 8vw, 120px)),transparent)}.ai-course__clients:focus-within .ai-course__clients-track,.ai-course__clients:hover .ai-course__clients-track{animation-play-state:paused}.ai-course__clients-track{display:flex;width:max-content;animation:clientsRun 64s linear infinite}.ai-course__clients-group{display:flex;align-items:center;gap:clamp(40px,6vw,88px);-webkit-padding-end:clamp(40px,6vw,88px);padding-inline-end:clamp(40px,6vw,88px)}@keyframes clientsRun{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ai-course__client{display:block;flex:0 0 auto;width:clamp(104px,12vw,160px);height:clamp(42px,4.6vw,56px);background:color-mix(in oklab,var(--course-ink) 66%,transparent);-webkit-mask:var(--client-mask) center/contain no-repeat;mask:var(--client-mask) center/contain no-repeat;transition:background-color .28s cubic-bezier(.22,1,.36,1)}a.ai-course__client{cursor:pointer}a.ai-course__client:focus-visible,a.ai-course__client:hover{background:var(--course-ink)}a.ai-course__client:focus-visible{outline:2px solid var(--zota-violet);outline-offset:6px;border-radius:4px}.ai-course__clients--still{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(28px,4vw,56px);padding-inline:var(--course-section-inline);mask:none;-webkit-mask:none}.ai-course__clients-note{margin:var(--course-after-gap) auto 0;max-width:46ch;text-align:center;font-size:clamp(.92rem,1.1vw,1rem);color:var(--course-muted)}.ai-course__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:var(--course-block-gap);gap:var(--course-block-gap)}.ai-course__plan{background:var(--pane-fill-solid);border:none;box-shadow:var(--pane-shadow);position:relative;z-index:0;display:flex;flex-direction:column;--plan-pad:clamp(20px,2.2vw,28px);--plan-tint:var(--course-coral);--plan-tint-deep:var(--course-coral-deep);--plan-muted:color-mix(in oklab,var(--course-ink) 76%,transparent);gap:clamp(18px,2vw,24px);padding:var(--plan-pad);border-radius:var(--course-radius-block);overflow:hidden}.ai-course__plan>*{position:relative;z-index:1}.ai-course__plan h3{margin:0;font-size:clamp(1.35rem,2vw,1.7rem)}.ai-course__plan>.ai-course__plan-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.9;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-course__plan>.ai-course__plan-art--r{object-position:right center}.ai-course__plan>.ai-course__plan-art--l{object-position:left center}.ai-course__plan>.ai-course__button{margin-top:auto;text-align:center}.ai-course__plan>.ai-course__button:hover{padding-inline:18px 6px;transform:translateX(0) scale(1)}.ai-course__plan>.ai-course__button:active{transform:translateX(0) scale(.98)}.ai-course__plan--premium{--plan-tint:var(--zota-violet);--plan-tint-deep:color-mix(in srgb,var(--zota-violet) 88%,var(--course-ink))}.ai-course__plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-course__plan-info{background:var(--pane-fill-solid);box-shadow:var(--pane-shadow);flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--plan-tint);transition:transform .3s cubic-bezier(.18,1.55,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.ai-course__plan-info:hover{transform:scale(1.08);color:var(--plan-tint-deep)}.ai-course__plan-info:active{transform:scale(.96)}.ai-course__plan-info:focus-visible{outline:2px solid var(--plan-tint);outline-offset:2px}.ai-course__plan-title{display:flex;flex-direction:column;gap:10px;min-width:0}.ai-course__plan-seats{display:flex;align-items:baseline;gap:8px;margin:0!important;font-size:.92rem!important;color:var(--plan-muted)}.ai-course__plan-seats strong{font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:600;line-height:1;color:var(--course-ink)}.ai-course__plan-seats .mask-icon{align-self:center;background-color:var(--plan-tint)}.ai-course__plan-cost{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ai-course__plan-price{display:flex;align-items:baseline;gap:10px;margin:0!important}.ai-course__plan-price strong{font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;line-height:1;letter-spacing:-.025em;color:var(--course-ink)}.ai-course__plan-price span{font-size:.86rem;color:var(--plan-muted)}.ai-course .ai-course__plan-offer{display:flex;align-items:center;gap:8px;width:100%;margin:0!important;padding:10px 10px 10px 14px;border-radius:18px;font-size:.84rem!important;line-height:1.2;background:color-mix(in srgb,var(--plan-tint) 10%,rgba(255,255,255,.42));-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.ai-course .ai-course__plan-offer>.mask-icon{flex:0 0 auto;background-color:var(--plan-tint)}.ai-course .ai-course__plan-offer span{flex:0 1 auto;color:var(--plan-muted)}.ai-course .ai-course__plan-offer strong{font-weight:700;white-space:nowrap;color:var(--course-ink)}.ai-course .ai-course__plan-offer em{margin-left:auto;padding:4px 9px;border-radius:999px;font-style:normal;font-weight:700;font-size:.74rem;letter-spacing:.02em;color:#fff7f7;background:var(--plan-tint-deep)}.ai-course--sheet{background:rgba(0,0,0,0);overflow:visible}.ai-course__plan-details{--plan-tint:var(--course-coral);--plan-tint-deep:var(--course-coral-deep);--plan-muted:color-mix(in oklab,var(--course-ink) 76%,transparent);display:flex;flex-direction:column;gap:clamp(16px,2.2vw,22px);padding:clamp(24px,3.4vw,32px) clamp(18px,4vw,32px) clamp(18px,2.6vw,24px);color:var(--course-ink)}.ai-course__plan-details--premium{--plan-tint:var(--zota-violet);--plan-tint-deep:color-mix(in srgb,var(--zota-violet) 88%,var(--course-ink))}.ai-course__plan-details-head{display:flex;flex-direction:column;gap:16px;padding:0 56px 0 clamp(2px,1vw,8px)}.ai-course__plan-details-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.ai-course__plan-details-kind{margin:0!important;font-family:Google Sans Flex,Wix Madefor Display,Segoe UI,sans-serif;font-size:clamp(1.5rem,2.4vw,1.9rem)!important;font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--course-ink)}.ai-course__plan-details-list{display:flex;flex-direction:column;gap:8px}.ai-course__plan-details-label{margin:0!important;padding:0 clamp(2px,1vw,8px);font-size:.72rem!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--course-muted)}.ai-course__plan-details .ai-course__plan-cost{width:100%;gap:14px}.ai-course__plan-details .ai-course__plan-price{flex-wrap:wrap;gap:4px 10px}.ai-course__plan-details .ai-course__plan-price strong{font-size:clamp(1.8rem,2.8vw,2.3rem);white-space:nowrap}.ai-course .ai-course__plan-points{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;counter-reset:none}.ai-course .ai-course__plan-points li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-column-gap:12px;column-gap:12px;padding:11px 2px;border-bottom:1px solid color-mix(in oklab,var(--course-ink) 10%,transparent)}.ai-course .ai-course__plan-points li:last-child{border-bottom:0}.ai-course .ai-course__plan-points strong{display:inline;margin-right:6px;font-size:.95rem;font-weight:600;line-height:1.45;color:var(--course-ink)}.ai-course .ai-course__plan-points p{display:inline;margin:0!important;font-size:.92rem!important;line-height:1.45!important;color:var(--course-muted)}.ai-course__plan-point-mark{display:grid;place-items:center;width:18px;height:18px;margin-top:2px}.ai-course__plan-point-mark .mask-icon{background-color:var(--plan-tint)}.ai-course .ai-course__plan-features{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ai-course .ai-course__plan-features li{display:flex;align-items:center;gap:12px;font-size:clamp(.98rem,1.15vw,1.06rem)!important;font-weight:500;line-height:1.35;color:var(--course-ink)}.ai-course__plan-feature-mark{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--plan-tint) 14%,var(--course-paper))}.ai-course__plan-feature-mark .mask-icon{background-color:var(--plan-tint)}.ai-course__plans-note{margin:var(--course-after-gap) auto 0;max-width:60ch;text-align:center;font-size:.95rem!important;color:var(--course-muted)}@media(max-width:991.98px){.ai-course__route{grid-template-columns:minmax(0,1fr)}.ai-course__route-arrow-art{transform:rotate(90deg)}.ai-course__plans{grid-template-columns:minmax(0,1fr)}:root{--section-space:clamp(76px,10vh,120px);--section-space-flow:clamp(56px,7vh,88px);--section-gap:clamp(20px,2.6vh,40px)}}@media(max-width:767.98px){:root{--section-space:clamp(60px,8.5vh,92px);--section-space-flow:clamp(44px,6vh,68px);--section-space-inline:20px;--section-gap:clamp(16px,2.2vh,28px);--card-pad:18px}body:before{display:block;position:fixed;top:0;left:0;width:100%;height:86px;z-index:850;pointer-events:none;background:linear-gradient(#000000,rgba(0,0,0,0))}}html[data-theme=light],html[data-theme=light] body{background:var(--color-outside,#ffffff);color:var(--white-s)}html[data-theme=light] .App,html[data-theme=light] .main{background:var(--color-ground)}html[data-theme=light] .glass-container-effect,html[data-theme=light] .glass-effect{background:var(--pane-fill)!important;box-shadow:var(--pane-shadow)}html[data-theme=light] .surface-card,html[data-theme=light] .surface-card--raised{background:var(--pane-fill-solid)!important;box-shadow:var(--pane-shadow)}html[data-theme=light] .glass-effect{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media(max-width:767.98px){html[data-theme=light] body:before{background:linear-gradient(var(--color-ground) 0,rgba(227,227,229,0) 100%)}html[data-theme=light] .glass-effect{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}