@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+20BD,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+20BD,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/unbounded-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#060914;--panel:#0a1021;--text:#f4f7ff;--muted:#8293b6;--blue:#38a8ff;--cyan:#8cecff;--line:#8fb7ff30;--type-body:15px;--type-body-mobile:14px;--type-secondary:12px;--type-micro:11px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050815}body{color:var(--text);background:radial-gradient(circle at 0 8%,#12396f 0,#0000 25%),linear-gradient(#091121 0,#060913 45%,#03050c 100%);margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}main{width:min(1180px,100% - 28px);margin:0 auto;padding:18px 0 34px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#080e1dc7;border:1px solid #9fc2ff29;border-radius:22px;justify-content:space-between;align-items:center;height:64px;margin-bottom:14px;padding:0 22px;display:flex;position:sticky;top:10px;box-shadow:0 12px 35px #00000040}.wordmark{letter-spacing:-.04em;align-items:baseline;gap:8px;font-size:20px;font-weight:800;display:inline-flex}.wordmark span{color:var(--blue);letter-spacing:.16em;font-size:8px;font-weight:700}.navlinks{color:#aebbd3;gap:30px;font-size:12px;font-weight:600;display:flex}.navlinks a:hover{color:#fff}.mini-cta{background:#16213a;border:1px solid #2f4266;border-radius:999px;padding:11px 14px;font-size:11px;font-weight:700}.panel{background:linear-gradient(145deg,#0d172cfa,#040813fa);border:1px solid #98baff38;border-radius:30px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff08}.hero{isolation:isolate;flex-direction:column;min-height:680px;padding:36px 40px;display:flex}.hero:after{content:"";z-index:-3;background:radial-gradient(circle at 66% 46%,#4da8ff4d,#0000 24%),linear-gradient(#0000 55%,#00000085);position:absolute;inset:0}.hero-sky{z-index:-4;background:radial-gradient(circle at 60% 5%,#23355f 0,#0000 32%),radial-gradient(circle at 5% 45%,#11538d 0,#0000 28%),linear-gradient(#0a1025,#0c1830 64%,#05101a);position:absolute;inset:0}.hero-topline,.hero-footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills span,.availability,.label{color:#b8c6df;letter-spacing:.05em;background:#91a7cd1a;border:1px solid #a5bee826;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:700;display:inline-flex}.pills b,.availability b,.label b{background:var(--blue);width:7px;height:7px;box-shadow:0 0 12px var(--blue);border-radius:50%}.availability b{background:#77f1bd;box-shadow:0 0 12px #77f1bd}.hero-copy{z-index:4;margin-top:76px;position:relative}.eyebrow{color:#9eb1d0;margin:0 0 15px;font-size:12px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;text-shadow:0 3px 24px #00000059;max-width:750px;margin-bottom:0;font-size:clamp(45px,6.4vw,78px);font-weight:900;line-height:.96}em{color:#c8d7f4;font-family:Unbounded,Arial Black,sans-serif;font-style:normal;font-weight:800}h1,h2,h3,.wordmark{font-family:Unbounded,Arial Black,sans-serif;font-weight:800}.monogram-wrap{z-index:1;filter:drop-shadow(0 25px 30px #003c8c66);width:390px;height:390px;position:absolute;bottom:64px;right:70px}.monogram{background:linear-gradient(145deg,#ffffffeb,#75ccffa6 35%,#215fd2a3 75%,#fffc);border-radius:46% 54% 43% 57%;place-items:center;display:grid;position:absolute;inset:72px;transform:rotate(-14deg);box-shadow:inset 12px 12px 26px #ffffffd1,inset -20px -24px 35px #1a3da0b3,0 0 35px #45b2ffb8,0 0 100px #2571ff59}.monogram:before{content:"";background:#0d1e3e;border-radius:50%;position:absolute;inset:30px;box-shadow:inset 0 0 22px #4cadffb3}.monogram span{z-index:2;color:#eafaff;letter-spacing:-.14em;text-shadow:0 0 28px #6fc8ff;font-size:115px;font-weight:800;position:relative;transform:rotate(14deg)}.orbit{border:1px solid #8ed3ff59;border-radius:50%;position:absolute;inset:25px;transform:rotate(-15deg)scaleY(.42)}.orbit-two{border-color:#3e93ff40;inset:0;transform:rotate(35deg)scaleY(.55)}.star{color:#b9ecff;text-shadow:0 0 18px #7dd6ff;font-style:normal;position:absolute}.star-one{font-size:28px;top:92px;right:27px}.star-two{font-size:18px;bottom:105px;left:22px}.mountains{z-index:-1;opacity:.78;filter:drop-shadow(0 -8px 18px #2c6faf40);height:250px;position:absolute;inset:auto -5% -30px}.mountains i{clip-path:polygon(0 100%,28% 38%,38% 60%,54% 12%,67% 61%,79% 31%,100% 100%);background:linear-gradient(130deg,#132c47,#06101e 58%);position:absolute;bottom:0}.mountains i:first-child{width:55%;height:230px;left:0}.mountains i:nth-child(2){width:63%;height:200px;left:30%}.mountains i:nth-child(3){width:34%;height:170px;right:0}.hero-footer{z-index:5;align-items:flex-end;margin-top:auto;position:relative}.primary-cta{background:linear-gradient(90deg,#1f8fff,#40b9ff);border-radius:999px;align-items:center;gap:18px;padding:15px 19px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 0 30px #2791ff59}.primary-cta span{color:#1689e7;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.hero-meta{text-align:right;gap:5px;display:grid}.hero-meta strong{font-size:15px}.hero-meta span{color:#8195b7;font-size:10px}.process,.services,.cases{padding:40px}.section-head{z-index:2;justify-content:space-between;align-items:flex-end;gap:48px;display:flex;position:relative}.section-head>div{max-width:720px}.section-head>p{color:#8798b6;width:300px;margin-bottom:5px;font-size:11px;line-height:1.7}.label{margin-bottom:20px;padding:7px 10px}.section-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5.1vw,60px);line-height:1.02}.route{perspective:700px;background:linear-gradient(#2b609b1f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#2b609b1f 1px,#0000 1px) 0 0/42px 42px,radial-gradient(#102a52 0,#071022 72%);border:1px solid #5596f021;border-radius:24px;height:480px;margin-top:35px;position:relative;overflow:hidden}.route:before{content:"";background:linear-gradient(90deg,#0000 49.8%,#63a4ff21 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#63a4ff21 50%,#0000 50.2%);position:absolute;inset:0}.route-line{filter:drop-shadow(0 0 11px #148aff);border:3px solid #0000;border-color:#42aaff #0000 #0000 #42aaff;border-radius:50%;height:42%;position:absolute;top:53%;left:7%;right:7%;transform:rotate(-5deg)}.route-line:after{content:"";border:3px dashed #7cd4ff;border-color:#7cd4ff #7cd4ff #0000 #0000;border-radius:50%;width:55%;height:80%;position:absolute;top:-88%;right:4%;transform:rotate(-4deg)}.stage{z-index:2;gap:12px;width:230px;display:flex;position:absolute}.stage-1{top:49%;left:7%}.stage-2{top:25%;left:25%}.stage-3{top:55%;left:46%}.stage-4{top:28%;left:65%}.stage-5{top:63%;right:5%}.stage-node{color:#097ad8;background:#e5f9ff;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:10px;font-weight:800;display:grid;box-shadow:0 0 10px #fff,0 0 35px #17a8ff}.stage-title{align-items:center;gap:8px;margin-bottom:4px;display:flex}.stage h3{margin:0;font-size:13px}.stage-title b{color:#99d8ff;border:1px solid #295d8d;border-radius:10px;padding:4px 6px;font-size:7px}.stage p{color:#8fa3c2;font-size:8px;line-height:1.45}.process-note{text-align:center;color:#7e91af;margin:16px 0 0;font-size:10px}.process-note span{color:#52b7ff}.services{min-height:690px}.primary-cta.small{margin-top:7px}.orbit-map{opacity:.8;position:absolute;inset:170px 25px 10px}.map-line{border:1px solid #6fa0e68c;border-radius:50%;position:absolute;inset:10% 2%;transform:rotate(-8deg)scaleY(.55)}.line-b{inset:20% 8%;transform:rotate(20deg)scaleY(.38)}.orbit-map i{--i:0;left:calc(8% + var(--i)*10%);top:calc(58% + sin(var(--i))*15%);background:#4eb1ff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 13px #41a7ff}.service-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:18px;margin-top:70px;display:grid;position:relative}.service-card{background:linear-gradient(145deg,#1c2b4af0,#0c1222f5);border:1px solid #83aeef47;border-radius:18px;min-height:220px;padding:24px 20px 20px;transition:all .3s;position:relative;box-shadow:0 20px 35px #0000004d,inset 0 1px #ffffff0d}.service-card:hover{border-color:#489de1;transform:translateY(-8px)rotate(0)}.service-a{transform:rotate(-3deg)}.service-b{transform:translateY(16px)rotate(1deg)}.service-c{transform:translateY(-12px)rotate(-1deg)}.service-d{transform:translateY(12px)rotate(2deg)}.service-e{transform:translateY(25px)rotate(-1deg)}.service-f{transform:translateY(2px)rotate(2deg)}.service-num{color:#607394;font-size:9px;position:absolute;top:14px;right:16px}.service-card h3{margin:8px 0 4px;font-size:22px}.service-card>p{color:#9baac2;height:40px;font-size:10px}.service-card dl{margin:20px 0 0;font-size:8px}.service-card dl div{border-top:1px solid #82a7dc2b;justify-content:space-between;margin-top:8px;padding:8px 0 0;display:flex}.service-card dt{color:#6abfff}.service-card dd{color:#c5d1e4;text-align:right;margin:0}.cases .section-head{align-items:flex-start}.case-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:38px;display:grid}.case-card{background:#091020;border:1px solid #8eb4f033;border-radius:22px;overflow:hidden}.case-card:nth-child(3){grid-column:1/-1}.case-art{background:#080d18;height:310px;position:relative;overflow:hidden}.case-card:nth-child(3) .case-art{height:380px}.case-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0308105c);position:absolute;inset:0}.case-art img{object-fit:cover;filter:saturate(.18)contrast(1.05)brightness(.78);width:100%;height:100%;transition:filter .35s,transform .55s;display:block}.case-card:hover .case-art img{filter:saturate()contrast()brightness(.92);transform:scale(1.025)}.case-copy{border-top:1px solid #9cbceb21;justify-content:space-between;align-items:end;padding:18px 20px 20px;display:flex}.case-copy span{color:#7488aa;text-transform:uppercase;font-size:9px}.case-copy h3{margin:5px 0 0;font-size:18px}.case-copy>b{color:#8bbfee;text-transform:uppercase;font-size:8px}.about{grid-template-columns:.9fr 1.1fr;gap:34px;padding:34px;display:grid}.about-photo{background:#c9c9c8;border-radius:21px;min-height:470px;overflow:hidden}.about-photo img{object-fit:cover;filter:saturate(.7)contrast(1.06);width:100%;height:100%;display:block}.about-copy h2{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(34px,4.5vw,58px);line-height:1.02}.about-copy>p{color:#94a4bf;max-width:590px;font-size:12px;line-height:1.8}.about-copy .about-lead{color:#d4dceb;font-size:16px;line-height:1.55}.about-facts{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.about-facts span{color:#9dccf4;text-transform:uppercase;letter-spacing:.05em;border:1px solid #8db5f038;border-radius:999px;padding:9px 12px;font-size:9px}.contact{text-align:center;background:radial-gradient(circle,#1982ec61,#0000 38%),linear-gradient(145deg,#0d1f3d,#050a17 65%);flex-direction:column;align-items:center;min-height:560px;padding:55px 40px 25px;display:flex}.label.light{color:#cce9ff}.contact>p{color:#95a9c6;margin:46px 0 12px;font-size:12px}.contact-actions{justify-items:center;gap:16px;margin-top:45px;display:grid}.contact-link{color:#bde9ff;border-bottom:1px solid #55b8ff;align-items:center;gap:20px;padding:0 2px 10px;font-size:clamp(17px,2.5vw,28px);display:inline-flex}.contact-mail{color:#91a5c2;font-size:12px}.contact-bottom{color:#7185a4;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;width:100%;margin-top:auto;font-size:9px;display:flex}.hero-topline{justify-content:flex-end}.hero-copy h1{max-width:930px;font-size:clamp(42px,5.7vw,72px)}.hero-sky{background:radial-gradient(circle at 60% 5%,#23355f 0,#0000 32%),radial-gradient(circle at 5% 45%,#11538d 0,#0000 28%),linear-gradient(#0a1025 0%,#0c1830 64%,#07111e 100%)}.route{perspective:none;background:linear-gradient(#2b609b1a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#2b609b1a 1px,#0000 1px) 0 0/42px 42px,radial-gradient(#102a52 0,#071022 72%);grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;height:auto;min-height:285px;margin-top:38px;padding:56px 32px 34px;display:grid;overflow:hidden}.route:before{display:none}.route-line{filter:drop-shadow(0 0 8px #148aff);background:linear-gradient(90deg,#42aaff33,#42aaff 15%,#79d7ff 50%,#42aaff 85%,#42aaff33);border:0;border-radius:2px;height:2px;top:78px;left:8%;right:8%;transform:none}.route-line:after{display:none}.stage{z-index:2;flex-direction:column;align-items:flex-start;gap:19px;width:auto;display:flex;position:relative;top:auto;left:auto;right:auto}.stage-node{flex:0 0 46px;width:46px;height:46px;font-size:11px}.stage-title{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.stage h3{max-width:190px;margin:0;font-size:16px;line-height:1.25}.stage-title b{padding:5px 8px;font-size:8px}.stage p{max-width:220px;font-size:11px;line-height:1.55}.process-note{margin-top:18px;font-size:11px}.about-photo{height:570px;min-height:0}.about-photo img{object-position:center 27%;filter:saturate(.76)contrast(1.04)}.contact{text-align:left;background:radial-gradient(circle at 88% 8%,#297ed338,#0000 30%),linear-gradient(145deg,#0b1529,#050914 70%);align-items:stretch;min-height:auto;padding:52px 46px 28px}.contact-heading{max-width:900px}.contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,6.2vw,74px);line-height:.98}.contact-heading>p{color:#96a8c5;max-width:690px;margin:24px 0 0;font-size:13px;line-height:1.7}.contact-cards{grid-template-columns:1fr 1fr;gap:14px;margin:38px 0 28px;display:grid}.contact-cards>a{background:#ffffff06;border:1px solid #8bb4eb38;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:86px;padding:16px 18px;transition:border-color .2s,background .2s;display:grid}.contact-cards>a:hover{background:#409aff12;border-color:#4fb9ff}.contact-cards>a>span:nth-child(2){gap:4px;display:grid}.contact-cards small{color:#8095b5;font-size:9px}.contact-cards strong{font-size:14px}.contact-cards>a>span:last-child{color:#66bdff}.contact-icon{color:#fff;background:linear-gradient(145deg,#248fe9,#54c8ff);border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid;box-shadow:0 0 22px #28a1ff38}.project-form{background:#0409128f;border:1px solid #87b1ea33;border-radius:21px;gap:17px;padding:25px;display:grid}.project-form label{color:#d2dced;gap:9px;font-size:11px;display:grid}.form-grid,.details-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.project-form input,.project-form textarea,.project-form select{color:#edf5ff;width:100%;font:inherit;background:#ffffff09;border:1px solid #97b6e33b;border-radius:14px;outline:none;padding:15px 16px;font-size:13px;transition:border-color .2s,box-shadow .2s}.project-form textarea{resize:vertical;min-height:124px}.project-form input:focus,.project-form textarea:focus,.project-form select:focus{border-color:#50baff;box-shadow:0 0 0 3px #39a8ff1a}.project-form input::placeholder,.project-form textarea::placeholder{color:#61728e}.project-form select option{background:#0a1222}.form-details{background:#0f1d338c;border:1px solid #7bb4ed38;border-radius:16px;transition:background .25s,border-color .25s}.form-details[open]{background:linear-gradient(135deg,#689c1c2e,#0c1d1ac7);border-color:#a3e448b3}.form-details summary{cursor:pointer;align-items:center;gap:20px;min-height:60px;padding:0 18px;list-style:none;display:flex}.form-details summary::-webkit-details-marker{display:none}.form-details summary strong{font-size:12px}.form-details summary span{color:#7f93b1;font-size:9px}.form-details summary b{color:#a6e83e;border:1px solid #a3e4486b;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:auto;transition:transform .2s;display:grid}.details-grid{padding:6px 18px 20px}.details-wide{grid-column:1/-1}.consent{align-items:center;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.consent input{accent-color:#45aefd;width:18px;height:18px;padding:0}.project-form button{color:#03101d;font:inherit;cursor:pointer;background:linear-gradient(90deg,#218ceb,#58c7ff);border:0;border-radius:999px;padding:17px 22px;font-size:13px;font-weight:800;box-shadow:0 0 30px #2394f333}.project-form button:hover{filter:brightness(1.08)}.form-note{color:#657994;margin:0;font-size:9px}.contact-bottom{border-top:1px solid #7da4d821;margin-top:28px;padding-top:18px}.process-list-animated{border-top:1px solid #8bb1e233;margin-top:42px}.process-step{--step:0;opacity:0;animation:.65s cubic-bezier(.22,.8,.28,1) forwards processIn;animation-delay:calc(var(--step) * 90ms);border-bottom:1px solid #8bb1e233;grid-template-columns:70px minmax(220px,.8fr) 1.35fr;align-items:start;gap:26px;padding:28px 4px;display:grid;position:relative;transform:translateY(18px)}.process-step:after{content:"";width:0;height:1px;animation:.8s forwards processLine;animation-delay:calc(.25s + var(--step) * 90ms);background:#55baff;position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #55baff}.process-step>span{color:#6bc4ff;padding-top:5px;font-size:11px;font-weight:800}.process-step h3{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.5vw,30px);line-height:1.05}.process-step p{color:#91a4c3;max-width:520px;margin:0;font-size:13px;line-height:1.65}@keyframes processIn{to{opacity:1;transform:translateY(0)}}@keyframes processLine{to{width:100%}}.about-copy h2{font-size:clamp(33px,4vw,52px)}.about-more{border-top:1px solid #8bb1e233;border-bottom:1px solid #8bb1e233;margin:20px 0 0}.about-more summary{cursor:pointer;color:#aadfff;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:15px 0;font-size:11px;font-weight:700;list-style:none;display:flex}.about-more summary::-webkit-details-marker{display:none}.about-more summary span{border:1px solid #56b8ff61;border-radius:50%;place-items:center;width:25px;height:25px;transition:transform .2s;display:grid}.about-more[open] summary span{transform:rotate(45deg)}.about-more-content{padding:0 0 8px}.about-more-content p{color:#94a4bf;font-size:12px;line-height:1.75}.about-cta{align-items:center;gap:18px;margin-top:25px;display:flex}.about-cta>span{color:#8ea1bf;max-width:180px;font-size:10px;line-height:1.45}.project-form+.contact-cards{margin:24px 0 0}.faq{padding:44px 40px}.faq-heading{grid-template-columns:1fr 1fr;align-items:end;gap:28px;margin-bottom:28px;display:grid}.faq-heading .label{grid-column:1/-1;justify-self:start;margin:0}.faq-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1}.faq-heading p{color:#8fa2bf;max-width:430px;margin:0;font-size:13px;line-height:1.6}.faq-list{border-top:1px solid #8bb1e233}.faq-list details{border-bottom:1px solid #8bb1e233}.faq-list summary{cursor:pointer;align-items:center;gap:18px;min-height:72px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{color:#62c1ff;border:1px solid #56b8ff4d;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;transition:transform .2s,background .2s;display:grid}.faq-list details[open] summary b{background:#3dabff1a;transform:rotate(45deg)}.faq-list details p{color:#91a3c0;max-width:760px;margin:0;padding:0 56px 20px 0;font-size:12px;line-height:1.7}.site-footer{color:#7185a4;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:20px 22px 4px;font-size:9px;display:grid}.site-footer>div{gap:4px;display:grid}.site-footer strong{color:#d7e4f7;font-family:Unbounded,sans-serif;font-size:11px}.site-footer p{text-align:center;margin:0}.site-footer p a{color:#91bde1;text-underline-offset:3px;text-decoration:underline}.site-footer>a{color:#9ec6e7}@media (max-width:860px){main{width:min(100% - 16px,720px)}.topbar{padding:0 16px}.navlinks{display:none}.panel{border-radius:23px}.hero,.process,.services,.cases{padding:26px 22px}.hero{min-height:720px}.hero-copy{margin-top:66px}.monogram-wrap{opacity:.85;width:330px;height:330px;bottom:100px;right:-35px}.hero-footer{align-items:flex-end}.section-head{display:block}.section-head>p{width:auto;max-width:450px;margin-top:20px}.route{gap:25px;height:auto;padding:35px 25px;display:grid}.route-line{border:0;border-left:2px dashed #3c9fff;border-radius:0;width:2px;height:auto;inset:40px auto 40px 42px}.route-line:after{display:none}.stage{width:auto;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.service-grid{grid-template-columns:repeat(2,1fr);margin-top:55px}.service-card{transform:none!important}.orbit-map{display:none}.case-grid{grid-template-columns:1fr}.case-card:nth-child(3){grid-column:auto}.case-art,.case-card:nth-child(3) .case-art{height:260px}.about{grid-template-columns:1fr;padding:24px}.about-photo{aspect-ratio:16/10;min-height:auto}.about-copy{padding:12px 4px 18px}}@media (max-width:540px){.availability{display:none}.hero{min-height:660px;padding:22px 18px}.hero-copy{margin-top:52px}h1{font-size:43px}.monogram-wrap{width:280px;height:280px;bottom:100px;right:-45px}.monogram span{font-size:85px}.hero-meta{max-width:130px}.process,.services,.cases{padding:28px 18px}.section-head h2{font-size:38px}.service-head .primary-cta{margin-top:20px}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:180px}.case-art{height:220px}.contact{min-height:500px;padding:40px 18px 22px}.contact-bottom{gap:15px}.contact-bottom span:first-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-card{transition:none}.process-step{opacity:1;animation:none;transform:none}.process-step:after{width:100%;animation:none}}@media (max-width:860px){.route{grid-template-columns:1fr;gap:24px;padding:30px 24px}.route-line{background:linear-gradient(#42aaff,#79d7ff,#42aaff);border:0;width:2px;height:auto;inset:49px auto 49px 47px}.stage{flex-direction:row;gap:17px}.stage-title{gap:6px}.stage h3{max-width:none;font-size:16px}.stage p{max-width:480px;font-size:11px}.about-photo{aspect-ratio:auto;height:520px}.about-photo img{object-position:center 25%}.contact{padding:38px 24px 24px}.contact-cards,.form-grid,.details-grid{grid-template-columns:1fr}.details-wide{grid-column:auto}}@media (max-width:540px){.hero-copy h1{font-size:37px;line-height:1}.availability{display:inline-flex}.hero-topline{min-height:30px}.route{padding:26px 18px}.route-line{left:40px}.stage-node{flex-basis:43px;width:43px;height:43px}.about-photo{height:430px}.contact{padding:34px 17px 22px}.contact h2{font-size:36px}.contact-heading>p{font-size:11px}.contact-cards{margin-top:28px}.contact-cards>a{padding:14px}.contact-cards strong{font-size:12px}.project-form{padding:17px}.form-details summary{gap:10px;padding:0 14px}.form-details summary span{display:none}.details-grid{padding:4px 14px 16px}.consent{align-items:flex-start}.contact-bottom{font-size:8px}}@media (max-width:860px){.hero{min-height:620px}.process-step{grid-template-columns:52px 1fr;gap:12px 16px;padding:22px 2px}.process-step h3{grid-column:2}.process-step p{grid-column:2;font-size:12px}.process-step>span{grid-row:1/span 2}.faq{padding:34px 24px}.faq-heading{grid-template-columns:1fr;gap:18px}.faq-heading .label{grid-column:auto}.site-footer{grid-template-columns:1fr auto}.site-footer p{text-align:left;grid-area:2/1/auto/-1}.about-cta{flex-wrap:wrap}}@media (max-width:540px){.hero{min-height:570px}.process-step{grid-template-columns:40px 1fr;gap:10px 12px}.process-step h3{font-size:20px}.process-step p{font-size:11px}.faq{padding:30px 17px}.faq-heading h2{font-size:36px}.faq-list summary{min-height:66px;font-size:13px}.faq-list details p{padding-right:40px}.site-footer{gap:14px;padding:18px 10px 4px}.site-footer>div span{display:none}.about-cta{align-items:flex-start}.about-cta>span{max-width:160px}}.navlinks{gap:18px;font-size:11px}.about{grid-template-columns:.88fr 1.12fr;align-items:start;gap:44px;padding:34px}.about-visual{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.about-visual .about-photo{width:100%;height:520px}.about-visual .about-facts{gap:7px;margin:0}.about-visual>.primary-cta{margin-top:2px}.about-copy{align-self:start;padding:28px 20px 18px}.about-copy h2{gap:10px;margin:0 0 34px;display:grid}.about-copy h2 strong{letter-spacing:-.065em;font-size:clamp(44px,5.6vw,70px);line-height:.92}.about-copy h2 small{color:#b9c9e0;letter-spacing:-.025em;max-width:590px;font-family:Inter,Arial,sans-serif;font-size:clamp(17px,2vw,24px);font-weight:500;line-height:1.28}.about-text{max-width:610px}.about-text p{color:#9dacc4;margin:0 0 24px;font-size:14px;line-height:1.78}.about-text p:first-child{color:#d7e0ee;font-size:16px}.about-text p:last-child{margin-bottom:0}.services{background:radial-gradient(circle at 20% 55%,#6a253547,#0000 42%),linear-gradient(145deg,#12121dfa,#070910fc);min-height:auto;padding-bottom:46px}.service-tabs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-tabs button{min-height:150px;color:var(--text);text-align:left;cursor:pointer;background:#0e1118d1;border:1px solid #97afd138;border-radius:23px;padding:24px;transition:border-color .2s,background .2s,transform .2s}.service-tabs button:hover{border-color:#60b0ffa6;transform:translateY(-3px)}.service-tabs button span{color:#9cb0cf;margin-bottom:27px;font-size:12px;display:block}.service-tabs button strong{text-transform:uppercase;font-family:Unbounded,sans-serif;font-size:clamp(16px,1.9vw,23px);line-height:1.2}.service-detail{background:#070a10e0;border:1px solid #97afd138;border-radius:28px;grid-template-columns:1.05fr .95fr;gap:54px;margin-top:18px;padding:38px;display:grid;box-shadow:inset 0 1px #ffffff06}.service-label{color:#61bfff;letter-spacing:.11em;margin-bottom:20px;font-size:11px;font-weight:800;display:block}.service-description h3{letter-spacing:-.055em;max-width:590px;margin:0 0 23px;font-size:clamp(33px,4.4vw,54px);line-height:1.01}.service-description p{color:#aab7cd;max-width:570px;margin:0 0 22px;font-size:16px;line-height:1.6}.service-description p:last-child{color:#8799b7;font-size:14px}.service-items{grid-template-columns:1fr 1fr;align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-items li{color:#e3e9f3;background:#ffffff05;border:1px solid #96adcc38;border-radius:16px;align-items:center;min-height:66px;padding:14px 16px;font-size:13px;line-height:1.35;display:flex}.service-items-toggle{display:none}.case-card{transition:border-color .25s,transform .25s;display:block}.case-card:hover{border-color:#4baeff;transform:translateY(-4px)}.case-copy{gap:18px}.case-copy div{min-width:0}.case-copy p{color:#9babc4;max-width:360px;margin:8px 0 0;font-size:11px;line-height:1.5}.case-copy>b{flex:none;padding-bottom:2px}.contact-heading h2 em{display:inline-block}.site-footer{color:#7185a4;background:linear-gradient(145deg,#0d172cfa,#040813fa);border:1px solid #98baff38;border-radius:30px;margin-bottom:0;padding:38px;font-size:9px;display:block}.footer-heading{grid-template-columns:auto 1fr;align-items:center;margin-bottom:24px;gap:24px!important;display:grid!important}.footer-heading .label{margin:0}.footer-heading h2{color:#edf5ff;letter-spacing:-.038em;margin:0;font-size:clamp(27px,4vw,44px)}.footer-contacts{grid-template-columns:1fr 1fr;margin-bottom:34px;gap:14px!important;display:grid!important}.footer-contacts>a{background:#ffffff06;border:1px solid #8bb4eb38;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:92px;padding:17px 19px;transition:border-color .2s,background .2s;display:grid}.footer-contacts>a:hover{background:#409aff12;border-color:#4fb9ff}.footer-contacts>a>span:nth-child(2){gap:4px;display:grid}.footer-contacts small{color:#8095b5;font-size:9px}.footer-contacts strong{color:#eef5ff;font-family:Inter,sans-serif;font-size:14px}.footer-contacts>a>span:last-child{color:#66bdff}.footer-legal{border-top:1px solid #7da4d826;grid-template-columns:auto 1fr auto;align-items:center;padding-top:20px;gap:28px!important;display:grid!important}.footer-legal>div{gap:4px;display:grid}.footer-legal>div>strong{font-size:11px}.footer-legal>p{text-align:center;margin:0}.footer-legal>p a{color:#91bde1;text-underline-offset:3px;text-decoration:underline}.footer-legal>a{color:#9ec6e7}.case-page{width:min(1180px,100% - 28px)}.case-topbar .case-back{color:#b1c3de;font-size:12px;font-weight:600}.case-hero{background:radial-gradient(circle at 75% 25%,#268be142,#0000 34%),linear-gradient(145deg,#0c1b35,#050916 72%);grid-template-columns:1.15fr .85fr;align-items:end;gap:48px;min-height:480px;padding:50px 46px;display:grid}.case-hero h1{max-width:none;font-size:clamp(34px,5vw,64px)}.case-hero-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.case-hero-heading h1{min-width:0;margin:0}.case-hero-heading span{color:#7f92af;letter-spacing:.12em;text-transform:uppercase;flex:none;margin-bottom:.7em;font-size:12px;font-weight:700}.case-hero>div>p{color:#b2c0d5;max-width:640px;margin:28px 0 0;font-size:20px;line-height:1.45}.case-hero dl{gap:0;margin:0;display:grid}.case-hero dl div{border-top:1px solid #8cb3e633;grid-template-columns:90px 1fr;gap:18px;padding:18px 0;display:grid}.case-hero dt{color:#6e83a5;text-transform:uppercase;font-size:10px}.case-hero dd{color:#dfe8f6;margin:0;font-size:13px;line-height:1.5}.case-cover{background:#050812;height:min(70vw,700px)}.case-cover img{object-fit:cover;width:100%;height:100%;display:block}.case-story-grid{grid-template-columns:.9fr 1.1fr;gap:64px;margin-top:12px;display:grid}.case-story h2{letter-spacing:-.043em;margin:0;font-size:clamp(38px,5.2vw,64px);line-height:1}.case-story-lead{color:#afbed3;margin:24px 0 0;font-size:18px;line-height:1.55}.case-story-copy{border-top:1px solid #8cb3e633}.case-story-copy article{border-bottom:1px solid #8cb3e633;grid-template-columns:48px 150px 1fr;gap:18px;padding:25px 0;display:grid}.case-story-copy article>span{color:#64bfff;font-size:10px;font-weight:800}.case-story-copy h3{margin:0;font-size:17px}.case-story-copy p{color:#91a3bf;margin:0;font-size:13px;line-height:1.7}.case-deliverables{flex-wrap:wrap;gap:9px;margin:38px 0 0;padding:0;list-style:none;display:flex}.case-deliverables li{color:#abdfff;text-transform:uppercase;border:1px solid #6abeff4d;border-radius:999px;padding:11px 14px;font-size:10px}.case-project-cta{background:radial-gradient(circle at 80%,#1f8dea47,#0000 33%),linear-gradient(145deg,#0c1a30,#050913);justify-content:space-between;align-items:end;gap:30px;padding:44px;display:flex}.case-project-cta h2{letter-spacing:-.043em;max-width:720px;margin:0;font-size:clamp(38px,5.5vw,66px);line-height:1}.case-pagination{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 8px;display:grid}.case-pagination a{background:#0a101ecc;border:1px solid #90b4e933;border-radius:20px;gap:7px;padding:22px;display:grid}.case-pagination a:last-child{text-align:right}.case-pagination small{color:#7186a7;text-transform:uppercase;font-size:9px}.case-pagination strong{font-family:Unbounded,sans-serif;font-size:16px}@media (max-width:980px){.topbar>.mini-cta{display:none}.navlinks{gap:14px}}@media (max-width:860px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:12px 16px 0}.navlinks{white-space:nowrap;scrollbar-width:none;order:3;gap:20px;width:100%;padding:0 1px 11px;display:flex;overflow-x:auto}.navlinks::-webkit-scrollbar{display:none}.about{grid-template-columns:1fr;gap:18px}.about-visual .about-photo{height:560px}.about-copy{padding:10px 4px 18px}.service-tabs{grid-template-columns:1fr}.service-tabs button{min-height:110px}.service-tabs button span{margin-bottom:18px}.service-detail{grid-template-columns:1fr;gap:26px;padding:28px}.case-copy{align-items:start}.footer-heading,.footer-contacts{grid-template-columns:1fr}.footer-legal{grid-template-columns:1fr auto}.footer-legal>p{text-align:left;grid-area:2/1/auto/-1}.case-hero{grid-template-columns:1fr;min-height:auto;padding:40px 28px}.case-hero dl{margin-top:30px}.case-story{padding:38px 28px}.case-story-grid{grid-template-columns:1fr;gap:38px}.case-project-cta{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.wordmark{font-size:17px}.navlinks{gap:17px;font-size:10px}.about{padding:18px}.about-visual .about-photo{height:430px}.about-copy h2 strong{font-size:43px}.about-copy h2 small{font-size:17px}.about-text p{margin-bottom:20px;font-size:12px;line-height:1.75}.about-text p:first-child{font-size:14px}.service-directions{margin-top:30px}.service-tabs button{min-height:96px;padding:18px}.service-tabs button span{margin-bottom:12px}.service-detail{padding:22px 18px}.service-description h3{font-size:32px}.service-description p{font-size:14px}.service-items{grid-template-columns:1fr}.service-items li{min-height:54px}.case-copy{display:block}.case-copy>b{margin-top:18px;display:block}.site-footer{border-radius:23px;padding:26px 17px}.footer-heading h2{font-size:30px}.footer-contacts strong{font-size:12px}.footer-legal{grid-template-columns:1fr auto}.footer-legal>div span{display:block}.case-topbar{padding-bottom:12px}.case-topbar .case-back{font-size:10px}.case-hero{padding:32px 20px}.case-hero h1{font-size:54px}.case-hero>div>p{font-size:16px}.case-hero dl div{grid-template-columns:70px 1fr}.case-cover{height:68vw}.case-story{padding:32px 20px}.case-story-copy article{grid-template-columns:32px 1fr}.case-story-copy article p{grid-column:2}.case-project-cta{padding:32px 20px}.case-project-cta h2{font-size:36px}.case-pagination{grid-template-columns:1fr}.case-pagination a:last-child{text-align:left}}.hero{background:#050a17;height:calc(100svh - 96px);min-height:680px}.hero-sky{z-index:-5;background:linear-gradient(145deg,#101a31,#050a17 72%)}.hero-video{z-index:-4;object-fit:cover;object-position:62% center;filter:saturate(.72)contrast(1.08)brightness(.74);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.hero-video-shade{z-index:-2;background:linear-gradient(90deg,#030916f5 0%,#040d1fdb 36%,#050e206b 64%,#03081373 100%),linear-gradient(#0308123d,#0000 54%,#02060fb3);position:absolute;inset:0}.hero-copy{pointer-events:none;max-width:900px}.hero-copy h1{z-index:4;text-shadow:0 8px 35px #00040eb8;position:relative}@media (max-width:860px){.hero{height:calc(100svh - 130px);min-height:650px}.hero-video{object-position:68% center}.hero-video-shade{background:linear-gradient(90deg,#030916f5,#040d1fbf 58%,#0308137a)}}@media (max-width:540px){.hero{height:calc(100svh - 122px);min-height:620px}.hero-video{object-position:64% center;filter:saturate(.68)contrast(1.08)brightness(.62)}.hero-video-shade{background:linear-gradient(90deg,#030916f0,#040d1fad 72%,#03081380)}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero-sky{background:#02040a}}.about-copy h2{margin-top:0}.service-head{align-items:flex-end}.service-directions{margin-top:38px}.process-list-animated,.case-grid{margin-top:34px}.faq-heading{margin-bottom:22px}.case-story-grid{margin-top:0}.case-art,.case-card:nth-child(3) .case-art{height:auto}.case-card:first-child .case-art,.case-card:nth-child(4) .case-art{aspect-ratio:2}.case-card:nth-child(2) .case-art,.case-card:nth-child(5) .case-art{aspect-ratio:3/2}.case-card:nth-child(3) .case-art{aspect-ratio:55/19}.site-footer{border-radius:22px;grid-template-columns:auto minmax(320px,.8fr) minmax(340px,1fr);align-items:center;gap:24px;margin-top:0;padding:30px 26px;display:grid}.footer-identity{white-space:nowrap;gap:4px!important;display:grid!important}.footer-identity strong{color:#dbe9fb;font-family:Unbounded,sans-serif;font-size:12px}.footer-identity strong b{color:#a886e8;letter-spacing:.12em;font-size:8px}.footer-identity span,.footer-identity small{color:#7185a4;font-size:8px}.footer-identity small{letter-spacing:.04em}.footer-contact-links>a{color:#c9d8ea;background:#ffffff06;border:1px solid #7aade533;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 11px;font-size:9px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.footer-contact-links>a:hover{background:#3fa2ff14;border-color:#4eb6ff;transform:translateY(-2px)}.footer-contact-links>a>span:last-child{color:#6bc2ff}.footer-contact-icon{color:#fff;background:linear-gradient(145deg,#208ce8,#54c7ff);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.site-footer .footer-legal-note{color:#7185a4;text-align:right;margin:0;font-size:8px;line-height:1.55}.site-footer .footer-legal-note a{color:#91bde1;text-underline-offset:3px;text-decoration:underline}.consent a{color:#a9d7ff;text-underline-offset:3px;text-decoration:underline}.back-to-top{z-index:30;color:#9edcff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#122b4ef0,#071021f5);border:1px solid #70beff6b;border-radius:50%;place-items:center;width:48px;height:48px;transition:border-color .2s,background .2s;animation:2.4s ease-in-out infinite backToTopFloat;display:grid;position:fixed;bottom:28px;right:clamp(14px,2vw,28px);box-shadow:0 10px 28px #00000059,0 0 24px #2d9bff2e}.back-to-top:before{content:"";border:1px solid #71c7ff2e;border-radius:50%;position:absolute;inset:5px}.back-to-top:hover{background:linear-gradient(145deg,#153c6c,#091b34);border-color:#73caff}.back-to-top span{font-size:17px;line-height:1;position:relative}@keyframes backToTopFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:980px){.site-footer{grid-template-columns:auto 1fr}.site-footer .footer-legal-note{text-align:left;grid-column:1/-1}.footer-contact-links{justify-content:flex-end}}@media (max-width:640px){.site-footer{grid-template-columns:1fr;gap:15px;padding:18px 16px}.site-footer>div span{display:inline}.footer-contact-links{flex-wrap:wrap;justify-content:flex-start}.site-footer .footer-legal-note{grid-column:auto}.back-to-top{width:43px;height:43px;bottom:16px;right:14px}.hero-copy{margin-top:74px}}@media (prefers-reduced-motion:reduce){.back-to-top{animation:none}}h1,h2,h3{text-transform:uppercase}.hero-copy h1{letter-spacing:-.033em;max-width:940px;font-size:clamp(44px,5.1vw,66px);line-height:1}.section-head h2,.about-copy h2 strong,.faq-heading h2,.contact h2{letter-spacing:-.028em;font-size:clamp(32px,3.7vw,46px);line-height:1.06}.about-copy h2 small{text-transform:uppercase;letter-spacing:-.006em;font-family:Unbounded,sans-serif;font-size:clamp(14px,1.55vw,19px);font-weight:600;line-height:1.4}.section-subline{color:#a9bddc;letter-spacing:-.006em;text-transform:uppercase;margin-top:10px;font-family:Unbounded,sans-serif;font-size:clamp(14px,1.55vw,20px);font-style:normal;font-weight:600;line-height:1.35;display:block}.service-description h3{letter-spacing:-.023em;font-size:clamp(29px,3.3vw,40px);line-height:1.07}.process-step h3{letter-spacing:-.013em;font-size:clamp(18px,2vw,25px);line-height:1.16}.case-copy h3{letter-spacing:-.008em;font-size:16px}.faq-list summary{text-transform:uppercase;letter-spacing:-.008em}.contact-heading .no-break{white-space:nowrap}.service-items li.is-accent{color:#ddffac;background:linear-gradient(135deg,#7ebe2933,#1435268f);border-color:#a8eb44;font-weight:700;box-shadow:inset 0 0 24px #a4e74414,0 0 18px #a4e74414}@media (max-width:540px){.hero-copy h1{font-size:38px;line-height:1.03}.section-head h2,.about-copy h2 strong,.faq-heading h2{font-size:31px}.contact h2{font-size:27px;line-height:1.12}.about-copy h2 small,.section-subline{font-size:13px}.contact-heading .no-break{white-space:nowrap}}.portfolio-request{font-weight:700;color:#cfff83!important}.portfolio-request input{accent-color:#a8eb44}.portfolio-request span{background:#7ebe291a;border:1px solid #a8eb4447;border-radius:999px;padding:7px 11px}.faq-list details:nth-child(2n)[open] summary b{background:#7ebe291f}.case-impact{color:#cfeeff;background:linear-gradient(135deg,#2a99eb38,#0f497b5c);border:1px solid #63c1ff6b;border-radius:9px;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:14px;padding:9px 12px;font-family:Inter,sans-serif;font-size:11px;line-height:1.25;display:flex}.case-impact small{color:#70c7ff;letter-spacing:.09em;font-size:8px;font-weight:800}.case-card:nth-child(2n) .case-impact{color:#e0ffb0;background:linear-gradient(135deg,#7ebe292e,#254b1752);border-color:#a8eb4466}.case-card:nth-child(2n) .case-impact small{color:#a8eb44}.case-topbar{position:sticky}.case-nav-center{white-space:nowrap;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.case-nav-center a{text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:850;transition:transform .2s,filter .2s}.case-nav-center a:hover{filter:brightness(1.12);transform:translateY(-2px)}.case-nav-all{color:#91d6ff;background:#2997e82e;margin-right:0;border-color:#53bbff80!important}.case-nav-previous,.case-nav-next{width:48px;font-family:Arial,sans-serif;line-height:1;padding:0!important;font-size:28px!important;font-weight:950!important}.case-nav-previous{color:#cfff84;background:#7ebe2924;border-color:#a8eb4473!important}.case-nav-next{color:#d8b6ff;background:#7c43bb2e;border-color:#be81ff6b!important}.case-hero{background:radial-gradient(circle at 82% 12%,#268be138,#0000 32%),linear-gradient(145deg,#0c1b35,#050916 72%);min-height:auto;padding:42px 46px 38px;display:block}.case-hero>div{max-width:940px}.case-hero h1{font-size:clamp(34px,5vw,64px);line-height:1}.case-hero>div>p{margin-top:20px}.case-story{padding:28px 44px 34px}.case-story-copy{width:100%}.case-story-copy article{grid-template-columns:60px minmax(170px,.42fr) 1fr;padding:30px 0}.case-story-copy h3{text-transform:uppercase}.case-gallery{padding:24px}.case-gallery-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.case-gallery figure{background:#07101f;border:1px solid #8cb3e62e;border-radius:18px;min-height:280px;margin:0;position:relative;overflow:hidden}.case-gallery figure:first-child,.case-gallery figure:nth-child(4){grid-column:1/-1;min-height:390px}.case-gallery img{object-fit:cover;filter:saturate(.4)brightness(.68);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.case-gallery figure:nth-child(2) img{object-position:left center}.case-gallery figure:nth-child(3) img{object-position:right center}.case-gallery figcaption{color:#a9d9ff;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040a14bd;border:1px solid #83c4ff52;border-radius:999px;padding:8px 10px;font-size:9px;position:absolute;bottom:14px;left:16px}@media (max-width:860px){.case-nav-center{order:3;justify-content:center;width:100%;padding-bottom:12px;position:static;transform:none}.case-nav-all{margin-right:0}.case-gallery-grid{grid-template-columns:1fr}.case-gallery figure,.case-gallery figure:first-child,.case-gallery figure:nth-child(4){grid-column:auto;min-height:320px}}@media (max-width:540px){.case-nav-center{justify-content:center;gap:8px;overflow:visible}.case-nav-center a{padding:8px 12px;font-size:9px}.case-nav-center :is(.case-nav-previous,.case-nav-next){width:46px;padding:0!important;font-size:27px!important}.case-nav-all{margin-right:0}.case-hero{padding:28px 20px 26px}.case-story-copy article{grid-template-columns:32px 1fr}.case-gallery{padding:12px}.case-gallery figure,.case-gallery figure:first-child,.case-gallery figure:nth-child(4){min-height:220px}}html{background:#02040a}body{background:#02040a;min-height:100vh}.site-motion-bg{z-index:0;pointer-events:none;background:#02040a;position:fixed;inset:0;overflow:hidden}.site-motion-bg video{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.04)brightness(.96);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.site-motion-bg span{background:linear-gradient(#02050c14,#02050c2e);position:absolute;inset:0}body>main{z-index:1;position:relative}.panel{-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:linear-gradient(145deg,#09101fdb,#030710e0)}.hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#c6e1ff57;box-shadow:0 28px 90px #00000047,inset 0 1px #ffffff29}.hero:after{display:none}.topbar{-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);background:#050a158a;border-color:#bedbff3d}@media (max-width:540px){.site-motion-bg video{object-position:center;filter:saturate(.9)contrast(1.04)brightness(.84)}.hero{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.site-motion-bg video{display:block}.site-motion-bg{background:#02040a}}@media (min-width:861px){.hero-footer{margin-top:clamp(62px,9vh,104px)}}.service-description{flex-direction:column;min-width:0;display:flex}.service-illustration{isolation:isolate;background:#050914;border:1px solid #6daeea29;border-radius:18px;height:190px;margin-top:auto;position:relative;overflow:hidden}.service-illustration:after{content:"";pointer-events:none;background:linear-gradient(#0509140f,#05091447);position:absolute;inset:0}.service-illustration img{object-fit:cover;width:100%;height:100%;animation:7s ease-in-out infinite serviceObjectFloat;display:block;transform:scale(1.04)}@keyframes serviceObjectFloat{0%,to{transform:scale(1.04)translate(0,0)}50%{transform:scale(1.075)translateY(-5px)}}.about-visual .about-photo{background:#aaa9a7}.about-visual .about-photo img{object-position:center 32%;filter:saturate(.72)contrast(1.04)}.case-card-diksi{grid-column:auto!important}.case-card-translom .case-art,.case-card-diksi .case-art,.case-card-gazprom-media .case-art{aspect-ratio:2!important}.case-card-samolet .case-art,.case-card-vdnh .case-art{aspect-ratio:3/2!important}.case-portrait-card{background:#091020;border:1px solid #8eb4f033;border-radius:22px;min-height:100%;position:relative;overflow:hidden}.case-portrait-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#030810b8);position:absolute;inset:0}.case-portrait-card img{object-fit:cover;object-position:center 26%;filter:saturate(.62)contrast(1.04);width:100%;height:100%;display:block}.case-portrait-card span{z-index:1;color:#b9dcfa;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;bottom:16px;left:18px}.portfolio-request span{border-radius:9px}@media (max-width:860px){.service-illustration{height:220px}.case-portrait-card{min-height:420px}.case-portrait-card img{object-position:center 22%}}@media (max-width:540px){.service-illustration{height:170px}.case-portrait-card{min-height:320px}}@media (prefers-reduced-motion:reduce){.service-illustration img{animation:none}}.hero{text-align:center;align-items:center}.hero-copy{width:100%;max-width:1120px;margin-top:clamp(66px,9vh,108px)}.hero-copy .eyebrow{color:#b5c9e5;margin-bottom:30px;font-size:clamp(14px,1.4vw,18px);font-weight:500;line-height:1.35}.hero-copy h1{gap:clamp(13px,2vh,23px);max-width:1120px;margin-inline:auto;font-size:clamp(42px,4.55vw,62px);line-height:.98;display:grid}.hero-copy h1>span{white-space:nowrap;display:block}.hero-footer{justify-content:center;align-items:center;width:100%;margin-top:clamp(34px,5vh,58px)}@media (max-width:860px){.hero-copy{margin-top:58px}.hero-copy h1>span{white-space:normal}.hero-copy .eyebrow{margin-bottom:24px}.hero-footer{margin-top:34px}}@media (max-width:540px){.hero-copy{margin-top:46px}.hero-copy h1{gap:12px;font-size:36px}.hero-copy .eyebrow{font-size:13px}.hero-footer{margin-top:28px}}.about{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.about-visual .about-photo-cutout{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(145deg,#111f374d,#0409131f);border:1px solid #b1d7ff3d;justify-content:center;align-items:flex-end;height:640px;padding:24px 24px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 24px 70px #00000038}.about-visual .about-photo-cutout:before{display:none}.about-portrait-stage{z-index:1;aspect-ratio:2/3;width:auto;max-width:100%;height:100%;position:relative}.about-portrait-stage>picture{width:100%;height:100%;display:block}.about-visual .about-photo-cutout img{object-fit:contain;object-position:center bottom;filter:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.about-visual .about-photo-cutout.is-lucky{overflow:visible}.about-visual .about-photo-cutout.is-lucky img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.lucky-portrait-cloud{z-index:3;color:#fff;text-align:center;text-shadow:0 1px 14px #0000008c;-webkit-backdrop-filter:blur(18px)saturate(1.22);backdrop-filter:blur(18px)saturate(1.22);will-change:transform,background-position,box-shadow;background:linear-gradient(125deg,#150f3bdb 0%,#623197c2 42%,#197991b3 100%) 0 0/180% 180%;border:1px solid #ddc3ff94;border-radius:48% 52% 45% 55%/58% 47% 53% 42%;gap:7px;width:min(310px,78%);padding:24px 30px;font-size:13px;line-height:1.42;animation:4.8s ease-in-out infinite luckyCloudDrift,3.6s ease-in-out infinite alternate luckyCloudShimmer;display:grid;position:absolute;top:-2%;right:-40%;box-shadow:0 0 0 6px #7e51c014,0 18px 52px #32126b6e,0 0 34px #42c6d02e,inset 0 1px #ffffff52}.lucky-portrait-cloud:before,.lucky-portrait-cloud:after{content:"";z-index:-1;border:inherit;background:linear-gradient(145deg,#48247dd1,#166f89bd);position:absolute;box-shadow:inset 0 1px #ffffff3d,0 8px 24px #210c4a4d}.lucky-portrait-cloud:before{border-radius:48% 52% 55% 45%;width:72px;height:58px;top:26%;left:-22px}@keyframes luckyCloudDrift{0%,to{transform:translate(0,0)rotate(-1deg)scale(1)}32%{transform:translate(9px,-9px)rotate(.8deg)scale(1.025)}68%{transform:translate(-5px,-4px)rotate(-.3deg)scale(.99)}}@keyframes luckyCloudShimmer{0%{background-position:0%;box-shadow:0 0 0 6px #7e51c014,0 18px 52px #32126b6e,0 0 25px #714fce2b,inset 0 1px #ffffff52}to{background-position:100%;box-shadow:0 0 0 8px #38c2ca1a,0 22px 62px #32126b85,0 0 46px #42c6d057,inset 0 1px #fff6}}@media (max-width:860px){.about{grid-template-columns:1fr}.about-visual .about-photo-cutout{height:680px}.lucky-portrait-cloud{width:min(300px,72%);right:-20%}}@media (max-width:540px){.about-visual .about-photo-cutout{height:560px;padding:18px 12px 0}.lucky-portrait-cloud{width:min(215px,60%);padding:17px 19px;font-size:11px;line-height:1.35;top:28%;right:-2%}.lucky-portrait-cloud:before{width:54px;height:43px;left:-17px}.lucky-portrait-cloud:after{bottom:-20px;left:25%}.lucky-portrait-cloud strong{font-size:12px}}main{width:calc(100% - 24px);max-width:none;padding-inline:0}.hero-copy{max-width:none;padding-inline:clamp(8px,2vw,32px)}.hero-copy h1{width:100%;max-width:none;font-size:clamp(38px,4vw,64px)}.hero-copy h1>span{white-space:normal}.about-visual .about-photo-cutout{height:660px;padding:12px 18px 0}.about-visual .about-photo-cutout .about-portrait-stage img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 34px #00000047);width:100%;max-width:100%;height:100%;max-height:100%}.about-telegram{background:linear-gradient(135deg,#2088e029,#0c2d4e3d);border:1px solid #58b9ff57;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;width:min(100%,430px);margin-top:34px;padding:16px 18px;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff14}.about-telegram>span{color:#fff;background:linear-gradient(145deg,#228fe8,#58c8ff);border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;margin-right:13px;font-size:20px;display:grid}.about-telegram small{color:#7e97b8;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.about-telegram strong{color:#eef7ff;font-size:15px}.case-placeholder-card{cursor:default}.case-placeholder-card .case-art{aspect-ratio:3/2!important}.case-placeholder-art{background:radial-gradient(circle at 64% 35%,#a5e94347,#0000 23%),radial-gradient(circle at 35% 68%,#43aaff57,#0000 27%),linear-gradient(145deg,#101b35,#07101f);place-items:center;display:grid}.case-placeholder-art:before{content:"";aspect-ratio:1;border:1px solid #8dddff6b;border-radius:42% 58% 65% 35%;width:46%;animation:8s ease-in-out infinite placeholderShape;position:absolute;box-shadow:inset 0 0 55px #38a0ff29,0 0 60px #85e6421c}.case-placeholder-art>span{z-index:1;color:#edf8ff;letter-spacing:.035em;text-shadow:0 0 26px #5ebeff59;font-family:Unbounded,sans-serif;font-size:clamp(24px,3.1vw,43px);font-weight:800;position:relative}@keyframes placeholderShape{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(12deg)scale(1.08)}}@media (max-width:860px){main{width:calc(100% - 16px)}.hero-footer{margin-top:48px}.about-visual .about-photo-cutout{height:680px}.about-telegram{width:100%}}@media (max-width:540px){.hero-copy h1{font-size:34px}.hero-footer{margin-top:42px}.about-visual .about-photo-cutout{height:560px;padding:8px 8px 0}.case-placeholder-art>span{font-size:25px}}@media (prefers-reduced-motion:reduce){.case-placeholder-art:before{animation:none}}.topbar,.panel,.site-footer{border:0}.hero{box-shadow:0 28px 90px #00000047}.hero{justify-content:center;padding-top:clamp(84px,11vh,132px);padding-bottom:clamp(26px,4vh,52px)}.hero-copy{margin-top:0}.hero-footer{margin-top:clamp(54px,7vh,82px)}@media (max-width:860px){.service-detail{height:auto;min-height:0}.hero{justify-content:center;padding-top:68px;padding-bottom:28px}.hero-copy{margin-top:0}.hero-footer{margin-top:42px}}html{scroll-padding-top:88px}section[id]:not(#top){scroll-margin-top:88px}@media (max-width:860px){html{scroll-padding-top:126px}section[id]:not(#top){scroll-margin-top:126px}}.service-description h3{white-space:pre-line}.service-items li{min-height:58px;padding-block:11px}.hero-copy .eyebrow{color:#f0f7ff;text-shadow:0 2px 14px #000000eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03081294;border:1px solid #d5ebff42;border-radius:999px;width:max-content;max-width:calc(100% - 24px);margin:0 auto 30px;padding:10px 16px;font-weight:650;display:inline-flex;box-shadow:0 10px 32px #00000057,inset 0 1px #ffffff17}.case-ufeelgood-art img{object-position:center 48%}@media (max-width:860px){.service-detail{height:auto;min-height:0}.hero-copy .eyebrow{margin-bottom:24px;padding:9px 13px}}:root{--ink:#08060f;--panel:#100a1b;--text:#fbf7ff;--muted:#aa9ab8;--blue:#4968ff;--cyan:#9d8bff;--line:#a97fdf38}html,body,.site-motion-bg{background:#05030b}.panel{background:radial-gradient(circle at 92% 6%,#6f2d9e1c,#0000 26%),radial-gradient(circle at 8% 88%,#7c13351a,#0000 30%),linear-gradient(145deg,#11091de3,#05050ee6)}.topbar{background:linear-gradient(100deg,#0c0718b8,#1207199e);box-shadow:0 12px 34px #08021252}.wordmark span,.service-label,.process-step>span{color:#8fa5ff}.primary-cta{background:linear-gradient(90deg,#334ec7 0%,#7042c4 48%,#a51f50 100%);box-shadow:0 0 28px #6836be47}.primary-cta span{color:#692aa2}.mini-cta{background:linear-gradient(115deg,#3426667a,#641d4359);border-color:#a97ce647}.service-tabs button:hover{border-color:#b385eead}.service-detail{background:linear-gradient(145deg,#0c0816ed,#07060ef0)}.service-items li{background:linear-gradient(135deg,#4f367917,#611d3612);border-color:#a57ed038}.service-items li.is-accent{color:#ffe0a2;background:linear-gradient(135deg,#89461b45,#67263770);border-color:#d89b4c;box-shadow:inset 0 0 24px #de9a4617,0 0 18px #ae467214}.hero-copy h1{text-shadow:0 8px 28px #01000861,0 1px 2px #00000061}.hero-copy h1 em{color:#d9dcff;text-shadow:0 0 24px #6063eb38}.hero-copy .eyebrow{background:linear-gradient(110deg,#1c0f30a6,#320d238f);border-color:#b792ea57;box-shadow:0 9px 28px #08011140,inset 0 1px #ffffff1a}.section-subline{color:#c7b1e9}.case-card{background:linear-gradient(145deg,#0e0a1a,#090815);border-color:#9a73cd38}.case-card:hover{border-color:#936fe0}.case-copy>b{color:#b9a3ef}.back-to-top{color:#d8c9ff;background:linear-gradient(145deg,#432a75f0,#301034f5);border-color:#8873e880}.footer-contact-icon{background:linear-gradient(145deg,#4159cf,#8c3aa8)}.about-telegram{background:linear-gradient(135deg,#423a9f2e,#6f1b4738);border-color:#8469e15c}.about-telegram>span{background:linear-gradient(145deg,#3f58ca,#8940b8)}.faq-list details:nth-child(odd) summary{color:#b9a8ff}.faq-list details:nth-child(2n) summary{color:#e6b968}.faq-list details:nth-child(2n) summary b{color:#e4ac59;border-color:#da9a496b}.case-page{--case-accent:#8d72e8;--case-accent-2:#b22b63;--case-deep:#171027;--case-glow:#8d72e842}.case-theme-translom{--case-accent:#d7434e;--case-accent-2:#b77858;--case-deep:#260b12;--case-glow:#d7434e40}.case-theme-ufeelgood{--case-accent:#d72a6f;--case-accent-2:#e69a2f;--case-deep:#2a0a1d;--case-glow:#d72a6f47}.case-theme-samolet{--case-accent:#6daac6;--case-accent-2:#365d8f;--case-deep:#081925;--case-glow:#5094b547}.case-theme-diksi{--case-accent:#f19024;--case-accent-2:#752ca2;--case-deep:#251027;--case-glow:#f1902445}.case-theme-gazprom-media{--case-accent:#3978ff;--case-accent-2:#d52c45;--case-deep:#07132e;--case-glow:#3978ff4a}.case-theme-vdnh{--case-accent:#c7a477;--case-accent-2:#7e6345;--case-deep:#17130f;--case-glow:#c7a47740}.case-theme-gameducation{--case-accent:#f0a126;--case-accent-2:#2e95cf;--case-deep:#111a35;--case-glow:#f0a12642}.case-theme-avtoban{--case-accent:#f07a00;--case-accent-2:#147eaa;--case-deep:#061d31;--case-glow:#f07a0042}.case-page .case-hero{background:radial-gradient(circle at 82% 12%,var(--case-glow),transparent 34%),linear-gradient(145deg,var(--case-deep),#050714 72%)}.case-page .case-story,.case-page .case-gallery{background:linear-gradient(145deg,color-mix(in srgb,var(--case-deep) 78%,#0a0b16),#04060df0)}.case-page .case-story-copy article span,.case-page .case-gallery figcaption{color:var(--case-accent)}.case-page .case-story-copy article{border-color:color-mix(in srgb,var(--case-accent) 32%,transparent)}.case-page .case-gallery figcaption{border-color:color-mix(in srgb,var(--case-accent) 48%,transparent)}.case-page .case-project-cta{background:radial-gradient(circle at 80% 50%,var(--case-glow),transparent 35%),linear-gradient(145deg,var(--case-deep),#050714 68%)}.case-page .primary-cta{background:linear-gradient(90deg,var(--case-accent),var(--case-accent-2));box-shadow:0 0 28px var(--case-glow)}.case-page .case-nav-all,.case-page .case-nav-previous,.case-page .case-nav-next{color:color-mix(in srgb,var(--case-accent) 78%,white);background:color-mix(in srgb,var(--case-accent) 14%,transparent);border-color:color-mix(in srgb,var(--case-accent) 48%,transparent)!important}.panel.hero{-webkit-backdrop-filter:blur(4px)saturate(1.08);background:linear-gradient(135deg,#2512441a,#0a051809);box-shadow:inset 0 1px #ffffff1a,0 24px 70px #04000c24}.faq-list summary{color:#9be7a6}.faq-list summary>span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#dfffad 0%,#77d991 52%,#07986a 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.faq-list details:nth-child(odd) summary,.faq-list details:nth-child(2n) summary{color:#9be7a6}.faq-list summary b,.faq-list details:nth-child(2n) summary b{color:#65d593;-webkit-text-fill-color:#65d593;border-color:#43cd846b}.faq-list details[open] summary b,.faq-list details:nth-child(2n)[open] summary b{background:#1a975e24}.faq-list details p strong{color:#fff;font-weight:800}.home-case-grid .case-art{background:#080711;aspect-ratio:auto!important;height:clamp(390px,26vw,720px)!important}.home-case-grid .case-art img{object-fit:contain!important;object-position:center!important}.testimonials{background:linear-gradient(145deg,#180f2afa,#080813fa);padding:clamp(28px,4vw,54px)}.testimonials-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:12px 36px;margin-bottom:30px;display:grid}.testimonials-heading>p{color:#34d399;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:9px;font-weight:850}.testimonials-heading h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.05}.testimonials-heading>span{color:#9c91ab;font-size:11px;line-height:1.6}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.testimonials-grid article{background:#ffffff06;border:1px solid #bb99e73d;border-radius:19px;flex-direction:column;min-height:250px;padding:22px;display:flex}.testimonials-grid article>span{color:#34d399;font-size:9px;font-weight:850}.testimonials-grid blockquote{color:#f4eff8;margin:28px 0;font-size:clamp(14px,1.25vw,18px);font-weight:650;line-height:1.55}.testimonials-grid footer{gap:4px;margin-top:auto;display:grid}.testimonials-grid footer strong{color:#fff;font-size:11px}.testimonials-grid footer small{color:#8f849e;font-size:9px}.footer-contact-links{position:relative}.footer-contact-links .footer-email-copy{color:#6bc2ff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #7aade533;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.footer-contact-links .footer-email-copy:hover{background:#3fa2ff14;border-color:#4eb6ff;transform:translateY(-2px)}.footer-email-copy .footer-contact-icon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M4 5h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm8 7.1L19.2 7H4.8l7.2 5.1Zm0 2.4L4 8.9V17h16V8.9l-8 5.6Z'/%3E%3C/svg%3E")}.copy-toast{z-index:1000;color:#baf7d3;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;background:#081914f0;border:1px solid #78ecb080;border-radius:999px;padding:11px 17px;font-size:11px;font-weight:850;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:28px;left:50%;transform:translate(-50%,18px)scale(.96);box-shadow:0 14px 38px #00000059}.copy-toast.is-visible{opacity:1;transform:translate(-50%)scale(1)}@media (max-width:860px){.testimonials-heading{grid-template-columns:1fr}.testimonials-heading>p{grid-column:auto}.testimonials-grid{grid-template-columns:1fr}.testimonials-grid article{min-height:210px}.home-case-grid .case-art{aspect-ratio:16/10!important;height:auto!important}}.case-page{--case-accent-soft:#cbbcff}.case-theme-translom{--case-accent-soft:#ff9d94}.case-theme-ufeelgood{--case-accent-soft:#ff9bc7}.case-theme-samolet{--case-accent-soft:#a8def0}.case-theme-diksi{--case-accent-soft:#ffc56e}.case-theme-gazprom-media{--case-accent:#176bff;--case-accent-soft:#82c7ff;--case-accent-2:#d52c45;--case-glow:#176bff4d}.case-theme-vdnh{--case-accent-soft:#ead2ad}.case-theme-gameducation{--case-accent-soft:#ffd98c}.case-theme-avtoban{--case-accent-soft:#ffd29d}.case-page .case-hero h1,.case-page .case-project-cta h2{background:linear-gradient(90deg,var(--case-accent-soft),var(--case-accent));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.case-page .case-project-cta h2 .case-project-cta-white{color:#fff;-webkit-text-fill-color:#fff;background:0 0}.case-page .case-hero>div>p{color:var(--case-accent-soft)}.case-page .case-story-copy h3{color:var(--case-accent)}.case-page .case-story-copy p strong{color:var(--case-accent-soft);font-weight:750}.case-collaboration{border:1px solid color-mix(in srgb,var(--case-accent) 36%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--case-accent) 12%,transparent),#04091261);border-radius:18px;justify-content:space-between;align-items:center;gap:34px;margin-top:28px;padding:26px 30px;display:flex}.case-collaboration div{gap:8px;display:grid}.case-collaboration span{color:var(--case-accent);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.case-collaboration p{color:#c0cee0;max-width:650px;margin:0;font-size:15px;line-height:1.5}.case-collaboration img{object-fit:contain;width:clamp(150px,18vw,250px);height:90px}@media (max-width:640px){.case-collaboration{flex-direction:column;align-items:flex-start;padding:22px}.case-collaboration img{width:180px;height:72px}}.case-theme-samolet .case-gallery figure{background:radial-gradient(circle at 80% 10%,#3797ff33,#0000 36%),linear-gradient(145deg,#0b3158,#071421)}.case-theme-samolet .case-gallery img{filter:none;transform:none}.case-theme-samolet .case-gallery figure:nth-child(n+2) img{object-fit:contain;padding:20px}.case-theme-diksi .case-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.case-theme-diksi .case-gallery figure,.case-theme-diksi .case-gallery figure:first-child,.case-theme-diksi .case-gallery figure:nth-child(4){background:radial-gradient(circle at 18% 14%,#f190243d,#0000 32%),radial-gradient(circle at 84% 80%,#752ca257,#0000 36%),linear-gradient(145deg,#24102a,#0b0712);grid-column:1/-1;min-height:clamp(430px,56vw,760px);padding:34px}.case-theme-diksi .case-gallery figure:nth-child(2),.case-theme-diksi .case-gallery figure:nth-child(3){grid-column:span 6;min-height:clamp(560px,70vw,860px)}.case-theme-diksi .case-gallery-mockup-browser:before,.case-theme-diksi .case-gallery-mockup-phone:before{content:"";z-index:1;pointer-events:none;position:absolute}.case-theme-diksi .case-gallery-mockup-browser:before{background:linear-gradient(90deg,#ff6f61 0 10px,#0000 10px 18px,#ffc861 18px 28px,#0000 28px 36px,#6ed18a 36px 46px,#0000 46px),#1c1123f0;border-radius:16px 16px 0 0;height:28px;top:34px;left:34px;right:34px}.case-theme-diksi .case-gallery-mockup-browser img{object-fit:cover;object-position:top center;filter:none;border-radius:0 0 16px 16px;width:calc(100% - 68px);height:calc(100% - 96px);inset:62px 34px 34px;transform:none;padding:0!important}.case-theme-diksi .case-gallery-mockup-phone{padding:38px 15%!important}.case-theme-diksi .case-gallery-mockup-phone:before{border:8px solid #09070ef2;border-radius:42px;inset:28px 13%;box-shadow:0 24px 60px #00000070,inset 0 0 0 1px #ffffff2e}.case-theme-diksi .case-gallery-mockup-phone img{z-index:0;object-fit:cover;object-position:top center;filter:none;border-radius:32px;width:calc(74% - 16px);height:calc(100% - 72px);inset:36px calc(13% + 8px);transform:none;padding:0!important}.case-theme-diksi .case-gallery figcaption{z-index:4;color:#ffd58f;background:#2f113ad6;border-color:#ffb04373}@media (max-width:760px){.case-theme-diksi .case-gallery figure,.case-theme-diksi .case-gallery figure:nth-child(n){grid-column:1/-1;min-height:440px;padding:18px}.case-theme-diksi .case-gallery-mockup-browser:before{top:18px;left:18px;right:18px}.case-theme-diksi .case-gallery-mockup-browser img{width:calc(100% - 36px);height:calc(100% - 64px);inset:46px 18px 18px}.case-theme-diksi .case-gallery-mockup-phone{padding:28px 10%!important}.case-theme-diksi .case-gallery-mockup-phone:before{inset:18px 8%}.case-theme-diksi .case-gallery-mockup-phone img{width:calc(84% - 16px);height:calc(100% - 52px);inset:26px calc(8% + 8px)}}.case-theme-gazprom-media .case-gallery figure,.case-theme-gazprom-media .case-gallery figure:nth-child(n){background:radial-gradient(circle at 12% 12%,#3978ff47,#0000 34%),radial-gradient(circle at 86% 84%,#d52c4533,#0000 32%),linear-gradient(145deg,#071c4b,#050919);grid-column:span 6;min-height:clamp(360px,40vw,560px);padding:28px}.case-theme-gazprom-media .case-gallery figure:first-child{grid-column:span 7;min-height:clamp(410px,47vw,650px)}.case-theme-gazprom-media .case-gallery figure:nth-child(2){grid-column:span 5;min-height:clamp(410px,47vw,650px)}.case-theme-gazprom-media .case-gallery figure:nth-child(5){grid-column:span 5}.case-theme-gazprom-media .case-gallery figure:nth-child(6){grid-column:span 7}.case-theme-gazprom-media .case-gallery figure:before{content:"";z-index:0;background:linear-gradient(145deg,#ffffff14,#ffffff03);border:1px solid #6ea8ff52;border-radius:14px;position:absolute;inset:22px;box-shadow:0 26px 60px #0000006b,inset 0 1px #ffffff1f}.case-theme-gazprom-media .case-gallery img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 24px #00000040);width:calc(100% - 68px);height:calc(100% - 68px);padding:0;inset:34px;transform:none}.case-theme-gazprom-media .case-gallery figcaption{z-index:3;color:#9ac8ff;background:#051337db;border-color:#4b89ff85}@media (max-width:760px){.case-theme-gazprom-media .case-gallery figure,.case-theme-gazprom-media .case-gallery figure:nth-child(n){grid-column:1/-1;min-height:300px;padding:14px}.case-theme-gazprom-media .case-gallery figure:before{inset:12px}.case-theme-gazprom-media .case-gallery img{width:calc(100% - 40px);height:calc(100% - 40px);inset:20px}}.hero-copy,.hero-footer{transform:translateY(-78px)}@media (max-width:860px){.hero-copy,.hero-footer{transform:translateY(-72px)}}@media (max-width:540px){.hero-copy,.hero-footer{transform:translateY(-68px)}}.case-theme-translom .case-hero>div{max-width:100%}.case-theme-translom .case-hero>div>p{white-space:nowrap;letter-spacing:-.018em;max-width:none;font-size:clamp(17px,2.05vw,25px)}.case-theme-translom .case-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px}.case-theme-translom .case-gallery figure{background:radial-gradient(circle at 18% 10%,#c9333c2e,#0000 38%),linear-gradient(145deg,#1b090d,#07080d 72%);grid-column:span 4;min-height:390px}.case-theme-translom .case-gallery figure:first-child{grid-column:span 7}.case-theme-translom .case-gallery figure:nth-child(2){grid-column:span 5}.case-theme-translom .case-gallery figure:nth-child(3),.case-theme-translom .case-gallery figure:nth-child(4),.case-theme-translom .case-gallery figure:nth-child(5){grid-column:span 4;min-height:430px}.case-theme-translom .case-gallery figure:nth-child(6){grid-column:1/-1;min-height:clamp(520px,53vw,760px)}.case-theme-translom .case-gallery img{object-fit:contain;filter:none;padding:24px;transform:none}.case-theme-translom .case-gallery figcaption{z-index:5;color:#ffaaa5;background:#1a070ad1;border-color:#cd232e6b}.case-theme-translom .case-gallery-merch>img{z-index:0;object-fit:cover;filter:saturate(.72)contrast(1.06)brightness(.5);padding:0}.case-theme-translom .case-gallery-merch:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#090407e0 0%,#09040761 50%,#09040733 100%),linear-gradient(#0000 52%,#080305cc);position:absolute;inset:0}.case-merch-products{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#2b0d136b,#07060a40);border:1px solid #ffada838;border-radius:22px;grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;padding:14px 18px;display:grid;position:absolute;bottom:12%;left:4%;right:4%;box-shadow:0 22px 58px #0000004d}.case-merch-products span{height:clamp(150px,21vw,300px);display:block;position:relative;overflow:hidden}.case-merch-products span:nth-child(3){height:clamp(190px,27vw,360px)}.case-merch-products img{object-fit:contain!important;filter:drop-shadow(0 12px 18px #0000006b)!important;width:100%!important;height:100%!important;padding:12px!important;position:absolute!important;inset:0!important}@media (max-width:1080px){.case-theme-translom .case-gallery figure:nth-child(n){grid-column:span 6}.case-theme-translom .case-gallery figure:nth-child(6){grid-column:1/-1}.case-merch-products{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto}}@media (max-width:680px){.case-theme-translom .case-hero>div>p{white-space:normal}.case-theme-translom .case-gallery figure,.case-theme-translom .case-gallery figure:nth-child(n){grid-column:1/-1;min-height:320px}.case-theme-translom .case-gallery figure:nth-child(6){min-height:500px}.case-theme-translom .case-gallery img{padding:16px}.case-merch-products{grid-template-columns:repeat(5,118px);padding:8px 12px;bottom:58px;left:16px;right:16px}.case-merch-products span,.case-merch-products span:nth-child(3){height:180px}}.case-theme-translom .case-gallery-mockup{isolation:isolate;perspective:1200px;background:#10080b}.case-theme-translom .case-gallery-mockup:before{content:"";z-index:0;filter:saturate(.58)contrast(1.08);background:linear-gradient(135deg,#18050ac7,#05070a5c),url(/cases/translom/merch-team.webp) 50%/cover no-repeat;position:absolute;inset:0}.case-theme-translom .case-gallery-mockup:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#da40462e,#0000 46%),linear-gradient(#0000 48%,#0703059e);position:absolute;inset:0}.case-theme-translom .case-gallery-mockup>img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 34px #00000094);width:auto;max-width:78%;height:auto;max-height:76%;padding:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.case-theme-translom .case-gallery-mockup-booklet>img{transform-origin:bottom;max-width:82%;max-height:72%;transform:translate(-50%,-48%)rotateX(48deg)rotate(-7deg)scale(1.12);box-shadow:0 22px 28px #00000059}.case-theme-translom .case-gallery-mockup-deck>img{background:#111;border:12px solid #15161b;border-bottom-width:26px;border-radius:10px;max-width:82%;max-height:70%;transform:translate(-50%,-52%)rotateY(-4deg);box-shadow:0 28px 48px #00000094}.case-theme-translom .case-gallery-mockup-poster:before{filter:saturate(.48)contrast(1.12)brightness(.76);background:linear-gradient(135deg,#1904097a,#0406092e),url(/cases/translom/merch-team.webp) 38%/cover no-repeat}.case-theme-translom .case-gallery-mockup-poster>img{border:9px solid #ede9e4;max-width:68%;max-height:82%;transform:translate(-50%,-50%)rotateY(5deg);box-shadow:0 22px 42px #0000009e}.case-theme-translom .case-gallery-mockup-newspaper>img{transform-origin:bottom;max-width:72%;max-height:86%;transform:translate(-50%,-48%)rotateX(18deg)rotate(4deg)scale(1.05);box-shadow:0 32px 44px #00000094}.case-theme-translom .case-gallery-merch>img{filter:saturate(.82)contrast(1.06)brightness(.57)}.case-theme-translom .case-gallery-merch:after{background:linear-gradient(90deg,#0904079e 0%,#0904072e 54%,#09040714 100%),linear-gradient(#0000 46%,#08030594)}.case-merch-products{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#2b0d1333,#07060a14);grid-template-columns:1.15fr 1.05fr 1.45fr 1.25fr .82fr;padding:8px 10px;inset:13% 2% 9%}.case-merch-products span,.case-merch-products span:nth-child(3){height:100%}.case-merch-products span:first-child img{transform:scale(1.45)}.case-merch-products span:nth-child(2) img{transform:scale(1.55)}.case-merch-products span:nth-child(3) img{transform:scale(1.45)}.case-merch-products span:nth-child(4) img{transform:scale(1.28)}.case-merch-products span:nth-child(5) img{transform:scale(1.55)}@media (max-width:680px){.case-theme-translom .case-gallery-mockup>img{max-width:84%;max-height:72%}.case-theme-translom .case-gallery-mockup-poster>img{max-height:82%}.case-merch-products{grid-template-columns:repeat(5,150px);padding:8px 12px;top:20%;bottom:13%}.case-merch-products span,.case-merch-products span:nth-child(3){height:100%}}.legal-page{width:min(1180px,100% - 32px);margin:0 auto;padding:14px 0 36px}.legal-topbar{position:relative;top:0}.legal-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#100a1df0,#06060ef5);border-radius:30px;overflow:hidden;box-shadow:0 28px 90px #00000057}.legal-intro{background:radial-gradient(circle at 78% 15%,#844ec947,#0000 33%),radial-gradient(circle at 8% 92%,#8f143c38,#0000 32%);padding:clamp(34px,6vw,76px)}.legal-kicker{color:#c6a8ff;letter-spacing:.13em;margin-bottom:24px;font-family:Unbounded,sans-serif;font-size:11px;font-weight:700}.legal-intro h1{letter-spacing:-.04em;max-width:970px;font-size:clamp(36px,6.2vw,78px);line-height:.98}.legal-owner{grid-template-columns:1fr .45fr;gap:12px;margin-top:42px;display:grid}.legal-owner p{background:#ffffff06;border:1px solid #b793ec3b;border-radius:18px;gap:8px;margin:0;padding:18px 20px;display:grid}.legal-owner span{color:#8879a5;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.legal-owner strong{color:#f1ecfb;font-size:15px}.legal-lead{color:#d5cde4;max-width:940px;margin:28px 0 0;font-size:clamp(16px,2vw,21px);line-height:1.55}.legal-sections{padding:10px clamp(34px,6vw,76px) 34px}.legal-sections section{border-bottom:1px solid #a781d92e;grid-template-columns:minmax(230px,.42fr) 1fr;column-gap:48px;padding:34px 0;display:grid}.legal-sections h2{color:#c5a9ef;letter-spacing:-.015em;margin:0;font-size:clamp(17px,2vw,23px);line-height:1.2}.legal-sections p{color:#aeb0c4;grid-column:2;margin:0 0 14px;font-size:14px;line-height:1.75}.legal-sections p:last-child{margin-bottom:0}.legal-footer{color:#77748b;justify-content:space-between;gap:24px;padding:24px clamp(34px,6vw,76px) 34px;font-size:10px;display:flex}.legal-footer a{color:#bc9fea}@media (max-width:720px){.legal-page{width:calc(100% - 16px)}.legal-intro{padding:30px 22px}.legal-intro h1{font-size:34px}.legal-owner{grid-template-columns:1fr;margin-top:28px}.legal-sections{padding:0 22px 20px}.legal-sections section{grid-template-columns:1fr;gap:16px;padding:28px 0}.legal-sections p{grid-column:1}.legal-footer{flex-direction:column;padding:22px}}.case-card-ufeelgood .case-art{aspect-ratio:3/2!important}.case-card-ufeelgood .case-impact{color:#ffd7e8;background:linear-gradient(135deg,#d82a6f38,#e69a2f2e);border-color:#eb478985}.case-card-ufeelgood .case-impact small{color:#ff75ad}.case-theme-ufeelgood .case-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px}.case-theme-ufeelgood .case-gallery figure,.case-theme-ufeelgood .case-gallery figure:first-child,.case-theme-ufeelgood .case-gallery figure:nth-child(4){background:linear-gradient(145deg,#30101f,#100a13);grid-column:span 4;min-height:360px}.case-theme-ufeelgood .case-gallery figure:first-child{grid-column:span 7;min-height:470px}.case-theme-ufeelgood .case-gallery figure:nth-child(2){grid-column:span 5;min-height:470px}.case-theme-ufeelgood .case-gallery figure:nth-child(3),.case-theme-ufeelgood .case-gallery figure:nth-child(4),.case-theme-ufeelgood .case-gallery figure:nth-child(5){grid-column:span 4;min-height:420px}.case-theme-ufeelgood .case-gallery figure:nth-child(n+6){background:radial-gradient(circle at 50% 38%,#d72a6f26,#0000 38%),linear-gradient(145deg,#22101b,#0c0910);border-style:dashed;grid-column:span 3;min-height:280px}.case-theme-ufeelgood .case-gallery img{filter:saturate(.9)contrast(1.02)brightness(.88);transform:scale(1.005)}.case-theme-ufeelgood .case-gallery figcaption{color:#ffacd0;background:#230715d1;border-color:#ef4a8f6b}.case-gallery-placeholder{color:#d58aad;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.case-gallery-placeholder span{border:1px solid #ef5b9761;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;font-weight:300;display:grid}.case-gallery-placeholder small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}@media (max-width:860px){.case-theme-ufeelgood .case-gallery figure,.case-theme-ufeelgood .case-gallery figure:nth-child(n){grid-column:span 6;min-height:340px}.case-theme-ufeelgood .case-gallery figure:first-child,.case-theme-ufeelgood .case-gallery figure:nth-child(2){min-height:410px}}@media (max-width:540px){.case-theme-ufeelgood .case-gallery figure,.case-theme-ufeelgood .case-gallery figure:nth-child(n){grid-column:1/-1;min-height:300px}}.about{position:relative}.about-copy{padding-top:68px}.about-telegram{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(135deg,#4130828f,#5a194973);border:1px solid #b195eb66;border-radius:999px;align-items:center;gap:9px;width:auto;margin:0;padding:8px 12px 8px 9px;display:inline-flex;position:absolute;top:28px;right:30px;box-shadow:inset 0 1px #ffffff1c,0 10px 26px #0000002e}.about-telegram:hover{background:linear-gradient(135deg,#4f3a9bad,#701f5994);border-color:#ceb9ffc2;transform:translateY(-2px)}.about-telegram>span{color:#fff;background:linear-gradient(145deg,#6758d4,#a14aae);border-radius:50%;place-items:center;width:25px;height:25px;margin:0;font-size:13px;display:grid}.about-telegram strong{color:#f3efff;letter-spacing:.015em;font-size:11px}.about-tools{border-top:1px solid #aa91d733;max-width:610px;margin-top:32px;padding-top:22px}.about-tools>span{color:#b9afd0;letter-spacing:.1em;text-transform:uppercase;font-family:Unbounded,sans-serif;font-size:10px;font-weight:700}.about-tool-icons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.about-tool-icon{background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #b9b2cd2e;border-radius:11px;place-items:center;width:42px;height:42px;transition:transform .2s,border-color .2s,background .2s;display:grid}.about-tool-icon:hover{background:#ffffff13;border-color:#d7cbed6b;transform:translateY(-3px)}.about-tool-icon img{object-fit:contain;opacity:.92;width:29px;height:29px;display:block}@media (max-width:860px){.about-copy{padding-top:18px}.about-telegram{top:28px;right:28px}.about-tool-icons{max-width:620px}}@media (max-width:540px){.about-telegram{top:18px;right:18px}.about-telegram strong{font-size:10px}.about-tool-icon{width:39px;height:39px}.about-tool-icon img{width:26px;height:26px}}.wordmark span{background:linear-gradient(90deg,#7ff2a0,#16b786 58%,#087b66);-webkit-background-clip:text;background-clip:text;color:#0000!important}.about-tools{max-width:none}.about-tool-icons{grid-template-columns:repeat(13,minmax(0,1fr));gap:7px;width:100%;max-width:650px;display:grid;overflow:visible}.about-tool-icon{background:#ffffff09;border-radius:10px;width:100%;min-width:0;height:42px;padding:4px}.about-tool-icon img{opacity:1;width:32px;height:32px}.service-detail{min-height:660px}.service-description{height:100%}.service-contact{align-self:flex-start;margin-top:auto}.legal-intro h1{max-width:1120px;font-size:clamp(34px,5.25vw,66px);line-height:1.04}.legal-sections h2{font-size:clamp(16px,1.72vw,21px);line-height:1.12}.legal-sections h2 span{display:block}.case-theme-translom .case-gallery-mockup:before{filter:none;background-position:50%;background-size:cover}.case-theme-translom .case-gallery-mockup-booklet:before,.case-theme-translom .case-gallery-mockup-newspaper:before{background-image:url(/mockups/mockup-print-desk.webp)}.case-theme-translom .case-gallery-mockup-deck:before{background-image:url(/mockups/mockup-monitor.webp)}.case-theme-translom .case-gallery-mockup-poster:before{background-image:url(/mockups/mockup-poster-wall.webp)}.case-theme-translom .case-gallery-mockup-booklet>img{object-fit:contain;width:35%;max-width:none;height:42%;max-height:none;box-shadow:none;top:55%;left:29%;transform:translate(-50%,-50%)}.case-theme-translom .case-gallery-mockup-newspaper>img{object-fit:contain;width:29%;max-width:none;height:61%;max-height:none;top:53%;left:66%;transform:translate(-50%,-50%)rotate(1deg);box-shadow:0 18px 30px #00000047}.case-theme-translom .case-gallery-mockup-deck>img{object-fit:contain;width:49%;max-width:none;height:46%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;top:42%;left:50%;transform:translate(-50%,-50%)}.case-theme-translom .case-gallery-mockup-poster>img{object-fit:contain;width:27%;max-width:none;height:61%;max-height:none;box-shadow:none;border:0;padding:0;top:48%;left:50%;transform:translate(-50%,-50%)}.case-theme-diksi .case-gallery-grid,.case-theme-samolet .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.case-theme-diksi .case-gallery figure,.case-theme-diksi .case-gallery figure:nth-child(n),.case-theme-samolet .case-gallery figure,.case-theme-samolet .case-gallery figure:nth-child(n){background:#090914;grid-column:auto;min-height:clamp(340px,37vw,540px);padding:0}.case-theme-diksi .case-gallery figure:before,.case-theme-samolet .case-gallery figure:before{content:"";filter:saturate(.82)brightness(.82);background:url(/mockups/mockup-monitor.webp) 50%/cover no-repeat;position:absolute;inset:0}.case-theme-diksi .case-gallery figure img,.case-theme-samolet .case-gallery figure img,.case-theme-samolet .case-gallery figure:nth-child(n+2) img{z-index:1;object-fit:contain;object-position:center;filter:none;border:0;border-radius:0;width:50.4%;height:49%;padding:0;inset:18% 24.8% auto;transform:none}.case-theme-diksi .case-gallery figcaption,.case-theme-samolet .case-gallery figcaption{z-index:3}@media (max-width:760px){.about-tool-icons{gap:5px}.about-tool-icon{height:34px}.about-tool-icon img{width:25px;height:25px}.service-detail{min-height:0}.case-theme-diksi .case-gallery-grid,.case-theme-samolet .case-gallery-grid{grid-template-columns:1fr}.case-theme-diksi .case-gallery figure,.case-theme-samolet .case-gallery figure{min-height:330px}}@media (max-width:540px){.about-tool-icons{grid-template-columns:repeat(7,1fr);row-gap:6px}.legal-intro h1{font-size:31px}}.service-detail{height:690px;min-height:690px}.service-items{grid-template-rows:repeat(7,minmax(60px,1fr));align-content:stretch;gap:13px;height:100%}.service-items li,.service-description{min-height:0}.service-contact{margin-top:auto;margin-bottom:0}.legal-lead span{display:inline}@media (max-width:860px){.service-detail{height:auto;min-height:0}.service-items{grid-template-rows:none;height:auto}.legal-lead br{display:none}.service-contact{color:#111827;background:#fff;border-color:#ffffffe0;box-shadow:0 12px 28px #0003}.service-contact span{color:#fff;background:#111827}}.case-theme-gazprom-media .case-gallery{background:linear-gradient(145deg,#071432e6,#050711f2);padding:28px}.case-theme-gazprom-media .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;display:grid}.case-theme-gazprom-media .case-gallery figure,.case-theme-gazprom-media .case-gallery figure:nth-child(n){aspect-ratio:16/10;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:auto;padding:0 0 28px}.case-theme-gazprom-media .case-gallery figure:before{display:none}.case-theme-gazprom-media .case-gallery img{object-fit:contain;filter:drop-shadow(0 14px 22px #0003);width:100%;height:calc(100% - 28px);padding:0;position:absolute;inset:0 0 28px;transform:none}.case-theme-gazprom-media .case-gallery figcaption{color:#8fb8eb;letter-spacing:.04em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:9px;bottom:0;left:0}@media (max-width:720px){.case-theme-gazprom-media .case-gallery{padding:16px}.case-theme-gazprom-media .case-gallery-grid{grid-template-columns:1fr;gap:22px}.case-theme-gazprom-media .case-gallery figure,.case-theme-gazprom-media .case-gallery figure:nth-child(n){aspect-ratio:16/10;min-height:0;padding:0 0 26px}.case-theme-gazprom-media .case-gallery img{width:100%;height:calc(100% - 26px);inset:0 0 26px}}.case-theme-gazprom-media .case-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.case-theme-gazprom-media .case-gallery figure,.case-theme-gazprom-media .case-gallery figure:nth-child(n){aspect-ratio:16/9;background:#081126;border-radius:10px;padding:0;overflow:hidden}.case-theme-gazprom-media .case-gallery img{object-fit:cover;filter:none;width:100%;height:100%;inset:0;transform:none}.case-theme-gazprom-media .case-gallery figcaption{display:none}@media (max-width:900px){.case-theme-gazprom-media .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.case-theme-gazprom-media .case-gallery-grid{grid-template-columns:1fr}.case-theme-gazprom-media .case-gallery figure,.case-theme-gazprom-media .case-gallery figure:nth-child(n){aspect-ratio:16/9;padding:0}.case-theme-gazprom-media .case-gallery img{width:100%;height:100%;inset:0}}.case-collaboration-logos{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:28px;display:flex}.case-collaboration-logos img{object-fit:contain;width:clamp(145px,16vw,230px);height:76px}.case-theme-diksi .case-gallery{background:linear-gradient(145deg,#250d29eb,#080710f5);padding:clamp(18px,3vw,42px)}.case-theme-diksi .case-gallery-grid{display:block}.case-theme-diksi .case-gallery figure,.case-theme-diksi .case-gallery figure:nth-child(n){aspect-ratio:auto;background:0 0;border:0;border-radius:0;width:100%;min-height:0;margin:0;padding:0;overflow:visible}.case-theme-diksi .case-gallery figure:before{display:none}.case-theme-diksi .case-gallery figure img,.case-theme-diksi .case-gallery figure:nth-child(n) img{object-fit:contain;filter:none;border:0;border-radius:14px;width:min(100%,1080px);height:auto;margin:0 auto;padding:0;display:block;position:relative;inset:auto;transform:none}.case-theme-diksi .case-gallery figcaption{display:none}.case-theme-samolet .case-gallery{padding:clamp(18px,3vw,34px)}.case-theme-samolet .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-theme-samolet .case-gallery figure,.case-theme-samolet .case-gallery figure:nth-child(n){aspect-ratio:4/3;background:#e9f5ff;border:0;border-radius:14px;min-height:0;padding:0;overflow:hidden}.case-theme-samolet .case-gallery figure:before{display:none}.case-theme-samolet .case-gallery figure img,.case-theme-samolet .case-gallery figure:nth-child(n) img,.case-theme-samolet .case-gallery figure:nth-child(n+2) img{object-fit:contain;object-position:center;filter:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;transform:none}.case-theme-samolet .case-gallery figcaption{display:none}.case-theme-vdnh .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-theme-vdnh .case-gallery figure,.case-theme-vdnh .case-gallery figure:nth-child(n){aspect-ratio:4/3;border-radius:16px;grid-column:auto;min-height:0}.case-theme-vdnh .case-gallery img{filter:saturate(.82)brightness(.86);transform:none}.case-theme-vdnh .case-gallery figcaption{color:#f0d2a5;background:#140e08c7;border-color:#cfab7380}.case-theme-vdnh .case-gallery-placeholder{color:#d9bc8d;background:radial-gradient(circle at 50% 40%,#c7a47726,#0000 42%),#0f0d0b}@media (max-width:700px){.case-collaboration-logos{justify-content:flex-start;gap:16px}.case-collaboration-logos img{width:150px;height:60px}.case-theme-samolet .case-gallery-grid,.case-theme-vdnh .case-gallery-grid{grid-template-columns:1fr}}.case-theme-samolet .case-collaboration{background:linear-gradient(135deg,#093969b8,#051630e6);border:1px solid #48a3ec47;border-radius:20px;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.15fr);align-items:center;gap:28px;margin-top:30px;padding:24px 26px;display:grid}.case-theme-samolet .case-collaboration-logos{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px;display:grid}.case-theme-samolet .case-collaboration-logos img{box-sizing:border-box;object-fit:contain;background:#edf7fff5;border:1px solid #68b8f338;border-radius:14px;width:100%;height:92px;padding:18px}.case-theme-samolet .case-gallery figure,.case-theme-samolet .case-gallery figure:nth-child(n){background:#0873c5}.case-theme-samolet .case-gallery figure img,.case-theme-samolet .case-gallery figure:nth-child(n) img{object-fit:cover}.case-theme-samolet .case-gallery figure:nth-child(2){background:#075caa}.case-theme-vdnh .case-gallery-grid{align-items:start}.case-theme-vdnh .case-gallery figure,.case-theme-vdnh .case-gallery figure:nth-child(n){aspect-ratio:auto;background:#0f0d0b;min-height:0;overflow:hidden}.case-theme-vdnh .case-gallery figure img,.case-theme-vdnh .case-gallery figure:nth-child(n) img{object-fit:contain;filter:none;width:100%;height:auto;max-height:none;display:block;position:relative;inset:auto;transform:none}.case-theme-translom .case-gallery-grid{gap:18px}.case-theme-translom .case-gallery figure,.case-theme-translom .case-gallery figure:nth-child(n){background:0 0;min-height:420px;padding:10px}.case-theme-translom .case-gallery figure:before{display:none}.case-theme-translom .case-gallery figure>img,.case-theme-translom .case-gallery figure:nth-child(n)>img{object-fit:contain;filter:none;width:calc(100% - 20px);max-width:none;height:calc(100% - 20px);max-height:none;padding:0;inset:10px;transform:none}.case-theme-translom .case-gallery-merch{background:linear-gradient(145deg,#24131a,#09080d)!important;min-height:620px!important}.case-theme-translom .case-gallery-merch>img{display:none}.case-theme-translom .case-merch-products{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1.1fr 1fr 1.45fr 1.2fr .8fr;gap:8px;padding:8px;inset:5% 2%}.case-theme-translom .case-merch-products span,.case-theme-translom .case-merch-products span:nth-child(3){background:0 0;height:100%}.case-theme-translom .case-merch-products img{object-fit:contain;filter:none;width:100%;height:100%}.case-theme-ufeelgood .case-gallery figcaption{display:none}.case-theme-ufeelgood .case-gallery figure,.case-theme-ufeelgood .case-gallery figure:nth-child(n){background:#18130f;padding:0}.case-theme-ufeelgood .case-gallery figure>img,.case-theme-ufeelgood .case-gallery figure:nth-child(n)>img{filter:none;width:100%;height:100%;padding:0;inset:0;transform:none}.case-theme-ufeelgood .case-gallery figure:nth-child(4){aspect-ratio:16/9;grid-column:1/-1;min-height:0}.case-theme-ufeelgood .case-gallery figure:nth-child(5){aspect-ratio:4/5;min-height:0}.case-theme-ufeelgood .case-gallery figure:nth-child(5)>img{object-fit:contain}.case-theme-ufeelgood .case-gallery figure:nth-child(6){aspect-ratio:4/3;min-height:0}.case-theme-ufeelgood .case-gallery figure:nth-child(7),.case-theme-ufeelgood .case-gallery figure:nth-child(8){min-height:360px}@media (max-width:760px){.case-theme-samolet .case-collaboration{grid-template-columns:1fr;padding:20px}.case-theme-samolet .case-collaboration-logos{grid-template-columns:1fr 1fr}.case-theme-translom .case-gallery figure,.case-theme-translom .case-gallery figure:nth-child(n){min-height:340px}.case-theme-translom .case-gallery-merch{min-height:500px!important}.case-theme-ufeelgood .case-gallery figure:nth-child(n){grid-column:1/-1}}.lucky-portrait-cloud{text-align:left;background:radial-gradient(circle at 82% 12%,#75ffe540,#0000 27%),linear-gradient(135deg,#251656f0,#673dade6 55%,#147e89db);border-color:#ded3ffa8;border-radius:30px 30px 30px 12px;gap:8px;width:min(292px,76%);padding:22px 26px 23px;animation:6s ease-in-out infinite luckyCloudDrift,5s ease-in-out infinite alternate luckyCloudShimmer;top:7%;right:-18%;box-shadow:0 18px 48px #14073b75,0 0 34px #34d39929,inset 0 1px #fff6}.lucky-portrait-cloud:before{border-radius:50%;width:20px;height:20px;top:auto;bottom:-27px;left:22px}.lucky-portrait-cloud:after{border-radius:50%;width:9px;height:9px;bottom:-43px;left:10px;box-shadow:inset 0 1px #ffffff3d,0 8px 20px #210c4a47}.lucky-portrait-cloud strong{font-size:14px}.about-telegram{gap:10px!important;padding:8px 13px 8px 9px!important}.about-telegram-icon{border-radius:50%;flex:0 0 27px;background:linear-gradient(145deg,#208ce8,#54c7ff)!important;place-items:center!important;width:27px!important;height:27px!important;margin:0!important;display:grid!important}.about-telegram-icon:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M20.7 3.5 3.8 10c-1.2.5-1.2 1.2-.2 1.5l4.3 1.3 1.7 5.1c.2.6.1.8.7.8.5 0 .7-.2 1-.5l2.1-2 4.4 3.2c.8.5 1.4.3 1.6-.8l2.8-13.4c.3-1.3-.5-1.9-1.5-1.7ZM9.5 12.5l8.5-5.4c.4-.2.8-.1.5.2l-7 6.3-.3 3.1-1.7-4.2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;display:block}.about-telegram-copy{gap:1px;display:grid}.about-telegram-copy small{color:#aaa0c1;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.about-telegram-copy strong{font-size:11px}.case-theme-gameducation .case-gallery figure,.case-theme-gameducation .case-gallery figure:nth-child(n){aspect-ratio:4/3!important;grid-column:auto!important}@media (max-width:1180px){.about{grid-template-columns:1fr!important}.about-copy{padding-top:18px!important}.about-visual .about-photo-cutout{height:min(72vw,680px)}.lucky-portrait-cloud{right:3%}}@media (max-width:760px){.service-contact{width:100%!important}.about-facts{grid-template-columns:1fr 1fr;gap:8px 12px!important}.about-facts span{white-space:normal;line-height:1.35}.case-theme-gameducation .case-gallery-grid{grid-template-columns:1fr!important;gap:14px!important}.case-theme-gameducation .case-gallery figure,.case-theme-gameducation .case-gallery figure:nth-child(n){aspect-ratio:1!important;grid-column:1/-1!important}.case-theme-gameducation .case-gallery figure:first-child{aspect-ratio:3/4!important}.case-theme-gameducation .case-gallery figure:nth-child(2),.case-theme-gameducation .case-gallery figure:nth-child(3){aspect-ratio:4/3!important}.case-theme-gameducation .case-gallery figure>img,.case-theme-gameducation .case-gallery figure:nth-child(n)>img{object-fit:contain!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}}@media (max-width:540px){.lucky-portrait-cloud{border-radius:24px 24px 24px 10px;width:min(220px,64%);padding:17px 19px;top:25%;right:3%}.about-facts{grid-template-columns:1fr!important}}html,body{overflow-x:clip}.site-motion-bg video{opacity:0;will-change:opacity;transition:opacity .9s linear}.site-motion-bg video.is-active{opacity:1}.footer-contact-icon{font-size:0}.footer-contact-icon:before{content:"";background:50%/contain no-repeat;width:13px;height:13px;display:block}.footer-contact-links>a:first-child .footer-contact-icon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M20.7 3.5 3.8 10c-1.2.5-1.2 1.2-.2 1.5l4.3 1.3 1.7 5.1c.2.6.1.8.7.8.5 0 .7-.2 1-.5l2.1-2 4.4 3.2c.8.5 1.4.3 1.6-.8l2.8-13.4c.3-1.3-.5-1.9-1.5-1.7ZM9.5 12.5l8.5-5.4c.4-.2.8-.1.5.2l-7 6.3-.3 3.1-1.7-4.2Z'/%3E%3C/svg%3E")}.footer-contact-links>a:nth-child(2) .footer-contact-icon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M4 5h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm8 7.1L19.2 7H4.8l7.2 5.1Zm0 2.4L4 8.9V17h16V8.9l-8 5.6Z'/%3E%3C/svg%3E")}.about-tool-icons{grid-template-columns:repeat(14,minmax(0,1fr))}.about-tool-icon-word img,.about-tool-icon-excel img,.about-tool-icon-powerpoint img{width:34px;height:34px}.about-tool-icon-bitrix24{grid-column:span 2}.about-tool-icon-bitrix24 img{width:72px;height:24px}.case-theme-samolet .case-collaboration-logos{align-items:center;gap:clamp(24px,4vw,48px)}.case-theme-samolet .case-collaboration-logos img{object-fit:contain;object-position:center;background:0 0;border:0;border-radius:0;width:100%;height:40px;padding:0}@media (max-width:860px){.topbar{flex-wrap:nowrap;height:64px;min-height:64px;padding:0 16px}.topbar .navlinks{display:none!important}.topbar>.mini-cta{padding:10px 12px;font-size:9px;display:inline-flex}.case-topbar{flex-wrap:wrap;height:auto;min-height:64px;padding:12px 16px 0}.case-topbar>.mini-cta{display:none}.case-nav-center{scrollbar-width:none}.case-nav-center::-webkit-scrollbar{display:none}}@media (max-width:540px){.hero{min-height:calc(100svh - 96px);padding:28px 18px}.hero-copy{margin-top:62px;transform:translateY(-68px)}.hero-copy h1{letter-spacing:-.045em;font-size:24px;line-height:1.05}.hero-copy h1>span{overflow-wrap:normal;word-break:normal}.hero-footer{margin-top:36px;transform:translateY(-68px)}.legal-intro{padding:28px 18px}.legal-intro h1{letter-spacing:-.045em;max-width:100%;font-size:25px;line-height:1.08}.footer-contact-links{grid-template-columns:auto minmax(0,1fr);width:100%;gap:8px!important;display:grid!important}.footer-contact-links>a{justify-content:flex-start;min-width:0;padding:7px 9px}.footer-contact-icon{flex:0 0 23px}.about-tool-icons{grid-template-columns:repeat(7,minmax(0,1fr))}.case-theme-samolet .case-collaboration-logos{grid-template-columns:1fr;gap:22px}.case-theme-samolet .case-collaboration-logos img{height:40px}}@media (prefers-reduced-motion:reduce){.site-motion-bg video{transition:none}}.mobile-nav{z-index:40;display:none;position:relative}.mobile-nav-toggle{color:#fff;cursor:pointer;background:linear-gradient(145deg,#4c266dc7,#211137e0);border:1px solid #9784bb57;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.mobile-nav-toggle span,.mobile-nav-toggle span:before,.mobile-nav-toggle span:after{background:currentColor;border-radius:2px;width:17px;height:2px;transition:transform .22s,opacity .22s;display:block}.mobile-nav-toggle span{position:relative}.mobile-nav-toggle span:before,.mobile-nav-toggle span:after{content:"";position:absolute;left:0}.mobile-nav-toggle span:before{top:-6px}.mobile-nav-toggle span:after{top:6px}.mobile-nav.is-open .mobile-nav-toggle span{background:0 0}.mobile-nav.is-open .mobile-nav-toggle span:before{top:0;transform:rotate(45deg)}.mobile-nav.is-open .mobile-nav-toggle span:after{top:0;transform:rotate(-45deg)}.mobile-nav-panel{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0718f7;border:1px solid #ad96d147;border-radius:18px;width:min(286px,100vw - 32px);padding:10px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px);box-shadow:0 20px 52px #0000007a}.mobile-nav.is-open .mobile-nav-panel{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-panel a{color:#d9d0e8;border-bottom:1px solid #b19bcf24;justify-content:space-between;align-items:center;gap:16px;padding:13px 12px;font-size:12px;font-weight:700;display:flex}.mobile-nav-panel a:last-child{border-bottom:0}.mobile-nav-panel a span{color:#b98be3}.mobile-nav-panel .mobile-nav-cta{color:#fff;background:linear-gradient(90deg,#6037cc5c,#c7237a52);border:1px solid #c274df66;border-radius:12px;margin-top:8px}@media (max-width:860px){.topbar:not(.case-topbar):not(.legal-topbar)>.mini-cta{display:none}.mobile-nav{display:block}.section-head h2,.about-copy h2 strong,.faq-heading h2,.contact h2{font-size:clamp(28px,6.2vw,38px)}.service-description h3{font-size:clamp(26px,5.8vw,34px)}.case-page .case-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,7vw,42px);line-height:1}.case-page .case-project-cta h2{font-size:clamp(29px,6.5vw,40px);line-height:1.08}}@media (max-width:640px){.footer-contact-links{width:100%}.footer-contact-links>a{justify-content:flex-start;padding:8px 11px}.footer-contact-links>a>span:last-child{margin-left:auto}.footer-contact-icon{flex:0 0 23px;place-items:center;display:grid}.footer-contact-icon:before{width:12px;height:12px;margin:0}}@media (max-width:540px){.section-head h2,.about-copy h2 strong,.faq-heading h2{font-size:27px;line-height:1.08}.contact h2{font-size:24px;line-height:1.13}.service-description h3{letter-spacing:-.032em;font-size:26px;line-height:1.08}.case-page .case-hero{padding:26px 18px 24px}.case-page .case-hero h1{letter-spacing:-.035em;font-size:clamp(26px,8vw,34px);line-height:1.02}.case-page .case-hero>div>p{font-size:15px;line-height:1.45}.case-page .case-project-cta{padding:28px 18px}.case-page .case-project-cta h2{letter-spacing:-.035em;font-size:26px;line-height:1.1}.about-tool-icon-word img,.about-tool-icon-excel img{width:29px;height:29px}.about-tool-icon-powerpoint img{width:25px;height:25px}}.about-tool-icon-powerpoint img{width:24px!important;height:24px!important}.service-tabs button{position:relative;overflow:hidden}.service-tabs button .service-tab-number{z-index:2;margin-bottom:27px;position:relative}.service-tabs button .service-tab-visual{z-index:1;background:radial-gradient(circle at 35% 30%,#9665ff9e,#3e1c6f33 45%,#080a1614 72%);border:1px solid #a786ef47;border-radius:50%;width:62px;height:62px;margin:0;position:absolute;top:15px;right:18px;box-shadow:inset 0 0 26px #8252ff2e,0 0 28px #7036d221}.service-tabs button .service-tab-visual i,.service-tabs button .service-tab-visual b,.service-tabs button .service-tab-visual em{margin:0;display:block;position:absolute}.service-tabs button .service-tab-visual i{background:linear-gradient(145deg,#ca92ff,#6638d6 60%,#ef4f9c);border-radius:50%;inset:18px;box-shadow:0 0 18px #c574ff7a}.service-tabs button .service-tab-visual b{border:1px solid #dabfffb8;border-top:0;border-radius:50%;height:10px;top:27px;left:7px;right:7px;transform:rotate(-18deg)}.service-tabs button .service-tab-visual em{background:#fff;border-radius:50%;width:5px;height:5px;top:9px;right:7px;box-shadow:-38px 30px 0 -1px #75d6ff,-9px 38px 0 -1px #f383d8}.service-tabs button:nth-child(2) .service-tab-visual{background:radial-gradient(circle at 70% 25%,#49ccff94,#4735b047 42%,#0c0a191a 72%);border-radius:36% 64% 58% 42%;transform:rotate(12deg)}.service-tabs button:nth-child(2) .service-tab-visual i{background:linear-gradient(120deg,#4ed6ff,#7a4cdd 52%,#ef5baf);border-radius:65% 35% 60% 40%;inset:20px 12px}.service-tabs button:nth-child(2) .service-tab-visual b{top:22px;left:4px;right:4px;transform:rotate(24deg)}.service-tabs button:nth-child(3) .service-tab-visual{background:radial-gradient(circle at 30% 70%,#ef4da980,#4f31a447 48%,#0b0a181f 76%);border-radius:34% 66% 32% 68%}.service-tabs button:nth-child(3) .service-tab-visual i{background:conic-gradient(from 20deg,#c98bff,#58c8ff,#ef5cae,#c98bff);border-radius:48% 52% 30% 70%;inset:16px}.service-tabs button strong{z-index:2;position:relative}.case-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.case-metrics div{border:1px solid color-mix(in srgb,var(--case-accent) 34%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--case-accent) 12%,transparent),#05081059);border-radius:16px;gap:7px;padding:22px;display:grid}.case-metrics strong{color:var(--case-accent-soft);font-family:Unbounded,sans-serif;font-size:clamp(24px,3.2vw,42px);line-height:1}.case-metrics span{color:#9dacc2;text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:1.35}.case-theme-translom .case-gallery-grid{grid-template-columns:1fr;grid-auto-flow:row;gap:22px;display:grid}.case-theme-translom .case-gallery figure,.case-theme-translom .case-gallery figure:nth-child(n){aspect-ratio:auto;background:0 0;border:0;grid-column:1/-1;min-height:0;padding:0;overflow:hidden}.case-theme-translom .case-gallery figure>img,.case-theme-translom .case-gallery figure:nth-child(n)>img{object-fit:contain;border-radius:16px;width:100%;height:auto;padding:0;display:block;position:relative;inset:auto}.case-theme-translom .case-gallery-featured-merch{order:-1}.case-theme-translom .case-gallery-merch{background:linear-gradient(145deg,#24131a,#09080d)!important;min-height:0!important;padding:20px!important}.case-theme-translom .case-merch-products{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;display:grid;position:relative;inset:auto;overflow:visible}.case-theme-translom .case-merch-products .case-merch-mockup{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffada82e;border-radius:16px;height:clamp(330px,34vw,500px);display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047}.case-theme-translom .case-merch-products .case-merch-mockup:first-child{background-image:linear-gradient(#14070b14,#14070b33),url(/mockups/mockup-print-desk.webp)}.case-theme-translom .case-merch-products .case-merch-mockup:nth-child(2){background-image:linear-gradient(#14070b14,#14070b38),url(/mockups/mockup-monitor.webp)}.case-theme-translom .case-merch-products .case-merch-mockup:nth-child(3){background-image:linear-gradient(#14070b14,#14070b33),url(/mockups/mockup-poster-wall.webp)}.case-theme-translom .case-merch-products .case-merch-mockup img{object-fit:contain!important;filter:drop-shadow(0 16px 20px #00000080)!important;width:48%!important;height:64%!important;padding:4px!important;position:absolute!important;top:19%!important;bottom:auto!important;transform:none!important}.case-theme-translom .case-merch-products .case-merch-mockup img:first-child{left:3%!important;right:auto!important}.case-theme-translom .case-merch-products .case-merch-mockup img:last-child{left:auto!important;right:3%!important}.case-theme-translom .case-merch-products .case-merch-mockup:nth-child(3) img{width:64%!important;left:18%!important;right:auto!important}.case-theme-ufeelgood .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-theme-ufeelgood .case-gallery figure,.case-theme-ufeelgood .case-gallery figure:nth-child(n){aspect-ratio:4/3;grid-column:auto;min-height:0}.case-theme-ufeelgood .case-gallery figure:first-child,.case-theme-ufeelgood .case-gallery figure:nth-child(4),.case-theme-ufeelgood .case-gallery figure:nth-child(7){grid-column:1/-1}.case-theme-ufeelgood .case-gallery figure:first-child{aspect-ratio:16/9}.case-theme-ufeelgood .case-gallery figure:first-child>img{object-fit:cover}.case-theme-ufeelgood .case-gallery figure:nth-child(4),.case-theme-ufeelgood .case-gallery figure:nth-child(7){aspect-ratio:auto}.case-theme-ufeelgood .case-gallery figure:nth-child(4)>img,.case-theme-ufeelgood .case-gallery figure:nth-child(7)>img{object-fit:contain;width:100%;height:auto;display:block;position:relative;inset:auto}.case-theme-vdnh .case-gallery-grid{grid-template-columns:1fr;gap:18px;display:grid}.case-theme-vdnh .case-gallery figure,.case-theme-vdnh .case-gallery figure:nth-child(n){grid-column:1/-1}.case-theme-samolet .case-collaboration{background:0 0;border:0;margin-top:30px;padding:0;display:block}.case-theme-samolet .case-collaboration>div:first-child{background:linear-gradient(135deg,#093969d1,#051630f0);border:1px solid #48a3ec4d;border-radius:18px;padding:22px 26px}.case-theme-samolet .case-collaboration-logos{justify-content:center;align-items:center;gap:clamp(42px,7vw,92px);margin-top:28px;display:flex}.case-theme-samolet .case-collaboration-logos img{object-fit:contain;background:0 0;border:0;width:auto;padding:0}.case-theme-samolet .case-collaboration-logos img:first-child{width:210px;height:82px}.case-theme-samolet .case-collaboration-logos img:nth-child(2){width:360px;height:64px}.case-theme-translom .case-collaboration{background:0 0;border:0;margin-top:30px;padding:0;display:block}.case-theme-translom .case-collaboration>div:first-child{background:linear-gradient(135deg,#52141dd1,#1c080ef0);border:1px solid #d7434e57;border-radius:18px;padding:22px 26px}.case-theme-translom .case-collaboration-logos{justify-content:center;align-items:center;gap:clamp(42px,7vw,92px);margin-top:28px;display:flex}.case-theme-translom .case-collaboration-logos img{object-fit:contain;background:0 0;border:0;width:auto;padding:0}.case-theme-translom .case-collaboration-logos img:first-child{width:210px;height:82px}.case-theme-translom .case-collaboration-logos img:nth-child(2){background:#fffffff0;border-radius:18px;width:260px;height:100px;padding:12px 18px;box-shadow:0 16px 40px #0000003d}.case-theme-samolet .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-theme-samolet .case-gallery figure,.case-theme-samolet .case-gallery figure:nth-child(n){aspect-ratio:4/3;background:#0873c5;grid-column:auto;min-height:0}.case-theme-samolet .case-gallery figure:first-child,.case-theme-samolet .case-gallery figure:nth-child(4),.case-theme-samolet .case-gallery figure:nth-child(7),.case-theme-samolet .case-gallery figure:nth-child(8){aspect-ratio:16/9;grid-column:1/-1}.case-theme-samolet .case-gallery figure:first-child{aspect-ratio:2480/1750}.case-theme-samolet .case-gallery figure:nth-child(2){aspect-ratio:1172/775}.case-theme-samolet .case-gallery figure:nth-child(3){aspect-ratio:16/9}.case-theme-samolet .case-gallery figure:first-child img{object-fit:fill!important}.case-theme-samolet .case-gallery figure:nth-child(2) img,.case-theme-samolet .case-gallery figure:nth-child(3) img{object-fit:contain!important}.case-theme-samolet .case-gallery figure:nth-child(4) img,.case-theme-samolet .case-gallery figure:nth-child(7) img,.case-theme-samolet .case-gallery figure:nth-child(8) img{object-fit:contain}.case-theme-samolet .case-gallery figure:nth-child(5),.case-theme-samolet .case-gallery figure:nth-child(6){aspect-ratio:3/2}.case-theme-samolet .case-gallery figure:nth-child(5) img,.case-theme-samolet .case-gallery figure:nth-child(6) img{object-fit:fill!important}@media (max-width:760px){.service-tabs button .service-tab-number{margin-bottom:18px}.service-tabs button .service-tab-visual{width:54px;height:54px;top:12px;right:14px}.case-metrics,.case-theme-translom .case-merch-products{grid-template-columns:1fr}.case-theme-translom .case-merch-products .case-merch-mockup{height:380px}.case-theme-samolet .case-collaboration>div:first-child{padding:20px}.case-theme-samolet .case-collaboration-logos{flex-direction:column;gap:18px}.case-theme-samolet .case-collaboration-logos img:first-child{width:180px;height:70px}.case-theme-samolet .case-collaboration-logos img:nth-child(2){width:min(100%,320px);height:58px}.case-theme-translom .case-collaboration>div:first-child{padding:20px}.case-theme-translom .case-collaboration-logos{flex-direction:column;gap:18px}.case-theme-translom .case-collaboration-logos img:first-child{width:180px;height:70px}.case-theme-translom .case-collaboration-logos img:nth-child(2){width:230px;height:90px}.case-theme-samolet .case-gallery-grid,.case-theme-ufeelgood .case-gallery-grid{grid-template-columns:1fr}.case-theme-samolet .case-gallery figure,.case-theme-samolet .case-gallery figure:nth-child(n),.case-theme-ufeelgood .case-gallery figure,.case-theme-ufeelgood .case-gallery figure:nth-child(n){grid-column:1/-1}.case-theme-ufeelgood .case-gallery figure:first-child{order:1}.case-theme-ufeelgood .case-gallery figure:nth-child(2){order:2}.case-theme-ufeelgood .case-gallery figure:nth-child(4){order:3}.case-theme-ufeelgood .case-gallery figure:nth-child(5){order:4}.case-theme-ufeelgood .case-gallery figure:nth-child(3){order:5}.case-theme-ufeelgood .case-gallery figure:nth-child(n+6){order:6}}@media (max-width:540px){.about-tool-icon-powerpoint img{width:20px!important;height:20px!important}.case-impact{gap:6px;padding:8px 9px;font-size:9px}.case-theme-translom .case-merch-products .case-merch-mockup{height:330px}}.navlinks .nav-soon-item{color:#aebbd3;flex-direction:column;justify-content:center;align-items:flex-start;font-weight:600;line-height:1.05;display:flex}.navlinks .nav-soon-item small{color:#55baff;font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-weight:800;line-height:1}.mobile-nav-panel .mobile-nav-soon{color:#d9d0e8;border-bottom:1px solid #b19bcf24;gap:4px;padding:12px;font-size:12px;display:grid}.mobile-nav-panel .mobile-nav-soon strong{font-size:12px}.mobile-nav-panel .mobile-nav-soon small{color:#55baff;font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1}@media (min-width:861px) and (max-width:1180px){.navlinks{gap:12px;font-size:10px}.navlinks .nav-soon-item small{font-size:7px}}.case-card-gameducation .case-art{aspect-ratio:3/2!important}.case-theme-gameducation .case-cover{background:#edf0f3;height:auto}.case-theme-gameducation .case-cover img{object-fit:contain;width:100%;height:auto;display:block}.case-theme-gameducation .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-theme-gameducation .case-gallery figure,.case-theme-gameducation .case-gallery figure:nth-child(n){aspect-ratio:1;background:#eef0f2;border:0;grid-column:auto;min-height:0;margin:0;padding:0;overflow:hidden}.case-theme-gameducation .case-gallery figure>img,.case-theme-gameducation .case-gallery figure:nth-child(n)>img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;transform:none}.case-theme-gameducation .case-gallery figure:first-child,.case-theme-gameducation .case-gallery figure:nth-child(4),.case-theme-gameducation .case-gallery figure:nth-child(7),.case-theme-gameducation .case-gallery figure:nth-child(10){aspect-ratio:auto;background:0 0;grid-column:1/-1}.case-theme-gameducation .case-gallery figure:first-child>img,.case-theme-gameducation .case-gallery figure:nth-child(4)>img,.case-theme-gameducation .case-gallery figure:nth-child(7)>img,.case-theme-gameducation .case-gallery figure:nth-child(10)>img{object-fit:contain;width:100%;height:auto;position:relative;inset:auto}.case-theme-gameducation .case-gallery figure:nth-child(4){aspect-ratio:auto;background:#111a35;flex-direction:column;display:flex}.case-theme-gameducation .case-gallery figure:nth-child(4)>img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;position:relative;inset:auto}.case-theme-gameducation .case-gallery figure:nth-child(4) figcaption{color:#f4dfb4;letter-spacing:.01em;text-transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#111a35;border:0;border-top:1px solid #f0a12647;border-radius:0;margin:0;padding:16px 18px;font-size:11px;line-height:1.55;position:static}.case-theme-gameducation .case-gallery figure:nth-child(7){background:#111a35}@media (max-width:760px){.case-theme-gameducation .case-gallery-grid{grid-template-columns:1fr;gap:14px}.case-theme-gameducation .case-gallery figure,.case-theme-gameducation .case-gallery figure:nth-child(n){grid-column:1/-1}}.case-card-avtoban .case-art{aspect-ratio:3/2!important}.case-theme-avtoban .case-cover{background:#0b2e47;height:auto}.case-theme-avtoban .case-cover img{object-fit:contain;width:100%;height:auto;display:block}.case-theme-avtoban .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-theme-avtoban .case-gallery figure,.case-theme-avtoban .case-gallery figure:nth-child(n){aspect-ratio:1;background:#f1f3f4;border:0;grid-column:auto;min-height:0;margin:0;padding:0;overflow:hidden}.case-theme-avtoban .case-gallery figure>img,.case-theme-avtoban .case-gallery figure:nth-child(n)>img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;transform:none}.case-theme-avtoban .case-gallery figure:first-child,.case-theme-avtoban .case-gallery figure:nth-child(4),.case-theme-avtoban .case-gallery figure:nth-child(7){aspect-ratio:auto;background:0 0;grid-column:1/-1}.case-theme-avtoban .case-gallery figure:first-child>img,.case-theme-avtoban .case-gallery figure:nth-child(4)>img,.case-theme-avtoban .case-gallery figure:nth-child(7)>img{object-fit:contain;width:100%;height:auto;position:relative;inset:auto}@media (max-width:760px){.case-theme-avtoban .case-gallery-grid{grid-template-columns:1fr;gap:14px}.case-theme-avtoban .case-gallery figure,.case-theme-avtoban .case-gallery figure:nth-child(n){aspect-ratio:auto;grid-column:1/-1}.case-theme-avtoban .case-gallery figure>img,.case-theme-avtoban .case-gallery figure:nth-child(n)>img{object-fit:contain;width:100%;height:auto;position:relative;inset:auto}}@media (min-width:861px){.case-grid .case-card .case-art,.case-grid .case-card:nth-child(n) .case-art{aspect-ratio:auto!important;height:310px!important}}.mobile-all-cases{display:none}.case-index-page{width:min(1180px,100% - 28px)}.case-index-topbar{position:sticky}.case-index-back{color:#b6c7de;text-transform:uppercase;font-size:11px;font-weight:700}.case-index-hero{padding:52px 44px}.case-index-hero>span{color:#8fcfff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.case-index-hero h1{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(42px,7vw,82px);line-height:1}.case-index-hero p{color:#9faec4;max-width:620px;margin:20px 0 0;font-size:15px;line-height:1.6}.case-index-list{padding:40px}.all-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;margin-top:0}@media (max-width:860px){.service-items-toggle{color:#f3eaff;cursor:pointer;background:linear-gradient(135deg,#4c347c57,#691c434d);border:1px solid #b385ee66;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:12px 16px;font-size:13px;font-weight:800;display:flex}.service-items-toggle b{background:#ffffff1a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.service-items{display:none}.service-items.is-expanded{display:grid}.home-case-grid .case-card{display:none}.home-case-grid .case-card-translom,.home-case-grid .case-card-ufeelgood,.home-case-grid .case-card-samolet{display:block}.mobile-all-cases{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#57349461,#83245357);border:1px solid #a77ee16b;border-radius:16px;justify-content:space-between;align-items:center;margin-top:16px;padding:16px 18px;font-size:12px;font-weight:800;display:flex}.case-index-page{width:calc(100% - 16px)}.case-index-topbar{flex-wrap:nowrap;height:64px;min-height:64px;padding:0 16px}.case-index-topbar>.mini-cta{display:none}.case-index-back{font-size:9px}.case-index-hero{padding:34px 24px}.case-index-list{padding:24px 18px}.all-cases-grid{grid-template-columns:1fr}.all-cases-grid .case-card{grid-column:auto!important}.hero-copy h1,.section-head h2,.about-copy h2,.about-copy h2 strong,.service-description h3,.faq-heading h2,.contact h2,.case-story h2,.case-project-cta h2,.footer-heading h2,.case-index-hero h1{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%}.hero-copy h1{font-size:clamp(23px,6.8vw,38px)}.service-description h3{letter-spacing:-.03em;font-size:clamp(23px,6.4vw,32px);line-height:1.07}.case-index-hero h1{font-size:clamp(34px,10vw,58px)}.legal-intro h1{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(24px,5.2vw,40px);line-height:1.08}}@media (max-width:540px){.hero-copy h1{font-size:clamp(21px,7vw,30px);line-height:1.06}.section-head h2,.about-copy h2 strong,.faq-heading h2{font-size:clamp(24px,8vw,29px)}.service-description h3{letter-spacing:-.025em;font-size:clamp(21px,6.8vw,26px);line-height:1.08}.contact h2{font-size:clamp(22px,7vw,26px)}.case-page .case-project-cta h2{font-size:clamp(22px,7vw,27px)}.case-index-topbar .wordmark span{display:none}.case-index-back{text-align:right;max-width:150px;line-height:1.3}.case-index-hero{padding:30px 18px}.case-index-list{padding:18px 12px}.legal-intro h1{font-size:clamp(17px,6vw,25px)}}section[id],footer[id]{scroll-margin-top:92px}.about-text strong{color:#fff;font-weight:700}.faq-heading h2 .section-subline{color:#a88bd1;letter-spacing:-.01em;text-transform:none;margin-top:12px;font-size:clamp(13px,1.7vw,18px)}.faq-list summary b{flex:0 0 30px;align-self:center;margin-left:auto}.contact-mobile-break,.faq-mobile-break{display:inline}.service-items-toggle,.mobile-all-cases{box-shadow:0 10px 30px #10b98140,inset 0 1px #ffffff38;color:#fff!important;background:linear-gradient(110deg,#064e3b 0%,#059669 56%,#34d399 100%)!important;border-color:#6ee7b7b3!important}.footer-contact-links>a{align-items:center}.footer-contact-icon{padding:0;line-height:1;position:relative;place-items:center!important;display:grid!important}.footer-contact-icon:before{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0!important}.nav-soon-item,.mobile-nav-soon{position:relative}.soon-label{gap:3px;min-width:0;display:grid}.soon-label strong{font:inherit}.soon-help{color:#fff;cursor:pointer;opacity:.4;background:#ffffff0f;border:1px solid #ffffffb8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;font:700 12px/1 Inter,sans-serif;transition:opacity .18s,background .18s;display:grid}.soon-help:hover,.soon-help:focus-visible,.nav-soon-item.is-open .soon-help,.mobile-nav-soon.is-open .soon-help{opacity:.82;background:#ffffff1a}.soon-popover{z-index:80;color:#e9e1f4;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;background:#11091dfa;border:1px solid #cfb8f266;border-radius:13px;width:min(300px,100vw - 40px);padding:12px 14px;font:500 11px/1.5 Inter,sans-serif;transition:all .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-5px);box-shadow:0 18px 38px #00000073}.nav-soon-item.is-open .soon-popover,.mobile-nav-soon.is-open .soon-popover{opacity:1;visibility:visible;transform:translate(-50%)}.navlinks .nav-soon-item{grid-template-columns:auto 28px;align-items:center;gap:7px;display:grid}.mobile-nav-panel .mobile-nav-soon{grid-template-columns:1fr 44px;align-items:center}.mobile-nav-panel .soon-help{flex-basis:44px;width:44px;height:44px}.mobile-nav-panel .soon-popover{top:calc(100% + 4px);left:auto;right:0;transform:translateY(-4px)}.mobile-nav-panel .mobile-nav-soon.is-open{margin-bottom:108px}.mobile-nav-panel .mobile-nav-soon.is-open .soon-popover{transform:translateY(0)}.case-theme-gazprom-media .case-cover img,.case-theme-gazprom-media .case-gallery img{opacity:1;visibility:visible;display:block}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.project-form button:disabled{cursor:wait;opacity:.72}.form-status{min-height:1.5em}.form-status.is-success{color:#87e7b7}.form-status.is-fallback,.form-status.is-error{color:#ffc982}.cookie-consent{z-index:120;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c0717f5;border:1px solid #c29eef7a;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:min(720px,100% - 36px);padding:18px 20px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff1a}.cookie-consent strong{font-family:Unbounded,sans-serif;font-size:13px}.cookie-consent p{color:#aaa1bd;margin:7px 0 0;font-size:11px;line-height:1.5}.cookie-consent p a{color:#c8a2ff;text-underline-offset:3px;text-decoration:underline}.cookie-consent-actions{gap:8px;display:flex}.cookie-consent button{color:#fff;cursor:pointer;border-radius:999px;min-height:42px;padding:10px 14px;font-size:10px;font-weight:800}.cookie-decline{background:#ffffff0a;border:1px solid #beacd559}.cookie-accept{background:linear-gradient(100deg,#513ac9,#b32d79);border:1px solid #cc86ffa6}@media (max-width:860px){.hero-copy h1,.section-head h2,.about-copy h2,.about-copy h2 strong,.service-description h3,.faq-heading h2,.contact h2,.case-story h2,.case-project-cta h2,.footer-heading h2,.case-index-hero h1,.case-page .case-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.hero-copy h1{font-size:clamp(22px,5.8vw,34px);line-height:1.06}.section-head h2,.about-copy h2 strong,.faq-heading h2{font-size:clamp(24px,5.9vw,34px);line-height:1.08}.service-description h3{font-size:clamp(22px,5.6vw,30px);line-height:1.09}.contact h2{font-size:clamp(23px,5.8vw,32px);line-height:1.1}.case-page .case-hero h1{font-size:clamp(28px,6.2vw,38px);line-height:1.04}.case-page .case-project-cta h2{font-size:clamp(24px,5.8vw,34px);line-height:1.1}.case-index-hero h1{font-size:clamp(32px,8vw,50px)}.process-step p{max-width:100%}}@media (max-width:540px){section[id],footer[id]{scroll-margin-top:78px}.hero-copy h1{letter-spacing:-.035em;font-size:clamp(20px,6vw,26px);line-height:1.08}.section-head h2,.about-copy h2 strong,.faq-heading h2{font-size:clamp(22px,6.6vw,27px);line-height:1.1}.service-description h3{font-size:clamp(20px,6vw,24px);line-height:1.1}.contact h2{font-size:clamp(22px,6.4vw,26px)}.case-page .case-hero h1{font-size:clamp(24px,7vw,30px);line-height:1.05}.case-page .case-hero-heading{flex-direction:column;align-items:flex-start;gap:10px}.case-page .case-hero-heading h1{width:100%}.case-page .case-hero-heading span{margin:0;font-size:10px}.case-page .case-project-cta h2{font-size:clamp(20px,6vw,24px);line-height:1.12}.case-index-hero h1{font-size:clamp(29px,9vw,42px)}.contact-mobile-break,.faq-mobile-break{display:block}.faq-heading h2 .section-subline{font-size:13px;line-height:1.35}.faq-list summary{gap:12px;font-size:11px;line-height:1.22}.faq-list summary b{flex-basis:30px}.process-step h3{font-size:18px;line-height:1.1}.process-step p{font-size:11px;line-height:1.55}.soon-help{flex-basis:24px;width:24px;height:24px}.cookie-consent{border-radius:17px;grid-template-columns:1fr;gap:14px;width:calc(100% - 20px);padding:16px;bottom:10px;right:10px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent button{padding:10px 8px;font-size:9px}}.site-motion-bg{backface-visibility:hidden;contain:strict;width:100vw;height:100lvh;inset:0 auto auto 0;transform:translateZ(0)}.site-motion-bg video{backface-visibility:hidden;transition:opacity 1.35s ease-in-out;transform:translateZ(0)scale(1.035)}.hero-name-line{margin-left:.28em}.back-to-top span{letter-spacing:.08em;font-size:8px;font-weight:800}@supports not (height:100lvh){.site-motion-bg{height:100vh}}@media (max-width:540px){.site-motion-bg{width:100vw;height:100lvh}.site-motion-bg video{object-position:center center;width:100%;height:100%}.hero-copy .eyebrow{text-align:center;flex-wrap:wrap;justify-content:center;display:flex}.hero-name-line{white-space:nowrap;flex-basis:100%;margin-left:0;display:block}}.mini-cta,.mobile-nav-cta,.case-page .primary-cta,.cookie-accept{background:linear-gradient(105deg,#6958dd 0%,#9663dc 54%,#ca6bac 100%)!important;border-color:#cfb8ff80!important;box-shadow:0 12px 30px #734bcd33,inset 0 1px #fff3!important}.hero .primary-cta,.project-form>button{color:#fff!important;background:linear-gradient(105deg,#064e3b 0%,#059669 52%,#34d399 100%)!important;border:1px solid #6ee7b7b8!important;box-shadow:0 14px 34px #10b98147,inset 0 1px #ffffff3d!important}.hero .primary-cta{letter-spacing:.035em;min-height:64px;padding:19px 32px;font-size:14px}.service-contact{justify-content:center;width:100%;min-height:58px;background:linear-gradient(105deg,#6958dd,#9561d9 56%,#c766a9)!important;border-color:#cfb8ff75!important;box-shadow:0 12px 30px #734bcd2e!important}.service-tabs button.is-active{background:linear-gradient(135deg,#5d46b175,#8e46a047);border-color:#be9bf1b8}.back-to-top{background:linear-gradient(145deg,#5843a7f2,#733782f0)}.about-tools>span{letter-spacing:-.006em;text-transform:uppercase;color:#c9c2d9;font-family:Unbounded,sans-serif;font-size:clamp(14px,1.55vw,19px);font-weight:600;line-height:1.4}.about-facts{align-items:center;gap:8px 0}.about-facts span{color:#f2edf8;letter-spacing:.035em;background:0 0;border:0;border-radius:0;align-items:center;padding:4px 0;font-size:11px;font-weight:800;display:inline-flex}.about-facts span+span:before{content:"★";color:#34d399;margin:0 13px;font-size:9px}.service-tabs button{flex-direction:column;justify-content:flex-end;min-height:162px;display:flex}.service-tab-kicker{z-index:2;letter-spacing:.12em;text-transform:uppercase;font-weight:800;top:24px;left:24px;color:#34d399!important;margin:0!important;font-size:9px!important;position:absolute!important}.service-tab-heading{z-index:2;align-items:baseline;gap:15px;position:relative;margin:0!important;display:flex!important}.service-tab-heading .service-tab-number{color:#f2edf8;letter-spacing:-.05em;flex:none;font-family:Unbounded,sans-serif;font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:.9;margin:0!important;display:inline!important}.service-tab-heading strong{font-size:clamp(16px,1.7vw,22px)}.service-items{grid-template-rows:none;grid-template-columns:1fr 1fr;align-content:start;gap:0 24px;height:auto}.service-items li,.service-items li.is-accent{min-height:52px;box-shadow:none;color:#e8e1ef;background:0 0;border:0;border-bottom:1px solid #c3aedf33;border-radius:0;padding:13px 0 13px 18px;font-weight:600;position:relative}.service-items li:before{content:"✦";color:#34d399;font-size:9px;position:absolute;left:0}.contact-heading{margin-bottom:28px}.form-details summary b{flex:0 0 30px;width:30px;height:30px;font-size:0;position:relative;overflow:hidden;transform:none!important}.form-details summary b:before,.form-details summary b:after{content:"";background:#a6e83e;border-radius:2px;width:11px;height:2px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-details summary b:after{transform:translate(-50%,-50%)rotate(90deg)}.form-details[open] summary b:before{transform:translate(-50%,-50%)rotate(45deg)}.form-details[open] summary b:after{transform:translate(-50%,-50%)rotate(-45deg)}.faq-heading{grid-template-columns:1fr}.case-hero{position:relative}.case-hero>div{max-width:none;padding-right:clamp(130px,15vw,205px)}.case-hero-heading span{z-index:3;border:1px solid color-mix(in srgb,var(--case-accent) 52%,transparent);color:#e9e1f4;letter-spacing:.12em;background:#ffffff0e;border-radius:10px;margin:0;padding:10px 13px;font-size:13px;font-weight:800;position:absolute;bottom:clamp(22px,2.7vw,38px);right:clamp(20px,3.2vw,48px);box-shadow:inset 0 1px #ffffff14}.case-card-translom .case-art img{object-position:center 55%}.case-theme-translom .case-cover{background:#f4f4f2;height:auto}.case-theme-translom .case-cover img{object-fit:contain;width:100%;height:auto;display:block}.case-theme-translom .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-theme-translom .case-gallery figure,.case-theme-translom .case-gallery figure:nth-child(n){grid-column:1/-1;order:0!important}.case-theme-translom .case-gallery-main-merch{aspect-ratio:4/3!important;background:#181014!important;grid-column:1/-1!important;min-height:0!important}.case-theme-translom .case-gallery-main-merch>img{object-fit:cover!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.case-theme-translom .case-gallery-compact-pair{aspect-ratio:4/3!important;background:#f2f0ed!important;grid-column:auto!important;min-height:0!important}.case-theme-translom .case-gallery-compact-pair>img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.case-theme-samolet .case-gallery figure.case-gallery-crop-top{aspect-ratio:2.08!important;grid-column:1/-1!important}.case-theme-samolet .case-gallery figure.case-gallery-crop-top img{object-fit:cover!important;object-position:center bottom!important}.case-theme-vdnh .case-cover{background:#101014;height:auto}.case-theme-vdnh .case-cover img{object-fit:contain;filter:none;width:100%;height:auto;display:block}.case-theme-gameducation .case-gallery figure>img,.case-theme-gameducation .case-gallery figure:nth-child(n)>img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.case-theme-gameducation .case-gallery-workshop-lead{aspect-ratio:4/3!important;background:#111a35!important;grid-column:1/-1!important}.case-theme-gameducation .case-gallery-workshop-lead>img{object-fit:contain!important}.case-theme-gameducation .case-gallery-anastasia,.case-theme-gameducation .case-gallery-session-pair{aspect-ratio:4/3!important}.case-theme-gameducation .case-gallery-anastasia figcaption{color:#f4dfb4;letter-spacing:.01em;background:#111a35ed;border:1px solid #f0a12652;border-radius:12px;min-height:64px;padding:15px 17px;font-size:11px;font-weight:650;line-height:1.5;display:block;position:absolute;bottom:12px;left:12px;right:12px}.case-theme-gameducation .case-gallery-anastasia figcaption strong{color:#fff;font-weight:850}@media (max-width:760px){.hero .primary-cta{min-height:58px;padding:17px 25px;font-size:12px}.about-facts span{font-size:10px}.about-facts span+span:before{margin:0 9px}.service-tab-kicker{top:18px;left:18px}.service-tab-heading .service-tab-number{font-size:34px}.service-items{grid-template-columns:1fr}.case-hero>div{padding-right:0}.case-hero>div>p{padding-bottom:44px}.case-hero-heading span{font-size:11px;bottom:18px;right:18px}.case-theme-translom .case-gallery-grid,.case-theme-gameducation .case-gallery-grid{grid-template-columns:1fr}.case-theme-translom .case-gallery-compact-pair,.case-theme-gameducation .case-gallery figure,.case-theme-gameducation .case-gallery figure:nth-child(n){grid-column:1/-1!important}.case-theme-gameducation .case-gallery figure.case-gallery-workshop-lead{aspect-ratio:3/4!important}.case-theme-samolet .case-gallery figure.case-gallery-crop-top{aspect-ratio:1.6!important}}.service-contact{width:min(100%,360px)!important}.service-items li.is-accent{color:#a7f3d0!important;background:linear-gradient(90deg,#064e3b6b,#10b9811c 62%,#0000)!important;border-bottom-color:#34d3997a!important;padding-left:24px!important;font-weight:850!important;box-shadow:inset 3px 0 #34d399!important}.service-items li.is-accent:before{text-shadow:0 0 12px #34d399bf;color:#6ee7b7!important}.about-facts{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center;width:100%;gap:8px 22px!important;display:grid!important}.about-facts span{white-space:nowrap;grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:7px;display:grid!important}.about-facts span:before{content:"★";color:#34d399;grid-column:1;font-size:9px}.about-facts span+span:before{margin:0!important}.case-theme-gameducation .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.case-theme-gameducation .case-gallery figure,.case-theme-gameducation .case-gallery figure:nth-child(n){aspect-ratio:4/3!important;background:#eef0f2!important;grid-column:auto!important;display:block!important}.case-theme-gameducation .case-gallery figure:first-child,.case-theme-gameducation .case-gallery figure:nth-child(4),.case-theme-gameducation .case-gallery figure:nth-child(7),.case-theme-gameducation .case-gallery figure:nth-child(10),.case-theme-gameducation .case-gallery figure:nth-child(11){aspect-ratio:1!important;background:0 0!important;grid-column:1/-1!important}.case-theme-gameducation .case-gallery figure:first-child{aspect-ratio:3/4!important}.case-theme-gameducation .case-gallery figure:first-child>img,.case-theme-gameducation .case-gallery figure:nth-child(4)>img,.case-theme-gameducation .case-gallery figure:nth-child(7)>img,.case-theme-gameducation .case-gallery figure:nth-child(10)>img,.case-theme-gameducation .case-gallery figure:nth-child(11)>img{object-fit:contain!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}@media (max-width:1180px){.about{grid-template-columns:1fr!important}.about-copy{padding-top:18px!important}.about-visual .about-photo-cutout{height:min(64vw,580px)}.lucky-portrait-cloud{right:3%}}@media (max-width:760px){.service-contact{width:100%!important}.hero-copy{width:100%;min-width:0;padding-inline:0}.hero-copy h1{overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:clamp(20px,6vw,31px)!important}.hero-copy h1>span{white-space:normal!important}.about{padding-inline:clamp(14px,4vw,24px)!important}.about-visual .about-photo-cutout{height:clamp(320px,82vw,520px)}.about-telegram{max-width:none;border-radius:50%!important;place-items:center!important;gap:0!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;top:clamp(14px,4vw,24px)!important;right:clamp(14px,4vw,24px)!important}.about-telegram-icon{flex-basis:44px!important;width:44px!important;height:44px!important}.about-telegram-icon:before{width:20px;height:20px}.about-telegram-copy{display:none!important}.about-visual .about-photo-cutout.is-lucky{overflow:hidden}.lucky-portrait-cloud{border-radius:22px 22px 22px 9px;width:min(205px,58%);padding:15px 17px;top:23%;right:4%}.about-facts{grid-template-columns:1fr 1fr;gap:8px 12px!important}.about-facts span{white-space:normal;line-height:1.35}.case-theme-gameducation .case-gallery-grid{grid-template-columns:1fr!important;gap:14px!important}.case-theme-gameducation .case-gallery figure,.case-theme-gameducation .case-gallery figure:nth-child(n){aspect-ratio:auto!important;grid-column:1/-1!important}.case-theme-gameducation .case-gallery figure>img,.case-theme-gameducation .case-gallery figure:nth-child(n)>img{object-fit:contain!important;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}}@media (max-width:540px){.hero-copy h1{font-size:clamp(19px,5.9vw,25px)!important}.about-visual .about-photo-cutout{height:clamp(300px,82vw,430px)}.lucky-portrait-cloud{width:min(188px,57%);padding:14px 15px;font-size:10px;top:22%;right:3%}.lucky-portrait-cloud strong{font-size:12px}.about-facts{grid-template-columns:1fr!important}}.case-grid .case-card .case-art img{transition:filter .35s,transform .55s;filter:saturate(.24)contrast(1.05)brightness(.66)!important}@media (hover:hover){.case-grid .case-card:hover .case-art img{transform:scale(1.025);filter:saturate()contrast()brightness(.94)!important}}.case-grid .case-card:focus-within .case-art img{filter:saturate()contrast()brightness(.94)!important}.home-case-grid .case-art img{width:100%;height:100%;object-fit:cover!important;object-position:center!important}@media (min-width:1100px){.home-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-case-grid .case-card,.home-case-grid .case-card:nth-child(n){grid-column:auto!important}.home-case-grid .case-art,.home-case-grid .case-card:nth-child(n) .case-art{background:0 0;aspect-ratio:auto!important;height:clamp(300px,24vw,440px)!important}}@media (min-width:861px) and (max-width:1099px){.home-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-case-grid .case-card,.home-case-grid .case-card:nth-child(n){grid-column:auto!important}.home-case-grid .case-art,.home-case-grid .case-card:nth-child(n) .case-art{aspect-ratio:auto!important;height:330px!important}}@media (max-width:860px){.home-case-grid .case-art,.home-case-grid .case-card:nth-child(n) .case-art{aspect-ratio:16/10!important;height:auto!important}}.about-telegram{border-radius:50%!important;place-items:center!important;gap:0!important;width:44px!important;max-width:none!important;height:44px!important;padding:0!important;display:grid!important}.about-telegram-icon{flex-basis:44px!important;width:44px!important;height:44px!important}.about-telegram-icon:before{width:20px;height:20px}.about-telegram-copy{display:none!important}.about-links{z-index:5;align-items:center;gap:10px;display:flex;position:absolute;top:28px;right:30px}.about-links .about-telegram{position:static!important;inset:auto!important}.about-resume{color:#fff;letter-spacing:.045em;text-transform:uppercase;background:linear-gradient(135deg,#d82f45,#a9132f);border:1px solid #ff7684b8;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:11px;font-weight:850;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 10px 28px #9c143047,inset 0 1px #ffffff2e}.about-resume:hover{filter:brightness(1.12);transform:translateY(-2px)}@media (max-width:760px){.about-links{gap:8px;top:clamp(14px,4vw,24px);right:clamp(14px,4vw,24px)}.about-resume{min-height:44px;padding-inline:15px;font-size:9px}}@media (max-width:380px){.about-resume{padding-inline:12px;font-size:8px}}.hero-paths{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:auto;display:grid;position:relative}.hero-path{background:linear-gradient(145deg,#160c28db,#0a0718b8);border:1px solid #be9ee657;border-radius:20px;min-height:174px;padding:22px 58px 22px 22px;transition:transform .24s,border-color .24s,background .24s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.hero-path:hover{border-color:#d2b5f6b8;transform:translateY(-4px)}.hero-path>span{color:#a99aba;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.hero-path strong{color:#fff;letter-spacing:-.035em;align-self:end;margin-top:24px;font-size:clamp(18px,1.7vw,27px);line-height:1.04}.hero-path p{color:#a79bb3;margin:10px 0 0;font-size:10px;line-height:1.45}.hero-path b{color:#251333;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid;position:absolute;bottom:20px;right:20px}.hero-path-hire{background:linear-gradient(145deg,#4e2372c7,#190c2acc)}.hero-path-project{background:linear-gradient(145deg,#64183fb8,#1e0c25cc)}.service-head>p a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #a47cd9;text-decoration:underline #a47cd9}.navlinks .nav-employer{color:#fff}@media (max-width:860px){.home-page>.hero{margin-bottom:42px}.home-page>.about,.home-page>.services,.home-page>.collaboration-paths,.home-page>.cases,.home-page>.process{margin-bottom:58px}.home-page>.contact,.home-page>.faq,.home-page>.testimonials{margin-bottom:38px}}.collaboration-paths{background:linear-gradient(145deg,#140b24eb,#070712e6);padding:clamp(30px,4.5vw,62px)}.collaboration-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:end;gap:14px 50px;margin-bottom:36px;display:grid}.collaboration-heading>span{color:#69d7b3;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.collaboration-heading h2{color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,66px);line-height:.96}.collaboration-heading>p{color:#a597b0;margin:0;font-size:12px;line-height:1.65}.collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collaboration-card{background:linear-gradient(155deg,#391c58e0,#0d091af0);border:1px solid #b78fe54d;border-radius:26px;flex-direction:column;min-height:680px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.collaboration-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#9d67ee52,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-110px;right:-100px}.collaboration-card-project{background:linear-gradient(155deg,#4f183cd6,#0e0818f0);border-color:#d3518f4d}.collaboration-card-project:before{background:radial-gradient(circle,#e8448f47,#0000 68%)}.collaboration-card-top{z-index:1;color:#b8a9c7;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:9px;font-weight:800;display:flex;position:relative}.collaboration-card-top b{color:#fff;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:8px}.collaboration-card h3{z-index:1;color:#fff;letter-spacing:-.05em;text-transform:uppercase;margin:74px 0 18px;font-size:clamp(31px,3.25vw,48px);line-height:.98;position:relative}.collaboration-card>p{z-index:1;color:#aa9db4;max-width:600px;margin:0 0 20px;font-size:12px;line-height:1.65;position:relative}.collaboration-card .collaboration-role{color:#fff;max-width:470px;font-size:13px;font-weight:750;line-height:1.45}.collaboration-card ul{grid-template-columns:1fr 1fr;gap:0 18px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.collaboration-card li{color:#d6cae1;border-top:1px solid #d5bbef2e;padding:12px 0;font-size:10px}.collaboration-card li:before{content:"✦";color:#70d9ba;margin-right:8px}.collaboration-proof{border-top:1px solid #d5bbef33;gap:7px;margin-top:auto;padding:22px 0;display:grid}.collaboration-proof strong{color:#fff;font-family:Unbounded,sans-serif;font-size:30px}.collaboration-proof span{color:#9c8ea8;text-transform:uppercase;font-size:9px}.collaboration-directions{border-top:1px solid #e1b2d033;margin:auto 0 24px;display:grid}.collaboration-directions>div{border-bottom:1px solid #e1b2d029;grid-template-columns:120px 1fr;gap:18px;padding:15px 0;display:grid}.collaboration-directions strong{color:#fff;font-size:11px}.collaboration-directions span{color:#a99aaa;font-size:10px;line-height:1.45}.collaboration-cta{z-index:2;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border:1px solid #d3b7f26b;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-top:8px;padding:0 18px;font-size:10px;font-weight:850;transition:transform .22s,background .22s,border-color .22s;display:flex;position:relative}.collaboration-cta b{color:#24122e;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.collaboration-cta:hover{background:#ffffff1c;border-color:#fff;transform:translateY(-3px)}@media (max-width:900px){.collaboration-heading{grid-template-columns:1fr}.collaboration-heading>span{grid-column:auto}.collaboration-heading>p{max-width:620px}.collaboration-grid{grid-template-columns:1fr}.collaboration-card{min-height:620px}.collaboration-card h3{margin-top:55px}}@media (max-width:540px){.collaboration-paths{padding:28px 16px}.collaboration-heading h2{font-size:clamp(30px,9.5vw,42px)}.collaboration-card{border-radius:21px;min-height:auto;padding:24px 19px}.collaboration-card h3{overflow-wrap:normal;max-width:100%;margin-top:48px;font-size:clamp(25px,7.5vw,32px)}.collaboration-card ul{grid-template-columns:1fr}.collaboration-directions>div{grid-template-columns:1fr;gap:6px}.collaboration-proof{margin-top:18px}}.hire-page{width:min(1440px,100% - 36px)}.hire-topbar{position:sticky;top:8px}.hire-nav-links{color:#b7abc4;text-transform:uppercase;gap:26px;font-size:10px;font-weight:750;display:flex}.hire-hero{background:radial-gradient(circle at 78% 20%,#7048dd42,#0000 34%),linear-gradient(145deg,#1f0f35eb,#080713e6);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;min-height:680px;padding:clamp(34px,5vw,76px);display:grid;position:relative;overflow:hidden}.hire-kicker,.hire-section-head>span,.hire-clients>span,.hire-contact>span{color:#77d4ff;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.hire-hero-copy{z-index:2;position:relative}.hire-hero h1{color:#fff;letter-spacing:-.06em;text-transform:uppercase;max-width:780px;margin:0;font-size:clamp(42px,5.25vw,76px);line-height:.94}.hire-hero h1 em{color:#c4b2f4;font-style:normal}.hire-hero-copy>p{color:#b8acc5;max-width:680px;margin:30px 0 0;font-size:clamp(14px,1.35vw,18px);line-height:1.55}.hire-portrait{align-self:stretch;min-height:480px;position:relative}.hire-portrait:before{content:"";border:1px solid #8f7cff57;border-radius:50%;position:absolute;inset:12% 0 6%;transform:rotate(-12deg)scaleY(.48);box-shadow:0 0 55px #75e8ff1f}.hire-portrait:after{content:"✦";color:#75e8ff;text-shadow:0 0 20px #75e8ffcc;font-size:24px;position:absolute;top:14%;right:8%}.hire-portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 35px #00000073);width:100%;height:100%;position:absolute;inset:0}.hire-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hire-cv,.hire-interview{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:0 20px;font-size:11px;font-weight:850;transition:transform .2s,filter .2s;display:inline-flex}.hire-cv{color:#1a1024;background:#fff}.hire-interview{color:#fff;background:#693ca947;border:1px solid #b991ef8c}.hire-cv:hover,.hire-interview:hover{filter:brightness(1.1);transform:translateY(-2px)}.hire-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.hire-stats>div{border-top:1px solid #c29eed4d;gap:8px;padding:20px;display:grid}.hire-stats strong{color:#fff;font-size:clamp(34px,4vw,58px);line-height:1}.hire-stats span{color:#95899f;text-transform:uppercase;font-size:9px}.hire-leadership,.hire-cases{padding:clamp(32px,5vw,68px)}.hire-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.hire-section-head h2,.hire-clients h2,.hire-contact h2{color:#fff;letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(34px,5vw,68px);line-height:.98}.hire-leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hire-leadership-grid article{background:#ffffff06;border:1px solid #b591e13d;border-radius:18px;min-height:270px;padding:22px}.hire-leadership-grid article>span{color:#6acfff;font-size:9px;font-weight:850}.hire-leadership-grid h3{color:#fff;text-transform:uppercase;margin:58px 0 14px;font-size:22px}.hire-leadership-grid p{color:#a99db3;margin:0;font-size:11px;line-height:1.65}.hire-clients{padding:clamp(30px,4vw,54px)}.hire-clients>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hire-clients strong{color:#d8cee2;border:1px solid #b897e242;border-radius:999px;padding:14px 18px;font-size:12px}.hire-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hire-cases-grid>a{background:#0c0915;border:1px solid #b490e140;border-radius:20px;padding-bottom:20px;overflow:hidden}.hire-cases-grid>a>div{background:#080711;height:330px;overflow:hidden}.hire-cases-grid img{object-fit:cover;filter:saturate(.45)brightness(.78);width:100%;height:100%;transition:filter .3s,transform .45s}.hire-cases-grid a:hover img{filter:saturate()brightness(.92);transform:scale(1.025)}.hire-cases-grid a>span,.hire-cases-grid h3,.hire-cases-grid p,.hire-cases-grid a>b{margin-left:20px;margin-right:20px;display:block}.hire-cases-grid a>span{color:#7acfff;text-transform:uppercase;margin-top:18px;font-size:8px}.hire-cases-grid h3{color:#fff;text-transform:uppercase;margin-top:7px;margin-bottom:0;font-size:22px}.hire-cases-grid p{color:#a99eb2;margin-top:8px;margin-bottom:0;font-size:11px}.hire-cases-grid a>b{color:#d7c1f5;margin-top:15px;font-size:10px}.hire-contact{background:radial-gradient(circle at 80%,#7e35bd47,#0000 38%),linear-gradient(145deg,#160d24,#080811);padding:clamp(40px,7vw,90px)}.hire-contact>p{color:#aa9bb5;max-width:660px;margin:24px 0 0;font-size:14px;line-height:1.6}@media (max-width:900px){.hire-nav-links{display:none}.hire-hero{grid-template-columns:1fr minmax(220px,.55fr);min-height:auto}.hire-stats,.hire-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hire-cases-grid>a>div{height:280px}}@media (max-width:640px){.hero-paths{grid-template-columns:1fr}.hero-path{min-height:150px}.hire-page{width:calc(100% - 16px)}.hire-topbar>.mini-cta{display:none}.hire-hero{grid-template-columns:1fr;padding:32px 20px 0}.hire-hero h1{letter-spacing:-.065em;overflow-wrap:normal;max-width:100%;font-size:clamp(27px,7.35vw,32px);line-height:1}.hire-portrait{min-height:360px;margin-top:10px}.hire-stats,.hire-leadership-grid,.hire-cases-grid{grid-template-columns:1fr}.hire-stats{margin:0 0 28px}.hire-section-head{display:block}.hire-cases-grid>a>div{height:230px}.hire-cv,.hire-interview{width:100%}}.home-page>.panel{overflow:visible;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.home-page>.hero:after{display:none!important}.site-motion-bg span{background:0 0!important}.home-page>.hero{margin-bottom:clamp(92px,8vw,142px)}.home-page>.about,.home-page>.services,.home-page>.collaboration-paths,.home-page>.cases,.home-page>.process{margin-bottom:clamp(132px,11vw,194px)}.home-page>.contact,.home-page>.faq,.home-page>.testimonials{margin-bottom:clamp(92px,8vw,138px)}.collaboration-paths{padding-block:clamp(24px,3vw,42px)}.collaboration-heading{text-align:center;margin-bottom:30px;display:block}.collaboration-heading h2{font-size:clamp(38px,4.6vw,62px);line-height:1}.collaboration-card{min-height:560px;padding:clamp(22px,2.4vw,34px)}.collaboration-card h3{margin:42px 0 14px}.collaboration-card>p{margin-bottom:15px;line-height:1.55}.collaboration-card ul{margin:10px 0 16px}.collaboration-card li{padding:9px 0}.collaboration-proof{padding:16px 0}.collaboration-directions>div{padding:11px 0}.collaboration-cta{min-height:52px}.faq-list summary>span strong{font-weight:900;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}@media (max-width:900px){.collaboration-card{min-height:540px}.collaboration-card h3{margin-top:38px}}@media (max-width:860px){.home-page>.hero{margin-bottom:64px}.home-page>.about,.home-page>.services,.home-page>.collaboration-paths,.home-page>.cases,.home-page>.process{margin-bottom:88px}.home-page>.contact,.home-page>.faq,.home-page>.testimonials{margin-bottom:64px}}@media (max-width:540px){.collaboration-paths{padding-block:22px}.collaboration-heading{margin-bottom:22px}.collaboration-card{min-height:auto}.collaboration-card h3{margin-top:34px}}:root{--cosmos-ink:#05030b;--cosmos-violet:#8f7cff;--cosmos-cyan:#75e8ff;--cosmos-mint:#52e0ae;--cosmos-rose:#ff6aa6;--cosmos-line:#c2b6ff47;--cosmos-dim:#0705127a}.home-page .topbar{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);border-radius:0 0 18px 18px;box-shadow:none!important;background:linear-gradient(90deg,#06040f75,#10071c4d,#06040f75)!important;border-width:0 0 1px!important}.hero-copy .eyebrow{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#f2edf9!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.hero-copy .eyebrow:before{content:"✦";color:var(--cosmos-mint);text-shadow:0 0 18px #52e0aecc;margin-right:10px}.collaboration-card{--orbit-accent:143,124,255;border-color:rgba(var(--orbit-accent),.36);background:radial-gradient(circle at 86% 16%,rgba(var(--orbit-accent),.2),transparent 24%), linear-gradient(145deg,#140c2ac2,#070512c7);box-shadow:inset 0 1px #ffffff12,0 25px 70px #03000c2e}.collaboration-card-project{--orbit-accent:255,91,158}.collaboration-card:before{content:"";border:1px solid rgba(var(--orbit-accent),.48);background:radial-gradient(circle at 12% 50%,#fffffff2 0 2px,transparent 3px), radial-gradient(circle at 78% 15%,rgba(var(--orbit-accent),.9) 0 2px,transparent 3px);width:128px;height:128px;box-shadow:0 0 30px rgba(var(--orbit-accent),.1);opacity:.88;pointer-events:none;border-radius:50%;position:absolute;top:34px;right:42px;transform:rotate(-18deg)scaleY(.38)}.collaboration-card:after{content:"";background:radial-gradient(circle at 34% 28%,#fff 0 1px,transparent 2px), linear-gradient(145deg,rgb(var(--orbit-accent)),#17082ed1);width:32px;height:32px;box-shadow:0 0 22px rgba(var(--orbit-accent),.48),inset -7px -7px 12px #02010847;pointer-events:none;border:1px solid #ffffff4d;border-radius:50%;position:absolute;top:79px;right:89px}.collaboration-card-top b{color:#ffffffc2;background:0 0;border:0;border-radius:0;padding:0}.collaboration-card-top b:before{content:"●";color:rgb(var(--orbit-accent));text-shadow:0 0 10px rgb(var(--orbit-accent));margin-right:7px;font-size:7px}.case-card{position:relative;box-shadow:none!important;background:#0604104d!important;border-color:#b7a4ec4d!important}.case-card:hover{border-color:#75e8ffb8!important;box-shadow:0 18px 54px #301b6638!important}.case-art:before{content:"";z-index:2;opacity:.58;pointer-events:none;background:radial-gradient(circle at 7% 12%,#fff 0 1px,#0000 2px),radial-gradient(circle at 82% 20%,#75e8ffe6 0 1px,#0000 2px),radial-gradient(circle at 92% 76%,#8f7cfff2 0 1px,#0000 2px);border:1px solid #ffffff1f;border-radius:15px;position:absolute;inset:14px}.case-copy{background:linear-gradient(90deg,#080514a3,#0f061a61);border-top-color:#c0adef33}.case-impact{box-shadow:none!important;background:0 0!important;border-width:0 0 0 2px!important;border-radius:0!important}.about-tool-icon{position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0a;background:#08051457!important;border-color:#a994e247!important}.about-tool-icon:after{content:"";background:var(--cosmos-cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 10px #75e8ffcc}.about-tool-icon:nth-child(3n):after{background:var(--cosmos-violet);box-shadow:0 0 10px #8f7cffcc}.about-tool-icon:nth-child(4n):after{background:var(--cosmos-rose);box-shadow:0 0 10px #ff6aa6c7}.process-list-animated{border-top-color:#b9a8ea47}.process-step{border-bottom-color:#b9a8ea38}.process-step:after{background:linear-gradient(90deg,var(--cosmos-violet),var(--cosmos-cyan),var(--cosmos-mint));box-shadow:0 0 14px #75e8ff75}.process-step>span{color:#fff;background:radial-gradient(circle at 35% 30%,#8f7cff47,#0705123d);border:1px solid #8f7cff7a;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative;box-shadow:0 0 24px #8f7cff1f}.process-step>span:after{content:"";background:var(--cosmos-mint);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:-4px;box-shadow:0 0 10px #52e0aecc}.testimonials-grid article{min-height:230px;position:relative;background:0 0!important;border-width:1px 0!important;border-color:#b9a8ea3d!important;border-radius:0!important}.testimonials-grid article:after{content:"";border:1px solid #75e8ff66;border-radius:50%;width:38px;height:16px;position:absolute;top:20px;right:20px;transform:rotate(-18deg)}.testimonials-grid article>span{color:var(--cosmos-cyan);text-shadow:0 0 12px #75e8ff80}.faq-list summary b{box-shadow:0 0 18px #8f7cff1a;color:#fff!important;-webkit-text-fill-color:#fff!important;background:radial-gradient(circle at 35% 30%,#8f7cff40,#0000 65%)!important;border-color:#8f7cff75!important}.hero .primary-cta,.project-form>button,.case-page .primary-cta,.cookie-accept{background:linear-gradient(105deg,#0b5f66 0%,#128f80 48%,#55dba9 100%)!important;border-color:#75e8ffa8!important;transition:transform .22s,filter .22s,box-shadow .22s!important;box-shadow:0 12px 36px #2bd2ae33,inset 0 1px #ffffff38!important}.mini-cta,.mobile-nav-cta,.collaboration-cta,.mobile-all-cases,.hire-interview,.cookie-decline{background:linear-gradient(105deg,#25174e94,#5e215e66)!important;border-color:#a28fea7a!important;transition:transform .22s,border-color .22s,box-shadow .22s!important;box-shadow:inset 0 1px #ffffff14!important}.collaboration-card-project .collaboration-cta{background:linear-gradient(105deg,#49123d8a,#74194761)!important;border-color:#ff6aa67a!important}:is(.hero .primary-cta,.project-form>button,.case-page .primary-cta,.mini-cta,.mobile-nav-cta,.collaboration-cta,.mobile-all-cases,.hire-interview):hover{filter:brightness(1.08);transform:translateY(-3px);border-color:#ffffffd1!important;box-shadow:0 16px 42px #4c2d9440,0 0 24px #75e8ff1f!important}.collaboration-cta b,.primary-cta span{box-shadow:0 0 15px #a8c4ff66;color:#25143f!important;background:radial-gradient(circle at 34% 28%,#fff,#d8efff 54%,#9b8fff 100%)!important}.about-resume{background:linear-gradient(110deg,#8e1d58,#dc3f7d)!important;border-color:#ff79aca8!important;box-shadow:0 10px 28px #b9276533,inset 0 1px #ffffff2e!important}@media (max-width:640px){.collaboration-card:before{width:92px;height:92px;top:24px;right:18px}.collaboration-card:after{width:24px;height:24px;top:56px;right:51px}.case-art:before{border-radius:12px;inset:9px}.process-step>span{width:36px;height:36px}}.case-page .case-hero-heading h1.case-title-long{white-space:nowrap;width:100%;max-width:100%;letter-spacing:-.065em!important;font-size:clamp(30px,4vw,54px)!important;line-height:.96!important}.case-page .case-project-cta{grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr);align-items:center;gap:clamp(34px,5vw,76px);min-height:430px;padding:clamp(36px,5vw,68px);display:grid;overflow:hidden}.case-page .case-project-cta h2{z-index:2;max-width:680px;position:relative;letter-spacing:-.045em!important;font-size:clamp(30px,3.75vw,52px)!important;line-height:1.02!important}.case-rocket-area{z-index:2;justify-items:end;gap:12px;min-width:0;display:grid;position:relative}.case-rocket-scene{background:radial-gradient(circle at 15% 22%,#fff 0 1px,transparent 2px), radial-gradient(circle at 80% 18%,var(--case-accent-soft) 0 1px,transparent 2px), radial-gradient(circle at 88% 70%,#fff 0 1px,transparent 2px), radial-gradient(circle at 28% 82%,var(--case-accent) 0 1px,transparent 2px);width:min(100%,430px);height:280px;position:relative;overflow:hidden}.case-rocket-scene:before{content:"";background:linear-gradient(90deg,transparent,var(--case-accent-soft),var(--case-accent),transparent);width:80%;height:2px;box-shadow:0 0 18px var(--case-glow);opacity:.72;position:absolute;top:48%;left:10%;transform:rotate(-25deg)}.case-rocket-scene:after{content:"";background:linear-gradient(90deg,transparent,var(--case-accent-soft));filter:blur(7px);opacity:.46;border-radius:50%;width:50%;height:16px;position:absolute;top:66%;left:12%;transform:rotate(-38deg)}.case-rocket-orbit{border:1px solid color-mix(in srgb,var(--case-accent) 58%,transparent);width:265px;height:118px;box-shadow:0 0 30px var(--case-glow);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.case-rocket-orbit:before,.case-rocket-orbit:after{content:"";border-radius:50%;position:absolute}.case-rocket-orbit:before{background:var(--case-accent);width:11px;height:11px;box-shadow:0 0 15px var(--case-accent);top:9px;right:18px}.case-rocket-orbit:after{background:#fff;width:6px;height:6px;bottom:5px;left:34px;box-shadow:0 0 10px #fff}.case-rocket{z-index:3;background:linear-gradient(90deg,#d9d8e7 0%,#fff 42%,var(--case-accent-soft) 72%,var(--case-accent) 100%);width:64px;height:136px;box-shadow:0 0 34px var(--case-glow),inset -10px -10px 18px #0c051d2e;border:1px solid #ffffff8a;border-radius:52% 52% 32% 32%;position:absolute;top:49%;left:52%;transform:translate(-50%,-50%)rotate(38deg)}.case-rocket:before{content:"";background:radial-gradient(circle at 35% 30%,#fff,var(--case-accent-soft) 28%,#1b1640 72%);border:4px solid #100923b8;border-radius:50%;width:23px;height:23px;position:absolute;top:30px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffffff47}.case-rocket:after{content:"";background:linear-gradient(180deg,#fff,var(--case-accent-soft) 34%,var(--case-accent) 62%,transparent);clip-path:polygon(50% 100%,0 0,100% 0);width:26px;height:60px;filter:drop-shadow(0 0 10px var(--case-accent));position:absolute;bottom:-52px;left:50%;transform:translate(-50%)}.case-rocket i{background:#180d2e57;border-radius:5px;width:8px;height:32px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.case-rocket i:before,.case-rocket i:after{content:"";background:var(--case-accent-soft);opacity:.92;width:25px;height:40px;position:absolute;bottom:-3px}.case-rocket i:before{clip-path:polygon(100% 0,100% 100%,0 100%);right:17px}.case-rocket i:after{clip-path:polygon(0 0,100% 100%,0 100%);left:17px}.case-rocket-area>.primary-cta{justify-self:end}.testimonials-heading{margin-bottom:12px!important;display:block!important}.testimonials-placeholder{object-fit:contain;object-position:center;width:100%;height:auto;margin:0;display:block}@media (max-width:860px){.case-page .case-project-cta{grid-template-columns:1fr;gap:12px;min-height:0}.case-page .case-project-cta h2{max-width:720px;font-size:clamp(27px,6.4vw,40px)!important}.case-rocket-area{justify-items:center}.case-rocket-scene{height:245px}.case-rocket-area>.primary-cta{justify-self:center}}@media (max-width:540px){.case-page .case-hero-heading h1.case-title-long{white-space:normal;overflow-wrap:anywhere;font-size:clamp(23px,7.2vw,31px)!important}.case-page .case-project-cta h2{font-size:clamp(23px,7vw,30px)!important}.case-rocket-scene{height:220px}.case-rocket{width:52px;height:112px}.case-rocket-orbit{width:220px;height:96px}.testimonials{padding-inline:10px}}.about-facts span:before,.about-facts span+span:before{content:"✦"!important}.faq-list summary b{line-height:1;font-size:13px!important;transform:none!important}.faq-list details[open] summary b{transform:none!important}.faq-question-mark{margin-left:1px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.form-details summary b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;transform:none!important}.form-details summary b:before,.form-details summary b:after{display:none!important}.form-details[open] summary b{transform:none!important}.collaboration-heading h2{justify-content:center;align-items:center;gap:clamp(14px,2.4vw,34px);display:flex}.collaboration-heading h2:before,.collaboration-heading h2:after{color:var(--cosmos-cyan);text-shadow:0 0 20px #75e8ff8c;font-family:Inter,sans-serif;font-size:clamp(30px,4vw,56px);font-weight:300;line-height:1}.collaboration-heading h2:before{content:"⟵";color:var(--cosmos-mint)}.collaboration-heading h2:after{content:"⟶";color:var(--cosmos-violet)}.collaboration-card{min-height:580px;box-shadow:none;background:linear-gradient(145deg,#0c081bb3,#070512ad)}.collaboration-card-project{background:linear-gradient(145deg,#0e081cb3,#090514ad)}.collaboration-card:before,.collaboration-card:after{display:none!important}.collaboration-kicker{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-weight:850;display:flex;color:var(--cosmos-mint)!important;margin:0!important;font-size:10px!important}.collaboration-card-project .collaboration-kicker{color:#b49cff!important}.collaboration-kicker:before{content:"✦";text-shadow:0 0 12px;font-size:11px}.collaboration-card h3{margin:18px 0 14px;font-size:clamp(29px,3vw,44px)}.collaboration-card .collaboration-highlight{color:var(--cosmos-mint)}.collaboration-card-project .collaboration-highlight{color:#a98cff}.collaboration-track-list{list-style:none;grid-template-columns:1fr!important;gap:0!important;margin:20px 0 22px!important;padding:0!important;display:grid!important}.collaboration-track-list li{border-top:1px solid #cbb8ef2e;grid-template-columns:15px minmax(130px,.55fr) 1fr;align-items:center;gap:10px;display:grid;color:#fff!important;padding:13px 0!important}.collaboration-track-list li:last-child{border-bottom:1px solid #cbb8ef2e}.collaboration-track-list li:before{text-shadow:0 0 10px #52e0aeb3;font-size:9px;content:"✦"!important;color:var(--cosmos-mint)!important;margin:0!important}.collaboration-card-project .collaboration-track-list li:before{text-shadow:0 0 10px #a98cffb3;color:#a98cff!important}.collaboration-track-list strong{font-size:10px;line-height:1.35}.collaboration-track-list span{color:#9e93aa;font-size:9px;line-height:1.4}.collaboration-actions-three{grid-template-columns:1.08fr 1.28fr .48fr;gap:8px;margin-top:auto;display:grid}.collaboration-card-project .collaboration-actions-three{grid-template-columns:1.2fr .65fr .75fr}.collaboration-action{color:#fff;letter-spacing:.025em;text-align:center;text-transform:uppercase;background:#ffffff06;border:1px solid #b59fe261;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:9px 12px;font-size:8px;font-weight:850;line-height:1.25;transition:transform .2s,border-color .2s,background .2s;display:flex}.collaboration-action:hover{background:#ffffff12;border-color:#fff;transform:translateY(-2px)}.collaboration-card-hire .collaboration-action.is-primary{background:#258a6e2e;border-color:#52e0ae9e}.collaboration-card-project .collaboration-action.is-primary{background:#6643b133;border-color:#a98cff9e}.case-card-invite{--case-accent:#8f7cff;--case-accent-soft:#75e8ff;--case-glow:#7666ff57}.case-invite-art{position:relative;background:radial-gradient(circle at 18% 22%,#75e8ff47,#0000 20%),radial-gradient(circle at 76% 58%,#8f7cff4d,#0000 28%),linear-gradient(145deg,#090718,#150b2b)!important}.case-invite-art .case-rocket-orbit{width:230px;height:102px}.case-invite-art .case-rocket{width:56px;height:120px}.case-invite-copy{align-items:stretch;gap:18px;display:flex}.case-invite-copy>div{min-width:0}.case-invite-copy h3{max-width:430px;font-size:clamp(18px,1.55vw,24px);line-height:1.08}.case-invite-cta{color:#fff;text-transform:uppercase;background:linear-gradient(105deg,#10757394,#4ccfa86b);border:1px solid #75e8ff85;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-size:9px;display:flex}.back-to-top-rocket{place-items:center;width:25px;height:25px;font-size:0!important;display:grid!important}.back-to-top-rocket svg{fill:none;stroke:#fff;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #b7d2ff94);width:24px;height:24px;display:block;overflow:visible;transform:rotate(-8deg)}.back-to-top-rocket svg circle{fill:#75e8ff47}.site-footer{color:#fff;background:-webkit-linear-gradient(#16050485,#260b045c,#1a070394),-webkit-linear-gradient(270deg,#0a020114,#1404025c),-webkit-image-set(url(/mars-footer-v2.avif) 1x type("image/avif"),url(/mars-footer-v2.webp) 1x type("image/webp"),url(/mars-footer-v2.png) 1x type("image/png")) 50% 52%/cover no-repeat;background:linear-gradient(90deg,#1a070394,#260b045c,#16050485),linear-gradient(#0a020114,#1404025c),image-set("/mars-footer-v2.avif" 1x type("image/avif"),"/mars-footer-v2.webp" 1x type("image/webp"),"/mars-footer-v2.png" 1x type("image/png")) 50% 52%/cover no-repeat;border:0;border-radius:18px;grid-template-columns:minmax(175px,.7fr) minmax(340px,1fr) minmax(220px,.8fr);align-items:center;gap:16px;min-height:88px;margin:0;padding:10px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe0cc1f,0 18px 48px #0000003d}.site-footer strong,.site-footer span,.site-footer small,.site-footer p,.site-footer a{color:#fff}.site-footer .footer-identity{gap:2px;display:grid}.site-footer .footer-identity strong{font-size:clamp(14px,1.2vw,17px)}.site-footer .footer-identity strong b,.site-footer .footer-identity span,.site-footer .footer-identity small{font-size:var(--type-micro)}.footer-contact-links{justify-content:center;align-items:center;gap:8px;display:flex}.footer-contact-links>a,.footer-contact-links .footer-email-copy{color:#fff;min-height:44px;font-size:var(--type-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f04076b;border-color:#ffffff61;padding:6px 12px}.footer-contact-links .footer-contact-icon{background:linear-gradient(145deg,#b74965,#743e9e);flex:0 0 28px;width:28px;height:28px}.site-footer .footer-legal-note{font-size:var(--type-micro);text-align:right;margin:0;line-height:1.45}.site-footer .footer-legal-note a{text-decoration-color:#ffffffb8}@media (max-width:900px){.collaboration-actions-three,.collaboration-card-project .collaboration-actions-three{grid-template-columns:1fr 1fr}.collaboration-actions-three .collaboration-action:last-child{grid-column:1/-1}}@media (max-width:640px){.collaboration-heading h2{gap:9px;font-size:clamp(27px,8vw,38px)}.collaboration-heading h2:before,.collaboration-heading h2:after{content:"";background:currentColor;width:26px;height:1px;box-shadow:0 0 10px}.collaboration-card{min-height:auto}.collaboration-track-list li{grid-template-columns:14px 1fr}.collaboration-track-list li span{grid-column:2}.collaboration-actions-three,.collaboration-card-project .collaboration-actions-three{grid-template-columns:1fr}.collaboration-actions-three .collaboration-action:last-child{grid-column:auto}.case-invite-copy{display:grid}.site-footer{background:-webkit-linear-gradient(#16050485,#260b045c,#1a070394),-webkit-linear-gradient(270deg,#0a020114,#1404025c),-webkit-image-set(url(/mars-footer-v2.mobile.avif) 1x type("image/avif"),url(/mars-footer-v2.mobile.webp) 1x type("image/webp"),url(/mars-footer-v2.png) 1x type("image/png")) 50%/cover no-repeat;background:linear-gradient(90deg,#1a070394,#260b045c,#16050485),linear-gradient(#0a020114,#1404025c),image-set("/mars-footer-v2.mobile.avif" 1x type("image/avif"),"/mars-footer-v2.mobile.webp" 1x type("image/webp"),"/mars-footer-v2.png" 1x type("image/png")) 50%/cover no-repeat;grid-template-columns:1fr;gap:9px;min-height:0;padding:12px 14px}.site-footer .footer-identity{flex-wrap:wrap;align-items:center;gap:3px 11px;display:flex}.site-footer .footer-contact-links{grid-template-columns:minmax(105px,.72fr) minmax(0,1.4fr);width:100%;display:grid}.site-footer .footer-contact-links>a,.site-footer .footer-contact-links .footer-email-copy{width:100%;min-width:0;padding-inline:9px}.site-footer .footer-legal-note{text-align:left}}.home-page>.testimonials{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.testimonials-heading{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:18px 48px;width:100%;padding-inline:clamp(22px,3.1vw,40px);margin-bottom:18px!important;display:grid!important}.testimonials-status{border-left:1px solid #75e8ff7a;gap:7px;padding-left:16px;display:grid}.testimonials-status>span{color:#75e8ff;font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.testimonials-status>p{color:#fff;max-width:46ch;font-size:var(--type-body);margin:0;line-height:1.55}.testimonials-preview{width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.testimonials-preview picture{width:100%;display:block}.testimonials-placeholder{object-fit:cover;height:auto;width:100vw!important;max-width:none!important;margin:0!important}@media (max-width:860px){.testimonials-heading{grid-template-columns:1fr;align-items:start}.testimonials-status{max-width:560px}.testimonials-placeholder{transform:translate(-18%);width:max(920px,150vw)!important;max-width:none!important}}.hero-copy h1{line-height:1.025!important}.section-head h2,.about-copy h2,.collaboration-heading h2,.collaboration-card h3,.process-step h3,.contact-heading h2,.faq-heading h2,.testimonials-heading h2,.case-index-hero h1,.case-page .case-hero h1,.case-page .case-project-cta h2,.hire-hero h1,.hire-section-head h2{line-height:1.055!important}.lucky-portrait-cloud{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:218px!important;box-shadow:none!important;text-align:left!important;background:linear-gradient(90deg,#0a0718eb,#180e30b8)!important;border:0!important;border-radius:0!important;gap:2px!important;padding:13px 15px 13px 29px!important;animation:7s ease-in-out infinite luckyCloudDrift!important;top:12%!important;bottom:auto!important;right:-24%!important}.lucky-portrait-cloud:before{color:#75e8ff;text-shadow:0 0 14px #75e8ffd9;font-size:13px;content:"✦"!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;display:block!important;top:50%!important;bottom:auto!important;left:7px!important;transform:translateY(-50%)!important}.lucky-portrait-cloud:after{content:""!important;background:linear-gradient(#8f7cff,#75e8ff)!important;border:0!important;border-radius:0!important;width:1px!important;height:auto!important;display:block!important;top:8px!important;bottom:8px!important;left:23px!important;box-shadow:0 0 10px #75e8ff61!important}.lucky-portrait-cloud span{color:#c8bdd7;font-size:9px;line-height:1.35}.lucky-portrait-cloud strong{color:#fff!important;font-size:11px!important;line-height:1.35!important}@media (max-width:860px){.lucky-portrait-cloud{width:min(205px,58%)!important;padding:12px 13px 12px 27px!important;top:auto!important;bottom:7%!important;right:3%!important}}@media (max-width:540px){.lucky-portrait-cloud{width:min(190px,61%)!important;bottom:5%!important;right:4%!important}}.hire-hero .hire-hero-copy h1{line-height:.92!important}.hire-section-head{max-width:none;margin-bottom:40px;display:block}.hire-section-head h2{max-width:1100px;margin:0!important;line-height:.95!important}.hire-leadership-grid{align-items:stretch}.hire-leadership-grid article{background:linear-gradient(155deg,#160d23c2,#090712b8);flex-direction:column;min-height:0;padding:18px;display:flex}.hire-leadership-grid h3{margin:38px 0 18px;font-size:clamp(19px,1.55vw,24px);line-height:1.05}.hire-leadership-copy{gap:13px;min-height:190px;display:grid}.hire-leadership-copy p{color:#a99db3;margin:0;font-size:11px;line-height:1.62}.hire-leadership-copy strong{color:#fff;font-weight:780}.hire-leadership-visual{aspect-ratio:1;background:radial-gradient(circle,#8f7cff24,#0000 42%),linear-gradient(135deg,#ffffff06,#75e8ff06);border:1px dashed #75e8ff57;border-radius:13px;place-items:center;width:100%;margin-top:22px;display:grid;position:relative;overflow:hidden}.hire-leadership-visual:before,.hire-leadership-visual:after{content:"";pointer-events:none;position:absolute}.hire-leadership-visual:before{border:1px solid #8f7cff42;border-radius:50%;width:58%;height:25%;transform:rotate(-16deg)}.hire-leadership-visual:after{background:#75e8ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #75e8ffbf}.hire-leadership-visual span{color:#776c84;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750;position:absolute;bottom:14px}@media (max-width:900px){.hire-leadership-copy{min-height:145px}}@media (max-width:640px){.hire-hero .hire-hero-copy h1{letter-spacing:-.06em;font-size:clamp(23px,6.6vw,28px);line-height:.96!important}.hire-leadership-copy{min-height:0}.hire-leadership-grid h3{margin-top:30px}}.case-card-invite{--case-accent:#8f7cff;--case-accent-soft:#75e8ff;--case-glow:#7666ff57;flex-direction:column;min-height:100%;background:linear-gradient(145deg,#080614,#130923)!important;display:flex!important}.case-invite-stage{background:radial-gradient(circle at 15% 22%,#75e8ff33,#0000 22%),radial-gradient(circle at 84% 70%,#8f7cff38,#0000 26%),linear-gradient(145deg,#090718,#130a27);border-bottom:1px solid #b7a4ec38;flex:1;place-items:center;min-height:clamp(360px,27vw,440px);display:grid;position:relative;overflow:hidden}.case-invite-message{z-index:4;text-align:center;width:min(64%,430px);position:relative}.case-invite-message>span{color:#8d80ac;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.case-invite-message h3{color:#fff;letter-spacing:-.045em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(22px,2vw,32px);line-height:1.08!important}.case-invite-side{pointer-events:none;width:32%;height:72%;position:absolute;top:50%;transform:translateY(-50%)}.case-invite-side-left{left:-2%}.case-invite-side-right{right:-1%}.case-invite-side-left .case-rocket-orbit{width:180px;height:78px;top:50%;left:48%}.case-invite-side-left .case-rocket{width:45px;height:96px;top:49%;left:49%}.case-invite-planet{background:radial-gradient(circle at 34% 28%,#fff 0 1px,#a98cff 3%,#5938a4 42%,#17102e 74%);border:1px solid #ffffff4d;border-radius:50%;width:92px;height:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #8f7cff61,inset -14px -12px 20px #04020e6b}.case-invite-planet:before{content:"";border:1px solid #75e8ff7a;border-radius:50%;width:158px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.case-invite-planet:after{content:"✦";color:var(--cosmos-cyan);text-shadow:0 0 12px;font-size:13px;position:absolute;top:-24px;right:-42px}.case-card-invite>.case-invite-cta{border-radius:999px;width:calc(100% - 36px);min-height:48px;margin:16px 18px 18px;padding:0 18px;font-size:10px}.back-to-top-rocket svg{width:23px;height:23px;transform:none!important}.form-status:empty{display:none}@media (max-width:640px){.home-case-grid>.case-card-invite{display:none!important}.case-invite-stage{min-height:350px}.case-invite-message{width:74%}.case-invite-message h3{font-size:clamp(21px,7vw,29px)}.case-invite-side{opacity:.82;width:34%}.case-invite-side-left{left:-11%}.case-invite-side-right{right:-10%}.case-invite-planet{width:64px;height:64px}.case-invite-planet:before{width:108px;height:38px}}@media (min-width:1100px){.home-case-grid>.case-card:first-child{order:1}.home-case-grid>.case-card:nth-child(2){order:2}.home-case-grid>.case-card:nth-child(3){order:3}.home-case-grid>.case-card:nth-child(4){order:4}.home-case-grid>.case-card-invite{order:5}.home-case-grid>.case-card:nth-child(5){order:6}.home-case-grid>.case-card:nth-child(6){order:7}.home-case-grid>.case-card:nth-child(7){order:8}.home-case-grid>.case-card:nth-child(8){order:9}}@media (max-width:1099px){.home-case-grid>.case-card{order:initial}.home-case-grid>.case-card-invite{order:99}}:root{--site-grid-gutter:clamp(22px,4.5vw,62px);--site-section-y:clamp(32px,4vw,56px);--site-section-gap:clamp(62px,7vw,92px)}.home-page>.about,.home-page>.cases,.home-page>.process,.home-page>.contact,.home-page>.faq{box-sizing:border-box;padding:var(--site-section-y) var(--site-grid-gutter)!important}.home-page>.hero{padding-inline:var(--site-grid-gutter)!important}.home-page>.hero,.home-page>.about,.home-page>.collaboration-paths,.home-page>.cases,.home-page>.process,.home-page>.contact,.home-page>.faq,.home-page>.testimonials{margin-bottom:var(--site-section-gap)!important}.hire-hero,.hire-leadership,.hire-contact,.case-index-hero,.case-index-list,.case-page>.case-hero,.case-page>.case-story,.case-page>.case-gallery,.case-page>.case-project-cta{box-sizing:border-box;padding-inline:var(--site-grid-gutter)!important}.hire-leadership,.hire-contact,.case-index-list,.case-page>.case-story,.case-page>.case-gallery{padding-block:var(--site-section-y)!important}.about-copy>p,.about-copy .about-lead,.about-copy .about-text p{font-size:14px!important;line-height:1.68!important}@media (max-width:1200px) and (min-width:641px){.hire-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hire-leadership-copy{min-height:126px}}@media (max-width:860px){:root{--site-section-gap:52px}.mobile-all-cases{letter-spacing:.04em;min-height:56px;background:linear-gradient(105deg,#0b5f66 0%,#118d80 48%,#48cfa5 100%)!important;border-color:#75e8ffc7!important;padding:0 20px!important;box-shadow:0 12px 34px #2bd2ae47,inset 0 1px #ffffff40!important}.mobile-all-cases:after{content:"→";color:#fff;font-size:18px}}:is(a,button,strong).cta-project,:is(a,button,strong).cta-cv,:is(a,button,strong).cta-interview,:is(a,button,strong).cta-cases{letter-spacing:.035em;text-transform:uppercase;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-weight:850;line-height:1.15;display:flex;border-radius:999px!important;font-size:11px!important}:is(a,button,strong).cta-project{color:#fff!important;background:linear-gradient(105deg,#0b5f66 0%,#118d80 48%,#48cfa5 100%)!important;border:1px solid #75e8ffb3!important;box-shadow:0 12px 34px #2bd2ae38,inset 0 1px #ffffff38!important}:is(a,button,strong).cta-cv{color:#1a1024!important;background:#fff!important;border:1px solid #ffffffe0!important;box-shadow:0 10px 28px #0003!important}:is(a,button,strong).cta-interview{color:#fff!important;background:linear-gradient(105deg,#432b7dd1,#7947a0b8)!important;border:1px solid #a98cffad!important;box-shadow:0 10px 28px #58369a33!important}:is(a,button,strong).cta-cases{color:#fff!important;background:#3c26698a!important;border:1px solid #a98cffad!important;box-shadow:inset 0 1px #ffffff17!important}:is(a,button,strong).cta-project:hover,:is(a,button,strong).cta-cv:hover,:is(a,button,strong).cta-interview:hover,:is(a,button,strong).cta-cases:hover{filter:brightness(1.08);transform:translateY(-2px)}body .cta-project.cta-project,body .cta-cv.cta-cv,body .cta-interview.cta-interview,body .cta-cases.cta-cases{border-radius:999px!important;height:52px!important;min-height:52px!important;padding-block:0!important}body .cta-project.cta-project{background:linear-gradient(105deg,#0b5f66 0%,#118d80 48%,#48cfa5 100%)!important}body .cta-cv.cta-cv{background:#fff!important}body .cta-interview.cta-interview{background:linear-gradient(105deg,#432b7dd1,#7947a0b8)!important}body .cta-cases.cta-cases{background:#3c26698a!important}body>main{padding-top:0!important}body>main>.topbar{margin-top:0!important;top:0!important}.about-copy{align-self:start!important;padding-top:0!important}.about-copy h2{gap:8px!important;margin-bottom:28px!important}.about-copy h2 small{line-height:1.28!important}.about-subtitle-line{white-space:nowrap}.about-copy .about-text p{margin-bottom:20px!important}.about-copy .about-text p:last-child{margin-bottom:0!important}.about-credentials{margin-top:clamp(44px,4vw,64px)}.about-copy .about-facts{grid-template-columns:repeat(4,max-content);justify-content:space-between;align-items:center;width:100%;gap:0!important;margin:0 0 20px!important;display:grid!important}.about-credentials .about-tools{margin-top:0}.about-copy .about-facts span{white-space:nowrap;letter-spacing:.012em;line-height:1.35;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important}@media (max-width:860px){.about-copy{padding-top:4px!important}.about-subtitle-line{white-space:normal}.about-credentials{margin-top:36px}.about-copy .about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px!important}}@media (max-width:540px){.about-credentials{margin-top:30px}.about-copy .about-facts{grid-template-columns:1fr}}.case-grid .case-card:not(.case-card-invite){grid-template-rows:auto 1fr;display:grid}.case-grid .case-card .case-art:before,.case-grid .case-card .case-art:after{display:none!important}.case-grid .case-card .case-art img,.case-grid .case-card:hover .case-art img,.case-grid .case-card:focus-within .case-art img{filter:saturate(1.08)contrast(1.02)brightness()!important}.case-grid .case-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:184px;display:grid;padding:18px 20px 20px!important}.case-grid .case-copy>div{grid-template-rows:auto auto 1fr auto;align-self:stretch;display:grid}.case-grid .case-copy h3{align-self:start}.case-grid .case-copy p{align-self:start;max-width:44ch}.case-grid .case-copy .case-impact{align-self:end;margin-top:14px}.case-grid .case-copy>b{white-space:nowrap;align-self:end;margin:0 0 4px 18px}.home-case-grid .case-card-invite>.case-invite-cta{justify-self:center!important;width:min(300px,100% - 40px)!important}.process-step p{color:#fff!important;max-width:460px!important}@media (max-width:860px){.case-grid .case-copy{min-height:0}.home-case-grid .case-card-invite>.case-invite-cta{width:min(280px,100% - 32px)!important}.process-step p{max-width:38ch!important}}:is(.section-head>p,.stage p,.about-text p,.service-description p,.process-step p,.case-copy p,.case-story-copy p,.case-index-hero p,.case-collaboration p,.faq-heading p,.faq-list details p,.contact-heading>p,.hero-path p,.collaboration-heading>p,.collaboration-card>p,.hire-leadership-grid p,.hire-leadership-copy p,.hire-cases-grid p,.hire-contact>p,.legal-sections p){font-size:var(--type-body)!important;line-height:1.65!important}.case-grid .case-copy p{font-size:14px!important;line-height:1.5!important}:is(.eyebrow,.section-head>p,.case-copy>div>span,.case-copy>b,.case-impact,.case-story-copy article>span,.case-gallery figcaption,.case-collaboration span,.case-index-hero>span,.case-index-back,.about-tools>span,.collaboration-kicker,.collaboration-track-list strong,.collaboration-track-list span,.hire-nav-links,.hire-kicker,.hire-section-head>span,.hire-contact>span,.hire-stats span,.hire-leadership-grid article>span,.hire-leadership-visual span,.form-details summary span,.form-note,.contact-bottom){font-size:var(--type-secondary)!important}:is(.wordmark span,.case-impact small,.case-invite-message>span,.site-footer .footer-identity span,.site-footer .footer-identity small,.site-footer .footer-legal-note,.testimonials-status>span){font-size:var(--type-micro)!important}.collaboration-action,.case-invite-cta{font-size:11px}.case-nav-center a{justify-content:center;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.wordmark{align-items:center;min-height:44px}.mobile-nav-toggle{width:44px;height:44px}.mobile-nav-panel a{min-height:44px}@media (max-width:540px){:is(.section-head>p,.stage p,.about-text p,.service-description p,.process-step p,.case-story-copy p,.case-index-hero p,.case-collaboration p,.faq-heading p,.faq-list details p,.contact-heading>p,.hero-path p,.collaboration-heading>p,.collaboration-card>p,.hire-leadership-grid p,.hire-leadership-copy p,.hire-cases-grid p,.hire-contact>p,.legal-sections p){font-size:var(--type-body-mobile)!important}}html{scroll-snap-type:y mandatory;scroll-padding-top:0}.home-page>.panel,.home-page>.site-footer{scroll-snap-align:start;scroll-snap-stop:normal}@media (max-width:860px){html{scroll-snap-type:y proximity}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}}.home-page>.topbar{height:74px!important;min-height:74px!important}.home-page>.contact{text-align:center;align-items:center}.home-page .contact .contact-heading{width:min(100%,1000px);margin-inline:auto}.home-page .contact .contact-heading>p{margin-inline:auto}.home-page .contact .project-form{text-align:left;align-self:center;width:min(100%,860px);min-width:0;max-width:860px}@media (max-width:900px){.home-page .contact .project-form{width:100%;min-width:0;max-width:none}}@media (max-width:640px){.home-page>.topbar{height:68px!important;min-height:68px!important}.case-nav-center a{min-height:44px;padding:8px 11px;font-size:11px}}.case-copy h2{letter-spacing:-.008em;align-self:start;margin:5px 0 0;font-size:16px}.case-invite-message h2{color:#fff;letter-spacing:-.045em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(22px,2vw,32px);line-height:1.08!important}.case-story-copy h2{letter-spacing:normal;text-transform:uppercase;max-width:none;margin:0;font-size:17px;line-height:normal}.case-page .case-story-copy h2{color:var(--case-accent)}@media (max-width:540px){.case-invite-message h2{font-size:clamp(21px,7vw,29px)}}.testimonials-status-next-line{display:block}.site-footer .footer-contact-links{justify-content:center;align-items:center;flex-flow:row!important;width:auto!important;display:flex!important}.site-footer .footer-contact-links>a,.site-footer .footer-contact-links .footer-email-copy{white-space:nowrap;min-width:0;width:auto!important}.hire-leadership-grid{grid-auto-rows:1fr}.hire-leadership-grid article{grid-template-rows:auto auto auto 1fr;min-width:0;display:grid}.hire-leadership-grid h3{color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 8px 28px #ad5b2a24;background:linear-gradient(115deg,#f8d7aa 0%,#d78b4d 38%,#9d522c 70%,#efb975 100%);-webkit-background-clip:text;background-clip:text;min-height:2.1em;margin:38px 0 18px;display:block}.hire-leadership-grid h3 span{display:block}.hire-leadership-copy{grid-template-rows:auto 1fr;min-height:250px}.hire-leadership-visual{background:#110b18;border:1px solid #d2894d61;place-self:start stretch;width:auto;min-width:0;margin-top:24px;box-shadow:inset 0 1px #ffddb714,0 18px 34px #0003}.hire-leadership-visual:before,.hire-leadership-visual:after{display:none}.hire-leadership-visual img{object-fit:cover;width:100%;min-width:0;height:100%;display:block}@media (max-width:1200px){.hire-leadership-copy{min-height:170px}}@media (max-width:640px){.site-footer .footer-contact-links{justify-content:flex-start}.site-footer .footer-contact-links>a,.site-footer .footer-contact-links .footer-email-copy{flex:1 1 0;padding-inline:8px!important}.hire-leadership-copy{min-height:0}}html{background:#090604;scroll-snap-type:none!important}body{background-color:#0000;background-image:radial-gradient(circle at 16% 12%,#975b2b33,#0000 28%),radial-gradient(circle at 82% 38%,#73441e26,#0000 30%),radial-gradient(circle at 44% 82%,#be79391c,#0000 27%),linear-gradient(155deg,#130d08 0%,#080604 46%,#100a06 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh}.career-page{--career-accent:#e0a064;--career-accent-soft:#f0c894;--career-copper:#d88b45;width:min(1440px,100% - 36px);margin:0 auto;padding:18px 0 34px}.career-page .video-filter-defs{width:0;height:0;position:absolute;overflow:hidden}.career-page .topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#0c0805f2,#23160ceb,#0c0805f2);border:1px solid #c58b543d;border-radius:22px;justify-content:space-between;align-items:center;height:72px;margin-bottom:16px;padding:0 24px;display:flex;position:sticky;top:8px;box-shadow:0 14px 45px #0000004d}.career-page .wordmark{color:#fff;align-content:center;gap:3px;min-height:48px;line-height:1;display:grid}.career-page .wordmark strong{letter-spacing:-.035em;word-spacing:.14em;text-transform:uppercase;font:850 14px/1.05 Unbounded,Arial Black,sans-serif}.career-page .wordmark small{color:var(--career-accent);letter-spacing:.16em;text-transform:uppercase;font:750 9px/1.1 Inter,Arial,sans-serif}.career-page .navlinks{color:#aab8b4;text-transform:uppercase;gap:28px;font-size:11px;font-weight:800;display:flex}.career-page .navlinks a{align-items:center;min-height:44px;transition:color .2s;display:flex}.career-page .navlinks a:hover{color:#fff}.career-page .nav-cta{color:#fff;text-transform:uppercase;white-space:nowrap;background:linear-gradient(115deg,#7c421f,#b56d32);border:1px solid #e0a06480;border-radius:999px;justify-content:center;align-items:center;gap:.34em;min-height:44px;padding:0 19px;font-size:10px;font-weight:850;display:inline-flex}.career-page .nav-cta b{font:inherit}.career-page .panel{background:linear-gradient(145deg,#1b110af2,#080604f7);border:1px solid #c58b5433;border-radius:30px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 28px 75px #0000004d,inset 0 1px #ffffff09}.career-page .panel[id]{scroll-margin-top:96px}.career-page h1,.career-page h2,.career-page h3,.career-page .wordmark{font-family:Unbounded,Arial Black,sans-serif}.career-page h1,.career-page h2,.career-page h3,.case-page h1,.case-page h2,.case-page h3,.case-index-page h1,.case-index-page h2,.case-index-page h3{word-spacing:.16em;text-wrap:balance}.career-page p,.career-page li{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:pretty;widows:3;orphans:3}.career-page .kicker,.career-page .section-heading>span,.career-page .section-heading>div>span,.career-page .contact>span{color:var(--career-accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.career-page .hero{isolation:isolate;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;min-height:1180px;padding:clamp(38px,5vw,76px);display:grid}.career-page .hero:before{content:"";z-index:-1;background:linear-gradient(#d1975e0e 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#d1975e0e 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 76% 24%,#ad632a33,#0000 34%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.career-page .hero-copy{z-index:2;text-align:left;pointer-events:auto;margin:0;position:relative;transform:none}.career-page .kicker{margin:0 0 26px}.career-page .hero h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:850px;margin:0;font-size:clamp(45px,5.4vw,78px);line-height:.93}.career-page .hero h1>span,.career-page .hero h1>em{display:block}.career-page .hero h1>span{color:#fff;-webkit-text-fill-color:#fff}.career-page .hero h1>em{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.035em;background:linear-gradient(115deg,#f9ddb7 0%,#e4a466 38%,#a75a30 72%,#efbd83 100%);-webkit-background-clip:text;background-clip:text;margin-top:13px;font-size:.5em;line-height:1.12}.career-page .hero-lead{color:#b9b2aa;max-width:59ch;margin:30px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.62}.career-page .actions{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:34px;display:flex}.career-page .button{text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:0 21px;font-size:11px;font-weight:850;transition:transform .2s,filter .2s;display:inline-flex}.career-page .button:hover{filter:brightness(1.08);transform:translateY(-2px)}.career-page .button-primary{color:#fff;background:linear-gradient(110deg,#76401f,#b66e33);border:1px solid #e0a06485}.career-page .button-light{color:#07130f;background:#fff}.career-page .portrait{align-self:stretch;min-height:840px;position:relative;overflow:visible}.career-page .portrait-motion{object-fit:cover;object-position:center;z-index:0;mix-blend-mode:screen;transform-origin:50%;width:110%;height:96%;position:absolute;inset:0 -5%;transform:translate(34%,-4%)scale(1.2)rotate(90deg)}.career-page .portrait picture{z-index:1;width:100%;height:100%;display:block;position:relative}.career-page .portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 36px #0000007a);width:100%;height:88%;position:absolute;inset:12% 0 0;transform:translate(-11%)}.career-page .stats{background:linear-gradient(110deg,#6437182e,#ffffff03 46%,#80461f1f);border:1px solid #c58b5447;border-radius:22px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:52px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff09}.career-page .stats>div{text-align:left;border-right:1px solid #c58b5433;grid-template-rows:58px 48px;align-content:center;justify-items:start;gap:8px;min-height:130px;padding:12px 28px;display:grid;position:relative}.career-page .stats>div:last-child{border-right:0}.career-page .stats>div:before{content:"";background:linear-gradient(90deg,#f1bb7f,#9c4e29);width:34px;height:2px;position:absolute;top:0;left:24px;box-shadow:0 0 12px #e0a06461}.career-page .stats strong{white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;background:linear-gradient(115deg,#fff0da,#e5a05f 52%,#9e502a 100%);-webkit-background-clip:text;background-clip:text;align-self:end;font-family:Unbounded,sans-serif;font-size:clamp(34px,3.7vw,54px);line-height:1}.career-page .stats span{color:#a99d91;text-align:left;text-transform:uppercase;align-self:start;max-width:22ch;font-size:11px;line-height:1.45}.career-page .impact,.career-page .director-profile,.career-page .leadership,.career-page .evidence,.career-page .approach{padding:clamp(34px,5vw,70px)}.career-page .impact-intro{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:center;gap:clamp(34px,6vw,92px);margin-bottom:44px;display:grid}.career-page .section-heading h2,.career-page .contact h2{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.055em;text-transform:uppercase;background:linear-gradient(115deg,#f8ddb9 0%,#dfa05f 38%,#a5572d 72%,#eeb779 100%);-webkit-background-clip:text;background-clip:text;margin:15px 0 0;font-size:clamp(36px,5vw,70px);line-height:.96}.career-page .section-heading>p,.career-page .section-heading>div+p{color:#b9b1a9;max-width:54ch;margin:25px 0 0;font-size:15px;line-height:1.7}.career-page .motion-aside{aspect-ratio:4/3;isolation:auto;pointer-events:none;background:0 0;position:relative;overflow:visible}.career-page .motion-aside:after{display:none}.career-page .motion-aside video{object-fit:contain;mix-blend-mode:normal;filter:url(#remove-black)saturate(1.08)contrast(1.14);width:100%;height:100%;display:block}.career-page .motion-ref-one{transform-origin:50%;transform:scale(1.24)}.career-page .motion-ref-one:before{display:none}.career-page .impact-grid{border-top:1px solid #c58b5440;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.career-page .impact-grid article{border-right:1px solid #c58b542e;grid-template-rows:auto auto 1fr;min-height:320px;padding:28px;display:grid}.career-page .impact-grid article:last-child{border-right:0}.career-page .impact-grid article>span,.career-page .operating-list article>span,.career-page .leadership-grid article>span{color:var(--career-accent);font-size:11px;font-weight:850}.career-page .impact-grid h3{color:#fff;text-transform:uppercase;max-width:330px;margin:62px 0 18px;font-size:clamp(21px,2vw,30px);line-height:1.08}.career-page .impact-grid p{color:#b2aaa2;align-self:end;max-width:34ch;margin:0;font-size:15px;line-height:1.65}.career-page .director-profile{background:radial-gradient(circle at 92% 18%,#c1753424,#0000 28%),linear-gradient(145deg,#1b110af5,#080604f7)}.career-page .director-profile-body{grid-template-columns:minmax(0,.86fr) minmax(390px,1.14fr);align-items:center;gap:clamp(42px,7vw,100px);margin-top:48px;display:grid}.career-page .director-profile-copy{gap:20px;max-width:68ch;display:grid}.career-page .director-profile-copy p{color:#bdb4ab;margin:0;font-size:16px;line-height:1.72}.career-page .director-profile-copy strong{color:#fff;font-weight:750}.career-page .director-profile-motion{z-index:1;aspect-ratio:16/9;transform-origin:50%;transform:translate(5%)scale(2)}.career-page .director-profile-motion:before{display:none}.career-page .director-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(52%,680px);margin-top:24px;display:grid}.career-page .director-proof article{background:linear-gradient(145deg,#60341733,#ffffff05);border:1px solid #d390514d;border-radius:16px;align-content:center;gap:9px;min-height:128px;padding:18px 20px;display:grid}.career-page .director-proof strong{color:#fff;font-family:Unbounded,sans-serif;font-size:clamp(30px,3vw,44px);line-height:1}.career-page .director-proof span{color:#c5bbb1;text-transform:uppercase;max-width:23ch;font-size:12px;line-height:1.55}.career-page .director-tools{border-top:1px solid #c58b5438;gap:20px;margin-top:38px;padding-top:28px;display:grid}.career-page .director-tools>span{color:var(--career-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.career-page .capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.career-page .capability-grid>article{background:linear-gradient(145deg,#5b31152e,#ffffff04);border:1px solid #c58b5440;border-radius:18px;min-width:0;min-height:190px;padding:21px}.career-page .capability-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;display:grid}.career-page .capability-heading svg{color:#e9a869;background:#e0a06414;border:1px solid #e0a06459;border-radius:12px;width:42px;height:42px;padding:9px}.career-page .capability-heading h3{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:14px;line-height:1.22}.career-page .capability-grid ul{flex-wrap:wrap;align-content:flex-start;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.career-page .capability-grid li{color:#cfc5bb;background:#ffffff05;border:1px solid #c58b5433;border-radius:999px;padding:7px 9px;font-size:10px;line-height:1.1}.career-page .section-heading.wide{margin-bottom:40px}.career-page .leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.career-page .leadership-grid article{background:linear-gradient(155deg,#19110be0,#090705e6);border:1px solid #d3905147;border-radius:18px;grid-template-rows:auto auto 1fr;min-width:0;padding:22px;display:grid}.career-page .leadership-grid h3{color:#0000;text-transform:uppercase;background:linear-gradient(115deg,#f8d7aa,#d78b4d 42%,#9d522c 72%,#efb975);-webkit-background-clip:text;background-clip:text;max-width:16ch;min-height:2.3em;margin:4px 0 22px;font-size:clamp(16px,1.2vw,19px);line-height:1.14}.career-page .leadership-copy{min-height:250px}.career-page .leadership-copy ul{gap:13px;max-width:26ch;margin:0;padding:0;list-style:none;display:grid}.career-page .leadership-copy li{color:#c0b8b0;padding-left:17px;font-size:14px;line-height:1.55;position:relative}.career-page .leadership-copy li:before{content:"";background:var(--career-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.career-page .leadership-visual{aspect-ratio:1;background:#08050d;border:1px solid #d2894d61;border-radius:14px;align-self:start;width:100%;margin-top:24px;overflow:hidden}.career-page .leadership-visual img{object-fit:cover;width:100%;height:100%;display:block}.career-page .section-heading.split{grid-template-columns:minmax(0,1fr) minmax(290px,.46fr);align-items:end;gap:38px;margin-bottom:38px;display:grid}.career-page .section-heading.split>p{margin:0}.career-page .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.career-page .evidence-grid>a{background:radial-gradient(circle at 88% 12%,#b1672e29,#0000 28%),#ffffff06;border:1px solid #c58b5440;border-radius:22px;grid-template-rows:auto auto 1fr auto;min-height:500px;padding:18px;transition:transform .22s,border-color .22s;display:grid;overflow:hidden}.career-page .evidence-grid>a:hover{border-color:#e0a0649e;transform:translateY(-4px)}.career-page .evidence-cover{aspect-ratio:16/9;background:#120d09;border-radius:14px;width:100%;overflow:hidden}.career-page .evidence-cover picture{width:100%;height:100%;display:block}.career-page .evidence-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.career-page .evidence-grid>a:hover .evidence-cover img{transform:scale(1.025)}.career-page .evidence-grid h3{color:#fff;text-transform:uppercase;margin:24px 8px 12px;font-size:clamp(26px,2.6vw,40px);line-height:1}.career-page .evidence-grid p{color:#bcb3aa;max-width:38ch;margin:0 8px;font-size:15px;line-height:1.6}.career-page .evidence-meta{justify-content:space-between;align-self:end;align-items:end;gap:18px;margin:25px 8px 4px;display:flex}.career-page .evidence-meta span{color:#e3a15f;text-transform:lowercase;max-width:34ch;font-size:11px;font-weight:800;line-height:1.55}.career-page .evidence-meta b{color:var(--career-accent);text-transform:uppercase;flex:none;font-size:10px}.career-page .approach{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:start;gap:clamp(38px,6vw,88px);display:grid}.career-page .approach-content{min-width:0}.career-page .operating-list{border-top:1px solid #c58b543d;margin-top:40px}.career-page .operating-list article{border-bottom:1px solid #c58b542e;grid-template-columns:54px minmax(190px,.62fr) minmax(250px,1fr);gap:22px;padding:27px 0;display:grid}.career-page .operating-list h3{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(18px,1.7vw,25px);line-height:1.1}.career-page .operating-list p{color:#acbbb6;margin:0;font-size:14px;line-height:1.65}.career-page .approach-visual{position:sticky;top:104px}.career-page .motion-ref-two{transform:rotate(-2deg)}.career-page .motion-ref-two:before{content:"02 · ДВИЖЕНИЕ";z-index:2;color:#8e9e99;letter-spacing:.12em;font-size:9px;font-weight:800;position:absolute;bottom:16px;left:18px}.career-page .approach-visual>p{color:#ded2c6;border-left:1px solid #e0a06473;max-width:430px;margin:22px 0 0;padding-left:18px;font-size:16px;line-height:1.55}.career-page .approach-visual>p span{color:var(--career-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:850;display:block}.career-page .contact{background:radial-gradient(circle at 82% 46%,#b5692f33,#0000 36%),linear-gradient(145deg,#20130af7,#090604fa);flex-direction:column;justify-content:center;min-height:520px;padding:clamp(42px,7vw,92px);display:flex}.career-page .contact>p{color:#bbb2a9;max-width:62ch;margin:24px 0 0;font-size:15px;line-height:1.65}.career-page .footer{background:#0c0805d1;border:1px solid #c58b542e;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.career-page .footer>div:first-child{gap:10px;display:grid}.career-page .footer .footer-wordmark{width:max-content}.career-page .footer small{color:#87958f;font-size:11px}.career-page .footer-links{gap:10px;display:flex}.career-page .footer-links a,.career-page .email-copy{color:#ded3c8;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c58b5440;border-radius:999px;align-items:center;padding:0 17px;font-size:12px;display:flex}.career-page .email-copy-wrap{position:relative}.career-page .copy-toast{z-index:3;color:#f3d3ae;text-transform:none;opacity:0;pointer-events:none;background:#24150c;border:1px solid #e0a06466;border-radius:10px;width:max-content;padding:9px 12px;font-size:11px;font-weight:750;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,6px)scale(.96)}.career-page .copy-toast.is-visible{opacity:1;transform:translate(-50%)scale(1)}@media (max-width:1200px){.career-page .leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-page .leadership-copy{min-height:150px}.career-page .approach{grid-template-columns:1fr minmax(310px,.55fr)}.career-page .operating-list article{grid-template-columns:48px minmax(180px,.55fr) 1fr}}@media (max-width:900px){.career-page .navlinks{display:none}.career-page .hero{grid-template-columns:1fr minmax(250px,.6fr);min-height:1020px}.career-page .portrait{min-height:700px}.career-page .impact-intro{grid-template-columns:1fr minmax(300px,.7fr);gap:34px}.career-page .impact-grid{grid-template-columns:1fr}.career-page .impact-grid article{border-bottom:1px solid #c58b542e;border-right:0;min-height:0;padding:26px 4px}.career-page .impact-grid h3{margin:34px 0 16px}.career-page .impact-grid p{align-self:auto}.career-page .director-profile-body{grid-template-columns:1fr}.career-page .director-profile-copy{max-width:62ch}.career-page .director-profile-motion{transform:scale(1.35)}.career-page .director-proof{width:100%}.career-page .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-page .section-heading.split{grid-template-columns:1fr}.career-page .section-heading.split>p{max-width:650px}.career-page .approach{grid-template-columns:1fr}.career-page .approach-visual{grid-template-columns:minmax(280px,.72fr) 1fr;align-items:center;gap:28px;display:grid;position:static}.career-page .approach-visual>p{margin:0}}@media (max-width:680px){.career-page{width:calc(100% - 16px)}.career-page .topbar{height:68px;padding:0 15px}.career-page .nav-cta{min-height:40px;padding:0 14px;font-size:9px}.career-page .nav-cta span{display:none}.career-page .hero{grid-template-columns:1fr;min-height:auto;padding:36px 20px 24px}.career-page .hero h1{font-size:clamp(31px,10vw,43px)}.career-page .hero h1>em{font-size:.46em;line-height:1.18}.career-page .hero-lead{margin-top:23px;font-size:14px}.career-page .actions{margin-top:28px}.career-page .button{width:100%}.career-page .portrait{min-height:620px;margin-top:24px}.career-page .portrait-motion{transform:translate(30%,-2%)scale(1.08)rotate(90deg)}.career-page .portrait img{height:86%;inset:14% 0 0;transform:translate(-12%)}.career-page .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:28px 0 0}.career-page .stats>div{grid-template-rows:46px 50px;min-height:124px;padding:10px 14px}.career-page .stats>div:before{left:14px}.career-page .stats strong{font-size:36px}.career-page .impact,.career-page .director-profile,.career-page .leadership,.career-page .evidence,.career-page .approach,.career-page .contact{padding:34px 18px}.career-page .impact-intro{grid-template-columns:1fr;margin-bottom:32px}.career-page .motion-ref-one{transform:none}.career-page .section-heading h2,.career-page .contact h2{font-size:clamp(29px,9vw,40px)}.career-page .director-profile .section-heading h2{font-size:clamp(26px,7.4vw,29px)}.career-page .section-heading>p,.career-page .section-heading>div+p{font-size:14px}.career-page .director-profile-body{gap:30px;margin-top:32px}.career-page .director-profile-copy p{font-size:14px}.career-page .director-profile-motion{transform:scale(1.06)}.career-page .director-proof{grid-template-columns:1fr;width:100%}.career-page .director-proof article{min-height:120px}.career-page .capability-grid{grid-template-columns:1fr}.career-page .capability-grid>article{min-height:0}.career-page .director-tools li{font-size:10px}.career-page .leadership-grid,.career-page .evidence-grid{grid-template-columns:1fr}.career-page .leadership-copy{min-height:0}.career-page .evidence-grid>a{min-height:430px;padding:14px}.career-page .evidence-grid h3{margin-top:20px}.career-page .evidence-meta{flex-direction:column;align-items:start}.career-page .evidence-meta b{align-self:flex-end}.career-page .operating-list article{grid-template-columns:36px 1fr;gap:12px 16px}.career-page .operating-list p{grid-column:2}.career-page .approach-visual{display:block}.career-page .motion-ref-two{transform:none}.career-page .approach-visual>p{margin:22px 0 0}.career-page .footer{flex-direction:column;align-items:stretch;padding:22px 18px}.career-page .footer-links{flex-direction:column}.career-page .footer-links a,.career-page .email-copy{justify-content:center;width:100%}}@media (max-width:390px){.career-page .wordmark strong{font-size:11px}.career-page .wordmark small{font-size:7px}.career-page .nav-cta{padding-inline:12px}.career-page .kicker{line-height:1.5}}@media (prefers-reduced-motion:reduce){.career-page .button,.career-page .evidence-grid>a{transition:none}}.case-index-page :is(.case-index-hero h1,.case-index-list h2),.case-page :is(.case-hero h1,.case-story h2,.case-project-cta h2){-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#f8ddb9 0%,#dfa05f 38%,#a5572d 72%,#eeb779 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}.career-page .hero h1{font-size:clamp(41px,4.8vw,68px)}.career-page .section-heading h2,.career-page .contact h2{color:#fff;-webkit-text-fill-color:#fff;background:0 0;font-size:clamp(32px,4.35vw,60px)}.case-index-page .case-index-hero h1{font-size:clamp(34px,4.4vw,58px)!important}.case-index-page .case-index-list h2{font-size:clamp(27px,3.4vw,46px)!important}.case-page .case-hero h1{font-size:clamp(31px,4.35vw,56px)!important}.case-page .case-story h2{font-size:clamp(32px,4.5vw,54px)!important}.case-page .case-project-cta h2{font-size:clamp(32px,4.7vw,56px)!important}.case-page .site-footer,.case-index-page .site-footer{background:linear-gradient(120deg,#190b25f0,#07060ef5)!important;border:1px solid #bea6ea33!important;grid-template-columns:minmax(180px,.8fr) minmax(300px,1fr)!important;min-height:88px!important;padding:14px 20px!important}.case-page .site-footer .footer-contact-links,.case-index-page .site-footer .footer-contact-links{justify-content:flex-end!important}.audit-preview-page{position:relative}.audit-preview-page .preview-ribbon{z-index:70;color:#160b05;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#d98945;border-radius:0 0 12px 12px;margin:0 18px 8px;padding:8px 14px;font-size:9px;font-weight:850;position:sticky;top:0}.audit-preview-page .topbar{top:8px}.audit-preview-page .audit-hero{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:clamp(16px,2vw,32px);height:auto;min-height:860px}.audit-preview-page .audit-hero .hero-lead{max-width:67ch}.audit-preview-page .audit-hero .portrait{aspect-ratio:4/5;place-self:center end;width:min(100%,560px);min-height:0;overflow:visible}.audit-preview-page .audit-hero .portrait picture{width:100%;height:100%;position:absolute;inset:0}.audit-preview-page .audit-hero .portrait img{object-position:center bottom;width:100%;height:100%;inset:0;transform:translate(-4%)}.audit-preview-page .audit-hero .portrait-motion{object-fit:contain;opacity:.92;transform-origin:50%;width:100%;height:100%;display:block;inset:0;transform:translate(-8%,-5%)scale(2.3)rotate(45deg)}.audit-preview-page .audit-hero .portrait,.audit-preview-page .audit-hero .portrait *{pointer-events:none}.audit-preview-page .hero-actions-mobile{z-index:30;pointer-events:auto;display:none;position:relative}.audit-preview-page .hero-actions-mobile a{z-index:31;touch-action:manipulation;position:relative;pointer-events:auto!important}.audit-preview-page .audit-hero:before{pointer-events:none}.audit-preview-page .stats>div:before{display:none}.audit-preview-page .stats strong{font-size:clamp(32px,3.25vw,48px)}.audit-preview-page .audit-text-link{color:#d9cfc5;text-transform:uppercase;text-underline-offset:5px;align-items:center;min-height:56px;padding:0 10px;font-size:11px;font-weight:800;-webkit-text-decoration:underline #e0a0648c;text-decoration:underline #e0a0648c;display:inline-flex}.audit-preview-page .audit-competencies,.audit-preview-page .audit-experience,.audit-preview-page .audit-profile{padding:clamp(34px,5vw,70px)}.audit-preview-page .audit-competency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.audit-preview-page .audit-competency-grid article{background:linear-gradient(155deg,#45261333,#ffffff03);border:1px solid #d3905147;border-radius:20px;padding:20px}.audit-preview-page .audit-motion-placeholder{aspect-ratio:1;background:#050302;border-radius:15px;width:100%;position:relative;overflow:hidden}.audit-preview-page .audit-motion-placeholder video{object-fit:cover;mix-blend-mode:screen;filter:contrast(1.15);width:100%;height:100%;display:block}.audit-preview-page .audit-competency-grid h3{color:#fff;white-space:pre-line;text-transform:uppercase;min-height:2.5em;margin:28px 0 18px;font-size:clamp(20px,1.8vw,27px);line-height:1.18}.audit-preview-page .audit-competency-grid p{color:#bdb3a9;max-width:34ch;margin:0;font-size:14px;line-height:1.65}.audit-preview-page .audit-competency-grid ul{flex-wrap:wrap;gap:7px;margin:26px 0 0;padding:0;list-style:none;display:flex}.audit-preview-page .audit-competency-grid li{color:#e0d4c8;border:1px solid #c58b543d;border-radius:999px;padding:7px 9px;font-size:10px}.audit-preview-page .audit-experience .section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:24px;display:grid}.audit-preview-page .audit-experience .section-heading>span{grid-column:1/-1}.audit-preview-page .audit-experience .section-heading>p{margin:0}.audit-preview-page .audit-timeline{border-top:1px solid #c58b5440;margin-top:44px}.audit-preview-page .audit-timeline article{border-bottom:1px solid #c58b5433;grid-template-columns:190px 1fr;gap:38px;padding:30px 0;display:grid}.audit-preview-page .audit-timeline time{color:#e4a05f;font-family:Unbounded,sans-serif;font-size:16px;font-weight:750}.audit-preview-page .audit-timeline h3{text-transform:uppercase;gap:8px;margin:0;display:grid}.audit-preview-page .audit-role-company{color:#e2a05e;letter-spacing:.12em;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:850;line-height:1.2}.audit-preview-page .audit-role-position{color:#fff;letter-spacing:-.035em;max-width:38ch;font-family:Unbounded,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.15}.audit-preview-page .audit-timeline p{color:#bcb2a8;max-width:72ch;margin:14px 0;font-size:14px;line-height:1.65}.audit-preview-page .audit-timeline strong{color:#e0a064;text-transform:uppercase;font-size:11px}.audit-preview-page .audit-cases .section-heading{position:relative}.audit-preview-page .audit-all-cases{color:#fff;text-transform:uppercase;background:linear-gradient(115deg,#8d4c22,#c77a3d);border:1px solid #f0b879b8;border-radius:999px;align-items:center;gap:14px;width:max-content;min-height:50px;margin-top:24px;padding:0 21px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 12px 30px #91471e47}.audit-preview-page .audit-all-cases b{font-size:16px}.audit-preview-page .audit-profile-grid{grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:clamp(40px,7vw,100px);margin-top:42px;display:grid}.audit-preview-page .audit-profile-grid>p{color:#bdb3aa;margin:0;font-size:18px;line-height:1.7}.audit-preview-page .audit-profile-grid>p strong{color:#fff}.audit-preview-page .audit-profile-grid>div{border-top:1px solid #c58b5440;grid-template-columns:minmax(180px,.45fr) 1fr;gap:0;display:grid}.audit-preview-page .audit-profile-grid>div strong,.audit-preview-page .audit-profile-grid>div span{border-bottom:1px solid #c58b542e;padding:17px 0}.audit-preview-page .audit-profile-grid>div strong{color:#e1a05f;text-transform:uppercase;font-size:11px}.audit-preview-page .audit-profile-grid>div span{color:#c9beb4;font-size:12px;line-height:1.5}.audit-preview-page .audit-contact{text-align:center;align-items:center;min-height:430px}.audit-preview-page .audit-contact h2{max-width:1000px}.audit-preview-page .audit-contact>p{max-width:65ch;margin-inline:auto}.audit-preview-page .audit-contact .actions{justify-content:center;width:100%}.audit-preview-page .audit-studio-link{color:#e4b27e;text-transform:uppercase;border:1px solid #e0a0646b;border-radius:999px;justify-content:center;align-items:center;min-height:56px;margin-left:26px;padding:0 22px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:900px){.audit-preview-page .audit-hero{grid-template-columns:1fr;min-height:auto}.audit-preview-page .hero-copy>.actions{display:none}.audit-preview-page .hero-actions-mobile{grid-column:1;margin-top:18px;display:flex}.audit-preview-page .audit-hero .portrait{justify-self:center;width:min(100%,520px);margin-top:24px}.audit-preview-page .audit-hero .portrait-motion{transform:translate(-7%,-5%)scale(2.25)rotate(45deg)}.audit-preview-page .audit-competency-grid{grid-template-columns:1fr}.audit-preview-page .audit-competency-grid article{min-height:0}.audit-preview-page .audit-experience .section-heading,.audit-preview-page .audit-profile-grid{grid-template-columns:1fr}}@media (max-width:680px){.audit-preview-page .preview-ribbon{margin-inline:8px}.audit-preview-page .topbar{top:8px}.audit-preview-page .audit-hero{grid-template-columns:1fr;min-height:auto}.audit-preview-page .audit-hero .hero-lead br{display:none}.audit-preview-page .audit-hero .portrait{aspect-ratio:4/5;width:min(100%,360px);min-height:0;margin-top:24px}.audit-preview-page .audit-hero .portrait-motion{transform:translate(-7%,-6%)scale(2.2)rotate(45deg)}.audit-preview-page .hero-copy>.actions{display:none}.audit-preview-page .hero-actions-mobile{grid-column:1;margin-top:18px;display:flex}.audit-preview-page .hero h1{font-size:clamp(30px,9vw,40px)!important}.audit-preview-page :is(.section-heading h2,.contact h2){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(24px,7vw,30px)!important}.audit-preview-page .stats strong{font-size:clamp(23px,6.8vw,30px)}.audit-preview-page .stats span{font-size:10px;line-height:1.4}.audit-preview-page .audit-competencies,.audit-preview-page .audit-experience,.audit-preview-page .audit-profile{padding:34px 18px}.audit-preview-page .audit-timeline article{grid-template-columns:1fr;gap:12px}.audit-preview-page .audit-role-company{font-size:11px}.audit-preview-page .audit-role-position{font-size:clamp(18px,5.6vw,23px)}.audit-preview-page .evidence-grid>a{grid-template-rows:auto auto auto auto;min-height:0}.audit-preview-page .evidence-meta{flex-direction:row;align-items:center;margin-top:26px}.audit-preview-page .evidence-meta b{align-self:auto}.audit-preview-page .audit-profile-grid>div{grid-template-columns:1fr}.audit-preview-page .audit-profile-grid>div strong{border-bottom:0;padding-bottom:6px}.audit-preview-page .audit-profile-grid>div span{padding-top:0}.audit-preview-page .audit-studio-link{margin-left:0}}@media (max-width:420px){.audit-preview-page .audit-hero{padding:46px 16px 22px}.audit-preview-page .audit-competencies,.audit-preview-page .audit-experience,.audit-preview-page .audit-profile,.audit-preview-page .audit-cases,.audit-preview-page .audit-contact{padding:30px 14px}.audit-preview-page :is(.section-heading h2,.contact h2){letter-spacing:-.065em;font-size:clamp(19px,6.4vw,26px)!important}.audit-preview-page .stats{gap:6px;padding:8px}.audit-preview-page .stats>div{padding-inline:10px}.audit-preview-page .stats span{font-size:9px}.audit-preview-page .audit-all-cases{padding-inline:17px}}.career-page .hero h1{line-height:1.04!important}.career-page :is(.section-heading h2,.contact h2){line-height:1.08!important}.career-page h3{line-height:1.18!important}.case-index-page :is(h1,h2),.case-page :is(.case-hero h1,.case-story h2,.case-project-cta h2){line-height:1.1!important}.case-index-page h3,.case-page h3{line-height:1.18!important}.case-index-page .career-wordmark,.case-page .career-wordmark{color:#fff;align-content:center;gap:3px;min-height:48px;line-height:1;display:grid}.case-index-page .career-wordmark strong,.case-page .career-wordmark strong{letter-spacing:-.035em;word-spacing:.14em;text-transform:uppercase;font:850 13px/1.08 Unbounded,Arial Black,sans-serif}.case-index-page .career-wordmark small,.case-page .career-wordmark small{color:#d99453;letter-spacing:.16em;text-transform:uppercase;font:750 8px/1.1 Inter,Arial,sans-serif}.case-index-page .case-index-hero h1{filter:none;text-shadow:none;background:linear-gradient(110deg,#f7d4a6 0%,#e2a15f 48%,#bd6d35 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important;-webkit-text-fill-color:transparent!important}.case-index-page .case-index-hero p{color:#b9b0a8;text-wrap:balance;max-width:760px;line-height:1.65}.case-index-page .case-impact{text-transform:lowercase;font-weight:750;color:#dca064!important;background:#6f3d1b1f!important;border-color:#d390514d!important}.case-index-page .case-card:nth-child(2n) .case-impact{color:#dca064!important}@media (max-width:640px){.case-page .site-footer,.case-index-page .site-footer{grid-template-columns:1fr!important}.case-page .site-footer .footer-contact-links,.case-index-page .site-footer .footer-contact-links{grid-template-columns:1fr!important;justify-content:stretch!important;display:grid!important}}.case-page .case-story-copy article{grid-template-columns:60px minmax(280px,.55fr) minmax(0,1fr);gap:22px}.case-page .case-story-copy h2{overflow-wrap:normal;word-break:normal;min-width:0;max-width:11ch;letter-spacing:-.045em!important;font-size:clamp(28px,3.2vw,46px)!important;line-height:1.08!important}.case-page .case-story-copy p{min-width:0}.career-footer{color:#ded3c8;background:#0c0805d1;border:1px solid #c58b542e;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:26px 28px;display:flex}.career-footer>div:first-child{gap:10px;display:grid}.career-footer .footer-wordmark{color:#fff;gap:3px;width:max-content;line-height:1;display:grid}.career-footer .footer-wordmark strong{letter-spacing:-.035em;word-spacing:.14em;text-transform:uppercase;font:850 13px/1.08 Unbounded,Arial Black,sans-serif}.career-footer .footer-wordmark small{color:#d99453;letter-spacing:.16em;text-transform:uppercase;font:750 8px/1.1 Inter,Arial,sans-serif}.career-footer small{color:#87958f;font-size:11px}.career-footer .footer-links{gap:10px;display:flex}.career-footer .footer-links>a,.career-footer .email-copy{color:#ded3c8;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c58b5440;border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-size:12px;display:flex}.career-footer .email-copy-wrap{position:relative}.career-footer .copy-toast{z-index:3;color:#f3d3ae;opacity:0;pointer-events:none;background:#24150c;border:1px solid #e0a06466;border-radius:10px;width:max-content;padding:9px 12px;font-size:11px;font-weight:750;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,6px)scale(.96)}.career-footer .copy-toast.is-visible{opacity:1;transform:translate(-50%)scale(1)}.career-page .actions a{touch-action:manipulation}.career-page a:focus-visible,.career-page button:focus-visible,.case-page a:focus-visible,.case-index-page a:focus-visible{outline-offset:4px;outline:3px solid #f0c894}.career-footer .footer-links{flex-wrap:wrap;justify-content:flex-end;min-width:0}.career-footer .email-copy-wrap{align-items:center;gap:8px;min-width:0;display:flex}.career-footer .email-link{color:#ded3c8;overflow-wrap:anywhere;border:1px solid #c58b5440;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:12px;display:flex}.career-footer .email-copy{padding:0 12px;font-size:10px}.career-footer .copy-toast{white-space:normal;text-align:center;max-width:min(300px,100vw - 48px)}.resume-page .resume-intro,.resume-page .resume-projects{padding:clamp(30px,5vw,64px)}.resume-page h1{letter-spacing:-.05em;color:#fff;overflow-wrap:anywhere;max-width:20ch;margin:12px 0 24px;font-size:clamp(26px,4.4vw,56px);line-height:1.12}.resume-page .resume-role{color:#e0a064;max-width:50ch;font-size:clamp(16px,2vw,22px);font-weight:750;line-height:1.5}.resume-page .resume-intro>p{max-width:72ch;line-height:1.7}.resume-page .resume-contacts{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.resume-page .resume-contacts a{color:#f0c894;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.resume-page .resume-print-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#76401f,#b66e33);border:1px solid #e0a06485}.resume-page .resume-note{color:#b9b2aa;font-size:12px}.resume-page .resume-back{color:#e0a064;align-items:center;min-height:44px;font-size:12px;display:flex}.resume-page .resume-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.resume-page .resume-project-list article{border-top:1px solid #c58b5440;padding-top:22px}.resume-page .resume-project-list h3{color:#f0c894;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2vw,24px)}.resume-page .resume-project-list p{color:#b9b2aa;font-size:14px;line-height:1.7}@media (max-width:980px){.case-page .case-story-copy article{grid-template-columns:32px minmax(0,1fr);gap:12px}.case-page .case-story-copy h2{overflow-wrap:anywhere;max-width:none;font-size:clamp(22px,4vw,32px)!important}.case-page .case-story-copy p{grid-column:2}}@media (max-width:640px){.case-page .case-story-copy article{grid-template-columns:32px minmax(0,1fr);gap:12px}.case-page .case-story-copy h2{max-width:none;font-size:clamp(22px,7vw,28px)!important}.case-page .case-story-copy p{grid-column:2}.career-footer{flex-direction:column;align-items:stretch;padding:22px 18px}.career-footer .footer-links{flex-direction:column}.career-footer .footer-links>a,.career-footer .email-copy{width:100%}.career-footer .email-copy-wrap{flex-wrap:wrap;justify-content:center}.career-footer .email-link{flex:1}.career-footer .email-copy{flex:none;width:auto}.resume-page .resume-project-list{grid-template-columns:1fr}.resume-page .resume-intro,.resume-page .resume-projects{padding:30px 18px}.resume-page h1{font-size:clamp(21px,6.5vw,32px)}.resume-page .resume-contacts{gap:4px;display:grid}.resume-page .resume-back{font-size:10px}}@page{size:A4;margin:15mm}@media print{:is(html:has(.resume-page),body:has(.resume-page)){color:#111!important;background:#fff!important}.resume-page{color:#111;width:100%;margin:0;padding:0;font-family:Arial,sans-serif}.resume-page .topbar,.resume-page .actions,.resume-page .resume-note,.resume-page .career-footer{display:none!important}.resume-page .panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 20px;padding:0;overflow:visible}.resume-page :is(h1,h2,h3,p,a,span,time,strong){color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:none!important;filter:none!important;letter-spacing:normal!important;word-spacing:normal!important;background:0 0!important;font-family:Arial,sans-serif!important}.resume-page h1{max-width:none;margin:0 0 12px;font-size:26pt}.resume-page .section-heading h2{margin:0 0 12px;font-size:18pt}.resume-page .section-heading>span,.resume-page .resume-site-link{display:none}.resume-page p{font-size:10pt!important;line-height:1.45!important}.resume-page .resume-role{font-size:12pt!important}.resume-page .resume-contacts{gap:8px 20px;margin-top:10px}.resume-page .resume-contacts a{min-height:0;font-size:10pt}.resume-page .audit-timeline{border:0;margin-top:0}.resume-page .audit-timeline article{break-inside:avoid;border-color:#ccc;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:14px 0}.resume-page .audit-timeline time{font-size:10pt}.resume-page .audit-role-position{font-size:12pt}.resume-page .audit-role-company{font-size:10pt}.resume-page .audit-timeline strong{font-size:9pt}.resume-page .resume-project-list{gap:16px;margin-top:0}.resume-page .resume-project-list article{break-inside:avoid;border-color:#ccc;padding-top:12px}.resume-page .resume-project-list h3{font-size:12pt}}
