@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.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}:root{--bg:#000;--fg:#fff;--dim:#ffffff8f;--line:#ffffff29;--pad:clamp(12px, 1.1vw, 18px);--f:"Inter Tight Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{background:var(--bg);color:var(--fg);scrollbar-color:#333 #000}body{font:500 12.5px/1.35 var(--f);letter-spacing:-.005em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--fg);color:var(--bg)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px solid var(--fg);outline-offset:3px}ul{margin:0;padding:0;list-style:none}.cols{column-gap:var(--pad);padding:0 var(--pad);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dim{color:var(--dim)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--pad);top:var(--pad);background:var(--fg);color:var(--bg);z-index:50;padding:4px 8px}.hero-bg{height:100lvh;height:var(--bg-h,100lvh);z-index:-1;pointer-events:none;will-change:opacity;position:fixed;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0% 33%,#00000040 45%,#000000b3 59%,#000 73%);mask-image:linear-gradient(#0000 0% 33%,#00000040 45%,#000000b3 59%,#000 73%)}.statement.home-statement{align-content:start;min-height:calc(100svh - 110px);padding-top:clamp(96px,16vh,180px);padding-bottom:0}@media (width<=900px){.statement.home-statement{min-height:100lvh}}.hero-bg .gradient-ascii-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}header.top{z-index:30;padding:16px var(--pad);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}header.top>*{pointer-events:auto}.brand{justify-self:start;align-items:center;gap:10px;display:inline-flex}.brand .mono{color:#000;width:30px;height:30px;font:600 11px/1 var(--f);letter-spacing:-.02em;background:#fff;border-radius:50%;place-items:center;display:grid}.brand-text{line-height:1.15;display:grid}.brand-text b{font-size:14px;font-weight:500}.brand-text i{color:var(--dim);font-size:13px;font-style:normal}.pill{backdrop-filter:blur(16px)saturate(150%);background:#0e10188c;border:1px solid #ffffff1f;border-radius:999px;gap:2px;padding:5px;display:flex;position:relative;box-shadow:0 8px 30px #00000059,inset 0 1px #ffffff0f}.pill a{z-index:1;color:#ffffffb8;border-radius:999px;padding:8px 15px;font-size:13px;transition:color .25s;position:relative}.pill a:hover,.pill a[aria-current=page]{color:#fff}.pill-glow{opacity:0;background:#ffffff1a;border-radius:999px;transition:transform .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;top:5px;bottom:5px;left:0;box-shadow:inset 0 1px #ffffff1f}.cta{color:#000;white-space:nowrap;background:#fff;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex;box-shadow:0 6px 24px #38bdf840}.cta:hover{transform:translateY(-1px);box-shadow:0 10px 32px #38bdf873}.cta svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.cta:hover svg{transform:translate(2px,-2px)}.statement{padding:clamp(120px, 18vh, 220px) var(--pad) clamp(64px, 10vh, 120px)}.statement h1{text-align:center;font:400 clamp(30px, 4.2vw, 72px)/1.03 var(--f);letter-spacing:-.035em;text-wrap:balance;grid-column:1/-1;justify-self:center;max-width:30ch;margin:0}.statement h1 span{color:var(--dim)}.work-head{color:var(--dim);align-items:end;padding-bottom:10px}.work-head .ttl{color:var(--fg)}.toggle{justify-self:end;gap:14px;display:flex}.toggle button{all:unset;cursor:pointer;color:var(--dim)}.toggle button[aria-pressed=true]{color:var(--fg)}.group{padding:56px var(--pad) 12px;color:var(--dim)}.row{column-gap:var(--pad);padding:clamp(14px, 1.6vw, 26px) var(--pad);border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:grid}.list .row:last-child{border-bottom:1px solid var(--line)}.row .no{color:var(--dim)}.row .name{font:400 clamp(40px, 5.4vw, 92px)/.95 var(--f);letter-spacing:-.045em;grid-column:2/span 3;margin:0;transition:transform .6s cubic-bezier(.16,1,.3,1)}.row .meta{grid-column:5/span 2;display:block}.row .meta .does{max-width:40ch;font-size:15px;line-height:1.4;display:block}.row .meta .k{color:var(--dim);margin-top:8px;font-size:13px;display:block}.row .thumb{display:none}@media (hover:hover){.list:hover .row{opacity:.28}.list:hover .row:hover,.list .row:focus-visible{opacity:1}.row:hover .name{transform:translate(clamp(8px,1vw,18px))}}.cursor{aspect-ratio:16/10;pointer-events:none;z-index:20;background:#111;border-radius:10px;width:clamp(320px,30vw,520px);transition:transform .45s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(0);box-shadow:0 30px 80px #0000008c}.cursor.on{transform:translate(-50%,-50%)scale(1)}.cursor img,.cursor video{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.cursor img.show,.cursor video.show{opacity:1}.grid-view{padding:0 var(--pad);display:none}body.grid .list,body.grid .group{display:none}body.grid .grid-view{column-gap:var(--pad);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:56px;padding-top:24px;display:grid}.tile .lab{justify-content:space-between;margin-bottom:6px;display:flex}.tile .lab span{color:var(--dim)}.tile .img{aspect-ratio:16/10;background:#0d0d0d;overflow:hidden}.tile .img img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .3s;display:block}.tile:hover .img img{opacity:1;transform:scale(1.04)}.tile .sub{color:var(--dim);margin-top:6px;font-size:13px}.p-head{padding:clamp(96px, 14vh, 180px) var(--pad) clamp(28px, 4vh, 48px);align-items:end}.p-head .back{color:var(--dim);grid-column:1;align-self:start}.p-head .back:hover{color:var(--fg)}.p-head h1{font:400 clamp(56px, 11vw, 190px)/.9 var(--f);letter-spacing:-.05em;grid-column:2/span 5;margin:0}.p-hero{padding:0 var(--pad)}.live-frame{background:#0d0d0d;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 30px 80px #00000080}.live-bar{background:#161616;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;height:44px;padding:0 14px;font-size:14px;display:flex}.live-bar .dots{gap:7px;display:flex}.live-bar .dots i{background:#ffffff2e;border-radius:50%;width:11px;height:11px}.live-url{text-align:center;color:#fff9;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.live-open{color:#ffffffd9;align-items:center;gap:6px;display:inline-flex}.live-open:hover{color:#fff}.live-frame iframe{background:#fff;border:0;width:100%;height:min(82vh,900px);display:block}.p-hero .live-frame video{aspect-ratio:16/10;background:#0d0d0d;border-radius:0;width:100%;height:auto;display:block}@media (width<=640px){.live-frame iframe{height:78svh}.live-url{display:none}.live-bar{justify-content:space-between}}.p-hero img,.p-hero video{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#0d0d0d;border-radius:12px;width:100%;height:auto;display:block}.p-body{padding:clamp(48px, 8vh, 96px) var(--pad) 0;row-gap:40px}.p-body .lede{font:400 clamp(20px, 1.9vw, 30px)/1.18 var(--f);letter-spacing:-.02em;grid-column:3/span 3;margin:0}.p-body .text{grid-column:3/span 3}.p-body .text p{max-width:62ch;margin:0 0 1em;font-size:15px;line-height:1.5}.spec{border-collapse:collapse;grid-column:3/span 3;width:100%}.spec th,.spec td{text-align:left;vertical-align:baseline;border-top:1px solid var(--line);padding:8px 0;font-weight:500}.spec tr:last-child th,.spec tr:last-child td{border-bottom:1px solid var(--line)}.spec th{color:var(--dim);width:34%;padding-right:var(--pad)}.spec code,.code{font:12px/1.4 var(--mono);background:#111;padding:2px 6px}.p-links{flex-wrap:wrap;grid-column:3/span 3;gap:24px;display:flex}.p-links a{border-bottom:1px solid var(--fg);padding-bottom:2px}.p-links a:hover{opacity:.6}.label{font:inherit;color:var(--dim);grid-column:1;margin:0}.next{margin-top:clamp(96px,14vh,160px)}.prose{grid-column:3/span 3}.prose p{max-width:62ch;margin:0 0 1em;font-size:15px;line-height:1.55}.faq{grid-column:3/span 3}.faq h3{border-top:1px solid var(--line);font:500 15px/1.3 var(--f);margin:0;padding:14px 0 6px}.faq p{color:var(--dim);max-width:62ch;margin:0 0 14px;font-size:14px;line-height:1.5}.contact{padding:clamp(96px, 15vh, 168px) var(--pad) var(--pad);position:relative;overflow-x:clip}.cta-block{isolation:isolate;position:relative}.cta-block:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#000000db,#0009 55%,#0000);position:absolute;inset:-90px -12% -70px}.contact .big,.kicker-line,.ask span{text-shadow:0 2px 24px #0009}.foot{isolation:isolate;position:relative}.foot:before{content:"";z-index:-1;left:calc(-1 * var(--pad));right:calc(-1 * var(--pad));top:-40px;bottom:calc(-1 * var(--pad));pointer-events:none;background:linear-gradient(#0000,#000000c7 55%);position:absolute}.cta-block{text-align:center;max-width:1100px;margin:0 auto}.kicker-line{color:#ffffff9e;margin:0 0 18px;font-size:15px}.mail-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:inline-flex}.contact .big{font:400 clamp(38px, 6.4vw, 112px)/1 var(--f);letter-spacing:-.045em;align-items:flex-start;gap:.12em;text-decoration:none;transition:color .3s;display:inline-flex}.contact .big svg{width:.42em;height:.42em;margin-top:.1em;transition:transform .45s cubic-bezier(.16,1,.3,1)}.contact .big:hover svg{transform:translate(.08em,-.08em)}.contact .big:hover{color:#a5d8ff}.copy{all:unset;cursor:pointer;color:#fff;background:#00000073;border:1px solid #ffffff47;border-radius:999px;padding:9px 16px;font-size:13px;transition:background .25s,color .25s}.copy:hover{color:#000;background:#fff}.copy:focus-visible{outline-offset:3px;outline:1px solid #fff}.ask{color:#ffffff9e;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:64px;font-size:14px;display:flex}.ask span{margin-right:6px}.ai-stack{--rise:linear(0, .042, .149, .296, .461, .625, .777, .907, 1.011, 1.088, 1.137, 1.163, 1.17, 1.161, 1.142, 1.116, 1.088, 1.06, 1.035, 1.013, .996, .984, .976, .972, .971, .973, .976, .981, .986, .99, .995, .998, 1.001, 1.003, 1.004, 1.005, 1.005, 1.005, 1.004, 1.003, 1.002);--glide:linear(0, .023, .082, .164, .259, .36, .46, .555, .643, .722, .791, .85, .898, .938, .969, .993, 1.01, 1.022, 1.03, 1.035, 1.036, 1.036, 1.034, 1.031, 1.028, 1.024, 1.021, 1.017, 1.014, 1.011, 1.008, 1.006, 1.004, 1.003, 1.001, 1, 1, .999, .999, .999, .999);align-items:center;padding:4px;display:inline-flex;position:relative}.ai{width:42px;height:42px;transition:transform .7s var(--rise);border-radius:50%;place-items:center;margin-left:-12px;display:grid;position:relative}.ai:first-child{margin-left:0}.ai svg{width:20px;height:20px}.ai-claude{color:#fff;z-index:3;background:#d97757}.ai-chatgpt{color:#000;z-index:2;background:#fff}.ai-perplexity{color:#fff;z-index:1;background:#20808d}.ai:hover,.ai:focus-visible,.ai.up{outline:none;transform:translateY(-30%)}.ai-tip{color:#000;white-space:nowrap;pointer-events:none;opacity:0;transition:left .45s var(--glide), opacity .15s;z-index:5;background:#fff;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 18px);left:0;transform:translate(-50%)}.ai-tip:after{content:"";background:#fff;border-radius:1px;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ai-tip.on{opacity:1}.ai-tip.jump{transition:opacity .15s}@media (prefers-reduced-motion:reduce){.ai{transition:none}.ai-tip{transition:opacity .15s}}.foot{color:#ffffff8c;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(80px,12vh,140px);padding-top:18px;font-size:13px;display:flex}.social{gap:8px;display:flex}.social a{color:#fffc;background:#0006;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;transition:color .2s,background .25s,border-color .25s;display:grid}.social a:hover{color:#000;background:#fff;border-color:#fff}.top-btn{color:#fff;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .25s,color .25s;display:grid}.top-btn:hover{color:#000;background:#fff}@media (width<=900px){.cols,.row{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-text i{display:none}.brand-text b{width:min-content;font-size:14px;line-height:1.1}.pill a{padding:7px 11px}.cta{padding:9px 12px}.statement h1{grid-column:1/-1}.work-head .ttl{grid-column:1}.toggle{grid-column:2}.work-head .h{display:none}.row .no{grid-column:1/span 2;padding:0 0 4px}.row .name{grid-column:1/span 2}.row .meta{grid-column:1/span 2;margin-top:12px}.row .thumb{aspect-ratio:16/10;grid-column:1/span 2;margin-top:14px;display:block;overflow:hidden}.row .thumb img{object-fit:cover;width:100%;height:100%;display:block}.cursor{display:none}body.grid .grid-view{grid-template-columns:1fr}.p-head .back,.p-head h1,.p-body .lede,.p-body .text,.spec,.p-links,.label,.prose,.faq{grid-column:1/span 2}.foot{text-align:center;flex-wrap:wrap;justify-content:center}.social{gap:8px}.row{backdrop-filter:blur(6px);background:#0000006b}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.work-head+.list{margin-top:28px}@media (width<=900px){.brand-text b{text-shadow:0 1px 12px #000c}.hero-bg{-webkit-mask-image:linear-gradient(#0000001f 0%,#0000004d 8%,#000000d9 17%,#000 22%,#0000008c 34%,#0000002e 45%,#0000 56%);mask-image:linear-gradient(#0000001f 0%,#0000004d 8%,#000000d9 17%,#000 22%,#0000008c 34%,#0000002e 45%,#0000 56%)}.statement.home-statement{align-content:end;padding-top:0;padding-bottom:calc(100lvh - 100svh + 72px)}}.work-bar{z-index:2;margin:0 var(--pad);backdrop-filter:blur(18px)saturate(150%);background:#080a129e;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;padding:10px 10px 10px 18px;display:flex;position:relative;box-shadow:0 10px 40px #00000059}.work-bar .ttl{color:#fff;font-size:14px}.work-bar .ttl i{color:#ffffff8c;margin-left:6px;font-style:normal}.work-bar .toggle{background:#ffffff0f;border-radius:999px;gap:2px;padding:3px;display:flex}.work-bar .toggle button{all:unset;cursor:pointer;color:#ffffffb3;border-radius:999px;padding:6px 14px;font-size:13px;transition:background .25s,color .25s}.work-bar .toggle button:hover{color:#fff}.work-bar .toggle button[aria-pressed=true]{color:#000;background:#fff}.work-bar .toggle button:focus-visible{outline-offset:2px;outline:1px solid #fff}#work>.list{margin-top:0}.sec-head{padding:0 var(--pad) 10px;justify-content:space-between;align-items:baseline;display:flex}#work .list .row:first-child{border-top:0}#work .list .row:last-child{border-bottom:0}.list+.sec-head{margin-top:clamp(72px,10vh,120px)}.sec-head h2{font:600 14px/1 var(--f);letter-spacing:.16em;text-transform:uppercase;color:#fffc;margin:0}.sec-n{color:var(--dim);font-variant-numeric:tabular-nums;font-size:14px}.row .name>span{align-items:center;display:inline-flex}.brand-roleplay>span{letter-spacing:-.02em;font-family:Unbounded,system-ui,sans-serif;font-size:.78em;font-weight:700}.brand-co-od .cood-logo{width:auto;height:.82em;display:block}.brand-brow .brow{gap:.22em}.brand-brow .brow img{filter:drop-shadow(0 8px 24px #1e3cc873);flex:none;width:.86em;height:.86em}.brand-freeder .freeder{letter-spacing:-.015em;gap:.26em;font-family:Merriweather,Georgia,serif;font-size:.8em;font-weight:700}.brand-freeder .freeder img{filter:drop-shadow(0 8px 24px #a06e2859);border-radius:22%;flex:none;width:.92em;height:.92em}.brand-cierge .cierge{letter-spacing:-.01em;gap:.26em;font-family:ui-serif,New York,Georgia,serif;font-size:.86em;font-weight:500}.brand-cierge .cierge img{filter:drop-shadow(0 8px 24px #3c64aa66);border-radius:22%;flex:none;width:.86em;height:.86em}.pill a.gh{align-items:center;padding-left:12px;padding-right:12px;display:inline-flex}.clients{margin:0 calc(-1 * var(--pad)) clamp(80px, 11vh, 128px)}.clients-cap{text-align:center;font:600 14px/1 var(--f);letter-spacing:.16em;text-transform:uppercase;color:#fffc;margin:0 0 22px}.logoloop{--logoloop-gap:clamp(56px, 7vw, 112px);--logoloop-logo-height:30px;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 clamp(2.5rem,9vw,8rem) calc(100% - clamp(2.5rem,9vw,8rem)),#0000);mask-image:linear-gradient(90deg,#0000,#000 clamp(2.5rem,9vw,8rem) calc(100% - clamp(2.5rem,9vw,8rem)),#0000)}.logoloop-track{will-change:transform;user-select:none;width:max-content;animation:42s linear infinite logoloop;display:flex}.logoloop:hover .logoloop-track{animation-play-state:paused}@keyframes logoloop{to{transform:translate(-12.5%)}}.logoloop-list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop-item{margin-right:var(--logoloop-gap);flex:none;line-height:1}.client{color:#ffffffd1;letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.7rem;font-size:15px;font-weight:600;transition:color .25s,opacity .25s;display:inline-flex}.client:hover{color:#fff}.client img{height:var(--logoloop-logo-height);filter:brightness(0)invert();opacity:.85;width:auto;transition:opacity .25s;display:block}.client img.wide{height:calc(var(--logoloop-logo-height) * 1.15)}.client img.tall{height:calc(var(--logoloop-logo-height) * 1.7)}.client:hover img{opacity:1}.yangro{letter-spacing:0;color:#fff;font-family:Aptos,Inter Tight Variable,system-ui,sans-serif;font-size:22px;font-weight:900}.yangro span{color:#8fb2ff}@media (prefers-reduced-motion:reduce){.logoloop-track{animation:none}}.hero-sub{text-align:center;color:#ffffffb8;text-wrap:pretty;grid-column:1/-1;justify-self:center;max-width:54ch;margin:clamp(20px,3vh,32px) 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.5}.hero-ctas{flex-wrap:wrap;grid-column:1/-1;justify-content:center;justify-self:center;gap:12px;margin-top:clamp(32px,5vh,48px);display:flex}.btn{white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn-light{color:#000;background:#fff}.btn-light:hover{background:#a5d8ff}.btn-ghost{color:#fff;border:1px solid #ffffff47}.btn-ghost:hover{border-color:#fff}.cases{padding:clamp(96px,14vh,160px) 0 0}.cases-h{padding:14px var(--pad) clamp(32px, 5vh, 56px);font:400 clamp(36px, 4.6vw, 80px)/1 var(--f);letter-spacing:-.04em;margin:0}.case-list .row.case{border-top:1px solid var(--line)}.case-logo{grid-column:2/span 2;align-items:center;min-height:72px;display:flex}.case-logo img{filter:brightness(0)invert();opacity:.9;width:auto;height:44px;display:block}.case-logo img.tall{height:72px}.case-logo .yangro{font-size:clamp(24px,2.4vw,34px)}.svc-name{font:400 clamp(28px, 3vw, 52px)/1 var(--f);letter-spacing:-.04em;grid-column:2/span 2;margin:0}.case-what{grid-column:4/span 3;display:block}.svc-note{color:var(--dim);margin-top:12px;font-size:14px;display:block}.case-kind{font:600 13px/1 var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;display:block}.case-text{letter-spacing:-.01em;max-width:38ch;font-size:clamp(18px,1.5vw,24px);line-height:1.35;display:block}.offer{padding:24px var(--pad) 0;color:var(--dim);margin:0;font-size:16px}@media (width<=900px){.case-logo,.case-what,.svc-name{grid-column:1/-1}.svc-name{margin:6px 0 12px}.case-logo{min-height:0;margin:8px 0 14px}.case-logo img{height:36px}.case-logo img.tall{height:56px}}.steps-line{color:#fff;flex-wrap:wrap;justify-content:center;gap:10px 36px;margin:clamp(22px,3vh,32px) 0 0;padding:0;font-size:16px;list-style:none;display:flex}.steps-line li{text-shadow:0 2px 18px #000000b3;align-items:baseline;gap:8px;display:inline-flex}.steps-line i{color:var(--dim);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal}@media (width<=900px){.statement h1{font-size:clamp(32px,7.4vw,56px);line-height:1.04}.hero-ctas .btn{padding:14px 22px}.p-body .label{font:600 13px/1 var(--f);letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;margin-bottom:-26px}.p-head{padding-top:112px}.p-head .back{align-items:center;min-height:44px;margin-bottom:8px;display:inline-flex}.p-links{gap:4px 20px}.p-links a{text-underline-offset:5px;border:0;align-items:center;min-height:44px;padding:0;text-decoration:underline #ffffff73;display:inline-flex}.live-open{min-height:44px}.statement:not(.home-statement) h1{text-align:left;justify-self:start;font-size:clamp(28px,6.4vw,44px)}.case-text{font-size:16px;line-height:1.5}.svc-name{font-size:clamp(28px,6.6vw,40px)}.contact .big{font-size:clamp(30px,9.4vw,72px)}.steps-line{flex-direction:column;align-items:center;gap:10px}.ask{flex-direction:column;gap:18px}.ask span{margin:0}}@media (pointer:coarse){.pill a{align-items:center;min-height:40px;display:inline-flex}.cta{min-height:44px}.social a,.top-btn{width:44px;height:44px}.copy{padding:12px 20px}}@media (width<=420px){header.top{column-gap:8px;padding-left:12px;padding-right:12px}.pill a{padding:7px 10px}.cta{padding:9px 13px}}@media (width<=340px){.brand-text b{font-size:13px}.pill a{padding:7px 8px;font-size:12.5px}.cta{padding:9px 11px;font-size:12.5px}}@media (width>=641px) and (width<=900px){#work .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:28px}#work .row .no,#work .row .name,#work .row .meta{grid-column:1}#work .row .thumb{border-radius:10px;grid-area:1/2/span 3;align-self:center;margin-top:0}#work .row .name{font-size:clamp(40px,6.4vw,56px)}.case-list .row.case{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;column-gap:28px}.case-list .row.case .no{grid-column:1/-1}.case-list .row.case .svc-name{grid-column:1;margin:0}.case-list .row.case .case-what{grid-column:2}}@media (width<=900px){header.top{grid-template-columns:1fr auto}header.top .pill{justify-self:end}}
