:root{--ink:#08090c;--ink-soft:#111319;--paper:#f6f7f4;--paper-strong:#fff;--muted:#979ba7;--line:#ffffff1f;--line-dark:#090a0e21;--blue:#6975ff;--ice:#aeefff;--lime:#c7ff72;--purple:#aa8cff;--max-width:1320px;--font-display:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:none;background:linear-gradient(to bottom, #dbeaff 0, #eef0ff 46vh, var(--ink) 68vh, var(--ink) 100%) fixed;min-height:100%}body{overscroll-behavior-y:none;color:#f4f5f7;min-width:320px;min-height:100%;font-family:var(--font-display);-webkit-font-smoothing:antialiased;background:0 0;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{border:0}a{text-decoration:none}img,video{max-width:100%;display:block}::selection{background:var(--lime);color:#08090c}:focus-visible{outline:2px solid var(--ice);outline-offset:4px}.portfolio-shell{background:var(--ink);min-height:100vh;position:relative;overflow-x:clip}.site-header{z-index:80;width:100%;height:82px;padding:0 max(26px, calc((100vw - var(--max-width)) / 2));color:#0b0c0f;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;transition:height .28s,color .28s,background-color .28s,border-color .28s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{color:#f7f7f3;background:#08090cf0;border-color:#ffffff1a;height:68px}.brand{letter-spacing:.18em;justify-self:start;align-items:center;gap:10px;width:fit-content;font-size:14px;font-weight:750;display:inline-flex}.brand-copy{gap:3px;line-height:1;display:grid}.brand-copy strong{letter-spacing:.2em;font-size:13px}.brand-copy small{color:#08090c80;font-family:var(--font-mono);letter-spacing:.14em;font-size:6px;font-weight:650}.is-scrolled .brand-copy small,.site-footer .brand-copy small{color:#f6f7f380}.brand-mark{letter-spacing:0;border:1px solid;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;display:grid;transform:rotate(-4deg)}.social-brand{isolation:isolate;background:#121821;border:0;border-radius:13px;outline:0;justify-self:start;width:168px;height:42px;transition:border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 8px 22px #1c2b5326}.social-brand:before,.social-brand:after{content:"";z-index:2;pointer-events:none;width:50%;height:100%;transition:transform .42s cubic-bezier(.65,0,.35,1),opacity .28s;position:absolute;top:0}.social-brand:before{background:#121821;left:0}.social-brand:after{background:#121821;right:0}.social-brand:hover,.social-brand:focus-within,.social-brand.is-open{transform:translateY(-1px);box-shadow:0 14px 30px #192a5338}.social-brand:hover:before,.social-brand:focus-within:before,.social-brand.is-open:before{opacity:.18;transform:translateY(-100%)}.social-brand:hover:after,.social-brand:focus-within:after,.social-brand.is-open:after{opacity:.18;transform:translateY(100%)}.social-brand-trigger{z-index:3;color:#fff;cursor:pointer;width:100%;height:100%;font:750 12px/1 var(--font-mono);letter-spacing:.15em;text-shadow:0 1px 8px #1c244952;background:0 0;border:0;place-items:center;padding:0;transition:opacity .22s;display:grid;position:absolute;inset:0}.social-brand:hover .social-brand-trigger,.social-brand:focus-within .social-brand-trigger,.social-brand.is-open .social-brand-trigger{opacity:0;pointer-events:none}.social-brand-links{z-index:1;opacity:0;grid-template-columns:repeat(3,1fr);transition:opacity .24s 80ms,transform .34s cubic-bezier(.22,1,.36,1) 60ms;display:grid;position:absolute;inset:0;transform:scale(.94)}.social-brand-links.is-marketplace-only{grid-template-columns:1fr}.social-brand-links.is-marketplace-only a:first-child img{width:25px;height:25px}.fiverr-mark{color:#1dbf73;letter-spacing:-.08em;justify-content:center;align-items:center;font-size:20px;font-weight:900;line-height:1;display:inline-flex}.freelancehunt-mark{color:#ff5c35;letter-spacing:-.05em;text-transform:uppercase;justify-content:center;align-items:center;font-size:17px;font-weight:900;line-height:1;display:inline-flex}.social-brand:hover .social-brand-links,.social-brand:focus-within .social-brand-links,.social-brand.is-open .social-brand-links{z-index:4;opacity:1;transform:scale(1)}.social-brand-links a{background:#fafaf7eb;border-right:1px solid #0b0e1414;place-items:center;min-width:0;transition:background-color .2s;display:grid}.social-brand-links a:last-child{border-right:0}.social-brand-links a:hover,.social-brand-links a:focus-visible{background:#fff}.social-brand-links img{object-fit:contain;width:36px;max-width:70%;max-height:23px;transition:transform .24s;display:block}.social-brand-links a:first-child img{width:24px;height:24px}.social-brand-links a:nth-child(2) img{width:25px;height:25px}.social-brand-links a:nth-child(3) img{width:21px;height:25px}.social-brand-links a:hover img,.social-brand-links a:focus-visible img{animation:.44s linear social-brand-bounce}@keyframes social-brand-bounce{40%{transform:scale(1.25)}60%{transform:scale(.9)}80%{transform:scale(1.12)}to{transform:scale(1)}}.desktop-nav{align-items:center;gap:34px;font-size:13px;font-weight:650;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;inset:auto 0 -7px;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.language-switch{isolation:isolate;background:linear-gradient(115deg,#7fd4ec 0%,#858cde 54%,#686cb9 100%);border:0;border-radius:999px;grid-template-columns:repeat(2,1fr);width:92px;height:42px;padding:4px;transition:background .42s,box-shadow .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #27366f29,inset 0 1px #fff6}.language-switch:before{content:"";z-index:1;background:#fafaf7f5;border-radius:999px;width:41px;height:32px;transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .32s;position:absolute;top:4px;left:4px;transform:translate(0,0);box-shadow:0 5px 14px #0a0c1c3d,inset 0 1px #ffffffd9}.language-switch:after{content:"";z-index:0;opacity:.62;background-image:radial-gradient(circle at 18% 28%,#ffffffc7 0 1px,#0000 1.5px),radial-gradient(circle at 75% 66%,#ffffff9e 0 1px,#0000 1.5px),radial-gradient(circle at 88% 25%,#ffffff7a 0 1.5px,#0000 2px);animation:5s ease-in-out infinite alternate language-atmosphere;position:absolute;inset:0}.language-switch.is-en:before{background:#151720;transform:translate(42px)}.is-scrolled .language-switch{box-shadow:0 9px 24px #00000047,inset 0 1px #ffffff1f}.language-switch button{z-index:2;color:#ffffffc2;cursor:pointer;min-width:0;font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border-radius:999px;padding:0;font-size:10px;font-weight:720;transition:color .26s,transform .26s;position:relative}.language-switch button.is-active{color:#11131a;transform:scale(1.04)}.language-switch.is-en button.is-active{color:#f7f8f4}@keyframes language-atmosphere{0%{opacity:.46;transform:translate(-2px,1px)}to{opacity:.78;transform:translate(3px,-1px)}}.header-cta{isolation:isolate;color:#0b1710;background:#50c96d;border:2px solid #50c96d;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:128px;height:42px;padding:0 14px;font-size:12px;font-weight:700;transition:color .4s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.header-cta:before{content:"";z-index:0;background:#f8f8f5;border-radius:999px;width:36px;height:36px;transition:width .8s cubic-bezier(.22,1,.36,1),background-color .8s;position:absolute;top:1px;right:1px}.header-cta span,.header-cta svg{z-index:1;position:relative}.header-cta span{white-space:nowrap;place-items:center;display:grid;position:absolute;inset:0 40px 0 0}.header-cta svg{color:#11131a;transition:color .5s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.header-cta:hover,.header-cta:focus-visible{color:#fff;transform:translateY(-2px)}.header-cta:hover:before,.header-cta:focus-visible:before{background:#11131a;width:calc(100% - 2px)}.header-cta:hover svg,.header-cta:focus-visible svg{color:#fff;transform:translate(2px,-50%)rotate(45deg)}.header-cta:active{transform:scale(.95)}.hero{color:#090a0e;isolation:isolate;contain:layout paint style;background:#b9cee0;border-radius:0 0 34px 34px;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero.is-motion-paused .cloud,.hero.is-motion-paused .cloud-field:before,.hero.is-motion-paused .cloud-field:after,.contact-section.is-motion-paused .contact-clouds:after,.contact-section.is-motion-paused .contact-clouds span{animation-play-state:paused}.cloud-field,.cloud-glass,.cloud-grain{position:absolute;inset:0}.cloud-field{z-index:-2;background:linear-gradient(132deg,#77c7e9 0%,#a8cede 34%,#a4addc 61%,#8f8bdc 82%,#c188d6 100%);overflow:hidden}.cloud-field:before,.cloud-field:after{content:"";pointer-events:none;position:absolute}.cloud-field:before{opacity:.62;background:conic-gradient(from 214deg at 54% 50%, transparent 0 26%, #ffffff2b 32%, transparent 39% 66%, #5760dc29 72%, transparent 80%);will-change:transform;border-radius:50%;animation:10s ease-in-out infinite alternate wave-sweep;display:block;inset:-45% -18%}.cloud-field:after{opacity:.34;will-change:transform, opacity;background:linear-gradient(118deg,#0000 18%,#ffffff47 43%,#0000 66%);animation:7.2s ease-in-out infinite alternate wave-sheen;display:block;inset:0;transform:translate(-28%)}.cloud{will-change:transform;backface-visibility:hidden;border-radius:47% 53% 61% 39%/68% 62% 38% 32%;position:absolute;transform:translate(0,0)}.cloud-one{opacity:.86;background:linear-gradient(108deg,#22a4e6eb,#67cff480 46%,#daecf624 76%);width:132vw;height:54vh;animation:7s ease-in-out infinite alternate wave-drift-one;top:-23%;left:-27%}.cloud-two{opacity:.75;background:linear-gradient(118deg,#d8deee1f,#5a5ae1b8 47%,#ba69dab3 100%);border-radius:58% 42% 38% 62%/42% 58%;width:124vw;height:58vh;animation:8.5s ease-in-out -1.8s infinite alternate wave-drift-two;top:14%;right:-35%}.cloud-three{opacity:.72;background:linear-gradient(98deg,#4abaeac2,#b7d3e561 48%,#5b4ecfa6 100%);border-radius:38% 62% 55% 45%/58% 42%;width:136vw;height:46vh;animation:9.6s ease-in-out -3s infinite alternate wave-drift-three;display:block;bottom:-16%;right:-6%}.cloud-four{display:none}.cloud-glass{background:linear-gradient(#ffffff08,#0000 48%,#39319529)}.cloud-grain{display:none}@keyframes wave-drift-one{0%{transform:translate(-9%,-7%)rotate(-5deg)scale(.98)}to{transform:translate(13%,10%)rotate(4deg)scale(1.1)}}@keyframes wave-drift-two{0%{transform:translate(11%,-7%)rotate(4deg)scale(1)}to{transform:translate(-12%,9%)rotate(-5deg)scale(1.11)}}@keyframes wave-drift-three{0%{transform:translate(-6%,8%)rotate(-4deg)scale(1.02)}to{transform:translate(12%,-9%)rotate(5deg)scale(1.12)}}@keyframes wave-sweep{0%{transform:translate(-5%,3%)rotate(-7deg)scale(.96)}to{transform:translate(8%,-4%)rotate(7deg)scale(1.06)}}@keyframes wave-sheen{0%{opacity:.18;transform:translate(-28%)}to{opacity:.48;transform:translate(28%)}}@keyframes cloud-breathe{0%{opacity:.72;transform:scale(.94)rotate(-4deg)}to{opacity:.92;transform:scale(1.12)rotate(5deg)}}@keyframes sky-shift{0%{filter:saturate(.98);background-position:4% 12%,0 35%}to{filter:saturate(1.18);background-position:86% 72%,100% 68%}}@keyframes sky-current{0%{opacity:.68;transform:translate(-4%,2%)scale(.96)}to{opacity:1;transform:translate(14%,-9%)scale(1.14)}}@keyframes glass-current{0%{background-position:0 0,8% 20%}to{background-position:0 0,92% 72%}}.hero-content{z-index:2;text-align:center;width:min(1040px,100% - 42px);padding:130px 0 165px;position:relative}.availability-pill{background:#ffffff6b;border:1px solid #0a0b0f1f;border-radius:999px;align-items:center;gap:9px;margin-bottom:28px;padding:9px 13px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 12px 38px #3c3f7a14}.availability-pill>span{background:#13a261;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite status-pulse;box-shadow:0 0 0 5px #13a2611f}@keyframes status-pulse{50%{box-shadow:0 0 0 8px #13a26108}}.hero-eyebrow,.section-kicker,.stack-label,.dialog-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.hero-eyebrow{color:#08090c9e;margin-bottom:18px}.hero h1{letter-spacing:-.072em;max-width:1040px;margin:0 auto;padding-bottom:.13em;font-size:clamp(58px,8.8vw,128px);font-weight:500;line-height:.92;overflow:visible}.hero h1>.hero-accent-line{--hero-accent-color:#34377f;white-space:normal;max-width:100%;color:var(--hero-accent-color);-webkit-text-fill-color:var(--hero-accent-color);text-shadow:0 18px 52px #2522641f;margin-bottom:-.14em;padding:0 .04em .14em;line-height:1.02;display:block}.hero-result{isolation:isolate;white-space:nowrap;color:var(--hero-accent-color);-webkit-text-fill-color:var(--hero-accent-color);display:inline-block;position:relative}.hero-result-underline{z-index:-1;pointer-events:none;width:105%;height:.24em;position:absolute;bottom:-.16em;left:-2.5%;overflow:visible}.hero-result-underline path{fill:none;stroke:#50c96d;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 5px 10px #2c9d5233);animation:3.2s cubic-bezier(.45,0,.2,1) 80ms both result-underline-draw}@keyframes result-underline-draw{0%{opacity:0;stroke-dashoffset:1px}12%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.hero-description{color:#08090cb8;max-width:620px;margin:28px auto 0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.hero-actions{justify-content:center;gap:10px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:13px;font-weight:720;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-dark{color:#f8f8f5;background:#0a0b0f;box-shadow:0 16px 36px #1e204633}.leaf-project-button{color:#f8f9f5;filter:drop-shadow(2px 2px 3px #00000029);background:linear-gradient(85deg,#080a0e,#10151a,#0a0d12,#111814,#080a0e) 0 0/220% 220%;border:1px solid #0a0c11;border-radius:8px;justify-content:center;align-items:center;padding:15px 45px;font-size:17px;font-weight:500;transition:border-color .26s,box-shadow .26s;animation:3s ease-in-out infinite leaf-button-wind;display:inline-flex;position:relative;overflow:visible}.leaf-project-button:hover,.leaf-project-button:focus-visible{border-color:#50c96dc7;box-shadow:0 18px 40px #1c292747,0 0 0 4px #50c96d14}.leaf-decoration{pointer-events:none;transform-origin:50% 0;filter:drop-shadow(2px 2px 3px #00000038);position:absolute}.leaf-one{transform-origin:0 0;width:25px;height:auto;top:0;right:0;transform:rotate(10deg)}.leaf-two{width:12px;height:auto;top:0;left:25px;transform:rotate(10deg)}.leaf-three{width:18px;height:auto;top:0;left:0;transform:rotate(-5deg)}.leaf-project-button .leaf-one{animation:3s cubic-bezier(.52,0,.58,1) infinite leaf-sway-one}.leaf-project-button .leaf-two{animation:3s cubic-bezier(.52,0,.58,1) infinite leaf-sway-two}.leaf-project-button .leaf-three{animation:3s cubic-bezier(.52,0,.58,1) infinite leaf-sway-three}@keyframes leaf-button-wind{0%,to{background-position:0%}50%{background-position:100%}}@keyframes leaf-sway-one{0%,to{transform:rotate(10deg)}50%{transform:rotate(-5deg)}}@keyframes leaf-sway-two{0%,to{transform:rotate(10deg)}50%{transform:rotate(15deg)}}@keyframes leaf-sway-three{0%,to{transform:rotate(-5deg)}50%{transform:rotate(0)}}.button-glass{background:#ffffff59;border-color:#0a0b0f24}.hero-tech-card{--card-accent:#596dff;--card-rotate:0deg;z-index:3;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);color:#0b0d14;min-width:190px;font-family:var(--font-mono);background:linear-gradient(115deg,#ffffffad,#ffffff3d),#e5e8ff6b;border:1px solid #ffffff8c;border-radius:17px;grid-template-columns:38px minmax(94px,1fr) auto;align-items:center;gap:11px;padding:10px 12px 10px 10px;animation:7s ease-in-out infinite alternate tech-card-float;display:grid;position:absolute;overflow:hidden;box-shadow:0 22px 50px #2d327821,inset 0 1px #ffffffb8}.hero-tech-card:before{content:"";background:var(--card-accent);width:3px;box-shadow:0 0 18px var(--card-accent);position:absolute;inset:0 auto 0 0}.hero-tech-card:after{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#181c323d 1px,#0000 1px),linear-gradient(90deg,#181c323d 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 32%,#000);mask-image:linear-gradient(90deg,#0000 32%,#000)}.tech-card-icon{z-index:1;border:1px solid color-mix(in srgb, var(--card-accent) 48%, transparent);color:#0b0d14;background:color-mix(in srgb, var(--card-accent) 16%, #ffffffd1);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:inset 0 0 14px #ffffffb8}.tech-card-copy{z-index:1;gap:5px;display:grid;position:relative}.tech-card-copy small{color:#080a107a;letter-spacing:.13em;font-size:6px;font-weight:650}.tech-card-copy strong{letter-spacing:.02em;font-size:10px}.tech-card-signal{z-index:1;align-items:end;gap:2px;height:20px;display:flex;position:relative}.tech-card-signal i{background:var(--card-accent);border-radius:2px;width:2px;animation:1.8s ease-in-out infinite alternate signal-pulse;display:block}.tech-card-signal i:first-child{height:7px}.tech-card-signal i:nth-child(2){height:15px;animation-delay:-.8s}.tech-card-signal i:nth-child(3){height:10px;animation-delay:-1.3s}.hero-floating-one{--card-rotate:-5deg;--card-accent:#326fdb;top:24%;left:4.5%}.hero-floating-two{--card-rotate:4deg;--card-accent:#7658ff;animation-delay:-2s;top:18%;right:5%}.hero-floating-three{--card-rotate:-3deg;--card-accent:#bc55dc;animation-delay:-4s;bottom:19%;right:8%}@keyframes tech-card-float{0%{transform:translate3d(0, 5px, 0) rotate(var(--card-rotate))}to{transform:translate3d(0, -8px, 0) rotate(var(--card-rotate))}}@keyframes signal-pulse{to{opacity:.45;height:19px}}.hero-bottom{z-index:4;inset:auto max(26px, calc((100vw - var(--max-width)) / 2)) 28px;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute}.hero-scroll{color:#08090c99;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:flex}.scroll-line{background:#08090c38;width:34px;height:1px;overflow:hidden}.scroll-line:after{content:"";background:#08090c;width:16px;height:1px;animation:1.8s ease-in-out infinite scroll-line;display:block}@keyframes scroll-line{0%{transform:translate(-18px)}to{transform:translate(36px)}}.dark-stage{color:#f5f5f2;background-color:var(--ink);position:relative}.section-frame{z-index:2;width:min(var(--max-width), calc(100% - 48px));margin:0 auto;position:relative}.about-section{contain:layout paint style;padding:170px 0 150px}.about-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#4f5bff21,#0000 67%);border-radius:50%;width:55vw;height:55vw;position:absolute;top:3%;right:-20%}.about-layout{grid-template-columns:178px minmax(0,1fr);align-items:start;gap:74px;display:grid}.about-rail{background:linear-gradient(145deg,#ffffff18,#ffffff05),radial-gradient(circle at 20% 14%,#aeefff29,#0000 35%);border:0;border-radius:28px;outline:0;flex-direction:column;justify-content:space-between;align-items:center;min-height:510px;padding:23px 19px;display:flex;position:sticky;top:108px;box-shadow:0 30px 100px #00000038}.about-rail>span,.about-rail>strong{writing-mode:vertical-rl;transform:rotate(180deg)}.about-rail>span{color:#858a96;font-family:var(--font-mono);letter-spacing:.15em;font-size:9px}.about-rail>strong{letter-spacing:-.035em;font-size:34px;font-weight:520}.rail-orb{width:54px;height:54px;color:var(--ice);background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;place-items:center;display:grid;box-shadow:0 0 38px #6575ff47}.section-kicker{color:#888d99}.section-intro h2{letter-spacing:-.058em;margin:16px 0 0;font-size:clamp(42px,6.2vw,86px);font-weight:480;line-height:.98}.about-intro{max-width:950px}.about-copy-grid{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:70px;margin-top:84px;display:grid}.about-copy{color:#bdc1ca;font-size:clamp(16px,1.45vw,20px);line-height:1.7}.about-copy p{margin:0 0 24px}.about-copy p:first-child{color:#f4f5f1;font-size:clamp(20px,2vw,28px);line-height:1.46}.principles{border-top:1px solid var(--line);display:grid}.principles article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:14px;padding:24px 0;display:grid}.principles article>span{color:var(--ice);font-family:var(--font-mono);font-size:10px}.principles h3{margin:0;font-size:18px;font-weight:620}.principles p{color:#8f949f;margin:8px 0 0;font-size:13px;line-height:1.6}.stack-panel{border:1px solid var(--line);background:#ffffff06;border-radius:24px;grid-template-columns:180px 1fr;align-items:start;gap:28px;margin-top:72px;padding:30px;display:grid}.stack-label{color:#858a96;padding-top:9px}.stack-cloud,.tag-list{flex-wrap:wrap;gap:8px;display:flex}.stack-cloud span,.tag-list span{color:#d8dae0;min-height:34px;font-family:var(--font-mono);letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;display:inline-flex}.stack-cloud{gap:10px}.stack-cloud span{--skill-accent:#91a0ff;border-color:color-mix(in srgb, var(--skill-accent) 44%, transparent);color:#f6f7fb;background:linear-gradient(120deg, color-mix(in srgb, var(--skill-accent) 18%, transparent), #ffffff06);min-height:40px;box-shadow:inset 0 0 18px color-mix(in srgb, var(--skill-accent) 6%, transparent);padding:0 16px 0 14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.stack-cloud span:before{content:"";background:var(--skill-accent);width:6px;height:6px;box-shadow:0 0 12px var(--skill-accent);border-radius:2px;margin-right:9px}.stack-cloud span:hover{border-color:color-mix(in srgb, var(--skill-accent) 78%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--skill-accent) 14%, transparent);transform:translateY(-3px)}.stack-cloud span:nth-child(6n+1){--skill-accent:#6b8cff}.stack-cloud span:nth-child(6n+2){--skill-accent:#75d6ff}.stack-cloud span:nth-child(6n+3){--skill-accent:#ffd35c}.stack-cloud span:nth-child(6n+4){--skill-accent:#58e0b1}.stack-cloud span:nth-child(6n+5){--skill-accent:#9d7cff}.stack-cloud span:nth-child(6n+6){--skill-accent:#ff7eb4}.work-section{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 5200px;padding:100px 0 170px}.work-intro{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:72px;display:grid}.work-intro>p{color:#9da2ad;max-width:430px;margin:0;font-size:15px;line-height:1.65}.work-toolbar{justify-content:space-between;align-items:center;margin:62px 0 24px;display:flex}.work-toolbar>span{color:#777c87;font-family:var(--font-mono);font-size:10px}.filter-tabs{border:1px solid var(--line);background:#ffffff08;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.filter-tabs button{color:#8f949e;cursor:pointer;background:0 0;border-radius:999px;min-height:38px;padding:0 16px;font-size:12px;font-weight:650;transition:color .18s,background-color .18s}.filter-tabs button.is-active{color:#0b0c10;background:#f6f7f3}.project-list{gap:20px;display:grid}.project-card{--accent:#6975ff;--spot-x:50%;--spot-y:50%;color:#f5f5f1;cursor:pointer;text-align:left;isolation:isolate;background:linear-gradient(135deg,#ffffff12,#ffffff05),#0e1015;border:1px solid #ffffff21;border-radius:28px;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:34px;width:100%;min-height:570px;padding:28px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.project-card-1{--accent:#a98cff}.project-card-2{--accent:#b8fa78}.project-card:hover{border-color:color-mix(in srgb, var(--accent), transparent 58%);transform:translateY(-5px);box-shadow:0 34px 90px #00000057}.project-spotlight{z-index:-1;opacity:0;background:radial-gradient(520px circle at var(--spot-x) var(--spot-y), color-mix(in srgb, var(--accent), transparent 78%), transparent 45%);pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.project-card:hover .project-spotlight{opacity:1}.project-copy{z-index:2;flex-direction:column;min-width:0;padding:8px 5px 5px;display:flex}.project-index-row{color:#7f8490;font-family:var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex}.project-status,.status-chip{color:var(--lime);letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.project-category{color:color-mix(in srgb, var(--accent), white 28%);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:auto 0 13px;font-size:10px}.project-card h3{overflow-wrap:anywhere;letter-spacing:-.052em;max-width:560px;margin:0;font-size:clamp(34px,4.2vw,62px);font-weight:520;line-height:.98}.project-description{color:#a9adb6;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:560px;margin:20px 0 0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.project-tags{margin-top:25px}.project-open{color:#f7f8f5;vertical-align:middle;width:190px;height:48px;margin-top:27px;display:inline-block;position:relative}.project-open-circle{background:linear-gradient(135deg,#5862d8,#2f356f);border:1px solid #b7ccff3b;border-radius:24px;width:48px;height:48px;transition:width .45s cubic-bezier(.65,0,.076,1),background .28s;display:block;position:relative;box-shadow:0 10px 28px #3540a252}.project-open-arrow{background:#fff;width:18px;height:2px;transition:transform .45s cubic-bezier(.65,0,.076,1);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.project-open-arrow:before{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.project-open-text{color:#f1f2f7;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;place-items:center;padding:0 12px;font-size:9px;font-weight:720;line-height:1.2;transition:color .45s cubic-bezier(.65,0,.076,1);display:grid;position:absolute;inset:0 0 0 31px}.project-card:hover .project-open-circle,.project-card:focus-visible .project-open-circle{background:linear-gradient(135deg,#6671ed,#3b438e);width:100%}.project-card:hover .project-open-arrow,.project-card:focus-visible .project-open-arrow{transform:translate(7px,-50%)}.project-card:hover .project-open-text,.project-card:focus-visible .project-open-text{color:#fff}.work-media{background:#17191f;border:1px solid #ffffff21;border-radius:21px;min-height:100%;position:relative;overflow:hidden}.work-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#05060961);position:absolute;inset:0}.work-media img,.work-media video{object-fit:cover;width:100%;height:100%;min-height:420px;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .3s}.project-card:hover .work-media img,.project-card:hover .work-media video{filter:saturate(1.06);transform:scale(1.035)}.media-watermark{z-index:4;color:#ffffffad;font-family:var(--font-mono);letter-spacing:.14em;text-shadow:0 1px 8px #0000006b;font-size:8px;font-weight:600;position:absolute;bottom:14px;right:16px}.work-media-placeholder{color:#7f8490;background:radial-gradient(circle at 60% 28%,#6975ff40,#0000 35%),linear-gradient(145deg,#191b22,#0f1116);align-content:center;place-items:center;gap:16px;display:grid}.work-media-placeholder span{font-family:var(--font-mono);font-size:9px}.all-projects-button{color:#f7f8f5;cursor:pointer;text-align:left;isolation:isolate;background:radial-gradient(circle at 82% 25%,#7788ff40,#0000 28%),linear-gradient(120deg,#11141b,#171b2b 62%,#202758);border:0;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:132px;margin-top:22px;padding:28px 34px;transition:transform .26s,border-color .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden}.all-projects-button:before{content:"";z-index:-1;opacity:.4;background:conic-gradient(from 90deg,#0000,#7bf2be2e,#0000 34%,#7687ff40,#0000 70%);animation:10s linear infinite all-projects-orbit;position:absolute;inset:-120% -20%}.all-projects-button:hover,.all-projects-button:focus-visible{transform:translateY(-4px);box-shadow:0 30px 75px #0000004d}.all-projects-button:focus-visible{outline:none}.all-projects-button>span{gap:8px;display:grid}.all-projects-button small{color:#8e95a5;font-family:var(--font-mono);letter-spacing:.14em;font-size:9px}.all-projects-button strong{letter-spacing:-.045em;font-size:clamp(28px,3.5vw,48px);font-weight:520}.all-projects-button>i{color:#0d1115;background:var(--lime);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 0 36px #b9ff7a33}.all-projects-button:hover>i,.all-projects-button:focus-visible>i{transform:rotate(45deg)scale(1.06)}@keyframes all-projects-orbit{to{transform:rotate(1turn)}}.project-catalog-backdrop{z-index:290;color:#f5f5f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;background:#030407e6;position:fixed;inset:0;overflow-y:auto}.project-catalog{background:radial-gradient(circle at 12% 0,#6374ff26,#0000 30%),radial-gradient(circle at 95% 28%,#6ceba414,#0000 28%),#0b0d12;width:100%;min-height:100svh;padding:64px clamp(22px,5vw,88px) 90px}.project-catalog-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.project-catalog-header>div{max-width:780px}.project-catalog-header span,.project-catalog-toolbar>span{color:#858b99;font-family:var(--font-mono);letter-spacing:.13em;font-size:9px}.project-catalog-header h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(46px,7vw,92px);font-weight:510;line-height:.92}.project-catalog-header p{color:#9ca2ae;max-width:620px;margin:22px 0 0;line-height:1.7}.project-catalog-close{color:#fff;cursor:pointer;background:#1e0f14b8;border:1px solid #ff415ba6;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;transition:transform .18s,background-color .18s,box-shadow .18s;display:grid}.project-catalog-close:hover,.project-catalog-close:focus-visible{background:#d93650;transform:rotate(5deg);box-shadow:0 0 28px #ff375552}.project-catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:52px 0 22px;display:flex}.project-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-catalog-card{color:#f4f5f2;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff1c;border-radius:22px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-width:0;padding:12px;transition:transform .24s,border-color .24s,background-color .24s;display:grid;position:relative;overflow:hidden}.project-catalog-card:hover,.project-catalog-card:focus-visible{background:#ffffff0e;border-color:#8093ff6e;transform:translateY(-3px)}.project-catalog-card .work-media{aspect-ratio:16/9;border-radius:16px;width:100%;height:auto;min-height:0}.project-catalog-card .work-media img,.project-catalog-card .work-media video{min-height:0}.project-catalog-card-index{z-index:7;color:#737986;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:31px;min-height:24px;font-family:var(--font-mono);background:#05070bc7;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:9px;display:inline-flex;position:absolute;top:22px;left:22px}.project-catalog-card-copy{gap:9px;min-width:0;padding:18px 38px 9px 6px;display:grid}.project-catalog-card-copy small{color:#818895;font-family:var(--font-mono);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.project-catalog-card-copy strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(18px,1.42vw,25px);font-weight:540;line-height:1.08}.project-catalog-card-copy p{color:#9298a4;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.project-catalog-card>svg{position:absolute;bottom:22px;right:20px}.cover-crm{--cover-a:111, 247, 169;--cover-b:104, 119, 255}.cover-system-crm>span:nth-child(2){transform:translateY(18px)}.editorial-cover{min-height:100%;display:block}.product-cover{--cover-a:181, 238, 255;--cover-b:105, 117, 255;background:radial-gradient(circle at 72% 24%, rgba(var(--cover-a), .34), transparent 28%), radial-gradient(circle at 18% 75%, rgba(var(--cover-b), .35), transparent 34%), linear-gradient(145deg, #121a29, #101217 58%, #20204a)}.cover-rental{--cover-a:112, 244, 166;--cover-b:88, 117, 255}.cover-search{--cover-a:180, 255, 191;--cover-b:96, 185, 255}.cover-calls{--cover-a:124, 255, 191;--cover-b:92, 127, 255}.cover-rings{--cover-a:148, 255, 206;--cover-b:111, 124, 255}.cover-messages{--cover-a:161, 239, 255;--cover-b:139, 116, 255}.cover-nodes{--cover-a:199, 255, 113;--cover-b:80, 176, 255}.cover-timeline{--cover-a:255, 216, 130;--cover-b:111, 128, 255}.cover-calendar{--cover-a:255, 181, 220;--cover-b:125, 114, 255}.cover-queue{--cover-a:145, 243, 255;--cover-b:94, 210, 167}.cover-tickets{--cover-a:204, 255, 133;--cover-b:132, 117, 255}.cover-grid{opacity:.22;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.cover-system{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:29%;display:grid;position:absolute;top:15%;left:8%;right:8%}.cover-system>span{border:1px solid rgba(var(--cover-a), .2);background:linear-gradient(145deg, rgba(var(--cover-a), .1), #ffffff06);border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(12px,1.4vw,20px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.cover-system>span:after{content:"";aspect-ratio:1;background:radial-gradient(circle, rgba(var(--cover-b), .28), transparent 70%);border-radius:50%;width:100%;position:absolute;bottom:-60%;right:-24%}.cover-system small,.cover-system strong{z-index:1;font-family:var(--font-mono);position:relative}.cover-system small{color:#e0ebf870;font-size:8px}.cover-system strong{color:#f2f8ffe0;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.85vw,13px);font-weight:580;overflow:hidden}.cover-system i{z-index:2;background:rgb(var(--cover-a));width:7px;height:7px;box-shadow:0 0 16px rgba(var(--cover-a), .8);border-radius:50%;position:absolute;top:14px;right:14px}.cover-system-nodes>span:nth-child(2),.cover-system-queue>span:nth-child(2),.cover-system-rental>span:nth-child(2){transform:translateY(18px)}.cover-system-rental>span:first-child{border-color:#70f4a652}.cover-system-rental>span:nth-child(2){border-color:#ffd57047}.cover-system-rental>span:nth-child(3){border-color:#6d8bff57}.cover-rings-visual{aspect-ratio:1;width:min(40%,250px);position:absolute;top:10%;left:50%;transform:translate(-50%)}.cover-rings-visual>span{border:1px solid rgba(var(--cover-a), .32);box-shadow:0 0 40px rgba(var(--cover-b), .1);border-radius:50%;position:absolute;inset:10%}.cover-rings-visual>span:nth-child(2){border-color:rgba(var(--cover-b), .48);inset:23%}.cover-rings-visual>span:nth-child(3){background:rgba(var(--cover-a), .12);inset:36%}.cover-rings-visual b{color:#efffff;font-family:var(--font-mono);place-items:center;font-size:11px;display:grid;position:absolute;inset:42%}.cover-rings-visual i{color:#e1effa94;font-family:var(--font-mono);letter-spacing:.09em;font-size:7px;font-style:normal;position:absolute}.cover-rings-visual i:first-of-type{top:12%;left:2%}.cover-rings-visual i:nth-of-type(2){top:25%;right:-5%}.cover-rings-visual i:nth-of-type(3){bottom:12%;left:4%}.cover-conversation-visual{gap:10px;display:grid;position:absolute;top:12%;left:9%;right:9%}.cover-conversation-visual span{border:1px solid rgba(var(--cover-a), .22);color:#eef5fcbd;width:74%;min-height:48px;font-family:var(--font-mono);background:#ffffff0e;border-radius:15px 15px 15px 4px;align-items:center;gap:11px;padding:12px 16px;font-size:clamp(8px,.75vw,11px);display:flex}.cover-conversation-visual span:nth-child(2){background:rgba(var(--cover-b), .16);border-radius:15px 15px 4px;justify-self:end}.cover-conversation-visual span:nth-child(3){width:62%}.cover-conversation-visual i{background:rgb(var(--cover-a));width:7px;height:7px;box-shadow:0 0 12px rgba(var(--cover-a), .75);border-radius:50%;flex:none}.cover-timeline-visual{color:#e6eff894;font-family:var(--font-mono);letter-spacing:.08em;grid-template-columns:repeat(4,1fr);font-size:7px;display:grid;position:absolute;top:22%;left:8%;right:8%}.cover-timeline-visual:before{content:"";background:#fff3;height:1px;position:absolute;top:7px;left:8%;right:8%}.cover-timeline-visual span{justify-items:center;gap:12px;display:grid;position:relative}.cover-timeline-visual i{z-index:1;background:#59606d;border:3px solid #141925;border-radius:50%;width:15px;height:15px}.cover-timeline-visual .is-done i{background:rgb(var(--cover-a));box-shadow:0 0 18px rgba(var(--cover-a), .65)}.cover-calendar-visual{border:1px solid rgba(var(--cover-a), .22);background:#ffffff0b;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;width:min(58%,390px);padding:16px;display:grid;position:absolute;top:12%;left:50%;transform:translate(-50%)}.cover-calendar-visual span{aspect-ratio:1.5;background:#ffffff12;border-radius:6px}.cover-calendar-visual span.is-active{background:linear-gradient(135deg, rgba(var(--cover-a), .7), rgba(var(--cover-b), .7));box-shadow:0 0 18px rgba(var(--cover-b), .25)}.cover-calendar-visual strong{color:#ebf2fa8f;font-family:var(--font-mono);letter-spacing:.12em;grid-column:1/-1;margin-top:4px;font-size:8px}.voice-bars{justify-content:center;align-items:center;gap:clamp(5px,.7vw,11px);height:34%;display:flex;position:absolute;top:16%;left:7%;right:7%}.voice-bars span{width:clamp(3px,.35vw,6px);height:calc(18% + (var(--bar,1) * 1%));background:linear-gradient(#d5fbff,#758cff);border-radius:999px;min-height:18px;box-shadow:0 0 18px #7e9dff80}.voice-bars span:nth-child(3n){height:72%}.voice-bars span:nth-child(4n){height:42%}.voice-bars span:nth-child(5n){height:91%}.voice-bars span:nth-child(7n){height:58%}.cover-call-visual{border:1px solid rgba(var(--cover-a), .22);background:radial-gradient(circle at 78% 38%, rgba(var(--cover-a), .16), transparent 36%), #060c147a;border-radius:18px;height:40%;padding:clamp(14px,1.7vw,22px);position:absolute;top:11%;left:8%;right:8%;box-shadow:inset 0 1px #ffffff12}.cover-call-status{color:#eaf4f9b8;font-family:var(--font-mono);letter-spacing:.09em;align-items:center;gap:8px;font-size:clamp(7px,.65vw,9px);display:flex}.cover-call-status i,.audio-live-dot{background:rgb(var(--cover-a,124, 255, 191));width:7px;height:7px;box-shadow:0 0 14px rgba(var(--cover-a,124, 255, 191), .8);border-radius:50%}.cover-call-status small{color:#e9f2f970;margin-left:auto}.cover-call-wave{justify-content:center;align-items:center;gap:clamp(3px,.42vw,7px);height:58%;display:flex}.cover-call-wave span{background:linear-gradient(180deg, rgb(var(--cover-a)), rgb(var(--cover-b)));width:clamp(2px,.22vw,4px);height:20%;box-shadow:0 0 12px rgba(var(--cover-b), .4);border-radius:999px}.cover-call-wave span:nth-child(2n){height:44%}.cover-call-wave span:nth-child(3n){height:76%}.cover-call-wave span:nth-child(5n){height:96%}.cover-call-wave span:nth-child(7n){height:58%}.cover-call-route{color:#e3eef694;font-family:var(--font-mono);letter-spacing:.09em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;font-size:clamp(6px,.55vw,8px);display:grid}.cover-call-route i{background:linear-gradient(90deg, transparent, rgba(var(--cover-a), .7), transparent);height:1px}.edge-path{color:#e2efffcc;font-family:var(--font-mono);letter-spacing:.08em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;font-size:clamp(7px,.7vw,10px);display:grid;position:absolute;top:56%;left:8%;right:8%}.edge-path span{background:#ffffff0e;border:1px solid #b9e1ff3d;border-radius:999px;padding:8px 10px}.edge-path i{background:linear-gradient(90deg,#a6d8ff2e,#a6d8ffcc,#a6d8ff2e);height:1px;overflow:hidden}.cover-messages .edge-path,.cover-rings .edge-path,.cover-tickets .edge-path{top:52%}.cover-caption{justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:8%;left:8%;right:8%}.cover-caption small{color:#ceddef8a;font-family:var(--font-mono);letter-spacing:.1em;font-size:8px}.cover-caption strong{color:#f3f9ff;letter-spacing:-.05em;text-align:right;overflow-wrap:anywhere;max-width:64%;font-size:clamp(25px,2.55vw,42px);font-weight:520;line-height:.95}.product-cover.is-ru .cover-caption strong{max-width:70%;font-size:clamp(22px,2.2vw,36px);line-height:.98}.casework-block{margin-top:120px}.casework-heading{grid-template-columns:1fr minmax(250px,430px);align-items:end;gap:50px;margin-bottom:34px;display:grid}.casework-heading h3{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(34px,4vw,54px);font-weight:520}.casework-heading>p{color:#9297a2;margin:0;font-size:14px;line-height:1.6}.casework-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.case-card{border:1px solid var(--line);color:#f4f5f1;cursor:pointer;text-align:left;background:#ffffff09;border-radius:22px;grid-template-rows:230px auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:330px;padding:14px 18px 18px;transition:transform .24s,border-color .24s,background-color .24s;display:grid;position:relative;overflow:hidden}.case-card:hover{background:#fff1;border-color:#aeefff52;transform:translateY(-3px)}.work-media.is-compact{border-radius:17px;grid-area:1/1/auto/-1;width:100%;height:230px;min-height:0}.work-media.is-compact img,.work-media.is-compact video{object-fit:cover;width:100%;height:100%;min-height:0}.case-card:hover .work-media.is-compact img,.case-card:hover .work-media.is-compact video{transform:scale(1.025)}.compact-editorial-cover{min-height:0}.compact-editorial-cover .cover-grid{opacity:.28;background-size:30px 30px}.compact-editorial-cover .cover-calendar-visual{border-radius:16px;gap:7px;width:min(54%,220px);padding:17px;top:28px}.compact-editorial-cover .cover-calendar-visual span{border-radius:5px}.compact-editorial-cover .cover-calendar-visual strong{margin-top:4px;font-size:7px}.compact-editorial-cover .media-watermark{font-size:7px;bottom:10px;right:12px}.case-card-index{color:#717681;font-family:var(--font-mono);grid-area:2/1;font-size:9px}.case-card-index+span{grid-area:2/2;min-width:0}.case-card>svg{grid-area:2/3}.case-card p{color:#858b96;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:8px}.case-card h4{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:560;line-height:1.18}.contact-section{color:#0a0b0f;isolation:isolate;content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 980px;background:#b9cddd;border-radius:34px 34px 0 0;padding:150px 0;position:relative;overflow:hidden}.contact-clouds,.contact-clouds:after{z-index:-2;content:"";position:absolute;inset:0}.contact-clouds{background:linear-gradient(140deg,#9ccfe7 0%,#cdd6dd 50%,#a7abdc 100%);inset:-12%;overflow:hidden}.contact-clouds:after{z-index:1;will-change:transform;backface-visibility:hidden;background:linear-gradient(115deg,#0000 32%,#ffffff61 50%,#0000 68%);animation:5.8s ease-in-out infinite alternate contact-sheen;inset:-15% -35%;transform:translate(-16%)}.contact-clouds span{filter:none;will-change:transform;backface-visibility:hidden;border-radius:50%;position:absolute;transform:translate(0,0)}.contact-clouds span:first-child{background:radial-gradient(#34aaeb7a 0%,#63c2f43d 46%,#0000 72%);width:62vw;height:52vw;animation:6.4s ease-in-out infinite alternate contact-orbit-one;top:-18%;left:-12%}.contact-clouds span:nth-child(2){background:radial-gradient(#4e4be06b 0%,#7b74eb36 46%,#0000 72%);width:58vw;height:50vw;animation:7.6s ease-in-out -2s infinite alternate contact-orbit-two;bottom:-18%;left:auto;right:-12%}.contact-clouds span:nth-child(3){display:none}@keyframes contact-field-flow{0%{filter:saturate();background-position:0 5%,100% 90%,0 42%;transform:translate(-5%,-3%)scale(1.03)}to{filter:saturate(1.22);background-position:76% 64%,34% 24%,100% 58%;transform:translate(7%,5%)scale(1.13)}}@keyframes contact-sheen{0%{opacity:.28;transform:translate(-16%)}to{opacity:.72;transform:translate(16%)}}@keyframes contact-orbit-one{0%{transform:translate(-12%,-5%)scale(.92)}to{transform:translate(18%,12%)scale(1.18)}}@keyframes contact-orbit-two{0%{transform:translate(-8%,12%)scale(1.05)}to{transform:translate(24%,-18%)scale(1.22)}}@keyframes contact-orbit-three{0%{transform:translate(14%,-10%)scale(.96)}to{transform:translate(-22%,16%)scale(1.2)}}.contact-layout{grid-template-columns:minmax(0,.92fr) minmax(460px,.75fr);align-items:center;gap:90px;display:grid}.contact-layout.is-marketplace-safe{grid-template-columns:minmax(0,860px)}.contact-copy h2{letter-spacing:-.062em;max-width:720px;margin:18px 0 24px;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:.95}.contact-copy>p:not(.section-kicker){color:#08090dab;max-width:580px;margin:0;font-size:16px;line-height:1.65}.telegram-link{background:#ffffff59;border:1px solid #08090d24;border-radius:999px;min-width:226px;height:50px;margin-top:32px;padding:0;font-size:13px;font-weight:700;transition:transform .18s,color .8s cubic-bezier(.51,.026,.368,1.016),background-color .8s cubic-bezier(.51,.026,.368,1.016);display:inline-block;position:relative;overflow:hidden;box-shadow:inset 1px 2px 5px #00000029,0 12px 30px #1d93d21a}.telegram-link:hover{color:#fff;background:#229ed9;transform:translateY(-2px)}.telegram-link.is-upwork:hover{background:#14a800}.telegram-link.is-fiverr:hover{background:#1dbf73}.telegram-link.is-freelancehunt:hover{background:#ff5c35}.telegram-link-icon{z-index:2;background:#229ed9;border-radius:50%;place-items:center;width:40px;height:40px;transition:left 1s cubic-bezier(.51,.026,.368,1.016),background-color 1s cubic-bezier(.51,.026,.368,1.016);display:grid;position:absolute;top:4px;left:4px;box-shadow:inset 1px -1px 3px #00000057}.telegram-link-icon img{width:29px;height:29px}.telegram-link.is-upwork .telegram-link-icon{background:#14a800}.telegram-link.is-fiverr .telegram-link-icon{background:#1dbf73}.telegram-link.is-freelancehunt .telegram-link-icon{background:#ff5c35}.telegram-link.is-fiverr .telegram-link-icon .fiverr-mark{color:#fff;font-size:17px}.telegram-link.is-freelancehunt .telegram-link-icon .freelancehunt-mark{color:#fff;font-size:15px}.telegram-link-text{z-index:1;white-space:nowrap;place-items:center;height:100%;padding-left:55px;padding-right:17px;transition:padding 1s cubic-bezier(.51,.026,.368,1.016);display:grid;position:relative}.telegram-link:hover .telegram-link-icon{background:#fff;left:calc(100% - 44px)}.telegram-link:hover .telegram-link-text{padding-left:17px;padding-right:55px}.contact-form{background:#ffffffd6;border:1px solid #ffffff9e;border-radius:26px;padding:28px;position:relative;box-shadow:0 34px 100px #373b7d24}.form-hand{--skin-color:#e4c560;--tap-speed:.72s;--tap-stagger:.1s;z-index:3;pointer-events:none;transform-origin:100% 100%;width:80px;height:60px;display:block;position:absolute;top:-54px;right:-10px;transform:rotate(-8deg)scale(.72)}.form-hand:before{content:"";filter:blur(9px);opacity:.24;background:#08090d8c;border-radius:40px 10px;width:180%;height:75%;display:block;position:absolute;top:70%;right:20%}.form-hand-palm,.form-hand-thumb,.form-hand-finger,.form-hand-finger:before{background-color:var(--skin-color);display:block}.form-hand-palm{border-radius:10px 40px;width:100%;height:100%;position:absolute;inset:0}.form-hand-thumb{transform-origin:calc(100% - 20px) 20px;border-bottom:2px solid #0000001a;border-left:2px solid #0000001a;border-radius:30px 20px 20px 10px;width:120%;height:38px;position:absolute;bottom:-18%;right:1%;transform:rotate(-20deg)}.form-hand-thumb:after{content:"";background:#ffffff4d;border-right:2px solid #0000000d;border-radius:60% 10% 10% 30%;width:20%;height:60%;position:absolute;bottom:-8%;left:5px}.form-hand-finger{transform-origin:100% 20px;width:80%;height:35px;animation-duration:calc(var(--tap-speed) * 2);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;bottom:32%;right:64%;transform:rotate(10deg)}.form-hand-finger:before{content:"";transform-origin:calc(100% - 20px) 20px;border-radius:20px;width:140%;height:30px;position:absolute;bottom:8%;right:65%;transform:rotate(-60deg)}.form-hand-finger:first-child{filter:brightness(70%);animation-name:hand-tap-1}.form-hand-finger:nth-child(2){filter:brightness(80%);animation-name:hand-tap-2;animation-delay:var(--tap-stagger)}.form-hand-finger:nth-child(3){filter:brightness(90%);animation-name:hand-tap-3;animation-delay:calc(var(--tap-stagger) * 2)}.form-hand-finger:nth-child(4){animation-name:hand-tap-4;animation-delay:calc(var(--tap-stagger) * 3)}@keyframes hand-tap-1{0%,50%,to{transform:rotate(10deg)scale(.4)}40%{transform:rotate(50deg)scale(.4)}}@keyframes hand-tap-2{0%,50%,to{transform:rotate(10deg)scale(.6)}40%{transform:rotate(50deg)scale(.6)}}@keyframes hand-tap-3{0%,50%,to{transform:rotate(10deg)scale(.8)}40%{transform:rotate(50deg)scale(.8)}}@keyframes hand-tap-4{0%,50%,to{transform:rotate(10deg)}40%{transform:rotate(50deg)}}.contact-form label:not(.honeypot){gap:9px;margin-bottom:17px;display:grid;position:relative}.contact-form label>span{color:#08090d9e;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:600}.contact-form input,.contact-form textarea{color:#0a0b0f;background:#ffffff7a;border:1px solid #08090d1f;border-radius:14px;outline:0;width:100%;transition:border-color .18s,background-color .18s,box-shadow .18s}.contact-form input{height:51px;padding:0 15px}.contact-form textarea{resize:vertical;min-height:132px;padding:14px 15px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#08090d61}.contact-form input:focus,.contact-form textarea:focus{background:#ffffffbf;border-color:#5663ff8c;box-shadow:0 0 0 4px #5663ff14}.contact-form label.has-error input,.contact-form label.has-error textarea,.contact-form label.has-error input:focus,.contact-form label.has-error textarea:focus{background:#fff8f9d1;border-color:#d64055;box-shadow:0 0 0 4px #d640551f}.contact-form label.has-error input,.contact-form label.has-error textarea{padding-right:156px}.field-error-hint{z-index:2;color:#b6253d;font-family:var(--font-mono);letter-spacing:.04em;pointer-events:none;text-transform:uppercase;background:#fff1f3f0;border-radius:8px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:720;line-height:1;position:absolute;top:34px;right:13px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-submit{--submit-primary:#50c96d;--submit-neutral-1:#171b22;--submit-neutral-2:#090b0f;--submit-radius:14px;isolation:isolate;border-radius:var(--submit-radius);color:#f8faf7;background:var(--submit-neutral-2);cursor:pointer;width:100%;min-width:200px;height:58px;font-family:var(--font-sans);text-shadow:0 1px 1px #0000004d;border:0;justify-content:center;align-items:center;padding:14px 18px;font-size:14px;font-weight:680;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:visible;box-shadow:0 .5px .5px 1px #ffffff29,0 13px 28px #090b0f40,0 4px 5px #00000014}.form-submit:after{content:"";z-index:0;border-radius:var(--submit-radius);background:linear-gradient(var(--submit-neutral-1), var(--submit-neutral-2)) padding-box, linear-gradient(to bottom, #ffffff42, #00000094) border-box;border:2px solid #0000;transition:transform .4s,box-shadow .4s;position:absolute;inset:0}.form-submit:before{content:"";z-index:2;filter:blur(.35px);background:radial-gradient(circle at 50% 0,#ffffff0f,#0000 50%),linear-gradient(#171a21,#090b0f);border-radius:10px;position:absolute;inset:6px 5px 5px}.form-submit:hover:not(:disabled){transform:scale(1.015);box-shadow:0 0 1px 2px #50c96d29,0 17px 34px #070c0952,0 10px 4px -5px #0000001f}.form-submit:hover:not(:disabled):after{transform:scale(1.018,1.08);box-shadow:inset 0 -1px 3px #ffffff26}.form-submit:active:not(:disabled){transform:scale(.99);box-shadow:0 8px 16px #08090d3d}.form-submit:focus-visible{outline-offset:4px;outline:3px solid #50c96d61}.form-submit.is-sending{cursor:wait}.form-submit.is-sent{cursor:default;box-shadow:0 0 1px 2px #50c96d33,0 15px 32px #2b914b38}.form-submit__outline{z-index:1;border-radius:calc(var(--submit-radius) + 2px);opacity:0;transition:opacity .4s;position:absolute;inset:-3px -4px;overflow:hidden}.form-submit__outline:before{content:"";background:conic-gradient(from 180deg, transparent 58%, #fffffff2 72%, var(--submit-primary) 80%, transparent 100%);animation:2s linear infinite paused submit-outline-spin;position:absolute;inset:-150%}.form-submit:hover:not(:disabled) .form-submit__outline,.form-submit:focus-visible .form-submit__outline,.form-submit.is-sending .form-submit__outline{opacity:1}.form-submit:hover:not(:disabled) .form-submit__outline:before,.form-submit:focus-visible .form-submit__outline:before,.form-submit.is-sending .form-submit__outline:before{animation-play-state:running}.form-submit__state{z-index:3;justify-content:center;align-items:center;padding-left:31px;display:flex;position:relative}.form-submit__state--result{opacity:0;pointer-events:none;gap:10px;padding-left:0;transition:opacity .22s;position:absolute;inset:0}.form-submit__state--result .form-submit__icon{flex:0 0 22px;width:22px;height:22px;margin:0;font-size:18px;position:relative;inset:auto;transform:scale(1.04)}.form-submit__icon{justify-content:center;align-items:center;margin:auto;font-size:19px;transition:transform .3s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:scale(1.18)}.form-submit__icon svg{display:block;overflow:visible}.form-submit__state--default .form-submit__icon svg{animation:.6s both submit-plane-land}.form-submit__letters{justify-content:center;align-items:center;display:flex}.form-submit__letters>span{opacity:0;animation:submit-letter-enter .8s ease forwards calc(var(--letter-index) * 30ms);display:block}.form-submit:hover:not(:disabled) .form-submit__state--default .form-submit__letters>span{animation:submit-letter-wave .5s ease forwards calc(var(--letter-index) * 20ms)}.form-submit:hover:not(:disabled) .form-submit__state--default .form-submit__icon{transform:rotate(45deg)scale(1.18)}.form-submit__state--default .form-submit__icon:before{content:"";background:linear-gradient(90deg,#0000,#50c96dcc);width:0;height:2px;position:absolute;top:50%;left:-5px}.form-submit.is-sending .form-submit__state--default .form-submit__icon svg,.form-submit.is-sent .form-submit__state--default .form-submit__icon svg{animation:.8s linear forwards submit-plane-takeoff}.form-submit.is-sending .form-submit__state--default .form-submit__icon:before,.form-submit.is-sent .form-submit__state--default .form-submit__icon:before{animation:.8s linear forwards submit-plane-contrail}.form-submit.is-sending .form-submit__state--default .form-submit__letters>span,.form-submit.is-sent .form-submit__state--default .form-submit__letters>span{animation:submit-letter-exit .6s ease forwards calc(var(--letter-index) * 25ms)}.form-submit.is-sending .form-submit__state--result,.form-submit.is-sent .form-submit__state--result{opacity:1;transition-delay:.52s}.form-submit.is-sending .form-submit__state--result .form-submit__letters>span,.form-submit.is-sent .form-submit__state--result .form-submit__letters>span{animation:submit-letter-enter .65s ease forwards calc(.54s + var(--letter-index) * 45ms)}.form-submit.is-sent .form-submit__state--result .form-submit__icon svg{opacity:0;color:var(--submit-primary);animation:.9s .52s forwards submit-check-appear}.form-submit__loader{color:var(--submit-primary);animation:.8s linear infinite submit-loader-spin}@keyframes submit-outline-spin{to{transform:rotate(360deg)}}@keyframes submit-letter-wave{30%{opacity:1;transform:translateY(4px)}50%{opacity:1;color:var(--submit-primary);transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes submit-letter-enter{0%{opacity:0;color:var(--submit-primary);filter:blur(5px);transform:translate(5px,-20px)rotate(-80deg)}35%{opacity:1;filter:blur();transform:translateY(4px)}55%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes submit-letter-exit{0%{opacity:1}to{opacity:0;color:var(--submit-primary);filter:blur(5px);transform:translate(5px,20px)}}@keyframes submit-plane-takeoff{0%{opacity:1}60%{opacity:1;transform:translate(70px)rotate(45deg)scale(2)}to{opacity:0;transform:translate(160px)rotate(45deg)scale(0)}}@keyframes submit-plane-land{0%{opacity:0;filter:blur(3px);transform:translate(-60px,30px)rotate(-50deg)scale(2)}to{opacity:1;filter:blur();transform:translate(0)rotate(0)scale(1)}}@keyframes submit-plane-contrail{0%{opacity:1;width:0}8%{width:15px}60%{opacity:.7;width:80px}to{opacity:0;width:160px}}@keyframes submit-check-appear{0%{opacity:0;color:var(--submit-primary);filter:blur(4px);transform:scale(4)rotate(-40deg)}35%{opacity:1;filter:blur(1px);transform:scale(.6)}58%{opacity:1;filter:blur();transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes submit-loader-spin{to{transform:rotate(360deg)}}.uiverse-submit-wrap{justify-content:center;width:100%;display:flex}.uiverse-submit{--primary:#50c96d;--neutral-1:#171b22;--neutral-2:#090b0f;--radius:12px;color:#f7f8f7;cursor:pointer;border-radius:var(--radius);text-shadow:0 1px 1px #0000004d;border:none;justify-content:center;align-items:center;width:100%;min-width:200px;height:56px;padding:12px 18px;font-family:Galano Grotesque,Poppins,Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 18px #0000002e}.uiverse-submit:hover{transform:scale(1.01);box-shadow:0 12px 24px #0000003d}.uiverse-submit:active{transform:scale(1);box-shadow:0 6px 13px #0003}.uiverse-submit:after{content:"";border-radius:var(--radius);background:linear-gradient(var(--neutral-1), var(--neutral-2));z-index:0;border:0;transition:all .4s;position:absolute;inset:0}.uiverse-submit:hover:after{box-shadow:none;transform:none}.uiverse-submit:before{content:"";background:linear-gradient(to top, var(--neutral-1), var(--neutral-2));filter:blur(.5px);z-index:2;border-radius:9px;position:absolute;inset:4px}.uiverse-submit .state p{justify-content:center;align-items:center;margin:0;display:flex}.uiverse-submit .state .icon{justify-content:center;align-items:center;margin:auto;transition:all .3s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:scale(1.25)}.uiverse-submit .state .icon svg{overflow:visible}.uiverse-submit .state p span{opacity:0;animation:slideDown .8s ease forwards calc(var(--i) * 30ms);display:block}.uiverse-submit:hover p span{opacity:1;animation:wave .5s ease forwards calc(var(--i) * 20ms)}.uiverse-submit.is-sending .state--default p span,.uiverse-submit.is-sent .state--default p span{opacity:1;animation:disapear .6s ease forwards calc(var(--i) * 30ms)}@keyframes wave{30%{opacity:1;transform:translateY(4px)translate(0)rotate(0)}50%{opacity:1;color:var(--primary);transform:translateY(-3px)translate(0)rotate(0)}to{opacity:1;transform:translateY(0)translate(0)rotate(0)}}@keyframes slideDown{0%{opacity:0;color:var(--primary);filter:blur(5px);transform:translateY(-20px)translate(5px)rotate(-90deg)}30%{opacity:1;filter:blur();transform:translateY(4px)translate(0)rotate(0)}50%{opacity:1;transform:translateY(-3px)translate(0)rotate(0)}to{opacity:1;transform:translateY(0)translate(0)rotate(0)}}@keyframes disapear{0%{opacity:1}to{opacity:0;color:var(--primary);filter:blur(5px);transform:translate(5px)translateY(20px)}}.uiverse-submit .state--default .icon svg{animation:.6s forwards land}.uiverse-submit:hover .state--default .icon{transform:rotate(45deg)scale(1.25)}.uiverse-submit.is-sending .state--default svg,.uiverse-submit.is-sent .state--default svg{animation:.8s linear forwards takeOff}.uiverse-submit.is-sending .state--default .icon,.uiverse-submit.is-sent .state--default .icon{transform:rotate(0)scale(1.25)}@keyframes takeOff{0%{opacity:1}60%{opacity:1;transform:translate(70px)rotate(45deg)scale(2)}to{opacity:0;transform:translate(160px)rotate(45deg)scale(0)}}@keyframes land{0%{opacity:0;filter:blur(3px);transform:translate(-60px)translateY(30px)rotate(-50deg)scale(2)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)rotate(0)}}.uiverse-submit .state--default .icon:before{content:"";background:linear-gradient(90deg,#0000,#50c96db8);width:0;height:2px;position:absolute;top:50%;left:-5px}.uiverse-submit.is-sending .state--default .icon:before,.uiverse-submit.is-sent .state--default .icon:before{animation:.8s linear forwards contrail}@keyframes contrail{0%{opacity:1;width:0}8%{width:15px}60%{opacity:.7;width:80px}to{opacity:0;width:160px}}.uiverse-submit .state{z-index:2;padding-left:29px;display:flex;position:relative}.uiverse-submit .state--sent{display:none}.uiverse-submit .state--sent svg{margin-right:8px;transform:scale(1.25)}.uiverse-submit.is-sending .state--default,.uiverse-submit.is-sent .state--default{position:absolute}.uiverse-submit.is-sent .state--sent{display:flex}.uiverse-submit.is-sent .state--sent span{opacity:0;animation:slideDown .8s ease forwards calc(var(--i) * .2s)}.uiverse-submit.is-sent .state--sent .icon svg{opacity:0;animation:1.2s .8s forwards appear}@keyframes appear{0%{opacity:0;color:var(--primary);filter:blur(4px);transform:scale(4)rotate(-40deg)}30%{opacity:1;filter:blur(1px);transform:scale(.6)}50%{opacity:1;filter:blur();transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.form-message{margin:13px 0 0;font-size:12px}.form-message.is-error{color:#a12a3e}.form-message.is-success{color:#237c43}.form-privacy{color:#08090d7a;align-items:flex-start;gap:7px;margin:13px 2px 0;font-size:10px;line-height:1.45;display:flex}.form-privacy svg{flex:none;margin-top:1px}.site-footer{min-height:174px;padding:34px max(26px, calc((100vw - var(--max-width)) / 2));color:#8e939e;background:radial-gradient(circle at 7% 110%,#4eca741a,#0000 30%),radial-gradient(circle at 93% -20%,#7067e11a,#0000 34%),#08090c;border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;font-size:11px;display:grid;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#72dcefa3,#7a6fe5a8,#50c96d8c,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.footer-start{justify-self:start;align-items:center;gap:16px;min-width:0;display:flex}.footer-identity{color:#f5f6f2;align-items:center;width:fit-content;display:inline-flex}.footer-identity strong{font-family:var(--font-mono);letter-spacing:.14em;white-space:nowrap;font-size:11px;font-weight:680;transition:color .2s}.footer-identity:hover strong,.footer-identity:focus-visible strong{color:#a9eefc}.footer-center{text-align:center;justify-items:center;gap:7px;display:grid}.footer-center p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:9px}.footer-center small{color:#616772;font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.footer-end{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.footer-socials{background:#f6f7f3;border:1px solid #ffffff21;border-radius:999px;flex:none;grid-template-columns:repeat(3,1fr);width:138px;height:42px;display:grid;overflow:hidden;box-shadow:0 10px 26px #0000003d}.footer-socials.is-marketplace-only{grid-template-columns:1fr;width:54px}.footer-socials .fiverr-mark{font-size:18px}.footer-socials .freelancehunt-mark{font-size:15px}.footer-socials a{border-right:1px solid #090b101a;place-items:center;min-width:0;transition:background-color .2s;display:grid}.footer-socials a:last-child{border-right:0}.footer-socials a:hover,.footer-socials a:focus-visible{background:#fff}.footer-socials img{object-fit:contain;width:27px;max-width:68%;max-height:23px;display:block}.footer-socials a:first-child img{width:22px;height:22px}.footer-socials a:nth-child(2) img{width:23px;height:23px}.footer-socials a:nth-child(3) img{width:18px;height:22px}.footer-socials a:hover img,.footer-socials a:focus-visible img{animation:.44s linear social-brand-bounce}.footer-response{background:linear-gradient(135deg,#50c96d21,#50c96d0b),#0e1115;border:1px solid #50c96d57;border-radius:11px;align-items:center;gap:15px;min-width:208px;min-height:76px;padding:13px 20px 13px 17px;display:flex;box-shadow:0 15px 38px #0000003d}.footer-response>i{background:#50c96d;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #50c96d1a,0 0 16px #50c96d6b}.footer-response div{gap:6px;display:grid}.footer-response small{color:#a1a9b4;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:650}.footer-response strong{color:#f5f6f2;letter-spacing:-.025em;font-size:18px;font-weight:680}.pixel-cursor-canvas{z-index:1;pointer-events:none;width:100vw;height:100vh;image-rendering:pixelated;position:fixed;inset:0}.work-dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;background:#030407d1;padding:0;position:fixed;inset:0;overflow-y:auto}.work-dialog{color:#f5f5f2;width:100%;min-height:100svh;box-shadow:none;background:radial-gradient(circle at 82% 8%,#6774ff21,#0000 30%),#0d0f14;border:0;border-radius:0;margin:0;padding:88px clamp(28px,5vw,96px) 104px;position:relative;overflow:hidden}.dialog-close,.lightbox-close,.lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;place-items:center;transition:background-color .18s,transform .18s;display:grid}.dialog-close:hover,.lightbox-close:hover,.lightbox-arrow:hover{background:#ffffff24}.dialog-close{z-index:5;top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));border-radius:50%;width:44px;height:44px;position:fixed}.dialog-work-nav{z-index:6;top:max(20px, env(safe-area-inset-top));right:calc(max(20px, env(safe-area-inset-right)) + 56px);gap:8px;display:flex;position:fixed}.dialog-work-nav-button{color:#fff;cursor:pointer;background:#0d0f14e0;border:1px solid #3d6aff;border-radius:7px;place-items:center;width:44px;height:44px;padding:0;transition:color .2s ease-in,background-color .2s ease-in,box-shadow .2s ease-in,transform .2s ease-in;display:grid;position:relative;overflow:hidden;box-shadow:0 0 #0000}.dialog-work-nav-button:before{content:"";opacity:0;pointer-events:none;background:#fff;width:0;height:86%;display:block;position:absolute;top:7%;left:0;transform:skew(-20deg);box-shadow:0 0 50px 30px #fff}.dialog-work-nav-button:hover,.dialog-work-nav-button:focus-visible{color:#fff;background:#3d6aff;transform:translateY(-1px);box-shadow:0 0 30px 5px #008eec9e}.dialog-work-nav-button:hover:before,.dialog-work-nav-button:focus-visible:before{animation:.5s linear dialog-work-nav-shine}.dialog-work-nav-button:active{transform:translateY(0)scale(.96);box-shadow:0 0 #0000}@keyframes dialog-work-nav-shine{0%{opacity:0;left:0}50%{opacity:1}to{opacity:0;left:100%}}.dialog-close{background:#0d0f14e0;border-color:#ff3d56;transition:color .2s ease-in,background-color .2s ease-in,box-shadow .2s ease-in,transform .2s ease-in;overflow:hidden;box-shadow:0 0 #0000}.dialog-close:before{content:"";opacity:0;pointer-events:none;background:#fff;width:0;height:86%;display:block;position:absolute;top:7%;left:0;transform:skew(-20deg);box-shadow:0 0 50px 30px #fff}.dialog-close:hover,.dialog-close:focus-visible{background:#e0304a;transform:translateY(-1px);box-shadow:0 0 30px 5px #ff2d4f94}.dialog-close:hover:before,.dialog-close:focus-visible:before{animation:.5s linear dialog-work-nav-shine}.dialog-close:active{transform:translateY(0)scale(.96);box-shadow:0 0 #0000}.dialog-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(32px,4vw,54px);display:grid}.dialog-heading,.dialog-media-column{min-width:0}.dialog-media-tabs{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;gap:4px;min-height:38px;margin-bottom:12px;padding:4px;display:inline-flex}.dialog-media-tabs button{color:#8f95a1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:8px;transition:color .18s,background-color .18s;display:inline-flex}.dialog-media-tabs button span{background:#ffffff14;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.dialog-media-tabs button.is-active{color:#0b1013;background:#e9f4ef}.dialog-media-tabs button.is-active span{color:#dfffea;background:#187b50}.dialog-heading{z-index:2;position:relative}.eyebrow-row{color:#8e939e;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;font-size:9px;display:flex}.dialog-heading h2{overflow-wrap:anywhere;letter-spacing:-.058em;max-width:100%;margin:20px 0 0;font-size:clamp(40px,4.4vw,68px);font-weight:510;line-height:.96}.dialog-heading.is-long-title h2{letter-spacing:-.05em;font-size:clamp(36px,3.85vw,58px)}.dialog-heading>p{color:#a7abb5;margin:24px 0 0;font-size:15px;line-height:1.7}.dialog-live-link{border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-flex}.dialog-main-image{aspect-ratio:16/10;color:#fff;cursor:zoom-in;isolation:isolate;background:linear-gradient(145deg,#171b25,#0b0d12);border:1px solid #ffffff26;border-radius:22px;width:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.dialog-main-image img,.dialog-main-image video{width:100%;height:100%;position:absolute;inset:0}.media-watermark-pattern{z-index:4;pointer-events:none;color:#eff4ff2b;font-family:var(--font-mono);letter-spacing:.1em;transform-origin:50%;grid-template-columns:repeat(4,minmax(120px,1fr));grid-auto-rows:minmax(54px,1fr);place-items:center;font-size:clamp(7px,.65vw,10px);font-style:normal;font-weight:650;line-height:1;display:grid;position:absolute;inset:-18% -14%;overflow:hidden;transform:rotate(-22deg)scale(1.08)}.media-watermark-pattern i{white-space:nowrap;font:inherit;text-shadow:0 1px 4px #0000002e;display:block}.dialog-main-image .dialog-media-asset{z-index:1;object-fit:contain;background:0 0;animation:.22s both dialog-media-in}.dialog-main-image video.dialog-media-asset{object-fit:contain;background:#050608}.dialog-main-image.is-video{aspect-ratio:16/9;cursor:default}.dialog-main-image video::-webkit-media-controls-download-button{display:none}.work-media video::-webkit-media-controls-download-button{display:none}.video-material-title{z-index:6;color:#f4f7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 28px);font-family:var(--font-mono);letter-spacing:.06em;pointer-events:none;background:#05070bad;border:1px solid #ffffff24;border-radius:999px;padding:9px 11px;font-size:8px;position:absolute;top:14px;left:14px}.dialog-main-image.is-review{background:#f5f5f2;border-color:#6ce2a047}.dialog-main-image.is-review .media-watermark-pattern{color:#121a2b2b}@keyframes dialog-media-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.dialog-editorial-preview{cursor:default}.dialog-editorial-preview .work-media{border:0;border-radius:0;min-height:0;position:absolute;inset:0}.dialog-no-media{color:#6f7480;cursor:default;place-items:center}.zoom-hint{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);background:#0405089e;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:inline-flex;position:absolute;bottom:14px;right:14px}.dialog-main-image .media-watermark{left:14px;right:auto}.media-disclosure{color:#858c99;align-items:flex-start;gap:8px;max-width:100%;margin:10px 4px 0;font-size:10px;line-height:1.5;display:flex}.media-disclosure svg{color:#91a5ff;flex:none;margin-top:1px}.media-disclosure span{min-width:0}.dialog-thumbnails{scrollbar-width:thin;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.dialog-thumbnails button{opacity:.56;cursor:pointer;background:#17191f;border:1px solid #0000;border-radius:10px;flex:0 0 72px;height:54px;padding:0;transition:opacity .18s,border-color .18s;overflow:hidden}.dialog-thumbnails button.is-video-thumb{flex-basis:132px;width:132px;position:relative}.video-thumb-play{z-index:2;color:#0c1014;pointer-events:none;background:#eff7f3eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-thumbnails button.is-video-thumb small{z-index:3;color:#fff;font-family:var(--font-mono);text-overflow:ellipsis;text-shadow:0 1px 5px #000;white-space:nowrap;pointer-events:none;font-size:6px;line-height:1.2;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.dialog-thumbnails button.is-active{border-color:var(--ice);opacity:1}.dialog-thumbnails img{object-fit:cover;width:100%;height:100%}.dialog-thumbnails.is-reviews button{flex-basis:112px;width:112px}.dialog-audio{background:radial-gradient(circle at 88% 18%,#4bde9121,#0000 33%),radial-gradient(circle at 15% 100%,#5e71ff24,#0000 42%),#11151b;border:1px solid #6fefaa33;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,5vw,82px);margin-top:52px;padding:clamp(24px,3.2vw,42px);display:grid;overflow:hidden}.dialog-audio .dialog-label{color:#72eaa9;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:9px}.dialog-audio h3{color:#f4f6f2;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,36px);font-weight:540}.dialog-audio p{color:#aeb4be;max-width:760px;margin:16px 0 0;font-size:13px;line-height:1.68}.dialog-audio-player{background:#0307097a;border:1px solid #ffffff1a;border-radius:18px;align-items:center;min-height:110px;padding:24px;display:flex;position:relative}.dialog-audio-player:before{content:"";opacity:.2;background:repeating-linear-gradient(90deg,#7ff2b4 0 2px,#0000 2px 7px);height:22px;position:absolute;top:16px;left:18px;right:18px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.dialog-audio-player .audio-live-dot{z-index:1;--cover-a:124, 255, 191;position:absolute;top:16px;left:18px}.dialog-audio-player audio{z-index:2;accent-color:#61dda0;width:100%;margin-top:24px;position:relative}.dialog-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:52px;display:grid}.dialog-overview article{background:radial-gradient(circle at 100% 0,#6975ff24,#0000 42%),#12151c;border:1px solid #99afff33;border-radius:18px;min-height:150px;padding:24px}.dialog-overview p{color:#d7dae2;max-width:650px;margin:0;font-size:14px;line-height:1.7}.dialog-metrics{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:56px;display:grid;overflow:hidden}.dialog-metrics>div{background:#151820;flex-direction:column;justify-content:center;gap:6px;min-height:116px;padding:20px;display:flex}.dialog-metrics strong{color:#f8f9f5;letter-spacing:-.04em;font-size:31px;font-weight:520}.dialog-metrics span{color:#b8bdc8;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.dialog-details-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px;margin-top:70px;display:grid}.dialog-label{color:#aebcff;margin-bottom:20px;font-weight:680;display:block}.result-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.result-list li{color:#e1e3e8;background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:22px 1fr;gap:9px;padding:15px 16px;font-size:14px;line-height:1.62;display:grid}.result-list svg{color:var(--lime);margin-top:3px}.dialog-note{border:1px solid var(--line);background:linear-gradient(145deg,#6975ff1a,#ffffff09);border-radius:16px;padding:22px}.dialog-note p{color:#d0d3da;margin:0;font-size:13px;line-height:1.65}.dialog-stack{margin-top:30px}.architecture-details{border:1px solid var(--line);background:#11141b;border-radius:16px;margin-top:46px}.architecture-details summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:17px 20px;font-size:10px;display:flex}.architecture-details[open] summary svg{transform:rotate(90deg)}.architecture-details pre{color:#aebee8;max-height:360px;font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:20px;font-size:10px;line-height:1.55;overflow:auto}.architecture-content{border-top:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1px;display:grid}.architecture-content.is-notes-only,.architecture-content.is-diagram-only{grid-template-columns:minmax(0,1fr)}.architecture-content ol{color:#d7dae2;background:#12151c;gap:0;margin:0;padding:8px 24px 8px 52px;display:grid}.architecture-content li{border-bottom:1px solid #ffffff12;padding:14px 8px;font-size:13px;line-height:1.62}.architecture-content li:last-child{border-bottom:0}.architecture-content pre{background:#0c0f14;width:100%;min-height:100%;max-height:none}.engineering-section{margin-top:46px}.engineering-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.engineering-header>div{max-width:720px}.engineering-header p{color:#8f96a4;max-width:680px;margin:10px 0 0;font-size:13px;line-height:1.6}.engineering-header>strong{color:#c8d2ff;font-family:var(--font-mono);justify-items:end;font-size:34px;font-weight:500;line-height:1;display:grid}.engineering-header>strong small{color:#707887;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:8px}.engineering-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.engineering-grid details{border:1px solid var(--line);background:#11141a;border-radius:14px;align-self:start;width:100%;overflow:hidden}.engineering-grid details[open]{border-color:#8e9eff5c;grid-column:1/-1}.engineering-grid summary{color:#e5e7ec;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 17px;font-size:12px;font-weight:650;display:grid}.code-file-heading{gap:5px;min-width:0;display:grid}.code-file-heading strong{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-file-heading em{color:#697282;font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:500;overflow:hidden}.engineering-grid summary small{color:#9eacf0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.engineering-grid details[open] summary svg{transform:rotate(90deg)}.engineering-grid pre{border-top:1px solid var(--line);color:#bfd0ff;max-height:500px;font-family:var(--font-mono);white-space:pre;background:#090b0f;margin:0;padding:18px;font-size:10px;line-height:1.55;overflow:auto}.image-lightbox{z-index:420;background:#010204f2;place-items:center;padding:52px;display:grid;position:fixed;inset:0}.lightbox-content{justify-items:center;gap:12px;max-width:min(1500px,92vw);max-height:calc(100vh - 104px);display:grid}.lightbox-frame{max-width:100%;max-height:calc(100vh - 184px);position:relative}.lightbox-frame img{object-fit:contain;border-radius:15px;max-width:100%;max-height:calc(100vh - 184px)}.lightbox-frame .media-watermark-pattern{color:#eff4ff33;border-radius:15px;inset:-10% -8%}.lightbox-frame.is-review .media-watermark-pattern{color:#121a2b2e}.media-disclosure.is-lightbox{color:#a3aab7;max-width:min(960px,88vw);margin:0}.lightbox-close{z-index:2;border-radius:50%;width:46px;height:46px;position:fixed;top:24px;right:24px}.lightbox-arrow{z-index:2;border-radius:50%;width:48px;height:48px;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-arrow.is-left{left:24px}.lightbox-arrow.is-right{right:24px}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.about-layout{grid-template-columns:130px minmax(0,1fr);gap:42px}.about-copy-grid{grid-template-columns:1fr;gap:36px}.project-card{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);min-height:520px}.project-card h3{font-size:clamp(32px,4.7vw,50px)}.casework-grid{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr 460px;gap:50px}.dialog-hero{grid-template-columns:1fr}.dialog-media-column{order:-1}.dialog-details-grid{grid-template-columns:1fr;gap:40px}.architecture-content{grid-template-columns:1fr}.project-catalog-grid,.engineering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=760px) and (width>=821px){.hero-content{padding:94px 0 112px}.availability-pill{margin-bottom:16px}.hero-eyebrow{margin-bottom:11px}.hero h1{font-size:clamp(54px,7.25vw,96px);line-height:.9}.hero-description{margin-top:16px;font-size:16px}.hero-actions{margin-top:20px}.hero-bottom{bottom:15px}}@media (width<=820px){.site-header{height:68px;padding:0 18px}.header-cta{display:none}.brand{font-size:12px}.brand-mark{width:28px;height:28px}.social-brand{width:142px;height:40px}.social-brand-trigger{font-size:11px}.hero{border-radius:0 0 24px 24px;min-height:880px}.hero-content{width:calc(100% - 30px);padding:120px 0 245px}.hero h1{font-size:clamp(42px,13vw,68px);line-height:.96}.hero-description{max-width:520px}.hero-tech-card{display:none}.hero-bottom{flex-direction:column;align-items:stretch;inset:auto 18px 20px}.hero-scroll{display:none}.section-frame{width:calc(100% - 30px)}.about-section{padding:100px 0 90px}.about-layout{grid-template-columns:1fr;gap:42px}.about-rail{border-radius:18px;grid-template-columns:auto 1fr auto;gap:16px;min-height:0;padding:16px;display:grid;position:relative;top:auto}.about-rail>span,.about-rail>strong{writing-mode:initial;transform:none}.about-rail>strong{font-size:23px}.rail-orb{border-radius:12px;width:42px;height:42px}.about-content .about-intro .section-kicker{display:none}.section-intro h2{font-size:clamp(40px,12vw,66px)}.about-copy-grid{margin-top:50px}.stack-panel{grid-template-columns:1fr}.work-section{padding:70px 0 100px}.work-intro,.casework-heading{grid-template-columns:1fr;gap:25px}.project-card,.project-card:nth-child(2n){border-radius:22px;grid-template-columns:1fr;min-height:0;padding:16px}.project-card .project-copy,.project-card:nth-child(2n) .project-copy{order:2;min-height:390px;padding:12px 5px 6px}.project-card .work-media,.project-card:nth-child(2n) .work-media{order:1;min-height:330px}.project-card .work-media img,.project-card .work-media video{min-height:330px}.project-category{margin-top:auto}.all-projects-button{border-radius:20px;min-height:112px;padding:24px}.project-catalog{padding:34px 18px 60px}.project-catalog-header h2{font-size:clamp(42px,14vw,68px)}.project-catalog-toolbar{align-items:flex-end;margin-top:36px}.project-catalog-toolbar .filter-tabs{max-width:calc(100vw - 78px);overflow-x:auto}.project-catalog-grid{grid-template-columns:1fr}.casework-block{margin-top:80px}.contact-section{border-radius:24px 24px 0 0;padding:100px 0}.contact-layout{grid-template-columns:1fr;gap:48px}.contact-form{padding:20px}.form-hand{top:-44px;right:-8px;transform:rotate(-8deg)scale(.56)}.site-footer{grid-template-columns:1fr;gap:24px;padding:38px 18px}.footer-start,.footer-identity,.footer-center,.footer-end{justify-self:start}.footer-center{text-align:left;justify-items:start}.footer-end{flex-wrap:wrap;justify-content:flex-start}.footer-start{flex-wrap:wrap}.work-dialog-backdrop{padding:0}.work-dialog{border:0;border-radius:0;min-height:100svh;padding:78px 18px 40px}.dialog-main-image{aspect-ratio:4/3;min-height:0}.dialog-main-image.is-video{aspect-ratio:16/9}.dialog-overview,.engineering-grid{grid-template-columns:1fr}.dialog-audio{grid-template-columns:1fr;gap:24px;margin-top:34px;padding:22px}.dialog-audio-player{min-height:96px;padding:18px}.dialog-heading h2{font-size:clamp(38px,12vw,62px)}.image-lightbox{padding:62px 14px}.lightbox-arrow{top:auto;bottom:18px;transform:none}}@media (width<=560px){.site-header .brand-copy small{display:none}.hero{min-height:820px}.hero-actions{flex-direction:column;align-items:stretch}.leaf-project-button{width:100%}.stack-panel{padding:22px}.work-toolbar{align-items:end}.filter-tabs{max-width:calc(100vw - 72px);overflow-x:auto}.filter-tabs button{flex:none;padding:0 13px}.all-projects-button>i{width:48px;height:48px}.project-catalog-card{border-radius:17px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:10px}.project-catalog-toolbar{flex-direction:column;align-items:stretch;gap:12px}.project-catalog-toolbar .filter-tabs{scrollbar-width:none;width:100%;max-width:none}.project-catalog-toolbar .filter-tabs::-webkit-scrollbar{display:none}.project-catalog-toolbar>span{align-self:flex-end}.project-catalog-card .work-media{aspect-ratio:16/9;grid-row:auto;width:100%;height:auto}.project-catalog-card-index{display:inline-flex;top:18px;left:18px}.project-catalog-card-copy{padding:15px 36px 7px 4px}.project-catalog-card-copy p{-webkit-line-clamp:2}.project-catalog-card-copy strong{font-size:16px}.project-catalog-card>svg{position:absolute;bottom:18px;right:14px}.engineering-header{align-items:flex-start}.engineering-header>strong{font-size:26px}.project-card .work-media,.project-card .work-media img,.project-card .work-media video{min-height:270px}.project-card .project-copy{min-height:420px}.product-cover .edge-path,.product-cover .cover-caption small{display:none}.product-cover .cover-conversation-visual{gap:8px;top:10%}.product-cover .cover-conversation-visual span{min-height:42px;padding:9px 12px}.product-cover .cover-conversation-visual span:nth-child(3){display:none}.product-cover .cover-caption{justify-content:flex-end;bottom:7%;left:6%;right:6%}.product-cover .cover-caption strong{max-width:82%;font-size:clamp(22px,7.2vw,28px)}.case-card{grid-template-rows:180px auto;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;min-height:278px;padding:11px 13px 15px}.case-card-index{display:block}.work-media.is-compact{width:100%;height:180px}.case-card h4{font-size:16px}.compact-editorial-cover .cover-calendar-visual{width:min(62%,180px);padding:13px;top:24px}.dialog-main-image{min-height:0}.dialog-media-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dialog-media-tabs button{justify-content:center}.dialog-metrics{grid-template-columns:repeat(2,1fr)}}@media (pointer:coarse){.pixel-cursor-canvas{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
