@media (min-width:0){.story-stage{--story-rail-width:70px}.story-frame{width:min(1500px,100% - 116px);margin-left:max(29px,50% - 750px);margin-right:var(--story-rail-width)}.story-background{will-change:clip-path}.story-background-top{background:radial-gradient(circle at 72% 28%,#80dae74d,#0000 34%),radial-gradient(circle at 12% 78%,#ddd0f547,#0000 38%),linear-gradient(142deg,#f8fcfb 0%,#eaf7f7 47%,#edf0f9 100%)}.story-background-problems{background:radial-gradient(circle at 50% 52%,#b7e5db75,#0000 26%),radial-gradient(circle at 84% 14%,#dacbf452,#0000 34%),linear-gradient(140deg,#f4faf5 0%,#e4f3ef 49%,#edf0fa 100%)}.story-background-services{background:radial-gradient(circle at 50% 52%,#aae0ed6e,#0000 28%),radial-gradient(circle at 91% 74%,#fadaca4f,#0000 36%),linear-gradient(135deg,#f7fbfa 0%,#e4f4f6 51%,#f5eee9 100%)}.story-background-stack{background:radial-gradient(circle at 50% 52%,#8edcd66b,#0000 27%),radial-gradient(circle at 15% 18%,#d5cef45c,#0000 34%),linear-gradient(145deg,#ecf8f6 0%,#dff1f0 48%,#ececf9 100%)}.story-background-process{background:radial-gradient(circle at 50% 52%,#b9dcf76b,#0000 27%),radial-gradient(circle at 12% 78%,#f8e1c54a,#0000 36%),linear-gradient(142deg,#faf9f3 0%,#eaf3f7 52%,#f5efe7 100%)}.story-background-projects{background:radial-gradient(circle at 50% 52%,#abdde56b,#0000 27%),radial-gradient(circle at 87% 20%,#c7cdf45c,#0000 35%),linear-gradient(140deg,#eef8f7 0%,#e2edf6 49%,#eeecf8 100%)}.story-background-about{background:radial-gradient(circle at 50% 52%,#b7e4e061,#0000 27%),radial-gradient(circle at 78% 16%,#f6d3d64d,#0000 36%),linear-gradient(142deg,#f7fbf9 0%,#e8f4f2 47%,#f7eeee 100%)}.story-background-faq{background:radial-gradient(circle at 50% 52%,#ace6d561,#0000 27%),radial-gradient(circle at 14% 18%,#d4def757,#0000 35%),linear-gradient(140deg,#f8fbf8 0%,#e8f5ee 49%,#edf2f9 100%)}.story-background-contact{background:radial-gradient(circle at 18% 52%,#97dcea6e,#0000 29%),radial-gradient(circle at 82% 24%,#d3d0f757,#0000 34%),linear-gradient(138deg,#f5fbfa 0%,#dff2f4 48%,#ecedf8 100%)}.story-curves{z-index:2;opacity:.88}.story-curves .story-curve-base{stroke-width:1.15px}.story-curves .story-curve-weight-1{stroke-width:2.7px}.story-curves .story-curve-weight-2{stroke-width:4.1px}.story-curves .story-curve-weight-3{stroke-width:1.95px}.story-photo-layer{z-index:1}.story-pixel-canvas{z-index:2;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.story-pixel-canvas[data-pixel-state=idle],.story-pixel-canvas[data-pixel-state=complete],.story-pixel-canvas[data-pixel-state=reduced],.story-pixel-canvas[data-pixel-state=unavailable]{opacity:0}.radial-story-item,.story-scene .service-story-node,.story-scene .story-project,.story-scene-faq details,.story-modules article{transform-origin:50%;will-change:transform, opacity, filter}.story-core-anchor{z-index:24;filter:none;width:clamp(194px,14.2vw,224px);top:52%}.story-core-button{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:radial-gradient(circle at 26% 22%,#fffffffa,#0000 28%) 0 0/180% 180%,radial-gradient(circle at 78% 74%,#c1d6f7c2,#0000 39%) 0 0/170% 170%,radial-gradient(circle at 22% 82%,#b4eadecc,#0000 36%) 0 0/160% 160%,linear-gradient(135deg,#f2fbf8,#dceff3 44%,#e9e6f7 76%,#f7eeeb) 0 0/220% 220%;border:1px solid #fffffff5;padding:30px;animation:18s linear infinite alternate story-core-pastel-flow;box-shadow:0 32px 78px #165e7033,0 0 0 15px #ffffff3b,0 0 0 16px #48a5b71a,inset 10px 12px 30px #fffc,inset -14px -18px 36px #4fa2bd26}.story-core-button:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff8f;position:absolute;inset:8px;box-shadow:inset 0 0 26px #ffffff94,0 8px 22px #2a798e14}.story-core-label-viewport{min-height:62px;margin-top:10px;overflow:visible}.story-core-label-viewport strong{overflow-wrap:anywhere;text-align:center;max-width:164px;font-size:clamp(18px,1.45vw,23px);line-height:1.02}.story-core-button small,.story-core-button>i,.story-core-label-viewport{z-index:1;position:relative}.story-pagination{z-index:30;width:50px;color:var(--story-ink);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#f4faf9f0;border:1px solid #ffffffd6;border-radius:25px;padding:14px 8px 16px;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 18px 42px #1952611c,inset 0 1px #fff}.story-theme-navy .story-pagination{color:var(--story-ink)}.story-pagination small{max-height:104px;overflow:hidden}.story-photo-stack{width:min(40vw,590px);height:min(73vh,680px);bottom:-15%;left:-3%;right:auto}.story-scene-stack{inset:31% 1% 0 43%}.scene-signal-c{bottom:1%;left:-38%;right:auto}.story-scene-process path{stroke-width:2px}.site-header{grid-template-columns:minmax(116px,1fr) auto auto auto;column-gap:14px}}@media (min-width:761px) and (max-width:1120px){.story-stage{--story-rail-width:58px}.story-frame{width:calc(100% - 92px);margin-left:22px}.story-core-anchor{width:clamp(174px,18vw,196px)}.story-core-label-viewport strong{max-width:142px;font-size:clamp(16px,1.85vw,20px)}.story-pagination{width:44px;padding-inline:5px;right:7px}.story-photo-stack{width:43vw;left:-5%}}@media (min-width:761px) and (max-width:820px){.site-header{grid-template-columns:1fr auto auto;column-gap:9px}.desktop-nav{display:none}.language-switch{justify-self:end}.header-contact{gap:10px;max-width:154px;padding-inline:14px;font-size:11px;line-height:1.05}.scene-signal-b{top:44%;left:-68%}}@media (min-width:0){.story-stage{--story-dock-height:clamp(108px, 12.8vh, 120px)}.site-header{grid-template-columns:minmax(116px,1fr) auto auto}.desktop-nav{position:absolute;left:50%;transform:translate(-50%)}.story-global-kicker{z-index:18;pointer-events:none;width:min(54vw,820px);min-height:28px;position:absolute;top:clamp(118px,14.8vh,154px);left:2.4%;overflow:hidden}.story-global-kicker .story-kicker{justify-content:flex-start}.story-copy{padding-top:44px}.story-copy .story-title{margin-top:0}.story-modules-viewport{z-index:26;height:var(--story-dock-height);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(132deg,#f4fbfaf7,#e6f2f5f5);border:0;border-top:1px solid #ffffffeb;box-shadow:0 -18px 44px #24657413,inset 0 1px #fffffffa}.story-theme-navy .story-modules-viewport,.story-theme-cyan .story-modules-viewport{background:linear-gradient(132deg,#f0f9f8f7,#e1eff4f5);border-top-color:#ffffffeb}.story-modules-viewport .story-modules article{box-shadow:none;color:var(--story-ink);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border-color:#256a7a1f;padding-top:25px}.story-modules article strong,.story-theme-navy .story-modules article strong,.story-theme-cyan .story-modules article strong{color:var(--story-ink);text-overflow:clip;white-space:normal;font-size:clamp(11px,.93vw,13px);line-height:1.2;overflow:visible}.story-modules article i{display:none}.story-theme-navy .story-modules-label,.story-theme-cyan .story-modules-label{color:#27849a}.story-photo{bottom:var(--story-dock-height);max-height:calc(100% - var(--story-dock-height) - 104px)}.story-photo-hero{top:15%;right:1.5%;bottom:var(--story-dock-height);width:min(41vw,590px);height:auto}.story-photo-services{top:21%;right:-1%;bottom:var(--story-dock-height);width:min(36vw,520px);height:auto}.story-photo-stack{top:42%;right:auto;bottom:var(--story-dock-height);width:min(36vw,520px);height:auto;left:-2%}.story-photo-stack .story-photo-layer img{object-fit:cover;object-position:50% 8%}.story-photo-about{top:19%;bottom:var(--story-dock-height);width:min(44vw,650px);height:auto;left:-1%}.story-photo-contact{top:18%;right:-12%;bottom:var(--story-dock-height);width:min(65vw,900px);height:auto}.story-slide-services .story-photo-layer img{object-fit:contain;object-position:50% 100%}.story-slide-stack .story-photo-layer img{object-fit:cover;object-position:50% 8%}.story-slide-contact .story-photo-layer img{object-fit:contain;object-position:50% 100%}.problem-story-node,.service-story-node,.process-story-node,.stack-story-group,.about-story-row,.story-scene-faq details{color:var(--story-ink);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(145deg,#ffffffd6,#e1f1f2b3);border:1px solid #2e8ea133;border-radius:2px 18px 18px;box-shadow:0 18px 44px #1c5a6917,inset 0 1px #fffffff5}.problem-story-node p,.problem-story-node b{color:var(--story-ink)}.problem-story-node b{color:#167f96}.stack-story-group{width:min(15vw,220px)}.story-scene-problems{inset:0}.problem-story-node-1{top:43%;left:1%}.problem-story-node-2{top:7%;right:1%}.problem-story-node-3{bottom:4%;right:3%}.problem-story-node-4{bottom:3%;left:5%}.story-scene-process{inset:26% 1% 1%}.process-story-node-1{top:57%;left:1%}.process-story-node-2{top:17%;left:5%}.process-story-node-3{inset:59% 9% auto auto}.process-story-node-4{top:10%;right:2%}.story-scene-stack{inset:25% 1% 1% 0}.stack-story-group-1{top:8%;left:64%}.stack-story-group-2{top:8%;right:1%}.stack-story-group-3{bottom:7%;left:64%}.stack-story-group-4{bottom:7%;right:1%}.story-scene-about{inset:34% 1% 2% 62%}.about-story-row{padding:14px 13px}.story-scene-faq{justify-content:flex-start;gap:10px;inset:18% 1% 2% 62%}.story-scene-faq details{overflow:hidden}.story-scene-contact>.story-telegram-link{min-height:51px;color:var(--story-ink);pointer-events:auto;background:#ffffffdb;border:1px solid #071c2921;border-radius:2px 18px 18px;grid-column:1/4;justify-content:space-between;align-items:center;margin-top:6px;padding:0 18px;font-size:12px;font-weight:720;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 16px 38px #18566517}.story-scene-contact>.story-telegram-link:hover{background:#fffffffa;transform:translateY(-2px)}.story-scene-contact>.story-telegram-link:active{transform:scale(.98)}.story-core-button{background:radial-gradient(circle at 16% 18%,#fff,#0000 26%) 0 0/220% 220%,radial-gradient(circle at 82% 24%,#86d5eddb,#0000 38%) 0 0/210% 210%,radial-gradient(circle at 22% 84%,#95ebd5e6,#0000 42%) 0 0/220% 220%,radial-gradient(circle at 74% 78%,#cdb6f4c2,#0000 44%) 0 0/210% 210%,linear-gradient(135deg,#f8fffd,#cceef0 42%,#e5def6 76%,#faeee9) 0 0/240% 240%;animation:10s cubic-bezier(.45,0,.55,1) infinite alternate story-core-pastel-flow}.story-core-button:after{z-index:0;content:"";filter:blur(17px)saturate(135%);mix-blend-mode:multiply;opacity:.62;pointer-events:none;background:conic-gradient(from 35deg,#5bd1e194,#ffffff14,#b59cee7a,#8ee7d08a,#5bd1e194);border-radius:44%;animation:9s cubic-bezier(.45,0,.55,1) infinite alternate story-core-aurora;position:absolute;inset:-38%}.story-core-button small,.story-core-button>i,.story-core-label-viewport{z-index:3}.story-core-button:active{transform:scale(.975)}.story-core-ripple{z-index:2;aspect-ratio:1;pointer-events:none;transform-origin:50%;background:radial-gradient(circle,#ffffff8a,#5fcddd29 52%,#0000 70%);border:1px solid #fffffff0;border-radius:50%;width:60%;position:absolute;top:20%;left:20%;box-shadow:0 0 0 9px #ffffff29,0 0 28px #5fcddd57}}@keyframes story-core-aurora{0%{transform:translate(-8%,-5%)rotate(-12deg)}42%{transform:translate(8%,-2%)rotate(48deg)}72%{transform:translate(-3%,9%)rotate(92deg)}to{transform:translate(7%,4%)rotate(138deg)}}@media (min-width:761px) and (max-width:1120px){.story-global-kicker{left:2%}.stack-story-group{width:min(15vw,176px)}.stack-story-group-1,.stack-story-group-3{left:64%}.scene-signal-b{left:-38%}}@media (min-width:761px) and (max-width:960px){.site-header{grid-template-columns:1fr auto auto}.desktop-nav{display:none}}@media (max-width:760px){html{scroll-padding-top:0}body{overflow-x:clip}.mobile-site,.mobile-footer,.brand-mobile,.desktop-nav,.language-switch,.header-contact{display:none}.brand-desktop,.desktop-story{display:flex}.desktop-story{isolation:isolate;width:100%;min-height:100svh;display:block;height:100svh!important}.site-header{top:calc(8px + env(safe-area-inset-top));border-radius:17px;grid-template-columns:1fr auto;column-gap:8px;width:calc(100% - 16px);min-height:56px;padding:6px 7px 6px 12px}.site-header .brand-desktop{gap:7px}.site-header .brand-desktop img{width:30px;height:30px}.site-header .brand-desktop span{font-size:10px}.menu-toggle{background:#0b3142;border:0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #0b31422e,inset 0 1px #fff3}.menu-toggle:active{transform:scale(.96)}.mobile-menu{z-index:39;top:calc(72px + env(safe-area-inset-top));max-height:calc(100svh - 82px - env(safe-area-inset-top));-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#fffffff0,#e2f2f4e3);border-radius:17px;padding:9px 13px 12px;left:8px;right:8px;overflow-y:auto;box-shadow:0 28px 64px #0b31422e,inset 0 1px #fffffffa}.mobile-menu a{min-height:50px;font-size:14px}.story-stage{--story-dock-height:112px;overscroll-behavior:none;touch-action:pan-x;height:100svh;min-height:0;position:relative;overflow:clip}.story-frame{width:100%;height:100%;margin:0}.story-grid,.story-theme-navy .story-grid{opacity:.23;background-size:44px 44px}.story-curves{opacity:.72;width:144%;height:81%;inset:7% -22% 12%}.story-curves .story-curve-base{stroke-width:1.05px}.story-curves .story-curve-weight-1{stroke-width:2.2px}.story-curves .story-curve-weight-2{stroke-width:3.25px}.story-curves .story-curve-weight-3{stroke-width:1.65px}.story-global-kicker{top:calc(82px + env(safe-area-inset-top));width:calc(100% - 78px);min-height:22px;left:16px}.story-kicker{letter-spacing:.16em;gap:9px;font-size:9px}.story-kicker span{width:27px;height:18px}.story-copy,.story-copy-stack,.story-copy-about,.story-copy-problems,.story-copy-projects,.story-copy-faq,.story-copy-contact{top:calc(112px + env(safe-area-inset-top));text-align:left;width:auto;padding-top:0;left:16px;right:16px}.story-copy-stack .split-flap-line,.story-copy-stack .story-lead{justify-content:flex-start}.story-title,.story-theme-navy .story-title,.story-copy-about .story-title{letter-spacing:-.047em;margin-top:0;font-size:clamp(25px,7.1vw,31px);line-height:.97}.story-lead,.story-theme-navy .story-lead,.story-theme-cyan .story-lead{width:min(100%,560px);color:var(--story-muted);margin-top:13px;font-size:clamp(14px,3.85vw,16px);line-height:1.38}.story-primary-action{gap:32px;min-height:46px;margin-top:15px;padding-inline:17px}.story-primary-action:hover{transform:none;background:#0b3142!important}.story-primary-action:active{transform:scale(.98)}.story-scene-shell{z-index:11;top:clamp(296px,38svh,330px);right:12px;bottom:calc(var(--story-dock-height) + 38px);left:12px}.story-photo{z-index:8;max-height:none;overflow:visible}.story-photo-layer img,.story-photo-hero .story-photo-layer img,.story-photo-services .story-photo-layer img,.story-photo-stack .story-photo-layer img,.story-photo-about .story-photo-layer img,.story-photo-contact .story-photo-layer img{object-fit:contain;object-position:50% 100%}.story-photo-hero{top:36%;right:-10%;bottom:var(--story-dock-height);width:84vw;height:auto;left:auto}.story-photo-services{top:49%;right:-20%;bottom:var(--story-dock-height);width:78vw;height:auto;left:auto}.story-photo-stack{top:46%;right:auto;bottom:var(--story-dock-height);width:84vw;height:auto;left:-13%}.story-photo-about{top:42%;right:auto;bottom:var(--story-dock-height);width:84vw;height:auto;left:-15%}.story-photo-contact{width:116vw;height:auto;inset:39% -8% 18px auto}.story-photo-none{width:1px;height:1px}.story-pixel-canvas{image-rendering:auto}.story-core-anchor{z-index:24;filter:none;width:130px;top:64%;left:50%}.story-slide-about .story-core-anchor,.story-slide-faq .story-core-anchor{top:66%;left:22%}.story-slide-stack .story-core-anchor{top:64%;left:70%}.story-core-button,.story-core-button:hover{padding:17px;transform:none;box-shadow:0 24px 54px #165e7033,0 0 0 9px #ffffff38,0 0 0 10px #48a5b71a,inset 8px 10px 22px #ffffffc7,inset -10px -13px 28px #4fa2bd24}.story-core-button:active{transform:scale(.97)}.story-core-button small{font-size:7px}.story-core-label-viewport{min-height:42px;margin-top:7px}.story-core-label-viewport strong{overflow-wrap:anywhere;max-width:94px;font-size:15px}.story-scene-hero,.story-scene-problems,.story-scene-services,.story-scene-stack,.story-scene-process,.story-scene-projects{inset:0}.hero-scene-orbit{top:57%;left:62%}.hero-scene-orbit-a{width:104vw}.hero-scene-orbit-b{width:76vw}.scene-signal{border-radius:2px 15px 15px;width:min(37vw,146px);min-width:0;padding:10px 11px}.scene-signal span{font-size:8px}.scene-signal strong{margin-top:4px;font-size:11px}.scene-signal-a{top:10%;left:0;right:auto}.scene-signal-b{top:43%;left:0}.scene-signal-c{bottom:1%;left:auto;right:0}.problem-story-node{border-radius:2px 14px 14px;width:41%;min-height:82px;padding:9px 10px}.problem-story-node p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 6px;font-size:10px;line-height:1.22;display:-webkit-box;overflow:hidden}.problem-story-node b{font-size:9px}.problem-story-node-1{top:0;left:0}.problem-story-node-2{top:0;right:0}.problem-story-node-3{bottom:0;right:0}.problem-story-node-4{bottom:0;left:0}.service-story-core{display:none}.service-story-node{border-radius:2px 14px 14px;width:37%;min-height:54px;padding:8px 10px}.service-story-node:hover,.service-story-node.is-active{transform:none}.service-story-node strong{margin-top:4px;font-size:10px}.service-story-node-1{top:0;left:0}.service-story-node-2{top:0;right:0}.service-story-node-3{top:37%;left:0;right:auto}.service-story-node-4{top:28%;bottom:auto;right:0}.service-story-node-5{bottom:0;left:0}.service-story-node-6{inset:auto 0 0 auto}.stack-story-group{border-radius:2px 14px 14px;width:42%;padding:9px 10px}.stack-story-group p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;line-height:1.24;display:-webkit-box;overflow:hidden}.stack-story-group-1{top:0;left:0}.stack-story-group-2{top:0;right:0}.stack-story-group-3{bottom:0;left:0}.story-scene-process svg{height:100%;inset:0}.process-story-node{border-radius:2px 14px 14px;width:41%;min-height:70px;padding:9px 10px}.process-story-node strong{margin-top:4px;font-size:11px}.process-story-node p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.22;display:-webkit-box;overflow:hidden}.process-story-node-1{top:0;left:0}.process-story-node-2{top:0;left:auto;right:0}.process-story-node-3{inset:auto 0 0 auto}.process-story-node-4{inset:auto auto 0 0}.story-scene-projects{width:auto;display:block;transform:none}.story-project,.story-project-2,.story-project-3,.story-project-4{border-radius:2px 14px 14px;width:41%;min-height:82px;padding:9px 10px;position:absolute;transform:none}.story-project:hover{background:linear-gradient(145deg,#ffffffc7,#e6f6f794);transform:none}.story-project strong{max-width:88%;margin-top:5px;font-size:11px;line-height:1.12}.story-project p{margin-top:4px;font-size:9px}.story-project i{font-size:14px;bottom:7px;right:9px}.story-project-1{top:0;left:0}.story-project-2{top:0;right:0}.story-project-3{bottom:0;left:0}.story-project-4{bottom:0;right:0}.story-scene-about{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;align-content:stretch;gap:6px;inset:0 0 0 48%}.about-story-row{grid-template-columns:22px 1fr;gap:5px;min-height:0;padding:7px 8px}.about-story-row strong{font-size:10px;line-height:1.16}.about-story-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:8.5px;line-height:1.18;display:-webkit-box;overflow:hidden}.story-scene-faq{justify-content:flex-start;gap:5px;inset:0 0 0 42%}.story-scene-faq details{border-radius:2px 13px 13px}.story-scene-faq summary{grid-template-columns:20px 1fr 14px;gap:5px;min-height:43px;padding:7px 8px}.story-scene-faq summary strong{font-size:9.5px;line-height:1.16}.story-scene-faq details p{padding:0 8px 8px 33px;font-size:9px;line-height:1.24}.story-scene-contact{z-index:13;align-content:end;gap:8px;inset:45% 37% 3% 0}.story-scene-contact>p,.story-scene-contact small{font-size:8px}.story-scene-contact>.story-telegram-link{border-radius:2px 15px 15px;min-height:48px;padding-inline:13px;font-size:11px}.story-modules-viewport{height:var(--story-dock-height);bottom:0;left:0;right:0}.story-modules{grid-template-columns:66px 1fr}.story-modules-label{letter-spacing:.11em;padding:15px 7px 0 10px;font-size:7px;line-height:1.22}.story-modules>div{grid-template-columns:repeat(4,minmax(0,1fr))}.story-modules-viewport .story-modules article{padding:14px 6px 8px}.story-modules article>span{font-size:8px}.story-modules article strong,.story-theme-navy .story-modules article strong,.story-theme-cyan .story-modules article strong{overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.16}.story-pagination{top:auto;right:10px;bottom:calc(var(--story-dock-height) + 7px);border-radius:18px;align-items:center;width:auto;padding:6px 8px;display:flex;transform:none}.story-pagination>div{gap:1px;margin:0 0 0 6px;display:flex}.story-pagination button{width:14px;height:14px}.story-pagination button:before{width:5px}.story-pagination button:hover:before,.story-pagination button.is-active:before{width:11px}.story-pagination small{display:none}.story-slide-contact .story-pagination{bottom:12px}.story-slide-contact .story-photo-contact{z-index:8}}@media (max-width:760px) and (max-height:720px){.story-stage{--story-dock-height:96px}.story-global-kicker{top:calc(72px + env(safe-area-inset-top))}.story-copy,.story-copy-stack,.story-copy-about,.story-copy-problems,.story-copy-projects,.story-copy-faq,.story-copy-contact{top:calc(99px + env(safe-area-inset-top))}.story-title,.story-theme-navy .story-title,.story-copy-about .story-title{font-size:clamp(27px,8.5vw,34px)}.story-lead,.story-theme-navy .story-lead,.story-theme-cyan .story-lead{margin-top:9px;font-size:13px;line-height:1.3}.story-primary-action{min-height:42px;margin-top:10px}.story-scene-shell{top:270px;bottom:calc(var(--story-dock-height) + 34px)}.story-core-anchor{width:112px}.story-core-label-viewport strong{max-width:80px;font-size:13px}.story-modules-label{padding-top:11px}}@media (prefers-reduced-motion:reduce){.story-core-button,.story-core-button:after{animation:none}.story-background,.story-pixel-canvas,.radial-story-item,.story-scene .service-story-node,.story-scene .story-project,.story-scene-faq details,.story-modules article{will-change:auto}}@media (min-width:0){.story-modules-viewport,.story-theme-navy .story-modules-viewport,.story-theme-cyan .story-modules-viewport{width:100%;display:block;left:0;right:0}.story-modules{grid-template-columns:clamp(132px,10.8vw,166px) minmax(0,1fr)}.story-modules-label{padding:32px 18px 0 24px;line-height:1.2;display:block}.story-modules-viewport .story-modules article{padding-top:25px}.story-slide-contact .story-modules-viewport{display:block}.desktop-privacy-link{bottom:8px;left:50%;right:auto;transform:translate(-50%)}.story-photo-layer{will-change:opacity}.story-photo-layer img,.story-photo-hero .story-photo-layer img,.story-photo-services .story-photo-layer img,.story-photo-stack .story-photo-layer img,.story-photo-about .story-photo-layer img,.story-photo-contact .story-photo-layer img{object-fit:contain;object-position:50% 100%;mix-blend-mode:multiply;filter:saturate(.88)contrast(1.025);opacity:.97}.story-slide-services .story-photo-layer img,.story-slide-about .story-photo-layer img,.story-slide-contact .story-photo-layer img{mix-blend-mode:normal;opacity:.95}.story-slide-services .story-photo-services,.story-slide-about .story-photo-about,.story-slide-contact .story-photo-contact{mix-blend-mode:multiply}.split-flap-character{backface-visibility:hidden;transform-style:flat;will-change:auto}.radial-story-item,.story-scene .service-story-node,.story-scene .story-project,.story-scene-faq details,.story-modules article{will-change:transform, opacity}}@media (min-width:761px){.story-slide-hero .story-curves{-webkit-mask-image:radial-gradient(circle at 71% 31%,#0000 0 8%,#000 13%);mask-image:radial-gradient(circle at 71% 31%,#0000 0 8%,#000 13%)}.story-slide-services .story-curves{-webkit-mask-image:radial-gradient(circle at 70% 35%,#0000 0 7%,#000 12%);mask-image:radial-gradient(circle at 70% 35%,#0000 0 7%,#000 12%)}.story-slide-about .story-curves{-webkit-mask-image:radial-gradient(circle at 25% 38%,#0000 0 7%,#000 12%);mask-image:radial-gradient(circle at 25% 38%,#0000 0 7%,#000 12%)}.story-slide-contact .story-curves{-webkit-mask-image:radial-gradient(circle at 69% 19%,#0000 0 8%,#000 13%);mask-image:radial-gradient(circle at 69% 19%,#0000 0 8%,#000 13%)}.story-photo-services{top:18%;right:1%;bottom:var(--story-dock-height);width:min(42vw,620px);max-height:none}.story-photo-about{top:18%;bottom:var(--story-dock-height);width:min(44vw,650px);max-height:none;left:0}.story-slide-about .story-photo-layer,.story-slide-about .story-pixel-canvas{transform-origin:50% 100%;transform:translateY(82px)scale(1.3)}.story-scene-stack{inset:31% 1% 1%}.story-photo-contact{top:12%;right:3%;bottom:var(--story-dock-height);width:min(47vw,680px);max-height:none}}@media (max-width:760px){.desktop-story{min-height:500svh;height:500svh!important}.story-anchor{display:block}.story-stage{overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;position:sticky;top:0;overflow:clip}.story-slide-hero .story-curves{-webkit-mask-image:radial-gradient(circle at 62% 48%,#0000 0 8%,#000 13%);mask-image:radial-gradient(circle at 62% 48%,#0000 0 8%,#000 13%)}.story-slide-services .story-curves{-webkit-mask-image:radial-gradient(circle at 60% 62%,#0000 0 7%,#000 12%);mask-image:radial-gradient(circle at 60% 62%,#0000 0 7%,#000 12%)}.story-slide-about .story-curves{-webkit-mask-image:radial-gradient(circle at 32% 60%,#0000 0 7%,#000 12%);mask-image:radial-gradient(circle at 32% 60%,#0000 0 7%,#000 12%)}.story-slide-contact .story-curves{-webkit-mask-image:radial-gradient(circle at 51% 37%,#0000 0 8%,#000 13%);mask-image:radial-gradient(circle at 51% 37%,#0000 0 8%,#000 13%)}.story-core-anchor,.story-slide-about .story-core-anchor,.story-slide-faq .story-core-anchor,.story-slide-stack .story-core-anchor{width:126px;top:52%;left:50%}.story-photo-services{top:46%;right:-18%;bottom:var(--story-dock-height);width:84vw;max-height:none;left:auto}.story-photo-about{top:46%;right:auto;bottom:var(--story-dock-height);width:84vw;max-height:none;left:-18%}.story-photo-contact{top:33%;right:-5%;bottom:var(--story-dock-height);width:100vw;max-height:none;left:auto}.story-modules{grid-template-columns:72px minmax(0,1fr)}.story-modules-label{padding:26px 8px 0 22px;font-size:7px;line-height:1.2}.story-modules-viewport .story-modules article{padding:14px 7px 8px}.story-slide-contact .story-pagination{bottom:calc(var(--story-dock-height) + 7px)}.story-slide-about .story-core-label-viewport strong{overflow-wrap:normal;white-space:nowrap;max-width:108px;font-size:13.5px}.desktop-privacy-link{display:none}}@media (max-width:760px) and (max-height:720px){.story-modules-label{padding-top:16px}.story-modules-viewport .story-modules article{padding-top:10px}.story-photo-stack{bottom:var(--story-dock-height);height:30svh}}@media (min-width:0){.story-photo{mix-blend-mode:normal}.story-photo-layer img,.story-pixel-canvas{opacity:.97;mix-blend-mode:multiply;filter:saturate(.88)contrast(1.025)}.story-slide-services .story-photo-services,.story-slide-about .story-photo-about{-webkit-mask-composite:source-in;border-radius:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#0000 0%,#000 9% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#0000 0%,#000 9% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (min-width:761px){.story-photo-services{top:auto;right:2%;bottom:var(--story-dock-height);width:auto;height:min(66vh, calc(100% - var(--story-dock-height) - 96px));aspect-ratio:2/3;max-height:none;left:auto}.story-photo-about{top:auto;right:auto;bottom:calc(var(--story-dock-height) - 46px);width:auto;height:min(61vh, calc(100% - var(--story-dock-height) - 126px));aspect-ratio:2/3;max-height:none;left:2%}.story-photo-stack{top:42%;right:auto;bottom:var(--story-dock-height);aspect-ratio:1086/1448;width:auto;height:auto;max-height:none;left:3%}.story-slide-top .scene-signal-b{left:-9%}}@media (max-width:760px){.story-photo-services{top:auto;right:-2%;bottom:calc(var(--story-dock-height) - 22px);width:auto;height:min(42svh, calc(100% - var(--story-dock-height) - 310px));aspect-ratio:2/3;left:auto}.story-slide-about .story-photo-layer,.story-slide-about .story-pixel-canvas{transform-origin:50% 100%;transform:none}.story-photo-about{top:auto;right:auto;bottom:calc(var(--story-dock-height) - 38px);width:auto;height:min(36svh, calc(100% - var(--story-dock-height) - 342px));aspect-ratio:2/3;left:-6%}.story-photo-stack{top:auto;right:auto;bottom:calc(var(--story-dock-height) - 63px);width:auto;height:min(38svh, calc(100% - var(--story-dock-height) - 330px));aspect-ratio:1086/1448;left:2%}.story-slide-top .scene-signal-b{left:-5%}}@media (min-width:0){.story-stage{--story-dock-label-width:clamp(132px, 10.8vw, 166px);--story-core-expanded-scale:4.1}.story-background-brief{background:radial-gradient(circle at 50% 52%,#94e0da85,#0000 31%),radial-gradient(circle at 18% 18%,#ccd5f761,#0000 34%),radial-gradient(circle at 86% 76%,#f7d6ce57,#0000 36%),linear-gradient(140deg,#f6fbf8 0%,#e2f3f0 49%,#f0eef8 100%)}.story-modules{z-index:2;grid-template-columns:var(--story-dock-label-width) minmax(0, 1fr);position:relative}.story-modules-viewport:after{z-index:1;top:0;bottom:0;right:0;left:var(--story-dock-label-width);content:"";pointer-events:none;background-image:linear-gradient(90deg,#256a7a24 0 1px,#0000 1px 100%);background-repeat:repeat-x;background-size:25% 100%;position:absolute}.story-modules-viewport .story-modules article,.story-theme-navy .story-modules-viewport .story-modules article,.story-theme-cyan .story-modules-viewport .story-modules article{z-index:2;border-left:0}.story-modules-label{padding-top:25px}.desktop-privacy-link{left:auto;right:16px;transform:none}.story-core-visual{opacity:0;transform-origin:50%;width:100%;height:100%;transition:transform .66s cubic-bezier(.16,1,.3,1),opacity .18s ease-out;transform:scale(.035)}.story-core-anchor.is-visible .story-core-visual{opacity:1;transform:scale(1)}.story-core-anchor.is-brief .story-core-visual{opacity:1;transform:scale(var(--story-core-expanded-scale))}.story-core-anchor.is-brief{z-index:22;pointer-events:none}.story-core-anchor.is-brief .story-core-button{cursor:default;transform:none}.story-core-anchor.is-brief .story-core-button small,.story-core-anchor.is-brief .story-core-label-viewport,.story-core-anchor.is-brief .story-core-button>i{opacity:0;transition:opacity .16s ease-out}.story-slide-brief .story-curves{z-index:3;opacity:.55}.story-slide-brief .story-scene-shell{z-index:26;pointer-events:none}.story-scene-brief{color:var(--story-ink);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.brief-progress{color:#177f96;width:min(620px,62vw);font-family:var(--font-mono), "Courier New", monospace;letter-spacing:.12em;grid-template-columns:auto 1fr;align-items:center;gap:14px;font-size:9px;font-weight:720;display:grid;position:absolute;top:2%;left:50%;transform:translate(-50%)}.brief-progress>i{background:#1a6e802b;height:1px;position:relative;overflow:hidden}.brief-progress b{transform-origin:0;background:linear-gradient(90deg,#168aa4,#6ecfc9,#988bd6);display:block;position:absolute;inset:0}.brief-question,.brief-contact-form,.brief-complete{pointer-events:auto;width:min(650px,68vw);max-height:100%}.brief-question-heading{text-align:center}.brief-question-heading small,.brief-complete small{color:#177f96;font-family:var(--font-mono), "Courier New", monospace;letter-spacing:.14em;font-size:9px;font-weight:760;display:block}.brief-question-heading strong,.brief-complete strong{color:var(--story-ink);letter-spacing:-.045em;margin-top:9px;font-size:clamp(26px,2.8vw,42px);line-height:.98;display:block}.brief-question-heading p{color:var(--story-muted);margin:10px auto 0;font-size:clamp(13px,1vw,15px);line-height:1.4}.brief-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.brief-options button{min-height:58px;color:var(--story-ink);text-align:left;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#f8fdfbb3;border:1px solid #2d8b9d36;border-radius:2px 17px 17px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 15px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease-out,background-color .22s ease-out;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #23687712,inset 0 1px #ffffffeb}.brief-options button:hover{background:#ffffffe6;border-color:#1f91a67a;transform:translateY(-2px)}.brief-options button:active{transform:scale(.98)}.brief-options button>span:first-of-type{color:#16869f;font-family:var(--font-mono), "Courier New", monospace;font-size:9px}.brief-options button strong{font-size:clamp(12px,1vw,14px);line-height:1.24}.brief-options button i{color:#16869f;font-size:14px;font-style:normal}.brief-option-ripple{z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffffb8,#53cad833 58%,#0000 72%);border:1px solid #fffffff2;border-radius:50%;width:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #53cad852}.brief-options button>:not(.brief-option-ripple){z-index:1;position:relative}.brief-back{color:#27798b;background:0 0;border:0;min-height:38px;margin:14px auto 0;padding:0 10px;font-size:11px;display:block}.brief-contact-form{padding-top:20px}.brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:19px;display:grid}.brief-fields label{min-width:0}.brief-fields label>span{color:#27798b;font-family:var(--font-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px 3px;font-size:8px;font-weight:720;display:block}.brief-fields input,.brief-fields textarea{width:100%;min-height:44px;color:var(--story-ink);font:inherit;resize:none;background:#fafefdc7;border:1px solid #2d8b9d38;border-radius:2px 14px 14px;outline:none;padding:10px 13px;font-size:13px;transition:border-color .2s ease-out,box-shadow .2s ease-out;box-shadow:inset 0 1px #fffffff0}.brief-fields input:focus,.brief-fields textarea:focus{border-color:#1b8fa59e;box-shadow:0 0 0 3px #4ebfcf1f,inset 0 1px #fffffff5}.brief-comment-field{grid-column:1/-1}.brief-form-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.brief-form-actions button{min-height:44px;color:var(--story-ink);background:#ffffffad;border:1px solid #2d8b9d36;border-radius:14px;padding:0 15px;font-size:11px;font-weight:680}.brief-form-actions button[type=submit]{background:var(--story-ink);color:#f4fbfa;border-color:#0a374933;justify-content:space-between;align-items:center;gap:22px;min-width:248px;display:inline-flex}.brief-complete{text-align:center}.brief-complete a{background:var(--story-ink);color:#f4fbfa;border-radius:15px;align-items:center;gap:44px;min-height:46px;margin:22px auto 0;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.story-slide-about .story-photo-about{mix-blend-mode:normal;overflow:visible;-webkit-mask-image:none;mask-image:none}.story-slide-about .story-photo-layer img,.story-slide-about .story-pixel-canvas{opacity:1;mix-blend-mode:normal;filter:none}.story-scene-stack{inset:25% 1% 1%}.stack-story-active{width:min(24vw,330px);min-height:118px;color:var(--story-ink);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(145deg,#ffffffe0,#def1f1c2);border:1px solid #2e8ea138;border-radius:2px 20px 20px;padding:18px 20px;position:absolute;bottom:4%;left:1%;box-shadow:0 20px 48px #1c5a691a,inset 0 1px #fffffff5}.stack-story-active span{color:#16869f;font-family:var(--font-mono), "Courier New", monospace;letter-spacing:.1em;font-size:9px;font-weight:720}.stack-story-active strong{letter-spacing:-.035em;margin-top:7px;font-size:19px;display:block}.stack-story-active p{color:var(--story-muted);margin:7px 0 0;font-size:12px;line-height:1.38}.stack-story-group{text-align:left;width:min(19vw,278px);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease-out,background-color .22s ease-out}.stack-story-group:hover,.stack-story-group.is-active{background:linear-gradient(145deg,#fffffff0,#daf0f1d6);border-color:#1f91a680;transform:translateY(-3px)}.stack-story-group-1{top:25%;left:5%}.stack-story-group-2{top:4%;right:5%}.stack-story-group-3{bottom:4%;left:auto;right:28%}.stack-story-group-4{bottom:4%;right:4%}}@media (min-width:761px){.story-copy,.story-copy-stack,.story-copy-about,.story-copy-problems,.story-copy-projects,.story-copy-faq,.story-copy-contact{text-align:left;width:min(51vw,770px);padding-top:44px;top:clamp(118px,14.8vh,154px);left:2.4%;right:auto}.story-title,.story-theme-navy .story-title,.story-theme-cyan .story-title,.story-copy-about .story-title{letter-spacing:-.043em;font-size:clamp(38px,4.25vw,68px);line-height:.98}.story-photo-about{top:auto;right:auto;bottom:calc(var(--story-dock-height) - 30px);width:auto;height:min(54vh, calc(100% - var(--story-dock-height) - 210px));aspect-ratio:2/3;max-height:none;left:2.5%}.story-slide-brief .story-copy{visibility:hidden}.story-slide-brief .story-scene-shell{inset:clamp(110px, 13vh, 136px) var(--story-rail-width) calc(var(--story-dock-height) + 10px) 0}}@media (max-width:760px){.story-stage{--story-dock-label-width:72px;--story-core-expanded-scale:4.35}.desktop-story{min-height:550svh;height:550svh!important}.story-modules-label{padding-top:14px}.story-slide-about .story-photo-about{top:auto;right:auto;bottom:calc(var(--story-dock-height) - 28px);width:auto;height:min(35svh, calc(100% - var(--story-dock-height) - 355px));aspect-ratio:2/3;left:-4%}.story-slide-brief .story-copy{visibility:hidden}.story-slide-brief .story-core-anchor{top:51%;left:50%}.brief-progress{width:calc(100% - 26px);top:0}.brief-question,.brief-contact-form,.brief-complete{width:100%;padding-top:28px}.brief-question-heading strong,.brief-complete strong{font-size:clamp(24px,7.2vw,31px)}.brief-question-heading p{margin-top:7px;font-size:12px}.brief-options{grid-template-columns:1fr;gap:6px;margin-top:13px}.brief-options button{grid-template-columns:24px minmax(0,1fr) auto;min-height:43px;padding:8px 11px}.brief-options button strong{font-size:11px}.brief-back{min-height:32px;margin-top:6px}.brief-contact-form{padding-top:34px}.brief-fields{grid-template-columns:1fr;gap:6px;margin-top:12px}.brief-comment-field{grid-column:auto}.brief-fields label>span{margin-bottom:3px;font-size:7px}.brief-fields input,.brief-fields textarea{min-height:38px;padding:7px 10px;font-size:12px}.brief-fields textarea{height:46px}.brief-form-actions{margin-top:8px}.brief-form-actions button{min-height:39px;padding-inline:10px;font-size:9px}.brief-form-actions button[type=submit]{flex:1;gap:8px;min-width:0}.story-scene-stack{inset:0}.stack-story-active{width:100%;min-height:88px;padding:11px 12px;inset:0 0 auto}.stack-story-active strong{margin-top:4px;font-size:15px}.stack-story-active p{margin-top:4px;font-size:10px}.stack-story-group{width:43%;min-height:66px;padding:8px 9px}.stack-story-group p{-webkit-line-clamp:2;font-size:9px}.stack-story-group-1{top:47%;left:0}.stack-story-group-2{top:47%;right:0}.stack-story-group-3{bottom:0;left:0;right:auto}.stack-story-group-4{bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.story-core-visual{transition:none}}.story-slide-services .story-photo-services,.story-slide-contact .story-photo-contact{z-index:12;mix-blend-mode:normal;overflow:visible;-webkit-mask-image:none;mask-image:none}.story-slide-services .story-photo-layer,.story-slide-services .story-photo-layer img,.story-slide-services .story-pixel-canvas,.story-slide-contact .story-photo-layer,.story-slide-contact .story-photo-layer img,.story-slide-contact .story-pixel-canvas{opacity:1;mix-blend-mode:normal;filter:none}.story-slide-contact .story-curves{z-index:1}.story-contact-details{flex-wrap:wrap;grid-column:1/4;align-items:center;gap:8px;display:flex}.story-contact-details a{color:#1b6273;letter-spacing:.02em;pointer-events:auto;-webkit-backdrop-filter:blur(13px)saturate(125%);backdrop-filter:blur(13px)saturate(125%);background:#fafefda8;border:1px solid #2d8b9d2e;border-radius:2px 12px 12px;align-items:center;min-height:34px;padding:0 12px;font-family:Courier New,ui-monospace,monospace;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffe0}.story-core-visual{isolation:isolate;position:relative}.story-core-visual:before{z-index:0;content:"";filter:blur(15px);opacity:.82;pointer-events:none;background:radial-gradient(circle,#0000 52%,#ffffff85 64%,#0000 77%),conic-gradient(from 42deg,#6ddadb3d,#c0b3ee33,#ffffff80,#97e0cd3d,#6ddadb3d);border-radius:50%;position:absolute;inset:-13%}.story-core-button{z-index:1;box-shadow:0 32px 78px #165e702e,0 0 25px 14px #ffffff4f,0 0 52px 24px #54c2ca1f,inset 8px 10px 22px #ffffffc7,inset -10px -12px 24px #4d8eae24}.brief-question,.brief-contact-form,.brief-complete{width:min(650px,100vmin - 200px,68vw);padding-top:0}.brief-question-heading small,.brief-options button>span:first-of-type{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:Courier New,ui-monospace,monospace;font-size:9px;font-weight:700;line-height:1}.brief-form-actions{justify-content:center}.brief-form-actions button:disabled{cursor:wait;opacity:.68}.brief-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brief-submit-error{color:#9a3c53;text-align:center;margin:9px 0 0;font-size:11px;line-height:1.35}.brief-complete p{color:var(--story-muted);margin:14px auto 0;font-size:14px;line-height:1.45}@media (min-width:761px){.story-slide-brief .story-scene-shell{inset:clamp(110px, 13vh, 136px) 0 calc(var(--story-dock-height) + 10px)}.story-slide-contact .story-photo-contact{top:27%}.story-slide-contact .story-scene-contact{right:57%}}@media (max-width:760px){.brief-question,.brief-contact-form,.brief-complete{width:100%}.story-contact-details{gap:5px}.story-contact-details a{min-height:29px;padding-inline:8px;font-size:8px}}@media (prefers-reduced-motion:reduce){.story-core-visual:before{filter:blur(15px)}}.brief-question-number{min-width:2.2ch;font:inherit;font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:inherit;line-height:inherit;transform-origin:50%;display:inline-block;transform:none!important}.brief-option-number{color:#16869f;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:Courier New,ui-monospace,monospace;font-size:9px;font-weight:700;line-height:1;transform:none!important}.story-slide-contact .story-photo-contact,.story-slide-contact .story-photo-contact .story-photo-layer,.story-slide-contact .story-photo-contact .story-photo-layer img,.story-slide-contact .story-photo-contact .story-pixel-canvas{box-shadow:none;filter:none;background:0 0;border:0}@media (max-width:760px){.story-stage{--story-dock-height:108px;--story-core-expanded-scale:3.85;min-height:100dvh;overflow:clip}.desktop-story,.story-frame,.story-slide{overflow-x:clip}.story-kicker,.story-copy,.story-copy-about{right:calc(var(--story-rail-width) + 10px);width:auto;max-width:none;left:14px}.story-title,.story-theme-navy .story-title,.story-theme-cyan .story-title,.story-copy-about .story-title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(24px,6.8vw,30px);line-height:.98}.story-lead,.story-theme-navy .story-lead,.story-theme-cyan .story-lead{max-width:100%;font-size:clamp(13px,3.65vw,15px)}.story-slide-process .story-title{font-size:clamp(22px,6.15vw,26px)}html[lang=en] .story-title,html[lang=en] .story-theme-navy .story-title,html[lang=en] .story-theme-cyan .story-title,html[lang=en] .story-copy-about .story-title{letter-spacing:-.041em;font-size:clamp(22px,6.15vw,27px)}html[lang=en] .story-lead,html[lang=en] .story-theme-navy .story-lead,html[lang=en] .story-theme-cyan .story-lead{font-size:clamp(12px,3.35vw,14px);line-height:1.34}.story-scene-shell{top:clamp(296px,37svh,320px);right:12px;bottom:calc(var(--story-dock-height) + 38px);left:12px}.story-core-anchor,.story-slide-about .story-core-anchor,.story-slide-faq .story-core-anchor,.story-slide-stack .story-core-anchor{width:142px;top:58%;left:50%}.story-slide-stack .story-core-anchor{top:57%}.story-slide-faq .story-core-anchor{top:60%}.story-core-button,.story-core-button:hover{padding:18px}.story-core-button small{font-size:7.5px}.story-core-label-viewport{min-height:47px}.story-core-label-viewport strong,.story-slide-about .story-core-label-viewport strong{overflow-wrap:anywhere;max-width:108px;font-size:15px;line-height:1.06}.story-slide-hero .story-scene-shell{left:10px;right:10px}.scene-signal{box-sizing:border-box;width:min(31vw,118px);min-width:0;max-width:calc(50% - 18px);overflow:hidden}.scene-signal-a{top:0;left:0;right:auto}.scene-signal-b{top:34%;left:0;right:auto}.scene-signal-c{bottom:2%;left:0;right:auto}.scene-signal strong{overflow-wrap:anywhere;line-height:1.14}.story-photo-hero{top:37%;right:-16%;bottom:var(--story-dock-height);width:82vw}.problem-story-node,.story-project,.story-project-2,.story-project-3,.story-project-4{width:39%}.service-story-node{width:min(29%,108px);min-height:52px;padding:7px 8px}.service-story-node strong{overflow-wrap:anywhere;font-size:9.5px;line-height:1.12}.service-story-node-3{top:38%;left:0}.service-story-node-4{top:26%;right:0}.service-story-node-6{z-index:13;bottom:0;left:35%;right:auto}.story-photo-services{top:50%;right:-17%;bottom:calc(var(--story-dock-height) - 4px);width:72vw}.stack-story-active{width:100%;min-height:78px;padding:9px 11px;inset:0 0 auto}.stack-story-active p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stack-story-group{width:42%;min-height:64px;padding:8px 9px}.stack-story-group-1{top:auto;bottom:74px;left:0}.stack-story-group-2{top:auto;bottom:82px;right:0}.stack-story-group-3{bottom:0;left:4%}.stack-story-group-4{bottom:5px;right:1%}.process-story-node{width:39%;min-height:68px}.process-story-node-1{top:2%;left:1%}.process-story-node-2{top:7%;right:0}.process-story-node-3{bottom:1%;right:2%}.process-story-node-4{bottom:13%;left:0}.story-scene-about{display:block;inset:0}.about-story-row{box-sizing:border-box;width:40%;min-height:70px;position:absolute}.about-story-row:first-child{top:0;left:0}.about-story-row:nth-child(2){top:5px;right:0}.about-story-row:nth-child(3){bottom:0;right:0}.about-story-row:nth-child(4){bottom:4px;left:0}.story-slide-about .story-photo-about{bottom:calc(var(--story-dock-height) - 24px);height:min(32svh, calc(100% - var(--story-dock-height) - 370px));left:-6%}.story-scene-faq details{box-sizing:border-box;width:47%;min-height:40px;position:absolute}.story-scene-faq details:first-child{top:0;left:0}.story-scene-faq details:nth-child(2){bottom:50px;left:0;right:auto}.story-scene-faq details:nth-child(3){bottom:50px;right:0}.story-scene-faq details:nth-child(4){bottom:0;left:0}.story-scene-faq details:nth-child(5){bottom:0;right:0}.story-scene-faq details[open]{z-index:28;width:100%;min-height:96px;max-height:106px;overflow:hidden;inset:0 0 auto!important}.story-scene-faq summary{min-height:40px}.story-scene-faq details p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-slide-brief .story-scene-shell{z-index:26;top:calc(104px + env(safe-area-inset-top));right:12px;bottom:calc(var(--story-dock-height) + 8px);left:12px}.story-slide-brief .story-core-anchor{width:142px;top:51%;left:50%}.brief-question,.brief-contact-form,.brief-complete{width:min(326px,100vw - 44px);padding-top:24px}.brief-question-heading{text-align:center;width:100%}.brief-question-heading small{justify-content:center;align-items:baseline;gap:.65ch;min-height:10px;font-size:9px;line-height:1;display:flex}.brief-question-number{min-width:2.2ch}.brief-question-heading strong,.brief-complete strong{max-width:300px;margin-inline:auto;font-size:clamp(21px,6vw,26px);line-height:1.02}html[lang=en] .brief-question-heading strong,html[lang=en] .brief-complete strong{max-width:288px;font-size:clamp(19px,5.5vw,23px)}.brief-question-heading p{max-width:286px;margin:6px auto 0;font-size:11px;line-height:1.28}.brief-options{gap:5px;width:100%;margin-top:10px}.brief-options button{grid-template-columns:22px minmax(0,1fr) auto;min-height:39px;padding:6px 10px}.brief-options button strong{font-size:10.5px;line-height:1.16}.brief-back{min-height:28px;margin-top:4px}.brief-contact-form{padding-top:20px}.brief-fields{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}.brief-fields>label:nth-of-type(4),.brief-comment-field{grid-column:1/-1}.brief-fields input,.brief-fields textarea{min-height:36px;padding:7px 9px;font-size:10px}.brief-fields textarea{height:42px;min-height:42px}.brief-form-actions{margin-top:7px}.story-slide-contact .story-photo-contact{z-index:12;top:32%;right:0;bottom:calc(var(--story-dock-height) - 4px);width:76vw;height:auto;left:auto;overflow:visible}.story-slide-contact .story-photo-layer img{object-fit:contain;object-position:50% 100%}.story-slide-contact .story-scene-contact{z-index:16;inset:46% 43% 3% 0}}@media (max-width:760px) and (max-height:720px){.story-scene-shell{top:clamp(264px,36svh,280px);bottom:calc(var(--story-dock-height) + 28px)}.story-core-anchor,.story-slide-about .story-core-anchor,.story-slide-faq .story-core-anchor,.story-slide-stack .story-core-anchor,.story-slide-brief .story-core-anchor{width:132px}.story-stage{--story-core-expanded-scale:4.05}.brief-question,.brief-contact-form,.brief-complete{width:min(304px,100vw - 38px);padding-top:18px}.brief-options button{min-height:35px}}@media (max-width:350px){.scene-signal-a{top:12%}.problem-story-node{height:88px;min-height:0}.problem-story-node p{-webkit-line-clamp:2}.problem-story-node b{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-slide-process .story-title,.story-slide-contact .story-title{font-size:20px}.story-slide-contact .story-telegram-link{padding-inline:9px;font-size:8.5px}.process-story-node{height:80px;min-height:0}.process-story-node p{-webkit-line-clamp:1}.process-story-node-4{bottom:2%}.stack-story-active{height:86px;min-height:0}.stack-story-active p{-webkit-line-clamp:1}.stack-story-group{height:50px;min-height:0;padding:6px 8px}.stack-story-group p{-webkit-line-clamp:1;margin-top:2px}.stack-story-group-1,.stack-story-group-2{bottom:54px}.stack-story-group-3,.stack-story-group-4{bottom:0}.story-scene-faq details:nth-child(2),.story-scene-faq details:nth-child(3){bottom:42px}}.project-card .project-shot{z-index:1;padding:70px 22px 0;display:block}.project-shot-frame{background:linear-gradient(145deg,#ffffffe6,#dceff1d1);border:1px solid #7edce747;border-radius:16px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 55px #031a2633,inset 0 1px #ffffffc7}.project-card .project-shot-frame{aspect-ratio:16/10}.project-shot-frame img{object-fit:contain;object-position:50% 0%}.project-shot-frame>span{z-index:2;color:#f2ffff;letter-spacing:.1em;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041823b8;border:1px solid #ffffff70;border-radius:999px;min-width:27px;padding:5px 7px;font-size:8px;font-weight:760;position:absolute;bottom:8px;right:9px}.project-card .project-shot-frame>span{display:none}.modal-scene .project-shot.is-gallery{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7edce78a transparent;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:18px;padding:74px 28px 108px;display:grid;inset:0;overflow:hidden auto}.modal-scene .project-shot.is-gallery .project-shot-frame{aspect-ratio:16/10;flex:none}.modal-scene .project-shot.is-gallery .project-shot-frame:only-child{aspect-ratio:auto;min-height:clamp(260px,55svh,620px)}.modal-scene-meta{z-index:3}.modal-project-link{color:#0d4c60;background:#e2f7f7bd;border:1px solid #16829a38;border-radius:2px 16px 16px;align-items:center;gap:16px;width:fit-content;min-height:46px;margin-top:24px;padding:0 17px;font-size:11px;font-weight:760;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.modal-project-link:hover{background:#d6f4f4fa;transform:translateY(-2px)}.modal-project-link svg{width:22px;height:12px}.story-project{isolation:isolate}.story-project:before{z-index:1;pointer-events:none}.story-project>span,.story-project>strong,.story-project>p,.story-project>i{z-index:2;position:relative}@media (min-width:761px){.story-project{padding-top:13px}.story-project strong{margin-top:6px}html[lang=en] .story-slide-services .service-story-node-1{left:auto;right:28%}}@media (max-width:760px){.story-stage{--story-core-mobile-y:52%}.story-core-anchor,.story-slide-about .story-core-anchor,.story-slide-faq .story-core-anchor,.story-slide-stack .story-core-anchor,.story-slide-brief .story-core-anchor{top:var(--story-core-mobile-y);width:142px;left:50%}.story-slide-problems .story-curves,.story-slide-services .story-curves,.story-slide-stack .story-curves,.story-slide-process .story-curves,.story-slide-projects .story-curves,.story-slide-about .story-curves,.story-slide-faq .story-curves,.story-slide-brief .story-curves{-webkit-mask-image:radial-gradient(circle at 50% var(--story-core-mobile-y), transparent 0 7%, #000 12%);-webkit-mask-image:radial-gradient(circle at 50% var(--story-core-mobile-y), transparent 0 7%, #000 12%);mask-image:radial-gradient(circle at 50% var(--story-core-mobile-y), transparent 0 7%, #000 12%)}.story-slide-top .story-scene-shell{left:14px;right:14px}.story-slide-top .scene-signal{width:clamp(94px,29vw,116px);max-width:none}.story-slide-top .scene-signal-a{top:5%;left:clamp(8px,4vw,18px);right:auto}.story-slide-top .scene-signal-b{top:39%;left:clamp(8px,4vw,18px);right:auto}.story-slide-top .scene-signal-c{bottom:5%;left:clamp(8px,4vw,18px);right:auto}.story-slide-services .service-story-node-1,html[lang=en] .story-slide-services .service-story-node-1{top:1%;left:7%;right:auto}.story-slide-services .service-story-node-2{top:1%;right:5%}.story-slide-services .service-story-node-3{top:38%;left:0;right:auto}.story-slide-services .service-story-node-4{top:26%;bottom:auto;right:0}.story-slide-services .service-story-node-5{bottom:0;left:0}.story-slide-services .service-story-node-6{z-index:13;inset:auto auto 0 32%}.story-slide-projects .story-scene-shell{top:clamp(244px,30svh,260px)}.story-project,.story-project-2,.story-project-3,.story-project-4{width:40%;height:82px;min-height:0;padding:9px 10px;overflow:hidden}.story-project>span{color:#16869f;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;min-width:0;padding:0;position:relative;top:auto;left:auto}.story-project strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:calc(100% - 16px);margin-top:5px;font-size:9.5px;line-height:1.08;display:-webkit-box;overflow:hidden}.story-project p{display:none}.story-project i{font-size:12px;bottom:6px;right:7px}.story-project-1{top:0;left:5%}.story-project-2{top:0;right:5%}.story-project-3{bottom:5%;left:5%}.story-project-4{bottom:5%;right:5%}.story-slide-about .story-scene-about{display:block;inset:0}.story-slide-about .about-story-row{width:31%;min-height:66px;padding:7px 8px;position:absolute}.story-slide-about .about-story-row:first-child{top:-12%;left:5%}.story-slide-about .about-story-row:nth-child(2){top:-12%;left:auto;right:5%}.story-slide-about .about-story-row:nth-child(3){inset:40% 0 auto auto}.story-slide-about .about-story-row:nth-child(4){top:40%;bottom:auto;left:0}.story-slide-about .story-photo-about{right:auto;bottom:calc(var(--story-dock-height) - 46px);width:auto;height:min(31svh, calc(100% - var(--story-dock-height) - 356px));aspect-ratio:855/910;left:50%;transform:translate(-50%)}.story-slide-contact .story-photo-contact{aspect-ratio:327/408;width:min(64vw,260px);height:auto;inset:31% auto auto 50%;transform:translate(-50%)}.story-slide-contact .story-scene-contact{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:end;gap:7px;display:grid;inset:auto 0 2%}.story-slide-contact .story-scene-contact>p,.story-slide-contact .story-scene-contact>i{display:none}.story-slide-contact .story-scene-contact>.story-telegram-link{grid-column:1;min-width:0;min-height:44px;margin:0;padding:0 11px;font-size:8.5px}.story-slide-contact .story-contact-details{grid-column:2;gap:5px;min-width:0;margin:0;display:grid}.story-slide-contact .story-contact-details a{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 8px;font-size:8px;overflow:hidden}.project-card .project-shot{padding:64px 16px 0}.modal-scene .project-shot.is-gallery{gap:12px;padding:68px 14px 96px}}@media (max-width:760px) and (max-height:720px){.story-core-anchor,.story-slide-about .story-core-anchor,.story-slide-faq .story-core-anchor,.story-slide-stack .story-core-anchor,.story-slide-brief .story-core-anchor{top:var(--story-core-mobile-y);width:132px}.story-project,.story-project-2,.story-project-3,.story-project-4{height:70px;padding-top:8px}.story-slide-projects .story-scene-shell{top:228px}.story-slide-about .story-photo-about{height:min(30svh, calc(100% - var(--story-dock-height) - 325px))}}@media (max-width:350px){.story-slide-top .scene-signal{width:92px}.story-slide-top .scene-signal-a{top:16%}.story-slide-top .scene-signal-b{top:45%}.story-slide-top .scene-signal-c{bottom:4%}.story-slide-services .service-story-node-1{left:4%}.story-slide-services .service-story-node-6{left:31%}.story-slide-about .about-story-row:first-child,.story-slide-about .about-story-row:nth-child(2){width:31%}.story-slide-about .about-story-row:nth-child(3),.story-slide-about .about-story-row:nth-child(4){grid-template-columns:18px 1fr;width:26%;min-height:54px;padding:6px}.story-slide-about .about-story-row p{display:none}.story-slide-about .about-story-row strong{font-size:8.5px;line-height:1.08}}@media (min-width:761px) and (max-width:980px){.story-slide-services .story-photo-services{right:-20%}.story-slide-services .service-story-node-3{top:31%;right:32%}.story-slide-services .service-story-node-4{inset:76% auto auto 34%}.story-slide-services .service-story-node-5{z-index:13}.story-slide-projects .story-scene-projects{width:calc(37% - 12px);right:0}}@media (max-width:760px){.story-stage{--story-core-expanded-scale:3.75}.story-slide-top .story-photo-hero{right:-5%}.story-slide-contact .story-photo-contact{width:min(315px,100vw - 36px);max-width:none;top:27.5%}.story-slide-services .service-story-node-6{left:27%}.story-slide-services .service-story-node-1,.story-slide-services .service-story-node-2{top:-1%}.story-project strong{-webkit-line-clamp:3;font-size:9.2px}.story-slide-problems .story-scene-shell,.story-slide-stack .story-scene-shell,.story-slide-faq .story-scene-shell{top:248px}.story-slide-process .story-scene-shell{top:258px}.story-slide-problems .problem-story-node{height:100px;min-height:0;overflow:hidden}.story-slide-problems .problem-story-node p{-webkit-line-clamp:2}.story-slide-about .about-story-row:nth-child(3),.story-slide-about .about-story-row:nth-child(4){width:27%}.story-slide-about .about-story-row:nth-child(3) p,.story-slide-about .about-story-row:nth-child(4) p{display:none}.story-slide-brief .brief-question,.story-slide-brief .brief-contact-form,.story-slide-brief .brief-complete{width:min(326px,100vw - 48px)}}@media (max-width:600px){.story-stage{--story-core-expanded-scale:3.25}}@media (max-width:500px){.story-stage{--story-core-expanded-scale:2.72}}@media (max-width:430px){.story-stage{--story-core-expanded-scale:2.36}.story-slide-brief .brief-question,.story-slide-brief .brief-contact-form,.story-slide-brief .brief-complete{transform:translateY(18px)}}@media (max-width:350px){.story-stage{--story-core-expanded-scale:2.12}.story-core-anchor,.story-slide-about .story-core-anchor,.story-slide-faq .story-core-anchor,.story-slide-stack .story-core-anchor,.story-slide-brief .story-core-anchor{width:132px}.story-slide-brief .brief-question,.story-slide-brief .brief-contact-form,.story-slide-brief .brief-complete{width:min(258px,100vw - 48px);transform:translateY(24px)}.story-slide-brief .brief-question-heading strong,.story-slide-brief .brief-complete strong{font-size:21px}.story-slide-brief .brief-question-heading p{font-size:10px;line-height:1.25}.story-slide-brief .brief-options{gap:5px;margin-top:9px}.story-slide-brief .brief-options button{min-height:34px;padding-block:6px}}@media (max-width:430px) and (max-height:720px){.story-stage{--story-core-expanded-scale:2.1}}.story-module-title-mobile,.story-mobile-insight{display:none}.modal-scene .project-shot.is-gallery.project-shot-content-factory .project-shot-frame:only-child,.modal-scene .project-shot.is-gallery.project-shot-ai-assistant .project-shot-frame:only-child,.modal-scene .project-shot.is-gallery.project-shot-transport .project-shot-frame:only-child{min-height:0!important}.modal-scene .project-shot.is-gallery.project-shot-content-factory .project-shot-frame{aspect-ratio:16/10!important}.modal-scene .project-shot.is-gallery.project-shot-ai-assistant .project-shot-frame{aspect-ratio:1587/1362!important}.modal-scene .project-shot.is-gallery.project-shot-transport .project-shot-frame{aspect-ratio:1920/1088!important}.modal-scene .project-shot-content-factory .project-shot-frame img{object-fit:cover;object-position:50% 0%;transform-origin:50% 0;transform:scale(1.2)}@media (max-width:760px){.story-modules article .story-module-title-mobile{display:block}.story-modules article .story-module-title{display:none}.story-modules-viewport .story-modules article strong,.story-theme-navy .story-modules-viewport .story-modules article strong,.story-theme-cyan .story-modules-viewport .story-modules article strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:9px;line-height:1.15;overflow:hidden}.story-modules.has-mobile-insight>div{display:none}.story-modules.has-mobile-insight{grid-template-columns:66px minmax(0,1fr)}.story-modules.has-mobile-insight .story-mobile-insight{min-width:0;color:var(--story-ink);grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;padding:10px 12px 7px;display:grid}.story-modules.has-mobile-insight .story-mobile-insight>span{color:#16869f;letter-spacing:.13em;font-size:7px;font-weight:760;line-height:1}.story-modules.has-mobile-insight .story-mobile-insight>strong{color:var(--story-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:760;line-height:1.12;display:block;overflow:hidden}.story-modules.has-mobile-insight .story-mobile-insight>p{color:#0a2f3fb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8.5px;line-height:1.16;display:-webkit-box;overflow:hidden}.story-scene-faq details[open]{z-index:1;width:47%;min-height:40px;max-height:none;overflow:visible;inset:auto!important}.story-scene-faq details:first-child[open]{top:0!important;left:0!important}.story-scene-faq details:nth-child(2)[open]{bottom:50px!important;left:0!important;right:auto!important}.story-scene-faq details:nth-child(3)[open]{bottom:50px!important;left:auto!important;right:0!important}.story-scene-faq details:nth-child(4)[open]{bottom:0!important;left:0!important}.story-scene-faq details:nth-child(5)[open]{bottom:0!important;left:auto!important;right:0!important}.story-scene-faq details p{display:none!important}.story-slide-services .service-story-node-6{inset:57% auto auto 2%}.story-slide-about .about-story-row:first-child,.story-slide-about .about-story-row:nth-child(2){width:36%;min-height:72px;top:-8%}.story-slide-about .about-story-row:first-child{left:0}.story-slide-about .about-story-row:nth-child(2){left:auto;right:0}.story-slide-about .about-story-row:first-child p,.story-slide-about .about-story-row:nth-child(2) p{font-size:8px;line-height:1.16}}@media (max-width:350px){.story-slide-services .service-story-node-6{top:54%;left:1%}.story-slide-about .about-story-row:first-child,.story-slide-about .about-story-row:nth-child(2){width:37%;min-height:70px}}@media (max-width:760px){.story-modules-viewport.has-mobile-inspector:after{display:none}.story-modules-viewport.has-mobile-inspector .story-modules{display:block}.story-modules-viewport.has-mobile-inspector .story-modules-label,.story-modules-viewport.has-mobile-inspector .story-modules>div:not(.story-mobile-insight){display:none}.story-modules-viewport.has-mobile-inspector .story-mobile-insight{box-sizing:border-box;text-align:center;place-items:center;width:100%;height:100%;padding:12px 24px;display:grid}.story-modules-viewport.has-mobile-inspector .story-mobile-insight>div{width:min(100%,520px)}.story-modules-viewport.has-mobile-inspector .story-mobile-insight strong{color:var(--story-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:780;line-height:1.12;display:block;overflow:hidden}.story-modules-viewport.has-mobile-inspector .story-mobile-insight p{color:#0a2f3fb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px auto 0;font-size:9px;line-height:1.18;display:-webkit-box;overflow:hidden}.radial-story-item[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.story-slide-top .scene-signal-a{top:23%}.story-slide-faq .story-scene-shell{top:258px}.story-slide-faq .story-scene-faq details,.story-slide-faq .story-scene-faq details[open]{width:30%;min-height:42px;max-height:46px;overflow:hidden}.story-slide-faq .story-scene-faq details:first-child,.story-slide-faq .story-scene-faq details:first-child[open]{inset:8% auto auto 0!important}.story-slide-faq .story-scene-faq details:nth-child(2),.story-slide-faq .story-scene-faq details:nth-child(2)[open]{inset:8% 0 auto auto!important}.story-slide-faq .story-scene-faq details:nth-child(3),.story-slide-faq .story-scene-faq details:nth-child(3)[open]{inset:21% auto auto 0!important}.story-slide-faq .story-scene-faq details:nth-child(4),.story-slide-faq .story-scene-faq details:nth-child(4)[open]{inset:21% 0 auto auto!important}.story-slide-faq .story-scene-faq details:nth-child(5),.story-slide-faq .story-scene-faq details:nth-child(5)[open]{inset:66% auto auto 0!important}.story-slide-faq .story-scene-faq details:nth-child(6),.story-slide-faq .story-scene-faq details:nth-child(6)[open]{inset:66% 0 auto auto!important}.story-slide-faq .story-scene-faq details:nth-child(7),.story-slide-faq .story-scene-faq details:nth-child(7)[open]{inset:79% auto auto 0!important}.story-slide-faq .story-scene-faq details:nth-child(8),.story-slide-faq .story-scene-faq details:nth-child(8)[open]{inset:79% 0 auto auto!important}.story-slide-faq .story-scene-faq summary{grid-template-columns:17px 1fr 8px;gap:4px;min-height:42px;padding:6px}.story-slide-faq .story-scene-faq summary strong{font-size:8px;line-height:1.08}.story-slide-brief{--story-core-expanded-scale:1}.story-slide-brief .story-core-anchor{width:min(88vw,390px);height:min(62svh,520px);top:53%}.story-slide-brief .story-core-button{border-radius:28px}}@media (max-width:390px){.story-slide-faq .story-scene-faq details,.story-slide-faq .story-scene-faq details[open]{width:31%}}@media (min-width:761px){.story-modules .story-mobile-insight,.story-modules article .story-module-title-mobile{display:none}.story-modules article strong,.story-theme-navy .story-modules article strong,.story-theme-cyan .story-modules article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:760px){.story-global-kicker .story-kicker,.story-theme-navy .story-global-kicker .story-kicker,.story-theme-cyan .story-global-kicker .story-kicker{letter-spacing:.16em;font-size:9px;line-height:1.2}.story-global-kicker .story-kicker>span{font-size:9px;line-height:1}.story-core-anchor,.story-slide-about .story-core-anchor,.story-slide-faq .story-core-anchor,.story-slide-stack .story-core-anchor,.story-slide-brief .story-core-anchor{left:50%;transform:translate(-50%,-50%)}.story-slide-brief .story-core-anchor{aspect-ratio:auto;width:min(100vw - 24px,100%);max-width:none;height:min(62svh,520px)}.story-modules-viewport:not(.has-mobile-inspector) .story-mobile-insight{display:none}.story-slide-top .story-curves{z-index:1}.story-slide-top .story-photo-hero{z-index:3}.story-slide-problems .problem-story-node{align-content:center;height:auto;min-height:58px;display:grid}.story-slide-problems .problem-story-node p{display:none}.story-slide-problems .problem-story-node b{font-size:10px;line-height:1.14}.story-slide-problems .problem-story-node,.story-slide-process .process-story-node,.story-slide-about .about-story-row,.story-slide-projects .story-project{pointer-events:auto;-webkit-tap-highlight-color:transparent}.story-slide-stack .stack-story-active{display:none}.story-slide-stack .stack-story-group{pointer-events:auto;-webkit-tap-highlight-color:transparent;align-content:center;width:38%;min-height:56px;padding:8px 9px;display:grid}.story-slide-stack .stack-story-group p{display:none}.story-slide-stack .stack-story-group-1,.story-slide-stack .stack-story-group-2{top:14%;bottom:auto}.story-slide-stack .stack-story-group-1{left:1%}.story-slide-stack .stack-story-group-2{left:auto;right:1%}.story-slide-stack .stack-story-group-3,.story-slide-stack .stack-story-group-4{top:72%;bottom:auto}.story-slide-stack .stack-story-group-3{left:1%}.story-slide-stack .stack-story-group-4{left:auto;right:1%}.story-slide-process .process-story-node p,.story-slide-about .about-story-row p{display:none}.story-slide-about .about-story-row strong{font-size:9px;line-height:1.12}.story-slide-brief .story-core-anchor{transform-origin:50%;will-change:transform}.story-slide-brief .story-core-button{transition:border-radius .78s cubic-bezier(.16,1,.3,1)}}.story-global-kicker .story-kicker{white-space:nowrap;width:100%;position:absolute;inset:0 auto auto 0}@media (prefers-reduced-motion:reduce){.story-slide-brief .story-core-button{transition-duration:.01ms}}.story-scene .problem-story-node p,.story-scene .service-story-node strong,.story-scene .process-story-node strong,.story-scene .story-project strong{margin-top:0}.story-scene .about-story-row{grid-template-columns:minmax(0,1fr)}.story-scene-faq summary{grid-template-columns:minmax(0,1fr) 18px}.brief-options button{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.brief-options button strong{text-align:center;width:100%}.story-scene-contact>.story-telegram-link{background:var(--story-ink);min-height:44px;box-shadow:none;color:#f4fbfa;text-align:center;border-color:#0a374933;border-radius:14px;justify-content:center;align-items:center;margin-top:6px;padding:0 15px;font-size:11px;font-weight:680;display:flex}.story-scene-contact>.story-telegram-link:hover{background:#123f50}@media (max-width:760px){.story-pagination{display:none!important}.story-slide-problems .problem-story-node{width:33%}.story-slide-problems .problem-story-node-1,.story-slide-problems .problem-story-node-2{top:3%!important}.story-slide-problems .problem-story-node-3,.story-slide-problems .problem-story-node-4{bottom:3%!important}.story-slide-faq .story-scene-faq details,.story-slide-faq .story-scene-faq details[open]{width:43%;min-height:52px;max-height:58px;overflow:hidden}.story-slide-faq .story-scene-faq details:first-child,.story-slide-faq .story-scene-faq details:first-child[open],.story-slide-faq .story-scene-faq details:nth-child(2),.story-slide-faq .story-scene-faq details:nth-child(2)[open]{top:4%!important}.story-slide-faq .story-scene-faq details:nth-child(3),.story-slide-faq .story-scene-faq details:nth-child(3)[open],.story-slide-faq .story-scene-faq details:nth-child(4),.story-slide-faq .story-scene-faq details:nth-child(4)[open]{top:18%!important}.story-slide-faq .story-scene-faq details:nth-child(5),.story-slide-faq .story-scene-faq details:nth-child(5)[open],.story-slide-faq .story-scene-faq details:nth-child(6),.story-slide-faq .story-scene-faq details:nth-child(6)[open]{top:66%!important}.story-slide-faq .story-scene-faq details:nth-child(7),.story-slide-faq .story-scene-faq details:nth-child(7)[open],.story-slide-faq .story-scene-faq details:nth-child(8),.story-slide-faq .story-scene-faq details:nth-child(8)[open]{top:80%!important}.story-slide-faq .story-scene-faq summary{grid-template-columns:minmax(0,1fr) 10px;gap:5px;min-height:52px;padding:7px 8px}.story-slide-faq .story-scene-faq summary strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8.8px;line-height:1.14;display:-webkit-box;overflow:hidden}.story-scene-contact>.story-telegram-link{min-height:44px;margin-top:0;padding-inline:11px;font-size:8.5px}}@media (max-width:430px) and (min-height:800px){.story-slide-contact .story-photo-contact{top:calc(31% + clamp(-28px,67svh - 584px,42px))!important}}@media (max-width:760px) and (max-height:720px){.story-slide-contact .story-photo-contact{width:min(67vw,250px)!important;max-width:none!important;top:27%!important}}@media (max-width:390px) and (max-height:720px){.story-slide-top .story-primary-action{gap:0;width:fit-content;min-width:0;padding-inline:14px}.story-slide-top .story-primary-action>span{display:none}.story-slide-top .scene-signal-a{top:14%!important}.story-slide-top .scene-signal-b{top:43%!important}.story-slide-top .scene-signal-c{top:77%!important;bottom:auto!important}.story-slide-services .service-story-node-1,.story-slide-services .service-story-node-2{top:-14%!important}.story-slide-stack .stack-story-group-1,.story-slide-stack .stack-story-group-2{top:-10%!important;bottom:auto!important}.story-slide-process .process-story-node-1,.story-slide-process .process-story-node-2{height:52px;min-height:52px;top:-11%!important}.story-slide-projects .story-project-2,.story-slide-projects .story-project-3{height:52px;min-height:52px}.story-slide-projects .story-project-1{top:auto!important;bottom:5%!important}.story-slide-projects .story-project-3{top:0!important;bottom:auto!important}.story-slide-about .about-story-row:first-child,.story-slide-about .about-story-row:nth-child(2){height:54px;min-height:54px;top:-14%}.story-slide-about .story-photo-about{height:27.5svh!important}.story-slide-faq .story-core-anchor{top:59%}.story-slide-faq .story-scene-faq details,.story-slide-faq .story-scene-faq details[open]{width:43%;min-height:42px;max-height:46px}.story-slide-faq .story-scene-faq details:first-child,.story-slide-faq .story-scene-faq details:first-child[open],.story-slide-faq .story-scene-faq details:nth-child(2),.story-slide-faq .story-scene-faq details:nth-child(2)[open]{top:-12%!important}.story-slide-faq .story-scene-faq details:nth-child(3),.story-slide-faq .story-scene-faq details:nth-child(3)[open],.story-slide-faq .story-scene-faq details:nth-child(4),.story-slide-faq .story-scene-faq details:nth-child(4)[open]{top:6%!important}.story-slide-faq .story-scene-faq details:nth-child(5),.story-slide-faq .story-scene-faq details:nth-child(5)[open],.story-slide-faq .story-scene-faq details:nth-child(6),.story-slide-faq .story-scene-faq details:nth-child(6)[open]{top:75%!important}.story-slide-faq .story-scene-faq details:nth-child(7),.story-slide-faq .story-scene-faq details:nth-child(7)[open],.story-slide-faq .story-scene-faq details:nth-child(8),.story-slide-faq .story-scene-faq details:nth-child(8)[open]{top:92%!important}.story-slide-faq .story-scene-faq summary{min-height:42px;padding:6px}.story-slide-contact .story-photo-contact{width:188px!important;top:33.8%!important}}@media (max-width:760px){.story-slide-problems .problem-story-node,.story-slide-services .service-story-node,.story-slide-stack .stack-story-group,.story-slide-process .process-story-node,.story-slide-projects .story-project,.story-slide-about .about-story-row{text-align:center;align-content:center;justify-items:center}.story-slide-problems .problem-story-node b,.story-slide-services .service-story-node strong,.story-slide-stack .stack-story-group span,.story-slide-stack .stack-story-group p,.story-slide-process .process-story-node strong,.story-slide-process .process-story-node p,.story-slide-projects .story-project strong,.story-slide-projects .story-project p,.story-slide-about .about-story-row>div,.story-slide-about .about-story-row strong,.story-slide-about .about-story-row p{text-align:center;width:100%}}@media (min-width:761px){.story-slide-problems .problem-story-node,.story-slide-services .service-story-node,.story-slide-process .process-story-node,.story-slide-projects .story-project{text-align:center;align-content:center;justify-items:center}.story-slide-problems .problem-story-node b,.story-slide-services .service-story-node strong,.story-slide-process .process-story-node strong,.story-slide-process .process-story-node p,.story-slide-projects .story-project strong,.story-slide-projects .story-project p{text-align:center;width:100%;max-width:100%}}@media (min-width:981px) and (max-width:1280px) and (max-height:850px){.story-slide-top .scene-signal-b{top:52%;left:-25%}.story-slide-services .service-story-node-3{top:19%}.story-slide-projects .story-lead,.story-slide-about .story-lead{max-width:430px}.story-slide-projects .story-core-anchor,.story-slide-about .story-core-anchor{top:57%}.story-slide-faq .story-scene-faq{display:block;inset:34% 0 1%}.story-slide-faq .story-scene-faq details,.story-slide-faq .story-scene-faq details[open]{width:34%;min-height:58px;max-height:88px;position:absolute;overflow:hidden}.story-slide-faq .story-scene-faq details:nth-child(-n+4),.story-slide-faq .story-scene-faq details:nth-child(-n+4)[open]{left:0!important;right:auto!important}.story-slide-faq .story-scene-faq details:nth-child(n+5),.story-slide-faq .story-scene-faq details:nth-child(n+5)[open]{left:auto!important;right:0!important}.story-slide-faq .story-scene-faq details:first-child,.story-slide-faq .story-scene-faq details:first-child[open],.story-slide-faq .story-scene-faq details:nth-child(5),.story-slide-faq .story-scene-faq details:nth-child(5)[open]{top:0!important;bottom:auto!important}.story-slide-faq .story-scene-faq details:nth-child(2),.story-slide-faq .story-scene-faq details:nth-child(2)[open],.story-slide-faq .story-scene-faq details:nth-child(6),.story-slide-faq .story-scene-faq details:nth-child(6)[open]{top:26%!important;bottom:auto!important}.story-slide-faq .story-scene-faq details:nth-child(3),.story-slide-faq .story-scene-faq details:nth-child(3)[open],.story-slide-faq .story-scene-faq details:nth-child(7),.story-slide-faq .story-scene-faq details:nth-child(7)[open]{top:52%!important;bottom:auto!important}.story-slide-faq .story-scene-faq details:nth-child(4),.story-slide-faq .story-scene-faq details:nth-child(4)[open],.story-slide-faq .story-scene-faq details:nth-child(8),.story-slide-faq .story-scene-faq details:nth-child(8)[open]{top:78%!important;bottom:auto!important}.story-slide-faq .story-scene-faq summary{grid-template-columns:minmax(0,1fr) 14px;gap:7px;min-height:46px;padding:7px 10px}.story-slide-faq .story-scene-faq summary strong{font-size:9.5px;line-height:1.16}.story-slide-faq .story-scene-faq details p{padding:0 10px 8px;font-size:8.2px;line-height:1.18}}@media (min-width:1281px) and (max-width:1600px) and (max-height:920px){.story-slide-faq .story-scene-faq{gap:5px}.story-slide-faq .story-scene-faq details[open]{min-height:128px;max-height:none;overflow:hidden}.story-slide-faq .story-scene-faq details[open] p{padding-bottom:15px}}@media (min-width:761px) and (max-width:960px){.site-header{grid-template-columns:minmax(0,1fr) auto auto}.header-contact{display:none}.menu-toggle{background:#0b3142;border:0;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 12px 28px #0b31422b,inset 0 1px #ffffff2e}.menu-toggle i{width:18px;height:1px;transition:transform .25s var(--ease-out);position:absolute;background:#f4fbfa!important}.menu-toggle i:first-child{transform:translateY(-4px)}.menu-toggle i:last-child{transform:translateY(4px)}.menu-toggle[aria-expanded=true] i:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:rotate(-45deg)}.mobile-menu{z-index:39;top:calc(86px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#f4faf9f5;border:1px solid #ffffffc7;border-radius:18px;padding:10px 16px;display:grid;position:fixed;left:18px;right:18px;box-shadow:0 28px 64px #0b31422e,inset 0 1px #fffffff5}.mobile-menu a{border-bottom:1px solid #0b31421a;align-items:center;gap:12px;min-height:52px;font-size:14px;font-weight:670;display:flex}.mobile-language-switch{display:none}.story-slide-contact .story-photo-contact{width:min(50vw,456px);top:25%}}@media (min-width:761px) and (max-width:860px) and (min-height:980px){.story-slide-top .scene-signal-b{left:-32%}.story-slide-top .scene-signal-c{left:-60%;right:auto}.story-slide-services .service-story-node-3{top:23%;right:32%}.story-slide-services .service-story-node-4{inset:52% auto auto 1%}.story-slide-services .service-story-node-5{inset:67% auto auto 31%}.story-slide-projects .story-scene-projects{width:30%;display:block;inset:20% 1% 2% auto}.story-slide-projects .story-project,.story-slide-projects .story-project-2,.story-slide-projects .story-project-3,.story-slide-projects .story-project-4{width:100%;height:22%;min-height:0;padding:9px 10px;position:absolute;left:0;right:0;transform:none!important}.story-slide-projects .story-project-1{top:0;bottom:auto}.story-slide-projects .story-project-2{top:26%;bottom:auto}.story-slide-projects .story-project-3{top:52%;bottom:auto}.story-slide-projects .story-project-4{top:78%;bottom:auto}.story-slide-projects .story-project strong{font-size:10.5px;line-height:1.12}.story-slide-projects .story-project p{font-size:8.5px}.story-slide-about .story-scene-about{display:block;inset:0}.story-slide-about .about-story-row{align-content:center;width:32%;height:112px;min-height:112px;padding:8px 9px;position:absolute;left:auto;right:1%}.story-slide-about .about-story-row:first-child{top:38%}.story-slide-about .about-story-row:nth-child(2){top:53.5%}.story-slide-about .about-story-row:nth-child(3){top:69%;bottom:auto}.story-slide-about .about-story-row:nth-child(4){top:84.5%;bottom:auto}.story-slide-about .about-story-row strong{font-size:9.5px;line-height:1.12}.story-slide-about .about-story-row p{margin-top:4px;font-size:8.5px;line-height:1.2;display:block;overflow:visible}.story-slide-about .story-modules article .story-module-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.7px;line-height:1.16;display:-webkit-box;overflow:hidden}.story-slide-about .story-modules article .story-module-title-mobile{display:none}.story-slide-faq .story-scene-faq{display:block;inset:19% 0 2%}.story-slide-faq .story-scene-faq details,.story-slide-faq .story-scene-faq details[open]{width:31.5%;min-height:64px;max-height:146px;position:absolute;overflow:hidden}.story-slide-faq .story-scene-faq details:nth-child(-n+4),.story-slide-faq .story-scene-faq details:nth-child(-n+4)[open]{left:0!important;right:auto!important}.story-slide-faq .story-scene-faq details:nth-child(n+5),.story-slide-faq .story-scene-faq details:nth-child(n+5)[open]{left:auto!important;right:0!important}.story-slide-faq .story-scene-faq details:first-child,.story-slide-faq .story-scene-faq details:first-child[open],.story-slide-faq .story-scene-faq details:nth-child(5),.story-slide-faq .story-scene-faq details:nth-child(5)[open]{top:0!important;bottom:auto!important}.story-slide-faq .story-scene-faq details:nth-child(2),.story-slide-faq .story-scene-faq details:nth-child(2)[open],.story-slide-faq .story-scene-faq details:nth-child(6),.story-slide-faq .story-scene-faq details:nth-child(6)[open]{top:25%!important;bottom:auto!important}.story-slide-faq .story-scene-faq details:nth-child(3),.story-slide-faq .story-scene-faq details:nth-child(3)[open],.story-slide-faq .story-scene-faq details:nth-child(7),.story-slide-faq .story-scene-faq details:nth-child(7)[open]{top:50%!important;bottom:auto!important}.story-slide-faq .story-scene-faq details:nth-child(4),.story-slide-faq .story-scene-faq details:nth-child(4)[open],.story-slide-faq .story-scene-faq details:nth-child(8),.story-slide-faq .story-scene-faq details:nth-child(8)[open]{top:75%!important;bottom:auto!important}.story-slide-faq .story-scene-faq summary{grid-template-columns:minmax(0,1fr) 13px;gap:6px;min-height:62px;padding:8px 9px}.story-slide-faq .story-scene-faq summary strong{font-size:9.3px;line-height:1.18}.story-slide-faq .story-scene-faq details p{padding:0 9px 10px;font-size:8.8px;line-height:1.24}}@media (min-width:761px) and (max-width:790px) and (min-height:980px) and (max-height:1100px){.story-slide-services .service-story-node-4{top:56%}.story-slide-faq .story-scene-faq{top:27%}}@media (min-width:880px) and (max-width:940px) and (min-height:1200px){.story-slide-brief .story-stage{--story-core-expanded-scale:4.24}}@media (min-width:761px){.story-modules article strong,.story-theme-navy .story-modules article strong,.story-theme-cyan .story-modules article strong{text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal;overflow:visible}}.split-flap-text{transform-origin:50% 56%;min-width:0;transform-style:preserve-3d;white-space:pre-wrap;display:inline-block}.split-flap-text .is-accent{color:var(--story-cyan)}.story-lead .split-flap-text{white-space:normal;display:inline}.story-mobile-playfield{display:contents}@media (max-width:760px){html.mobile-story-locked,body.mobile-story-locked{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.desktop-story{width:100%;min-height:100dvh;overflow:hidden;height:100dvh!important}.story-anchor{display:none}.story-stage{--story-mobile-top:clamp(70px, 9.4dvh, 88px);--story-dock-height:clamp(88px, 13dvh, 122px);--story-core-size:clamp(106px, min(31vw, 17dvh), 136px);--story-node-width:clamp(104px, 31vw, 148px);touch-action:pan-x;width:100%;height:100dvh;min-height:100dvh;position:fixed;inset:0;overflow:clip}.story-frame{z-index:4;position:absolute;inset:0}.story-mobile-playfield{z-index:4;top:var(--story-mobile-top);right:var(--story-rail-width);bottom:var(--story-dock-height);pointer-events:none;display:block;position:absolute;left:0;overflow:visible}.story-mobile-playfield>*{pointer-events:auto}.story-grid{z-index:0}.story-curves,.story-slide-top .story-curves{z-index:1;pointer-events:none}.story-background{z-index:0}.story-copy,.story-copy-about,.story-kicker,.story-global-kicker{z-index:8}.story-global-kicker{top:clamp(73px,9.8dvh,91px);right:calc(var(--story-rail-width) + 14px);width:auto;left:14px}.story-kicker,.story-theme-navy .story-kicker,.story-theme-cyan .story-kicker{width:100%;font-size:clamp(7px,2.15vw,9px);line-height:1.15}.story-copy,.story-copy-about{top:clamp(99px,13dvh,121px);right:calc(var(--story-rail-width) + 14px);width:auto;max-width:none;left:14px}.story-title,.story-theme-navy .story-title,.story-theme-cyan .story-title,.story-copy-about .story-title,html[lang=en] .story-title,html[lang=en] .story-theme-navy .story-title,html[lang=en] .story-theme-cyan .story-title,html[lang=en] .story-copy-about .story-title{letter-spacing:-.045em;text-wrap:balance;width:100%;max-width:none;font-size:clamp(22px,min(7vw,4dvh),31px);line-height:.98}.story-lead,.story-theme-navy .story-lead,.story-theme-cyan .story-lead,html[lang=en] .story-lead,html[lang=en] .story-theme-navy .story-lead,html[lang=en] .story-theme-cyan .story-lead{text-wrap:pretty;width:100%;max-width:52ch;margin-top:clamp(7px,1.15dvh,11px);font-size:clamp(11px,min(3.45vw,1.85dvh),15px);line-height:1.28}.story-primary-action{white-space:nowrap;justify-content:center;width:fit-content;max-width:min(64vw,236px);min-height:40px;margin-top:clamp(10px,1.5dvh,15px);padding:9px clamp(16px,4.5vw,22px);font-size:clamp(9px,2.5vw,11px)}.story-primary-action span{display:none}.story-scene-shell,.story-slide-projects .story-scene-shell,.story-slide-process .story-scene-shell,.story-slide-faq .story-scene-shell{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.story-scene-shell button,.story-scene-shell a,.story-scene-shell summary,.story-scene-shell [role=button]{pointer-events:auto;touch-action:manipulation}.story-scene{position:absolute;inset:0}.story-core-anchor,.story-slide-about .story-core-anchor,.story-slide-faq .story-core-anchor,.story-slide-stack .story-core-anchor{z-index:12;width:var(--story-core-size);height:var(--story-core-size);aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%)}.story-core-visual,.story-core-button{width:100%;height:100%}.story-core-button{font-size:clamp(11px,3.1vw,14px)}.story-core-button small{font-size:clamp(6px,1.75vw,8px)}.story-slide-brief .story-core-anchor.is-brief{width:min(calc(100vw - var(--story-rail-width) - 24px), 520px);aspect-ratio:auto;height:min(100% - 20px,560px);top:50%;left:50%;transform:translate(-50%,-50%)}.story-slide-brief .story-core-visual,.story-slide-brief .story-core-button{width:100%;height:100%}.story-slide-brief .brief-story-card,.story-slide-brief .brief-form{touch-action:pan-y}.story-photo{z-index:7}.story-photo-hero{aspect-ratio:2/3;width:auto;height:min(42dvh,330px);inset:auto -5% 0 auto}.story-photo-services{aspect-ratio:2/3;width:auto;height:min(22dvh,146px);inset:auto 50% -2px auto;transform:translate(50%)}.story-photo-about{aspect-ratio:855/910;width:auto;height:min(22dvh,148px);inset:auto 50% -2px auto;transform:translate(50%)}.story-photo-contact{aspect-ratio:2/3;width:auto;height:min(38dvh,354px);inset:auto 50% clamp(62px,8.5dvh,78px) auto;transform:translate(50%)}.story-photo-layer,.story-photo-layer img,.story-pixel-canvas{z-index:2}.problem-story-node,.stack-story-group,.process-story-node,.story-project,.about-story-row{width:var(--story-node-width);height:auto;min-height:clamp(48px,7dvh,62px);margin:0;position:absolute;bottom:auto;right:auto;transform:translateY(-50%)}.problem-story-node:first-child,.stack-story-group:first-of-type,.process-story-node:first-of-type,.story-project:first-child,.about-story-row:first-child{top:31%;left:1.5%}.problem-story-node:nth-child(2),.stack-story-group:nth-of-type(2),.process-story-node:nth-of-type(2),.story-project:nth-child(2),.about-story-row:nth-child(2){top:31%;left:auto;right:1.5%}.problem-story-node:nth-child(3),.stack-story-group:nth-of-type(3),.process-story-node:nth-of-type(3),.story-project:nth-child(3),.about-story-row:nth-child(3){top:69%;left:1.5%}.problem-story-node:nth-child(4),.stack-story-group:nth-of-type(4),.process-story-node:nth-of-type(4),.story-project:nth-child(4),.about-story-row:nth-child(4){top:69%;left:auto;right:1.5%}.problem-story-node,.story-project,.about-story-row{padding:clamp(8px,1.5dvh,12px)}.problem-story-node p,.problem-story-node b,.story-project strong,.story-project p,.about-story-row strong,.about-story-row p,.stack-story-group span,.stack-story-group p,.process-story-node strong,.process-story-node p{text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.problem-story-node p,.stack-story-group p,.about-story-row p{display:none}.problem-story-node b,.story-project strong,.about-story-row strong,.stack-story-group span,.process-story-node strong{font-size:clamp(8px,2.35vw,10.5px);line-height:1.14}.story-project p,.process-story-node p{margin-top:3px;font-size:clamp(7px,1.95vw,9px);line-height:1.12}.stack-story-active,.service-story-core{display:none}.service-story-node{width:clamp(96px,28.5vw,138px);min-height:clamp(42px,6.5dvh,56px);padding:7px;position:absolute;bottom:auto;left:auto;right:auto;transform:translateY(-50%)}.service-story-node:first-of-type,.service-story-node:nth-of-type(2){top:27%}.service-story-node:nth-of-type(3),.service-story-node:nth-of-type(4){top:50%}.service-story-node:nth-of-type(5),.service-story-node:nth-of-type(6){top:73%}.service-story-node:first-of-type,.service-story-node:nth-of-type(3),.service-story-node:nth-of-type(5){left:1.5%}.service-story-node:nth-of-type(2),.service-story-node:nth-of-type(4),.service-story-node:nth-of-type(6){right:1.5%}.service-story-node strong{text-align:center;text-overflow:clip;white-space:normal;font-size:clamp(8px,2.25vw,10px);line-height:1.12;overflow:visible}.story-slide-faq{--story-core-size:clamp(102px, min(29vw, 16dvh), 126px)}.story-scene-faq{display:block;inset:0}.story-slide-faq .story-scene-faq details,.story-slide-faq .story-scene-faq details[open]{width:41.5%;min-height:clamp(30px,5dvh,43px);max-height:none;margin:0;padding:0;position:absolute;overflow:visible;transform:translateY(-50%);bottom:auto!important;left:auto!important;right:auto!important}.story-slide-faq .story-scene-faq details:first-child,.story-slide-faq .story-scene-faq details:nth-child(2){top:29%!important}.story-slide-faq .story-scene-faq details:nth-child(3),.story-slide-faq .story-scene-faq details:nth-child(4){top:37%!important}.story-slide-faq .story-scene-faq details:nth-child(7),.story-slide-faq .story-scene-faq details:nth-child(8){top:71%!important}.story-slide-faq .story-scene-faq details:nth-child(odd){left:1.5%!important}.story-slide-faq .story-scene-faq details:nth-child(2n){right:1.5%!important}.story-slide-faq .story-scene-faq summary{width:100%;min-height:inherit;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:4px;height:100%;padding:5px 7px;display:grid}.story-slide-faq .story-scene-faq summary strong{text-align:left;text-overflow:clip;white-space:normal;font-size:clamp(7px,2.05vw,9.5px);line-height:1.05;overflow:visible}.story-slide-faq .story-scene-faq details>p{display:none}.story-scene-process svg,.story-scene-process path{z-index:0;pointer-events:none}.story-scene-contact{inset:0}.story-scene-contact>p,.story-scene-contact>i{display:none}.story-telegram-link{text-align:center;place-items:center;width:44%;min-height:44px;padding:9px 12px;font-size:clamp(8px,2.2vw,10px);display:grid;position:absolute;bottom:8px;left:2%;right:auto}.story-contact-details{align-content:center;gap:5px;width:48%;min-height:44px;display:grid;position:absolute;bottom:8px;left:auto;right:2%}.story-contact-details a{text-align:center;text-overflow:ellipsis;white-space:nowrap;place-items:center;width:100%;min-height:20px;padding:4px 7px;font-size:clamp(6.5px,1.75vw,8px);line-height:1.05;display:grid;overflow:hidden}.story-modules-viewport{height:var(--story-dock-height);left:0;right:0}.story-modules-viewport.has-mobile-inspector .story-mobile-insight{padding:clamp(9px,1.7dvh,15px) clamp(18px,5vw,28px)}.story-modules-viewport.has-mobile-inspector .story-mobile-insight>div{width:min(100%,560px)}.story-modules-viewport.has-mobile-inspector .story-mobile-insight strong{text-align:center;text-overflow:clip;white-space:normal;font-size:clamp(10px,2.75vw,13px);line-height:1.15;overflow:visible}.story-modules-viewport.has-mobile-inspector .story-mobile-insight p{text-align:center;-webkit-line-clamp:unset;margin-top:clamp(3px,.7dvh,6px);font-size:clamp(8px,2.15vw,10px);line-height:1.18;display:block;overflow:visible}.story-pagination{display:none}}@media (max-width:430px) and (max-height:720px){.story-stage{--story-mobile-top:68px;--story-dock-height:clamp(82px, 13dvh, 90px);--story-core-size:clamp(100px, min(30vw, 16.5dvh), 116px);--story-node-width:clamp(98px, 30vw, 126px)}.story-global-kicker{top:70px}.story-copy,.story-copy-about{top:94px}.story-title,.story-theme-navy .story-title,.story-theme-cyan .story-title,.story-copy-about .story-title{font-size:clamp(21px,min(6.8vw,3.8dvh),26px)}.story-lead,.story-theme-navy .story-lead,.story-theme-cyan .story-lead{margin-top:6px;font-size:clamp(10px,min(3.2vw,1.75dvh),12px);line-height:1.22}.story-primary-action{min-height:36px;margin-top:8px;padding:7px 15px}.story-photo-hero{height:min(39dvh,258px)}.story-photo-contact{height:min(34dvh,226px);bottom:58px}.story-slide-faq{--story-core-size:clamp(96px, min(28vw, 15.5dvh), 106px)}}@media (max-width:350px){.story-stage{--story-rail-width:32px;--story-core-size:96px;--story-node-width:94px}}@media (max-width:760px){.story-stage{--story-rail-width:0px;--story-dock-height:clamp(84px, calc(11dvh + 16px + env(safe-area-inset-bottom,0px)), 124px);--story-core-size:clamp(96px, min(32vw, 17dvh), 136px)}.story-mobile-playfield{right:0}.story-global-kicker,.story-copy,.story-copy-about{right:14px}.story-slide-problems .story-scene-problems .problem-story-node,.story-slide-stack .story-scene-stack .stack-story-group,.story-slide-process .story-scene-process .process-story-node,.story-slide-projects .story-scene-projects .story-project,.story-slide-about .story-scene-about .about-story-row{width:var(--story-node-width)!important;height:auto!important;min-height:clamp(46px,6.6dvh,60px)!important;max-height:none!important;margin:0!important;bottom:auto!important;left:auto!important;right:auto!important}.story-slide-problems .story-scene-problems .problem-story-node-1,.story-slide-stack .story-scene-stack .stack-story-group-1,.story-slide-process .story-scene-process .process-story-node-1,.story-slide-projects .story-scene-projects .story-project-1,.story-slide-about .story-scene-about .about-story-row:first-child{top:38%!important;left:1.5%!important}.story-slide-problems .story-scene-problems .problem-story-node-2,.story-slide-stack .story-scene-stack .stack-story-group-2,.story-slide-process .story-scene-process .process-story-node-2,.story-slide-projects .story-scene-projects .story-project-2,.story-slide-about .story-scene-about .about-story-row:nth-child(2){top:38%!important;right:1.5%!important}.story-slide-problems .story-scene-problems .problem-story-node-3,.story-slide-stack .story-scene-stack .stack-story-group-3,.story-slide-process .story-scene-process .process-story-node-3,.story-slide-projects .story-scene-projects .story-project-3,.story-slide-about .story-scene-about .about-story-row:nth-child(3){top:67%!important;left:1.5%!important}.story-slide-problems .story-scene-problems .problem-story-node-4,.story-slide-stack .story-scene-stack .stack-story-group-4,.story-slide-process .story-scene-process .process-story-node-4,.story-slide-projects .story-scene-projects .story-project-4,.story-slide-about .story-scene-about .about-story-row:nth-child(4){top:67%!important;right:1.5%!important}.story-slide-services .story-scene-services .service-story-node{width:clamp(96px,28.5vw,138px)!important;height:auto!important;min-height:clamp(40px,6dvh,54px)!important;max-height:none!important;margin:0!important;padding:7px!important;bottom:auto!important;left:auto!important;right:auto!important}.story-slide-services .story-scene-services .service-story-node-1,.story-slide-services .story-scene-services .service-story-node-2{top:31%!important}.story-slide-services .story-scene-services .service-story-node-3,.story-slide-services .story-scene-services .service-story-node-4{top:50%!important}.story-slide-services .story-scene-services .service-story-node-5,.story-slide-services .story-scene-services .service-story-node-6{top:69%!important}.story-slide-services .story-scene-services .service-story-node-1,.story-slide-services .story-scene-services .service-story-node-3,.story-slide-services .story-scene-services .service-story-node-5{left:1.5%!important}.story-slide-services .story-scene-services .service-story-node-2,.story-slide-services .story-scene-services .service-story-node-4,.story-slide-services .story-scene-services .service-story-node-6{right:1.5%!important}.story-slide-faq .story-scene-faq details,.story-slide-faq .story-scene-faq details[open]{width:41.5%!important;height:auto!important;min-height:clamp(30px,4.8dvh,42px)!important;max-height:none!important;bottom:auto!important}.story-slide-faq .story-scene-faq details:first-child,.story-slide-faq .story-scene-faq details:nth-child(2){top:24%!important}.story-slide-faq .story-scene-faq details:nth-child(3),.story-slide-faq .story-scene-faq details:nth-child(4){top:33%!important}.story-slide-faq .story-scene-faq details:nth-child(5),.story-slide-faq .story-scene-faq details:nth-child(6){top:63%!important}.story-slide-faq .story-scene-faq details:nth-child(7),.story-slide-faq .story-scene-faq details:nth-child(8){top:72%!important}.story-slide-contact .story-photo-contact{width:auto!important;height:min(29dvh,270px)!important;inset:auto -8vw clamp(74px,9dvh,88px) auto!important;transform:none!important}.story-slide-contact .story-scene-contact .story-contact-details{grid-column:1/-1!important;width:47%!important;min-height:44px!important;bottom:8px!important;left:auto!important;right:2%!important}.story-slide-contact .story-scene-contact .story-contact-details a{width:100%!important;font-size:clamp(6.5px,1.75vw,8px)!important}.story-slide-top .story-scene-hero .scene-signal{width:clamp(104px,29vw,132px)!important;height:auto!important;min-height:clamp(54px,7.5dvh,64px)!important;left:1.5%!important;right:auto!important}.story-slide-top .story-scene-hero .scene-signal-a{top:39%!important}.story-slide-top .story-scene-hero .scene-signal-b{top:60%!important}.story-slide-top .story-scene-hero .scene-signal-c{top:81%!important}.story-slide-top .story-photo-hero{width:auto!important;height:min(32dvh,270px)!important;inset:auto -12vw 0 auto!important}.story-slide-about .story-photo-about{width:auto!important;height:min(19dvh,162px)!important;inset:auto 50% -2px auto!important;transform:translate(50%)!important}.story-slide-faq .story-scene-faq details:first-of-type,.story-slide-faq .story-scene-faq details:first-of-type[open]{top:24%!important;left:1.5%!important;right:auto!important}.story-slide-faq .story-scene-faq details:nth-child(2)[open]{top:24%!important;left:auto!important;right:1.5%!important}.story-slide-faq .story-scene-faq details:nth-child(3)[open],.story-slide-faq .story-scene-faq details:nth-child(4)[open]{top:33%!important}.story-slide-faq .story-scene-faq details:nth-child(5)[open],.story-slide-faq .story-scene-faq details:nth-child(6)[open]{top:63%!important}.story-slide-faq .story-scene-faq details:nth-child(7)[open],.story-slide-faq .story-scene-faq details:nth-child(8)[open]{top:72%!important}.story-slide-faq .story-scene-faq details:nth-child(odd)[open]{left:1.5%!important;right:auto!important}.story-slide-faq .story-scene-faq details:nth-child(2n)[open]{left:auto!important;right:1.5%!important}}.story-slide-top .story-primary-action>span{display:none!important}@media (max-width:760px){.story-stage{--story-upper-row:max(var(--story-copy-clearance,116px), calc(50% - var(--story-core-size) / 2 - 60px));--story-contact-photo-bottom:clamp(70px, 9dvh, 88px)}.story-mobile-playfield>.story-scene-shell{inset:0!important}.story-mobile-playfield>.story-core-anchor,.story-mobile-playfield>.story-core-anchor.is-visible,.story-mobile-playfield>.story-core-anchor.is-brief,.story-slide-about .story-mobile-playfield>.story-core-anchor,.story-slide-faq .story-mobile-playfield>.story-core-anchor,.story-slide-stack .story-mobile-playfield>.story-core-anchor{inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.story-core-visual{opacity:0;transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .2s ease-out;transform:translateZ(0)scale(.92)}.story-core-anchor.is-visible .story-core-visual{opacity:1;transform:translateZ(0)scale(1)}.story-core-anchor.is-brief .story-core-visual{opacity:1;transform:translateZ(0) scale(var(--story-core-expanded-scale))}.story-core-visual:before{filter:blur(10px);inset:-9%;transform:translateZ(0)}.story-primary-action{gap:0;max-width:min(58vw,220px)}.story-slide-problems .story-scene-problems .problem-story-node-1,.story-slide-problems .story-scene-problems .problem-story-node-2,.story-slide-stack .story-scene-stack .stack-story-group-1,.story-slide-stack .story-scene-stack .stack-story-group-2,.story-slide-process .story-scene-process .process-story-node-1,.story-slide-process .story-scene-process .process-story-node-2,.story-slide-projects .story-scene-projects .story-project-1,.story-slide-projects .story-scene-projects .story-project-2,.story-slide-about .story-scene-about .about-story-row:first-child,.story-slide-about .story-scene-about .about-story-row:nth-child(2),.story-slide-services .story-scene-services .service-story-node-1,.story-slide-services .story-scene-services .service-story-node-2{top:var(--story-upper-row)!important}.story-slide-faq .story-scene-faq details:first-child,.story-slide-faq .story-scene-faq details:nth-child(2),.story-slide-faq .story-scene-faq details:first-child[open],.story-slide-faq .story-scene-faq details:nth-child(2)[open]{top:max(var(--story-copy-clearance,104px), calc(50% - var(--story-core-size) / 2 - 86px))!important}.story-slide-faq .story-scene-faq details:nth-child(3),.story-slide-faq .story-scene-faq details:nth-child(4),.story-slide-faq .story-scene-faq details:nth-child(3)[open],.story-slide-faq .story-scene-faq details:nth-child(4)[open]{top:max(calc(var(--story-copy-clearance,104px) + 36px), calc(50% - var(--story-core-size) / 2 - 46px))!important}.story-slide-top .story-scene-hero .scene-signal-a{top:var(--story-copy-clearance,188px)!important}.story-slide-top .story-scene-hero .scene-signal-b{top:max(calc(var(--story-copy-clearance,188px) + 76px), 60%)!important}.story-slide-top .story-photo-hero{height:min(32dvh, 270px, calc(100dvh - var(--story-dock-height) - var(--story-copy-bottom,250px) - 18px))!important}.story-slide-contact .story-photo-contact{bottom:var(--story-contact-photo-bottom)!important;height:min(29dvh, 270px, calc(100dvh - var(--story-dock-height) - var(--story-contact-photo-bottom) - var(--story-copy-bottom,190px) - 16px))!important}}@media (min-width:761px) and (max-width:860px) and (min-height:900px){.story-slide-top .story-scene-shell,.story-slide-top .story-scene-hero{inset:0!important}.story-slide-top .story-primary-action{gap:0;max-width:230px}.story-slide-top .story-photo-hero{width:min(41vw,315px)!important;height:min(66dvh,680px)!important;inset:18% -11vw auto auto!important}.story-slide-top .story-scene-hero .scene-signal-a{top:10%!important;left:auto!important;right:3%!important}.story-slide-top .story-scene-hero .scene-signal-b{width:min(31vw,238px);top:calc(var(--story-copy-bottom,520px) + 18px)!important;left:3%!important;right:auto!important}.story-slide-top .story-scene-hero .scene-signal-c{width:min(31vw,238px);bottom:12%!important;left:3%!important;right:auto!important}}@media (min-width:981px) and (max-width:1600px) and (max-height:1000px){.story-slide-process .story-copy-process{width:min(34vw,490px);max-width:min(34vw,490px)}.story-slide-process .story-scene-shell,.story-slide-process .story-scene-process{inset:0!important}.story-slide-process .story-scene-process .process-story-node{width:clamp(176px,17vw,238px)}.story-slide-process .story-scene-process .process-story-node-1{top:max(calc(var(--story-copy-bottom,430px) + 34px), 72%)!important;bottom:auto!important;left:4%!important;right:auto!important}.story-slide-process .story-scene-process .process-story-node-2{inset:30% 4% auto auto!important}.story-slide-process .story-scene-process .process-story-node-3{inset:68% 4% auto auto!important}.story-slide-process .story-scene-process .process-story-node-4{top:auto!important;right:auto!important;bottom:calc(var(--story-dock-height,108px) + 14px)!important;left:25%!important}}@media (prefers-reduced-motion:reduce){.story-core-visual,.story-core-anchor.is-visible .story-core-visual,.story-core-anchor.is-brief .story-core-visual{transition-duration:.01ms}}@media (max-width:760px){.story-core-anchor,.story-core-visual{filter:none!important}.story-core-button:after,.story-core-visual:before{display:none!important}.story-slide-top .story-photo-hero{aspect-ratio:2/3;width:auto!important;height:min(44dvh, 360px, calc(100dvh - var(--story-dock-height) - var(--story-copy-bottom,250px) - 18px))!important;inset:auto 0 0 auto!important;transform:none!important}.story-slide-services .story-photo-services{aspect-ratio:2/3;width:auto!important;height:min(28dvh, 220px, calc((100vw - 2 * var(--story-node-width) - 24px) * 1.5))!important;inset:auto 50% -2px auto!important;transform:translate(50%)!important}.story-slide-about{--story-node-width:clamp(94px, 27vw, 124px)}.story-slide-about .story-photo-about{aspect-ratio:855/910;width:auto!important;height:min(28dvh, 220px, calc((100vw - 2 * var(--story-node-width) - 20px) * 1.06))!important;inset:auto 50% -2px auto!important;transform:translate(50%)!important}.story-slide-contact .story-scene-contact{inset:0!important}.story-slide-contact .story-scene-contact .story-telegram-link{top:var(--story-copy-clearance,140px)!important;bottom:auto!important;left:3%!important;right:auto!important}.story-slide-contact .story-scene-contact .story-contact-details{top:var(--story-copy-clearance,140px)!important;bottom:auto!important;left:auto!important;right:3%!important}.story-slide-contact .story-photo-contact{aspect-ratio:4/3;width:auto!important;height:min(70dvh, 360px, calc(100% - var(--story-copy-clearance,140px) - 68px))!important;inset:auto 50% 0 auto!important;transform:translate(50%)!important}.story-slide-contact .story-photo-layer,.story-slide-contact .story-photo-layer img,.story-slide-contact .story-pixel-canvas{mix-blend-mode:normal}}@media (min-width:981px) and (max-width:1600px) and (max-height:1000px){.story-slide-top .story-scene-hero .scene-signal-b{top:calc(var(--story-copy-bottom,590px) - 18vh - 44px);left:calc(263px - 100%);right:auto}}@media (min-width:1281px) and (max-width:1600px) and (max-height:800px){.story-slide-top .story-scene-hero .scene-signal-c{left:calc(24px - 100%);right:auto}}@media (max-width:760px) and (max-height:520px){.story-slide-top .story-scene-hero .scene-signal-b{top:var(--story-copy-clearance,178px)!important;bottom:auto!important;left:auto!important;right:94px!important}}
@media (max-width:760px){.story-slide-services .story-photo-services{aspect-ratio:2/3;width:auto!important;height:min(36dvh,250px)!important;inset:auto 0 -2px auto!important;transform:none!important}.story-slide-services .story-scene-services .service-story-node-4{top:43%!important}.story-slide-services .story-scene-services .service-story-node-5{top:66%!important;left:1.5%!important;right:auto!important}.story-slide-services .story-scene-services .service-story-node-6{top:84%!important;left:1.5%!important;right:auto!important}.story-slide-about .story-photo-about{aspect-ratio:855/910;width:auto!important;height:min(31dvh, 240px, calc(50% - var(--story-core-size) / 2 - 2px))!important;inset:auto auto -2px 2%!important;transform:none!important}.story-slide-about .story-scene-about .about-story-row:nth-child(3){top:68%!important;left:auto!important;right:1.5%!important}.story-slide-about .story-scene-about .about-story-row:nth-child(4){top:84%!important;left:auto!important;right:1.5%!important}.story-slide-contact .story-photo-contact{right:calc(50% + clamp(18px,5vw,22px))!important}}@media (min-width:761px) and (max-width:960px) and (min-height:900px){.story-slide-contact .story-photo-contact{aspect-ratio:4/3;top:auto!important;right:-13vw!important;bottom:var(--story-dock-height,120px)!important;width:min(76vw,700px)!important;height:auto!important;left:auto!important;transform:none!important}.story-slide-contact .story-telegram-link{width:min(34vw,255px)!important}}@media (min-width:761px) and (max-width:860px) and (min-height:900px){.story-slide-top .story-photo-hero{aspect-ratio:2/3;top:auto!important;right:-13vw!important;bottom:var(--story-dock-height,120px)!important;width:auto!important;height:min(72dvh, 96vw, 820px, calc(100dvh - var(--story-dock-height,120px) - 132px))!important;left:auto!important;transform:none!important}}@media (max-width:760px) and (max-height:720px){.story-slide-services .story-photo-services{height:min(30dvh,200px)!important;right:0!important}}
