@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+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,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+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,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+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:rgba(143,183,255,.19);--type-body:15px;--type-body-mobile:14px;--type-secondary:12px;--type-micro:11px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050815}body{margin:0;background:radial-gradient(circle at 0 8%,#12396f 0,transparent 25%),linear-gradient(180deg,#091121,#060913 45%,#03050c);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}main{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:18px 0 34px}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;margin-bottom:14px;border:1px solid rgba(159,194,255,.16);border-radius:22px;background:rgba(8,14,29,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:10px;z-index:20;box-shadow:0 12px 35px rgba(0,0,0,.25)}.wordmark{display:inline-flex;align-items:baseline;gap:8px;font-size:20px;font-weight:800;letter-spacing:-.04em}.wordmark span{color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.16em}.navlinks{display:flex;gap:30px;color:#aebbd3;font-size:12px;font-weight:600}.navlinks a:hover{color:white}.mini-cta{font-size:11px;font-weight:700;padding:11px 14px;background:#16213a;border:1px solid #2f4266;border-radius:999px}.panel{position:relative;overflow:hidden;border:1px solid rgba(152,186,255,.22);border-radius:30px;margin-bottom:22px;background:linear-gradient(145deg,rgba(13,23,44,.98),rgba(4,8,19,.98));box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.03)}.hero{padding:36px 40px;display:flex;flex-direction:column;isolation:isolate}.hero:after{content:"";z-index:-3;background:radial-gradient(circle at 66% 46%,rgba(77,168,255,.3),transparent 24%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.52))}.hero-sky,.hero:after{position:absolute;inset:0}.hero-sky{z-index:-4;background:radial-gradient(circle at 60% 5%,#23355f 0,transparent 32%),radial-gradient(circle at 5% 45%,#11538d 0,transparent 28%),linear-gradient(180deg,#0a1025,#0c1830 64%,#05101a)}.hero-footer,.hero-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.pills{display:flex;flex-wrap:wrap;gap:8px}.availability,.label,.pills span{display:inline-flex;align-items:center;gap:7px;color:#b8c6df;background:rgba(145,167,205,.1);border:1px solid rgba(165,190,232,.15);border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700;letter-spacing:.05em}.availability b,.label b,.pills b{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--blue)}.availability b{background:#77f1bd;box-shadow:0 0 12px #77f1bd}.hero-copy{margin-top:76px;position:relative;z-index:4}.eyebrow{color:#9eb1d0;font-size:12px;margin:0 0 15px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;max-width:750px;font-size:clamp(45px,6.4vw,78px);line-height:.96;letter-spacing:-.065em;font-weight:900;text-shadow:0 3px 24px rgba(0,0,0,.35)}em{font-style:normal;color:#c8d7f4}.wordmark,em,h1,h2,h3{font-family:Unbounded,Arial Black,sans-serif;font-weight:800}.monogram-wrap{position:absolute;width:390px;height:390px;right:70px;bottom:64px;z-index:1;filter:drop-shadow(0 25px 30px rgba(0,60,140,.4))}.monogram{position:absolute;inset:72px;border-radius:46% 54% 43% 57%;transform:rotate(-14deg);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(117,204,255,.65) 35%,rgba(33,95,210,.64) 75%,rgba(255,255,255,.8));box-shadow:inset 12px 12px 26px rgba(255,255,255,.82),inset -20px -24px 35px rgba(26,61,160,.7),0 0 35px rgba(69,178,255,.72),0 0 100px rgba(37,113,255,.35);display:grid;place-items:center}.monogram:before{content:"";position:absolute;inset:30px;border-radius:50%;background:#0d1e3e;box-shadow:inset 0 0 22px rgba(76,173,255,.7)}.monogram span{position:relative;z-index:2;color:#eafaff;font-weight:800;font-size:115px;transform:rotate(14deg);letter-spacing:-.14em;text-shadow:0 0 28px #6fc8ff}.orbit{position:absolute;inset:25px;border:1px solid rgba(142,211,255,.35);border-radius:50%;transform:rotate(-15deg) scaleY(.42)}.orbit-two{inset:0;transform:rotate(35deg) scaleY(.55);border-color:rgba(62,147,255,.25)}.star{position:absolute;font-style:normal;color:#b9ecff;text-shadow:0 0 18px #7dd6ff}.star-one{right:27px;top:92px;font-size:28px}.star-two{left:22px;bottom:105px;font-size:18px}.mountains{position:absolute;inset:auto -5% -30px;height:250px;z-index:-1;opacity:.78;filter:drop-shadow(0 -8px 18px rgba(44,111,175,.25))}.mountains i{position:absolute;bottom:0;background:linear-gradient(130deg,#132c47,#06101e 58%);clip-path:polygon(0 100%,28% 38%,38% 60%,54% 12%,67% 61%,79% 31%,100% 100%)}.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{margin-top:auto;align-items:flex-end;position:relative;z-index:5}.primary-cta{display:inline-flex;align-items:center;gap:18px;padding:15px 19px;border-radius:999px;background:linear-gradient(90deg,#1f8fff,#40b9ff);box-shadow:0 0 30px rgba(39,145,255,.35);font-size:11px;font-weight:800}.primary-cta span{display:grid;place-items:center;width:25px;height:25px;background:white;color:#1689e7;border-radius:50%;font-size:16px}.hero-meta{text-align:right;display:grid;gap:5px}.hero-meta strong{font-size:15px}.hero-meta span{font-size:10px;color:#8195b7}.cases,.process,.services{padding:40px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;position:relative;z-index:2}.section-head>div{max-width:720px}.section-head>p{width:300px;margin-bottom:5px;color:#8798b6;font-size:11px;line-height:1.7}.label{margin-bottom:20px;padding:7px 10px}.section-head h2{margin:0;font-size:clamp(34px,5.1vw,60px);letter-spacing:-.055em;line-height:1.02}.route{height:480px;margin-top:35px;position:relative;border-radius:24px;border:1px solid rgba(85,150,240,.13);background:linear-gradient(rgba(43,96,155,.12) 1px,transparent 0),linear-gradient(90deg,rgba(43,96,155,.12) 1px,transparent 0),radial-gradient(ellipse at center,#102a52 0,#071022 72%);perspective:700px}.route:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(99,164,255,.13) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(99,164,255,.13) 50%,transparent 50.2%)}.route-line{position:absolute;left:7%;right:7%;top:53%;height:42%;border-color:#42aaff transparent transparent #42aaff;border-style:solid;border-width:3px;border-radius:50%;transform:rotate(-5deg);filter:drop-shadow(0 0 11px #148aff)}.route-line:after{content:"";position:absolute;width:55%;height:80%;right:4%;top:-88%;border-color:#7cd4ff #7cd4ff transparent transparent;border-style:dashed;border-width:3px;border-radius:50%;transform:rotate(-4deg)}.stage{position:absolute;gap:12px;width:230px}.stage-1{left:7%;top:49%}.stage-2{left:25%;top:25%}.stage-3{left:46%;top:55%}.stage-4{left:65%;top:28%}.stage-5{right:5%;top:63%}.stage-node{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e5f9ff;color:#097ad8;font-weight:800;font-size:10px;box-shadow:0 0 10px white,0 0 35px #17a8ff}.stage-title{align-items:center;margin-bottom:4px}.stage h3{font-size:13px}.stage-title b{font-size:7px;color:#99d8ff;padding:4px 6px;border:1px solid #295d8d;border-radius:10px}.stage p{font-size:8px;color:#8fa3c2;line-height:1.45}.process-note{text-align:center;font-size:10px;color:#7e91af;margin:16px 0 0}.process-note span{color:#52b7ff}.services{min-height:690px}.service-head{align-items:flex-start}.primary-cta.small{margin-top:7px}.orbit-map{position:absolute;inset:170px 25px 10px;opacity:.8}.map-line{position:absolute;inset:10% 2%;border:1px solid rgba(111,160,230,.55);border-radius:50%;transform:rotate(-8deg) scaleY(.55)}.line-b{transform:rotate(20deg) scaleY(.38);inset:20% 8%}.orbit-map i{--i:0;position:absolute;left:calc(8% + var(--i)*10%);top:calc(58% + sin(var(--i))*15%);width:10px;height:10px;border-radius:50%;background:#4eb1ff;box-shadow:0 0 13px #41a7ff}.service-grid{position:relative;margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:center}.service-card{position:relative;min-height:220px;padding:24px 20px 20px;border:1px solid rgba(131,174,239,.28);border-radius:18px;background:linear-gradient(145deg,rgba(28,43,74,.94),rgba(12,18,34,.96));box-shadow:0 20px 35px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);transition:.3s ease}.service-card:hover{transform:translateY(-8px) rotate(0);border-color:#489de1}.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{position:absolute;right:16px;top:14px;color:#607394;font-size:9px}.service-card h3{font-size:22px;margin:8px 0 4px}.service-card>p{color:#9baac2;font-size:10px;height:40px}.service-card dl{margin:20px 0 0;font-size:8px}.service-card dl div{display:flex;justify-content:space-between;border-top:1px solid rgba(130,167,220,.17);padding:8px 0 0;margin-top:8px}.service-card dt{color:#6abfff}.service-card dd{margin:0;color:#c5d1e4;text-align:right}.cases .section-head{align-items:flex-start}.case-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:38px}.case-card{border:1px solid rgba(142,180,240,.2);border-radius:22px;overflow:hidden;background:#091020}.case-card:nth-child(3){grid-column:1/-1}.case-art{height:310px;position:relative;overflow:hidden;background:#080d18}.case-card:nth-child(3) .case-art{height:380px}.case-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,8,16,.36));pointer-events:none}.case-art img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.18) contrast(1.05) brightness(.78);transition:filter .35s ease,transform .55s ease}.case-card:hover .case-art img{filter:saturate(1) contrast(1) brightness(.92);transform:scale(1.025)}.case-copy{display:flex;justify-content:space-between;align-items:end;padding:18px 20px 20px;border-top:1px solid rgba(156,188,235,.13)}.case-copy span{color:#7488aa;font-size:9px;text-transform:uppercase}.case-copy h3{font-size:18px;margin:5px 0 0}.case-copy>b{color:#8bbfee;font-size:8px;text-transform:uppercase}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px}.about-photo{min-height:470px;border-radius:21px;overflow:hidden;background:#c9c9c8}.about-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.7) contrast(1.06)}.about-copy{padding:24px 20px 18px;align-self:center}.about-copy h2{font-size:clamp(34px,4.5vw,58px);line-height:1.02;letter-spacing:-.055em;margin:0 0 26px}.about-copy>p{color:#94a4bf;font-size:12px;line-height:1.8;max-width:590px}.about-copy .about-lead{font-size:16px;line-height:1.55;color:#d4dceb}.about-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.about-facts span{padding:9px 12px;border:1px solid rgba(141,181,240,.22);border-radius:999px;color:#9dccf4;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.contact{min-height:560px;padding:55px 40px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at 50% 50%,rgba(25,130,236,.38),transparent 38%),linear-gradient(145deg,#0d1f3d,#050a17 65%)}.label.light{color:#cce9ff}.contact>p{margin:46px 0 12px;color:#95a9c6;font-size:12px}.contact h2{font-size:clamp(45px,7.5vw,90px);line-height:.92;letter-spacing:-.06em}.contact-actions{margin-top:45px;display:grid;justify-items:center;gap:16px}.contact-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #55b8ff;padding:0 2px 10px;font-size:clamp(17px,2.5vw,28px);color:#bde9ff}.contact-mail{color:#91a5c2;font-size:12px}.contact-bottom{margin-top:auto;width:100%;display:flex;justify-content:space-between;color:#7185a4;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.hero-topline{justify-content:flex-end}.hero-copy{margin-top:92px}.hero-copy h1{max-width:930px;font-size:clamp(42px,5.7vw,72px)}.hero-sky{background:radial-gradient(circle at 60% 5%,#23355f 0,transparent 32%),radial-gradient(circle at 5% 45%,#11538d 0,transparent 28%),linear-gradient(180deg,#0a1025,#0c1830 64%,#07111e)}.route{height:auto;min-height:285px;margin-top:38px;padding:56px 32px 34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;overflow:hidden;perspective:none;background:linear-gradient(rgba(43,96,155,.1) 1px,transparent 0),linear-gradient(90deg,rgba(43,96,155,.1) 1px,transparent 0),radial-gradient(ellipse at center,#102a52 0,#071022 72%);background-size:42px 42px,42px 42px,auto}.route:before{display:none}.route-line{left:8%;right:8%;top:78px;height:2px;border:0;border-radius:2px;background:linear-gradient(90deg,rgba(66,170,255,.2),#42aaff 15%,#79d7ff 50%,#42aaff 85%,rgba(66,170,255,.2));transform:none;filter:drop-shadow(0 0 8px #148aff)}.route-line:after{display:none}.stage{position:relative;left:auto;right:auto;top:auto;width:auto;display:flex;flex-direction:column;gap:19px;align-items:flex-start;z-index:2}.stage-node{flex:0 0 46px;width:46px;height:46px;font-size:11px}.stage-title{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:9px}.stage h3{font-size:16px;line-height:1.25;margin:0;max-width:190px}.stage-title b{font-size:8px;padding:5px 8px}.stage p{font-size:11px;line-height:1.55;max-width:220px}.process-note{font-size:11px;margin-top:18px}.about-photo{height:570px;min-height:0}.about-photo img{object-position:center 27%;filter:saturate(.76) contrast(1.04)}.contact{min-height:auto;padding:52px 46px 28px;text-align:left;align-items:stretch;background:radial-gradient(circle at 88% 8%,rgba(41,126,211,.22),transparent 30%),linear-gradient(145deg,#0b1529,#050914 70%)}.contact-heading{max-width:900px}.contact h2{font-size:clamp(40px,6.2vw,74px);line-height:.98;letter-spacing:-.055em;margin:0}.contact-heading>p{max-width:690px;margin:24px 0 0;color:#96a8c5;font-size:13px;line-height:1.7}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:38px 0 28px}.contact-cards>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:86px;padding:16px 18px;border:1px solid rgba(139,180,235,.22);border-radius:17px;background:rgba(255,255,255,.025);transition:border-color .2s ease,background .2s ease}.contact-cards>a:hover{border-color:#4fb9ff;background:rgba(64,154,255,.07)}.contact-cards>a>span:nth-child(2){display:grid;gap:4px}.contact-cards small{color:#8095b5;font-size:9px}.contact-cards strong{font-size:14px}.contact-cards>a>span:last-child{color:#66bdff}.contact-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#248fe9,#54c8ff);color:#fff;font-size:16px;font-weight:800;box-shadow:0 0 22px rgba(40,161,255,.22)}.project-form{display:grid;gap:17px;padding:25px;border:1px solid rgba(135,177,234,.2);border-radius:21px;background:rgba(4,9,18,.56)}.project-form label{display:grid;gap:9px;color:#d2dced;font-size:11px}.details-grid,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.project-form input,.project-form select,.project-form textarea{width:100%;border:1px solid rgba(151,182,227,.23);border-radius:14px;background:rgba(255,255,255,.035);color:#edf5ff;padding:15px 16px;font:inherit;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.project-form textarea{resize:vertical;min-height:124px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:#50baff;box-shadow:0 0 0 3px rgba(57,168,255,.1)}.project-form input::placeholder,.project-form textarea::placeholder{color:#61728e}.project-form select option{background:#0a1222}.form-details{border:1px solid rgba(123,180,237,.22);border-radius:16px;background:rgba(15,29,51,.55);transition:background .25s ease,border-color .25s ease}.form-details[open]{border-color:rgba(163,228,72,.7);background:linear-gradient(135deg,rgba(104,156,28,.18),rgba(12,29,26,.78))}.form-details summary{display:flex;align-items:center;gap:20px;min-height:60px;padding:0 18px;cursor:pointer;list-style:none}.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{margin-left:auto;display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(163,228,72,.42);border-radius:50%;color:#a6e83e;transition:transform .2s ease}.form-details[open] summary b{transform:rotate(45deg)}.details-grid{padding:6px 18px 20px}.details-wide{grid-column:1/-1}.consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:10px!important}.consent input{width:18px;height:18px;padding:0;accent-color:#45aefd}.project-form button{border:0;border-radius:999px;padding:17px 22px;background:linear-gradient(90deg,#218ceb,#58c7ff);color:#03101d;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 0 30px rgba(35,148,243,.2)}.project-form button:hover{filter:brightness(1.08)}.form-note{margin:0;color:#657994;font-size:9px}.contact-bottom{margin-top:28px;padding-top:18px;border-top:1px solid rgba(125,164,216,.13)}.process-list-animated{margin-top:42px;border-top:1px solid rgba(139,177,226,.2)}.process-step{--step:0;position:relative;display:grid;grid-template-columns:70px minmax(220px,.8fr) 1.35fr;gap:26px;align-items:start;padding:28px 4px;border-bottom:1px solid rgba(139,177,226,.2);opacity:0;transform:translateY(18px);animation:processIn .65s cubic-bezier(.22,.8,.28,1) forwards;animation-delay:calc(var(--step) * .09s)}.process-step:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:#55baff;box-shadow:0 0 12px #55baff;animation:processLine .8s ease forwards;animation-delay:calc(.25s + var(--step) * .09s)}.process-step>span{color:#6bc4ff;font-size:11px;font-weight:800;padding-top:5px}.process-step h3{margin:0;font-size:clamp(20px,2.5vw,30px);line-height:1.05;letter-spacing:-.035em}.process-step p{margin:0;color:#91a4c3;font-size:13px;line-height:1.65;max-width:520px}@keyframes processIn{to{opacity:1;transform:translateY(0)}}@keyframes processLine{to{width:100%}}.about-copy h2{font-size:clamp(33px,4vw,52px)}.about-more{margin:20px 0 0;border-top:1px solid rgba(139,177,226,.2);border-bottom:1px solid rgba(139,177,226,.2)}.about-more summary{display:flex;align-items:center;justify-content:space-between;padding:15px 0;cursor:pointer;list-style:none;color:#aadfff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.about-more summary::-webkit-details-marker{display:none}.about-more summary span{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(86,184,255,.38);border-radius:50%;transition:transform .2s ease}.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{display:flex;align-items:center;gap:18px;margin-top:25px}.about-cta>span{max-width:180px;color:#8ea1bf;font-size:10px;line-height:1.45}.project-form+.contact-cards{margin:24px 0 0}.faq{padding:44px 40px}.faq-heading{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:end;margin-bottom:28px}.faq-heading .label{grid-column:1/-1;justify-self:start;margin:0}.faq-heading h2{font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.055em;margin:0}.faq-heading p{max-width:430px;margin:0;color:#8fa2bf;font-size:13px;line-height:1.6}.faq-list{border-top:1px solid rgba(139,177,226,.2)}.faq-list details{border-bottom:1px solid rgba(139,177,226,.2)}.faq-list summary{display:flex;align-items:center;gap:18px;min-height:72px;cursor:pointer;list-style:none;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(86,184,255,.3);border-radius:50%;color:#62c1ff;transition:transform .2s ease,background .2s ease}.faq-list details[open] summary b{transform:rotate(45deg);background:rgba(61,171,255,.1)}.faq-list details p{max-width:760px;padding:0 56px 20px 0;margin:0;color:#91a3c0;font-size:12px;line-height:1.7}.site-footer{grid-template-columns:auto 1fr auto;gap:28px;padding:20px 22px 4px}.site-footer>div{display:grid;gap:4px}.site-footer strong{color:#d7e4f7;font-family:Unbounded,sans-serif;font-size:11px}.site-footer p{margin:0;text-align:center}.site-footer p a{color:#91bde1;text-decoration:underline;text-underline-offset:3px}.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}.cases,.hero,.process,.services{padding:26px 22px}.hero{min-height:720px}.hero-copy{margin-top:66px}.monogram-wrap{width:330px;height:330px;right:-35px;bottom:100px;opacity:.85}.hero-footer{align-items:flex-end}.section-head{display:block}.section-head>p{width:auto;max-width:450px;margin-top:20px}.route{height:auto;padding:35px 25px;display:grid;gap:25px}.route-line{left:42px;right:auto;top:40px;bottom:40px;width:2px;height:auto;border:0;border-left:2px dashed #3c9fff;border-radius:0}.route-line:after{display:none}.stage{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:auto}.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{min-height:auto;aspect-ratio:16/10}.about-copy{padding:12px 4px 18px}}@media (max-width:540px){.availability{display:none}.hero{padding:22px 18px;min-height:660px}.hero-copy{margin-top:52px}h1{font-size:43px}.monogram-wrap{width:280px;height:280px;right:-45px;bottom:100px}.monogram span{font-size:85px}.hero-meta{max-width:130px}.cases,.process,.services{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{animation:none;opacity:1;transform:none}.process-step:after{animation:none;width:100%}}@media (max-width:860px){.route{grid-template-columns:1fr;padding:30px 24px;gap:24px}.route-line{left:47px;right:auto;top:49px;bottom:49px;width:2px;height:auto;background:linear-gradient(180deg,#42aaff,#79d7ff,#42aaff);border:0}.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{height:520px;aspect-ratio:auto}.about-photo img{object-position:center 25%}.contact{padding:38px 24px 24px}.contact-cards,.details-grid,.form-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{width:43px;height:43px;flex-basis: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{grid-column:1/-1;grid-row:2;text-align:left}.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{padding:18px 10px 4px;gap:14px}.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;padding:34px;gap:44px}.about-visual{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.about-visual .about-photo{width:100%;height:520px}.about-visual .about-facts{margin:0;gap:7px}.about-visual>.primary-cta{margin-top:2px}.about-copy{padding:28px 20px 18px;align-self:start}.about-copy h2{display:grid;gap:10px;margin:0 0 34px}.about-copy h2 strong{font-size:clamp(44px,5.6vw,70px);line-height:.92;letter-spacing:-.065em}.about-copy h2 small{max-width:590px;color:#b9c9e0;font-family:Inter,Arial,sans-serif;font-size:clamp(17px,2vw,24px);font-weight:500;line-height:1.28;letter-spacing:-.025em}.about-text{max-width:610px}.about-text p{margin:0 0 24px;color:#9dacc4;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{min-height:auto;padding-bottom:46px;background:radial-gradient(circle at 20% 55%,rgba(106,37,53,.28),transparent 42%),linear-gradient(145deg,rgba(18,18,29,.98),rgba(7,9,16,.99))}.service-directions{margin-top:46px}.service-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-tabs button{min-height:150px;padding:24px;border:1px solid rgba(151,175,209,.22);border-radius:23px;background:rgba(14,17,24,.82);color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.service-tabs button:hover{transform:translateY(-3px);border-color:rgba(96,176,255,.65)}.service-tabs button.is-active{border-color:#56adff;background:linear-gradient(135deg,rgba(47,88,136,.35),rgba(61,26,44,.5))}.service-tabs button span{display:block;margin-bottom:27px;color:#9cb0cf;font-size:12px}.service-tabs button strong{font-family:Unbounded,sans-serif;font-size:clamp(16px,1.9vw,23px);line-height:1.2;text-transform:uppercase}.service-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;margin-top:18px;padding:38px;border:1px solid rgba(151,175,209,.22);border-radius:28px;background:rgba(7,10,16,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.service-label{display:block;margin-bottom:20px;color:#61bfff;font-size:11px;font-weight:800;letter-spacing:.11em}.service-description h3{max-width:590px;margin:0 0 23px;font-size:clamp(33px,4.4vw,54px);line-height:1.01;letter-spacing:-.055em}.service-description p{max-width:570px;margin:0 0 22px;color:#aab7cd;font-size:16px;line-height:1.6}.service-description p:last-child{font-size:14px;color:#8799b7}.service-items{display:grid;gap:10px;margin:0;padding:0;list-style:none}.service-items li{min-height:66px;display:flex;align-items:center;padding:14px 16px;border:1px solid rgba(150,173,204,.22);border-radius:16px;color:#e3e9f3;font-size:13px;line-height:1.35;background:rgba(255,255,255,.018)}.service-items-toggle{display:none}.case-card{display:block;transition:border-color .25s ease,transform .25s ease}.case-card:hover{border-color:#4baeff;transform:translateY(-4px)}.case-copy{gap:18px}.case-copy div{min-width:0}.case-copy p{max-width:360px;margin:8px 0 0;color:#9babc4;font-size:11px;line-height:1.5}.case-copy>b{flex:0 0 auto;padding-bottom:2px}.contact-heading h2 em{display:inline-block}.site-footer{display:block;margin-bottom:0;padding:38px;border:1px solid rgba(152,186,255,.22);border-radius:30px;background:linear-gradient(145deg,rgba(13,23,44,.98),rgba(4,8,19,.98));color:#7185a4;font-size:9px}.footer-heading{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:24px!important;margin-bottom:24px}.footer-heading .label{margin:0}.footer-heading h2{margin:0;color:#edf5ff;font-size:clamp(27px,4vw,44px);letter-spacing:-.038em}.footer-contacts{display:grid!important;grid-template-columns:1fr 1fr;gap:14px!important;margin-bottom:34px}.footer-contacts>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:92px;padding:17px 19px;border:1px solid rgba(139,180,235,.22);border-radius:18px;background:rgba(255,255,255,.025);transition:border-color .2s ease,background .2s ease}.footer-contacts>a:hover{border-color:#4fb9ff;background:rgba(64,154,255,.07)}.footer-contacts>a>span:nth-child(2){display:grid;gap:4px}.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{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:28px!important;padding-top:20px;border-top:1px solid rgba(125,164,216,.15)}.footer-legal>div{display:grid;gap:4px}.footer-legal>div>strong{font-size:11px}.footer-legal>p{margin:0;text-align:center}.footer-legal>p a{color:#91bde1;text-decoration:underline;text-underline-offset:3px}.footer-legal>a{color:#9ec6e7}.case-page{width:min(1180px,calc(100% - 28px))}.case-topbar .case-back{color:#b1c3de;font-size:12px;font-weight:600}.case-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:end;min-height:480px;padding:50px 46px;background:radial-gradient(circle at 75% 25%,rgba(38,139,225,.26),transparent 34%),linear-gradient(145deg,#0c1b35,#050916 72%)}.case-hero h1{max-width:none}.case-hero-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.case-hero-heading h1{min-width:0;margin:0}.case-hero-heading span{flex:0 0 auto;margin-bottom:.7em;color:#7f92af;font-size:12px;font-weight:700;text-transform:uppercase}.case-hero>div>p{max-width:640px;margin:28px 0 0;color:#b2c0d5;font-size:20px;line-height:1.45}.case-hero dl{display:grid;gap:0;margin:0}.case-hero dl div{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:18px 0;border-top:1px solid rgba(140,179,230,.2)}.case-hero dt{color:#6e83a5;font-size:10px;text-transform:uppercase}.case-hero dd{margin:0;color:#dfe8f6;font-size:13px;line-height:1.5}.case-cover{height:min(70vw,700px);background:#050812}.case-cover img{width:100%;height:100%;display:block;object-fit:cover}.case-story{padding:48px 44px}.case-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;margin-top:12px}.case-story h2{margin:0;font-size:clamp(38px,5.2vw,64px);line-height:1;letter-spacing:-.043em}.case-story-lead{margin:24px 0 0;color:#afbed3;font-size:18px;line-height:1.55}.case-story-copy{border-top:1px solid rgba(140,179,230,.2)}.case-story-copy article{display:grid;grid-template-columns:48px 150px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid rgba(140,179,230,.2)}.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{margin:0;color:#91a3bf;font-size:13px;line-height:1.7}.case-deliverables{display:flex;flex-wrap:wrap;gap:9px;margin:38px 0 0;padding:0;list-style:none}.case-deliverables li{padding:11px 14px;border:1px solid rgba(106,190,255,.3);border-radius:999px;color:#abdfff;font-size:10px;text-transform:uppercase}.case-project-cta{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:44px;background:radial-gradient(circle at 80% 50%,rgba(31,141,234,.28),transparent 33%),linear-gradient(145deg,#0c1a30,#050913)}.case-project-cta h2{max-width:720px;margin:0;font-size:clamp(38px,5.5vw,66px);line-height:1;letter-spacing:-.043em}.case-pagination{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 8px}.case-pagination a{display:grid;gap:7px;padding:22px;border:1px solid rgba(144,180,233,.2);border-radius:20px;background:rgba(10,16,30,.8)}.case-pagination a:last-child{text-align:right}.case-pagination small{color:#7186a7;font-size:9px;text-transform:uppercase}.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{height:auto;min-height:64px;flex-wrap:wrap;gap:10px;padding:12px 16px 0}.navlinks{display:flex;order:3;width:100%;gap:20px;padding:0 1px 11px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.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-contacts,.footer-heading{grid-template-columns:1fr}.footer-legal{grid-template-columns:1fr auto}.footer-legal>p{grid-column:1/-1;grid-row:2;text-align:left}.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{align-items:flex-start;flex-direction:column}}@media (max-width:540px){.wordmark{font-size:17px}.navlinks{font-size:10px;gap:17px}.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{font-size:12px;line-height:1.75;margin-bottom:20px}.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,.case-copy>b{display:block}.case-copy>b{margin-top:18px}.site-footer{padding:26px 17px;border-radius:23px}.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{height:calc(100svh - 96px);min-height:680px;background:#050a17}.hero-sky{z-index:-5;background:linear-gradient(145deg,#101a31,#050a17 72%)}.hero-video{position:absolute;inset:0;z-index:-4;width:100%;height:100%;object-fit:cover;object-position:62% center;filter:saturate(.72) contrast(1.08) brightness(.74);transform:scale(1.015)}.hero-video-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,9,22,.96),rgba(4,13,31,.86) 36%,rgba(5,14,32,.42) 64%,rgba(3,8,19,.45)),linear-gradient(180deg,rgba(3,8,18,.24),transparent 54%,rgba(2,6,15,.7))}.hero-copy{max-width:900px;pointer-events:none}.hero-copy h1{position:relative;z-index:4;text-shadow:0 8px 35px rgba(0,4,14,.72)}.hero-copy h1 em{color:#d8e6ff;text-shadow:0 0 28px rgba(91,176,255,.28)}@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,rgba(3,9,22,.96),rgba(4,13,31,.75) 58%,rgba(3,8,19,.48))}}@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,rgba(3,9,22,.94),rgba(4,13,31,.68) 72%,rgba(3,8,19,.5))}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero-sky{background:#02040a}}.hero-copy{margin-top:clamp(76px,13vh,150px)}.about-copy{padding-top:16px}.about-copy h2{margin-top:0}.service-head{align-items:flex-end}.service-directions{margin-top:38px}.case-grid,.process-list-animated{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/1}.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{grid-template-columns:auto minmax(320px,.8fr) minmax(340px,1fr);gap:24px;margin-top:0;padding:30px 26px;border-radius:22px}.footer-identity{display:grid!important;gap:4px!important;white-space:nowrap}.footer-identity strong{color:#dbe9fb;font-family:Unbounded,sans-serif;font-size:12px}.footer-identity strong b{color:#a886e8;font-size:8px;letter-spacing:.12em}.footer-identity small,.footer-identity span{color:#7185a4;font-size:8px}.footer-identity small{letter-spacing:.04em}.footer-contact-links{display:flex!important;gap:8px!important}.footer-contact-links>a{display:inline-flex;gap:8px;min-height:38px;padding:7px 11px;border:1px solid rgba(122,173,229,.2);border-radius:999px;background:rgba(255,255,255,.025);color:#c9d8ea;font-size:9px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.footer-contact-links>a:hover{transform:translateY(-2px);border-color:#4eb6ff;background:rgba(63,162,255,.08)}.footer-contact-links>a>span:last-child{color:#6bc2ff}.footer-contact-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:linear-gradient(145deg,#208ce8,#54c7ff);color:#fff;font-size:10px;font-weight:800}.site-footer .footer-legal-note{color:#7185a4;font-size:8px;line-height:1.55}.site-footer .footer-legal-note a{color:#91bde1}.consent a,.site-footer .footer-legal-note a{text-decoration:underline;text-underline-offset:3px}.consent a{color:#a9d7ff}.back-to-top{position:fixed;right:clamp(14px,2vw,28px);bottom:28px;z-index:30;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(112,190,255,.42);border-radius:50%;background:linear-gradient(145deg,rgba(18,43,78,.94),rgba(7,16,33,.96));box-shadow:0 10px 28px rgba(0,0,0,.35),0 0 24px rgba(45,155,255,.18);color:#9edcff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:backToTopFloat 2.4s ease-in-out infinite;transition:border-color .2s ease,background .2s ease}.back-to-top:before{content:"";position:absolute;inset:5px;border:1px solid rgba(113,199,255,.18);border-radius:50%}.back-to-top:hover{border-color:#73caff;background:linear-gradient(145deg,#153c6c,#091b34)}.back-to-top span{position:relative;font-size:17px;line-height:1}@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{grid-column:1/-1;text-align:left}.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{justify-content:flex-start;flex-wrap:wrap}.site-footer .footer-legal-note{grid-column:auto}.back-to-top{right:14px;bottom:16px;width:43px;height:43px}.hero-copy{margin-top:74px}}@media (prefers-reduced-motion:reduce){.back-to-top{animation:none}}h1,h2,h3{text-transform:uppercase}.hero-copy h1{max-width:940px;font-size:clamp(44px,5.1vw,66px);line-height:1;letter-spacing:-.033em}.about-copy h2 strong,.contact h2,.faq-heading h2,.section-head h2{font-size:clamp(32px,3.7vw,46px);line-height:1.06;letter-spacing:-.028em}.about-copy h2 small{font-size:clamp(14px,1.55vw,19px);line-height:1.4}.about-copy h2 small,.section-subline{font-family:Unbounded,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.006em}.section-subline{display:block;margin-top:10px;color:#a9bddc;font-size:clamp(14px,1.55vw,20px);font-style:normal;line-height:1.35}.service-description h3{font-size:clamp(29px,3.3vw,40px);line-height:1.07;letter-spacing:-.023em}.process-step h3{font-size:clamp(18px,2vw,25px);line-height:1.16;letter-spacing:-.013em}.case-copy h3{font-size:16px;letter-spacing:-.008em}.faq-list summary{text-transform:uppercase;letter-spacing:-.008em}.contact-heading .no-break{white-space:nowrap}.service-items li.is-accent{border-color:#a8eb44;background:linear-gradient(135deg,rgba(126,190,41,.2),rgba(20,53,38,.56));color:#ddffac;box-shadow:inset 0 0 24px rgba(164,231,68,.08),0 0 18px rgba(164,231,68,.08);font-weight:700}@media (max-width:540px){.hero-copy h1{font-size:38px;line-height:1.03}.about-copy h2 strong,.faq-heading h2,.section-head 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{color:#cfff83!important;font-weight:700}.portfolio-request input{accent-color:#a8eb44}.portfolio-request span{padding:7px 11px;border:1px solid rgba(168,235,68,.28);border-radius:999px;background:rgba(126,190,41,.1)}.faq-list details:nth-child(odd) summary{color:#72c8ff}.faq-list details:nth-child(2n) summary{color:#c9f47f}.faq-list details:nth-child(2n) summary b{border-color:rgba(168,235,68,.38);color:#a8eb44}.faq-list details:nth-child(2n)[open] summary b{background:rgba(126,190,41,.12)}.case-impact{display:flex;width:max-content;max-width:100%;align-items:center;gap:9px;margin-top:14px;padding:9px 12px;border:1px solid rgba(99,193,255,.42);border-radius:9px;background:linear-gradient(135deg,rgba(42,153,235,.22),rgba(15,73,123,.36));color:#cfeeff;font-family:Inter,sans-serif;font-size:11px;line-height:1.25}.case-impact small{color:#70c7ff;font-size:8px;font-weight:800;letter-spacing:.09em}.case-card:nth-child(2n) .case-impact{border-color:rgba(168,235,68,.4);background:linear-gradient(135deg,rgba(126,190,41,.18),rgba(37,75,23,.32));color:#e0ffb0}.case-card:nth-child(2n) .case-impact small{color:#a8eb44}.case-topbar{position:sticky}.case-nav-center{position:absolute;left:50%;display:flex;align-items:center;gap:12px;transform:translateX(-50%);white-space:nowrap}.case-nav-center a{padding:10px 14px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;transition:transform .2s ease,filter .2s ease}.case-nav-center a:hover{transform:translateY(-2px);filter:brightness(1.12)}.case-nav-all{margin-right:28px;border-color:rgba(83,187,255,.5)!important;background:rgba(41,151,232,.18);color:#91d6ff}.case-nav-previous{border-color:rgba(168,235,68,.45)!important;background:rgba(126,190,41,.14);color:#cfff84}.case-nav-next{border-color:rgba(190,129,255,.42)!important;background:rgba(124,67,187,.18);color:#d8b6ff}.case-hero{display:block;min-height:auto;padding:42px 46px 38px;background:radial-gradient(circle at 82% 12%,rgba(38,139,225,.22),transparent 32%),linear-gradient(145deg,#0c1b35,#050916 72%)}.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{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.case-gallery figure{position:relative;min-height:280px;margin:0;overflow:hidden;border:1px solid rgba(140,179,230,.18);border-radius:18px;background:#07101f}.case-gallery figure:first-child,.case-gallery figure:nth-child(4){grid-column:1/-1;min-height:390px}.case-gallery img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.4) brightness(.68);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{position:absolute;left:16px;bottom:14px;padding:8px 10px;border:1px solid rgba(131,196,255,.32);border-radius:999px;background:rgba(4,10,20,.74);color:#a9d9ff;font-size:9px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:860px){.case-nav-center{position:static;order:3;width:100%;justify-content:center;padding-bottom:12px;transform:none}.case-nav-all{margin-right:12px}.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:flex-start;gap:7px;overflow-x:auto}.case-nav-center a{padding:8px 10px;font-size:8px}.case-nav-all{margin-right:5px}.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}}body,html{background:#02040a}body{min-height:100vh}.site-motion-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#02040a}.site-motion-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.95) contrast(1.04) brightness(.96);transform:scale(1.02)}.site-motion-bg span{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,5,12,.08),rgba(2,5,12,.18))}body>main{position:relative;z-index:1}.panel{background:linear-gradient(145deg,rgba(9,16,31,.86),rgba(3,7,16,.88));-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05)}.hero{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:rgba(198,225,255,.34);box-shadow:0 28px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.16)}.hero:after{display:none}.hero-copy h1{text-shadow:0 4px 34px rgba(0,0,0,.86),0 1px 2px rgba(0,0,0,.9)}.topbar{background:rgba(5,10,21,.54);border-color:rgba(190,219,255,.24);-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}@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{display:flex;min-width:0;flex-direction:column}.service-illustration{position:relative;height:190px;margin-top:auto;overflow:hidden;border:1px solid rgba(109,174,234,.16);border-radius:18px;background:#050914;isolation:isolate}.service-illustration:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,9,20,.06),rgba(5,9,20,.28));pointer-events:none}.service-illustration img{width:100%;height:100%;display:block;object-fit:cover;animation:serviceObjectFloat 7s ease-in-out infinite;transform:scale(1.04)}@keyframes serviceObjectFloat{0%,to{transform:scale(1.04) translateZ(0)}50%{transform:scale(1.075) translate3d(0,-5px,0)}}.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-diksi .case-art,.case-card-gazprom-media .case-art,.case-card-translom .case-art{aspect-ratio:2/1!important}.case-card-samolet .case-art,.case-card-vdnh .case-art{aspect-ratio:3/2!important}.case-portrait-card{position:relative;min-height:100%;overflow:hidden;border:1px solid rgba(142,180,240,.2);border-radius:22px;background:#091020}.case-portrait-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(3,8,16,.72));pointer-events:none}.case-portrait-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 26%;filter:saturate(.62) contrast(1.04)}.case-portrait-card span{position:absolute;left:18px;bottom:16px;z-index:1;color:#b9dcfa;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.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{align-items:center;text-align:center}.hero-copy{width:100%;max-width:1120px;margin-top:clamp(66px,9vh,108px)}.hero-copy .eyebrow{margin-bottom:30px;color:#b5c9e5;font-size:clamp(14px,1.4vw,18px);font-weight:500;line-height:1.35}.hero-copy h1{display:grid;max-width:1120px;margin-inline:auto;gap:clamp(13px,2vh,23px);font-size:clamp(42px,4.55vw,62px);line-height:.98}.hero-copy h1>span{white-space:nowrap}.hero-footer{width:100%;justify-content:center;align-items:center;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{position:relative;display:flex;height:640px;padding:24px 24px 0;align-items:flex-end;justify-content:center;overflow:hidden;border:1px solid rgba(177,215,255,.24);background:linear-gradient(145deg,rgba(17,31,55,.3),rgba(4,9,19,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 24px 70px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.about-visual .about-photo-cutout:before{display:none}.about-portrait-stage{position:relative;z-index:1;width:auto;height:100%;max-width:100%;aspect-ratio:2/3}.about-portrait-stage>picture{display:block;width:100%;height:100%}.about-visual .about-photo-cutout img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;filter:none}.about-visual .about-photo-cutout.is-lucky{overflow:visible}.about-visual .about-photo-cutout.is-lucky img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.lucky-portrait-cloud{position:absolute;top:-2%;right:-40%;z-index:3;display:grid;gap:7px;width:min(310px,78%);padding:24px 30px;border:1px solid rgba(221,195,255,.58);border-radius:48% 52% 45% 55%/58% 47% 53% 42%;background:linear-gradient(125deg,rgba(21,15,59,.86),rgba(98,49,151,.76) 42%,rgba(25,121,145,.7));background-size:180% 180%;color:#fff;box-shadow:0 0 0 6px rgba(126,81,192,.08),0 18px 52px rgba(50,18,107,.43),0 0 34px rgba(66,198,208,.18),inset 0 1px 0 rgba(255,255,255,.32);font-size:13px;line-height:1.42;text-align:center;text-shadow:0 1px 14px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(18px) saturate(1.22);backdrop-filter:blur(18px) saturate(1.22);animation:luckyCloudDrift 4.8s ease-in-out infinite,luckyCloudShimmer 3.6s ease-in-out infinite alternate;will-change:transform,background-position,box-shadow}.lucky-portrait-cloud:after,.lucky-portrait-cloud:before{content:"";position:absolute;z-index:-1;border:inherit;background:linear-gradient(145deg,rgba(72,36,125,.82),rgba(22,111,137,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 8px 24px rgba(33,12,74,.3)}.lucky-portrait-cloud:before{width:72px;height:58px;left:-22px;top:26%;border-radius:48% 52% 55% 45%}.lucky-portrait-cloud:after{width:22px;height:22px;left:21%;bottom:-23px;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),-17px 18px 0 -5px rgba(73,49,132,.76),-28px 30px 0 -8px rgba(45,104,139,.68),0 8px 24px rgba(33,12,74,.3)}.lucky-portrait-cloud strong{font-size:15px;line-height:1.28;color:#f5eaff}@keyframes luckyCloudDrift{0%,to{transform:translateZ(0) rotate(-1deg) scale(1)}32%{transform:translate3d(9px,-9px,0) rotate(.8deg) scale(1.025)}68%{transform:translate3d(-5px,-4px,0) rotate(-.3deg) scale(.99)}}@keyframes luckyCloudShimmer{0%{background-position:0 50%;box-shadow:0 0 0 6px rgba(126,81,192,.08),0 18px 52px rgba(50,18,107,.43),0 0 25px rgba(113,79,206,.17),inset 0 1px 0 rgba(255,255,255,.32)}to{background-position:100% 50%;box-shadow:0 0 0 8px rgba(56,194,202,.1),0 22px 62px rgba(50,18,107,.52),0 0 46px rgba(66,198,208,.34),inset 0 1px 0 rgba(255,255,255,.4)}}@media (max-width:860px){.about{grid-template-columns:1fr}.about-visual .about-photo-cutout{height:680px}.lucky-portrait-cloud{right:-20%;width:min(300px,72%)}}@media (max-width:540px){.about-visual .about-photo-cutout{height:560px;padding:18px 12px 0}.lucky-portrait-cloud{top:28%;right:-2%;width:min(215px,60%);padding:17px 19px;font-size:11px;line-height:1.35}.lucky-portrait-cloud:before{width:54px;height:43px;left:-17px}.lucky-portrait-cloud:after{left:25%;bottom:-20px}.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}.hero-footer{margin-top:clamp(62px,8vh,92px)}.about-visual .about-photo-cutout{height:660px;padding:12px 18px 0}.about-visual .about-photo-cutout .about-portrait-stage img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 34px rgba(0,0,0,.28))}.about-telegram{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;width:min(100%,430px);margin-top:34px;padding:16px 18px;border:1px solid rgba(88,185,255,.34);border-radius:16px;background:linear-gradient(135deg,rgba(32,136,224,.16),rgba(12,45,78,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .2s ease,border-color .2s ease,background .2s ease}.about-telegram:hover{transform:translateY(-3px);border-color:#65c4ff;background:linear-gradient(135deg,rgba(32,136,224,.24),rgba(12,45,78,.34))}.about-telegram>span{grid-row:1/3;width:42px;height:42px;margin-right:13px;background:linear-gradient(145deg,#228fe8,#58c8ff);font-size:20px}.about-telegram small{color:#7e97b8;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.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{display:grid;place-items:center;background:radial-gradient(circle at 64% 35%,rgba(165,233,67,.28),transparent 23%),radial-gradient(circle at 35% 68%,rgba(67,170,255,.34),transparent 27%),linear-gradient(145deg,#101b35,#07101f)}.case-placeholder-art:before{content:"";position:absolute;width:46%;aspect-ratio:1;border:1px solid rgba(141,221,255,.42);border-radius:42% 58% 65% 35%;box-shadow:inset 0 0 55px rgba(56,160,255,.16),0 0 60px rgba(133,230,66,.11);animation:placeholderShape 8s ease-in-out infinite}.case-placeholder-art>span{position:relative;z-index:1;color:#edf8ff;font-family:Unbounded,sans-serif;font-size:clamp(24px,3.1vw,43px);font-weight:800;letter-spacing:.035em;text-shadow:0 0 26px rgba(94,190,255,.35)}@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}}.panel,.site-footer,.topbar{border:0}.hero{box-shadow:0 28px 90px rgba(0,0,0,.28)}.service-detail{height:760px;min-height:760px}.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-detail{height:650px;min-height:650px}.service-description h3{white-space:pre-line}.service-items li{min-height:58px;padding-block:11px}.hero-copy .eyebrow{display:inline-flex;width:max-content;max-width:calc(100% - 24px);margin:0 auto 30px;padding:10px 16px;border:1px solid rgba(213,235,255,.26);border-radius:999px;background:rgba(3,8,18,.58);box-shadow:0 10px 32px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.09);color:#f0f7ff;font-weight:650;text-shadow:0 2px 14px rgba(0,0,0,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.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:rgba(169,127,223,.22)}.site-motion-bg,body,html{background:#05030b}.site-motion-bg span{background:radial-gradient(circle at 18% 12%,rgba(92,44,158,.19),transparent 34%),radial-gradient(circle at 82% 42%,rgba(148,18,64,.16),transparent 36%),linear-gradient(180deg,rgba(4,2,11,.08),rgba(9,3,16,.26))}.panel{background:radial-gradient(circle at 92% 6%,rgba(111,45,158,.11),transparent 26%),radial-gradient(circle at 8% 88%,rgba(124,19,53,.1),transparent 30%),linear-gradient(145deg,rgba(17,9,29,.89),rgba(5,5,14,.9))}.topbar{background:linear-gradient(100deg,rgba(12,7,24,.72),rgba(18,7,25,.62));box-shadow:0 12px 34px rgba(8,2,18,.32)}.process-step>span,.service-label,.wordmark span{color:#8fa5ff}.primary-cta{background:linear-gradient(90deg,#334ec7,#7042c4 48%,#a51f50);box-shadow:0 0 28px rgba(104,54,190,.28)}.primary-cta span{color:#692aa2}.mini-cta{border-color:rgba(169,124,230,.28);background:linear-gradient(115deg,rgba(52,38,102,.48),rgba(100,29,67,.35))}.service-tabs button.is-active{border-color:#9671e6;background:linear-gradient(135deg,rgba(66,55,142,.5),rgba(116,24,68,.48))}.service-tabs button:hover{border-color:rgba(179,133,238,.68)}.service-detail{background:linear-gradient(145deg,rgba(12,8,22,.93),rgba(7,6,14,.94))}.service-items li{border-color:rgba(165,126,208,.22);background:linear-gradient(135deg,rgba(79,54,121,.09),rgba(97,29,54,.07))}.service-items li.is-accent{border-color:#d89b4c;background:linear-gradient(135deg,rgba(137,70,27,.27),rgba(103,38,55,.44));color:#ffe0a2;box-shadow:inset 0 0 24px rgba(222,154,70,.09),0 0 18px rgba(174,70,114,.08)}.hero-copy h1{text-shadow:0 8px 28px rgba(1,0,8,.38),0 1px 2px rgba(0,0,0,.38)}.hero-copy h1 em{color:#d9dcff;text-shadow:0 0 24px rgba(96,99,235,.22)}.hero-copy .eyebrow{border-color:rgba(183,146,234,.34);background:linear-gradient(110deg,rgba(28,15,48,.65),rgba(50,13,35,.56));box-shadow:0 9px 28px rgba(8,1,17,.25),inset 0 1px 0 rgba(255,255,255,.1)}.section-subline{color:#c7b1e9}.case-card{border-color:rgba(154,115,205,.22);background:linear-gradient(145deg,#0e0a1a,#090815)}.case-card:hover{border-color:#936fe0}.case-copy>b{color:#b9a3ef}.back-to-top{border-color:rgba(136,115,232,.5);background:linear-gradient(145deg,rgba(67,42,117,.94),rgba(48,16,52,.96));color:#d8c9ff}.footer-contact-icon{background:linear-gradient(145deg,#4159cf,#8c3aa8)}.about-telegram{border-color:rgba(132,105,225,.36);background:linear-gradient(135deg,rgba(66,58,159,.18),rgba(111,27,71,.22))}.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{border-color:rgba(218,154,73,.42);color:#e4ac59}.case-page{--case-accent:#8d72e8;--case-accent-2:#b22b63;--case-deep:#171027;--case-glow:rgba(141,114,232,.26)}.case-theme-translom{--case-accent:#d7434e;--case-accent-2:#b77858;--case-deep:#260b12;--case-glow:rgba(215,67,78,.25)}.case-theme-ufeelgood{--case-accent:#d72a6f;--case-accent-2:#e69a2f;--case-deep:#2a0a1d;--case-glow:rgba(215,42,111,.28)}.case-theme-samolet{--case-accent:#6daac6;--case-accent-2:#365d8f;--case-deep:#081925;--case-glow:rgba(80,148,181,.28)}.case-theme-diksi{--case-accent:#f19024;--case-accent-2:#752ca2;--case-deep:#251027;--case-glow:rgba(241,144,36,.27)}.case-theme-gazprom-media{--case-accent:#3978ff;--case-deep:#07132e;--case-glow:rgba(57,120,255,.29)}.case-theme-vdnh{--case-accent:#c7a477;--case-accent-2:#7e6345;--case-deep:#17130f;--case-glow:rgba(199,164,119,.25)}.case-theme-gameducation{--case-accent:#f0a126;--case-accent-2:#2e95cf;--case-deep:#111a35;--case-glow:rgba(240,161,38,.26)}.case-theme-avtoban{--case-accent:#f07a00;--case-accent-2:#147eaa;--case-deep:#061d31;--case-glow:rgba(240,122,0,.26)}.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-gallery,.case-page .case-story{background:linear-gradient(145deg,color-mix(in srgb,var(--case-deep) 78%,#0a0b16),rgba(4,6,13,.94))}.case-page .case-gallery figcaption,.case-page .case-story-copy article span{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-next,.case-page .case-nav-previous{border-color:color-mix(in srgb,var(--case-accent) 48%,transparent)!important;color:color-mix(in srgb,var(--case-accent) 78%,white);background:color-mix(in srgb,var(--case-accent) 14%,transparent)}.panel.hero{background:linear-gradient(135deg,rgba(37,18,68,.1),rgba(10,5,24,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 24px 70px rgba(4,0,12,.14);backdrop-filter:blur(4px) saturate(1.08);-webkit-backdrop-filter:blur(4px) saturate(1.08)}.faq-list summary{color:#9be7a6}.faq-list summary>span{display:inline-block;background:linear-gradient(90deg,#dfffad,#77d991 52%,#07986a);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.faq-list details:nth-child(2n) summary,.faq-list details:nth-child(odd) summary{color:#9be7a6}.faq-list details:nth-child(2n) summary b,.faq-list summary b{border-color:rgba(67,205,132,.42);color:#65d593;-webkit-text-fill-color:#65d593}.faq-list details:nth-child(2n)[open] summary b,.faq-list details[open] summary b{background:rgba(26,151,94,.14)}.faq-list details p strong{color:#fff;font-weight:800}.home-case-grid .case-art{height:clamp(390px,26vw,720px)!important;aspect-ratio:auto!important;background:#080711}.home-case-grid .case-art img{object-fit:contain!important}.testimonials{padding:clamp(28px,4vw,54px);background:linear-gradient(145deg,rgba(24,15,42,.98),rgba(8,8,19,.98))}.testimonials-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:12px 36px;margin-bottom:30px}.testimonials-heading>p{grid-column:1/-1;margin:0;color:#34d399;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.testimonials-heading h2{margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.05;letter-spacing:-.035em;text-transform:uppercase}.testimonials-heading>span{color:#9c91ab;font-size:11px;line-height:1.6}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.testimonials-grid article{display:flex;min-height:250px;flex-direction:column;padding:22px;border:1px solid rgba(187,153,231,.24);border-radius:19px;background:rgba(255,255,255,.025)}.testimonials-grid article>span{color:#34d399;font-size:9px;font-weight:850}.testimonials-grid blockquote{margin:28px 0;color:#f4eff8;font-size:clamp(14px,1.25vw,18px);font-weight:650;line-height:1.55}.testimonials-grid footer{display:grid;gap:4px;margin-top:auto}.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{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 11px;border:1px solid rgba(122,173,229,.2);border-radius:999px;background:rgba(255,255,255,.025);color:#6bc2ff;font:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.footer-contact-links .footer-email-copy:hover{transform:translateY(-2px);border-color:#4eb6ff;background:rgba(63,162,255,.08)}.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{position:fixed;left:50%;bottom:28px;z-index:1000;padding:11px 17px;border:1px solid rgba(120,236,176,.5);border-radius:999px;background:rgba(8,25,20,.94);box-shadow:0 14px 38px rgba(0,0,0,.35);color:#baf7d3;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;transform:translate(-50%,18px) scale(.96);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.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{height:auto!important;aspect-ratio:16/10!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:rgba(23,107,255,.3)}.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));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.case-page .case-project-cta h2 .case-project-cta-white{background:none;color:#fff;-webkit-text-fill-color:#fff}.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{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:28px;padding:26px 30px;border:1px solid color-mix(in srgb,var(--case-accent) 36%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--case-accent) 12%,transparent),rgba(4,9,18,.38))}.case-collaboration div{display:grid;gap:8px}.case-collaboration span{color:var(--case-accent);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.case-collaboration p{max-width:650px;margin:0;color:#c0cee0;font-size:15px;line-height:1.5}.case-collaboration img{width:clamp(150px,18vw,250px);height:90px;object-fit:contain}@media (max-width:640px){.case-collaboration{align-items:flex-start;flex-direction:column;padding:22px}.case-collaboration img{width:180px;height:72px}}.case-theme-samolet .case-gallery figure{background:radial-gradient(circle at 80% 10%,rgba(55,151,255,.2),transparent 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{padding:20px;object-fit:contain}.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){grid-column:1/-1;min-height:clamp(430px,56vw,760px);padding:34px;background:radial-gradient(circle at 18% 14%,rgba(241,144,36,.24),transparent 32%),radial-gradient(circle at 84% 80%,rgba(117,44,162,.34),transparent 36%),linear-gradient(145deg,#24102a,#0b0712)}.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:"";position:absolute;z-index:1;pointer-events:none}.case-theme-diksi .case-gallery-mockup-browser:before{left:34px;right:34px;top:34px;height:28px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#ff6f61 0 10px,transparent 10px 18px,#ffc861 18px 28px,transparent 28px 36px,#6ed18a 36px 46px,transparent 46px),rgba(28,17,35,.94)}.case-theme-diksi .case-gallery-mockup-browser img{inset:62px 34px 34px;width:calc(100% - 68px);height:calc(100% - 96px);padding:0!important;border-radius:0 0 16px 16px;object-fit:cover;object-position:top center;filter:none;transform:none}.case-theme-diksi .case-gallery-mockup-phone{padding:38px 15%!important}.case-theme-diksi .case-gallery-mockup-phone:before{inset:28px 13%;border:8px solid rgba(9,7,14,.95);border-radius:42px;box-shadow:0 24px 60px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.18)}.case-theme-diksi .case-gallery-mockup-phone img{inset:36px calc(13% + 8px);z-index:0;width:calc(74% - 16px);height:calc(100% - 72px);padding:0!important;border-radius:32px;object-fit:cover;object-position:top center;filter:none;transform:none}.case-theme-diksi .case-gallery figcaption{z-index:4;border-color:rgba(255,176,67,.45);background:rgba(47,17,58,.84);color:#ffd58f}@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{left:18px;right:18px;top:18px}.case-theme-diksi .case-gallery-mockup-browser img{inset:46px 18px 18px;width:calc(100% - 36px);height:calc(100% - 64px)}.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{inset:26px calc(8% + 8px);width:calc(84% - 16px);height:calc(100% - 52px)}}.case-theme-gazprom-media .case-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.case-theme-gazprom-media .case-gallery figure,.case-theme-gazprom-media .case-gallery figure:nth-child(n){grid-column:span 6;min-height:clamp(360px,40vw,560px);padding:28px;background:radial-gradient(circle at 12% 12%,rgba(57,120,255,.28),transparent 34%),radial-gradient(circle at 86% 84%,rgba(213,44,69,.2),transparent 32%),linear-gradient(145deg,#071c4b,#050919)}.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:"";position:absolute;inset:22px;z-index:0;border:1px solid rgba(110,168,255,.32);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.01));box-shadow:0 26px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.12)}.case-theme-gazprom-media .case-gallery img{inset:34px;z-index:1;width:calc(100% - 68px);height:calc(100% - 68px);filter:drop-shadow(0 18px 24px rgba(0,0,0,.25))}.case-theme-gazprom-media .case-gallery figcaption{z-index:3;border-color:rgba(75,137,255,.52);background:rgba(5,19,55,.86);color:#9ac8ff}@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{inset:20px;width:calc(100% - 40px);height:calc(100% - 40px)}}.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{max-width:none;white-space:nowrap;font-size:clamp(17px,2.05vw,25px);letter-spacing:-.018em}.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{grid-column:span 4;min-height:390px;background:radial-gradient(circle at 18% 10%,rgba(201,51,60,.18),transparent 38%),linear-gradient(145deg,#1b090d,#07080d 72%)}.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{padding:24px;object-fit:contain;filter:none;transform:none}.case-theme-translom .case-gallery figcaption{z-index:5;border-color:rgba(205,35,46,.42);background:rgba(26,7,10,.82);color:#ffaaa5}.case-theme-translom .case-gallery-merch>img{z-index:0;padding:0;object-fit:cover;filter:saturate(.72) contrast(1.06) brightness(.5)}.case-theme-translom .case-gallery-merch:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(9,4,7,.88),rgba(9,4,7,.38) 50%,rgba(9,4,7,.2)),linear-gradient(0deg,rgba(8,3,5,.8),transparent 48%);pointer-events:none}.case-merch-products{position:absolute;left:4%;right:4%;bottom:12%;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;padding:14px 18px;border:1px solid rgba(255,173,168,.22);border-radius:22px;background:linear-gradient(135deg,rgba(43,13,19,.42),rgba(7,6,10,.25));box-shadow:0 22px 58px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.case-merch-products span{position:relative;display:block;height:clamp(150px,21vw,300px);overflow:hidden}.case-merch-products span:nth-child(3){height:clamp(190px,27vw,360px)}.case-merch-products img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:12px!important;object-fit:contain!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.42))!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{left:16px;right:16px;bottom:58px;grid-template-columns:repeat(5,118px);padding:8px 12px}.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:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(24,5,10,.78),rgba(5,7,10,.36)),url(/cases/translom/merch-team.webp) 50%/cover no-repeat;filter:saturate(.58) contrast(1.08)}.case-theme-translom .case-gallery-mockup:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 45%,rgba(218,64,70,.18),transparent 46%),linear-gradient(0deg,rgba(7,3,5,.62),transparent 52%);pointer-events:none}.case-theme-translom .case-gallery-mockup>img{inset:50% auto auto 50%;z-index:2;width:auto;height:auto;max-width:78%;max-height:76%;padding:0;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(0,0,0,.58));transform:translate(-50%,-50%)}.case-theme-translom .case-gallery-mockup-booklet>img{max-width:82%;max-height:72%;transform:translate(-50%,-48%) rotateX(48deg) rotate(-7deg) scale(1.12);transform-origin:center bottom;box-shadow:0 22px 28px rgba(0,0,0,.35)}.case-theme-translom .case-gallery-mockup-deck>img{max-width:82%;max-height:70%;border:solid #15161b;border-width:12px 12px 26px;border-radius:10px;background:#111;box-shadow:0 28px 48px rgba(0,0,0,.58);transform:translate(-50%,-52%) rotateY(-4deg)}.case-theme-translom .case-gallery-mockup-poster:before{background:linear-gradient(135deg,rgba(25,4,9,.48),rgba(4,6,9,.18)),url(/cases/translom/merch-team.webp) 38%/cover no-repeat;filter:saturate(.48) contrast(1.12) brightness(.76)}.case-theme-translom .case-gallery-mockup-poster>img{max-width:68%;max-height:82%;border:9px solid #ede9e4;box-shadow:0 22px 42px rgba(0,0,0,.62);transform:translate(-50%,-50%) rotateY(5deg)}.case-theme-translom .case-gallery-mockup-newspaper>img{max-width:72%;max-height:86%;box-shadow:0 32px 44px rgba(0,0,0,.58);transform:translate(-50%,-48%) rotateX(18deg) rotate(4deg) scale(1.05);transform-origin:center bottom}.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,rgba(9,4,7,.62),rgba(9,4,7,.18) 54%,rgba(9,4,7,.08)),linear-gradient(0deg,rgba(8,3,5,.58),transparent 54%)}.case-merch-products{top:13%;bottom:9%;left:2%;right:2%;grid-template-columns:1.15fr 1.05fr 1.45fr 1.25fr .82fr;padding:8px 10px;background:linear-gradient(135deg,rgba(43,13,19,.2),rgba(7,6,10,.08));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.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{top:20%;bottom:13%;grid-template-columns:repeat(5,150px);padding:8px 12px}.case-merch-products span,.case-merch-products span:nth-child(3){height:100%}}.legal-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:14px 0 36px}.legal-topbar{position:relative;top:0}.legal-card{overflow:hidden;border-radius:30px;background:linear-gradient(145deg,rgba(16,10,29,.94),rgba(6,6,14,.96));box-shadow:0 28px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-intro{padding:clamp(34px,6vw,76px);background:radial-gradient(circle at 78% 15%,rgba(132,78,201,.28),transparent 33%),radial-gradient(circle at 8% 92%,rgba(143,20,60,.22),transparent 32%)}.legal-kicker{margin-bottom:24px;color:#c6a8ff;font-family:Unbounded,sans-serif;font-size:11px;font-weight:700;letter-spacing:.13em}.legal-intro h1{max-width:970px;font-size:clamp(36px,6.2vw,78px);line-height:.98;letter-spacing:-.04em}.legal-owner{display:grid;grid-template-columns:1fr .45fr;gap:12px;margin-top:42px}.legal-owner p{display:grid;gap:8px;margin:0;padding:18px 20px;border:1px solid rgba(183,147,236,.23);border-radius:18px;background:rgba(255,255,255,.025)}.legal-owner span{color:#8879a5;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.legal-owner strong{color:#f1ecfb;font-size:15px}.legal-lead{max-width:940px;margin:28px 0 0;color:#d5cde4;font-size:clamp(16px,2vw,21px);line-height:1.55}.legal-sections{padding:10px clamp(34px,6vw,76px) 34px}.legal-sections section{display:grid;grid-template-columns:minmax(230px,.42fr) 1fr;column-gap:48px;padding:34px 0;border-bottom:1px solid rgba(167,129,217,.18)}.legal-sections h2{margin:0;color:#c5a9ef;font-size:clamp(17px,2vw,23px);line-height:1.2;letter-spacing:-.015em}.legal-sections p{grid-column:2;margin:0 0 14px;color:#aeb0c4;font-size:14px;line-height:1.75}.legal-sections p:last-child{margin-bottom:0}.legal-footer{display:flex;justify-content:space-between;gap:24px;padding:24px clamp(34px,6vw,76px) 34px;color:#77748b;font-size:10px}.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{border-color:rgba(235,71,137,.52);background:linear-gradient(135deg,rgba(216,42,111,.22),rgba(230,154,47,.18));color:#ffd7e8}.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){grid-column:span 4;min-height:360px;background:linear-gradient(145deg,#30101f,#100a13)}.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){grid-column:span 3;min-height:280px;border-style:dashed;background:radial-gradient(circle at 50% 38%,rgba(215,42,111,.15),transparent 38%),linear-gradient(145deg,#22101b,#0c0910)}.case-theme-ufeelgood .case-gallery img{filter:saturate(.9) contrast(1.02) brightness(.88);transform:scale(1.005)}.case-theme-ufeelgood .case-gallery figcaption{border-color:rgba(239,74,143,.42);background:rgba(35,7,21,.82);color:#ffacd0}.case-gallery-placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;color:#d58aad}.case-gallery-placeholder span{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(239,91,151,.38);border-radius:50%;font-size:26px;font-weight:300}.case-gallery-placeholder small{font-size:9px;text-transform:uppercase;letter-spacing:.08em}@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{position:absolute;top:28px;right:30px;z-index:4;display:inline-flex;align-items:center;gap:9px;width:auto;margin:0;padding:8px 12px 8px 9px;border:1px solid rgba(177,149,235,.4);border-radius:999px;background:linear-gradient(135deg,rgba(65,48,130,.56),rgba(90,25,73,.45));box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 10px 26px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.about-telegram:hover{transform:translateY(-2px);border-color:rgba(206,185,255,.76);background:linear-gradient(135deg,rgba(79,58,155,.68),rgba(112,31,89,.58))}.about-telegram>span{display:grid;place-items:center;width:25px;height:25px;margin:0;border-radius:50%;background:linear-gradient(145deg,#6758d4,#a14aae);color:#fff;font-size:13px}.about-telegram strong{color:#f3efff;font-size:11px;letter-spacing:.015em}.about-tools{max-width:610px;margin-top:32px;padding-top:22px;border-top:1px solid rgba(170,145,215,.2)}.about-tools>span{color:#b9afd0;font-size:10px;font-weight:700;letter-spacing:.1em}.about-tool-icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.about-tool-icon{display:grid;place-items:center;width:42px;border:1px solid rgba(185,178,205,.18);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));transition:transform .2s ease,border-color .2s ease,background .2s ease}.about-tool-icon:hover{transform:translateY(-3px);border-color:rgba(215,203,237,.42);background:rgba(255,255,255,.075)}.about-tool-icon img{display:block;width:29px;height:29px;object-fit:contain;opacity:.92}@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:transparent!important}.about-tools{max-width:none}.about-tool-icons{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:7px;width:100%;max-width:650px;overflow:visible}.about-tool-icon{width:100%;min-width:0;height:42px;padding:4px;border-radius:10px;background:rgba(255,255,255,.035)}.about-tool-icon img{width:32px;height:32px;opacity:1}.service-detail{min-height:660px}.service-description{height:100%}.service-contact{align-self:flex-start}.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{left:29%;top:55%;width:35%;height:42%;max-width:none;max-height:none;object-fit:contain;transform:translate(-50%,-50%);box-shadow:none}.case-theme-translom .case-gallery-mockup-newspaper>img{left:66%;top:53%;width:29%;height:61%;max-width:none;max-height:none;object-fit:contain;transform:translate(-50%,-50%) rotate(1deg);box-shadow:0 18px 30px rgba(0,0,0,.28)}.case-theme-translom .case-gallery-mockup-deck>img{top:42%;width:49%;height:46%;border:0;border-radius:0}.case-theme-translom .case-gallery-mockup-deck>img,.case-theme-translom .case-gallery-mockup-poster>img{left:50%;max-width:none;max-height:none;padding:0;object-fit:contain;transform:translate(-50%,-50%);box-shadow:none}.case-theme-translom .case-gallery-mockup-poster>img{top:48%;width:27%;height:61%;border:0}.case-theme-diksi .case-gallery-grid,.case-theme-samolet .case-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.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){grid-column:auto;min-height:clamp(340px,37vw,540px);padding:0;background:#090914}.case-theme-diksi .case-gallery figure:before,.case-theme-samolet .case-gallery figure:before{content:"";position:absolute;inset:0;background:url(/mockups/mockup-monitor.webp) 50%/cover no-repeat;filter:saturate(.82) brightness(.82)}.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{inset:18% 24.8% auto;z-index:1;width:50.4%;height:49%;padding:0;border:0;border-radius:0;object-fit:contain;object-position:center;filter:none;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{height:100%;grid-template-rows:repeat(7,minmax(60px,1fr));gap:13px;align-content:stretch}.service-description,.service-items li{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{height:auto;grid-template-rows:none}.legal-lead br{display:none}.service-contact{border-color:rgba(255,255,255,.88);background:#fff;color:#111827;box-shadow:0 12px 28px rgba(0,0,0,.2)}.service-contact span{background:#111827;color:#fff}}.case-theme-gazprom-media .case-gallery{padding:28px;background:linear-gradient(145deg,rgba(7,20,50,.9),rgba(5,7,17,.95))}.case-theme-gazprom-media .case-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.case-theme-gazprom-media .case-gallery figure,.case-theme-gazprom-media .case-gallery figure:nth-child(n){grid-column:auto;min-height:0;aspect-ratio:16/10;padding:0 0 28px;border:0;border-radius:0;background:transparent;box-shadow:none}.case-theme-gazprom-media .case-gallery figure:before{display:none}.case-theme-gazprom-media .case-gallery img{position:absolute;inset:0 0 28px;height:calc(100% - 28px);padding:0;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.2))}.case-theme-gazprom-media .case-gallery figcaption{left:0;bottom:0;padding:0;border:0;border-radius:0;background:transparent;color:#8fb8eb;font-size:9px;letter-spacing:.04em;-webkit-backdrop-filter:none;backdrop-filter:none}@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{inset:0 0 26px;width:100%;height:calc(100% - 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;padding:0;overflow:hidden;border-radius:10px;background:#081126}.case-theme-gazprom-media .case-gallery img{inset:0;width:100%;height:100%;object-fit:cover;filter:none;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{inset:0;width:100%;height:100%}}.case-collaboration-logos{display:flex;align-items:center;justify-content:flex-end;gap:28px;flex-wrap:wrap}.case-collaboration-logos img{width:clamp(145px,16vw,230px);height:76px;object-fit:contain}.case-theme-diksi .case-gallery{padding:clamp(18px,3vw,42px);background:linear-gradient(145deg,rgba(37,13,41,.92),rgba(8,7,16,.96))}.case-theme-diksi .case-gallery-grid{display:block}.case-theme-diksi .case-gallery figure,.case-theme-diksi .case-gallery figure:nth-child(n){width:100%;min-height:0;aspect-ratio:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;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{position:relative;inset:auto;display:block;width:min(100%,1080px);height:auto;margin:0 auto;padding:0;border:0;border-radius:14px;object-fit:contain;filter:none;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 figure,.case-theme-samolet .case-gallery figure:nth-child(n){padding:0;border:0;border-radius:14px;background:#e9f5ff;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{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;object-fit:contain;object-position:center;filter:none;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){grid-column:auto;aspect-ratio:4/3;border-radius:16px}.case-theme-vdnh .case-gallery img{filter:saturate(.82) brightness(.86);transform:none}.case-theme-vdnh .case-gallery figcaption{border-color:rgba(207,171,115,.5);background:rgba(20,14,8,.78);color:#f0d2a5}.case-theme-vdnh .case-gallery-placeholder{color:#d9bc8d;background:radial-gradient(circle at 50% 40%,rgba(199,164,119,.15),transparent 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{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.15fr);gap:28px;align-items:center;padding:24px 26px;border:1px solid rgba(72,163,236,.28);border-radius:20px;background:linear-gradient(135deg,rgba(9,57,105,.72),rgba(5,22,48,.9))}.case-theme-samolet .case-collaboration-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;justify-content:stretch}.case-theme-samolet .case-collaboration-logos img{box-sizing:border-box;height:92px;padding:18px;border:1px solid rgba(104,184,243,.22);border-radius:14px;background:rgba(237,247,255,.96)}.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-samolet .case-gallery figure:nth-child(2) img{object-fit:contain}.case-theme-vdnh .case-gallery-grid{align-items:start}.case-theme-vdnh .case-gallery figure,.case-theme-vdnh .case-gallery figure:nth-child(n){min-height:0;aspect-ratio:auto;background:#0f0d0b;overflow:hidden}.case-theme-vdnh .case-gallery figure img,.case-theme-vdnh .case-gallery figure:nth-child(n) img{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:none;object-fit:contain;filter:none;transform:none}.case-theme-translom .case-gallery figure,.case-theme-translom .case-gallery figure:nth-child(n){min-height:420px;padding:10px}.case-theme-translom .case-gallery figure:before{display:none}.case-theme-translom .case-gallery figure:nth-child(n)>img,.case-theme-translom .case-gallery figure>img{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);max-width:none;max-height:none;filter:none;transform:none}.case-theme-translom .case-gallery-merch{min-height:620px!important}.case-theme-translom .case-gallery-merch>img{display:none}.case-theme-translom .case-merch-products{inset:5% 2%;grid-template-columns:1.1fr 1fr 1.45fr 1.2fr .8fr;gap:8px;padding:8px;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.case-theme-translom .case-merch-products span,.case-theme-translom .case-merch-products span:nth-child(3){height:100%;background:transparent}.case-theme-translom .case-merch-products img{width:100%;height:100%;object-fit:contain;filter:none}.case-theme-ufeelgood .case-gallery figcaption{display:none}.case-theme-ufeelgood .case-gallery figure,.case-theme-ufeelgood .case-gallery figure:nth-child(n){padding:0;background:#18130f}.case-theme-ufeelgood .case-gallery figure:nth-child(n)>img,.case-theme-ufeelgood .case-gallery figure>img{inset:0;width:100%;height:100%;padding:0;filter:none;transform:none}.case-theme-ufeelgood .case-gallery figure:nth-child(4){grid-column:1/-1;aspect-ratio:16/9;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{top:7%;right:-18%;width:min(292px,76%);gap:8px;padding:22px 26px 23px;border-color:rgba(222,211,255,.66);border-radius:30px 30px 30px 12px;background:radial-gradient(circle at 82% 12%,rgba(117,255,229,.25),transparent 27%),linear-gradient(135deg,rgba(37,22,86,.94),rgba(103,61,173,.9) 55%,rgba(20,126,137,.86));box-shadow:0 18px 48px rgba(20,7,59,.46),0 0 34px rgba(52,211,153,.16),inset 0 1px 0 rgba(255,255,255,.4);text-align:left;animation:luckyCloudDrift 6s ease-in-out infinite,luckyCloudShimmer 5s ease-in-out infinite alternate}.lucky-portrait-cloud:before{width:20px;height:20px;left:22px;top:auto;bottom:-27px;border-radius:50%}.lucky-portrait-cloud:after{width:9px;height:9px;left:10px;bottom:-43px;border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 8px 20px rgba(33,12,74,.28)}.lucky-portrait-cloud strong{font-size:14px}.about-telegram{gap:10px!important;padding:8px 13px 8px 9px!important}.about-telegram-icon{display:grid!important;place-items:center!important;flex:0 0 27px;width:27px!important;height:27px!important;margin:0!important;border-radius:50%;background:linear-gradient(145deg,#208ce8,#54c7ff)!important}.about-telegram-icon:before{content:"";display:block;width:14px;height:14px;background:50%/contain no-repeat 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")}.about-telegram-copy{display:grid;gap:1px}.about-telegram-copy small{color:#aaa0c1;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.about-telegram-copy strong{font-size:11px}.case-theme-gameducation .case-gallery figure:first-child,.case-theme-gameducation .case-gallery figure:nth-child(10),.case-theme-gameducation .case-gallery figure:nth-child(11),.case-theme-gameducation .case-gallery figure:nth-child(4),.case-theme-gameducation .case-gallery figure:nth-child(7){aspect-ratio:auto!important}.case-theme-gameducation .case-gallery figure:first-child>img,.case-theme-gameducation .case-gallery figure:nth-child(10)>img,.case-theme-gameducation .case-gallery figure:nth-child(11)>img,.case-theme-gameducation .case-gallery figure:nth-child(4)>img,.case-theme-gameducation .case-gallery figure:nth-child(7)>img{position:relative!important;inset:auto!important;height: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){grid-column:1/-1!important;aspect-ratio: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:nth-child(n)>img,.case-theme-gameducation .case-gallery figure>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}}@media (max-width:540px){.lucky-portrait-cloud{top:25%;right:3%;width:min(220px,64%);padding:17px 19px;border-radius:24px 24px 24px 10px}.about-facts{grid-template-columns:1fr!important}}body,html{overflow-x:clip}.site-motion-bg video{opacity:0;transition:opacity .9s linear;will-change:opacity}.site-motion-bg video.is-active{opacity:1}.footer-contact-icon{font-size:0}.footer-contact-icon:before{content:"";display:block;width:13px;height:13px;background:50%/contain no-repeat}.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-excel img,.about-tool-icon-powerpoint img,.about-tool-icon-word 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{gap:clamp(24px,4vw,48px)}.case-theme-samolet .case-collaboration-logos img{width:100%;height:40px;border-radius:0;object-position:center}@media (max-width:860px){.topbar{height:64px;min-height:64px;flex-wrap:nowrap;padding:0 16px}.topbar .navlinks{display:none!important}.topbar>.mini-cta{display:inline-flex;padding:10px 12px;font-size:9px}.case-topbar{height:auto;min-height:64px;flex-wrap:wrap;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{font-size:24px;line-height:1.05;letter-spacing:-.045em}.hero-copy h1>span{overflow-wrap:normal;word-break:normal}.hero-footer{transform:translateY(-68px);margin-top:36px}.legal-intro{padding:28px 18px}.legal-intro h1{max-width:100%;font-size:25px;line-height:1.08;letter-spacing:-.045em}.footer-contact-links{display:grid!important;grid-template-columns:auto minmax(0,1fr);width:100%;gap:8px!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{display:none;position:relative;z-index:40}.mobile-nav-toggle{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(151,132,187,.34);border-radius:50%;background:linear-gradient(145deg,rgba(76,38,109,.78),rgba(33,17,55,.88));color:#fff;cursor:pointer}.mobile-nav-toggle span,.mobile-nav-toggle span:after,.mobile-nav-toggle span:before{display:block;width:17px;height:2px;border-radius:2px;background:currentColor;transition:transform .22s ease,opacity .22s ease}.mobile-nav-toggle span{position:relative}.mobile-nav-toggle span:after,.mobile-nav-toggle span:before{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:transparent}.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{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:min(286px,calc(100vw - 32px));padding:10px;border:1px solid rgba(173,150,209,.28);border-radius:18px;background:rgba(13,7,24,.97);box-shadow:0 20px 52px rgba(0,0,0,.48);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-nav.is-open .mobile-nav-panel{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-panel a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 12px;border-bottom:1px solid rgba(177,155,207,.14);color:#d9d0e8;font-size:12px;font-weight:700}.mobile-nav-panel a:last-child{border-bottom:0}.mobile-nav-panel a span{color:#b98be3}.mobile-nav-panel .mobile-nav-cta{margin-top:8px;border:1px solid rgba(194,116,223,.4);border-radius:12px;background:linear-gradient(90deg,rgba(96,55,204,.36),rgba(199,35,122,.32));color:#fff}@media (max-width:860px){.topbar:not(.case-topbar):not(.legal-topbar)>.mini-cta{display:none}.mobile-nav{display:block}.about-copy h2 strong,.contact h2,.faq-heading h2,.section-head h2{font-size:clamp(28px,6.2vw,38px)}.service-description h3{font-size:clamp(26px,5.8vw,34px)}.case-page .case-hero h1{max-width:100%;font-size:clamp(30px,7vw,42px);line-height:1;letter-spacing:-.035em;overflow-wrap:anywhere}.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{display:grid;place-items:center;flex:0 0 23px}.footer-contact-icon:before{width:12px;height:12px;margin:0}}@media (max-width:540px){.about-copy h2 strong,.faq-heading h2,.section-head h2{font-size:27px;line-height:1.08}.contact h2{font-size:24px;line-height:1.13}.service-description h3{font-size:26px;line-height:1.08;letter-spacing:-.032em}.case-page .case-hero{padding:26px 18px 24px}.case-page .case-hero h1{font-size:clamp(26px,8vw,34px);line-height:1.02;letter-spacing:-.035em}.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{font-size:26px;line-height:1.1;letter-spacing:-.035em}.about-tool-icon-excel img,.about-tool-icon-word 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{position:relative;z-index:2;margin-bottom:27px}.service-tabs button .service-tab-visual{position:absolute;top:15px;right:18px;z-index:1;width:62px;height:62px;margin:0;border:1px solid rgba(167,134,239,.28);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(150,101,255,.62),rgba(62,28,111,.2) 45%,rgba(8,10,22,.08) 72%);box-shadow:inset 0 0 26px rgba(130,82,255,.18),0 0 28px rgba(112,54,210,.13)}.service-tabs button .service-tab-visual b,.service-tabs button .service-tab-visual em,.service-tabs button .service-tab-visual i{position:absolute;display:block;margin:0}.service-tabs button .service-tab-visual i{inset:18px;border-radius:50%;background:linear-gradient(145deg,#ca92ff,#6638d6 60%,#ef4f9c);box-shadow:0 0 18px rgba(197,116,255,.48)}.service-tabs button .service-tab-visual b{left:7px;right:7px;top:27px;height:10px;border:1px solid rgba(218,191,255,.72);border-top:0;border-radius:50%;transform:rotate(-18deg)}.service-tabs button .service-tab-visual em{right:7px;top:9px;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:-38px 30px 0 -1px #75d6ff,-9px 38px 0 -1px #f383d8}.service-tabs button:nth-child(2) .service-tab-visual{border-radius:36% 64% 58% 42%;transform:rotate(12deg);background:radial-gradient(circle at 70% 25%,rgba(73,204,255,.58),rgba(71,53,176,.28) 42%,rgba(12,10,25,.1) 72%)}.service-tabs button:nth-child(2) .service-tab-visual i{inset:20px 12px;border-radius:65% 35% 60% 40%;background:linear-gradient(120deg,#4ed6ff,#7a4cdd 52%,#ef5baf)}.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{border-radius:34% 66% 32% 68%;background:radial-gradient(circle at 30% 70%,rgba(239,77,169,.5),rgba(79,49,164,.28) 48%,rgba(11,10,24,.12) 76%)}.service-tabs button:nth-child(3) .service-tab-visual i{inset:16px;border-radius:48% 52% 30% 70%;background:conic-gradient(from 20deg,#c98bff,#58c8ff,#ef5cae,#c98bff)}.service-tabs button strong{position:relative;z-index:2}.case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.case-metrics div{display:grid;gap:7px;padding:22px;border:1px solid color-mix(in srgb,var(--case-accent) 34%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--case-accent) 12%,transparent),rgba(5,8,16,.35))}.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;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}.case-theme-translom .case-gallery-grid{display:grid;grid-template-columns:1fr;grid-auto-flow:row;gap:22px}.case-theme-translom .case-gallery figure,.case-theme-translom .case-gallery figure:nth-child(n){min-height:0;aspect-ratio:auto;padding:0;border:0;background:transparent;overflow:hidden}.case-theme-translom .case-gallery figure:nth-child(n)>img,.case-theme-translom .case-gallery figure>img{position:relative;inset:auto;display:block;width:100%;height:auto;padding:0;border-radius:16px;object-fit:contain}.case-theme-translom .case-gallery-featured-merch{order:-1}.case-theme-translom .case-gallery-merch{min-height:0!important;padding:20px!important;background:linear-gradient(145deg,#24131a,#09080d)!important}.case-theme-translom .case-merch-products{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;overflow:visible;background:transparent}.case-theme-translom .case-merch-products .case-merch-mockup{position:relative;display:block;height:clamp(330px,34vw,500px);overflow:hidden;border:1px solid rgba(255,173,168,.18);border-radius:16px;background-position:50%;background-size:cover;background-repeat:no-repeat;box-shadow:0 18px 42px rgba(0,0,0,.28)}.case-theme-translom .case-merch-products .case-merch-mockup:first-child{background-image:linear-gradient(rgba(20,7,11,.08),rgba(20,7,11,.2)),url(/mockups/mockup-print-desk.webp)}.case-theme-translom .case-merch-products .case-merch-mockup:nth-child(2){background-image:linear-gradient(rgba(20,7,11,.08),rgba(20,7,11,.22)),url(/mockups/mockup-monitor.webp)}.case-theme-translom .case-merch-products .case-merch-mockup:nth-child(3){background-image:linear-gradient(rgba(20,7,11,.08),rgba(20,7,11,.2)),url(/mockups/mockup-poster-wall.webp)}.case-theme-translom .case-merch-products .case-merch-mockup img{position:absolute!important;top:19%!important;bottom:auto!important;width:48%!important;height:64%!important;padding:4px!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 16px 20px rgba(0,0,0,.5))!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{left:18%!important;right:auto!important;width:64%!important}.case-theme-ufeelgood .case-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-theme-ufeelgood .case-gallery figure,.case-theme-ufeelgood .case-gallery figure:nth-child(n){grid-column:auto;min-height:0;aspect-ratio:4/3}.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{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain}.case-theme-vdnh .case-gallery-grid{display:grid;grid-template-columns:1fr;gap:18px}.case-theme-vdnh .case-gallery figure,.case-theme-vdnh .case-gallery figure:nth-child(n){grid-column:1/-1}.case-theme-samolet .case-collaboration{display:block;margin-top:30px;padding:0;border:0;background:transparent}.case-theme-samolet .case-collaboration>div:first-child{padding:22px 26px;border:1px solid rgba(72,163,236,.3);border-radius:18px;background:linear-gradient(135deg,rgba(9,57,105,.82),rgba(5,22,48,.94))}.case-theme-samolet .case-collaboration-logos{display:flex;align-items:center;justify-content:center;gap:clamp(42px,7vw,92px);margin-top:28px}.case-theme-samolet .case-collaboration-logos img{width:auto;padding:0;border:0;background:transparent;object-fit:contain}.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{display:block;margin-top:30px;padding:0;border:0;background:transparent}.case-theme-translom .case-collaboration>div:first-child{padding:22px 26px;border:1px solid rgba(215,67,78,.34);border-radius:18px;background:linear-gradient(135deg,rgba(82,20,29,.82),rgba(28,8,14,.94))}.case-theme-translom .case-collaboration-logos{display:flex;align-items:center;justify-content:center;gap:clamp(42px,7vw,92px);margin-top:28px}.case-theme-translom .case-collaboration-logos img{width:auto;padding:0;border:0;background:transparent;object-fit:contain}.case-theme-translom .case-collaboration-logos img:first-child{width:210px;height:82px}.case-theme-translom .case-collaboration-logos img:nth-child(2){width:260px;height:100px;padding:12px 18px;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 16px 40px rgba(0,0,0,.24)}.case-theme-samolet .case-gallery-grid{display: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){grid-column:auto;min-height:0;aspect-ratio:4/3;background:#0873c5}.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){grid-column:1/-1;aspect-ratio:16/9}.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{top:12px;right:14px;width:54px;height:54px}.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{font-size:9px;gap:6px;padding:8px 9px}.case-theme-translom .case-merch-products .case-merch-mockup{height:330px}}.navlinks .nav-soon-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.05;color:#aebbd3;font-weight:600}.navlinks .nav-soon-item small{margin-top:3px;color:#55baff;font-size:var(--type-micro);font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase}.mobile-nav-panel .mobile-nav-soon{display:grid;gap:4px;padding:12px;border-bottom:1px solid rgba(177,155,207,.14);color:#d9d0e8;font-size:12px}.mobile-nav-panel .mobile-nav-soon strong{font-size:12px}.mobile-nav-panel .mobile-nav-soon small{color:#55baff;font-size:var(--type-micro);font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase}@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{height:auto;background:#edf0f3}.case-theme-gameducation .case-cover img{display:block;width:100%;height:auto;object-fit:contain}.case-theme-gameducation .case-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-theme-gameducation .case-gallery figure,.case-theme-gameducation .case-gallery figure:nth-child(n){grid-column:auto;min-height:0;aspect-ratio:1/1;margin:0;padding:0;border:0;background:#eef0f2;overflow:hidden}.case-theme-gameducation .case-gallery figure:nth-child(n)>img,.case-theme-gameducation .case-gallery figure>img{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;object-fit:cover;object-position:center;filter:none;transform:none}.case-theme-gameducation .case-gallery figure:first-child,.case-theme-gameducation .case-gallery figure:nth-child(10),.case-theme-gameducation .case-gallery figure:nth-child(4),.case-theme-gameducation .case-gallery figure:nth-child(7){grid-column:1/-1;aspect-ratio:auto;background:transparent}.case-theme-gameducation .case-gallery figure:first-child>img,.case-theme-gameducation .case-gallery figure:nth-child(10)>img,.case-theme-gameducation .case-gallery figure:nth-child(4)>img,.case-theme-gameducation .case-gallery figure:nth-child(7)>img{position:relative;inset:auto;width:100%;height:auto;object-fit:contain}.case-theme-gameducation .case-gallery figure:nth-child(4){display:flex;flex-direction:column;aspect-ratio:auto;background:#111a35}.case-theme-gameducation .case-gallery figure:nth-child(4)>img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.case-theme-gameducation .case-gallery figure:nth-child(4) figcaption{position:static;margin:0;padding:16px 18px;border:0;border-top:1px solid rgba(240,161,38,.28);border-radius:0;background:#111a35;color:#f4dfb4;font-size:11px;line-height:1.55;letter-spacing:.01em;text-transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.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{height:auto;background:#0b2e47}.case-theme-avtoban .case-cover img{display:block;width:100%;height:auto;object-fit:contain}.case-theme-avtoban .case-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-theme-avtoban .case-gallery figure,.case-theme-avtoban .case-gallery figure:nth-child(n){grid-column:auto;min-height:0;aspect-ratio:1/1;margin:0;padding:0;border:0;background:#f1f3f4;overflow:hidden}.case-theme-avtoban .case-gallery figure:nth-child(n)>img,.case-theme-avtoban .case-gallery figure>img{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;object-fit:contain;object-position:center;filter:none;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){grid-column:1/-1;aspect-ratio:auto;background:transparent}.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{position:relative;inset:auto;width:100%;height:auto;object-fit:contain}@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){grid-column:1/-1;aspect-ratio:auto}.case-theme-avtoban .case-gallery figure:nth-child(n)>img,.case-theme-avtoban .case-gallery figure>img{position:relative;inset:auto;width:100%;height:auto;object-fit:contain}}@media (min-width:861px){.case-grid .case-card .case-art,.case-grid .case-card:nth-child(n) .case-art{height:310px!important;aspect-ratio:auto!important}}.mobile-all-cases{display:none}.case-index-page{width:min(1180px,calc(100% - 28px))}.case-index-topbar{position:sticky}.case-index-back{color:#b6c7de;font-size:11px;font-weight:700;text-transform:uppercase}.case-index-hero{padding:52px 44px}.case-index-hero>span{color:#8fcfff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.case-index-hero h1{margin:12px 0 0;font-size:clamp(42px,7vw,82px);line-height:1;letter-spacing:-.05em}.case-index-hero p{max-width:620px;margin:20px 0 0;color:#9faec4;font-size:15px;line-height:1.6}.case-index-list{padding:40px}.all-cases-grid{margin-top:0}@media (max-width:860px){.service-items-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:12px 16px;border:1px solid rgba(179,133,238,.4);border-radius:16px;background:linear-gradient(135deg,rgba(76,52,124,.34),rgba(105,28,67,.3));color:#f3eaff;font-size:13px;font-weight:800;cursor:pointer}.service-items-toggle b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.1);font-size:18px}.service-items{display:none}.service-items.is-expanded{display:grid}.home-case-grid .case-card{display:none}.home-case-grid .case-card-samolet,.home-case-grid .case-card-translom,.home-case-grid .case-card-ufeelgood{display:block}.mobile-all-cases{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:16px 18px;border:1px solid rgba(167,126,225,.42);border-radius:16px;background:linear-gradient(135deg,rgba(87,52,148,.38),rgba(131,36,83,.34));color:#fff;font-size:12px;font-weight:800;text-transform:uppercase}.case-index-page{width:calc(100% - 16px)}.case-index-topbar{height:64px;min-height:64px;flex-wrap:nowrap;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}.about-copy h2,.about-copy h2 strong,.case-index-hero h1,.case-project-cta h2,.case-story h2,.contact h2,.faq-heading h2,.footer-heading h2,.hero-copy h1,.section-head h2,.service-description h3{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.hero-copy h1{font-size:clamp(23px,6.8vw,38px)}.service-description h3{font-size:clamp(23px,6.4vw,32px);line-height:1.07;letter-spacing:-.03em}.case-index-hero h1{font-size:clamp(34px,10vw,58px)}.legal-intro h1{max-width:100%;font-size:clamp(24px,5.2vw,40px);line-height:1.08;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}}@media (max-width:540px){.hero-copy h1{font-size:clamp(21px,7vw,30px);line-height:1.06}.about-copy h2 strong,.faq-heading h2,.section-head h2{font-size:clamp(24px,8vw,29px)}.service-description h3{font-size:clamp(21px,6.8vw,26px);line-height:1.08;letter-spacing:-.025em}.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{max-width:150px;text-align:right;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)}}footer[id],section[id]{scroll-margin-top:92px}.about-text strong{color:#fff;font-weight:700}.faq-heading h2 .section-subline{margin-top:12px;color:#a88bd1;font-size:clamp(13px,1.7vw,18px);letter-spacing:-.01em;text-transform:none}.faq-list summary b{flex:0 0 30px;align-self:center;margin-left:auto}.contact-mobile-break,.faq-mobile-break{display:inline}.mobile-all-cases,.service-items-toggle{border-color:rgba(110,231,183,.7)!important;background:linear-gradient(110deg,#064e3b,#059669 56%,#34d399)!important;box-shadow:0 10px 30px rgba(16,185,129,.25),inset 0 1px 0 rgba(255,255,255,.22)}.mobile-all-cases,.service-items-toggle{color:#fff!important}.footer-contact-links>a{align-items:center}.footer-contact-icon{position:relative;display:grid!important;place-items:center!important;padding:0;line-height:1}.footer-contact-icon:before{position:absolute;inset:50% auto auto 50%;margin:0!important;transform:translate(-50%,-50%)}.mobile-nav-soon,.nav-soon-item{position:relative}.soon-label{display:grid;gap:3px;min-width:0}.soon-label strong{font:inherit}.soon-help{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;font:700 12px/1 Inter,sans-serif;cursor:pointer;opacity:.4;transition:opacity .18s ease,background .18s ease}.mobile-nav-soon.is-open .soon-help,.nav-soon-item.is-open .soon-help,.soon-help:focus-visible,.soon-help:hover{opacity:.82;background:rgba(255,255,255,.1)}.soon-popover{position:absolute;top:calc(100% + 10px);left:50%;z-index:80;width:min(300px,calc(100vw - 40px));padding:12px 14px;border:1px solid rgba(207,184,242,.4);border-radius:13px;background:rgba(17,9,29,.98);box-shadow:0 18px 38px rgba(0,0,0,.45);color:#e9e1f4;font:500 11px/1.5 Inter,sans-serif;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;transform:translate(-50%,-5px);transition:.18s ease}.mobile-nav-soon.is-open .soon-popover,.nav-soon-item.is-open .soon-popover{opacity:1;visibility:visible;transform:translate(-50%)}.navlinks .nav-soon-item{display:grid;grid-template-columns:auto 28px;gap:7px;align-items:center}.mobile-nav-panel .mobile-nav-soon{grid-template-columns:1fr 44px;align-items:center}.mobile-nav-panel .soon-help{width:44px;height:44px;flex-basis: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{display:block;opacity:1;visibility:visible}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!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-error,.form-status.is-fallback{color:#ffc982}.cookie-consent{position:fixed;right:18px;bottom:18px;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:min(720px,calc(100% - 36px));padding:18px 20px;border:1px solid rgba(194,158,239,.48);border-radius:20px;background:rgba(12,7,23,.96);box-shadow:0 24px 70px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.1);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.cookie-consent strong{font-family:Unbounded,sans-serif;font-size:13px}.cookie-consent p{margin:7px 0 0;color:#aaa1bd;font-size:11px;line-height:1.5}.cookie-consent p a{color:#c8a2ff;text-decoration:underline;text-underline-offset:3px}.cookie-consent-actions{display:flex;gap:8px}.cookie-consent button{min-height:42px;padding:10px 14px;border-radius:999px;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.cookie-decline{border:1px solid rgba(190,172,213,.35);background:rgba(255,255,255,.04)}.cookie-accept{border:1px solid rgba(204,134,255,.65);background:linear-gradient(100deg,#513ac9,#b32d79)}@media (max-width:860px){.about-copy h2,.about-copy h2 strong,.case-index-hero h1,.case-page .case-hero h1,.case-project-cta h2,.case-story h2,.contact h2,.faq-heading h2,.footer-heading h2,.hero-copy h1,.section-head h2,.service-description h3{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}.about-copy h2 strong,.faq-heading h2,.section-head 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){footer[id],section[id]{scroll-margin-top:78px}.hero-copy h1{font-size:clamp(20px,6vw,26px);line-height:1.08;letter-spacing:-.035em}.about-copy h2 strong,.faq-heading h2,.section-head 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{width:24px;height:24px;flex-basis:24px}.cookie-consent{right:10px;bottom:10px;grid-template-columns:1fr;gap:14px;width:calc(100% - 20px);padding:16px;border-radius:17px}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-consent button{padding:10px 8px;font-size:9px}}.site-motion-bg{top:0;right:auto;bottom:auto;left:0;width:100vw;height:100lvh;transform:translateZ(0);backface-visibility:hidden;contain:strict}.site-motion-bg video{transform:translateZ(0) scale(1.035);backface-visibility:hidden;transition:opacity 1.35s ease-in-out}.hero-name-line{margin-left:.28em}.back-to-top span{font-size:8px;font-weight:800;letter-spacing:.08em}@supports not (height:100lvh){.site-motion-bg{height:100vh}}@media (max-width:540px){.site-motion-bg{width:100vw;height:100lvh}.site-motion-bg video{width:100%;height:100%;object-position:center center}.hero-copy .eyebrow{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.hero-name-line{display:block;flex-basis:100%;margin-left:0;white-space:nowrap}}.case-page .primary-cta,.cookie-accept,.mini-cta,.mobile-nav-cta{border-color:rgba(207,184,255,.5)!important;background:linear-gradient(105deg,#6958dd,#9663dc 54%,#ca6bac)!important;box-shadow:0 12px 30px rgba(115,75,205,.2),inset 0 1px 0 rgba(255,255,255,.2)!important}.hero .primary-cta,.project-form>button{border:1px solid rgba(110,231,183,.72)!important;background:linear-gradient(105deg,#064e3b,#059669 52%,#34d399)!important;color:#fff!important;box-shadow:0 14px 34px rgba(16,185,129,.28),inset 0 1px 0 rgba(255,255,255,.24)!important}.hero .primary-cta{min-height:64px;padding:19px 32px;font-size:14px;letter-spacing:.035em}.service-contact{width:100%;min-height:58px;justify-content:center;border-color:rgba(207,184,255,.46)!important;background:linear-gradient(105deg,#6958dd,#9561d9 56%,#c766a9)!important;box-shadow:0 12px 30px rgba(115,75,205,.18)!important}.service-tabs button.is-active{border-color:rgba(190,155,241,.72);background:linear-gradient(135deg,rgba(93,70,177,.46),rgba(142,70,160,.28))}.back-to-top{background:linear-gradient(145deg,rgba(88,67,167,.95),rgba(115,55,130,.94))}.about-tools>span{font-family:Unbounded,sans-serif;font-size:clamp(14px,1.55vw,19px);font-weight:600;line-height:1.4;letter-spacing:-.006em;text-transform:uppercase;color:#c9c2d9}.about-facts{gap:8px 0}.about-facts span{display:inline-flex;padding:4px 0;border:0;border-radius:0;background:none;color:#f2edf8;font-size:11px;font-weight:800;letter-spacing:.035em}.about-facts span+span:before{content:"★";margin:0 13px;color:#34d399;font-size:9px}.service-tabs button{display:flex;min-height:162px;flex-direction:column;justify-content:flex-end}.service-tab-kicker{position:absolute!important;top:24px;left:24px;z-index:2;margin:0!important;color:#34d399!important;font-size:9px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-tab-heading{position:relative;z-index:2;display:flex!important;align-items:baseline;gap:15px;margin:0!important}.service-tab-heading .service-tab-number{display:inline!important;flex:0 0 auto;margin:0!important;color:#f2edf8;font-family:Unbounded,sans-serif;font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:.9;letter-spacing:-.05em}.service-tab-heading strong{font-size:clamp(16px,1.7vw,22px)}.service-items{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:0 24px;align-content:start}.service-items li,.service-items li.is-accent{position:relative;min-height:52px;padding:13px 0 13px 18px;border:0;border-bottom:1px solid rgba(195,174,223,.2);border-radius:0;background:none;box-shadow:none;color:#e8e1ef;font-weight:600}.service-items li:before{content:"✦";position:absolute;left:0;color:#34d399;font-size:9px}.contact-heading{margin-bottom:28px}.form-details summary b{position:relative;flex:0 0 30px;width:30px;height:30px;overflow:hidden;font-size:0}.form-details summary b:after,.form-details summary b:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:2px;background:#a6e83e;transform:translate(-50%,-50%);transition:transform .2s ease}.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{position:absolute;right:clamp(20px,3.2vw,48px);bottom:clamp(22px,2.7vw,38px);z-index:3;margin:0;padding:10px 13px;border:1px solid color-mix(in srgb,var(--case-accent) 52%,transparent);border-radius:10px;background:rgba(255,255,255,.055);color:#e9e1f4;font-size:13px;font-weight:800;letter-spacing:.12em;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.case-card-translom .case-art img{object-position:center 55%}.case-theme-translom .case-cover{height:auto;background:#f4f4f2}.case-theme-translom .case-cover img{display:block;width:100%;height:auto;object-fit:contain}.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{grid-column:1/-1!important;min-height:0!important;aspect-ratio:4/3!important;background:#181014!important}.case-theme-translom .case-gallery-main-merch>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important}.case-theme-translom .case-gallery-compact-pair{grid-column:auto!important;min-height:0!important;aspect-ratio:4/3!important;background:#f2f0ed!important}.case-theme-translom .case-gallery-compact-pair>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;padding:0!important}.case-theme-samolet .case-gallery figure.case-gallery-crop-top{grid-column:1/-1!important;aspect-ratio:2.08/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{height:auto;background:#101014}.case-theme-vdnh .case-cover img{display:block;width:100%;height:auto;object-fit:contain;filter:none}.case-theme-gameducation .case-gallery figure,.case-theme-gameducation .case-gallery figure:nth-child(n){aspect-ratio:1/1!important}.case-theme-gameducation .case-gallery figure:nth-child(n)>img,.case-theme-gameducation .case-gallery figure>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.case-theme-gameducation .case-gallery-workshop-lead{grid-column:1/-1!important;aspect-ratio:4/3!important;background:#111a35!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{display:block;position:absolute;left:12px;right:12px;bottom:12px;min-height:64px;padding:15px 17px;border:1px solid rgba(240,161,38,.32);border-radius:12px;background:rgba(17,26,53,.93);color:#f4dfb4;font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.01em}.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{right:18px;bottom:18px;font-size:11px}.case-theme-gameducation .case-gallery-grid,.case-theme-translom .case-gallery-grid{grid-template-columns:1fr}.case-theme-gameducation .case-gallery figure,.case-theme-gameducation .case-gallery figure:nth-child(n),.case-theme-translom .case-gallery-compact-pair{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/1!important}}.service-contact{width:min(100%,360px)!important}.service-items li.is-accent{padding-left:24px!important;border-bottom-color:rgba(52,211,153,.48)!important;background:linear-gradient(90deg,rgba(6,78,59,.42),rgba(16,185,129,.11) 62%,transparent)!important;color:#a7f3d0!important;font-weight:850!important;box-shadow:inset 3px 0 0 #34d399!important}.service-items li.is-accent:before{color:#6ee7b7!important;text-shadow:0 0 12px rgba(52,211,153,.75)}.about-facts{grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 22px!important;width:100%}.about-facts,.about-facts span{display:grid!important;align-items:center}.about-facts span{grid-template-columns:12px minmax(0,1fr);column-gap:7px;white-space:nowrap}.about-facts span:before{content:"★";grid-column:1;color:#34d399;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){grid-column:auto!important;display:block!important;aspect-ratio:4/3!important;background:#eef0f2!important}.case-theme-gameducation .case-gallery figure:first-child,.case-theme-gameducation .case-gallery figure:nth-child(10),.case-theme-gameducation .case-gallery figure:nth-child(11),.case-theme-gameducation .case-gallery figure:nth-child(4),.case-theme-gameducation .case-gallery figure:nth-child(7){grid-column:1/-1!important;aspect-ratio:1/1!important;background:transparent!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(10)>img,.case-theme-gameducation .case-gallery figure:nth-child(11)>img,.case-theme-gameducation .case-gallery figure:nth-child(4)>img,.case-theme-gameducation .case-gallery figure:nth-child(7)>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!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{font-size:clamp(20px,6vw,31px)!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!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{top:clamp(14px,4vw,24px)!important;right:clamp(14px,4vw,24px)!important;width:44px!important;height:44px!important;max-width:none;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;gap:0!important}.about-telegram-icon{width:44px!important;height:44px!important;flex-basis: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{top:23%;right:4%;width:min(205px,58%);padding:15px 17px;border-radius:22px 22px 22px 9px}.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){grid-column:1/-1!important;aspect-ratio:auto!important}.case-theme-gameducation .case-gallery figure:nth-child(n)>img,.case-theme-gameducation .case-gallery figure>img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;object-fit:contain!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{top:22%;right:3%;width:min(188px,57%);padding:14px 15px;font-size:10px}.lucky-portrait-cloud strong{font-size:12px}.about-facts{grid-template-columns:1fr!important}}.case-grid .case-card .case-art img{filter:saturate(.24) contrast(1.05) brightness(.66)!important;transition:filter .35s ease,transform .55s ease}@media (hover:hover){.case-grid .case-card:hover .case-art img{filter:saturate(1) contrast(1) brightness(.94)!important;transform:scale(1.025)}}.case-grid .case-card:focus-within .case-art img{filter:saturate(1) contrast(1) 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{height:clamp(300px,24vw,440px)!important;aspect-ratio:auto!important;background:transparent}}@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{height:330px!important;aspect-ratio:auto!important}}@media (max-width:860px){.home-case-grid .case-art,.home-case-grid .case-card:nth-child(n) .case-art{height:auto!important;aspect-ratio:16/10!important}}.about-telegram{width:44px!important;height:44px!important;max-width:none!important;padding:0!important;display:grid!important;place-items:center!important;gap:0!important;border-radius:50%!important}.about-telegram-icon{width:44px!important;height:44px!important;flex-basis:44px!important}.about-telegram-icon:before{width:20px;height:20px}.about-telegram-copy{display:none!important}.about-links{position:absolute;top:28px;right:30px;z-index:5;display:flex;align-items:center;gap:10px}.about-links .about-telegram{position:static!important;inset:auto!important}.about-resume{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid rgba(255,118,132,.72);border-radius:999px;background:linear-gradient(135deg,#d82f45,#a9132f);box-shadow:0 10px 28px rgba(156,20,48,.28),inset 0 1px 0 rgba(255,255,255,.18);color:#fff;font-size:11px;font-weight:850;letter-spacing:.045em;text-transform:uppercase;transition:transform .2s ease,filter .2s ease}.about-resume:hover{transform:translateY(-2px);filter:brightness(1.12)}@media (max-width:760px){.about-links{top:clamp(14px,4vw,24px);right:clamp(14px,4vw,24px);gap:8px}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:auto;z-index:5}.hero-path,.hero-paths{display:grid;position:relative}.hero-path{min-height:174px;padding:22px 58px 22px 22px;border:1px solid rgba(190,158,230,.34);border-radius:20px;background:linear-gradient(145deg,rgba(22,12,40,.86),rgba(10,7,24,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .24s ease,border-color .24s ease,background .24s ease}.hero-path:hover{transform:translateY(-4px);border-color:rgba(210,181,246,.72)}.hero-path>span{color:#a99aba;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.hero-path strong{align-self:end;margin-top:24px;color:#fff;font-size:clamp(18px,1.7vw,27px);line-height:1.04;letter-spacing:-.035em}.hero-path p{margin:10px 0 0;color:#a79bb3;font-size:10px;line-height:1.45}.hero-path b{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#251333;font-size:18px}.hero-path-hire{background:linear-gradient(145deg,rgba(78,35,114,.78),rgba(25,12,42,.8))}.hero-path-project{background:linear-gradient(145deg,rgba(100,24,63,.72),rgba(30,12,37,.8))}.service-head>p a{color:#fff;text-decoration:underline;text-decoration-color:#a47cd9;text-underline-offset:4px}.navlinks .nav-employer{color:#fff}.home-page>.hero{margin-bottom:clamp(52px,5vw,82px)}.home-page>.about,.home-page>.cases,.home-page>.collaboration-paths,.home-page>.process,.home-page>.services{margin-bottom:clamp(76px,7.5vw,126px)}.home-page>.contact,.home-page>.faq,.home-page>.testimonials{margin-bottom:clamp(42px,4.5vw,72px)}@media (max-width:860px){.home-page>.hero{margin-bottom:42px}.home-page>.about,.home-page>.cases,.home-page>.collaboration-paths,.home-page>.process,.home-page>.services{margin-bottom:58px}.home-page>.contact,.home-page>.faq,.home-page>.testimonials{margin-bottom:38px}}.collaboration-paths{padding:clamp(30px,4.5vw,62px);background:linear-gradient(145deg,rgba(20,11,36,.92),rgba(7,7,18,.9))}.collaboration-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:14px 50px;align-items:end;margin-bottom:36px}.collaboration-heading>span{grid-column:1/-1;color:#69d7b3;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.collaboration-heading h2{margin:0;color:#fff;font-size:clamp(38px,5vw,66px);line-height:.96;letter-spacing:-.055em;text-transform:uppercase}.collaboration-heading>p{margin:0;color:#a597b0;font-size:12px;line-height:1.65}.collaboration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collaboration-card{position:relative;display:flex;min-height:680px;flex-direction:column;padding:clamp(24px,3vw,40px);overflow:hidden;border:1px solid rgba(183,143,229,.3);border-radius:26px;background:linear-gradient(155deg,rgba(57,28,88,.88),rgba(13,9,26,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.collaboration-card:before{right:-100px;top:-110px;width:320px;height:320px;background:radial-gradient(circle,rgba(157,103,238,.32),transparent 68%)}.collaboration-card-project{border-color:rgba(211,81,143,.3);background:linear-gradient(155deg,rgba(79,24,60,.84),rgba(14,8,24,.94))}.collaboration-card-project:before{background:radial-gradient(circle,rgba(232,68,143,.28),transparent 68%)}.collaboration-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#b8a9c7;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.collaboration-card-top b{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:8px}.collaboration-card h3{position:relative;z-index:1;margin:74px 0 18px;color:#fff;font-size:clamp(31px,3.25vw,48px);line-height:.98;letter-spacing:-.05em;text-transform:uppercase}.collaboration-card>p{position:relative;z-index:1;max-width:600px;margin:0 0 20px;color:#aa9db4;font-size:12px;line-height:1.65}.collaboration-card .collaboration-role{max-width:470px;color:#fff;font-size:13px;font-weight:750;line-height:1.45}.collaboration-card ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:16px 0 24px;padding:0;list-style:none}.collaboration-card li{padding:12px 0;border-top:1px solid rgba(213,187,239,.18);color:#d6cae1;font-size:10px}.collaboration-card li:before{content:"✦";margin-right:8px;color:#70d9ba}.collaboration-proof{display:grid;gap:7px;margin-top:auto;padding:22px 0;border-top:1px solid rgba(213,187,239,.2)}.collaboration-proof strong{color:#fff;font-family:Unbounded,sans-serif;font-size:30px}.collaboration-proof span{color:#9c8ea8;font-size:9px;text-transform:uppercase}.collaboration-directions{display:grid;margin:auto 0 24px;border-top:1px solid rgba(225,178,208,.2)}.collaboration-directions>div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid rgba(225,178,208,.16)}.collaboration-directions strong{color:#fff;font-size:11px}.collaboration-directions span{color:#a99aaa;font-size:10px;line-height:1.45}.collaboration-cta{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;margin-top:8px;padding:0 18px;border:1px solid rgba(211,183,242,.42);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;transition:transform .22s ease,background .22s ease,border-color .22s ease}.collaboration-card-project .collaboration-cta{border-color:rgba(240,130,181,.45);background:rgba(198,49,113,.12)}.collaboration-cta b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#24122e;font-size:17px}.collaboration-cta:hover{transform:translateY(-3px);border-color:#fff;background:rgba(255,255,255,.11)}@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{min-height:auto;padding:24px 19px;border-radius:21px}.collaboration-card h3{max-width:100%;margin-top:48px;font-size:clamp(25px,7.5vw,32px);overflow-wrap:normal}.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,calc(100% - 36px))}.hire-topbar{position:sticky;top:8px}.hire-nav-links{display:flex;gap:26px;color:#b7abc4;font-size:10px;font-weight:750;text-transform:uppercase}.hire-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;min-height:680px;padding:clamp(34px,5vw,76px);background:radial-gradient(circle at 78% 20%,rgba(112,72,221,.26),transparent 34%),linear-gradient(145deg,rgba(31,15,53,.92),rgba(8,7,19,.9));overflow:hidden}.hire-clients>span,.hire-contact>span,.hire-kicker,.hire-section-head>span{color:#77d4ff;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.hire-hero-copy{position:relative;z-index:2}.hire-hero h1{max-width:780px;margin:0;color:#fff;font-size:clamp(42px,5.25vw,76px);line-height:.94;letter-spacing:-.06em;text-transform:uppercase}.hire-hero h1 em{color:#c4b2f4;font-style:normal}.hire-hero-copy>p{max-width:680px;margin:30px 0 0;color:#b8acc5;font-size:clamp(14px,1.35vw,18px);line-height:1.55}.hire-portrait{position:relative;align-self:stretch;min-height:480px}.hire-portrait:before{content:"";position:absolute;inset:12% 0 6%;border:1px solid rgba(143,124,255,.34);border-radius:50%;transform:rotate(-12deg) scaleY(.48);box-shadow:0 0 55px rgba(117,232,255,.12)}.hire-portrait:after{content:"✦";position:absolute;top:14%;right:8%;color:#75e8ff;font-size:24px;text-shadow:0 0 20px rgba(117,232,255,.8)}.hire-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 35px rgba(0,0,0,.45))}.hire-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hire-cv,.hire-interview{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:0 20px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,filter .2s ease}.hire-cv{background:#fff;color:#1a1024}.hire-interview{border:1px solid rgba(185,145,239,.55);background:rgba(105,60,169,.28);color:#fff}.hire-cv:hover,.hire-interview:hover{transform:translateY(-2px);filter:brightness(1.1)}.hire-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:38px}.hire-stats>div{display:grid;gap:8px;padding:20px;border-top:1px solid rgba(194,158,237,.3)}.hire-stats strong{color:#fff;font-size:clamp(34px,4vw,58px);line-height:1}.hire-stats span{color:#95899f;font-size:9px;text-transform:uppercase}.hire-cases,.hire-leadership{padding:clamp(32px,5vw,68px)}.hire-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.hire-clients h2,.hire-contact h2,.hire-section-head h2{margin:12px 0 0;color:#fff;font-size:clamp(34px,5vw,68px);line-height:.98;letter-spacing:-.05em;text-transform:uppercase}.hire-leadership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hire-leadership-grid article{min-height:270px;padding:22px;border:1px solid rgba(181,145,225,.24);border-radius:18px;background:rgba(255,255,255,.025)}.hire-leadership-grid article>span{color:#6acfff;font-size:9px;font-weight:850}.hire-leadership-grid h3{margin:58px 0 14px;color:#fff;font-size:22px;text-transform:uppercase}.hire-leadership-grid p{margin:0;color:#a99db3;font-size:11px;line-height:1.65}.hire-clients{padding:clamp(30px,4vw,54px)}.hire-clients>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hire-clients strong{padding:14px 18px;border:1px solid rgba(184,151,226,.26);border-radius:999px;color:#d8cee2;font-size:12px}.hire-cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hire-cases-grid>a{overflow:hidden;border:1px solid rgba(180,144,225,.25);border-radius:20px;background:#0c0915;padding-bottom:20px}.hire-cases-grid>a>div{height:330px;overflow:hidden;background:#080711}.hire-cases-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.45) brightness(.78);transition:filter .3s ease,transform .45s ease}.hire-cases-grid a:hover img{filter:saturate(1) brightness(.92);transform:scale(1.025)}.hire-cases-grid a>b,.hire-cases-grid a>span,.hire-cases-grid h3,.hire-cases-grid p{display:block;margin-left:20px;margin-right:20px}.hire-cases-grid a>span{margin-top:18px;color:#7acfff;font-size:8px;text-transform:uppercase}.hire-cases-grid h3{margin-top:7px;margin-bottom:0;color:#fff;font-size:22px;text-transform:uppercase}.hire-cases-grid p{margin-top:8px;margin-bottom:0;color:#a99eb2;font-size:11px}.hire-cases-grid a>b{margin-top:15px;color:#d7c1f5;font-size:10px}.hire-contact{padding:clamp(40px,7vw,90px);background:radial-gradient(circle at 80% 50%,rgba(126,53,189,.28),transparent 38%),linear-gradient(145deg,#160d24,#080811)}.hire-contact>p{max-width:660px;margin:24px 0 0;color:#aa9bb5;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-leadership-grid,.hire-stats{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{max-width:100%;font-size:clamp(27px,7.35vw,32px);line-height:1;letter-spacing:-.065em;overflow-wrap:normal}.hire-portrait{min-height:360px;margin-top:10px}.hire-cases-grid,.hire-leadership-grid,.hire-stats{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{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}.home-page>.hero:after{display:none!important}.site-motion-bg span{background:transparent!important}.home-page>.hero{margin-bottom:clamp(92px,8vw,142px)}.home-page>.about,.home-page>.cases,.home-page>.collaboration-paths,.home-page>.process,.home-page>.services{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{display:block;margin-bottom:30px;text-align:center}.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{background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900}@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>.cases,.home-page>.collaboration-paths,.home-page>.process,.home-page>.services{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:rgba(194,182,255,.28);--cosmos-dim:rgba(7,5,18,.48)}.home-page .topbar{border-width:0 0 1px!important;border-radius:0 0 18px 18px;background:linear-gradient(90deg,rgba(6,4,15,.46),rgba(16,7,28,.3),rgba(6,4,15,.46))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.hero-copy .eyebrow{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#f2edf9!important}.hero-copy .eyebrow:before{content:"✦";margin-right:10px;color:var(--cosmos-mint);text-shadow:0 0 18px rgba(82,224,174,.8)}.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,rgba(20,12,42,.76),rgba(7,5,18,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 25px 70px rgba(3,0,12,.18)}.collaboration-card-project{--orbit-accent:255,91,158}.collaboration-card:before{content:"";position:absolute;top:34px;right:42px;width:128px;height:128px;border:1px solid rgba(var(--orbit-accent),.48);border-radius:50%;background:radial-gradient(circle at 12% 50%,rgba(255,255,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 78% 15%,rgba(var(--orbit-accent),.9) 0 2px,transparent 3px);box-shadow:0 0 30px rgba(var(--orbit-accent),.1);transform:rotate(-18deg) scaleY(.38);opacity:.88;pointer-events:none}.collaboration-card:after{content:"";position:absolute;top:79px;right:89px;width:32px;height:32px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 1px,transparent 2px),linear-gradient(145deg,rgb(var(--orbit-accent)),rgba(23,8,46,.82));box-shadow:0 0 22px rgba(var(--orbit-accent),.48),inset -7px -7px 12px rgba(2,1,8,.28);pointer-events:none}.collaboration-card-top b{padding:0;border:0;border-radius:0;background:none;color:rgba(255,255,255,.76)}.collaboration-card-top b:before{content:"●";margin-right:7px;color:rgb(var(--orbit-accent));font-size:7px;text-shadow:0 0 10px rgb(var(--orbit-accent))}.case-card{position:relative;border-color:rgba(183,164,236,.3)!important;background:rgba(6,4,16,.3)!important;box-shadow:none!important}.case-card:hover{border-color:rgba(117,232,255,.72)!important;box-shadow:0 18px 54px rgba(48,27,102,.22)!important}.case-art:before{content:"";position:absolute;inset:14px;z-index:2;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:radial-gradient(circle at 7% 12%,#fff 0 1px,transparent 2px),radial-gradient(circle at 82% 20%,rgba(117,232,255,.9) 0 1px,transparent 2px),radial-gradient(circle at 92% 76%,rgba(143,124,255,.95) 0 1px,transparent 2px);opacity:.58;pointer-events:none}.case-copy{background:linear-gradient(90deg,rgba(8,5,20,.64),rgba(15,6,26,.38));border-top-color:rgba(192,173,239,.2)}.case-impact{border-width:0 0 0 2px!important;border-radius:0!important;background:none!important;box-shadow:none!important}.about-tool-icon{position:relative;overflow:visible;border-color:rgba(169,148,226,.28)!important;background:rgba(8,5,20,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.about-tool-icon:after{content:"";position:absolute;top:-3px;right:-3px;width:6px;height:6px;border-radius:50%;background:var(--cosmos-cyan);box-shadow:0 0 10px rgba(117,232,255,.8)}.about-tool-icon:nth-child(3n):after{background:var(--cosmos-violet);box-shadow:0 0 10px rgba(143,124,255,.8)}.about-tool-icon:nth-child(4n):after{background:var(--cosmos-rose);box-shadow:0 0 10px rgba(255,106,166,.78)}.process-list-animated{border-top-color:rgba(185,168,234,.28)}.process-step{border-bottom-color:rgba(185,168,234,.22)}.process-step:after{background:linear-gradient(90deg,var(--cosmos-violet),var(--cosmos-cyan),var(--cosmos-mint));box-shadow:0 0 14px rgba(117,232,255,.46)}.process-step>span{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(143,124,255,.48);border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,rgba(143,124,255,.28),rgba(7,5,18,.24));box-shadow:0 0 24px rgba(143,124,255,.12)}.process-step>span:after{content:"";position:absolute;right:-4px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--cosmos-mint);box-shadow:0 0 10px rgba(82,224,174,.8)}.testimonials-grid article{position:relative;min-height:230px;border-width:1px 0!important;border-radius:0!important;border-color:rgba(185,168,234,.24)!important;background:transparent!important}.testimonials-grid article:after{content:"";position:absolute;top:20px;right:20px;width:38px;height:16px;border:1px solid rgba(117,232,255,.4);border-radius:50%;transform:rotate(-18deg)}.testimonials-grid article>span{color:var(--cosmos-cyan);text-shadow:0 0 12px rgba(117,232,255,.5)}.faq-list summary b{border-color:rgba(143,124,255,.46)!important;background:radial-gradient(circle at 35% 30%,rgba(143,124,255,.25),transparent 65%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 0 18px rgba(143,124,255,.1)}.case-page .primary-cta,.cookie-accept,.hero .primary-cta,.project-form>button{border-color:rgba(117,232,255,.66)!important;background:linear-gradient(105deg,#0b5f66,#128f80 48%,#55dba9)!important;box-shadow:0 12px 36px rgba(43,210,174,.2),inset 0 1px 0 rgba(255,255,255,.22)!important;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease!important}.collaboration-cta,.cookie-decline,.hire-interview,.mini-cta,.mobile-all-cases,.mobile-nav-cta{border-color:rgba(162,143,234,.48)!important;background:linear-gradient(105deg,rgba(37,23,78,.58),rgba(94,33,94,.4))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}.collaboration-card-project .collaboration-cta{border-color:rgba(255,106,166,.48)!important;background:linear-gradient(105deg,rgba(73,18,61,.54),rgba(116,25,71,.38))!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{transform:translateY(-3px);border-color:rgba(255,255,255,.82)!important;box-shadow:0 16px 42px rgba(76,45,148,.25),0 0 24px rgba(117,232,255,.12)!important;filter:brightness(1.08)}.collaboration-cta b,.primary-cta span{background:radial-gradient(circle at 34% 28%,#fff,#d8efff 54%,#9b8fff 100%)!important;color:#25143f!important;box-shadow:0 0 15px rgba(168,196,255,.4)}.about-resume{border-color:rgba(255,121,172,.66)!important;background:linear-gradient(110deg,#8e1d58,#dc3f7d)!important;box-shadow:0 10px 28px rgba(185,39,101,.2),inset 0 1px 0 rgba(255,255,255,.18)!important}@media (max-width:640px){.collaboration-card:before{right:18px;top:24px;width:92px;height:92px}.collaboration-card:after{right:51px;top:56px;width:24px;height:24px}.case-art:before{inset:9px;border-radius:12px}.process-step>span{width:36px;height:36px}}.case-page .case-hero-heading h1.case-title-long{width:100%;max-width:100%;font-size:clamp(30px,4vw,54px)!important;line-height:.96!important;letter-spacing:-.065em!important;white-space:nowrap}.case-page .case-project-cta{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr);gap:clamp(34px,5vw,76px);align-items:center;min-height:430px;padding:clamp(36px,5vw,68px);overflow:hidden}.case-page .case-project-cta h2{position:relative;z-index:2;max-width:680px;font-size:clamp(30px,3.75vw,52px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.case-rocket-area{position:relative;z-index:2;display:grid;justify-items:end;gap:12px;min-width:0}.case-rocket-scene{position:relative;width:min(100%,430px);height:280px;overflow:hidden;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)}.case-rocket-scene:before{content:"";position:absolute;left:10%;top:48%;width:80%;height:2px;background:linear-gradient(90deg,transparent,var(--case-accent-soft),var(--case-accent),transparent);box-shadow:0 0 18px var(--case-glow);transform:rotate(-25deg);opacity:.72}.case-rocket-scene:after{content:"";position:absolute;left:12%;top:66%;width:50%;height:16px;border-radius:50%;background:linear-gradient(90deg,transparent,var(--case-accent-soft));filter:blur(7px);transform:rotate(-38deg);opacity:.46}.case-rocket-orbit{position:absolute;left:50%;top:50%;width:265px;height:118px;border:1px solid color-mix(in srgb,var(--case-accent) 58%,transparent);border-radius:50%;box-shadow:0 0 30px var(--case-glow);transform:translate(-50%,-50%) rotate(-24deg)}.case-rocket-orbit:after,.case-rocket-orbit:before{content:"";position:absolute;border-radius:50%}.case-rocket-orbit:before{right:18px;top:9px;width:11px;height:11px;background:var(--case-accent);box-shadow:0 0 15px var(--case-accent)}.case-rocket-orbit:after{left:34px;bottom:5px;width:6px;height:6px;background:#fff;box-shadow:0 0 10px #fff}.case-rocket-image{top:48%;display:block;width:min(72%,285px);height:112%;object-fit:contain;filter:drop-shadow(0 0 28px var(--case-glow));transform:translate(-50%,-50%) rotate(8deg)}.case-rocket,.case-rocket-image{position:absolute;left:52%;z-index:3}.case-rocket{top:49%;width:64px;height:136px;border:1px solid rgba(255,255,255,.54);border-radius:52% 52% 32% 32%;background:linear-gradient(90deg,#d9d8e7 0,#fff 42%,var(--case-accent-soft) 72%,var(--case-accent) 100%);box-shadow:0 0 34px var(--case-glow),inset -10px -10px 18px rgba(12,5,29,.18);transform:translate(-50%,-50%) rotate(38deg)}.case-rocket:before{top:30px;width:23px;height:23px;border:4px solid rgba(16,9,35,.72);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--case-accent-soft) 28%,#1b1640 72%);box-shadow:0 0 10px rgba(255,255,255,.28)}.case-rocket:after,.case-rocket:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.case-rocket:after{bottom:-52px;width:26px;height:60px;background:linear-gradient(180deg,#fff,var(--case-accent-soft) 34%,var(--case-accent) 62%,transparent);clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 0 10px var(--case-accent))}.case-rocket i{position:absolute;left:50%;bottom:18px;width:8px;height:32px;border-radius:5px;background:rgba(24,13,46,.34);transform:translateX(-50%)}.case-rocket i:after,.case-rocket i:before{content:"";position:absolute;bottom:-3px;width:25px;height:40px;background:var(--case-accent-soft);opacity:.92}.case-rocket i:before{right:17px;clip-path:polygon(100% 0,100% 100%,0 100%)}.case-rocket i:after{left:17px;clip-path:polygon(0 0,100% 100%,0 100%)}.case-rocket-area>.primary-cta{justify-self:end}.testimonials-heading{display:block!important;margin-bottom:12px!important}.testimonials-placeholder{display:block;width:100%;margin:0;object-fit:contain;object-position:center}@media (max-width:860px){.case-page .case-project-cta{grid-template-columns:1fr;min-height:0;gap:12px}.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{font-size:clamp(23px,7.2vw,31px)!important;white-space:normal;overflow-wrap:anywhere}.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+span:before,.about-facts span:before{content:"✦"!important}.faq-list summary b{font-size:13px!important;line-height:1}.faq-list details[open] summary b,.faq-list summary b{transform:none!important}.faq-question-mark{margin-left:1px;background:none!important}.faq-question-mark,.form-details summary b{color:#fff!important;-webkit-text-fill-color:#fff!important}.form-details summary b{font-size:13px!important;transform:none!important}.form-details summary b:after,.form-details summary b:before{display:none!important}.form-details[open] summary b{transform:none!important}.collaboration-heading h2{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.4vw,34px)}.collaboration-heading h2:after,.collaboration-heading h2:before{color:var(--cosmos-cyan);font-family:Inter,sans-serif;font-size:clamp(30px,4vw,56px);font-weight:300;line-height:1;text-shadow:0 0 20px rgba(117,232,255,.55)}.collaboration-heading h2:before{content:"⟵";color:var(--cosmos-mint)}.collaboration-heading h2:after{content:"⟶";color:var(--cosmos-violet)}.collaboration-card{min-height:580px;background:linear-gradient(145deg,rgba(12,8,27,.7),rgba(7,5,18,.68));box-shadow:none}.collaboration-card-project{background:linear-gradient(145deg,rgba(14,8,28,.7),rgba(9,5,20,.68))}.collaboration-card:after,.collaboration-card:before{display:none!important}.collaboration-kicker{display:flex;align-items:center;gap:9px;margin:0!important;color:var(--cosmos-mint)!important;font-size:10px!important;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.collaboration-card-project .collaboration-kicker{color:#b49cff!important}.collaboration-kicker:before{content:"✦";font-size:11px;text-shadow:0 0 12px currentColor}.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{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:20px 0 22px!important;padding:0!important;list-style:none}.collaboration-track-list li{display:grid;grid-template-columns:15px minmax(130px,.55fr) 1fr;gap:10px;align-items:center;padding:13px 0!important;border-top:1px solid rgba(203,184,239,.18);color:#fff!important}.collaboration-track-list li:last-child{border-bottom:1px solid rgba(203,184,239,.18)}.collaboration-track-list li:before{content:"✦"!important;margin:0!important;color:var(--cosmos-mint)!important;font-size:9px;text-shadow:0 0 10px rgba(82,224,174,.7)}.collaboration-card-project .collaboration-track-list li:before{color:#a98cff!important;text-shadow:0 0 10px rgba(169,140,255,.7)}.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{display:grid;grid-template-columns:1.08fr 1.28fr .48fr;gap:8px;margin-top:auto}.collaboration-card-project .collaboration-actions-three{grid-template-columns:1.2fr .65fr .75fr}.collaboration-action{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:9px 12px;border:1px solid rgba(181,159,226,.38);border-radius:999px;background:rgba(255,255,255,.025);color:#fff;font-size:8px;font-weight:850;line-height:1.25;letter-spacing:.025em;text-align:center;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background .2s ease}.collaboration-action:hover{transform:translateY(-2px);border-color:#fff;background:rgba(255,255,255,.07)}.collaboration-card-hire .collaboration-action.is-primary{border-color:rgba(82,224,174,.62);background:rgba(37,138,110,.18)}.collaboration-card-project .collaboration-action.is-primary{border-color:rgba(169,140,255,.62);background:rgba(102,67,177,.2)}.case-invite-art{position:relative;background:radial-gradient(circle at 18% 22%,rgba(117,232,255,.28),transparent 20%),radial-gradient(circle at 76% 58%,rgba(143,124,255,.3),transparent 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{display:flex;align-items:stretch;gap:18px}.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{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid rgba(117,232,255,.52);border-radius:999px;background:linear-gradient(105deg,rgba(16,117,115,.58),rgba(76,207,168,.42));color:#fff;font-size:9px;text-transform:uppercase}.back-to-top-rocket{display:grid!important;place-items:center;width:25px;height:25px;font-size:0!important}.back-to-top-rocket svg{display:block;width:24px;height:24px;overflow:visible;fill:none;stroke:#fff;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-8deg);filter:drop-shadow(0 0 6px rgba(183,210,255,.58))}.back-to-top-rocket svg circle{fill:rgba(117,232,255,.28)}.site-footer{position:relative;display:grid;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;overflow:hidden;border:0;border-radius:18px;background:linear-gradient(90deg,rgba(26,7,3,.58),rgba(38,11,4,.36),rgba(22,5,4,.52)),linear-gradient(180deg,rgba(10,2,1,.08),rgba(20,4,2,.36)),-webkit-image-set(url("/mars-footer-v2.avif") type("image/avif"),url("/mars-footer-v2.webp") type("image/webp"),url("/mars-footer-v2.png") type("image/png")) center 52%/cover no-repeat;background:linear-gradient(90deg,rgba(26,7,3,.58),rgba(38,11,4,.36),rgba(22,5,4,.52)),linear-gradient(180deg,rgba(10,2,1,.08),rgba(20,4,2,.36)),image-set(url("/mars-footer-v2.avif") type("image/avif"),url("/mars-footer-v2.webp") type("image/webp"),url("/mars-footer-v2.png") type("image/png")) center 52%/cover no-repeat;box-shadow:inset 0 1px 0 rgba(255,224,204,.12),0 18px 48px rgba(0,0,0,.24);color:#fff}.site-footer a,.site-footer p,.site-footer small,.site-footer span,.site-footer strong{color:#fff}.site-footer .footer-identity{display:grid;gap:2px}.site-footer .footer-identity strong{font-size:clamp(14px,1.2vw,17px)}.site-footer .footer-identity small,.site-footer .footer-identity span,.site-footer .footer-identity strong b{font-size:var(--type-micro)}.footer-contact-links{display:flex;align-items:center;justify-content:center;gap:8px}.footer-contact-links .footer-email-copy,.footer-contact-links>a{min-height:44px;padding:6px 12px;border-color:rgba(255,255,255,.38);background:rgba(15,4,7,.42);color:#fff;font-size:var(--type-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer-contact-links .footer-contact-icon{width:28px;height:28px;flex:0 0 28px;background:linear-gradient(145deg,#b74965,#743e9e)}.site-footer .footer-legal-note{margin:0;font-size:var(--type-micro);line-height:1.45;text-align:right}.site-footer .footer-legal-note a{text-decoration-color:rgba(255,255,255,.72)}@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:after,.collaboration-heading h2:before{content:"";width:26px;height:1px;background:currentColor;box-shadow:0 0 10px currentColor}.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{grid-template-columns:1fr;gap:9px;min-height:0;padding:12px 14px;background:linear-gradient(90deg,rgba(26,7,3,.58),rgba(38,11,4,.36),rgba(22,5,4,.52)),linear-gradient(180deg,rgba(10,2,1,.08),rgba(20,4,2,.36)),-webkit-image-set(url("/mars-footer-v2.mobile.avif") type("image/avif"),url("/mars-footer-v2.mobile.webp") type("image/webp"),url("/mars-footer-v2.png") type("image/png")) 50%/cover no-repeat;background:linear-gradient(90deg,rgba(26,7,3,.58),rgba(38,11,4,.36),rgba(22,5,4,.52)),linear-gradient(180deg,rgba(10,2,1,.08),rgba(20,4,2,.36)),image-set(url("/mars-footer-v2.mobile.avif") type("image/avif"),url("/mars-footer-v2.mobile.webp") type("image/webp"),url("/mars-footer-v2.png") type("image/png")) 50%/cover no-repeat}.site-footer .footer-identity{display:flex;flex-wrap:wrap;align-items:center;gap:3px 11px}.site-footer .footer-contact-links{display:grid;grid-template-columns:minmax(105px,.72fr) minmax(0,1.4fr);width:100%}.site-footer .footer-contact-links .footer-email-copy,.site-footer .footer-contact-links>a{width:100%;min-width:0;padding-inline:9px}.site-footer .footer-legal-note{text-align:left}}.home-page>.testimonials{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.testimonials-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:18px 48px;width:100%;margin-bottom:18px!important;padding-inline:clamp(22px,3.1vw,40px);box-sizing:border-box}.testimonials-status{display:grid;gap:7px;padding-left:16px;border-left:1px solid rgba(117,232,255,.48)}.testimonials-status>span{color:#75e8ff;font-size:var(--type-micro);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.testimonials-status>p{max-width:46ch;margin:0;color:#fff;font-size:var(--type-body);line-height:1.55}.testimonials-preview{position:relative;width:100vw;margin-left:calc(50% - 50vw)}.testimonials-preview picture{display:block;width:100%}.testimonials-placeholder{width:100vw!important;height:auto;margin:0!important;object-fit:cover}@media (max-width:860px){.testimonials-heading{grid-template-columns:1fr;align-items:start}.testimonials-status{max-width:560px}.testimonials-placeholder{width:max(920px,150vw)!important;max-width:none!important;transform:translateX(-18%)}}.hero-copy h1{line-height:1.025!important}.about-copy h2,.case-index-hero h1,.case-page .case-hero h1,.case-page .case-project-cta h2,.collaboration-card h3,.collaboration-heading h2,.contact-heading h2,.faq-heading h2,.hire-hero h1,.hire-section-head h2,.process-step h3,.section-head h2,.testimonials-heading h2{line-height:1.055!important}.lucky-portrait-cloud{top:12%!important;right:-24%!important;bottom:auto!important;width:218px!important;padding:13px 15px 13px 29px!important;gap:2px!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,rgba(10,7,24,.92),rgba(24,14,48,.72))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left!important;animation:luckyCloudDrift 7s ease-in-out infinite!important}.lucky-portrait-cloud:before{content:"✦"!important;left:7px!important;top:50%!important;bottom:auto!important;width:auto!important;transform:translateY(-50%)!important;color:#75e8ff;background:none!important;font-size:13px;text-shadow:0 0 14px rgba(117,232,255,.85);box-shadow:none!important}.lucky-portrait-cloud:after,.lucky-portrait-cloud:before{display:block!important;height:auto!important;border:0!important}.lucky-portrait-cloud:after{content:""!important;left:23px!important;top:8px!important;bottom:8px!important;width:1px!important;border-radius:0!important;background:linear-gradient(#8f7cff,#75e8ff)!important;box-shadow:0 0 10px rgba(117,232,255,.38)!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{top:auto!important;right:3%!important;bottom:7%!important;width:min(205px,58%)!important;padding:12px 13px 12px 27px!important}}@media (max-width:540px){.lucky-portrait-cloud{right:4%!important;bottom:5%!important;width:min(190px,61%)!important}}.hire-hero .hire-hero-copy h1{line-height:.92!important}.hire-section-head{display:block;max-width:none;margin-bottom:40px}.hire-section-head h2{margin:0!important;max-width:1100px;line-height:.95!important}.hire-leadership-grid{align-items:stretch}.hire-leadership-grid article{display:flex;flex-direction:column;min-height:0;padding:18px;background:linear-gradient(155deg,rgba(22,13,35,.76),rgba(9,7,18,.72))}.hire-leadership-grid h3{font-size:clamp(19px,1.55vw,24px);line-height:1.05}.hire-leadership-copy{display:grid;gap:13px;min-height:190px}.hire-leadership-copy p{margin:0;color:#a99db3;font-size:11px;line-height:1.62}.hire-leadership-copy strong{color:#fff;font-weight:780}.hire-leadership-visual{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;margin-top:22px;border:1px dashed rgba(117,232,255,.34);border-radius:13px;background:radial-gradient(circle at 50% 50%,rgba(143,124,255,.14),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.025),rgba(117,232,255,.025));overflow:hidden}.hire-leadership-visual:after,.hire-leadership-visual:before{content:"";position:absolute;pointer-events:none}.hire-leadership-visual:before{width:58%;height:25%;border:1px solid rgba(143,124,255,.26);border-radius:50%;transform:rotate(-16deg)}.hire-leadership-visual:after{width:7px;height:7px;border-radius:50%;background:#75e8ff;box-shadow:0 0 14px rgba(117,232,255,.75)}.hire-leadership-visual span{position:absolute;bottom:14px;color:#776c84;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}@media (max-width:900px){.hire-leadership-copy{min-height:145px}}@media (max-width:640px){.hire-hero .hire-hero-copy h1{font-size:clamp(23px,6.6vw,28px);line-height:.96!important;letter-spacing:-.06em}.hire-leadership-copy{min-height:0}.hire-leadership-grid h3{margin-top:30px}}.case-card-invite{display:flex!important;min-height:100%;flex-direction:column;--case-accent:#8f7cff;--case-accent-soft:#75e8ff;--case-glow:rgba(118,102,255,.34);background:linear-gradient(145deg,#080614,#130923)!important}.case-invite-stage{position:relative;display:grid;min-height:clamp(360px,27vw,440px);flex:1 1;place-items:center;overflow:hidden;border-bottom:1px solid rgba(183,164,236,.22);background:radial-gradient(circle at 15% 22%,rgba(117,232,255,.2),transparent 22%),radial-gradient(circle at 84% 70%,rgba(143,124,255,.22),transparent 26%),linear-gradient(145deg,#090718,#130a27)}.case-invite-message{position:relative;z-index:4;width:min(64%,430px);text-align:center}.case-invite-message>span{color:#8d80ac;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.case-invite-message h3{margin:12px 0 0;color:#fff;font-size:clamp(22px,2vw,32px);line-height:1.08!important;letter-spacing:-.045em;text-transform:uppercase}.case-invite-side{position:absolute;top:50%;width:32%;height:72%;transform:translateY(-50%);pointer-events:none}.case-invite-side-left{left:-2%}.case-invite-side-right{right:-1%}.case-invite-side-left .case-rocket-orbit{left:48%;top:50%;width:180px;height:78px}.case-invite-side-left .case-rocket{left:49%;top:49%;width:45px;height:96px}.case-invite-planet{position:absolute;left:50%;top:50%;width:92px;height:92px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 1px,#a98cff 3%,#5938a4 42%,#17102e 74%);box-shadow:0 0 34px rgba(143,124,255,.38),inset -14px -12px 20px rgba(4,2,14,.42);transform:translate(-50%,-50%)}.case-invite-planet:before{content:"";position:absolute;left:50%;top:50%;width:158px;height:52px;border:1px solid rgba(117,232,255,.48);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.case-invite-planet:after{content:"✦";position:absolute;right:-42px;top:-24px;color:var(--cosmos-cyan);font-size:13px;text-shadow:0 0 12px currentColor}.case-card-invite>.case-invite-cta{width:calc(100% - 36px);min-height:48px;margin:16px 18px 18px;padding:0 18px;border-radius:999px;font-size:10px}.back-to-top-rocket svg{transform:none!important;width:23px;height:23px}.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{width:34%;opacity:.82}.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:0}.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>.contact,.home-page>.faq,.home-page>.process{padding:var(--site-section-y) var(--site-grid-gutter)!important;box-sizing:border-box}.home-page>.hero{padding-inline:var(--site-grid-gutter)!important}.home-page>.about,.home-page>.cases,.home-page>.collaboration-paths,.home-page>.contact,.home-page>.faq,.home-page>.hero,.home-page>.process,.home-page>.testimonials{margin-bottom:var(--site-section-gap)!important}.case-index-hero,.case-index-list,.case-page>.case-gallery,.case-page>.case-hero,.case-page>.case-project-cta,.case-page>.case-story,.hire-contact,.hire-hero,.hire-leadership{padding-inline:var(--site-grid-gutter)!important;box-sizing:border-box}.case-index-list,.case-page>.case-gallery,.case-page>.case-story,.hire-contact,.hire-leadership{padding-block:var(--site-section-y)!important}.about-copy .about-lead,.about-copy .about-text p,.about-copy>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{min-height:56px;padding:0 20px!important;border-color:rgba(117,232,255,.78)!important;background:linear-gradient(105deg,#0b5f66,#118d80 48%,#48cfa5)!important;box-shadow:0 12px 34px rgba(43,210,174,.28),inset 0 1px 0 rgba(255,255,255,.25)!important;letter-spacing:.04em}.mobile-all-cases:after{content:"→";font-size:18px;color:#fff}}:is(a,button,strong).cta-cases,:is(a,button,strong).cta-cv,:is(a,button,strong).cta-interview,:is(a,button,strong).cta-project{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:999px!important;font-size:11px!important;font-weight:850;line-height:1.15;letter-spacing:.035em;text-transform:uppercase;text-align:center;box-sizing:border-box}:is(a,button,strong).cta-project{border:1px solid rgba(117,232,255,.7)!important;color:#fff!important;background:linear-gradient(105deg,#0b5f66,#118d80 48%,#48cfa5)!important;box-shadow:0 12px 34px rgba(43,210,174,.22),inset 0 1px 0 rgba(255,255,255,.22)!important}:is(a,button,strong).cta-cv{border:1px solid rgba(255,255,255,.88)!important;color:#1a1024!important;background:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}:is(a,button,strong).cta-interview{border:1px solid rgba(169,140,255,.68)!important;color:#fff!important;background:linear-gradient(105deg,rgba(67,43,125,.82),rgba(121,71,160,.72))!important;box-shadow:0 10px 28px rgba(88,54,154,.2)!important}:is(a,button,strong).cta-cases{border:1px solid rgba(169,140,255,.68)!important;color:#fff!important;background:rgba(60,38,105,.54)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important}:is(a,button,strong).cta-cases:hover,:is(a,button,strong).cta-cv:hover,:is(a,button,strong).cta-interview:hover,:is(a,button,strong).cta-project:hover{transform:translateY(-2px);filter:brightness(1.08)}body .cta-cases.cta-cases,body .cta-cv.cta-cv,body .cta-interview.cta-interview,body .cta-project.cta-project{height:52px!important;min-height:52px!important;padding-block:0!important;border-radius:999px!important}body .cta-project.cta-project{background:linear-gradient(105deg,#0b5f66,#118d80 48%,#48cfa5)!important}body .cta-cv.cta-cv{background:#fff!important}body .cta-interview.cta-interview{background:linear-gradient(105deg,rgba(67,43,125,.82),rgba(121,71,160,.72))!important}body .cta-cases.cta-cases{background:rgba(60,38,105,.54)!important}body>main{padding-top:0!important}body>main>.topbar{top:0!important;margin-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{display:grid!important;grid-template-columns:repeat(4,max-content);justify-content:space-between;align-items:center;width:100%;margin:0 0 20px!important;gap:0!important}.about-credentials .about-tools{margin-top:0}.about-copy .about-facts span{padding:0!important;border:0!important;background:none!important;white-space:nowrap;font-size:11px!important;line-height:1.35;letter-spacing:.012em}@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){display:grid;grid-template-rows:auto 1fr}.case-grid .case-card .case-art:after,.case-grid .case-card .case-art:before{display:none!important}.case-grid .case-card .case-art img,.case-grid .case-card:focus-within .case-art img,.case-grid .case-card:hover .case-art img{filter:saturate(1.08) contrast(1.02) brightness(1)!important}.case-grid .case-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:184px;padding:18px 20px 20px!important}.case-grid .case-copy>div{display:grid;grid-template-rows:auto auto 1fr auto;align-self:stretch}.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{align-self:end;margin:0 0 4px 18px;white-space:nowrap}.process-step p{max-width:460px!important;color:#fff!important}@media (max-width:860px){.case-grid .case-copy{min-height:0}.home-case-grid .case-card-invite>.case-invite-cta{width:min(280px,calc(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}.case-invite-cta,.collaboration-action{font-size:11px}.case-nav-center a{display:inline-flex;justify-content:center;font-size:11px}.case-nav-center a,.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{align-items:center;text-align: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{width:min(100%,860px);min-width:0;max-width:860px;align-self:center;text-align:left}@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{margin:5px 0 0;font-size:16px;letter-spacing:-.008em;align-self:start}.case-invite-message h2{margin:12px 0 0;color:#fff;font-size:clamp(22px,2vw,32px);line-height:1.08!important;letter-spacing:-.045em;text-transform:uppercase}.case-story-copy h2{margin:0;max-width:none;font-size:17px;line-height:normal;letter-spacing:normal;text-transform:uppercase}.case-page .case-story-copy h2{color:var(--case-accent)}@media (max-width:540px){.case-invite-message h2{font-size:clamp(21px,7vw,29px)}}:is(h1,h2,h3){letter-spacing:0!important;word-spacing:.08em!important}.case-tags{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:7px;margin-top:14px}.case-tags span{padding:7px 9px;border:1px solid rgba(99,193,255,.34);border-radius:999px;background:rgba(42,153,235,.1);color:#bfe8ff;font-size:9px;font-weight:750;line-height:1}.case-card:nth-child(2n) .case-tags span{border-color:rgba(168,235,68,.3);background:rgba(126,190,41,.1);color:#d9ffa2}.case-card-ufeelgood .case-tags span{border-color:rgba(235,71,137,.4);background:rgba(216,42,111,.1);color:#ffd2e5}.case-grid .case-copy .case-tags{align-self:end}@media (max-width:860px){.home-case-grid>.case-card{display:none!important}.home-case-grid>.case-card-gazprom-media,.home-case-grid>.case-card-samolet,.home-case-grid>.case-card-translom{display:block!important}.home-case-grid>.case-card-translom{order:1!important}.home-case-grid>.case-card-samolet{order:2!important}.home-case-grid>.case-card-gazprom-media{order:3!important}.mobile-all-cases{display:flex!important}}@media (min-width:861px){.mobile-all-cases{display:none!important}}@media (max-width:540px){.case-tags span{font-size:8px}}.home-page>.team{padding:var(--site-section-y) var(--site-grid-gutter)!important;margin-bottom:var(--site-section-gap)!important;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(40,154,164,.16),transparent 30%),linear-gradient(145deg,#0b0a16,#080713)}.team-heading{margin-bottom:36px}.team-heading>div:first-child>span{color:#61d9cf;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.team-heading h2{margin:10px 0 0;color:#fff;font-size:clamp(38px,5.4vw,72px);line-height:1;text-transform:uppercase}.team-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(265px,24vw,350px);gap:28px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#4c4164 transparent;overscroll-behavior-inline:contain;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.team-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.team-card{display:flex;min-width:0;min-height:590px;flex-direction:column;scroll-snap-align:start;overflow:hidden;border:1px solid rgba(177,144,222,.3);border-radius:22px;background:linear-gradient(155deg,rgba(39,26,57,.88),rgba(10,8,19,.96));color:#fff}.team-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#11101a}.team-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.82);pointer-events:none;transition:opacity .42s ease,filter .3s ease,transform .55s ease}.team-photo-hobby{opacity:0}.team-card:focus-visible .team-photo-main,.team-card:hover .team-photo-main{opacity:0;transform:scale(1.025)}.team-card:focus-visible .team-photo-hobby,.team-card:hover .team-photo-hobby{opacity:1;filter:saturate(1);transform:scale(1.025)}.team-card-copy{display:flex;min-height:190px;flex-direction:column;gap:13px;padding:24px 22px 28px}.team-card h3{margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.13;text-transform:uppercase}.team-card h3 span{display:block}.team-card p{margin:0;color:#aaa0b7;font-size:11px}.team-specialties{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:auto;padding-top:10px}.team-specialties span{position:relative;padding-left:10px;color:#b8adc6;font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.team-specialties span:before{content:"";position:absolute;left:0;top:.42em;width:5px;height:5px;border-radius:50%;background:#63ddcf;box-shadow:0 0 10px rgba(99,221,207,.55)}.team-specialties span:nth-child(2):before{background:#a988ff;box-shadow:0 0 10px rgba(169,136,255,.55)}.team-specialties span:nth-child(3):before{background:#d4894e;box-shadow:0 0 10px rgba(212,137,78,.55)}.team-join{position:relative;min-height:100%;padding:0;background:linear-gradient(145deg,#164d55,#241239 72%)}.team-join-visual{position:relative;display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(82,220,193,.28),transparent 46%),linear-gradient(155deg,#174c58,#17152f)}.team-astronaut{display:block;width:92%;height:auto;filter:drop-shadow(0 20px 32px rgba(0,0,0,.42));transform:rotate(5deg);pointer-events:none}.team-join-visual>strong{position:absolute;z-index:2;left:22px;right:22px;bottom:18px;display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid rgba(117,232,255,.72);border-radius:999px;background:linear-gradient(105deg,#0b5f66,#3bc7a5);font-size:11px;text-transform:uppercase;box-shadow:0 12px 28px rgba(22,197,164,.2)}.team-join-copy{min-height:190px;align-items:center;text-align:center}.team-join h3{max-width:100%;font-size:clamp(19px,1.42vw,23px)}.team-join p{max-width:270px;color:#d4cde0;font-size:11px;text-wrap:balance}@media (max-width:640px){.team-heading{margin-bottom:26px}.team-heading>div:first-child>span{font-size:8px}.team-heading h2{font-size:clamp(34px,11vw,44px)}.team-track{grid-auto-columns:82%;gap:20px;margin-right:calc(var(--site-grid-gutter) * -1);padding-right:var(--site-grid-gutter)}.team-card{min-height:620px}.team-card-copy{min-height:190px;padding:22px}.team-card h3{font-size:21px}.team-join{min-height:620px;aspect-ratio:auto;padding:0}}.testimonials-status-next-line{display:block}.site-footer .footer-contact-links{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;width:auto!important}.site-footer .footer-contact-links .footer-email-copy,.site-footer .footer-contact-links>a{width:auto!important;min-width:0;white-space:nowrap}.hire-leadership-grid{grid-auto-rows:1fr}.hire-leadership-grid article{display:grid;grid-template-rows:auto auto auto 1fr;min-width:0}.hire-leadership-grid h3{display:block;min-height:2.1em;margin:38px 0 18px;background:linear-gradient(115deg,#f8d7aa,#d78b4d 38%,#9d522c 70%,#efb975);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 8px 28px rgba(173,91,42,.14)}.hire-leadership-grid h3 span{display:block}.hire-leadership-copy{grid-template-rows:auto 1fr;min-height:250px}.hire-leadership-visual{align-self:start;justify-self:stretch;width:auto;min-width:0;margin-top:24px;border:1px solid rgba(210,137,77,.38);background:#110b18;box-shadow:inset 0 1px 0 rgba(255,221,183,.08),0 18px 34px rgba(0,0,0,.2)}.hire-leadership-visual:after,.hire-leadership-visual:before{display:none}.hire-leadership-visual img{display:block;width:100%;min-width:0;height:100%;object-fit:cover}@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 .footer-email-copy,.site-footer .footer-contact-links>a{flex:1 1;padding-inline:8px!important}.hire-leadership-copy{min-height:0}}.faq-heading .faq-mobile-break{display:inline-block;background:linear-gradient(110deg,#72f1c7,#27c68f 48%,#8af2b6);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 10px 34px rgba(39,198,143,.16)}.form-details summary{justify-content:center;gap:16px;text-align:center;text-transform:uppercase}.form-details summary strong{font-size:11px;letter-spacing:.095em}.form-details summary .form-detail-star{position:static;display:block!important;flex:0 0 auto;width:auto;height:auto;margin:0!important;overflow:visible;border:0;border-radius:0;color:#6be5bd!important;-webkit-text-fill-color:#6be5bd!important;font-size:12px!important;line-height:1;text-shadow:0 0 14px rgba(74,222,170,.68);transform:none!important}.form-details summary .form-detail-star:after,.form-details summary .form-detail-star:before{display:none!important}.form-details[open] summary .form-detail-star:last-child{transform:rotate(45deg)!important}.home-page>.process{overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(54,205,173,.12),transparent 34%),linear-gradient(145deg,#080813,#100b19)}.process-rocket-roadmap{position:relative;display:grid;gap:14px;width:min(100%,1120px);margin:50px auto 0!important;padding:10px 0 0;border:0!important}.process-rocket-roadmap:before{content:"";position:absolute;z-index:0;top:52px;bottom:67px;left:50%;width:1px;background:linear-gradient(180deg,transparent,#6be5bd 8%,#8d72ff 55%,#e39a55 92%,transparent);box-shadow:0 0 18px rgba(107,229,189,.52)}.process-rocket-roadmap .process-step{--rocket-w:74px;position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);align-items:center;gap:30px;min-height:112px;padding:0!important;border:0!important;opacity:1;transform:none;animation:none}.process-rocket-roadmap .process-step:after{display:none}.process-step-copy{position:relative;grid-column:1;display:grid;grid-template-columns:42px 1fr;gap:5px 14px;align-items:start;justify-self:end;width:min(100%,420px);padding:18px 20px;border:1px solid rgba(185,168,234,.24);border-radius:18px;background:linear-gradient(145deg,rgba(32,24,48,.85),rgba(10,10,21,.92));box-shadow:0 16px 35px rgba(0,0,0,.18)}.process-step-copy:after{content:"";position:absolute;top:50%;right:-31px;width:30px;height:1px;background:linear-gradient(90deg,#6be5bd,rgba(107,229,189,.1))}.process-step-copy>span{grid-row:1/span 2;color:#6be5bd;font-size:10px;font-weight:850;letter-spacing:.12em;padding-top:4px}.process-step-copy h3{grid-column:2;margin:0;font-size:clamp(18px,1.65vw,24px)!important;line-height:1.08!important;text-transform:uppercase}.process-step-copy p{grid-column:2;margin:3px 0 0!important;max-width:36ch!important;color:#aea4ba!important;font-size:11px!important;line-height:1.55!important}.process-rocket-roadmap .process-step:nth-child(2n) .process-step-copy{grid-column:3;justify-self:start}.process-rocket-roadmap .process-step:nth-child(2n) .process-step-copy:after{right:auto;left:-31px;background:linear-gradient(90deg,rgba(141,114,255,.1),#8d72ff)}.rocket-stage{position:relative;z-index:2;grid-column:2;grid-row:1;display:grid;place-items:center;justify-self:center;width:var(--rocket-w);height:82px;border:1px solid rgba(180,245,234,.58);background:linear-gradient(90deg,#171b2c,#506879 23%,#c5e2df 48%,#526f7b 72%,#141927);box-shadow:inset 0 0 0 4px rgba(7,13,25,.32),0 0 24px rgba(88,226,202,.2)}.rocket-stage:before{content:"";position:absolute;inset:9px 13px;border:1px solid rgba(11,23,35,.58);border-radius:4px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,transparent 1px 11px)}.rocket-stage i{position:relative;z-index:2;color:#071019;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.08em}.process-step:first-child{--rocket-w:54px}.process-step:first-child .rocket-stage{height:92px;clip-path:polygon(50% 0,83% 27%,100% 100%,0 100%,17% 27%);padding-top:22px}.process-step:nth-child(2){--rocket-w:64px}.process-step:nth-child(3){--rocket-w:74px}.process-step:nth-child(4){--rocket-w:84px}.process-step:nth-child(5){--rocket-w:94px}.process-step:nth-child(6){--rocket-w:106px}.process-step:nth-child(6) .rocket-stage{height:94px;clip-path:polygon(10% 0,90% 0,90% 73%,100% 100%,69% 87%,50% 100%,31% 87%,0 100%,10% 73%)}.process-cycle-label{position:relative;z-index:2;display:grid;place-items:center;justify-self:center;width:150px;margin-top:4px;padding-top:42px;color:#e7fdf6;font-size:10px;font-weight:850;letter-spacing:.14em;text-align:center;text-transform:uppercase}.process-cycle-label:before{content:"";position:absolute;top:0;width:58px;height:38px;clip-path:polygon(13% 0,87% 0,70% 100%,50% 72%,30% 100%);background:linear-gradient(180deg,#f5d178,#e8733f 52%,rgba(232,115,63,0));filter:drop-shadow(0 0 12px rgba(244,126,68,.65))}.home-page>.testimonials{padding:var(--site-section-y) var(--site-grid-gutter)!important;overflow:hidden}.testimonials-heading{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr)!important;align-items:end!important;gap:32px!important;margin:0 0 32px!important}.testimonials-heading h2{max-width:13ch}.testimonials-preview{width:100%!important;margin:0!important;border-radius:22px;overflow:hidden}.testimonials-placeholder{width:100%!important;max-width:none!important;transform:none!important}@media (max-width:860px){.process-rocket-roadmap{gap:12px;margin-top:36px!important}.process-rocket-roadmap:before{left:47px;top:45px;bottom:63px}.process-rocket-roadmap .process-step{grid-template-columns:94px minmax(0,1fr);gap:16px;min-height:116px}.process-rocket-roadmap .process-step .process-step-copy,.process-rocket-roadmap .process-step:nth-child(2n) .process-step-copy{grid-column:2;justify-self:stretch;width:100%}.process-rocket-roadmap .process-step:nth-child(2n) .process-step-copy:after,.process-step-copy:after{left:-17px;right:auto;width:16px;background:linear-gradient(90deg,rgba(107,229,189,.08),#6be5bd)}.rocket-stage{grid-column:1;transform:scale(.78)}.process-cycle-label{justify-self:start;margin-left:-28px}.testimonials-heading{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important}.testimonials-heading h2{max-width:none}}@media (max-width:540px){.process-rocket-roadmap .process-step{grid-template-columns:68px minmax(0,1fr);gap:11px;min-height:124px}.process-rocket-roadmap:before{left:34px}.rocket-stage{transform:scale(.64)}.process-step-copy{grid-template-columns:32px 1fr;gap:5px 9px;padding:15px 13px;border-radius:15px}.process-step-copy h3{font-size:17px!important}.process-step-copy p{font-size:10px!important}.process-cycle-label{margin-left:-41px;font-size:9px}.form-details summary{gap:11px}.form-details summary strong{font-size:10px}}.hero-positioning{max-width:690px;margin:28px auto 0;color:#d8d0e4;font-size:clamp(16px,1.55vw,21px);font-weight:600;line-height:1.5;text-align:center;text-wrap:balance}.hero-copy h1{max-width:1040px}.hero-copy h1>span,.hero-system-line{display:block}.mobile-preposition{display:none}.home-page :is(.cases,.team,.process,.contact,.faq,.testimonials) h2{font-size:clamp(32px,3.25vw,42px)!important;line-height:1.02!important}.home-page>.process>.section-head{justify-content:center;text-align:center}.home-page>.process>.section-head>div{max-width:none}.home-case-grid .case-copy{display:block!important;min-height:178px;padding:20px 22px 22px!important}.home-case-grid .case-copy>div{display:grid;grid-template-rows:auto auto minmax(42px,1fr) auto;height:100%;align-self:stretch}.home-case-grid .case-copy h3{margin:7px 0 0;font-size:18px;line-height:1.15}.home-case-grid .case-copy p{max-width:42ch;margin:9px 0 0;font-size:13px!important;line-height:1.45!important}.home-case-grid .case-tags{align-self:end;margin-top:13px}.home-case-grid>.case-card-invite{display:grid!important;grid-template-rows:minmax(0,1fr) auto;min-height:0}.home-case-grid .case-invite-stage{width:100%;min-height:0;height:100%;isolation:isolate}.home-case-grid .case-invite-message{width:min(58%,360px)}.home-case-grid .case-invite-message h3{font-size:clamp(18px,1.65vw,24px);line-height:1.12!important}.home-case-grid .case-invite-side{z-index:1}.home-case-grid .case-card-invite>.case-invite-cta{position:relative;z-index:5;width:min(300px,calc(100% - 40px))!important;justify-self:center!important}.team-heading h2{font-size:clamp(32px,3.25vw,42px)!important}.team-card h3{font-size:clamp(18px,1.35vw,21px)}.team-card p{font-size:12px;line-height:1.5}.team-specialties span{font-size:9px}@media (max-width:860px){.home-page>.process>.section-head{justify-content:flex-start;text-align:left}.home-case-grid .case-copy{min-height:0}}@media (max-width:540px){.home-page :is(.cases,.team,.process,.contact,.faq,.testimonials) h2{font-size:clamp(30px,9vw,36px)!important}}.case-page .case-hero h1{font-size:clamp(34px,3.4vw,44px)!important;line-height:1.04!important}.case-page .case-hero-heading h1.case-title-long{font-size:clamp(30px,3.25vw,42px)!important;white-space:normal}.case-page .case-project-cta h2,.case-page .case-story>h2{font-size:clamp(30px,3vw,40px)!important}@media (max-width:760px){.case-page .case-cover{height:auto!important}.case-page .case-cover img{display:block;width:100%;height:auto!important;object-fit:contain!important}.case-page .case-gallery-grid{grid-template-columns:1fr!important}.case-page .case-gallery figure,.case-page .case-gallery figure:nth-child(n){grid-column:1/-1!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;padding:0!important}.case-page .case-gallery figure picture,.case-page .case-gallery figure picture>img,.case-page .case-gallery figure:nth-child(n)>img,.case-page .case-gallery figure>img{position:relative!important;inset:auto!important;display:block;width:100%!important;height:auto!important;padding:0!important;border-radius:0!important;object-fit:contain!important;transform:none!important}.case-page .case-gallery figure:after,.case-page .case-gallery figure:before{display:none!important}.case-page .case-gallery figcaption{z-index:3}}.home-page>.topbar .mini-cta{border:1px solid rgba(255,255,255,.46)!important;background:rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 10px 28px rgba(0,0,0,.16)!important;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.home-page>.topbar .mini-cta:hover{background:rgba(255,255,255,.22)!important;border-color:rgba(255,255,255,.7)!important}.about-copy{align-self:center!important}.about-copy h2 strong{font-size:clamp(36px,4.65vw,60px)!important}.about-copy h2 small{max-width:640px!important}.about-text{max-width:660px}.about-text p:first-child{font-size:17px}@media (max-width:860px){.hero-positioning{max-width:560px;margin-top:22px;font-size:15px}.desktop-preposition{display:none}.mobile-preposition{display:inline}.about-copy{align-self:start!important}}@media (max-width:540px){.hero-positioning{max-width:32ch;margin-top:18px;font-size:13px;line-height:1.5}.about-copy h2 strong{font-size:clamp(25px,7.4vw,31px)!important}.about-copy h2 small{font-size:14px!important}.about-text p:first-child{font-size:15px}}.home-page>.testimonials{width:100%!important;margin-left:0!important;padding:var(--site-section-y) 0 0!important;border-inline:0!important;border-radius:0!important;overflow:hidden!important;box-sizing:border-box}.home-page>.testimonials .testimonials-heading{width:100%!important;margin:0 0 32px!important;padding-inline:var(--site-grid-gutter)!important;box-sizing:border-box}.home-page>.testimonials .testimonials-preview{width:100%!important;margin:0!important;border-radius:0!important;overflow:hidden}.home-page>.testimonials .testimonials-placeholder,.home-page>.testimonials .testimonials-preview picture{display:block;width:100%!important;max-width:none!important;margin:0!important;transform:none!important}.hero-copy h1>span:nth-child(2){white-space:nowrap}.hero-copy h1{font-size:clamp(42px,5.25vw,66px)!important}@media (min-width:861px){.home-page>.about{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;align-items:center!important;gap:clamp(34px,4vw,62px)!important}.home-page>.about .about-visual{grid-column:1;min-width:0}.home-page>.about .about-copy{grid-column:2;min-width:0;padding:0!important}.home-page>.about .about-photo-cutout{width:100%!important;height:clamp(500px,48vw,650px)!important}}.about-section-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-section-button{display:inline-flex;min-width:150px;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;color:#fff;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.about-section-button-team{border:1px solid rgba(190,143,255,.66);background:linear-gradient(105deg,#53228d,#a866ea);box-shadow:0 12px 28px rgba(129,62,193,.22)}.about-section-button-cases{border:1px solid rgba(107,241,193,.7);background:linear-gradient(105deg,#087b61,#37c998);box-shadow:0 12px 28px rgba(31,184,137,.2)}.case-card-vdnh .case-art img{object-position:43% center!important}.case-card-avtoban .case-art img,.case-card-gazprom-media .case-art img{object-position:42% center!important}@media (min-width:861px){.home-page>.hero .hero-copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;min-width:0;max-width:none!important;padding-inline:0!important}.home-page>.hero .hero-copy h1{width:100%;min-width:0;max-width:none!important;margin-inline:0!important;text-align:center}.home-page>.hero .hero-copy h1>span{width:100%;text-align:center}.home-page>.hero .hero-positioning{margin-inline:auto}.home-page>.hero .hero-footer{align-self:center;justify-content:center}body>main.case-index-page>.topbar,body>main.case-page>.topbar,body>main.home-page>.topbar{height:82px!important;min-height:82px!important;align-items:center!important}body>main>.topbar>.mini-cta,body>main>.topbar>.navlinks,body>main>.topbar>.wordmark{align-self:center!important;margin-block:0!important}body>main>.topbar>.navlinks{height:100%;align-items:center!important}body>main>.topbar>.navlinks>a{display:inline-flex;align-items:center;height:100%}body>main>.topbar .nav-soon-item{align-self:center;height:44px}}.case-card-gameducation .case-art img{object-position:42% center!important}.case-card-samolet .case-art,.case-theme-samolet .case-cover{position:relative;isolation:isolate}.samolet-cover-title{position:absolute;z-index:3;left:50%;top:clamp(18px,4vw,58px);width:max-content;max-width:88%;color:#fff;font-family:Inter,Arial,sans-serif;font-size:clamp(16px,2.9vw,45px);font-weight:900;line-height:.94;letter-spacing:-.065em;text-align:center;text-wrap:balance;text-shadow:0 5px 22px rgba(0,63,146,.24);transform:translateX(-50%)}.case-card-samolet .samolet-cover-title{left:50%;top:clamp(14px,1.8vw,24px);max-width:92%;font-size:clamp(15px,1.5vw,24px)}@media (max-width:540px){.case-theme-samolet .case-cover .samolet-cover-title{left:50%;top:18px;max-width:88%;font-size:clamp(15px,5.35vw,23px)}.case-card-samolet .samolet-cover-title{font-size:clamp(14px,4.65vw,19px)}}.case-page .case-hero h1,.case-page .case-project-cta h2{padding-block:.16em .08em!important;margin-block:-.16em -.08em!important;line-height:1.12!important;overflow:visible!important}.case-invite-side-left{left:0!important;width:38%!important;height:88%!important}.case-invite-rocket-image{position:absolute;left:50%;top:50%;display:block;width:min(150px,92%);height:92%;object-fit:contain;filter:drop-shadow(0 16px 30px rgba(41,180,255,.38));transform:translate(-50%,-50%) rotate(-6deg)}.home-case-grid .case-invite-message{margin-left:18%;width:min(52%,310px)}.case-filters{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 18px}.case-filters button{min-height:38px;padding:0 17px;border:1px solid rgba(190,158,230,.34);border-radius:999px;background:rgba(18,10,31,.58);color:#bcaeca;font:750 10px/1 Inter,Arial,sans-serif;letter-spacing:.035em;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.case-filters button:hover{border-color:rgba(117,232,255,.64);color:#fff;transform:translateY(-1px)}.case-filters button.is-active{border-color:#75e8ff;background:linear-gradient(100deg,#5530a1,#188da1);color:#fff;box-shadow:0 8px 24px rgba(75,89,214,.22)}.case-filters+.home-case-grid{margin-top:0}.home-case-grid.is-filtered>.case-card{display:grid!important;order:0!important}.home-case-grid.is-filtered>.case-card-invite{display:none!important}.home-case-grid .case-invite-stage{display:grid!important;grid-template-columns:minmax(82px,30%) minmax(0,1fr) minmax(62px,23%);align-items:center;justify-items:stretch;padding:14px 0}.home-case-grid .case-invite-side{position:relative!important;inset:auto!important;top:auto!important;width:100%!important;height:100%!important;transform:none!important;opacity:1!important}.home-case-grid .case-invite-side-left{grid-column:1;grid-row:1}.home-case-grid .case-invite-message{grid-column:2;grid-row:1;width:100%!important;max-width:100%;margin:0!important;padding:0 6px;text-align:center}.home-case-grid .case-invite-message h3{font-size:clamp(16px,1.35vw,20px)!important;line-height:1.13!important;overflow-wrap:normal;word-break:normal}.home-case-grid .case-invite-side-right{grid-column:3;grid-row:1}.home-case-grid .case-invite-rocket-image{width:min(116px,96%);height:88%}.home-case-grid .case-invite-planet{width:68px;height:68px}.home-case-grid .case-invite-planet:before{width:108px;height:38px}@media (max-width:860px){.case-filters{margin-top:24px;gap:7px}.case-filters button{min-height:36px;padding-inline:14px;font-size:9px}}.process-cycle-subtitle{margin-top:10px!important;color:#65dec2!important}.process-rocket-roadmap{isolation:isolate}.process-rocket-visual{position:absolute;z-index:1;left:50%;top:5%;bottom:5%;display:block;width:150px;height:90%;object-fit:contain;filter:drop-shadow(0 12px 34px rgba(68,200,255,.34));transform:translateX(-50%)}.process-rocket-roadmap:before{z-index:2!important}.process-rocket-roadmap .rocket-stage{width:34px!important;height:34px!important;border-radius:50%!important;clip-path:none!important;padding:0!important;background:rgba(8,18,28,.88)!important;border-color:rgba(107,229,189,.8)!important;box-shadow:0 0 20px rgba(107,229,189,.4)!important}.process-rocket-roadmap .rocket-stage:before{display:none}.process-rocket-roadmap .rocket-stage i{color:#b9ffe8}@media (min-width:1100px){.home-case-grid .case-art,.home-case-grid .case-card:nth-child(n) .case-art{height:300px!important}.home-case-grid .case-copy{min-height:155px!important;padding:17px 18px 18px!important}.home-case-grid .case-copy p{font-size:12px!important;line-height:1.4!important}.home-case-grid>.case-card{scroll-snap-align:start;scroll-margin-top:92px}.home-case-grid>.case-card:nth-child(4){scroll-snap-stop:always}}@media (max-width:860px){.hero-copy h1{font-size:clamp(24px,6.8vw,34px)!important}.hero-copy h1>span{white-space:nowrap!important}.process-rocket-visual{display:none}.home-case-grid .case-invite-message{margin-left:0;width:74%}}@media (max-width:540px){.hero-copy h1{font-size:clamp(22px,6.45vw,27px)!important}}.process-horizontal{width:100%;margin-top:clamp(34px,4vw,58px);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#6be5bd rgba(16,9,29,.7)}.process-mobile-list{display:none}.faq-mobile-break-word{display:inline}.process-horizontal-track{width:100%;min-width:1080px}.process-horizontal-rocket{position:relative;width:100%;overflow:hidden;border-radius:22px;background:#000;isolation:isolate}.process-horizontal-rocket img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.process-horizontal-rocket:after,.process-horizontal-rocket:before{content:"";position:absolute;z-index:2;left:15%;right:15%;height:12%;pointer-events:none;border-color:#6be5bd;border-style:solid;filter:drop-shadow(0 0 8px rgba(107,229,189,.55));opacity:.88}.process-horizontal-rocket:before{top:18%;border-width:2px 2px 0;border-radius:8px 8px 0 0}.process-horizontal-rocket:after{bottom:14%;border-width:0 2px 2px;border-radius:0 0 8px 8px}.process-horizontal-cycle-label{position:absolute;z-index:3;left:50%;bottom:27%;padding:7px 14px;border-radius:999px;background:rgba(3,10,12,.78);color:#6be5bd;font-size:clamp(10px,1vw,13px);font-weight:900;letter-spacing:.1em;text-transform:uppercase;transform:translateX(-50%);box-shadow:0 0 24px rgba(0,0,0,.58)}.process-horizontal-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-inline:8px}.process-horizontal-steps-top{margin-bottom:-18px}.process-horizontal-steps-bottom{margin-top:-18px;padding-bottom:8px}.process-horizontal-step{--step:0;position:relative;z-index:2;min-width:0;min-height:188px;padding:28px 22px 20px;border:1px solid rgba(190,158,230,.3);border-radius:16px;background:linear-gradient(155deg,rgba(22,13,39,.96),rgba(8,7,20,.96));box-shadow:0 16px 35px rgba(0,0,0,.24);opacity:0;transform:translateY(14px);animation:processHorizontalIn .55s ease forwards;animation-delay:calc(var(--step) * .08s)}.process-horizontal-steps-bottom .process-horizontal-step:before{content:"";position:absolute;left:50%;top:-28px;width:1px;height:28px;background:linear-gradient(180deg,#d6a36b,#6be5bd);box-shadow:0 0 10px rgba(107,229,189,.55)}.process-horizontal-step>span{position:absolute;left:50%;top:-17px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #6be5bd;border-radius:50%;background:#071019;color:#b9ffe8;font-size:9px;font-weight:900;transform:translateX(-50%);box-shadow:0 0 18px rgba(107,229,189,.36)}.process-horizontal-steps-top .process-horizontal-step>span{top:auto;bottom:-17px}.process-horizontal-steps-top .process-horizontal-step:after{content:"";position:absolute;left:50%;bottom:-28px;width:1px;height:28px;background:linear-gradient(180deg,#6be5bd,#d6a36b);box-shadow:0 0 10px rgba(107,229,189,.55)}.process-horizontal-step h3{margin:0;color:#fff;font-size:clamp(17px,1.65vw,23px)!important;line-height:1.08!important;letter-spacing:-.035em;text-transform:uppercase}.process-horizontal-step p{margin:13px 0 0!important;max-width:38ch!important;color:#b8adbf!important;font-size:11px!important;line-height:1.55!important}@keyframes processHorizontalIn{to{opacity:1;transform:none}}@media (max-width:1100px){.process-horizontal{margin-inline:calc(var(--site-grid-gutter) * -1);width:calc(100% + var(--site-grid-gutter) * 2);padding-inline:var(--site-grid-gutter);scroll-snap-type:x proximity}.process-horizontal-track{scroll-snap-align:start}}@media (max-width:640px){.process-horizontal-track{min-width:960px}.process-horizontal-step{min-height:178px;padding:26px 18px 17px}.process-horizontal-step h3{font-size:17px!important}.process-horizontal-step p{font-size:10px!important}}@media (min-width:761px){.case-theme-samolet .case-gallery-grid{display:flex!important;flex-wrap:wrap;gap:16px!important}.case-theme-samolet .case-gallery figure,.case-theme-samolet .case-gallery figure:nth-child(n){flex:none!important}.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){width:100%!important}.case-theme-samolet .case-gallery figure:nth-child(2){width:calc(46% - 8px)!important}.case-theme-samolet .case-gallery figure:nth-child(3){width:calc(54% - 8px)!important}.case-theme-samolet .case-gallery figure:nth-child(5),.case-theme-samolet .case-gallery figure:nth-child(6){width:calc(50% - 8px)!important}}.case-pager{position:relative;z-index:8;display:flex!important;min-height:58px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:7px 12px;border:1px solid rgba(190,158,230,.52);border-radius:18px;background:linear-gradient(105deg,rgba(25,13,43,.96),rgba(10,8,22,.96));box-shadow:0 12px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);visibility:visible!important;opacity:1!important}.case-pager>div{display:flex;align-items:center;gap:10px}.case-pager a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:8px 15px;border:1px solid rgba(180,153,228,.38);border-radius:999px;background:rgba(255,255,255,.035);color:#fff!important;font-size:10px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.case-pager a:hover{border-color:#6be5bd;background:rgba(107,229,189,.1)}.case-pager .case-nav-all{margin:0;border-color:rgba(107,229,189,.62);background:rgba(43,143,115,.16)}.case-pager-bottom{margin-top:14px}@media (max-width:640px){.case-pager{display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:visible;padding:7px}.case-pager>div{display:contents}.case-pager a{width:100%;min-width:0;padding-inline:8px;font-size:8px;text-align:center}.case-pager .case-nav-all{grid-column:1/-1}}@media (max-width:860px){html{scroll-snap-type:none!important;scroll-padding-top:0!important}.home-case-grid>.case-card,.home-page>.panel,.home-page>.site-footer{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.home-page>.hero{width:100%;height:auto!important;min-height:540px!important;padding:54px 18px 30px!important;justify-content:center!important;overflow:hidden}.home-page>.hero .hero-copy,.home-page>.hero .hero-footer{width:100%;max-width:none;margin-inline:auto!important;padding-inline:0!important;transform:none!important}.home-page>.hero .hero-copy{display:flex;flex-direction:column;align-items:center;margin-top:0!important;text-align:center}.home-page>.hero .hero-copy .eyebrow{max-width:90%;margin:0 auto 22px!important;font-size:11px!important;line-height:1.3!important}.home-page>.hero .hero-copy h1{display:grid;width:100%;min-width:0;gap:7px!important;margin:0!important;font-size:clamp(21px,6vw,28px)!important;line-height:1.06!important;text-align:center}.home-page>.hero .hero-copy h1>span{display:block;width:100%;white-space:normal!important;overflow-wrap:normal!important}.home-page>.hero .hero-positioning{max-width:32ch;margin:20px auto 0;font-size:12px;line-height:1.45}.home-page>.hero .hero-footer{display:flex;align-items:center;justify-content:center;margin-top:30px!important}.team-track{grid-auto-columns:min(76vw,280px);gap:14px;margin-right:calc(var(--site-grid-gutter) * -1);padding-right:var(--site-grid-gutter);scroll-snap-type:x proximity;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;cursor:auto}.team-card,.team-join{min-height:0!important}.team-card-copy{min-height:158px;padding:17px 16px 19px;gap:9px}.team-card h3{font-size:17px!important}.team-card p{font-size:10px!important}.team-specialties span{font-size:8px}.team-join-copy{min-height:158px}.team-join-visual>strong{left:14px;right:14px;bottom:14px;min-height:42px}.process-horizontal{display:none!important}.process-mobile-list{display:block;margin-top:28px;border-top:1px solid rgba(139,177,226,.2)}.process-mobile-list .process-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:7px 13px;padding:19px 0;opacity:1;transform:none}.process-mobile-list .process-step>span{grid-row:1/span 2;padding-top:3px;color:#6be5bd}.process-mobile-list .process-step h3{grid-column:2;margin:0;font-size:17px!important;line-height:1.08!important}.process-mobile-list .process-step p{grid-column:2;margin:0!important;max-width:36ch!important;font-size:11px!important;line-height:1.5!important}}@media (max-width:540px){.home-page :is(.cases,.team,.process,.contact,.faq,.testimonials) h2{max-width:100%!important;font-size:clamp(23px,6.8vw,27px)!important;line-height:1.04!important;white-space:normal!important;overflow-wrap:normal!important}.home-page>.faq{padding:26px 18px!important}.faq-heading{width:100%;min-width:0;overflow:hidden}.faq-heading h2{display:block;width:100%;min-width:0;font-size:clamp(23px,6.8vw,27px)!important;line-height:1.03!important;text-align:left;white-space:normal!important}.faq-heading .faq-mobile-break{display:block;margin-top:4px}.faq-heading h2 .section-subline{margin-top:10px;font-size:12px!important;line-height:1.3}.faq-list summary{gap:10px;min-height:68px;font-size:10px!important;line-height:1.14!important}.faq-list summary>span{display:block;min-width:0;max-width:calc(100% - 42px)}.faq-mobile-break-word{display:block}.faq-list summary b{flex:0 0 30px}.site-footer{gap:10px!important;padding:14px!important}.site-footer .footer-identity{display:grid!important;grid-template-columns:1fr;gap:3px!important}.site-footer .footer-contact-links{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.35fr)!important;gap:7px!important;width:100%!important}.site-footer .footer-contact-links .footer-email-copy,.site-footer .footer-contact-links>a{width:100%!important;min-width:0!important;gap:5px;padding:5px 7px!important;font-size:9px!important;overflow:hidden}.site-footer .footer-contact-links .footer-contact-icon{width:25px;height:25px;flex-basis:25px}.site-footer .footer-email-copy span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.back-to-top{display:none!important}.home-case-grid>.case-card-invite{display:grid!important}.home-case-grid .case-invite-stage{min-height:310px!important}.home-case-grid .case-invite-message{width:72%!important;margin:0!important;text-align:center}.home-case-grid .case-invite-message h3{font-size:clamp(18px,5.7vw,22px)!important;line-height:1.06!important;overflow-wrap:normal}.home-case-grid .case-invite-side{width:28%;height:68%;opacity:.68}.home-case-grid .case-invite-side-left{left:-4%}.home-case-grid .case-invite-side-right{right:-8%}.home-case-grid .case-invite-planet{width:54px;height:54px}.home-case-grid .case-invite-planet:before{width:88px;height:31px}.home-case-grid .case-card-invite>.case-invite-cta{width:calc(100% - 28px)!important;margin:14px!important}}@media (min-width:861px){html{scroll-snap-type:none!important;scroll-padding-top:0!important}.home-case-grid>.case-card,.home-page>.panel,.home-page>.site-footer{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.team-track{padding-bottom:8px;scrollbar-width:none}.team-track::-webkit-scrollbar{display:none}.team-scrollbar{display:block;width:100%;height:28px;margin:16px 0 0;padding:0;cursor:grab;appearance:none;background:transparent}.team-scrollbar:active{cursor:grabbing}.team-scrollbar::-webkit-slider-runnable-track{height:18px;border:1px solid rgba(183,153,226,.34);border-radius:999px;background:rgba(38,25,55,.94);box-shadow:inset 0 2px 7px rgba(0,0,0,.35)}.team-scrollbar::-webkit-slider-thumb{width:clamp(110px,18vw,220px);height:18px;margin-top:-1px;border:2px solid rgba(222,255,245,.82);border-radius:999px;appearance:none;background:linear-gradient(90deg,#249e82,#75e8c3);box-shadow:0 0 18px rgba(107,229,189,.52)}.team-scrollbar::-moz-range-track{height:18px;border:1px solid rgba(183,153,226,.34);border-radius:999px;background:rgba(38,25,55,.94)}.team-scrollbar::-moz-range-thumb{width:180px;height:18px;border:2px solid rgba(222,255,245,.82);border-radius:999px;background:linear-gradient(90deg,#249e82,#75e8c3)}.home-page>.process{min-height:0!important;padding-top:24px!important;padding-bottom:24px!important}.home-page>.process .section-head{margin-bottom:0!important}.process-horizontal{margin-top:22px;overflow:visible}.process-horizontal-track{width:min(92%,1080px);min-width:0!important;margin-inline:auto}.process-horizontal-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-inline:0}.process-horizontal-steps-top{margin-bottom:84px}.process-horizontal-steps-bottom{margin-top:72px;padding-bottom:0}.process-horizontal-step{display:flex;min-height:126px;padding:15px 18px;flex-direction:column;justify-content:center;text-align:center}.process-horizontal-step h3{font-size:clamp(14px,1.35vw,18px)!important;line-height:1.05!important}.process-horizontal-step p{margin:8px auto 0!important;max-width:34ch!important;font-size:10px!important;line-height:1.35!important;text-align:center}.process-horizontal-step>span{top:-24px;width:48px;height:48px;font-size:22px;line-height:1}.process-horizontal-steps-top .process-horizontal-step>span{bottom:-60px}.process-horizontal-steps-bottom .process-horizontal-step>span{top:-60px}.process-horizontal-steps-bottom .process-horizontal-step:before,.process-horizontal-steps-top .process-horizontal-step:after{display:none!important}.process-horizontal-rocket{border-radius:18px}.process-horizontal-rocket img{height:clamp(190px,25vh,245px);aspect-ratio:auto;object-fit:cover}.process-horizontal-rocket:before{left:16.6667%;right:16.6667%;top:13%;height:14%}.process-horizontal-rocket:after{left:16.6667%;right:16.6667%;bottom:11%;height:14%}.process-horizontal-cycle-label{bottom:25%;padding:7px 16px;font-size:20px}}.team-scrollbar{display:none}@media (min-width:861px){.team-scrollbar{display:block}}.hero-system-end,.hero-system-start{display:inline}.case-invite-message h2>span,.case-invite-message h3>span,.testimonials-heading h2>span,.testimonials-status>p>span:nth-child(3){display:block}.navlinks .nav-soon-item{min-height:42px;grid-template-columns:minmax(0,auto) 28px!important;align-items:center!important;opacity:.56;transition:opacity .2s ease}.navlinks .nav-soon-item.is-open,.navlinks .nav-soon-item:focus-within,.navlinks .nav-soon-item:hover{opacity:1}.navlinks .nav-soon-item .soon-label{display:flex;align-items:center;min-height:28px}.navlinks .nav-soon-item .soon-label strong{color:#aeb4c4;font-weight:650}.soon-popover>strong{color:#b78cff;font-weight:850}.mobile-nav-panel .mobile-nav-soon{opacity:.58}.mobile-nav-panel .mobile-nav-soon.is-open,.mobile-nav-panel .mobile-nav-soon:focus-within{opacity:1}.team-card:nth-child(4) .team-photo-main{transform:scale(1.22)}.team-card:nth-child(4):focus-visible .team-photo-main,.team-card:nth-child(4):hover .team-photo-main{transform:scale(1.26)}.home-page>.faq{display:flex;min-height:min(780px,calc(100svh - 112px));flex-direction:column;justify-content:center}.faq-heading h2>span{display:block}@media (min-width:861px){.home-case-grid .case-art,.home-case-grid .case-card:nth-child(n) .case-art{height:auto!important;aspect-ratio:16/9!important}.home-case-grid .case-art img{width:100%!important;height:100%!important;object-fit:contain!important}.home-case-grid .case-card-invite{aspect-ratio:auto!important}.process-horizontal-track{width:min(96%,1180px);max-width:1180px}.process-horizontal-step{display:grid;min-height:142px;grid-template-rows:40px 54px;align-content:center;justify-items:center;row-gap:8px;padding:18px 22px;text-align:center}.process-horizontal-step h3{display:grid;min-height:40px;align-items:center;margin:0!important}.process-horizontal-step p{display:grid;min-height:54px;align-items:start;margin:0!important}.process-horizontal-rocket img{height:clamp(220px,27vh,270px)}.process-horizontal-cycle-label{font-size:21px}}@media (max-width:860px){.home-page>.hero .hero-copy h1{gap:4px!important;font-size:clamp(20px,5.75vw,27px)!important}.hero-system-end,.hero-system-start,.home-page>.hero .hero-copy h1>span:nth-child(2) em{display:block}.home-page>.hero .hero-positioning{margin-top:18px}.process-mobile-list .process-step{grid-template-columns:42px minmax(0,1fr);column-gap:17px!important;padding:21px 0!important}.process-mobile-list .process-step h3{color:#6be5bd!important}.process-mobile-list .process-step>span{justify-self:center;font-size:12px;font-weight:900}.process-mobile-copy>span{display:block;text-wrap:pretty}.home-page>.faq{min-height:calc(100svh - 40px)}.faq-heading h2>span,.faq-list summary>span>.faq-question-lead,.faq-list summary>span>strong{display:block}.faq-list summary>span>strong{margin-top:2px}.testimonials-heading h2>span,.testimonials-status>p>span{display:block}.home-case-grid .case-invite-stage{position:relative!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;min-height:290px!important;padding:22px 0!important}.home-case-grid .case-invite-message{position:relative!important;z-index:5;grid-column:1!important;grid-row:1!important;width:75%!important;max-width:275px!important;margin:0 auto!important;padding:0!important}.home-case-grid .case-invite-message h3{margin-top:10px!important;font-size:clamp(15px,4.55vw,18px)!important;line-height:1.08!important;letter-spacing:-.035em!important;word-spacing:normal!important}.home-case-grid .case-invite-side{position:absolute!important;z-index:2;top:50%!important;width:21%!important;height:64%!important;opacity:.76!important;transform:translateY(-50%)!important}.home-case-grid .case-invite-side-left{left:-8%!important}.home-case-grid .case-invite-side-right{right:-8%!important}}@media (max-width:540px){.team-track{grid-auto-columns:min(40vw,170px)!important;gap:10px!important;padding-bottom:10px!important;scroll-padding-inline:0}.team-photo{aspect-ratio:4/5}.team-card-copy{min-height:126px!important;padding:12px 11px 14px!important;gap:6px!important}.team-card h3{font-size:13px!important;line-height:1.08!important}.team-card p{font-size:8px!important;line-height:1.35!important}.team-specialties{gap:4px 7px;padding-top:5px}.team-specialties span{padding-left:7px;font-size:6px!important;letter-spacing:.025em}.team-specialties span:before{width:4px;height:4px}.team-join-copy{min-height:126px!important}.team-join h3{font-size:13px!important}.team-join-visual>strong{left:9px;right:9px;bottom:9px;min-height:34px;font-size:8px}.site-footer .footer-contact-links{display:flex!important;width:auto!important;max-width:100%!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.site-footer .footer-contact-links .footer-email-copy,.site-footer .footer-contact-links>a{flex:0 1 auto!important;width:auto!important;padding:5px 10px 5px 6px!important;gap:6px!important;justify-content:flex-start!important}.site-footer .footer-contact-links>a:first-child span:last-child{margin-left:0!important}.site-footer .footer-contact-links .footer-email-copy{max-width:220px}}.site-footer .footer-identity>strong{font-size:clamp(20px,2vw,28px)!important;line-height:1!important;letter-spacing:-.025em}.site-footer .footer-identity>strong b{font-size:.62em;letter-spacing:.12em}@media (max-width:860px){.home-page>.hero{min-height:calc(100svh - 78px)!important;margin-bottom:72px!important;padding-top:48px!important;padding-bottom:48px!important}.home-page>.hero .hero-copy .eyebrow{display:block!important;max-width:none!important;margin-bottom:28px!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important}.home-page>.hero .hero-copy .eyebrow .hero-name-line{display:inline!important}.home-page>.hero .hero-copy h1{gap:6px!important;font-size:clamp(24px,6.7vw,31px)!important;line-height:1.04!important}.home-page>.hero .hero-positioning{max-width:34ch!important;margin-top:26px!important;font-size:14px!important;line-height:1.5!important}.home-page>.hero .hero-footer{margin-top:54px!important}.home-page>.hero .hero-footer .primary-cta{min-width:205px;min-height:58px;font-size:12px}.process-mobile-list .process-step{grid-template-columns:42px minmax(0,1fr)!important;column-gap:18px!important}.process-mobile-list .process-step>span{display:block!important;width:auto!important;height:auto!important;align-self:start!important;justify-self:start!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#6be5bd!important;font-size:20px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-.04em!important}.process-mobile-list .process-step>span:after,.process-mobile-list .process-step>span:before{display:none!important}.process-mobile-list .process-step h3{font-size:20px!important;line-height:1.05!important}.process-mobile-list .process-step p{font-size:12px!important;line-height:1.55!important}}@media (max-width:540px){.site-footer .footer-identity>strong{font-size:23px!important}}
/* Approved VLADMACC studio wordmark, 2026-10-22. */
.topbar .wordmark{display:inline-flex;align-items:center;flex-shrink:0;gap:0;line-height:0;min-height:44px}
.topbar .wordmark .studio-logo{display:block;width:124px;height:auto;max-width:none;object-fit:contain}
.site-footer .footer-identity>strong{display:block;line-height:0}
.site-footer .footer-identity .studio-logo--footer{display:block;width:200px;height:auto;max-width:100%;object-fit:contain}
@media(max-width:767px){.topbar .wordmark .studio-logo{width:102px}.site-footer .footer-identity .studio-logo--footer{width:166px}}
