@font-face{font-family:RP Fallback Noto;src:local(Noto Sans Arabic),local(NotoSansArabic-Regular);unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:109.7%;ascent-override:91.2%;descent-override:22.8%;line-gap-override:0%}@font-face{font-family:RP Fallback DejaVu;src:local(DejaVu Sans),local(DejaVuSans);unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:102.6%;ascent-override:97.5%;descent-override:24.4%;line-gap-override:0%}@font-face{font-family:RP Fallback Latin;src:local(Arial),local(Helvetica),local(Liberation Sans);unicode-range:U+??,U+2000-206F;size-adjust:108.5%;ascent-override:92.2%;descent-override:23%;line-gap-override:0%}:root{--ground-top:#30152e;--ground:#2b112a;--ground-bottom:#270f27;--ground-deep:#241024;--glow-magenta:139 53 107;--glow-violet:75 30 121;--glow-dawn:192 86 126;--warm:#fff1e0;--text:#f8eff6;--text-muted:#c9b5c8;--text-subtle:#b9a3b8;--text-accent:#f2a3cb;--text-on-brand:#fff;--ink:#2b112a;--line-faint:#ffe6f51a;--line:#ffe6f529;--line-strong:#ffe6f575;--brand:#8b356b;--brand-ondark:#ac4782;--brand-hi:#d0649f;--accent:#ec8fc0;--glass-clear:#ffecf812;--glass-smoke:#180a1e9e;--glass-solid:#240f26f0;--glass-plum-top:#ac4782;--glass-plum-bottom:#8b356b;--focus:#ffd6ec;--focus-halo:#120715;--t-press:90ms;--t-fast:.16s;--t-base:.24s;--t-slow:.42s;--t-enter:.7s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-paper:8px;--r-tile:12px;--r-inner:16px;--r-panel:20px;--r-pill:999px;--margin:clamp(16px, 4vw, 56px);--margin-left:max(var(--margin), env(safe-area-inset-left,0px));--margin-right:max(var(--margin), env(safe-area-inset-right,0px));--content:1240px;--gutter:24px;font-family:var(--font-site,sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .36 9%, .9 22%, 1.06 32%, 1.02 45%, .995 62%, 1)}}@media (width>=1440px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{background-color:var(--ground);color:var(--text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:96px;scroll-padding-bottom:96px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]){scroll-behavior:smooth}}body{min-height:100svh;margin:0;font-size:1rem;font-weight:400;line-height:1.75;overflow-x:clip}:lang(en){-webkit-hyphens:manual;hyphens:manual}body:lang(en){font-size:.9375rem;line-height:1.55}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}img,svg,canvas:not(:where(#field,.pp-stage,.pp-field-2d)),picture{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{color:var(--text);background:#ec8fc066}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.latin{letter-spacing:.01em;unicode-bidi:isolate;font-size:.94em}.ltr-num{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}:lang(en)>[lang=ar]{letter-spacing:0;font-size:1.06em}@property --reveal{syntax:"<number>";inherits:true;initial-value:1}@property --mx{syntax:"<length-percentage>";inherits:false;initial-value:24%}@property --my{syntax:"<length-percentage>";inherits:false;initial-value:-30%}.glass{--glass-r:20px;--glass-fill:var(--glass-clear);--glass-blur:18px;--glass-sat:1.8;--glass-hi:.05;--rim-angle:155deg;z-index:0;border-radius:var(--glass-r);color:var(--text);position:relative}.glass:before{content:"";z-index:-2;border-radius:inherit;background:radial-gradient(220px circle at var(--mx) var(--my), rgb(255 240 250/var(--glass-hi)), transparent 70%), linear-gradient(180deg, #ffffff12, #fff0 45%), url(/assets/ui/grain-64.png) 0 0 / 64px 64px, var(--glass-fill);opacity:var(--reveal);--mx:inherit;--my:inherit;transition:--mx var(--t-base) var(--ease-standard), --my var(--t-base) var(--ease-standard);position:absolute;inset:0;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,0 1px 1px #00000040,0 22px 48px -20px #08020cbf}.glass[data-lit]:before{transition:none}.glass:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(var(--rim-angle), #ffffff73 0%, #ffffff1a 30%, #ffffff0a 62%, #ffc4e43d 100%);pointer-events:none;opacity:var(--reveal);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass>*{opacity:var(--reveal)}.glass--clear{--glass-fill:var(--glass-clear);--glass-blur:18px;--glass-sat:1.8}.glass--smoke{--glass-fill:var(--glass-smoke);--glass-blur:24px;--glass-sat:1}.glass--plum{--glass-fill:linear-gradient(180deg, var(--glass-plum-top), var(--glass-plum-bottom))}.glass--solid{--glass-fill:var(--glass-solid);--glass-r:12px}@media (width>=1024px){.nav.is-glass:before,.play:before,.hero .btn--secondary:before,.skip:focus-visible:before,.proof.is-live:before{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}}@media (width<=1023.98px){.nav.is-glass:before,.play:before{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.glass--smoke{--glass-fill:var(--glass-solid)}}.glass .glass{--reveal:1}.glass .glass:before{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff24}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass--clear:before{background:#3a2238f0}.glass--smoke:before{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.glass:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#3a1f39}.glass--plum:before{background:var(--brand)}}@media (prefers-contrast:more){.glass:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f0c1f}.glass:after{background:#ffffffbf}}@media (forced-colors:active){.glass{border:1px solid canvastext}.glass:before,.glass:after{display:none}}.glass.reveal{translate:0 calc((1 - var(--reveal)) * 12px);transition:--reveal var(--t-enter) var(--ease-out)}html.js .glass.reveal:not(.is-in){--reveal:0}html.js:not([data-observing]) .glass.reveal:not(.is-in){animation:0s 3s forwards pp-reveal-glass}@keyframes pp-reveal-glass{to{--reveal:1}}.nav{--reveal:0;transition:--reveal var(--t-base) var(--ease-standard)}.nav.is-glass{--reveal:1}.nav.is-glass.is-over-light{--glass-fill:var(--glass-smoke)}.nav>*{opacity:1}@media (prefers-reduced-motion:reduce){.glass.reveal{transition-duration:.2s;translate:none}}html[data-motion=paused] .glass.reveal{transition-duration:.2s;translate:none}.ground{z-index:-1;pointer-events:none;contain:strict;background:linear-gradient(180deg, var(--ground-top) 0%, var(--ground) 45%, var(--ground-bottom) 100%);height:100lvh;position:fixed;inset:0 0 auto;overflow:hidden}.glow{transform:translate(calc(var(--x) * 1vw - 50%), calc(var(--y) * 1vh - 50%)) scale(var(--s));opacity:var(--o);position:absolute;top:0;left:0}.glow--magenta{--x:50;--y:-22;--s:1.25;--o:.7;background:radial-gradient(closest-side, rgb(var(--glow-magenta) / .4) 0%, rgb(var(--glow-magenta) / .366) 20%, rgb(var(--glow-magenta) / .3) 35%, rgb(var(--glow-magenta) / .212) 50%, rgb(var(--glow-magenta) / .15) 60%, rgb(var(--glow-magenta) / .091) 70%, rgb(var(--glow-magenta) / .042) 80%, rgb(var(--glow-magenta) / .01) 90%, rgb(var(--glow-magenta) / 0) 100%);width:120vw;height:110vh}.glow--violet{--x:94;--y:104;--s:1;--o:.85;background:radial-gradient(closest-side, rgb(var(--glow-violet) / .45) 0%, rgb(var(--glow-violet) / .411) 20%, rgb(var(--glow-violet) / .338) 35%, rgb(var(--glow-violet) / .239) 50%, rgb(var(--glow-violet) / .169) 60%, rgb(var(--glow-violet) / .102) 70%, rgb(var(--glow-violet) / .048) 80%, rgb(var(--glow-violet) / .012) 90%, rgb(var(--glow-violet) / 0) 100%);width:110vw;height:100vh}[dir=ltr] .glow--violet{--x:6}.glow--dawn{--x:50;--y:120;--s:1;--o:0;background:radial-gradient(closest-side, rgb(var(--glow-dawn) / .3) 0%, rgb(var(--glow-dawn) / .274) 20%, rgb(var(--glow-dawn) / .225) 35%, rgb(var(--glow-dawn) / .159) 50%, rgb(var(--glow-dawn) / .113) 60%, rgb(var(--glow-dawn) / .068) 70%, rgb(var(--glow-dawn) / .032) 80%, rgb(var(--glow-dawn) / .008) 90%, rgb(var(--glow-dawn) / 0) 100%);width:140vw;height:70vh}@media (width<=1023.98px){.glow--violet{--x:72}[dir=ltr] .glow--violet{--x:28}}.ground[data-ease] .glow{transition:transform 1.4s var(--ease-in-out), opacity 1.4s var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.ground[data-ease] .glow{transition-duration:.2s}}html[data-motion=paused] .ground[data-ease] .glow{transition-duration:.2s}html[data-field=webgl] .ground{visibility:hidden;transition:visibility 0s .4s}#field{z-index:0;pointer-events:none;opacity:0;width:100%;height:100lvh;position:fixed;inset:0 0 auto}html[data-field=webgl] #field,html[data-field="2d"] #field{opacity:1;transition:opacity .3s linear}.ambient{z-index:0;pointer-events:none;contain:strict;width:100%;height:100lvh;position:fixed;inset:0 0 auto;overflow:hidden}.ambient__dot{top:100%;left:var(--amb-x);width:var(--amb-s);height:var(--amb-s);background:var(--amb-c);will-change:translate, transform, opacity;animation:pp-rise var(--amb-d) linear var(--amb-t) infinite, pp-sway var(--amb-w) ease-in-out var(--amb-wt) infinite alternate, pp-twinkle var(--amb-p) ease-in-out var(--amb-pt) infinite alternate;margin-top:32px;position:absolute}.ambient__dot:before{content:"";width:calc(2 * var(--amb-g));height:calc(2 * var(--amb-g));background:radial-gradient(closest-side, var(--amb-h), transparent);position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes pp-rise{0%{translate:0}to{translate:0 calc(-100lvh - 64px)}}@keyframes pp-sway{0%{transform:translate(-6px)}to{transform:translate(6px)}}@keyframes pp-twinkle{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ambient__dot{animation-play-state:paused}}html[data-motion=paused] .ambient__dot,.ambient[data-still] .ambient__dot,.ambient[data-hidden] .ambient__dot{animation-play-state:paused}main,.footer{z-index:1;position:relative}main{z-index:2}.masthead{z-index:10;position:relative}.wrap{width:100%;max-width:calc(var(--content) + var(--margin-left) + var(--margin-right));padding-left:var(--margin-left);padding-right:var(--margin-right);margin-inline:auto}.stage,.band{position:relative}.display{max-width:12em;font-size:min(clamp(2.625rem,1.75rem + 3.889vw,5.25rem),10.5svh);font-weight:600;line-height:1.25}.display:lang(en){letter-spacing:-.03em;max-width:11em;font-size:min(clamp(2.75rem,1.833rem + 4.074vw,5.5rem),11.5svh);line-height:1.02}.headline{max-width:14em;font-size:clamp(1.875rem,1.417rem + 2.037vw,3.25rem);line-height:1.3;display:block}.headline:lang(en){letter-spacing:-.022em;max-width:15em;font-size:clamp(1.875rem,1.375rem + 2.222vw,3.375rem);line-height:1.08}h2{font-size:1rem}.lead{color:var(--text-muted);max-width:30em;font-size:clamp(1.125rem,1.0625rem + .278vw,1.3125rem);line-height:1.85}.lead:lang(en){max-width:34em;font-size:clamp(1.0625rem,1rem + .278vw,1.25rem);line-height:1.6}.kicker{letter-spacing:0;color:var(--text-accent);margin-block-end:var(--s-4);font-size:.9375rem;font-weight:500;line-height:1.5;display:block}.kicker:lang(en){font-size:.875rem;line-height:1.4}.kicker:before{content:"";background:var(--accent);vertical-align:middle;width:6px;height:6px;margin-inline-end:10px;display:inline-block}.slogan{letter-spacing:.02em;color:var(--text-muted);font-size:clamp(.9375rem,.875rem + .278vw,1.125rem);font-weight:500;line-height:1.3}@property --rim-hi{syntax:"<number>";inherits:true;initial-value:.45}.btn{--glass-r:var(--r-pill);white-space:nowrap;height:48px;color:var(--text);transition:translate .32s var(--ease-spring), scale .32s var(--ease-spring), --rim-hi var(--t-fast) var(--ease-standard);justify-content:center;align-items:center;gap:10px;padding-inline:22px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:lang(en){letter-spacing:.005em;font-size:.9375rem}.btn--primary{color:var(--text-on-brand)}.btn:after{background:linear-gradient(var(--rim-angle), rgb(255 255 255/var(--rim-hi)) 0%, #ffffff1a 30%, #ffffff0a 62%, #ffc4e43d 100%)}@media (hover:hover){.btn:hover{--rim-hi:.75;translate:0 -1px}}.btn:active{transition-duration:var(--t-press);transition-timing-function:var(--ease-standard);scale:.98}.btn:focus-visible{outline-offset:3px}.btn--primary:focus-visible{box-shadow:0 0 0 5px var(--focus-halo)}.skips{z-index:30;top:calc(max(8px, env(safe-area-inset-top,0px)) + 64px);gap:var(--s-2);pointer-events:none;display:flex;position:fixed;inset-inline-start:max(8px, var(--margin))}.skip{--glass-r:var(--r-pill);white-space:nowrap;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;min-height:44px;padding-inline:18px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.skip:not(:focus){position:absolute;inset-inline-start:0;translate:0 calc(-100% - 200px)}.nav{--glass-r:18px;z-index:10;top:max(8px, env(safe-area-inset-top,0px));left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px));align-items:center;gap:6px;height:56px;padding-inline:10px 6px;display:flex;position:fixed;container:nav/inline-size}.nav a{text-decoration:none}.nav__home{border-radius:10px;justify-content:center;align-items:center;min-width:44px;height:44px;margin-inline-end:auto;display:flex}.nav__home img{width:150px;height:auto}.nav__links{gap:2px;padding:0;list-style:none;display:none}.nav__links a{color:var(--text);text-underline-offset:6px;border-radius:10px;padding:10px 12px;font-size:.9375rem;font-weight:500;line-height:1.4;display:block}.nav__links a:lang(en){font-size:.875rem}@media (hover:hover){.nav__links a:hover{-webkit-text-decoration:underline #f8eff680;text-decoration:underline #f8eff680;text-decoration-thickness:1px}}.nav__links a[aria-current]{-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent)}.nav__lang{--glass-r:var(--r-pill);white-space:nowrap;justify-content:center;align-items:center;min-width:44px;height:44px;padding-inline:10px;font-size:.9375rem;font-weight:500;display:inline-flex}.nav__lang:lang(ar){font-size:1rem}.lang-full{display:none}.nav__cta{height:44px;padding-inline:16px}@media (width<=379.98px){.nav__home img{width:auto;height:24px}}@media (width>=1024px){.skips{top:calc(max(12px, env(safe-area-inset-top,0px)) + 72px);inset-inline-start:max(var(--margin), calc((100% - var(--content)) / 2))}.nav{--glass-r:20px;top:max(12px, env(safe-area-inset-top,0px));left:max(var(--margin-left), calc((100% - var(--content)) / 2));right:max(var(--margin-right), calc((100% - var(--content)) / 2));gap:8px;height:60px;padding-inline:20px 12px}.nav__home{padding-inline:4px}.nav__home img{width:190px}.nav__links{display:flex}.nav__lang{height:40px;padding-inline:14px}.lang-full{display:inline}.lang-short{display:none}.nav__cta{height:40px;padding-inline:18px}}@container nav (width<=887.98px){.nav__links{display:none}}.hero{text-align:center;flex-direction:column;justify-content:safe center;align-items:center;height:100svh;padding-block:92px 16px;display:flex}.hero .stage{aspect-ratio:1;flex:0 clamp(200px,40svh - 40px,460px);min-height:200px}.hero h1,.hero .slogan,.hero .lead,.hero .actions{flex:none}.hero h1{margin-top:20px}.hero .slogan{margin-top:0}.hero .lead{max-width:40em;margin-top:16px}.hero .lead:lang(en){max-width:38em}.hero .actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.hero .btn{height:52px;padding-inline:26px}.hero__ghost{width:auto;max-width:none;height:92%;position:absolute;top:50%;left:50%;translate:-50% -50%}html.js .hero__ghost{opacity:.16;animation:.2s 4s forwards pp-ghost-restore}@keyframes pp-ghost-restore{to{opacity:1}}html[data-field=webgl] .hero__ghost,html[data-field="2d"] .hero__ghost{opacity:0;transition:opacity .3s linear;animation:none}html[data-field=off] .hero__ghost{opacity:1;animation:none}@media (width<=1023.98px){.hero{padding-block:72px 16px}.hero .stage{aspect-ratio:auto;flex-basis:clamp(200px,34svh,300px);width:100%;min-height:168px}.hero h1{margin-top:16px}.hero .lead{margin-top:12px}.hero .actions{flex-wrap:wrap;width:100%;margin-top:20px}.hero .btn{flex:auto;height:48px;padding-inline:18px}}@media (width<=1023.98px) and (height<=599.98px){.hero .lead{font-size:1rem;line-height:1.7}.hero .lead:lang(en){font-size:.9375rem;line-height:1.5}.hero h1{margin-top:12px}.hero .actions{margin-top:16px}}@media (width<=479.98px) and (height<=499.98px){.hero{height:auto;min-height:100svh}}@media (width>=480px) and (width<=1023.98px) and (height<=499.98px) and (orientation:landscape){.hero{align-content:safe center;justify-items:start;column-gap:var(--s-6);text-align:start;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:100svh;padding-block:72px 12px;display:grid}.hero .stage{aspect-ratio:1;grid-area:1/2/span 4;align-self:center;width:min(38vw,100svh - 96px);height:auto;min-height:0}.hero h1,.hero .slogan,.hero .lead,.hero .actions{grid-column:1}.hero h1{margin-top:0}.hero .lead{margin-top:8px}.hero .actions{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.hero .btn{flex:none;height:44px}}.chapter{min-height:100svh;padding-block:clamp(64px,12svh,112px)}.chapter__grid{flex-direction:column;display:flex}.chapter__grid>.stage{width:100%;height:max(280px,min(84vw,40svh));margin-block-end:var(--s-6)}.chapter__lead{margin-top:20px}.chapter__proof{margin-top:var(--s-6)}.chapter__proof:empty{display:none}.legacy-anchor{position:absolute}@media (width<=1023.98px){.chapter--process .chapter__proof{margin-top:var(--s-5);order:1}.chapter--process .chapter__lead{margin-top:var(--s-5);order:2}}@media (width>=1024px){.chapter{padding-block:clamp(96px,18svh,180px)}.chapter__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.chapter__grid>.stage{grid-area:1/7/span 3/-1;align-self:stretch;width:auto;height:auto;margin:0}.chapter__head,.chapter__lead{grid-column:1/span 5}.chapter__proof{grid-column:1/span 6;margin-top:40px}.chapter:not(.chapter--team) .chapter__grid{grid-template-rows:1fr auto auto 1fr auto}.chapter:not(.chapter--team) .chapter__grid>.stage{grid-row:1/span 4;min-block-size:calc(100svh - 2*clamp(96px,18svh,180px))}.chapter:not(.chapter--team) .chapter__head{grid-row:2}.chapter:not(.chapter--team) .chapter__lead{grid-row:3}.chapter:not(.chapter--team) .chapter__proof{grid-row:5}.chapter[data-side=end] .chapter__grid>.stage{grid-column:1/span 6}.chapter[data-side=end] .chapter__head,.chapter[data-side=end] .chapter__lead{grid-column:8/span 5}.chapter[data-side=end] .chapter__proof{grid-column:7/span 6}}@media (width>=480px) and (width<=1023.98px) and (height<=499.98px) and (orientation:landscape){.chapter__grid{column-gap:var(--s-6);grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start;display:grid}.chapter__grid>.stage{aspect-ratio:1;grid-area:1/2/span 3;width:100%;height:auto;max-height:calc(100svh - 80px);margin:0;position:sticky;top:64px}.chapter__head,.chapter__lead,.chapter__proof{grid-column:1}}.chapter--team .band{aspect-ratio:3.5;width:100%;margin-block-end:var(--s-6)}@media (width>=1024px){.chapter--team .band{aspect-ratio:4;margin-block-end:var(--s-7)}.chapter--team .chapter__proof{grid-area:1/7/span 2/-1;margin-top:0}}.chapter--contact{text-align:center;padding-block-end:0}.chapter--contact .kicker:before{vertical-align:middle}.contact__title{max-width:12em;margin-inline:auto;font-size:min(clamp(2.625rem,1.75rem + 3.889vw,4.25rem),10.5svh);line-height:1.25}.contact__title:lang(en){letter-spacing:-.03em;font-size:min(clamp(2.75rem,1.833rem + 4.074vw,4.5rem),11.5svh);line-height:1.02}.contact__headline{display:block}.contact__title .kicker{letter-spacing:0;font-size:.9375rem}.contact__title .kicker:lang(en){font-size:.875rem}.chapter--contact .lead{margin:20px auto 0}.chapter--contact .chapter__proof{text-align:start;max-width:640px;margin:40px auto 0}.chapter--contact .band{width:100%;height:28svh;margin-top:var(--s-8)}@media (width>=1024px){.chapter--contact .band{height:clamp(220px,34svh,360px);margin-top:var(--s-9)}}html.js .enter{opacity:0;transition:opacity var(--t-enter) var(--ease-out), translate var(--t-enter) var(--ease-out);translate:0 16px}html.js .enter--2{transition-delay:60ms}html.js .enter--3{transition-delay:.12s}html.js .is-in .enter{opacity:1;translate:none}html.js:not([data-observing]) .enter{animation:0s 3s forwards pp-reveal}@keyframes pp-reveal{to{opacity:1;translate:none}}.dock{z-index:10;bottom:max(20px, env(safe-area-inset-bottom,0px));right:max(20px, env(safe-area-inset-right,0px));transition:translate .2s var(--ease-standard), visibility 0s linear 0s;position:fixed}[dir=rtl] .dock{right:auto;left:max(20px, env(safe-area-inset-left,0px))}.dock:before{content:"";z-index:-1;border-radius:var(--r-pill);background:radial-gradient(closest-side, rgb(var(--glow-dawn) / .3), rgb(var(--glow-magenta) / .12) 45%, transparent);pointer-events:none;transition:opacity .2s var(--ease-standard);position:absolute;inset:-28px -40px}.play{--glass-r:var(--r-pill);--play-h:52px;width:var(--pill-w,auto);height:var(--play-h);padding-inline:calc((var(--play-h) - 40px) / 2) 8px;white-space:nowrap;transition:--reveal .2s var(--ease-standard), translate .32s var(--ease-spring), width .36s var(--ease-standard);align-items:center;gap:10px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex;overflow:hidden}.dock[data-form=face] .play{width:var(--play-h)}.play :is(.play__label,.play__short,.play__tag){transition:opacity .2s var(--ease-standard) .12s}.dock[data-form=face] .play :is(.play__label,.play__short,.play__tag){opacity:0;transition-duration:.12s;transition-delay:0s}.dock[data-form=face]:before{inset:-24px}@media (width<=1023.98px){.dock[data-form=face] .play,.dock[data-form=face]:before{translate:calc(max(20px, env(safe-area-inset-right,0px)) - max(12px, env(safe-area-inset-right,0px))) calc(max(20px, env(safe-area-inset-bottom,0px)) - max(12px, env(safe-area-inset-bottom,0px)))}[dir=rtl] .dock[data-form=face] .play,[dir=rtl] .dock[data-form=face]:before{translate:calc(max(12px, env(safe-area-inset-left,0px)) - max(20px, env(safe-area-inset-left,0px))) calc(max(20px, env(safe-area-inset-bottom,0px)) - max(12px, env(safe-area-inset-bottom,0px)))}}.play:lang(en){font-size:.9375rem}.play__face{border-radius:50%;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.play__face img{width:40px;height:40px;position:absolute;inset:0}@media (resolution:1x),(resolution:2x),(resolution:3x){.play__face img,.pixel-art{image-rendering:pixelated}}.play__face .play__wink{opacity:0}.play__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.play__short{padding-inline-start:2px}.play__tag{border-radius:var(--r-pill);background:var(--warm);height:22px;color:var(--ink);align-items:center;padding-inline:8px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.play__tag:lang(en){letter-spacing:.02em;font-size:.6875rem}.play__shine{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff1e038 45%,#fff1e061 50%,#fff1e038 55%,#0000 70%);position:absolute;inset:0;translate:-110%}.play.is-sweep .play__shine{animation:pp-sweep 1.2s var(--ease-in-out) 1}.play.is-sweep .play__wink{animation:.26s step-end .56s pp-wink}@keyframes pp-sweep{0%{translate:-110%}to{translate:110%}}.play__tip{display:none}html.js .dock:not([data-state]){visibility:hidden;animation:0s 3s forwards pp-dock-failsafe}@keyframes pp-dock-failsafe{to{visibility:visible}}.dock[data-state=hero]{visibility:hidden;transition:translate .2s var(--ease-standard), visibility 0s linear .2s;translate:0 12px}.dock[data-state=hero] .play,.dock[data-state=away] .play{--reveal:0}.dock[data-state=hero]:before,.dock[data-state=away]:before{opacity:0}.dock[data-state=away]{pointer-events:none;translate:24px}[dir=rtl] .dock[data-state=away]{translate:-24px}.dock[data-state=away]:focus-within{pointer-events:auto;translate:none}.dock[data-state=away]:focus-within .play{--reveal:1}.dock[data-state=away]:focus-within:before{opacity:1}@media (width>=1024px){.play{--play-h:56px;gap:12px;padding-inline-end:10px}.play__label{clip:auto;width:auto;height:auto;padding-inline-start:2px;position:static;overflow:visible}.play__short{display:none}.play__tag{height:24px;padding-inline:10px;font-size:.8125rem}.play__tag:lang(en){font-size:.75rem}.play__tip{--reveal:0;bottom:calc(100% + 10px);white-space:nowrap;pointer-events:none;transition:--reveal var(--t-fast) var(--ease-standard);padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.4;display:block;position:absolute;inset-inline-end:0}.play__tip:lang(en){font-size:.8125rem}.dock:not([data-tip=off]):hover .play__tip,.dock:not([data-tip=off]) .play:focus-visible+.play__tip{--reveal:1}@media (hover:hover){.play:hover{translate:0 -2px}.play:hover .play__wink{animation:.26s step-end pp-wink}}.play:focus-visible{translate:0 -2px}.play:focus-visible .play__wink{animation:.26s step-end pp-wink}}@keyframes pp-wink{0%,to{opacity:1}}.footer{background:var(--ground-deep);border-top:1px solid var(--line);padding-block:40px calc(40px + env(safe-area-inset-bottom,0px));color:var(--text-muted)}.footer__grid{gap:var(--s-6);text-align:center;justify-items:center;display:grid}.footer__brand img{width:200px;height:auto;margin-inline:auto}.footer__slogan{margin-top:var(--s-3)}.footer__links{justify-items:center;gap:0;padding:0;list-style:none;display:grid}.footer__links a,.footer__links button,.footer__links .footer__place{min-height:44px;color:var(--text);align-items:center;gap:8px;padding-inline:4px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.footer__links a:lang(en),.footer__links button:lang(en){font-size:.875rem}.footer__links .footer__place{color:var(--text-muted)}@media (hover:hover){.footer__links a:hover{-webkit-text-decoration:underline 1px var(--accent);text-decoration:underline 1px var(--accent);text-underline-offset:5px}}.footer__links button{cursor:pointer;background:0 0;border:0}.footer__links button:before{content:"";background:var(--accent);width:8px;height:8px}.footer__links button[data-paused]:before{box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.footer__copy{color:var(--text-subtle);font-size:.875rem}.footer__copy:lang(en){font-size:.8125rem}@media (width>=1024px){.footer{padding-block:48px calc(48px + env(safe-area-inset-bottom,0px))}.footer__grid{text-align:start;place-items:start;row-gap:var(--s-7);grid-template-columns:1fr auto}.footer__brand img{width:240px;margin-inline:0}.footer__links{justify-items:start}.footer__links a,.footer__links button,.footer__links .footer__place{min-height:36px}.footer__copy{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html.js .enter{transition:opacity .2s linear;translate:none}.btn,.play{transition-duration:0s}.play :is(.play__label,.play__short,.play__tag){transition:opacity .2s linear}.play__wink,.play__shine{animation:none!important}}html[data-motion=paused] .enter{transition:opacity .2s linear;translate:none}@media (prefers-reduced-motion:reduce){.dock,.dock[data-state],[dir] .dock[data-state]{transition:visibility;translate:none}}html[data-motion=paused] :is(.dock,.dock[data-state],[dir] .dock[data-state]){transition:visibility;translate:none}html[data-motion=paused] .play{transition:--reveal .2s linear}html[data-motion=paused] .play :is(.play__label,.play__short,.play__tag){transition:opacity .2s linear}html[data-motion=paused] .play__wink,html[data-motion=paused] .play__shine{animation:none!important}
