@font-face{font-family:Inter;src:url('assets/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:dark;--blue:#0062ff;--white:#fff;--muted:#b9c4d9;--copy-blue:#6198ff;--body:clamp(16px,1.25vw,24px);--display:clamp(48px,6.333vw,122px);--gutter:10.83%}
*{box-sizing:border-box}html{background:#000;scroll-behavior:smooth;scrollbar-color:#2660be #080808}body{margin:0;background:#000;color:#fff;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#fff;color:#004ccd}a{color:inherit;text-underline-offset:.22em}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #a8c8ff;outline-offset:6px}button{font:inherit;cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.035em}h1,h2,h3{font-weight:700}h1,h2{text-transform:uppercase}h1{font-size:clamp(38px,5.42vw,104px);line-height:1.21}h2{font-size:var(--display);line-height:1.21}p{font-size:var(--body);line-height:1.45}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:60;top:20px;left:20px;transform:translateY(-200%);clip-path:inset(50%);padding:14px 20px;background:#fff;color:#004ccd;text-decoration:none}.skip:focus{transform:none;clip-path:none}.skip-contact{left:auto;right:20px}.brand{display:none;position:fixed;left:0;top:0;width:22.60417vw;z-index:40;transform-origin:0 0}.brand img{width:100%;height:auto}.brand .logo-white{position:absolute;inset:0;opacity:0}.story-stage{position:relative;isolation:isolate}.scene{position:relative;z-index:2}.stage-glow,.blue-backdrop,.story-actor,.story-team{display:none}.inline-actor{width:min(32vw,520px);height:auto;pointer-events:none}.intro-scene{min-height:100svh;padding:48px 8% 70px;text-align:center}.fallback-logo{width:min(23vw,434px);height:auto;margin:0 auto 55px}.intro-copy h1{max-width:100%;margin:auto}.intro-copy p{margin:28px auto;max-width:36em}.intro-scene>.inline-actor{width:min(16vw,220px);margin:-30px auto 0}.trust-scene{padding:110px 0 70px;min-height:90svh;text-align:center}.trust-scene h2{position:relative;z-index:2}.static-team{position:relative;isolation:isolate;max-width:1920px;height:min(45vw,700px);margin:20px auto 0}.static-team .static-lead{position:absolute;z-index:5;width:26%;left:37%;bottom:0}.team-person{position:absolute;left:var(--tx);top:var(--ty);width:var(--tw);aspect-ratio:1086/1448;transform-origin:50% 100%}.team-person img{width:100%;height:100%;object-fit:contain}.team-person:nth-child(-n+3) img{transform:scaleX(-1)}.team-person:nth-child(1){--tx:1.25%;--ty:24.55%;--tw:20.26%;z-index:1}.team-person:nth-child(2){--tx:15.42%;--ty:32.22%;--tw:16.875%;z-index:2}.team-person:nth-child(3){--tx:26.615%;--ty:29.44%;--tw:17.865%;z-index:3}.team-person:nth-child(4){--tx:59.01%;--ty:27.22%;--tw:18.385%;z-index:3}.team-person:nth-child(5){--tx:71.354%;--ty:27.22%;--tw:18.385%;z-index:2}.team-person:nth-child(6){--tx:83.23%;--ty:28.78%;--tw:17.81%;z-index:1}.static-team .team-person{top:auto;bottom:0}.team-line{color:var(--blue);font-size:clamp(36px,6.33vw,122px);font-weight:700;line-height:1.1;letter-spacing:-.04em;text-transform:uppercase;text-align:center}.services-intro{padding:90px var(--gutter) 20px;color:var(--blue)}.services-intro h2{font-size:clamp(30px,3vw,58px);line-height:1.21;margin-bottom:22px}.services-intro p{color:var(--copy-blue);font-size:clamp(18px,1.667vw,32px);line-height:1.35;max-width:25em}.service-card{position:relative;isolation:isolate;min-height:92svh;padding:100px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:36px;align-content:center}.service-card h3{position:relative;grid-column:1/-1;z-index:2;font-size:var(--display);line-height:1.2;text-transform:uppercase}.service-card .inline-actor{position:absolute;left:35%;top:50%;width:30%;transform:translateY(-50%);z-index:5}.service-copy{position:relative;z-index:8;grid-column:2;justify-self:end;width:75%;align-self:center;max-width:36ch}.manifesto{min-height:90svh;display:flex;align-items:center;justify-content:center;padding:100px 15%;text-align:center;background:radial-gradient(circle at center,#00152e,transparent 75%)}.manifesto h2{font-size:clamp(30px,3vw,58px);line-height:1.22}.confidential{min-height:100svh;padding:110px var(--gutter);background:radial-gradient(circle at center,#00152e,transparent 90%);display:grid;grid-template-columns:1fr 1fr;gap:60px}.confidential h2{grid-column:1/-1;z-index:2}.confidential>.inline-actor{position:absolute;left:32.24%;width:33%;bottom:3%;z-index:5}.confidential-copy{grid-column:2;justify-self:end;align-self:center;width:75%;z-index:8}.confidential-copy p+p{margin-top:1.4em}.process{min-height:100svh;background:var(--blue);padding:150px 9.7% 120px}.process-intro h2{font-size:clamp(32px,3.125vw,60px);line-height:1.22;max-width:16em}.process-intro p{max-width:29em;margin-top:28px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5.4%;padding:0;margin:100px 0 0;list-style:none}.steps h3{font-size:clamp(20px,1.667vw,32px);line-height:1.22;text-transform:uppercase;min-height:2.5em}.steps p{margin-top:36px;font-size:var(--body);line-height:1.4}.promise{background:var(--blue);min-height:105svh;padding:110px 8.6% 100px 62%;display:flex;align-items:center}.promise>.inline-actor{position:absolute;left:32%;width:36.56%;bottom:0;z-index:5}.promise-copy{position:relative;z-index:8}.promise-copy p+p{margin-top:1.2em}.promise-copy .promise-emphasis{font-size:clamp(20px,1.6vw,31px);line-height:1.4}.contact{background:var(--blue);padding:90px 8% 100px;text-align:center}.contact h2{font-size:clamp(32px,3vw,58px);line-height:1.22}.telegram{display:inline-flex;align-items:center;justify-content:center;min-height:68px;min-width:282px;background:#fff;color:#004ccd;border:1px solid #fff;border-radius:15px;padding:18px 25px;margin:38px 0 28px;font-size:18px;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .25s,background-color .25s}.telegram:hover{transform:translateY(-3px);background:#e5eeff}.telegram:active{transform:scale(.98)}.footer{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:25px;background:var(--blue);padding:22px 5% 28px;font-size:13px}.motion-toggle{border:0;color:#fff;background:transparent;font-size:13px;padding:10px 0}.motion-toggle[hidden]{display:none}.motion-toggle:hover{text-decoration:underline}
@media(max-width:899px){:root{--gutter:6%;--body:16px;--display:10vw}.intro-scene{padding:44px 6% 50px}.fallback-logo{width:64%;margin-bottom:65px}.intro-copy h1{font-size:6.97vw;line-height:1.21;white-space:nowrap}.intro-copy p{font-size:13px;margin:24px auto}.intro-scene>.inline-actor{width:43vw;margin:24px auto 0}.trust-scene{padding:75px 0 70px;min-height:0}.trust-scene h2{font-size:16vw;line-height:1.1;max-width:100%;white-space:normal}.static-team{height:70vw;margin:15px 0 0}.static-team .static-lead{width:56%;left:22%}.team-line{font-size:10.2vw;white-space:normal;padding:0 3%}.services-intro{padding:60px 5% 25px}.services-intro h2{font-size:7.15vw}.services-intro p{font-size:16px}.service-card{display:block;min-height:0;padding:65px 6% 40px}.service-card h3{font-size:10vw;line-height:1.16}.service-card .inline-actor{position:relative;left:auto;top:auto;transform:none;width:60%;margin:-18px auto 20px}.service-copy{font-size:16px;width:90%;margin-left:auto;line-height:1.5}.manifesto{min-height:65svh;padding:80px 7%}.manifesto h2{font-size:7vw}.confidential{min-height:0;display:block;padding:65px 6%}.confidential h2{font-size:10vw;line-height:1.13}.confidential>.inline-actor{position:relative;left:auto;bottom:auto;width:74%;margin:-20px auto 25px}.confidential-copy{width:90%;margin-left:auto}.process{padding:90px 6% 70px;min-height:0}.process-intro h2{font-size:8vw}.process-intro p{font-size:16px;line-height:1.5;margin-top:25px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 7%;margin-top:55px}.steps h3{font-size:5vw;overflow-wrap:anywhere;min-height:0}.steps p{margin-top:20px;font-size:14px;line-height:1.5}.promise{display:block;min-height:0;padding:60px 6%}.promise>.inline-actor{position:relative;left:auto;bottom:auto;width:85%;margin:0 auto 30px}.promise-copy{width:92%;margin-left:auto}.promise-copy p{font-size:16px;line-height:1.5}.promise-copy .promise-emphasis{font-size:21px;line-height:1.45}.contact{padding:70px 6% 75px}.contact h2{font-size:8vw}.telegram{width:100%;max-width:340px;min-width:0;font-size:17px}.footer{padding-left:6%;padding-right:6%}.footer,.motion-toggle{font-size:12px}.brand{width:63.6816vw}
}

/* Authored light, type and one shared actor across the whole story. */
:root{--gutter:5.2vw;--focus:#9fc6ff}h1,h2,h3{font-weight:750;letter-spacing:-.04em}.type-mask{display:block;overflow:hidden;padding-bottom:.075em;margin-bottom:-.075em}.type-mask>span{display:block;transform-origin:0 100%}.team-title{display:none}.stage-shade,.light-rig,.floor-line,.contact-shadow{display:none}.compact-break{display:none}.header-contact{position:fixed;z-index:60;top:30px;right:var(--gutter);display:flex;align-items:center;gap:16px;min-height:44px;border:1px solid #ffffff66;border-radius:14px;padding:12px 17px;background:#00000012;font-size:13px;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s}.header-contact svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3}.header-contact:hover{background:#ffffff18;border-color:#fff}.chapter-nav{display:flex;gap:24px}.chapter-nav a{text-decoration:none;min-height:44px;display:flex;align-items:center;opacity:.72;transition:opacity .2s}.chapter-nav a:hover,.chapter-nav a[aria-current]{opacity:1;text-decoration:underline}.progress-track{display:none}.brand{position:absolute}.static-team .static-lead{height:auto}.motion-toggle,.footer .motion-toggle{font-size:11px}.motion-ready .footer{position:fixed;z-index:50;bottom:0;left:0;right:0;background:linear-gradient(transparent,#00000030);padding:8px var(--gutter) 13px;font-size:12px;pointer-events:none}.motion-ready .footer a,.motion-ready .footer button{pointer-events:auto}.motion-ready .progress-track{display:block;position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff18}.progress-line{display:block;height:100%;background:#8eb9ff;transform:scaleX(0);transform-origin:0 50%}.motion-ready .story-stage{height:100svh;overflow:clip;background:#000}.motion-ready .scene{position:absolute;inset:0;min-height:0;padding:0;margin:0;display:block;pointer-events:none;background:none}.motion-ready .inline-actor,.motion-ready .fallback-logo,.motion-ready .static-team{display:none}.motion-ready .brand{display:block;z-index:40;top:30px;left:var(--gutter);width:122px;aspect-ratio:2/1;transform:none}.brand img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.motion-ready .brand .logo-white{opacity:0}.motion-ready .stage-glow{display:block;position:absolute;z-index:0;--d:min(100vw,100svh);left:calc(50% - var(--d)/2);top:calc(50% - var(--d)/2);width:var(--d);height:var(--d);background:radial-gradient(circle closest-side,#0062ff 0%,#0062ff 24%,rgba(0,98,255,.65) 54%,transparent 100%);transform-origin:50% 50%;pointer-events:none;will-change:transform}.motion-ready .blue-backdrop{display:block;position:absolute;z-index:0;inset:0;background:var(--blue);opacity:0}.motion-ready .stage-shade{display:block;position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 52% 44%,#000000ed 0%,#00000095 40%,transparent 85%);opacity:0;pointer-events:none}.motion-ready .story-actor{display:block;position:absolute;z-index:10;left:52%;top:83.5%;width:min(36vw,50svh);aspect-ratio:1086/1448;transform-origin:50% 100%;pointer-events:none}.actor-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.actor-silhouette{filter:brightness(.025)}.motion-ready .contact-shadow{display:block;position:absolute;left:52%;top:81%;width:min(22vw,30svh);height:min(2.2vw,3svh);background:radial-gradient(ellipse,#000000b3 0%,#00000078 30%,transparent 72%);z-index:5;pointer-events:none;transform-origin:50% 50%}.motion-ready .floor-line{display:block;position:absolute;left:5%;right:5%;top:83.5%;height:1px;background:linear-gradient(90deg,transparent,#bcd8ff38,transparent);z-index:2;opacity:0}.motion-ready .light-rig{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0}.beam{position:absolute;inset:0;will-change:transform}.beam svg{width:100%;height:100%;overflow:visible;display:block}.light-source{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}.beam-left{transform-origin:21.53% 5%}.beam-right{transform-origin:78.47% 5%}
.motion-ready .intro-scene{z-index:6}.motion-ready .intro-copy{position:absolute;inset:0;text-align:left}.motion-ready .intro-copy h1{position:absolute;top:25%;left:5%;right:5%;font-size:min(5.8vw,9.2svh);line-height:1.04;text-align:center;white-space:normal}.motion-ready .intro-copy p{position:absolute;left:var(--gutter);bottom:14%;margin:0;font-size:clamp(12px,1.02vw,17px);line-height:1.5;max-width:28em}
.motion-ready .trust-scene{z-index:4}.motion-ready .trust-scene h2{position:absolute;top:19%;left:var(--gutter);right:var(--gutter);font-size:min(7.2vw,11.5svh);line-height:1.05;text-align:left;white-space:nowrap;transform-origin:0 0}.motion-ready .team-title{display:block;position:absolute;left:var(--gutter);right:2%;top:66%;font-size:min(13.4vw,23svh);font-weight:750;letter-spacing:-.04em;line-height:.9}.motion-ready .team-line{position:absolute;top:20%;right:var(--gutter);width:25%;font-size:clamp(14px,1.65vw,28px);line-height:1.3;text-transform:none;text-align:right;color:#fff;font-weight:400;letter-spacing:-.02em}.motion-ready .story-team{display:block;position:absolute;inset:0;z-index:5;pointer-events:none}.motion-ready .story-team .team-person{top:auto;bottom:16.5%;width:min(calc(var(--tw)*1.3),43svh);will-change:transform;clip-path:inset(0 0 100% 0)}.motion-ready .story-team .team-person:nth-child(1){left:-4%}.motion-ready .story-team .team-person:nth-child(2){left:10%}.motion-ready .story-team .team-person:nth-child(3){left:24%}.motion-ready .story-team .team-person:nth-child(4){left:58%}.motion-ready .story-team .team-person:nth-child(5){left:70%}.motion-ready .story-team .team-person:nth-child(6){left:82%}
.motion-ready .services{z-index:6}.motion-ready .services-intro{position:absolute;top:23%;left:var(--gutter);width:37%;padding:0;color:#fff}.motion-ready .services-intro h2{font-size:min(3.6vw,6.3svh);line-height:1.05}.motion-ready .services-intro p{font-size:clamp(17px,1.8vw,28px);line-height:1.4;margin-top:30px;color:#fff}.motion-ready .service-card{position:absolute;inset:0;display:block;min-height:0;padding:0}
.motion-ready .service-card h3{
  position:absolute;
  top:59%;
  left:var(--gutter);
  right:53%;
  font-size:min(4.65vw,8.4svh);
  line-height:1.02;
  text-transform:uppercase;
  white-space:nowrap;
}
.motion-ready .service-copy{position:absolute;right:var(--gutter);top:42%;width:25%;max-width:30em;margin:0;font-size:clamp(14px,1.15vw,20px);line-height:1.5;color:#fff}
.motion-ready .manifesto{z-index:6}.motion-ready .manifesto h2{position:absolute;left:8%;right:8%;top:29%;font-size:min(4.5vw,7.4svh);line-height:1.12;text-align:center}.motion-ready .confidential{z-index:6}
.motion-ready .confidential h2{
  position:absolute;
  top:18%;
  left:var(--gutter);
  right:59%;
  font-size:min(5vw,8.5svh);
  line-height:1.07;
  white-space:nowrap;
}
.motion-ready .confidential-copy{position:absolute;left:67%;top:51%;width:27%;font-size:clamp(14px,1.15vw,20px)}.motion-ready .confidential-copy p{font-size:inherit;line-height:1.4}.motion-ready .confidential-copy p+p{margin-top:1.2em}
.motion-ready .process{z-index:6}.motion-ready .process-intro{position:absolute;left:var(--gutter);right:var(--gutter);top:17%}.motion-ready .process-intro h2{font-size:min(4.7vw,7.5svh);line-height:1.07;max-width:none}.motion-ready .process-intro p{margin-top:25px;max-width:38em;font-size:clamp(15px,1.4vw,23px);line-height:1.4}.motion-ready .steps{position:absolute;left:var(--gutter);right:var(--gutter);top:62%;margin:0;gap:5.4%}.motion-ready .steps li{position:relative}.motion-ready .steps h3{font-size:clamp(16px,1.65vw,28px);line-height:1.18;min-height:2.4em}.motion-ready .steps p{position:relative;font-size:clamp(14px,1.2vw,20px);line-height:1.4;margin-top:24px}.motion-ready .steps li:not(:last-child)::after{content:'';position:absolute;top:.68em;left:calc(100% + .6vw);width:2.9vw;height:1px;background:currentColor}.motion-ready .steps li:not(:last-child)::before{content:'';position:absolute;top:calc(.68em - 4px);left:calc(100% + 3.5vw - 8px);width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
.motion-ready .promise{z-index:7}.motion-ready .promise-copy{position:absolute;left:67%;top:17%;width:27%;font-size:clamp(13px,1.15vw,20px)}.motion-ready .promise-copy p{font-size:inherit;line-height:1.35}.motion-ready .promise-copy p+p{margin-top:1.15em}.motion-ready .promise-copy .promise-emphasis{font-size:clamp(17px,1.7vw,28px);line-height:1.25}.motion-ready .promise-emphasis strong{font-weight:600}.motion-ready .contact{z-index:8}.motion-ready .contact h2{position:absolute;left:var(--gutter);top:45%;width:27%;font-size:min(4.1vw,6.5svh);line-height:1.05;text-align:left}.motion-ready .contact .telegram{position:absolute;left:var(--gutter);top:73%;width:24%;min-width:0;min-height:56px;margin:0;padding:18px 14px;font-size:clamp(13px,1.1vw,18px);pointer-events:auto}
@media(max-width:899px){:root{--gutter:6vw}.header-contact{top:23px;font-size:11px;gap:10px;padding:10px 11px}.header-contact svg{width:13px;height:13px}.motion-ready .brand{top:23px;width:89px}.motion-ready .footer{gap:12px;font-size:11px;padding-bottom:10px}.chapter-nav{gap:16px}.motion-ready .story-actor{top:78%;width:min(72vw,37svh)}.motion-ready .contact-shadow{top:76.2%;width:40vw;height:4vw}.motion-ready .floor-line{top:78%}.motion-ready .intro-copy h1{top:21%;left:4%;right:4%;font-size:min(8vw,4.5svh);line-height:1.1}.motion-ready .intro-copy p{left:6%;bottom:13%;font-size:clamp(11px,2.8vw,14px);line-height:1.45;max-width:23em}.motion-ready .intro-copy p br{display:none}.motion-ready .trust-scene h2{top:16%;left:6%;right:6%;font-size:min(8vw,4.5svh);line-height:1.1;white-space:normal;text-align:center}.motion-ready .team-title{top:75%;left:6%;right:4%;font-size:min(17vw,9.6svh);line-height:.95}.motion-ready .story-team .team-person{bottom:22%;width:calc(var(--tw)*1.9)}.motion-ready .story-team .team-person:nth-child(1){left:-11%}.motion-ready .story-team .team-person:nth-child(2){left:2%}.motion-ready .story-team .team-person:nth-child(3){left:15%}.motion-ready .story-team .team-person:nth-child(4){left:55%}.motion-ready .story-team .team-person:nth-child(5){left:65%}.motion-ready .story-team .team-person:nth-child(6){left:77%}.motion-ready .service-copy{top:80%;left:6%;right:6%;width:auto;max-width:none;font-size:clamp(11px,min(2.85vw,1.62svh),14px);line-height:1.35}.motion-ready .manifesto h2{left:6%;right:6%;top:25%;font-size:min(7.4vw,4.2svh);line-height:1.18}.motion-ready .manifesto .type-mask{overflow:visible}.motion-ready .confidential h2{top:15%;left:6%;right:4%;font-size:min(10vw,5.65svh);line-height:1.09}.motion-ready .confidential-copy{top:57%;left:50%;width:44%;font-size:clamp(11px,min(2.75vw,1.55svh),14px)}.motion-ready .confidential-copy p{line-height:1.25}.motion-ready .confidential-copy p+p{margin-top:1em}.motion-ready .process-intro{top:17%;left:6%;right:6%}.motion-ready .process-intro h2{font-size:min(8vw,4.5svh);line-height:1.1}.motion-ready .process-intro p{font-size:clamp(12px,3.1vw,16px);line-height:1.4;margin-top:22px;max-width:30em}.motion-ready .process-intro p br{display:none}.motion-ready .steps{top:43%;left:6%;right:6%;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 8%}.motion-ready .steps h3{font-size:clamp(12px,3.8vw,19px);min-height:2.4em;line-height:1.2;overflow-wrap:normal}.motion-ready .steps p{font-size:clamp(11px,2.95vw,15px);line-height:1.4;margin-top:13px}.motion-ready .steps li::before,.motion-ready .steps li::after{display:none}.motion-ready .promise-copy{top:15%;left:41%;width:53%;font-size:clamp(11px,min(2.75vw,1.55svh),14px)}.motion-ready .promise-copy p{line-height:1.23}.motion-ready .promise-copy p+p{margin-top:1em}.motion-ready .promise-copy .promise-emphasis{font-size:clamp(12px,min(3.2vw,1.82svh),16px);line-height:1.22}.motion-ready .promise-emphasis strong{font-weight:700}.motion-ready .contact h2{top:59%;left:41%;width:53%;font-size:min(9.2vw,5.2svh);line-height:1.08}.motion-ready .contact h2 .type-mask{white-space:nowrap}.motion-ready .contact .telegram{top:80%;left:41%;width:53%;min-height:44px;padding:13px 8px;font-size:clamp(11px,min(3vw,1.69svh),15px);border-radius:20px}}
@media(max-width:379px){.chapter-nav{gap:11px}.footer .motion-toggle{font-size:11px}.motion-ready .footer{gap:8px}.motion-ready .intro-copy p{max-width:25em}.motion-ready .service-copy{line-height:1.3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Final control and type consistency from the batched responsive review. */
.team-title{text-transform:uppercase}.motion-ready .team-line{padding:0}.footer{position:fixed;z-index:50;bottom:0;left:0;right:0;gap:16px;padding:8px var(--gutter) 13px;background:linear-gradient(transparent,#00000080);font-size:12px;pointer-events:none}.footer a,.footer button{pointer-events:auto}.motion-toggle{white-space:nowrap;flex-shrink:0}.chapter-nav{align-items:center}.chapter-nav a{white-space:nowrap}@media(max-width:899px){.footer{gap:12px;font-size:11px;padding-bottom:10px}}@media(max-width:379px){.chapter-nav a[href="#contact"]{display:none}.chapter-nav{gap:11px}.footer{gap:8px}}

/* One gesture per settled scene; native reading and pinch zoom remain available. */
.screen-stepped{scroll-behavior:auto;overscroll-behavior-y:none}.screen-stepped .story-stage{touch-action:pan-x pinch-zoom}
@media(max-width:899px){.motion-ready .contact h2{top:var(--closing-title-y,59%)}.motion-ready .contact .telegram{top:var(--closing-button-y,80%)}.motion-ready .confidential-copy{top:var(--confidential-copy-y,57%)}.motion-ready .service-copy{top:var(--service-copy-y,80%)}}
@media(max-width:379px){.motion-ready .footer{padding-top:0;padding-bottom:4px}}

/* GSAP owns the contact transform: a CSS transform transition would trail the scene and overlap the details. */
.motion-ready .telegram{transition:background-color .2s}.motion-ready .telegram:active{background:#e5eeff}

/* The motion control remains available from the keyboard. */
.motion-toggle[aria-pressed="true"]:not(:focus){
  position:absolute;
  width:1px;
  height:1px;
  min-height:0;
  padding:0;
  overflow:hidden;
  clip-path:inset(50%);
  white-space:nowrap;
}
.motion-toggle:focus-visible{
  position:absolute;
  left:var(--gutter);
  bottom:calc(100% + 8px);
  padding:0 12px;
  border-radius:6px;
  background:#080808;
}




@media(max-width:899px){
  html:not(.motion-ready) .header-contact{position:absolute}
  html:not(.motion-ready) .intro-scene{padding-top:82px}
  .motion-ready .team-title{left:6%;right:6%;text-align:center}
  .motion-ready .team-line{
    top:calc(75% + min(17vw,9.6svh) + 5px);
    left:6%;
    right:6%;
    width:auto;
    font-size:11px;
    line-height:1.4;
    text-align:center;
  }
  .motion-ready .services-intro{
    top:max(75px,12.5%);
    left:var(--gutter);
    right:var(--gutter);
    width:auto;
  }
  .motion-ready .services-intro h2{font-size:15px;margin-bottom:5px}
  .motion-ready .services-intro p{font-size:11px;margin-top:0;max-width:none;line-height:1.28}
  .motion-ready .services-intro p br{display:none}
  .motion-ready .service-card h3{
    top:max(134px,22%);
    right:var(--gutter);
    font-size:min(8vw,4.25svh);
  }
}
