@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mynerve;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mynerve-greek-400-normal.DMLBeL6h.woff2)format("woff2"),url(/_astro/mynerve-greek-400-normal.B2BIqoDT.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Mynerve;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mynerve-vietnamese-400-normal.CEjR_8vK.woff2)format("woff2"),url(/_astro/mynerve-vietnamese-400-normal.Cum-0I-D.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mynerve;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mynerve-latin-ext-400-normal.DmRtTBc2.woff2)format("woff2"),url(/_astro/mynerve-latin-ext-400-normal.KldZl5zq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mynerve;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mynerve-latin-400-normal.DRcN-1LR.woff2)format("woff2"),url(/_astro/mynerve-latin-400-normal.Dm4UbVdI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f4f4f0;--paper-2:#e9eae5;--sheet:#fbfbf8;--karo:#dde1e8;--ink:#13151d;--ink-2:#5b5f6d;--graphite:#474a54;--line:#13151d1f;--blue:#1c38c6;--navy:#0d1a5e;--sky:#8cb5f3;--peach:#f2a184;--display:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--text:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--hand:"Mynerve", "Bradley Hand", "Segoe Print", cursive;--gutter:max(20px, min(4.5vw, 56px));--radius:clamp(18px, 2.2vw, 28px);--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}button,textarea{font:inherit;color:inherit}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1280px;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.hand{font-family:var(--hand);font-weight:400}.brand{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.brand .mark{width:auto;height:24px;color:var(--blue)}.brand .wordmark{width:auto;height:12px}.brand:hover .wing{animation:flap .7s var(--ease)}.mark .wing{transform-box:fill-box}.mark .wing-l{transform-origin:100% 55%}.mark .wing-r{transform-origin:0 55%}@keyframes flap{0%,to{transform:scaleX(1)}40%{transform:scaleX(.7)}}.nav{top:env(safe-area-inset-top,0px);z-index:20;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky}.nav.is-scrolled{background:color-mix(in srgb, var(--paper) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-color:var(--line)}.nav__inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.nav__links{color:var(--ink-2);gap:28px;font-size:15px;display:flex}.nav__links a{transition:color .2s}.nav__links a:hover{color:var(--ink)}.nav__end{align-items:center;gap:14px;display:flex}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;transition:background .25s, border-color .25s, color .25s, transform .25s var(--ease);border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-size:15.5px;font-weight:500;display:inline-flex}.btn:hover{background:var(--blue);border-color:var(--blue)}.btn:active{transform:scale(.97)}.btn--sm{padding:10px 16px;font-size:14px}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.arrow{transition:transform .3s var(--ease);display:inline-block}a:hover .arrow{transform:translate(3px)}.link{color:var(--ink-2);transition:color .2s, background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;font-size:15.5px}.link:hover{color:var(--ink);background-position:100% 100%;background-size:0 1px}.h2{max-width:20ch;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:500;line-height:1.04}.body{max-width:46ch;color:var(--ink-2);font-size:17.5px}body{isolation:isolate;position:relative}.fly{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.nav .brand .mark{transform-origin:50%;will-change:transform, opacity}.nav .brand .wordmark{transform:translateX(calc(var(--bm,0) * -46px));will-change:transform}.hero{padding-top:clamp(64px,12vh,140px);padding-bottom:clamp(24px,4vw,40px)}.hero__title{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2.6rem,7.2vw,6.4rem);font-weight:500;line-height:.98}.hero__title>span{display:block}.hero__title>span:first-child{color:var(--ink-2)}.morph{white-space:nowrap;vertical-align:bottom;color:var(--blue);transition:width .55s var(--ease);display:inline-block;position:relative}.morph__word{transition:opacity .4s, filter .4s, transform .4s var(--ease);display:inline-block}.morph__word.out{opacity:0;filter:blur(10px);transform:translateY(.12em)scale(.98)}.morph__measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-top:clamp(28px,4vw,48px);display:flex}.hero__lead{max-width:46ch;color:var(--ink-2);font-size:clamp(17px,1.35vw,19px)}.hero__ctas{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.reveal{animation:rise 1s var(--ease) both}.reveal--2{animation-delay:80ms}.reveal--3{animation-delay:.2s}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}.sk{--p:14%;aspect-ratio:520/620;border-radius:var(--radius);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;max-width:100%;position:relative;overflow:hidden;box-shadow:0 1px #13151d0a,0 30px 60px -36px #0d1a5e73;container-type:inline-size}.grain.sk__app{border-radius:0;position:absolute;inset:0}.sk__paper{background-color:var(--sheet);background-image:linear-gradient(var(--karo) 1px, transparent 1px), linear-gradient(90deg, var(--karo) 1px, transparent 1px);clip-path:inset(0 0 0 var(--p));background-position:-1px -1px;background-size:3.85cqw 3.85cqw;position:absolute;inset:0}.sk__svg{width:100%;height:100%}.sk__svg .graphite{fill:none;stroke:var(--graphite);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sk__svg .ghost{opacity:.35;stroke-width:1.1px}.sk__svg .thin{stroke-width:1.2px;opacity:.7}.sk__svg .coffee{fill:none;stroke:#9a6b42;stroke-width:5px;opacity:.13}.sk__svg .graphite-text{fill:var(--graphite)}.sk__svg .pen text{fill:var(--blue)}.sk__svg .pen path{fill:none;stroke:var(--blue);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sk__label--after{color:#fff;font-size:4.4cqw;position:absolute;top:3.6cqw;left:4.4cqw;transform:rotate(-2deg)}.phone{width:48.08%;height:87.1%;color:var(--ink);box-shadow:0 0 0 1.2cqw var(--ink), 0 4cqw 9cqw -2cqw #0d1a5e8c;background:#fff;border-radius:7.3cqw;position:absolute;top:6.45%;left:25.96%}.phone>*{position:absolute}.phone__status{justify-content:space-between;font-size:2.1cqw;font-weight:600;display:flex;top:2.4%;left:9%;right:9%}.phone__icons{align-items:center;gap:.6cqw;display:flex}.phone__icons i{background:var(--ink);border-radius:.3cqw;width:1.8cqw;height:1.1cqw}.phone__notch{background:var(--ink);border-radius:99px;width:28%;height:2.6%;top:2.6%;left:36%}.phone__title{font-family:var(--display);letter-spacing:-.03em;font-size:5.6cqw;font-weight:600;top:9.6%;left:10%}.phone__card{color:#fff;background:radial-gradient(circle at 15% 10%, var(--peach), transparent 55%), radial-gradient(circle at 85% 30%, var(--sky), transparent 50%), radial-gradient(circle at 30% 90%, var(--navy), var(--blue));border-radius:2.8cqw;flex-direction:column;justify-content:flex-end;gap:.6cqw;width:82.4%;height:25.9%;padding:3cqw;display:flex;top:18.5%;left:8.8%}.phone__card span{opacity:.85;font-size:2.3cqw}.phone__card strong{font-family:var(--display);letter-spacing:-.02em;font-size:3.7cqw;font-weight:600;line-height:1.1}.phone__list{inset:0}.phone__list li{align-items:center;gap:2.4cqw;font-size:3.1cqw;font-weight:500;display:flex;position:absolute;left:8.8%;right:8.8%;transform:translateY(-50%)}.tick{background:var(--blue);border-radius:50%;flex:none;width:3.6cqw;height:3.6cqw;position:relative}.tick:after{content:"";border:.5cqw solid #fff;border-width:0 .5cqw .5cqw 0;width:28%;height:46%;position:absolute;top:22%;left:34%;transform:rotate(45deg)}.phone__btn{background:var(--blue);color:#fff;border-radius:99px;place-items:center;width:82.4%;height:9.26%;font-size:3.3cqw;font-weight:600;display:grid;top:83%;left:8.8%}.sk__handle{top:0;bottom:0;left:var(--p);outline:none;width:0;position:absolute}.sk__handle:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 0 1px #13151d1f,0 0 18px #0d1a5e40}.sk__knob{width:46px;height:46px;color:var(--ink);transition:scale .25s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;translate:-50% -50%;box-shadow:0 6px 20px -6px #0d1a5e80}.sk__knob svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px}.sk:hover .sk__knob,.sk.is-dragging .sk__knob{scale:1.08}.sk__handle:focus-visible .sk__knob{outline:2px solid var(--blue);outline-offset:3px}.sk-hint{text-align:center;color:var(--blue);margin-top:14px;font-size:22px;transition:opacity .5s;transform:rotate(-1.5deg)}.sk-hint.is-gone{opacity:0}.grain{isolation:isolate;border-radius:var(--radius);--mx:0;--my:0;background:#e8ecf4;position:relative;overflow:hidden}.grain__blobs{z-index:-2;translate:calc(var(--mx) * -18px) calc(var(--my) * -14px);transition:translate 1.2s var(--ease);position:absolute;inset:-20%}.blob{filter:blur(clamp(40px,6vw,90px));will-change:transform;border-radius:50%;position:absolute}.blob--peach{background:var(--peach);width:42%;height:48%;animation:22s ease-in-out infinite drift-a;top:2%;left:4%}.blob--navy{background:var(--navy);width:46%;height:58%;animation:26s ease-in-out infinite drift-b;top:36%;left:6%}.blob--blue{opacity:.9;background:#2547e0;width:44%;height:40%;animation:19s ease-in-out infinite drift-c;top:30%;left:28%}.blob--sky{background:var(--sky);opacity:.85;width:40%;height:44%;animation:24s ease-in-out infinite reverse drift-a;top:18%;left:50%}@keyframes drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,10%)scale(1.12)}}@keyframes drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12%,-8%)scale(.92)}}@keyframes drift-c{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-10%,8%)rotate(20deg)scale(1.15)}}.grain__noise{z-index:-1;opacity:.8;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 2.2 -0.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}.grain__content{height:100%;position:relative}.grain--contact{background:#2440c9}.grain--contact .blob--peach{width:40%;top:-6%;left:62%}.grain--contact .blob--navy{width:70%;height:90%;top:10%;left:0%}.grain--contact .blob--blue{width:50%;top:40%;left:34%}.grain--contact .blob--sky{opacity:.4;width:30%;top:62%;left:70%}.section{padding-top:clamp(104px,14vw,184px)}.not__list{gap:clamp(14px,1.6vw,22px);margin-top:clamp(36px,4.5vw,56px);display:grid}.not__list li{max-width:46ch;font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.4rem,2.5vw,2.15rem);font-weight:400;line-height:1.22}.strike{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink-2);transition:background-size .9s var(--ease) var(--d,0s), color .6s var(--d,0s);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 12' preserveAspectRatio='none'%3E%3Cpath d='M2 7 C 50 3, 110 10, 170 6 S 260 4, 298 7' fill='none' stroke='%231c38c6' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 58%;background-repeat:no-repeat;background-size:100% .32em}.js .not__list li:not(.is-in) .strike{color:var(--ink);background-size:0% .32em}.not__outro{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;margin-top:clamp(40px,5vw,64px);padding-top:28px;display:grid}.not__outro p:first-child{max-width:40ch;font-size:clamp(18px,1.6vw,21px)}.not__ai{max-width:26ch;color:var(--blue);font-size:clamp(18px,1.6vw,21px)}.work{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,64px) clamp(40px,6vw,96px);display:grid}.work__head{grid-column:1/-1;gap:18px;display:grid}.work__head .h2{max-width:16ch}.work__visual{width:100%;max-width:460px;position:sticky;top:104px}.work__list{gap:32px;display:grid}.steps{border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:6px 12px;padding:26px 0;display:grid}.step__num{color:var(--blue);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:5px;font-size:13px;font-weight:600}.step h3{font-family:var(--display);letter-spacing:-.02em;font-size:23px;font-weight:500;line-height:1.2}.step p{max-width:48ch;color:var(--ink-2);font-size:16.5px}.also{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.also__label{color:var(--ink-2);font-size:14.5px}.also ul{flex-wrap:wrap;gap:8px;display:flex}.also li{border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 14px;font-size:14.5px}.also__note{max-width:52ch;color:var(--ink-2);flex-basis:100%;font-size:15.5px}.us{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px clamp(40px,6vw,96px);display:grid}.us__text{gap:22px;display:grid}.us__own{border-top:1px solid var(--line);padding-top:22px}.polaroids{justify-content:center;padding-block:16px;display:flex}.polaroid{width:min(250px,46%);transition:transform .5s var(--ease), opacity .8s var(--ease);background:#fff;gap:2px;padding:12px 12px 18px;display:grid;position:relative;box-shadow:0 1px 2px #13151d0f,0 22px 40px -24px #13151d59}.polaroid--0{transform:rotate(-2deg)translateY(6px)}.polaroid--1{margin-top:36px;margin-left:-10px;transform:rotate(1.5deg)}.polaroid:hover{z-index:1;transform:rotate(0)translateY(-4px)}.polaroid__photo{aspect-ratio:4/5;font-family:var(--display);color:#ffffffeb;place-items:center;margin-bottom:12px;font-size:56px;font-weight:500;display:grid}.polaroid--0 .polaroid__photo{background:radial-gradient(circle at 25% 15%, var(--peach), transparent 55%), radial-gradient(circle at 70% 85%, var(--blue), var(--navy))}.polaroid--1 .polaroid__photo{background:radial-gradient(circle at 80% 15%, var(--sky), transparent 50%), radial-gradient(circle at 20% 85%, var(--navy), var(--blue))}.polaroid__note{color:var(--blue);font-size:21px;line-height:1.1}.polaroid strong{margin-top:8px;font-size:15px;font-weight:600}.polaroid__role{color:var(--ink-2);font-size:13.5px}.contact{color:#fff;padding:clamp(32px,6vw,88px) clamp(22px,5.5vw,80px)}.contact__grid{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:center;gap:48px clamp(32px,5vw,80px);display:grid}.contact__title{max-width:12ch;font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,6vw,5.2rem);font-weight:500;line-height:.98}.contact__text{color:#ffffffd9;max-width:34ch;margin-top:20px;font-size:18.5px}.contact__alt{gap:8px;max-width:380px;margin-top:clamp(32px,4vw,48px);display:grid}.contact__or{color:#ffffffbf;margin-bottom:4px;font-size:14px}.alt{-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;transition:background .25s;display:flex}.alt:hover{background:#ffffff2e}.alt strong{font-size:15.5px;font-weight:600;display:block}.alt small{color:#ffffffbf;word-break:break-word;font-size:13.5px;display:block}.alt--main{color:var(--ink);background:#fff;border-color:#fff}.alt--main small{color:var(--ink-2)}.alt--main:hover{background:#fff}.alt--main .arrow{color:var(--blue)}.note{color:var(--ink);background-color:var(--sheet);background-image:linear-gradient(var(--karo) 1px, transparent 1px), linear-gradient(90deg, var(--karo) 1px, transparent 1px);background-position:-1px -1px;background-size:20px 20px;border-radius:18px;gap:14px;padding:30px 24px 22px;display:grid;position:relative;box-shadow:0 30px 50px -26px #050a2899}.note__label{color:var(--blue);font-size:14px;font-weight:600}.note textarea{width:100%;min-height:130px;color:var(--ink);resize:vertical;background:0 0;border:0;outline:none;padding:0;font-size:20px;line-height:1.5}.note textarea::placeholder{color:#474a5473}.note:focus-within{box-shadow:0 0 0 2px var(--peach), 0 30px 50px -26px #050a2899}.note__actions{flex-wrap:wrap;gap:8px;display:flex}.note__actions .btn{flex:auto;padding:13px 18px;font-size:14.5px}.note__privacy{color:var(--ink-2);font-size:12.5px}.footer{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:24px 40px;padding-block:64px 40px;font-size:14.5px;display:flex}.footer__main{gap:10px;margin-right:auto;display:grid}.footer__address{font-style:normal}.footer__links{flex-wrap:wrap;gap:8px 22px;display:flex}.footer__links a:hover{color:var(--ink)}.footer__lang{letter-spacing:.06em;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.footer__lang [aria-current]{color:var(--ink)}.footer__lang a{opacity:.55;transition:opacity .2s}.footer__lang a:hover{opacity:1}.stamp{width:104px;height:104px;color:var(--blue);flex:none;position:relative}.stamp__ring{width:100%;height:100%;animation:28s linear infinite spin}.stamp__ring text{font-family:var(--text);letter-spacing:.08em;text-transform:uppercase;fill:currentColor;font-size:9.4px;font-weight:600}.stamp__mark{width:34px;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes spin{to{transform:rotate(360deg)}}.js .step[data-in],.js .also[data-in],.js .not__outro[data-in]{opacity:0;transition:opacity .8s var(--ease) var(--d,0s), translate .8s var(--ease) var(--d,0s);translate:0 14px}.js .polaroid[data-in]{opacity:0}.js [data-in].is-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js [data-in]{opacity:1!important;translate:0!important}.js .not__list li .strike{color:var(--ink-2);background-size:100% .32em}html{scroll-behavior:auto}}@media (width<=980px){.work{grid-template-columns:1fr}.work__visual{justify-self:center;position:static}.us,.contact__grid{grid-template-columns:1fr}.note{max-width:460px}}@media (width<=640px){body{font-size:16.5px}.nav__links{display:none}.nav .brand .wordmark{height:11px}.not__outro{grid-template-columns:1fr}.polaroid{width:48%}.polaroid__note{font-size:18px}.note{padding:24px 18px 18px}.note__actions .btn{flex-basis:100%}}
