@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.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:Aeonik Pro;src:url(/fonts/aeonikpro-regular.woff2)format("woff2"),url(/fonts/aeonikpro-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/aeonikpro-medium.woff2)format("woff2"),url(/fonts/aeonikpro-medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/aeonikpro-bold.woff2)format("woff2"),url(/fonts/aeonikpro-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#141312;--ink2:#211f1c;--paper:#ece7dd;--paper2:#e2dcd0;--line:#14131238;--mute:#5e5952;--red:#e23b24;--red-t:#c42a15;--ultra:#3346ff;--acid:#d7f25a;--acid-d:#8faa17;--sun:#ffb01f;--g:clamp(16px,3.4vw,48px);--display:clamp(56px,9.6vw,152px);--title:clamp(40px,5.2vw,80px);--lead:clamp(22px,2.4vw,34px);--h3:clamp(22px,1.9vw,28px);--body:clamp(16px,1.25vw,18px);--small:15px;--label:13px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:Aeonik Pro,Geist Variable,system-ui,sans-serif;font-size:var(--body);-webkit-font-smoothing:antialiased;caret-color:var(--red);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}html{scrollbar-color:var(--fg) var(--surface)}[data-sec]{background:var(--bg);color:var(--fg)}:root{--bg:#ece7dd;--fg:#141312;--surface:#e2dcd0;--muted:#5e5952;--lines:#14131238;--dots:#14131233;--hi:#141312;--hi-fg:#ece7dd;--pop:#3346ff;--mark:#e23b24}[data-sec=clients]{--bg:#ee4b35;--fg:#141312;--surface:#e0412b;--muted:#141312;--lines:#1413124d;--dots:#14131238;--hi:#141312;--hi-fg:#ece7dd;--pop:#141312;--mark:#141312}[data-sec=manifesto]{--bg:#ffb01f;--fg:#141312;--surface:#f2a30c;--muted:#3a2c10;--lines:#14131240;--dots:#14131233;--hi:#141312;--hi-fg:#ffb01f;--pop:#141312;--mark:#141312}[data-sec=services]{--bg:#141312;--fg:#ece7dd;--surface:#24221f;--muted:#b5aea3;--lines:#ece7dd33;--dots:#ece7dd29;--hi:#ece7dd;--hi-fg:#141312;--pop:#d7f25a;--mark:#e23b24}[data-sec=reels]{--bg:#d7f25a;--fg:#141312;--surface:#c8e447;--muted:#3b4214;--lines:#14131240;--dots:#14131233;--hi:#141312;--hi-fg:#d7f25a;--pop:#141312;--mark:#141312}[data-sec=process]{--bg:#e2dcd0;--fg:#141312;--surface:#ece7dd;--muted:#57524b;--lines:#14131238;--dots:#14131233;--hi:#141312;--hi-fg:#ece7dd;--pop:#3346ff;--mark:#e23b24}[data-sec=contact]{--bg:#3346ff;--fg:#ece7dd;--surface:#2b3be6;--muted:#e4e1f2;--lines:#ece7dd59;--dots:#ece7dd40;--hi:#ece7dd;--hi-fg:#141312;--pop:#d7f25a;--mark:#d7f25a}[data-sec=footer]{--bg:#141312;--fg:#ece7dd;--surface:#24221f;--muted:#b5aea3;--lines:#ece7dd33;--dots:#ece7dd29;--hi:#ece7dd;--hi-fg:#141312;--pop:#d7f25a;--mark:#e23b24}section{position:relative}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sec-pad{padding:clamp(96px,11vw,176px) var(--g)}.title{font-size:var(--title);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1}.display{font-size:var(--display);letter-spacing:-.04em;font-weight:500;line-height:.94}.lead{font-size:var(--lead);letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.25}.btn{height:48px;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}button.btn{cursor:pointer;border:0}.btn-ink{background:var(--hi);color:var(--hi-fg)}.btn-ink:hover{background:var(--red-t);color:var(--paper)}.btn-line{background:var(--surface);color:var(--fg)}.btn-line:hover{background:var(--acid);color:var(--ink)}.link{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;padding-bottom:3px;font-weight:500;text-decoration:none;transition:color .3s}.link:hover{color:var(--red)}.head-row{gap:var(--g);grid-template-columns:1.4fr 1fr;align-items:end;margin-bottom:56px;display:grid}.head-row p{justify-self:end;max-width:40ch}.nav{z-index:50;color:var(--fg);height:72px;padding:0 var(--g);transition:transform .5s var(--ease),color .4s;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav.hide{transform:translateY(-100%)}.nav.solid{background:var(--bg)}.nav ul a[aria-current=page]:after{transform:scaleX(1)}.menu-btn{background:var(--hi);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.menu-btn i{background:var(--hi-fg);height:1.5px;transition:transform .4s var(--ease);position:absolute;left:14px;right:14px}.menu-btn i:first-of-type{top:18px}.menu-btn i:last-of-type{top:25px}.menu-open .menu-btn i:first-of-type{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-btn i:last-of-type{transform:translateY(-3.5px)rotate(-45deg)}.menu{z-index:49;padding:120px var(--g) 32px;visibility:hidden;opacity:0;transition:opacity .4s var(--ease),visibility 0s .4s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu-open .menu{visibility:visible;opacity:1;transition:opacity .4s var(--ease)}.menu-open .nav{background:0 0;--bg:#141312!important;--fg:#ece7dd!important;--hi:#ece7dd!important;--hi-fg:#141312!important}.menu ul{flex-direction:column;gap:4px;list-style:none;display:flex}.menu li{overflow:hidden}.menu li a{letter-spacing:-.04em;font-size:clamp(44px,12vw,72px);font-weight:500;line-height:1.05;display:block}.menu li a[aria-current=page]{color:var(--acid)}.menu-foot{font-size:var(--small);color:var(--muted);flex-wrap:wrap;gap:12px 24px;display:flex}.nav .mark{width:148px;display:block}.nav .mark svg{fill:currentColor;width:100%;height:auto;display:block}.nav ul{gap:28px;font-size:15px;font-weight:500;list-style:none;display:flex}.nav ul a{position:relative}.nav ul a:after{content:"";transform-origin:100%;height:1.5px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav ul a:hover:after{transform-origin:0;transform:scaleX(1)}.nav .btn,.fx-top .btn{height:40px;padding:0 18px}.hero{height:100svh;min-height:680px;padding:88px var(--g) 32px;flex-direction:column;display:flex;overflow:hidden}.tabs{font-size:var(--label);gap:6px;font-weight:500;display:flex;position:relative}.tab{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 14px;transition:color .3s,background .3s;display:flex}.tab:hover{background:var(--surface);color:var(--fg)}.tab b{opacity:.45;background:currentColor;border-radius:50%;width:8px;height:8px;transition:background .3s,opacity .3s}.tab.on{color:var(--fg);background:var(--surface)}.tab.on b{opacity:1}.tab[data-s="0"].on b{background:var(--red)}.tab[data-s="1"].on b{background:var(--ultra)}.tab[data-s="2"].on b{background:var(--acid-d)}.tab[data-s="3"].on b{background:var(--sun)}.stage{border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:280px;margin:16px 0 20px;display:flex;position:relative}.grid-dots{background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:24px 24px;border-radius:6px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}.wm-box{aspect-ratio:168/21;z-index:3;width:min(84vw,1160px,122svh);margin:0;position:relative}.wm-box svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wm-outline path{fill:none;stroke:var(--fg);stroke-width:1.25px;vector-effect:non-scaling-stroke}.wm-fill g{transform-box:fill-box;transform-origin:50% 100%}.wm-fill path{fill:var(--fg)}.guides{pointer-events:none;z-index:2;position:absolute;inset:0}.guides .h,.guides .v{background:var(--red);position:absolute}.guides .h{transform-origin:0;height:1px;left:-4%;right:-4%}.guides .v{transform-origin:top;width:1px;top:-30%;bottom:-30%}.gl{color:var(--red-t);white-space:nowrap;font-size:13px;font-weight:500;position:absolute}.gl:before{content:attr(data-label)}.browser{z-index:1;background:var(--ultra);border-radius:14px;position:absolute;overflow:hidden}.browser .bar{background:var(--ink);align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}.browser .bar i{background:#24221f;border-radius:50%;width:10px;height:10px}.browser .bar i:first-child{background:var(--red)}.browser .bar i:nth-child(2){background:var(--sun)}.browser .bar i:nth-child(3){background:var(--acid)}.browser .url{color:#b5aea3;background:#24221f;border-radius:6px;flex:1;align-items:center;max-width:340px;height:24px;margin-left:14px;padding:0 10px;font-size:13px;display:flex}.hero .sheet{z-index:4;background:var(--surface);border-radius:14px;gap:8px;padding:10px;display:flex;position:absolute;bottom:max(3%,40px);left:50%;transform:translate(-50%)}.chip{aspect-ratio:1/1.15;border-radius:8px;flex-direction:column;justify-content:flex-end;width:clamp(52px,min(6.6vw,9.5svh),100px);padding:clamp(7px,1.1svh,10px);font-size:clamp(10.5px,1.5svh,13px);font-weight:500;line-height:1.2;display:flex}.chip .hx{opacity:.8}.chip.aa{background:var(--bg);color:var(--fg);justify-content:space-between}.chip.aa em{letter-spacing:-.04em;font-size:clamp(22px,min(3vw,4.2svh),44px);font-style:normal;line-height:1}.playhead{background:var(--sun);z-index:6;opacity:0;width:2px;position:absolute;top:-6%;bottom:-6%;left:0}.playhead:before{content:"";background:var(--sun);border-radius:3px;width:12px;height:12px;position:absolute;top:-6px;left:-5px}.ruler{z-index:5;opacity:0;justify-content:space-between;align-items:flex-end;height:22px;display:flex;position:absolute;bottom:-2px;left:0;right:0}.ruler span{background:var(--paper);opacity:.5;width:1px;height:8px}.ruler span:nth-child(5n+1){opacity:.85;height:16px}.hero-bottom{gap:var(--g);grid-template-columns:1.5fr 1fr;align-items:end;display:grid}.leads{display:grid}.leads p{white-space:pre-line;grid-area:1/1;max-width:27ch}.leads p+p{opacity:0;visibility:hidden}.hero-side{font-size:var(--small);flex-direction:column;justify-self:end;gap:20px;max-width:380px;display:flex}.cta-row{flex-wrap:wrap;gap:10px;display:flex}.clients{padding:clamp(72px,8vw,112px) var(--g)}.clients h2{font-size:var(--h3);letter-spacing:-.02em;font-weight:500}.tl{grid-template-columns:repeat(var(--n,3),minmax(0,1fr)) 72px;gap:0 var(--g);margin-top:40px;padding-top:28px;list-style:none;display:grid;position:relative}.tl:before{content:"";background:var(--fg);transform-origin:0;height:2px;transform:scaleX(var(--tl,1));position:absolute;top:0;left:0;right:0}.tl-y{position:relative}.tl-y:before{content:"";background:var(--bg);border:2px solid var(--fg);border-radius:50%;width:14px;height:14px;position:absolute;top:-35px;left:0}.tl-y .yr{font-size:var(--title);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:20px;font-weight:500;line-height:1;display:block}.tl-y ul{flex-direction:column;gap:16px;list-style:none;display:flex}.tl-y li b{font-size:var(--h3);letter-spacing:-.02em;margin-right:8px;font-weight:500}.tl-y li span{font-size:var(--small);color:var(--muted);margin-top:2px;display:block}.tl-y .tag{vertical-align:3px;height:24px;margin-right:4px;padding:0 9px;font-style:normal}.tl-y .tag.social{background:var(--fg);color:var(--bg)}.tl-now{position:relative}.tl-now:before{content:"";background:var(--mark);width:2px;height:120px;position:absolute;top:-36px;left:0}.tl-now span{background:var(--hi);color:var(--hi-fg);border-radius:99px;padding:3px 9px;font-size:13px;font-weight:500;position:absolute;top:-46px;left:8px}.manifesto .stmt{font-size:var(--title);letter-spacing:-.035em;max-width:24ch;font-weight:500;line-height:1.02}.stmt .br{display:none}.manifesto .w{opacity:.16}.m-foot{gap:var(--g);grid-template-columns:1fr 1fr;align-items:end;margin-top:72px;display:grid}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{border-radius:99px;align-items:center;height:56px;padding:0 26px;font-size:18px;font-weight:500;display:inline-flex}.pill.b{background:var(--ultra);color:var(--paper)}.pill.w{background:var(--acid);color:var(--ink)}.pill.m{background:var(--sun);color:var(--ink)}.m-foot p{justify-self:end;max-width:46ch}[data-sec=manifesto] .pill.m{background:var(--ink);color:var(--sun)}.list{position:relative}.band{left:calc(var(--g) * -1);right:calc(var(--g) * -1);background:var(--hi);opacity:0;z-index:0;pointer-events:none;height:0;position:absolute;top:0}.row{z-index:1;cursor:none;grid-template-columns:1fr 240px 80px 40px;align-items:center;gap:16px;min-height:116px;display:grid;position:relative}.row+.row{margin-top:4px}.row .t{letter-spacing:-.03em;transition:color .3s,transform .6s var(--ease);font-size:clamp(28px,3.6vw,56px);font-weight:500;line-height:1.05}.row .tags{flex-wrap:wrap;gap:6px;display:flex}.tag{border-radius:99px;align-items:center;height:28px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.tag.brand{background:var(--ultra);color:var(--paper)}.tag.web{background:var(--acid);color:var(--ink)}.tag.motion{background:var(--sun);color:var(--ink)}.tag.social{background:var(--surface);color:var(--fg)}.row .y{font-size:var(--small);text-align:right;font-variant-numeric:tabular-nums;transition:color .3s}.row .ar{text-align:right;transition:color .3s,transform .5s var(--ease);font-size:22px}.row.on .t,.row.on .y,.row.on .ar{color:var(--hi-fg)}.row.on .t{transform:translate(24px)}.row.on .ar{transform:translate(-6px)rotate(-45deg)}.row .thumb{display:none}.works-foot{justify-content:flex-end;margin-top:40px;display:flex}.preview{aspect-ratio:44/30;z-index:40;pointer-events:none;visibility:hidden;opacity:0;width:min(30vw,440px);position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.9)}.preview .im{opacity:0;border-radius:4px;position:absolute;inset:0;overflow:hidden}.preview .im img{object-fit:cover;width:100%;height:100%}.cursor{background:var(--acid);width:84px;height:84px;color:var(--ink);z-index:45;pointer-events:none;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;margin:-42px 0 0 -42px;font-size:15px;font-weight:500;display:flex;position:fixed;top:0;left:0;transform:scale(.6)}.services{overflow-x:clip}.services .head-row p{color:var(--muted)}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{will-change:transform;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:480px;padding:24px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.card .k{font-size:var(--small);font-weight:500}.card h3{font-size:var(--h3);letter-spacing:-.025em;margin-bottom:8px;font-weight:500;line-height:1.1}.card p{font-size:var(--small);line-height:1.45}.card .art{aspect-ratio:240/170;width:100%;max-width:460px;height:auto;margin:16px auto;display:block;overflow:visible}.c1{background:var(--surface);color:var(--fg)}.c1 .f-ink{fill:var(--ink)}.c1 .f-paper{fill:var(--paper)}.c1 .f-red{fill:var(--red)}.c1 .f-ultra{fill:var(--ultra)}.c1 .f-acid{fill:var(--acid)}.c1 .f-sun{fill:var(--sun)}.c1 .aa{letter-spacing:-.05em;fill:var(--ink);font:500 26px Aeonik Pro,Geist Variable,sans-serif}.c1 .tape rect{fill:var(--paper);opacity:.55}.c1 .ring,.c1 .pick-arrow{fill:none;stroke:var(--red);stroke-width:2.2px;stroke-linecap:round}.c1 .pick{fill:var(--red);font:500 10px Aeonik Pro,Geist Variable,sans-serif}.c2{background:var(--ultra);color:var(--paper)}.sheets{position:relative;container-type:size}.sheets .sheet{aspect-ratio:3/4;transform-origin:50% 90%;border-radius:10px;width:auto;height:96%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sheets .s3{background:var(--acid)}.sheets .s2{background:var(--red)}.sheets .s1{background:var(--paper);color:var(--ink);flex-direction:column;justify-content:space-between;padding:12% 12% 10%;display:flex}.sheets .mark{width:28%;height:auto}.sheets .mark path{fill:var(--ultra)}.sheets .spec{letter-spacing:-.05em;font-size:30cqh;font-weight:500;line-height:.9}.sheets .sw{gap:5%;display:flex}.sheets .sw i{aspect-ratio:1;border-radius:50%;flex:1}.sheets .sw i:first-child{background:var(--ink)}.sheets .sw i:nth-child(2){background:var(--ultra)}.sheets .sw i:nth-child(3){background:var(--red)}.sheets .sw i:nth-child(4){background:var(--sun)}.c3{background:var(--acid);color:var(--ink)}.card .page{background:var(--ink);border-radius:10px;flex-direction:column;width:min(100%,460px);display:flex;position:relative;overflow:hidden}.page .pb{align-items:center;gap:4px;height:20px;padding:0 9px;display:flex}.page .pb i{background:#55524d;border-radius:50%;width:6px;height:6px}.page .pb span{background:#2c2a27;border-radius:4px;width:40%;height:8px;margin-left:10px}.page .pg{flex-direction:column;flex:1;gap:5%;min-height:0;padding:6% 6% 7%;display:flex}.page .ln{background:var(--paper);border-radius:3px;height:7%;min-height:7px;display:block}.page .w1{width:86%}.page .w2{width:58%}.page .pill{background:var(--acid);border-radius:99px;width:30%;height:9%;min-height:9px;margin-top:4px;display:block}.page .tiles{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;min-height:0;margin-top:2%;display:grid}.page .tiles b{background:var(--red);border-radius:4px}.page .tiles b:nth-child(2){background:var(--ultra)}.page .tiles b:nth-child(3){background:var(--sun)}.page .cur{width:16px;fill:var(--paper);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;position:absolute;top:78%;left:62%}.c4{background:var(--sun);color:var(--ink)}.c4 .arc{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 4;opacity:.5}.c4 .ball .b{fill:var(--ink)}.c4 .ball .tr1{fill:var(--ink);opacity:.3}.c4 .ball .tr2{fill:var(--ink);opacity:.12}.c4 .tracks rect{fill:#1413121f}.c4 .tracks .clip{fill:var(--ink)}.c4 .tracks .key{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.c4 .head line{stroke:var(--red);stroke-width:1.6px}.c4 .head path{fill:var(--red)}.c5{background:var(--bg);min-height:0;color:var(--fg);flex-direction:row;grid-column:1/-1;align-items:stretch;gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,56px)}.ai-l{flex-direction:column;align-items:flex-start;gap:16px;max-width:36rem;display:flex}.ai-tag{background:var(--ink);height:30px;color:var(--acid);border-radius:99px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.c5 h3{font-size:var(--title);letter-spacing:-.035em;margin:6px 0 0;line-height:1}.c5 p{font-size:var(--body);color:var(--fg);opacity:.85;max-width:40ch}.c5 .btn{margin-top:8px}.ai-r{flex:1;justify-content:flex-end;align-items:flex-end;min-width:0;display:flex}.ai-log{background:var(--ink);width:100%;max-width:440px;color:var(--paper);border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;font:500 14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.ai-log p{color:var(--paper);opacity:1;margin:0;font-size:13px}.ai-log b{color:var(--acid);margin-right:8px;font-weight:500}.ai-log .ok b{color:var(--acid)}.reels-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.reel{margin:0}.reel .media{cursor:pointer;aspect-ratio:9/16;width:100%;color:inherit;font:inherit;background:#141821;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.reel video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.reel .media:hover video{transform:scale(1.03)}.reel .media:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.reel .tc{color:var(--paper);background:var(--ink);font-variant-numeric:tabular-nums;border-radius:99px;padding:5px 10px;font-size:13px;font-weight:500;position:absolute;top:14px;left:14px}.reel .snd{background:var(--ink);color:var(--paper);border-radius:99px;padding:5px 10px;font-size:13px;font-weight:500;transition:background .3s,color .3s;position:absolute;top:14px;right:14px}.reel .snd i{font-style:normal}.reel .snd .on{display:none}.reel .media[aria-pressed=true] .snd{background:var(--acid);color:var(--ink)}.reel .media[aria-pressed=true] .snd .on{display:inline}.reel .media[aria-pressed=true] .snd .off{display:none}.reel .play{background:var(--ink);width:72px;height:72px;transition:opacity .4s,transform .5s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin:-36px;display:flex;position:absolute;top:50%;left:50%}.reel .play:after{content:"";border-left:16px solid var(--acid);border-top:10px solid #0000;border-bottom:10px solid #0000;margin-left:4px}.reel.playing .play{opacity:0;transform:scale(.8)}.reel .scrub{background:#ece7dd4d;border-radius:2px;height:4px;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden}.reel .scrub i{background:var(--acid);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.reel .meta{font-size:var(--small);flex-direction:column;gap:2px;margin-top:14px;display:flex}.reel .meta b{font-weight:500}.reel .meta span,.reel .meta a{color:var(--muted)}.gantt{position:relative}.g-weeks,.g-row{grid-template-columns:160px repeat(10,1fr);align-items:center;display:grid}.g-weeks{color:var(--muted);border-bottom:1px solid var(--lines);height:32px;font-size:13px}.g-row{border-bottom:1px solid var(--lines);height:68px}.g-row .nm{font-size:var(--small);align-items:center;gap:8px;font-weight:500;display:flex}.g-row .nm i{border-radius:50%;width:8px;height:8px}.g-bar{white-space:nowrap;border-radius:6px;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.g-ph{background:var(--red);z-index:3;width:2px;position:absolute;top:-30px;bottom:0;left:160px}.g-ph em{color:var(--hi-fg);background:var(--hi);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:13px;font-style:normal;font-weight:500;position:absolute;top:0;left:8px}.golive{font-size:var(--small);align-items:center;gap:10px;font-weight:500;display:flex;position:absolute;bottom:-56px;right:-8px}.golive i{background:var(--fg);width:16px;height:16px;transform:rotate(45deg)}.steps{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:112px;display:grid}.steps h3{font-size:var(--body);align-items:center;gap:8px;margin-bottom:8px;font-weight:500;display:flex}.steps h3 i{border-radius:50%;width:8px;height:8px}.steps p{font-size:var(--small)}.faq-grid{gap:var(--g);grid-template-columns:1fr 1.3fr;display:grid}#faqList{flex-direction:column;gap:8px;display:flex}.qa{background:var(--surface);border-radius:12px;transition:background .3s}.qa.open{background:var(--hi);color:var(--hi-fg)}.q{text-align:left;letter-spacing:-.015em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:22px 24px;font-size:clamp(18px,1.6vw,22px);font-weight:500;display:flex}.q .pl{flex:none;width:18px;height:18px;position:relative}.q .pl:before,.q .pl:after{content:"";height:2px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.q .pl:after{transform:rotate(90deg)}.qa.open .q .pl:after{transform:rotate(0)}.qa.open .q .pl:before{background:var(--acid)}.a{height:0;overflow:hidden}.a p{max-width:58ch;padding:0 24px 24px}.contact{overflow:hidden}.contact .display{margin-bottom:48px}.madlib{font-size:var(--lead);letter-spacing:-.02em;max-width:62rem;font-weight:500;line-height:1.6}.madlib input{border:0;border-bottom:2px solid var(--fg);min-width:6ch;max-width:100%;width:calc(var(--len,12) * 1ch + .6em);field-sizing:content;color:var(--pop);letter-spacing:-.01em;background:0 0;border-radius:0;outline:0;margin:0 .1em;padding:0 .2em;font-weight:500;line-height:1.25}.madlib input::placeholder{color:var(--fg);opacity:.8}.madlib input:focus{border-color:var(--pop)}.c-foot{flex-wrap:wrap;align-items:center;gap:48px;margin-top:48px;display:flex}.send{background:var(--acid);height:72px;color:var(--ink);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:12px;padding:0 36px;font-size:18px;font-weight:500;display:inline-flex}.send:hover{background:var(--fg);color:var(--bg)}.c-info{font-size:var(--small);gap:48px;display:flex}.c-info span{margin-bottom:2px;font-size:13px;display:block}.c-info a:hover{color:var(--pop)}.footer{min-height:100svh;padding:clamp(56px,6vw,96px) var(--g) 24px;background:var(--bg);color:var(--fg);grid-template-rows:auto auto 1fr auto;display:grid;overflow:hidden}.footer.is-reveal{z-index:0;position:fixed;bottom:0;left:0;right:0}.is-revealing>main{z-index:1;background:var(--bg);position:relative}.f-mark{margin:0 calc(-1 * var(--g) + 1.2vw) clamp(32px,5vw,72px);overflow:hidden}.f-svg{transform-origin:50% 100%;width:100%;height:auto;display:block;overflow:visible}.f-base{fill:var(--fg)}.f-glow{opacity:0;pointer-events:none}.f-cols{gap:var(--g);font-size:var(--small);grid-template-columns:repeat(3,1fr) 1.4fr;display:grid}.f-col{flex-direction:column;align-items:flex-start;display:flex}.f-col a:not(.btn){line-height:1.9}.f-col a:not(.btn):hover{color:var(--pop)}.f-h{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:500}.f-time{font-size:var(--h3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-weight:500;line-height:1.1;display:flex}.f-tz{color:var(--muted);letter-spacing:0;font-size:13px}.f-portal{margin-top:20px}.f-bot{color:var(--muted);grid-row:4;justify-content:space-between;gap:16px;margin-top:24px;font-size:13px;display:flex}.f-up:hover{color:var(--fg)}@media (width<=900px){.nav ul,.nav-cta{display:none}.menu-btn{display:block}.hero{padding-top:84px}.tabs{flex-wrap:wrap;gap:4px}.tab{padding:0 10px}.hero-bottom,.head-row,.m-foot,.faq-grid{grid-template-columns:1fr}.hero-side,.head-row p,.m-foot p{justify-self:start}.wm-box{width:78vw}.gl{display:none}.hero .sheet{align-items:flex-end;gap:5px;padding:6px}.chip{--cw:min(calc((100vw - 2 * var(--g) - 42px) / 7),84px);width:var(--cw);height:calc(var(--cw) * 1.15);aspect-ratio:auto;flex:none;padding:5px;font-size:10px;line-height:1.1;overflow:hidden}.chip .hx{display:none}.chip.aa em{font-size:18px}.row{cursor:pointer;grid-template-columns:1fr auto;grid-template-areas:"thumb thumb""t ar""tags y";row-gap:10px;min-height:0;padding:16px 0}.row .thumb{aspect-ratio:16/10;border-radius:6px;grid-area:thumb;display:block;overflow:hidden}.row .thumb img{object-fit:cover;width:100%;height:100%}.row .t{grid-area:t}.row .tags{grid-area:tags}.row .y{grid-area:y}.row .ar{grid-area:ar}.preview,.cursor,.band{display:none}.cards{grid-template-columns:1fr}.card{min-height:380px}.c5{flex-direction:column;align-items:flex-start}.ai-r{width:100%}.reels-grid{scroll-snap-type:x mandatory;margin:0 calc(var(--g) * -1);padding:0 var(--g);scrollbar-width:none;max-width:none;display:flex;overflow-x:auto}.reels-grid::-webkit-scrollbar{display:none}.reel{scroll-snap-align:center;flex:0 0 72%}.reel .meta{flex-direction:column;gap:2px}.g-weeks,.g-row{grid-template-columns:88px repeat(10,1fr)}.g-row .nm{font-size:13px}.g-weeks .wk,.g-bar span{display:none}.g-ph{left:88px}.golive{right:0}.steps{grid-template-columns:1fr 1fr;margin-top:96px}.f-cols{grid-template-columns:1fr 1fr;row-gap:40px}.f-here{order:-1;grid-column:1/-1}.f-bot{flex-wrap:wrap}.c-foot{flex-direction:column;align-items:stretch;gap:32px}.c-foot .send{justify-content:center;width:100%}.c-info{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.c-info>div:first-child{grid-column:1/-1}.tl{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.tl-now{display:none}}@media (width<=599px){.tl{grid-template-columns:1fr;gap:64px;padding-top:0;padding-left:28px}.tl:before{transform-origin:top;width:2px;height:auto;transform:scaleY(var(--tl,1));inset:0 auto 0 0}.tl-y:before{top:6px;left:-34px}.tl-now{height:40px;display:block}.tl-now:before{width:40px;height:2px;top:0;left:-28px}.tl-now span{top:-12px;left:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.manifesto .w{opacity:1}}.bw img{filter:grayscale()contrast(1.04);transition:filter 1.1s cubic-bezier(.45,0,.25,1)}.bw:hover img,.bw.lit img{filter:none}@media (prefers-reduced-motion:reduce){.bw img{transition:none}}[data-sec=paper]{--bg:var(--paper);--surface:var(--paper2)}[data-sec=paper2]{--bg:var(--paper2);--surface:var(--paper);--muted:#57524b}[data-sec=ink]{--bg:#141312;--fg:var(--paper);--surface:#24221f;--muted:#b5aea3;--lines:#ece7dd33;--dots:#ece7dd29;--hi:var(--paper);--hi-fg:#141312;--pop:#d7f25a}[data-sec=f-ultra]{--bg:#3346ff;--fg:var(--paper);--surface:#2b3be6;--muted:#e4e1f2;--lines:#ece7dd59;--hi:var(--paper);--hi-fg:#141312;--pop:#d7f25a}[data-sec=f-acid]{--bg:#d7f25a;--fg:#141312;--surface:#c8e447;--muted:#3b4214;--lines:#14131240;--hi:#141312;--hi-fg:#d7f25a;--pop:#141312}[data-sec=f-sun]{--bg:#ffb01f;--fg:#141312;--surface:#f2a30c;--muted:#3a2c10;--lines:#14131240;--hi:#141312;--hi-fg:#ffb01f;--pop:#141312}[data-split] .w{vertical-align:top;margin:-.04em 0 -.24em;padding:.04em 0 .24em;display:inline-block;overflow:hidden}[data-split] .w>span{display:inline-block}.cs-head{padding:clamp(140px,16vw,220px) var(--g) clamp(48px,6vw,88px)}.cs-title{text-wrap:balance;max-width:16ch}.cs-intro{gap:var(--g);grid-template-columns:1fr 1.5fr;align-items:start;margin-top:clamp(40px,5vw,72px);display:grid}.cs-facts{font-size:var(--small);grid-template-columns:auto 1fr;gap:12px 24px;display:grid}.cs-facts>div{display:contents}.cs-facts dt{color:var(--muted)}.cs-facts .tags{flex-wrap:wrap;gap:6px;display:flex}.cs-summary{max-width:34ch}.cs-hero{margin:0;position:relative;overflow:hidden}.cs-hero-media{height:clamp(420px,86vh,980px);overflow:hidden}.cs-hero-media img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.cs-hero-media,.cs-hero-media img{height:auto;max-height:82svh}}.cs-hero figcaption,.frame figcaption,.cs-note{font-size:var(--small);color:var(--muted);max-width:52ch}.cs-flag{z-index:2;pointer-events:none;font-size:var(--small);will-change:transform;line-height:1.35;position:absolute;top:0;left:0;max-width:none!important;color:var(--ink)!important}.cs-flag svg{fill:#fff;width:17px;height:19px;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #1413124d);display:block}.cs-flag span{width:max-content;max-width:min(620px,calc(100vw - var(--g) * 2 - 24px));color:var(--ink);letter-spacing:-.005em;background:#fff;border:2px solid #dcd6cb;border-radius:24px;margin:-3px 0 0 13px;padding:10px 18px 11px;font-weight:500;display:block;box-shadow:0 8px 24px #14131247}@media (width<=900px){.cs-flag{margin:12px var(--g) 28px;position:static;color:var(--muted)!important;transform:none!important}.cs-flag svg{display:none}.cs-flag span{width:auto;box-shadow:none;color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-weight:400}}.cs-quote blockquote{max-width:20ch;font-size:var(--title)}.cs-frames{column-gap:var(--g);grid-template-columns:repeat(12,1fr);row-gap:clamp(72px,9vw,140px);display:grid}.frame{flex-direction:column;gap:16px;margin:0;display:flex}.frame.full{grid-column:1/-1}.frame.inset{grid-column:4/-1}.frame.tall{grid-column:4/10}.frame-media{border-radius:6px;overflow:hidden}.frame-media img{width:100%;height:auto;display:block}.cs-social .social-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cs-social .cs-note{margin-top:20px}.cs-film .film{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cs-film .film img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.cs-film .film:hover img{transform:scale(1.03)}.cs-film .film .play{background:var(--sun);width:96px;height:96px;transition:transform .5s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin:-48px;display:flex;position:absolute;top:50%;left:50%}.cs-film .film:hover .play{transform:scale(1.08)}.cs-film .film .play:after{content:"";border-left:22px solid var(--ink);border-top:13px solid #0000;border-bottom:13px solid #0000;margin-left:6px}.cs-film .film.is-on iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cs-film .cs-note{margin-top:16px}.cs-loop .film{cursor:default}.cs-loop video{object-fit:cover;width:100%;height:100%;display:block}.cs-site-pin{gap:var(--g);min-height:100svh;padding:clamp(88px,9vw,120px) var(--g) 48px;grid-template-columns:1fr 1.6fr;align-items:center;display:grid}.cs-site-copy{flex-direction:column;align-self:center;gap:16px;display:flex}.cs-site-copy p{color:var(--muted);max-width:36ch}.cs-site-copy .btn{align-self:flex-start;margin-top:12px}.browser-frame{background:#24221f;border-radius:14px;overflow:hidden}.bf-bar{color:#b5aea3;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:12px;display:flex}.bf-bar i{background:#3a3733;border-radius:50%;width:10px;height:10px}.bf-bar span{margin-left:12px}.bf-view{background:#fff;height:min(72svh,760px);overflow:hidden}.bf-view img{will-change:transform;width:100%;height:auto;display:block}.cs-next{column-gap:var(--g);padding:clamp(96px,11vw,176px) var(--g);grid-template-columns:1fr auto;grid-template-areas:"title img""line img";align-items:end;row-gap:12px;display:grid}.cs-next-title{max-width:14ch;transition:transform .8s var(--ease);grid-area:title}.cs-next-line{font-size:var(--small);grid-area:line}.cs-next-line i{transition:transform .5s var(--ease);font-style:normal;display:inline-block}.cs-next:hover .cs-next-line i{transform:translate(8px)}.cs-next:hover .cs-next-title{transform:translate(12px)}.cs-next-img{aspect-ratio:4/3;width:clamp(180px,24vw,360px);transition:transform .8s var(--ease);border-radius:6px;grid-area:img;overflow:hidden;transform:rotate(-3deg)}.cs-next:hover .cs-next-img{transform:rotate(0)}.cs-next-img img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.cs-intro,.cs-site-pin{grid-template-columns:1fr}.frame.inset,.frame.tall{grid-column:1/-1}.cs-social .social-row{scroll-snap-type:x mandatory;margin:0 calc(var(--g) * -1);padding:0 var(--g);scrollbar-width:none;display:flex;overflow-x:auto}.cs-social .social-row>*{scroll-snap-align:center;flex:0 0 78%}.cs-site-pin{align-content:center;gap:28px}.bf-view{height:56svh}.cs-next{grid-template-columns:1fr;grid-template-areas:"img""title""line"}.cs-quote blockquote{font-size:var(--lead)}.cs-summary{font-size:19px}.cs-next-img{width:60%;margin-bottom:24px}}.pg-head{padding:clamp(140px,16vw,220px) var(--g) clamp(32px,4vw,56px);gap:var(--g);grid-template-columns:1.4fr 1fr;align-items:end;display:grid}.pg-intro{justify-self:end;max-width:30ch}.wk-grid{column-gap:var(--g);grid-template-columns:1fr 1fr;row-gap:clamp(64px,7vw,112px);padding-top:clamp(48px,5vw,80px);display:grid}.wk-card{flex-direction:column;gap:12px;display:flex}.wk-card.low{margin-top:clamp(0px,12vw,180px)}.wk-media{aspect-ratio:4/3;border-radius:6px;overflow:hidden}.wk-media img{object-fit:cover;width:100%;height:100%;transition:filter 1.1s cubic-bezier(.45,0,.25,1),transform 1.2s var(--ease)}.wk-card:hover .wk-media img{filter:none;transform:scale(1.04)}.wk-meta{justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;display:flex}.wk-t{font-size:var(--h3);letter-spacing:-.02em;font-weight:500;line-height:1.15}.wk-y,.wk-line{font-size:var(--small);color:var(--muted)}.wk-y{font-variant-numeric:tabular-nums}.wk-card .tags{gap:6px;display:flex}.pg-cta{flex-direction:column;align-items:flex-start;gap:40px;display:flex}.pg-cta .display{max-width:14ch}@media (width<=900px){.pg-head{grid-template-columns:1fr}.pg-intro{justify-self:start}.wk-grid{grid-template-columns:1fr}.wk-card.low{margin-top:0}}.sv-list{flex-direction:column;padding-top:clamp(32px,4vw,64px);display:flex}.sv-row{gap:var(--g);isolation:isolate;grid-template-columns:1fr 1.4fr 1fr;padding:clamp(32px,4vw,56px) 0;display:grid;position:relative}.sv-row:before{content:"";inset:0 calc(var(--g) * -1);z-index:-1;background:var(--st);transform-origin:bottom;transition:transform .7s var(--ease);position:absolute;transform:scaleY(0)}.sv-row:hover:before{transform:scaleY(1)}.sv-row.s-construct:before{background:var(--red-t)}.s-construct{--st:var(--red)}.s-brand{--st:var(--ultra)}.s-web{--st:var(--acid)}.s-motion{--st:var(--sun)}.sv-row.s-brand:hover,.sv-row.s-construct:hover{color:var(--paper);--muted:#e4e1f2}.sv-name{font-size:var(--title);letter-spacing:-.035em;align-items:center;gap:16px;font-weight:500;line-height:1;display:flex}.sv-name i,.ab-states i{background:var(--st);border-radius:50%;flex:none;width:14px;height:14px;transition:background .4s}.sv-row.s-web .sv-name i{background:var(--acid-d)}.sv-row:hover .sv-name i{background:currentColor}.sv-body h3{font-size:var(--h3);letter-spacing:-.02em;margin-bottom:10px;font-weight:500}.sv-body p{max-width:44ch}.sv-body ul{flex-wrap:wrap;gap:8px;margin-top:18px;list-style:none;display:flex}.sv-body li{background:var(--surface);color:var(--fg);border-radius:99px;padding:5px 12px;font-size:13px;font-weight:500}.sv-row:hover .sv-body li{color:inherit;background:#ffffff2e}.sv-row.s-web:hover .sv-body li,.sv-row.s-motion:hover .sv-body li{background:#1413121a}.sv-work{font-size:var(--small);text-align:right;flex-direction:column;justify-self:end;gap:4px;display:flex}.sv-work span{color:var(--muted);margin-bottom:6px}.sv-work a{font-weight:500}.sv-work a:hover{text-underline-offset:4px;text-decoration:underline}.sv-next{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.sv-next .display{max-width:12ch}.sv-next-lead{max-width:38ch}.sv-ai{gap:var(--g);grid-template-columns:repeat(3,1fr);width:100%;margin:clamp(24px,4vw,56px) 0 8px;list-style:none;display:grid}.sv-ai li{border-top:2px solid var(--fg);padding-top:18px}.sv-ai span{font-size:var(--small);font-variant-numeric:tabular-nums;font-weight:500}.sv-ai h3{font-size:var(--h3);letter-spacing:-.02em;margin:14px 0 10px;font-weight:500}.sv-ai p{max-width:34ch;color:var(--muted)}@media (width<=900px){.sv-ai{grid-template-columns:1fr}}.sv-eng{gap:var(--g);grid-template-columns:1fr 1fr;display:grid}.sv-eng-head p{max-width:44ch;color:var(--muted);margin-top:24px}.sv-table{flex-direction:column;display:flex}.sv-table div{border-bottom:1px solid var(--lines);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.sv-table dt{color:var(--muted)}.sv-table dd{font-size:var(--h3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.ab-big{max-width:18ch;font-size:clamp(44px,7vw,112px)}.ab-cols{gap:var(--g);grid-template-columns:1fr 1fr;align-items:start;margin-top:48px;display:grid}.ab-cols>p{max-width:46ch}.ab-states{flex-direction:column;list-style:none;display:flex}.ab-states li{border-bottom:1px solid var(--lines);grid-template-columns:auto 120px 1fr;align-items:center;gap:16px;padding:16px 0;display:grid}.ab-states li.s-web i{background:var(--acid-d)}.ab-states b{font-weight:500}.ab-states span{color:var(--muted);font-size:var(--small)}.ab-facts{gap:0 var(--g);grid-template-columns:repeat(4,1fr);display:grid}.ab-f{border-top:2px solid var(--lines);padding-top:22px}.ab-n{font-size:var(--title);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:28px;font-weight:500;line-height:1;display:block}.ab-n small{letter-spacing:-.02em;margin-left:.04em;font-size:.55em}.ab-f h3{font-size:var(--h3);letter-spacing:-.02em;margin-bottom:10px;font-weight:500}.ab-f p{color:var(--muted);max-width:30ch}.ab-coda{max-width:30ch;margin-top:clamp(64px,7vw,104px)}.ab-coda em{color:var(--pop);font-style:normal}@media (width>=600px) and (width<=900px){.ab-facts{grid-template-columns:1fr 1fr;row-gap:56px}}@media (width<=599px){.ab-facts{grid-template-columns:1fr 1fr;gap:48px 20px}.ab-n{margin-bottom:16px}}.pg-cta-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.st-steps{gap:var(--g);grid-template-columns:repeat(3,1fr);padding-top:clamp(32px,4vw,64px);display:grid}.st-n{background:var(--surface);border-radius:3px;height:6px;margin-bottom:24px;display:block;overflow:hidden}.st-n i{background:var(--red);height:100%;display:block}.st-step h2{font-size:var(--h3);letter-spacing:-.02em;margin-bottom:10px;font-weight:500}.st-step p{color:var(--muted);max-width:34ch}.contact-page .contact{padding-top:clamp(140px,16vw,220px)}.legal{column-gap:var(--g);padding:clamp(140px,16vw,220px) var(--g) clamp(96px,11vw,176px);grid-template-columns:1fr 2fr;display:grid}.legal-head{grid-column:1/-1;max-width:48rem;margin-bottom:clamp(48px,6vw,88px)}.legal-date{color:var(--muted);font-size:var(--small);margin:16px 0 28px}.legal-toc{font-size:var(--small);flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:96px}.legal-toc a{color:var(--muted)}.legal-toc a:hover{color:var(--fg)}.legal-body{max-width:44rem}.legal-body section{padding-bottom:40px;scroll-margin-top:96px}.legal-body h2{font-size:var(--h3);letter-spacing:-.02em;margin-bottom:14px;font-weight:500}.legal-body p+p{margin-top:12px}@media (width<=900px){.sv-row,.sv-eng,.ab-cols,.st-steps,.legal{grid-template-columns:1fr}.sv-work{text-align:left;flex-flow:wrap;justify-self:start;gap:4px 14px}.sv-work span{width:100%;margin:0}.legal-toc{display:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:.35s var(--ease) both vt-out}::view-transition-new(root){animation:.5s var(--ease) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.cs picture{display:contents}.cs-next:hover .bw img{filter:none}.cs-pill{z-index:45;color:#ece7dd;white-space:nowrap;max-width:calc(100vw - 32px);transition:transform .6s var(--ease);background:#141312;border-radius:99px;align-items:center;gap:14px;padding:8px 10px 8px 18px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%,calc(100% + 32px))}.cs-pill.on{transform:translate(-50%)}.cs-pill b{font-weight:500}.cs-pill .tags{gap:4px;display:flex}.cs-pill .tag{height:24px;padding:0 9px;font-size:12px}.cs-pill .tag.social{color:#ece7dd;background:#3a3733}.cs-pill-y{color:#b5aea3;font-variant-numeric:tabular-nums}.cs-pill a{color:#141312;pointer-events:auto;background:#ece7dd;border-radius:99px;padding:5px 12px;font-weight:500}.cs-pill-bar{background:#ece7dd26;border-radius:1px;height:2px;position:absolute;bottom:3px;left:18px;right:18px;overflow:hidden}.cs-pill-bar>i{transform-origin:0;background:#d7f25a;height:100%;display:block;transform:scaleX(0)}@media (width<=599px){.cs-pill .tags,.cs-pill-y{display:none}}.consent{z-index:70;color:#ece7dd;background:#141312;border-radius:12px;flex-direction:column;gap:16px;width:min(440px,100vw - 32px);padding:22px;font-size:14px;line-height:1.5;display:none;position:fixed;bottom:16px;left:16px}.ask-consent .consent{animation:consent-in .6s var(--ease) both;display:flex}@keyframes consent-in{0%{opacity:0;transform:translateY(24px)}}.consent .link{color:#ece7dd}.consent-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consent .btn{height:40px;padding:0 16px;font-size:14px}.btn-acid{color:#141312;background:#d7f25a}.btn-acid:hover{background:#ece7dd}.consent .btn-line{color:#ece7dd;background:#2a2724}.consent .btn-line:hover{background:#3a3733}.cookie-more{color:#b5aea3;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:500;text-decoration:underline}.cookie-more:hover{color:#ece7dd}.consent-opts{flex-direction:column;gap:10px;display:flex}.consent-opts[hidden],.cookie-more[hidden]{display:none}.consent-opts .opt{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.consent-opts input{accent-color:#d7f25a;flex:none;width:18px;height:18px;margin-top:2px}.consent-opts b{font-weight:500;display:block}.consent-opts span{color:#b5aea3}.consent-opts b{color:#ece7dd}@media (prefers-reduced-motion:reduce){.ask-consent .consent{animation:none}}.tl-y li a:hover b{text-underline-offset:5px;text-decoration:underline 2px}@media (hover:none){.c-info a,.sv-work a,.legal-toc a,.tl-y li a b{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;padding-bottom:2px}}.logos-wrap{border-top:2px dashed var(--lines);margin-top:clamp(64px,7vw,104px);padding-top:22px}.logos-cap{font-size:var(--small)}.logos{margin:clamp(28px,3vw,44px) calc(var(--g) * -1) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logos-track{align-items:center;gap:clamp(40px,5vw,80px);width:max-content;padding:8px 0;list-style:none;animation:66s linear infinite logos;display:flex}.logos:hover .logos-track{animation-play-state:paused}.logo{background:var(--fg);-webkit-mask:var(--src) center/contain no-repeat;mask:var(--src) center/contain no-repeat;display:block}@keyframes logos{to{transform:translate(calc(-50% - clamp(40px,5vw,80px)/2))}}@media (prefers-reduced-motion:reduce){.logos-track{width:auto;padding:0 var(--g);flex-wrap:wrap;justify-content:center;animation:none}.logos-track li[aria-hidden]{display:none}.logos{-webkit-mask-image:none;mask-image:none}}@media (width<=599px){.logo{transform:scale(.8)}}@media (width<=380px){.chip{padding:4px;font-size:9px}.chip.aa em{font-size:15px}}.verbs{transition:background .7s var(--ease),color .7s var(--ease);position:relative}.vb-lines{list-style:none}.vb-line{min-height:72vh;padding:96px var(--g) 120px;flex-direction:column;justify-content:center;display:flex;position:relative}.vb-lab{top:clamp(88px,9vw,120px);left:var(--g);font-size:var(--small);color:var(--muted);position:absolute}.vb-say{letter-spacing:-.045em;flex-wrap:wrap;align-items:baseline;gap:0 .26em;font-size:clamp(44px,14.5vw,196px);font-weight:500;line-height:1;display:flex}.vb-m{clip-path:inset(0 -1em);margin:-.06em -.02em -.14em;padding:.06em .02em .14em;display:inline-block}.vb-m>span{display:inline-block}.vb-say .vb-p{margin-left:-.26em}.vb-word{position:relative}.v-draw .vb-t{color:#0000;-webkit-text-stroke:max(1.5px,.012em) var(--fg)}.vb-g{background:var(--red);transform-origin:0;height:1px;position:absolute;left:-.12em;right:-.12em}.vb-g1{top:.2em}.vb-g2{top:.93em}.v-name .vb-t{color:var(--acid)}.v-name sup{vertical-align:top;color:var(--fg);margin-left:.04em;font-size:.22em;position:relative;top:.35em}.v-build .vb-word{border:max(2px,.016em) solid var(--fg);border-radius:.12em;display:inline-block}.vb-bar{background:var(--fg);border-radius:.09em .09em 0 0;align-items:center;gap:.035em;height:.17em;margin:-1px -1px 0;padding:0 .07em;display:flex}.vb-bar b{background:var(--bg);border-radius:50%;width:.045em;height:.045em}.v-build .vb-t{padding:0 .14em .1em;display:block}.vb-cur{transform-origin:10% 6%;width:.21em;height:.23em;position:absolute;top:70%;left:78%}.vb-cur svg{width:100%;height:100%;fill:var(--fg);stroke:var(--bg);stroke-width:1.2px;stroke-linejoin:round;display:block}.vb-ring{border:max(2px,.012em) solid var(--fg);opacity:0;border-radius:50%;width:.26em;height:.26em;position:absolute;top:-.12em;left:-.12em}.v-name .vb-m{margin-right:-.22em;padding-right:.22em}.v-move .vb-word{--trail:1}.v-move .vb-word:before,.v-move .vb-word:after{content:attr(data-t);pointer-events:none;color:var(--fg);position:absolute;top:0;left:0}.v-move .vb-word:before{opacity:.12;transform:translateX(calc(var(--trail) * -.14em))}.v-move .vb-word:after{opacity:.26;transform:translateX(calc(var(--trail) * -.07em))}.v-move .vb-t{position:relative}.vb-prog{display:none}.verbs.is-pinned .vb-pin{height:100svh;position:relative;overflow:hidden}.verbs.is-pinned .vb-line{min-height:0;color:inherit;visibility:hidden;background:0 0;position:absolute;inset:0}.verbs.is-pinned .vb-line.on{visibility:visible}.verbs:not(.is-pinned) .vb-line{overflow:hidden}.verbs.is-sticky{height:400svh}.hero-track{height:270svh;position:relative}.hero-track>.hero,.verbs.is-sticky .vb-pin{position:sticky;top:0}.verbs.is-pinned .vb-lab{color:inherit;opacity:0;transition:opacity .12s}.verbs.is-pinned .vb-line.cur .vb-lab{opacity:.7;transition:opacity .4s .2s}.verbs.is-pinned .vb-prog{left:var(--g);right:var(--g);font-size:var(--small);gap:12px;display:flex;position:absolute;bottom:clamp(28px,4vw,56px)}.vb-prog span{flex:1;padding-top:14px;position:relative}.vb-prog span:before,.vb-prog i{content:"";background:currentColor;height:2px;position:absolute;top:0;left:0;right:0}.vb-prog span:before{opacity:.25}.vb-prog i{transform-origin:0;transform:scaleX(0)}.verbs.is-pinned .v-name .vb-t{color:var(--pop)}@media (width<=599px){.vb-prog{gap:8px!important;font-size:12px!important}.vb-say{gap:0 .22em}}.madlib input.bad{border-color:var(--pop);border-bottom-style:dashed}.skip{z-index:100;background:var(--ink);color:var(--paper);transition:top .3s var(--ease);border-radius:99px;padding:12px 18px;font-weight:500;position:fixed;top:-80px;left:16px}.skip:focus-visible{top:16px}html.fx-on,html.fx-on body{height:100%;overflow:hidden}.fx{height:100svh;padding:0 var(--g);flex-direction:column;display:flex;position:relative;overflow:hidden}.fx-top{z-index:3;flex:none;justify-content:space-between;align-items:center;height:72px;display:flex;position:relative}.fx-mark{width:148px;display:block}.fx-mark svg{fill:currentColor;width:100%;height:auto;display:block}.fx-count{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.fx-bar{z-index:4;background:#ece7dd33;height:4px;position:absolute;top:0;left:0;right:0}.fx-bar i{background:var(--pop);transform-origin:0;height:100%;transition:transform .7s var(--ease);display:block;transform:scaleX(0)}.fx-form{flex:1;min-height:0;position:relative}.fx-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fx-q{max-width:62rem;padding:clamp(32px,6vh,80px) 0 clamp(88px,13vh,130px)}.fx-form.is-js .fx-q{transition:opacity .42s var(--ease),transform .6s var(--ease);flex-direction:column;justify-content:center;padding-inline:8px;display:flex;position:absolute;inset:0 -8px;overflow-y:auto}.fx-form.is-js .fx-q[hidden]{display:none}.fx-q.from-down,.fx-q.is-down{opacity:0;transform:translateY(44px)}.fx-q.from-up,.fx-q.is-up{opacity:0;transform:translateY(-44px)}.fx-h{max-width:18ch;margin:0 0 20px;padding:0;display:block}.fx-intro .fx-h{max-width:none;margin-bottom:32px}.fx-n,.fx-kicker{letter-spacing:0;color:var(--pop);font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:13px;font-weight:500;line-height:1.4;display:block}.fx-hint{font-size:var(--body);max-width:44ch;margin:0;line-height:1.5}.fx-in{border:0;border-bottom:2px solid var(--fg);width:100%;max-width:44rem;color:var(--pop);font:inherit;font-size:var(--lead);letter-spacing:-.02em;resize:none;background:0 0;border-radius:0;outline:0;margin-top:28px;padding:8px .2em 10px;font-weight:500;line-height:1.25;display:block}.fx-in::placeholder{color:var(--fg);opacity:.8}.fx-in:focus{border-color:var(--pop)}.fx .fx-in:focus-visible{border-bottom-width:3px;outline:0;padding-bottom:9px}textarea.fx-in{field-sizing:content;min-height:2.6em;max-height:38vh}.fx-set{border:0;min-width:0;margin:0;padding:0}.fx-chips{flex-wrap:wrap;gap:10px;max-width:56rem;margin-top:32px;display:flex}.fx-chip{cursor:pointer;position:relative}.fx-chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:50%;left:20px}.fx-chip .pill{background:var(--surface);color:var(--fg);transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease);gap:10px}.fx-chip b{display:none}.fx-chip:hover .pill{background:var(--acid);color:var(--ink)}.fx-chip:active .pill{transform:scale(.97)}.fx-chip input:checked+.pill{background:var(--hi);color:var(--hi-fg)}.fx-chip input:checked+.pill:before{content:"✓"}.fx :focus-visible,.fx-chip input:focus-visible+.pill{outline:2px solid var(--hi);outline-offset:3px}.fx-act{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(32px,5vh,56px);display:flex}.fx-key{font-size:13px;font-weight:500}.fx-msg{background:var(--fg);color:var(--bg);border-radius:10px;align-self:flex-start;margin-top:16px;padding:8px 14px;font-size:15px;font-weight:500}.fx-msg[hidden]{display:none}.fx-book{background:#fff;border-radius:16px;flex:none;width:100%;height:min(60vh,620px);margin-top:28px;overflow:hidden}.fx-book iframe{border:0;width:100%;height:100%;display:block}.fx-nav{right:var(--g);bottom:var(--g);z-index:3;gap:8px;display:none;position:fixed}html.fx-on .fx-nav{display:flex}.fx-nav .btn{justify-content:center;width:48px;padding:0;font-size:18px}.fx-nav .btn:disabled{opacity:.35;cursor:default;background:var(--surface);color:var(--fg)}.fx-form:not(.is-js) .fx-screen,.fx-form:not(.is-js) .fx-intro .fx-act,.fx-form:not(.is-js) .fx-ok,.fx-form:not(.is-js) .fx-skip,.fx-form:not(.is-js) .fx-key{display:none}.fx-form:not(.is-js) .fx-q{padding:40px 0}.fx-nojs{padding:40px 0 120px}.fx-form.is-js .fx-nojs{display:none}html:not(.fx-on) .fx{height:auto;overflow:visible}@media (width<=599px){.fx-top{height:64px}.fx-mark{width:120px}.fx-count{margin-left:auto;margin-right:16px;font-size:13px;position:static;transform:none}.fx-chip .pill{height:48px;padding:0 20px;font-size:16px}.fx-act .send{height:60px;padding:0 28px;font-size:17px}.fx-key{display:none}.fx-nav{bottom:16px;right:16px}.fx-q{padding-bottom:96px}}.fx-ts:not(:empty){margin-top:24px}.bf-saved{color:var(--muted);text-align:right;min-width:8ch;font-size:13px;font-weight:500}.bf-scale{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:32px;display:flex}.bf-scale .fx-chips{gap:8px;margin-top:0}.bf-scale .fx-chip .pill{justify-content:center;min-width:56px}.bf-end{color:var(--muted);font-size:15px;font-weight:500}.bf-sub{margin-top:28px}.bf-mix-in{margin-top:24px}.bf textarea.bf-grow{field-sizing:fixed;resize:none;min-height:0;max-height:none;overflow:hidden}.bf-twin{visibility:hidden;white-space:pre-wrap;overflow-wrap:break-word;border-style:solid;border-color:#0000;position:absolute;top:0;left:-9999px}.fx-chips+.bf-mix-in{margin-top:28px}.bf input[type=date].fx-in{color-scheme:dark;max-width:20rem}@media (width<=599px){.bf-scale{gap:10px}.bf-scale .fx-chip .pill{min-width:48px;padding:0 14px}.bf-end{flex-basis:100%}.bf-end:last-child{order:3}.bf-saved{display:none}}.c-ts:not(:empty){margin-top:20px}.pt{min-height:100svh;padding:0 var(--g) clamp(48px,6vw,96px);max-width:1440px;margin:0 auto}.pt-top{justify-content:space-between;align-items:center;gap:16px;height:80px;display:flex}.pt-mark{flex:none;width:148px;padding:8px 0;display:block}.pt-mark svg{fill:currentColor;width:100%;height:auto;display:block}.pt-who{align-items:center;gap:10px;display:flex}.pt-out{height:40px;padding:0 18px}.pt-switch select{background:var(--surface);height:40px;color:var(--fg);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px;border:0;border-radius:99px;max-width:46vw;padding:0 36px 0 16px;font-family:inherit;font-size:14px;font-weight:500}.pt-kick{font-size:var(--label);letter-spacing:.02em;color:var(--muted);margin-bottom:16px;font-weight:500}.pt-gate{max-width:44rem;padding:clamp(48px,10vh,120px) 0}.pt-gate .title{margin-bottom:20px}.pt-intro{font-size:var(--body);max-width:36rem;color:var(--muted);margin-bottom:36px}.pt-form{flex-direction:column;align-items:flex-start;gap:24px;max-width:36rem;display:flex}.pt-in{border:0;border-bottom:2px solid var(--fg);width:100%;font-family:inherit;font-size:var(--lead);letter-spacing:-.02em;color:var(--fg);background:0 0;border-radius:0;padding:8px 0 10px;font-weight:500;line-height:1.25}.pt-in::placeholder{color:var(--muted);opacity:1}.pt-in:focus,.pt .pt-in:focus-visible{border-bottom:3px solid var(--ultra);outline:0;padding-bottom:9px}.pt-msg{color:var(--red-t);font-size:var(--small);font-weight:500}.pt-msg[hidden],.pt [hidden]{display:none!important}.pt .send{height:64px;padding:0 30px;font-size:17px}.pt .send:disabled{opacity:.6;cursor:progress}.pt-ts:not(:empty){margin-top:-4px}.pt-load{padding-top:clamp(32px,6vh,72px)}.sk{background:var(--surface);border-radius:14px;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ece7dd8c,#0000);animation:1.4s infinite sk;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.sk-h{width:180px;height:20px;margin-bottom:16px}.sk-l{width:min(560px,80%);height:clamp(48px,6vw,80px);margin-bottom:40px}.sk-card{height:420px}.sk-side{height:260px}.pt-studio{background:var(--sun);color:var(--ink);font-size:var(--label);border-radius:99px;margin-top:8px;padding:8px 14px;font-weight:500;display:inline-block}.pt-studio-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:8px;display:flex}.pt-studio-bar .pt-studio{margin-top:0}.pt-tools{flex-wrap:wrap;gap:8px;display:flex}.pt-tool-btn{height:40px;font-size:var(--small);padding:0 16px}.pt-tool-btn.is-on{background:var(--hi);color:var(--hi-fg)}.pt-tool-btn .pt-count{margin-left:2px}.pt-tool{margin-top:12px}.pt-tool[hidden]{display:none}.pt-hello{padding:clamp(28px,6vh,72px) 0 clamp(28px,4vw,48px)}.pt-hello .title{margin-bottom:14px}.pt [tabindex="-1"]:focus{outline:0}.pt-sum{color:var(--muted);max-width:40ch}.pt-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:760px;margin-top:24px;list-style:none;display:grid}.pt-facts li{background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.pt-facts li.is-hot{background:var(--acid);color:var(--ink)}.pt-facts span{color:var(--muted);font-size:12px;font-weight:500}.pt-facts .is-hot span{color:#3b4214}.pt-facts b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,26px);font-weight:500}.pt-facts em{color:var(--muted);font-size:12px;font-style:normal}.pt-net{margin-top:10px;font-size:12px}@media (width<=420px){.pt-facts li{padding:12px}.pt-facts b{font-size:18px}}.pt-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1000px){.pt-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:20px}.pt-projs{grid-area:1/1/span 3}.pt-need{grid-area:1/2}.pt-money{grid-area:2/2}.pt-contact{grid-area:3/2}}.pt-card{background:var(--surface);color:var(--fg);border-radius:20px;padding:clamp(20px,2.4vw,32px);display:block}.pt-card[data-sec]{background:var(--bg)}.pt-h{font-size:var(--h3);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:8px;font-weight:500;line-height:1.15;display:flex}.pt-count{background:var(--hi);min-width:28px;height:28px;color:var(--hi-fg);border-radius:99px;place-items:center;padding:0 8px;font-size:14px;display:inline-grid}.pt-quiet{font-size:var(--small);color:var(--muted)}.pt-lab{font-size:var(--label);color:var(--muted);margin-bottom:4px;font-weight:500;display:block}.pt-tag{background:var(--surface);height:24px;color:var(--fg);white-space:nowrap;border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.pt-tag.is-late{background:var(--sun);color:var(--ink)}.pt-needs{gap:2px;margin-top:16px;list-style:none;display:grid}.pt-needs li{border-top:1px solid var(--lines);flex-direction:column;gap:4px;padding:14px 0;display:flex}.pt-needs b{font-size:17px;font-weight:500;line-height:1.35}.pt-needs span{font-size:var(--small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-need.is-calm .pt-h{color:var(--fg)}.pt-projs{gap:16px;display:grid}.pt-proj{background:var(--surface);border-radius:20px;padding:clamp(20px,2.6vw,36px)}.pt-proj-top{font-size:var(--label);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-weight:500;display:flex}.pt-proj-name{letter-spacing:-.03em;text-wrap:balance;margin:10px 0 24px;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.05}.pt-stages{grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:20px;list-style:none;display:grid}.pt-stages li{background:var(--lines);border-radius:99px;height:8px;position:relative}.pt-stages li.is-past{background:var(--fg)}.pt-stages li.is-now{background:var(--ultra)}.pt-stages span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500;display:none;position:absolute;top:16px;left:0}.pt-stages li.is-now span{color:var(--fg);display:block}.pt-stages li:last-child.is-now span{left:auto;right:0}@media (width>=720px){.pt-stages span{display:block}.pt-stages{margin-bottom:44px}.pt-stages li.is-past span{color:var(--fg)}}@media (width<=719px){.pt-stages{margin-bottom:44px}}.pt-prog{align-items:center;gap:12px;margin-bottom:20px;display:flex}.pt-prog i{background:var(--lines);border-radius:99px;flex:1;height:4px;position:relative;overflow:hidden}.pt-prog i:after{content:"";transform-origin:0;transform:scaleX(var(--p));background:var(--fg);position:absolute;inset:0}.pt-prog span{font-size:var(--label);font-variant-numeric:tabular-nums;font-weight:500}.pt-next{background:var(--bg);border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:4px 16px;padding:16px 18px;display:grid}.pt-next .pt-lab{grid-column:1/-1;margin:0}.pt-next b{letter-spacing:-.01em;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.3}.pt-next .pt-date{font-size:var(--small);color:var(--muted);white-space:nowrap}.pt-next.is-waiting{background:var(--acid);color:var(--ink)}.pt-next.is-waiting .pt-lab,.pt-next.is-waiting .pt-date{color:#3b4214}.pt-steps{margin-top:16px}.pt-steps summary{cursor:pointer;min-height:40px;font-size:var(--small);align-items:center;gap:8px;font-weight:500;list-style:none;display:inline-flex}.pt-steps summary::-webkit-details-marker{display:none}.pt-steps summary:after{content:"↓";transition:transform .3s var(--ease)}.pt-steps[open] summary:after{transform:rotate(180deg)}.pt-steps ol{margin-top:8px;list-style:none}.pt-step{border-top:1px solid var(--lines);font-size:var(--small);grid-template-columns:24px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.pt-step.is-sub{padding-left:28px}.pt-step i{border:1.5px solid var(--muted);border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-style:normal;font-weight:600;display:grid}.pt-step.is-done i{background:var(--fg);border-color:var(--fg);color:var(--bg)}.pt-step.is-doing i{border-color:var(--ultra);background:radial-gradient(var(--ultra) 40%,transparent 44%)}.pt-step.is-waiting i{background:var(--acid);border-color:var(--ink);color:var(--ink)}.pt-step.is-done .pt-step-t{color:var(--muted)}.pt-step-m{color:var(--muted);white-space:nowrap}.pt-link{min-height:40px;font-size:var(--small);text-underline-offset:4px;align-items:center;margin-top:8px;font-weight:500;text-decoration:underline;display:inline-flex}.pt-figs{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 8px;display:grid}.pt-figs span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.pt-figs b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:500}.pt-figs .is-main b{font-size:clamp(24px,2.4vw,30px)}.pt-figs .is-main.is-due b{color:var(--pop)}.pt-paid{margin-top:4px}.pt-paid summary{cursor:pointer;min-height:44px;font-size:var(--small);color:var(--muted);align-items:center;gap:8px;font-weight:500;list-style:none;display:inline-flex}.pt-paid summary::-webkit-details-marker{display:none}.pt-paid summary:after{content:"↓";transition:transform .3s var(--ease)}.pt-paid[open] summary:after{transform:rotate(180deg)}.pt-pays{margin-top:12px;list-style:none}.pt-pay{border-top:1px solid var(--lines);grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;display:grid}.pt-pay b{font-weight:500;display:block}.pt-pay span{font-size:var(--label);color:var(--muted)}.pt-pay-r{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pt-pay-r b{font-variant-numeric:tabular-nums}.pt-pay .pt-tag{color:var(--fg)}.pt-pay.is-paid .pt-tag{border:1px solid var(--lines);color:var(--muted);background:0 0}.pt-pay.is-invoiced .pt-tag{background:var(--sun);color:var(--ink)}.pt-pay.is-overdue .pt-tag{background:var(--red);color:var(--paper)}.pt-pay-m{font-size:var(--label);color:var(--muted);grid-column:1/-1}.pt-pay-m a{text-underline-offset:3px;color:var(--fg);text-decoration:underline}.pt-payto{background:var(--surface);font-size:var(--small);border-radius:14px;margin-top:16px;padding:16px}.pt-payto p{margin-top:4px}.pt-iban{letter-spacing:.02em;font-variant-numeric:tabular-nums;word-break:break-all;font-weight:500}.pt-contact p{font-size:var(--small);margin-top:8px;line-height:1.7}.pt-contact a{text-underline-offset:3px;padding:3px 0;text-decoration:underline;display:inline-block}.pt-docs{margin-top:16px}.pt-docs ul{list-style:none}.pt-doc{border-top:1px solid var(--lines);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pt-doc a{min-height:48px;font-size:var(--small);transition:color .2s var(--ease);flex:260px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.pt-doc a:hover b{text-underline-offset:3px;text-decoration:underline}.pt-doc b{overflow-wrap:anywhere;min-width:0;font-weight:500}.pt-doc-cat{background:var(--bg);white-space:nowrap;border-radius:99px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pt-doc-m{color:var(--muted);white-space:nowrap}.pt-doc.is-hidden a{color:var(--muted)}.pt-doc-act{align-items:center;gap:4px;padding-bottom:8px;display:flex}.pt-doc-act button{min-height:32px;font:inherit;font-size:var(--label);color:var(--fg);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-weight:500;text-decoration:underline}.pt-doc-act button.is-armed{background:var(--red-t);color:var(--paper);text-decoration:none}.pt-earlier .pt-docs{flex-basis:100%;margin-top:0}.pt-earlier .pt-docs .pt-lab{display:none}.pt-earlier .pt-doc{border-top:0}.pt-earlier .pt-doc a{min-height:32px;padding:4px 0}.pt-up{border:2px dashed var(--lines);background:0 0;margin-bottom:16px}.pt-up form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:16px 20px;margin-top:16px;display:grid}.pt-up label{min-width:0;display:block}.pt-up .pt-up-wide{grid-column:1/-1}.pt-up select,.pt-up input[type=text],.pt-up input[type=file]{border:1px solid var(--lines);background:var(--bg);width:100%;min-height:44px;color:var(--fg);font:inherit;font-size:var(--small);border-radius:10px;padding:10px 12px}.pt-up input[type=file]{padding:8px}.pt-up .pt-up-check{min-height:44px;font-size:var(--small);align-items:center;gap:10px;font-weight:500;display:flex}.pt-up .pt-up-check input{width:20px;height:20px;accent-color:var(--ultra)}.pt-up button[type=submit]{justify-self:start}.pt-bf-svc{border:0;flex-wrap:wrap;gap:0 24px;min-width:0;margin:0;padding:0;display:flex}.pt-bf-svc legend{margin-bottom:4px}.pt-bf-view{margin-top:16px}.pt-bf-meta{font-size:var(--small);margin-bottom:12px;line-height:1.5}.pt-bf-view iframe{border:1px solid var(--lines);background:#ece7dd;border-radius:12px;width:100%;height:min(70vh,720px);display:block}.pt-bf-act{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.pt-bf-list{margin-top:24px}.pt-bf-row{min-height:48px;font-size:var(--small);flex:260px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}@media (width<=599px){.pt-bf-row{grid-template-columns:1fr}.pt-doc-m{white-space:normal}}.pt-needs .pt-brief-go{align-self:flex-start;margin-top:8px}.pt-nt-to{max-width:440px;margin-bottom:12px;display:block}.pt-earlier{margin-top:clamp(32px,4vw,56px)}.pt-earlier ul{margin-top:8px;list-style:none}.pt-earlier li{border-top:1px solid var(--lines);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:14px 0;display:flex}.pt-earlier li b{font-weight:500}.pt-earlier li span{font-size:var(--small);color:var(--muted);flex:1}.pt-earlier .pt-link{margin:0}.pt-clients{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;list-style:none;display:grid}.pt-clients a{min-height:140px;transition:background .3s var(--ease);flex-direction:column;justify-content:space-between;gap:24px;display:flex}.pt-clients a:hover{background:var(--acid);color:var(--ink)}.pt-clients b{font-size:var(--h3);letter-spacing:-.02em;font-weight:500}.pt-clients span{font-size:var(--small);font-weight:500}.pt-empty{padding:24px 0}.pt-foot{font-size:var(--label);color:var(--muted);margin-top:clamp(32px,4vw,56px)}.pt-refresh{font:inherit;color:var(--fg);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.pt :focus-visible{outline:2px solid var(--ultra);outline-offset:3px}@media (width<=700px){.pt-top{height:64px}.pt-mark{width:120px}.pt-figs b{font-size:16px}.pt-next{grid-template-columns:1fr}}.pt-tool-btn .pt-count{min-width:22px;height:22px;padding:0 6px;font-size:12px}.pt-tool-btn.is-on .pt-count{background:var(--acid);color:var(--ink)}@media (width<=599px){.pt-mark{width:112px}.pt-who{gap:6px;min-width:0}.pt-switch{min-width:0}.pt-switch select{text-overflow:ellipsis;max-width:38vw;padding:0 30px 0 12px}.pt-out{padding:0 14px}}@media (width<=400px){.tabs{flex-wrap:nowrap;gap:2px}.tab{gap:6px;padding:0 8px}}.nav .mark{margin:-8px 0;padding:8px 0}.nav-pill{display:none}@media (width<=900px){.nav-pill{opacity:0;visibility:hidden;height:40px;transition:opacity .35s var(--ease),transform .35s var(--ease),visibility 0s .35s;margin-left:auto;margin-right:8px;padding:0 16px;display:inline-flex;transform:translateY(-6px)}.past-hero .nav-pill{opacity:1;visibility:visible;transition:opacity .35s var(--ease),transform .35s var(--ease);transform:none}.menu-open .nav-pill{opacity:0;visibility:hidden}}@media (width<=360px){.nav .mark{width:118px}.nav-pill{padding:0 13px;font-size:14px}}.avail{font-size:var(--small);color:var(--fg);align-items:center;gap:8px;font-weight:500;display:inline-flex}.avail i{background:var(--acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d7f25a2e}.menu-foot .avail{flex-basis:100%;margin-bottom:4px}.menu-new{background:var(--surface);border-radius:14px;align-items:center;gap:14px;margin:auto 0 24px;padding:10px;display:flex}.menu-new-img{aspect-ratio:4/3;border-radius:8px;flex:none;width:96px;overflow:hidden}.menu-new-img img{object-fit:cover;width:100%;height:100%;display:block}.menu-new-t{font-size:var(--small);flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.menu-new-t small{color:var(--muted);font-size:12px}.menu-new-t b{font-size:18px;font-weight:500}.menu-new-t span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.f-here .avail{margin-top:18px}.f-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.f-start{background:var(--acid);color:var(--ink)}.f-start:hover{background:var(--fg);color:var(--bg)}.works-foot{align-items:center;gap:24px}@media (width<=380px){.reels{overflow-x:clip}.hero .cta-row .btn{flex:100%;justify-content:center}}.cs-brief{gap:var(--g);border-bottom:1px solid var(--lines);grid-template-columns:1fr 1fr;align-items:start;display:grid}.cs-brief-h,.cs-brief-facts dt{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:500;display:block}.cs-brief-ask .lead{max-width:24ch}.cs-brief-facts{gap:28px var(--g);font-size:var(--small);grid-template-columns:1fr 1fr;display:grid}.cs-brief-facts .wide{grid-column:1/-1}.cs-brief-facts ul{flex-direction:column;gap:6px;list-style:none;display:flex}.cs-brief-facts li{padding-left:16px;position:relative}.cs-brief-facts li:before{content:"";background:var(--mark);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}@media (width<=900px){.cs-brief{grid-template-columns:1fr;gap:36px}}@media (width<=420px){.cs-brief-facts{grid-template-columns:1fr}}@media (width>=901px){.row.feat{padding:var(--g) 0 20px;grid-template-columns:1fr auto 80px 40px;grid-template-areas:"thumb thumb thumb thumb""t tags y ar";row-gap:24px;margin-bottom:12px}.row.feat .tags{flex-wrap:nowrap}.row.feat .thumb{aspect-ratio:21/9;border-radius:6px;grid-area:thumb;width:100%;display:block;overflow:hidden}.row.feat .thumb img,.row.feat .thumb video{object-fit:cover;width:100%;height:100%;display:block}.row.feat .t{grid-area:t}.row.feat .tags{grid-area:tags}.row.feat .y{grid-area:y}.row.feat .ar{grid-area:ar}}.row .thumb video{object-fit:cover;width:100%;height:100%;display:block}.nav-end{align-items:center;gap:22px;display:flex}.lang-sw{letter-spacing:.02em;align-items:center;gap:0;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.lang-sw>*{padding:6px 2px}.lang-sw>*+:before{content:"/";opacity:.35;margin:0 6px 0 4px;font-weight:400;display:inline-block}.lang-sw .on{color:inherit}.lang-sw a{color:inherit;opacity:.62;transition:opacity .25s}.lang-sw a:hover,.lang-sw a:focus-visible{opacity:1}.menu-foot .lang-sw{flex-basis:100%;margin:2px 0 4px;font-size:15px}.f-bot .lang-sw{font-size:13px}.f-bot .lang-sw>*{padding:0 2px}@media (width<=900px){.nav-lang{display:none}}@media (width>=901px){.nav-cta{transition:opacity .35s var(--ease),transform .35s var(--ease)}body:has(#hero):not(.past-hero) .nav-cta{opacity:0;visibility:hidden;transition:opacity .35s var(--ease),transform .35s var(--ease),visibility 0s .35s;transform:translateY(-6px)}}
