:root{--bg: #121211;--bg2: #171716;--bg3: #201F1E;--ink: #F2F0ED;--ink2: #A6A19A;--ink3: #6B6660;--accent: #0ABAB5;--accent-light: #5ED6D1;--accent-dark: #088F8B;--accent-rgb: 10, 186, 181;--on-accent: #0C201E;--line: rgba(242, 240, 237, .07);--line2: rgba(242, 240, 237, .14);--glass: rgba(242, 240, 237, .035);--r: 18px;--r-s: 12px;--font: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--wrap: 1120px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.8;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:#121211d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav__in{display:flex;align-items:center;justify-content:space-between;max-width:var(--wrap);margin:0 auto;padding:16px 24px}.nav__logo{font-weight:900;font-size:18px;letter-spacing:.08em}.nav__logo span{color:var(--ink2);font-weight:400;font-size:14px;margin-left:6px}.nav__links{display:flex;align-items:center;gap:32px;font-size:14px;letter-spacing:.1em;color:var(--ink2)}.nav__links a:hover{color:var(--ink)}.nav__cta{border:1px solid var(--line2);color:var(--ink);font-size:14px;font-weight:500;letter-spacing:.05em;padding:8px 20px;border-radius:999px;transition:border-color .2s ease,color .2s ease}.nav__cta:hover{border-color:var(--accent);color:var(--accent-light)}.nav__burger{display:none;background:none;border:1px solid var(--line2);border-radius:10px;padding:8px 10px}.nav__burger span{display:block;width:18px;height:2px;background:var(--ink);margin:3px 0;border-radius:2px}.nav__sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:#121211f7;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;font-size:20px;letter-spacing:.15em}@media (max-width: 720px){.nav__links{display:none}.nav__burger{display:block}}.bleed{position:relative}.bleed--on:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/hero-bg-DFC3pKIr.webp) center / cover no-repeat;opacity:.8;pointer-events:none}.bleed--on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(75% 62% at 50% 40%,rgba(18,18,17,.72) 0%,rgba(18,18,17,.25) 55%,transparent 80%),linear-gradient(180deg,rgba(18,18,17,.5),transparent 30%,transparent 72%,var(--bg) 97%)}@media (max-width: 720px){.bleed--on:before{background-position:78% center}}.bleed>*{position:relative;z-index:1}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:108px 24px 48px;position:relative;max-width:var(--wrap);margin:0 auto}.hero__slogan{font-size:clamp(34px,5.6vw,64px);font-weight:900;line-height:1.55;letter-spacing:.05em;text-align:center}.hero__slogan .accent{color:var(--accent)}.hero__sub{margin-top:22px;font-size:clamp(14px,1.4vw,17px);font-weight:300;letter-spacing:.22em;color:var(--ink2);text-align:center}.hero__sub span{white-space:nowrap}.hero__cta{margin-top:38px;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(120deg,rgba(var(--accent-rgb),.16),#5ed6d114);border:1px solid rgba(var(--accent-rgb),.55);color:#dff7f5;font-size:15px;font-weight:400;letter-spacing:.08em;padding:11px 28px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 1px #ffffff24,0 0 26px -8px rgba(var(--accent-rgb),.55);transition:box-shadow .25s ease,border-color .25s ease,background .25s ease}.hero__cta:hover{border-color:rgba(var(--accent-rgb),.9);background:linear-gradient(120deg,rgba(var(--accent-rgb),.26),#5ed6d121);box-shadow:inset 0 1px #ffffff2e,0 0 34px -6px rgba(var(--accent-rgb),.75)}.stage{margin-top:clamp(40px,6vh,68px);width:100%;display:grid;justify-items:center;position:relative}.stage>*{grid-area:1 / 1}.fgroup{position:relative}.stage--board .fgroup{opacity:0;pointer-events:none}.fcard{position:absolute;width:110px;display:flex;flex-direction:column;align-items:center;gap:9px;opacity:0;animation:fcardIn .55s ease forwards}.fcard__box{width:68px;height:68px;border-radius:15px;background:linear-gradient(160deg,#232221,#191818);border:2px solid #44403C;display:grid;place-items:center;color:var(--ink);box-shadow:0 6px 18px -8px #000c}@keyframes fcardIn{0%{opacity:0;transform:translateY(12px)}45%{opacity:1;transform:none}to{opacity:1;transform:none}}.fcard__box{position:relative}.fcard__box:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:15px;border:2px solid var(--accent);box-shadow:0 0 20px -2px rgba(var(--accent-rgb),.6);opacity:0;animation:boxFlash 1s ease forwards;animation-delay:inherit}@keyframes boxFlash{0%,25%{opacity:0}45%{opacity:1}to{opacity:0}}.fcard__label{font-size:12px;letter-spacing:.06em;color:var(--ink2);white-space:nowrap}.fcard--agent .fcard__box{width:84px;height:84px;border-radius:18px;border-width:2px}.fcard--agent .fcard__box:after{border-radius:18px;top:-2px;right:-2px;bottom:-2px;left:-2px}.fwires{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;transition:opacity .3s ease}.fwires path{stroke:var(--accent);stroke-width:2;fill:none;stroke-dasharray:6 8;filter:drop-shadow(0 0 5px rgba(var(--accent-rgb),.8));opacity:0;animation:connIn .3s ease forwards,dashMove .8s linear infinite}@keyframes connIn{to{opacity:1}}@keyframes dashMove{to{stroke-dashoffset:-14}}.stage--merge .fcard{animation:mergeSuck 1.05s cubic-bezier(.55,0,.8,.4) forwards!important;animation-delay:0s!important}@keyframes mergeSuck{0%{transform:none;opacity:1}78%{transform:translate(calc(var(--mx) * .86),calc(var(--my) * .86)) scale(.34) rotate(-4deg);opacity:1}to{transform:translate(var(--mx),var(--my)) scale(.1) rotate(-8deg);opacity:0}}.stage--merge .fwires,.stage--board .fwires{opacity:0}.core{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:radial-gradient(circle,#E9FBFA,var(--accent) 55%,transparent 78%);filter:drop-shadow(0 0 30px rgba(var(--accent-rgb),1));opacity:0;z-index:6;pointer-events:none}.stage--merge .core{animation:coreCharge .45s ease-out .78s forwards}@keyframes coreCharge{0%{opacity:0;transform:scale(.15)}45%{opacity:1;transform:scale(1.3)}65%{transform:scale(1)}85%{transform:scale(1.45)}to{opacity:1;transform:scale(1.2)}}.stage--board .core{animation:coreBurst .38s ease-out forwards}@keyframes coreBurst{0%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(7)}}.blast,.flash{position:absolute;left:50%;top:50%;pointer-events:none;opacity:0;z-index:5}.spark{position:absolute;left:50%;top:50%;border-radius:50%;background:var(--accent-light);filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),.9));opacity:0;pointer-events:none;z-index:6}.stage--board .spark{animation:sparkFly .7s cubic-bezier(.15,.6,.3,1) forwards}@keyframes sparkFly{0%{opacity:1;transform:rotate(var(--ang)) translate(4px) scale(1)}70%{opacity:.9}to{opacity:0;transform:rotate(var(--ang)) translate(var(--dist)) scale(.25)}}.blast{width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--accent);border-radius:50%}.stage--board .blast{animation:blastRing .45s ease-out forwards}@keyframes blastRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(11)}}.flash{width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.5),transparent 60%)}.stage--board .flash{animation:flashPop .45s ease-out}@keyframes flashPop{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.5)}}.boardwrap{width:100%;display:flex;justify-content:center;opacity:0;pointer-events:none}.stage--board .boardwrap{animation:boardPop .55s cubic-bezier(.3,1.4,.5,1) .3s both;pointer-events:auto}@keyframes boardPop{0%{opacity:0;transform:scale(.84) translateY(28px)}to{opacity:1;transform:none}}.board{width:100%;max-width:960px;display:flex;background:var(--glass);border:1px solid var(--line2);border-radius:var(--r);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 82%,transparent 100%)}.board__side{width:148px;flex-shrink:0;border-right:1px solid var(--line);padding:20px 12px;display:flex;flex-direction:column;gap:3px}.board__brand{font-size:13px;font-weight:900;letter-spacing:.1em;padding:0 10px 14px}.board__brand span{color:var(--ink3);font-weight:400;margin-left:4px}.mitem{font-size:12px;letter-spacing:.08em;color:var(--ink3);padding:7px 10px;border-radius:8px}.mitem--on{color:var(--accent-light);background:rgba(var(--accent-rgb),.08)}.board__side .board__run{margin-top:auto;padding:0 10px}.board__main{flex:1;min-width:0;padding:22px 26px}.board__head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.board__title{font-size:13px;letter-spacing:.18em;color:var(--ink3);margin-right:auto}.board__run--m{display:none}.tool{font-size:11px;letter-spacing:.06em;color:var(--ink3);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.tool--search{min-width:132px}.tool--pill{padding:5px 11px}.tool--on{color:var(--ink);border-color:var(--line2);background:#f2f0ed0d}.board__run{display:flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.1em;color:var(--ink2)}.board__run i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.8);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.board__stats{display:flex;gap:12px;margin-bottom:18px}.stat{flex:1;background:#f2f0ed08;border:1px solid var(--line);border-radius:var(--r-s);padding:8px 11px}.stat b{display:block;font-size:16px;font-weight:700;line-height:1.4}.stat span{font-size:10px;color:var(--ink3);letter-spacing:.04em;white-space:nowrap}.board__list{display:flex;flex-direction:column;gap:6px}.row{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink2);padding:7px 12px;border-radius:9px;background:#f2f0ed06}.row b{color:var(--ink);font-weight:500}.row time{font-size:11px;color:var(--ink3);letter-spacing:.05em}.row .chip{margin-left:auto;font-style:normal;font-size:10px;letter-spacing:.06em;color:var(--ink3);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.row .chip--new{color:var(--accent-light);border-color:var(--accent-dark)}.row--new{animation:rowIn .4s ease both;border:1px solid var(--accent-dark)}@keyframes rowIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hero__always{position:absolute;right:28px;bottom:24px;font-size:10px;letter-spacing:.35em;color:var(--ink3)}.stat b{animation:statPop .3s ease}@keyframes statPop{0%{transform:translateY(4px);opacity:.4}to{transform:none;opacity:1}}@media (max-width: 720px){.stage{margin-top:36px}.hero__sub{letter-spacing:.12em}.hero__always{position:static;margin-top:32px;text-align:center}}.works{max-width:var(--wrap);margin:0 auto;padding:clamp(80px,12vh,130px) 24px clamp(70px,10vh,110px)}.works__kicker{font-size:12px;letter-spacing:.45em;color:var(--ink3);margin-bottom:14px}.works__title{font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.45;letter-spacing:.04em}.works__filter{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(28px,4vh,44px) 0 clamp(24px,3vh,34px)}.fbtn{background:none;border:1px solid var(--line);color:var(--ink2);font-size:13px;letter-spacing:.1em;padding:8px 20px;border-radius:999px;transition:color .2s ease,border-color .2s ease,background .2s ease}.fbtn:hover{color:var(--ink);border-color:var(--line2)}.fbtn--on{color:var(--accent-light);border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.07)}.works__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.wcard{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;opacity:0;animation:cardIn .45s ease forwards;animation-delay:calc(var(--i) * 60ms)}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wcard:hover{transform:translateY(-4px);border-color:rgba(var(--accent-rgb),.35);box-shadow:0 18px 40px -24px #000000e6}.wcard__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg3);border-bottom:1px solid var(--line)}.wcard__media img{width:100%;height:100%;object-fit:cover;object-position:left top;transition:transform .5s var(--ease, ease)}.wcard:hover .wcard__media img{transform:scale(1.05)}.wcard__live{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.12em;color:var(--ink2);background:#121211b8;border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.wcard__live i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.9);animation:pulse 2.4s ease-in-out infinite}.wcard__live--demo{color:var(--ink3)}.wcard__live--demo i{background:var(--ink3);box-shadow:none;animation:none}.wcard__veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(180deg,#12121126,#121211c7);opacity:0;transition:opacity .3s ease;z-index:1}.wcard:hover .wcard__veil{opacity:1}.wcard__veil span{font-size:14px;letter-spacing:.1em;color:#dff7f5;border:1px solid rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.14);border-radius:999px;padding:9px 22px;transform:translateY(6px);transition:transform .3s ease}.wcard:hover .wcard__veil span{transform:none}.wcard__try{display:none;position:absolute;left:12px;bottom:12px;z-index:2;font-size:11px;letter-spacing:.1em;color:#dff7f5;background:rgba(var(--accent-rgb),.16);border:1px solid rgba(var(--accent-rgb),.5);border-radius:999px;padding:5px 14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wcard__body{padding:16px 20px 20px;display:flex;flex-direction:column;flex:1}.wcard__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10.5px;letter-spacing:.16em;color:var(--ink3);padding-bottom:12px;border-bottom:1px solid var(--line)}.wcard__cat{text-align:right}.wcard__title{font-size:20px;font-weight:900;letter-spacing:.04em;line-height:1.5;margin-top:14px}.wcard__sub{margin-top:6px;font-size:14px;font-weight:700;letter-spacing:.03em;line-height:1.7;color:var(--accent-light)}.wcard__desc{margin-top:10px;font-size:13px;font-weight:300;line-height:1.9;color:var(--ink2)}.wcard__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:16px}.wchip{font-size:11px;letter-spacing:.04em;color:var(--ink2);border:1px solid var(--line2);border-radius:6px;padding:5px 10px;white-space:nowrap}.art{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#1b1a19,#121211 70%);display:flex;flex-direction:column;justify-content:center;gap:12px;padding:22px}.art__badge{position:absolute;top:16px;left:20px;display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.14em;color:var(--ink3)}.art__badge i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.8);animation:pulse 2.4s ease-in-out infinite}.art--flow .art__row{display:flex;align-items:flex-start;justify-content:center;margin-top:10px}.art__node{width:74px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}.art__box{width:52px;height:52px;border-radius:13px;background:linear-gradient(160deg,#232221,#191818);border:2px solid #44403C;display:grid;place-items:center;color:var(--ink)}.art__node span{font-size:11px;letter-spacing:.04em;color:var(--ink2);white-space:nowrap}.art__wire{flex:1;height:2px;margin-top:25px;background-image:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 14px);filter:drop-shadow(0 0 4px rgba(var(--accent-rgb),.7));animation:wireFlow .8s linear infinite}@keyframes wireFlow{to{background-position:14px 0}}.art--chat{justify-content:center;gap:10px;padding:40px 22px 22px}.bub{max-width:82%;font-size:12.5px;line-height:1.75;padding:9px 14px;border-radius:14px}.bub--me{align-self:flex-end;color:#dff7f5;background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.45);border-bottom-right-radius:4px}.bub--bot{align-self:flex-start;color:var(--ink);background:#f2f0ed0d;border:1px solid var(--line2);border-bottom-left-radius:4px}.bub--bot b{font-weight:700}.about{max-width:var(--wrap);margin:0 auto;padding:clamp(70px,10vh,110px) 24px clamp(80px,12vh,130px);border-top:1px solid var(--line)}.about__in{max-width:620px}.about__kicker{font-size:12px;letter-spacing:.45em;color:var(--ink3);margin-bottom:14px}.about__title{font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.45;letter-spacing:.04em}.about__lead{margin-top:20px;font-size:15px;font-weight:300;line-height:2;color:var(--ink2)}.about__btn{display:inline-block;margin-top:30px;background:linear-gradient(120deg,rgba(var(--accent-rgb),.16),#5ed6d114);border:1px solid rgba(var(--accent-rgb),.55);color:#dff7f5;font-size:15px;letter-spacing:.1em;padding:11px 30px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 1px #ffffff24,0 0 26px -8px rgba(var(--accent-rgb),.55);transition:box-shadow .25s ease,border-color .25s ease,background .25s ease}.about__btn:hover{border-color:rgba(var(--accent-rgb),.9);background:linear-gradient(120deg,rgba(var(--accent-rgb),.26),#5ed6d121);box-shadow:inset 0 1px #ffffff2e,0 0 34px -6px rgba(var(--accent-rgb),.75)}.badge{position:fixed;top:0;right:0;width:min(78vw,980px);height:min(88vh,780px);z-index:45;pointer-events:none;opacity:0;transition:opacity .3s ease}.badge--on{opacity:1}.badge canvas{pointer-events:none}.badge__hint{position:absolute;right:10px;bottom:78px;text-align:right;font-size:11px;line-height:1.9;letter-spacing:.16em;color:var(--ink3);opacity:0;transition:opacity .4s ease 1.1s}.badge--on .badge__hint{opacity:1}.page{max-width:var(--wrap);margin:0 auto;padding:clamp(120px,18vh,180px) 24px clamp(80px,12vh,120px)}.page__head{max-width:720px}.page__title{font-size:clamp(30px,4.6vw,52px);font-weight:900;line-height:1.45;letter-spacing:.04em;margin-top:14px}.page__lead{margin-top:24px;font-size:15px;font-weight:300;line-height:2.1;color:var(--ink2)}.team{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,340px));gap:22px;margin-top:clamp(48px,8vh,80px)}.tcard{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.tcard__photo{aspect-ratio:4 / 5;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg3)}.tcard__photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:grayscale(.35) brightness(.94)}.tcard__body{padding:22px 22px 26px}.tcard__role{font-size:11px;letter-spacing:.16em;color:var(--ink3);padding-bottom:12px;border-bottom:1px solid var(--line)}.tcard__name{margin-top:16px;font-size:26px;font-weight:900;letter-spacing:.08em}.tcard__title{margin-top:6px;font-size:13.5px;font-weight:700;letter-spacing:.03em;color:var(--accent-light)}.tcard__desc{margin-top:12px;font-size:13px;font-weight:300;line-height:1.95;color:var(--ink2)}.page__foot{margin-top:clamp(56px,9vh,90px);padding-top:32px;border-top:1px solid var(--line)}.page__note{font-size:13px;color:var(--ink3);margin-bottom:18px}.page .about__btn{display:inline-block}.contact{max-width:var(--wrap);margin:0 auto;padding:clamp(90px,14vh,150px) 24px clamp(80px,12vh,130px);border-top:1px solid var(--line);text-align:center}.contact__title{font-size:clamp(30px,4.8vw,54px);font-weight:900;line-height:1.45;letter-spacing:.04em;margin-top:14px}.contact__lead{max-width:520px;margin:22px auto 0;font-size:15px;font-weight:300;line-height:2.1;color:var(--ink2)}.contact__btn{display:inline-block;margin-top:40px;background:var(--accent);color:var(--on-accent);font-size:16px;font-weight:700;letter-spacing:.08em;padding:16px 40px;border-radius:999px;box-shadow:0 0 40px -14px rgba(var(--accent-rgb),.9);transition:background .2s ease,box-shadow .25s ease,transform .2s ease}.contact__btn:hover{background:var(--accent-light);box-shadow:0 0 52px -12px rgba(var(--accent-rgb),1);transform:translateY(-2px)}.foot{border-top:1px solid var(--line);background:var(--bg2)}.foot__in{max-width:var(--wrap);margin:0 auto;padding:34px 24px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot__logo{font-size:17px;font-weight:900;letter-spacing:.08em}.foot__logo i{font-style:normal;color:var(--ink3);font-weight:400;font-size:13px;margin-left:6px}.foot__mail{display:block;margin-top:8px;font-size:13px;letter-spacing:.04em;color:var(--ink2)}.foot__mail:hover{color:var(--accent-light)}.foot__run{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.35em;color:var(--ink3)}.foot__run i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.8);animation:pulse 2.4s ease-in-out infinite}.foot__copy{max-width:var(--wrap);margin:0 auto;padding:0 24px 30px;font-size:11px;letter-spacing:.12em;color:var(--ink3)}@media (max-width: 1000px){.works__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.works{padding-left:20px;padding-right:20px}.works__filter{gap:8px}.fbtn{font-size:12.5px;letter-spacing:.06em;padding:7px 14px}.works__grid{grid-template-columns:1fr;gap:18px}.wcard__veil{display:none}.wcard__try{display:block}.wcard__body{padding:15px 18px 18px}.wcard__title{font-size:19px}.wcard__sub{font-size:13.5px}.wcard__desc{font-size:12.5px}.art__node{width:66px}.art__box{width:46px;height:46px;border-radius:12px}.art__wire{margin-top:22px}.art--chat{padding-bottom:48px}.about{padding-left:20px;padding-right:20px}.about__lead{font-size:14px}.badge{width:190px;height:min(62vh,420px);right:0}.badge__hint{display:none}.about__in{padding-right:150px}.about__btn{padding:10px 22px;font-size:14px}.team{grid-template-columns:1fr;gap:16px}.page{padding-left:20px;padding-right:20px}.page__lead{font-size:14px}.contact{padding-left:20px;padding-right:20px;text-align:left}.contact>.works__kicker,.contact__title,.contact__lead{padding-right:140px}.contact__lead{font-size:14px;margin-left:0;max-width:none}.contact__btn{font-size:15px;padding:15px 30px}.foot__in{flex-direction:column;align-items:flex-start;gap:22px}}
