@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_e9781a{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_e9781a{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6cf36b{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_6cf36b{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ee198d{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:italic}.__variable_ee198d{--font-serif:"Instrument Serif","Instrument Serif Fallback"}:root{color-scheme:dark;--ink:#0C0C0D;--ink-2:#151517;--ink-3:#1E1E21;--line:rgba(244,242,236,.10);--line-2:rgba(244,242,236,.22);--fg:#F4F2EC;--body:#BDBAB1;--muted:#8C8981;--acid:#DFFF4F;--acid-hi:#ECFF8A;--on-acid:#0C0C0D;--paper:#EFECE4;--paper-2:#E6E2D8;--p-fg:#0C0C0D;--p-body:#46443F;--p-muted:#6E6B63;--p-line:#D3CEC2;--display:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--serif:var(--font-serif),Georgia,serif;--mono:var(--font-plex),ui-monospace,Menlo,monospace;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--fg);font-family:var(--display);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0}a{color:inherit}img{display:block;max-width:100%;height:auto}::selection{background:var(--acid);color:var(--on-acid)}:focus-visible{outline:2px solid var(--acid);outline-offset:3px;border-radius:4px}.wrap{max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4.5vw,48px)}.mono,.tag{font-family:var(--mono)}.tag{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.disp{font-stretch:120%;font-weight:800;letter-spacing:-.04em}.it{font-family:var(--serif);font-style:italic;font-weight:400;font-stretch:100%;letter-spacing:-.01em}.h2{font-size:clamp(38px,6vw,84px);line-height:.95}.lead{font-size:clamp(17px,1.6vw,20px);color:var(--body);max-width:56ch}.acid{color:var(--acid)}.mark{background:var(--acid);color:var(--on-acid);padding:0 .12em;border-radius:.08em}.sec{padding-block:clamp(88px,11vw,150px)}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 56px}.sec-head .lead{max-width:44ch}.paper{background:var(--paper);color:var(--p-fg);color-scheme:light}.paper .lead{color:var(--p-body)}.paper .tag{color:var(--p-muted)}.paper ::selection{background:var(--p-fg);color:var(--acid)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;border-radius:999px;font:700 16px var(--display);font-stretch:110%;text-decoration:none;border:0;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s,border-color .2s,color .2s}.btn-acid{background:var(--acid);color:var(--on-acid);box-shadow:0 12px 32px -14px rgba(223,255,79,.7)}.btn-acid:hover{background:var(--acid-hi);transform:translateY(-2px)}.btn-line{border:1px solid var(--line-2);color:var(--fg);background:transparent}.btn-line:hover{border-color:var(--fg)}.paper .btn-line{border-color:var(--p-line);color:var(--p-fg)}.paper .btn-line:hover{border-color:var(--p-fg)}.btn-ink{background:var(--p-fg);color:var(--paper)}.btn-ink:hover{transform:translateY(-2px)}.btn .ar{display:inline-block;transition:transform .25s var(--ease)}.btn:hover .ar{transform:translateX(4px)}.btn-sm{min-height:42px;padding:0 18px;font-size:15px}.nav{position:fixed;inset:0 0 auto;z-index:40;background:linear-gradient(rgba(12,12,13,.85),rgba(12,12,13,0));transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.nav.solid{background:rgba(12,12,13,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line)}.nav .wrap{gap:22px;min-height:74px}.brand,.nav .wrap{display:flex;align-items:center}.brand{color:var(--fg);text-decoration:none}.brand svg{height:22px;width:auto}.links{display:none;gap:28px}.links a{font-size:15px;color:var(--body);text-decoration:none;transition:color .2s}.links a:hover{color:var(--fg)}.nav-end{margin-left:auto;display:flex;align-items:center;gap:12px}@media (min-width:900px){.links{display:flex;margin-left:auto}.nav-end{margin-left:8px}}.hero{position:relative;min-height:100svh;padding-top:120px;overflow:hidden;isolation:isolate}.hero,.hero-grid{display:grid;align-items:end}.hero-grid{grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px;padding-bottom:clamp(40px,6vw,72px)}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hero h1{margin-top:20px;font-size:clamp(52px,9.6vw,148px);line-height:.88}.hero h1 .it{display:inline-block;font-size:1.06em;line-height:.8;color:var(--acid);padding-right:.06em}.line{display:block;overflow:hidden;padding-bottom:.08em}.line>span{display:inline-block;animation:rise 1s var(--ease) both}.line:nth-child(2)>span{animation-delay:.09s}.line:nth-child(3)>span{animation-delay:.18s}@keyframes rise{0%{transform:translateY(105%)}}.hero-copy{display:flex;flex-direction:column;gap:22px;padding:clamp(20px,2.4vw,30px);border-radius:18px;background:rgba(12,12,13,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);animation:fade 1s .35s var(--ease) both}@keyframes fade{0%{opacity:0;transform:translateY(20px)}}.cta-row{gap:12px}.cta-row,.disc{display:flex;flex-wrap:wrap}.disc{gap:8px}.disc span{font-family:var(--mono);font-size:12px;padding:5px 11px;border:1px solid var(--line-2);border-radius:999px;color:var(--body)}.wall{position:absolute;inset:0 0 0 auto;width:min(62vw,860px);z-index:-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-inline:14px;transform:rotate(-8deg) translate(6%,-6%) scale(1.15);opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.wall:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,13,.2),rgba(12,12,13,.15) 50%,var(--ink) 98%)}.col{display:flex;flex-direction:column;gap:14px;animation:drift var(--t,60s) linear infinite}.col:nth-child(2){--t:80s;animation-direction:reverse}.col:nth-child(3){--t:70s}.col img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px}@keyframes drift{to{transform:translateY(-50%)}}@media (max-width:999px){.wall{width:100%;opacity:.35;-webkit-mask-image:none;mask-image:none}}.marq{border-block:1px solid var(--line);overflow:hidden;padding-block:22px}.marq-track{display:flex;gap:56px;width:max-content;animation:tick 50s linear infinite}.marq:hover .marq-track{animation-play-state:paused}.marq-track span{font-weight:800;font-stretch:125%;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.03em;white-space:nowrap;color:var(--muted);transition:color .2s}.marq-track span:hover{color:var(--fg)}.marq-track i{font-style:normal;color:var(--acid)}@keyframes tick{to{transform:translateX(-50%)}}.proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);margin-top:64px}@media (min-width:900px){.proof{grid-template-columns:repeat(4,minmax(0,1fr))}}.proof>div{padding:26px 16px 0 0}.proof strong{display:block;font-family:var(--mono);font-weight:500;font-size:clamp(30px,3.4vw,48px);letter-spacing:-.05em;line-height:1}.proof span{display:block;margin-top:8px;font-size:14px;color:var(--muted);line-height:1.4;max-width:24ch}.works{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(40px,5vw,72px) 24px;gap:clamp(40px,5vw,72px) 24px;margin-top:64px}@media (min-width:860px){.works{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.w:nth-child(4n+1){grid-column:1/span 7}.w:nth-child(4n+2){grid-column:8/span 5;margin-top:clamp(40px,8vw,120px)}.w:nth-child(4n+3){grid-column:1/span 5}.w:nth-child(4n+4){grid-column:6/span 7;margin-top:clamp(40px,6vw,90px)}}.w-media{max-height:78vh}.w{display:block;text-decoration:none;color:inherit}.w-media{position:relative;overflow:hidden;border-radius:14px;background:var(--paper-2);aspect-ratio:var(--ar,4/3)}.w-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease),opacity .6s var(--ease)}.w-media .alt{opacity:0;background:#fff}.w:hover .w-media img{transform:scale(1.04)}.w:hover .w-media .alt{opacity:1}.w:hover .w-media:has(.alt) img:not(.alt){opacity:0}.w-meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px}.w h3{font-size:clamp(22px,2.3vw,30px);font-weight:800;font-stretch:115%;letter-spacing:-.03em;line-height:1.08}.w .cl{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.w .cl,.w .yr{font-family:var(--mono);color:var(--p-muted)}.w .yr{font-size:13px;white-space:nowrap}.w .tags{margin-top:12px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span{font-family:var(--mono);font-size:11.5px;padding:3px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--body);white-space:nowrap}.paper .tags span{border-color:var(--p-line);color:var(--p-body)}.cur{position:fixed;left:0;top:0;z-index:50;pointer-events:none;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:var(--acid);color:var(--on-acid);display:grid;place-items:center;font:700 13px var(--display);font-stretch:110%;transform:scale(0);transition:transform .35s var(--ease)}.cur.on{transform:scale(1)}.showcase{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.showcase+.showcase{margin-top:clamp(96px,12vw,160px)}@media (min-width:1000px){.showcase{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px}.showcase.flip .stage{order:2}}.stage{position:relative;padding-bottom:8%}.browser{border-radius:14px;overflow:hidden;background:var(--ink-2);border:1px solid var(--line-2);box-shadow:0 60px 120px -50px rgba(0,0,0,.9)}.bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--line)}.bar i{width:10px;height:10px;border-radius:50%}.bar i,.bar span{background:var(--ink-3)}.bar span{margin-left:10px;flex:1 1;font-family:var(--mono);font-size:12px;color:var(--muted);border-radius:6px;padding:4px 10px;max-width:280px}.screen{position:relative;aspect-ratio:16/10;overflow:hidden}.screen img{width:100%;will-change:transform}.phone{position:absolute;right:-2%;bottom:0;width:24%;min-width:120px;border-radius:24px;padding:7px;background:#000;border:1px solid var(--line-2);box-shadow:0 40px 80px -30px rgba(0,0,0,.9)}.phone img{border-radius:18px;aspect-ratio:390/760;object-fit:cover;object-position:top}.sc-copy h3{font-size:clamp(30px,3.6vw,48px);font-weight:800;font-stretch:118%;letter-spacing:-.035em;line-height:1}.sc-copy .lead{margin-top:18px}.did{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--line-2);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 24px;gap:0 24px}.did li{padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;display:flex;gap:10px;align-items:baseline}.did li:before{content:"";flex:none;width:7px;height:7px;border-radius:2px;background:var(--acid);transform:translateY(-2px)}.sc-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.shelf{display:flex;gap:clamp(8px,1.4vw,20px);margin-top:56px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;scrollbar-width:thin}.bottle{flex:none;width:clamp(150px,17vw,230px);scroll-snap-align:start;background:#fff;border-radius:14px;overflow:hidden;transition:transform .4s var(--ease)}.bottle img{aspect-ratio:3/4;object-fit:cover;object-position:center 40%;width:100%;transition:transform .6s var(--ease)}.bottle:hover{transform:translateY(-8px)}.bottle:hover img{transform:scale(1.08)}.shelf-edge{height:10px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,var(--p-line),transparent);margin-top:-14px}.viz{margin-top:56px;display:grid;grid-gap:20px;gap:20px}.viz-stage{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1600/950;background:var(--ink-2)}.viz-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s var(--ease)}.viz-stage img.on{opacity:1}.viz-tabs{display:flex;flex-wrap:wrap;gap:8px;order:-1}.viz-tabs button{font:600 14px var(--display);padding:10px 18px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--body);cursor:pointer;transition:all .2s}.viz-tabs button:hover{color:var(--fg);border-color:var(--fg)}.viz-tabs button[aria-pressed=true]{background:var(--acid);border-color:var(--acid);color:var(--on-acid)}.svc{margin-top:56px;border-top:2px solid var(--p-fg)}.srv{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px 40px;gap:10px 40px;padding:28px 0;border-bottom:1px solid var(--p-line)}@media (min-width:900px){.srv{grid-template-columns:70px minmax(0,4fr) minmax(0,7fr);align-items:baseline}}.srv:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--p-fg);transform-origin:0 50%;transform:scaleX(0);transition:transform .5s var(--ease)}.srv:hover:before{transform:scaleX(1)}.srv .n{font-family:var(--mono);font-size:13px;color:var(--p-muted)}.srv h3{font-size:clamp(26px,3vw,40px);font-weight:800;font-stretch:118%;letter-spacing:-.035em;line-height:1}.srv h3 .it{font-size:1.08em}.srv .tags span{font-size:12.5px;padding:5px 12px}.studio{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}@media (min-width:960px){.studio{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px}}.portrait{position:relative;border-radius:16px;overflow:hidden;max-width:460px}.portrait img{width:100%;filter:grayscale(1) contrast(1.05)}.portrait figcaption{position:absolute;left:14px;bottom:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--fg);text-transform:uppercase;letter-spacing:.06em}.portrait figcaption b{background:var(--acid);color:var(--on-acid);font-weight:500;padding:4px 8px;border-radius:6px}.quote{font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.4vw,46px);line-height:1.12;letter-spacing:-.01em}.studio .lead{margin-top:24px}.badges{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:32px}.badges img{height:52px;width:auto}.sis{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;padding:clamp(28px,4vw,52px);border-radius:20px;background:var(--ink-2);border:1px solid var(--line)}@media (min-width:900px){.sis{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.sis h3{font-size:clamp(26px,3vw,40px);font-weight:800;font-stretch:118%;letter-spacing:-.035em;line-height:1.02}.sis p{margin-top:14px;color:var(--body)}.sis-eq{display:flex;align-items:center;justify-content:center;gap:14px;font-weight:800;font-stretch:120%;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.03em;flex-wrap:wrap}.sis-eq span{padding:12px 18px;border:1px solid var(--line-2);border-radius:12px}.sis-eq em{font-style:normal;color:var(--muted)}.sis-eq b{color:var(--on-acid);background:var(--acid);padding:12px 18px;border-radius:12px}.contact{position:relative;overflow:hidden}.contact h2{font-size:clamp(56px,11vw,170px);line-height:.86}.contact h2 .it{color:var(--acid)}.contact-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;margin-top:56px;padding-top:28px;border-top:1px solid var(--line-2)}@media (min-width:860px){.contact-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-row a{text-decoration:none}.contact-row .big{display:block;margin-top:8px;font-size:clamp(22px,2.4vw,30px);font-weight:700;font-stretch:112%;letter-spacing:-.02em;transition:color .2s}.contact-row a:hover .big{color:var(--acid)}.contact-row p{margin-top:8px;color:var(--body)}.foot{border-top:1px solid var(--line);padding-block:40px 48px;font-size:14px;color:var(--muted)}.foot .wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px}@media (min-width:860px){.foot .wrap{grid-template-columns:2fr 1fr 1fr 1fr}}.foot svg{height:20px;width:auto;color:var(--fg)}.foot b{display:block;color:var(--fg);font-weight:600;margin-bottom:6px}.foot a{text-decoration:none}.foot a:hover{color:var(--fg)}.foot p{line-height:1.55}.case-hero{padding-top:130px}.case-hero h1{font-size:clamp(44px,7.4vw,112px);line-height:.92;margin-top:18px}.case-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:48px;padding-top:22px;border-top:1px solid var(--line-2)}@media (min-width:860px){.case-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-meta div span{display:block;margin-top:6px;color:var(--fg);font-size:16px}.case-cover{margin-top:48px;border-radius:16px;overflow:hidden}.case-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px 72px;gap:28px 72px}@media (min-width:960px){.case-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.case-body .lead{color:var(--fg);font-size:clamp(20px,2vw,26px);line-height:1.4;max-width:none}.case-body .txt{display:grid;grid-gap:18px;gap:18px;color:var(--body)}.gal{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:760px){.gal{grid-template-columns:repeat(2,minmax(0,1fr))}.gal .wide{grid-column:1/-1}}.gal figure{margin:0;border-radius:14px;overflow:hidden;background:#fff}.gal img{width:100%}.long{border-radius:14px;overflow:hidden;border:1px solid var(--line-2);max-height:80vh;overflow-y:auto;scrollbar-width:thin}.next{display:block;text-decoration:none;padding-block:clamp(64px,8vw,110px);border-top:1px solid var(--line)}.next .h2{transition:color .25s}.next:hover .h2{color:var(--acid)}[data-rv]{transition:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.contact-row>*{display:flex;flex-direction:column;align-items:flex-start}.lng{position:relative}.lng summary{list-style:none;cursor:pointer;font-family:var(--mono);font-size:13px;padding:9px 12px;border:1px solid var(--line-2);border-radius:999px;color:var(--body)}.lng summary::-webkit-details-marker{display:none}.lng summary:hover,.lng[open] summary{color:var(--fg);border-color:var(--fg)}.lng ul{position:absolute;right:0;top:calc(100% + 8px);list-style:none;margin:0;padding:6px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px;background:var(--ink-2);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 20px 40px -20px #000}.lng a{display:block;padding:7px 12px;border-radius:8px;font-family:var(--mono);font-size:13px;text-decoration:none;color:var(--body)}.lng a:hover{background:var(--ink-3);color:var(--fg)}.lng a[aria-current]{color:var(--on-acid);background:var(--acid)}@media (max-width:699px){.phone{display:none}.stage{padding-bottom:0}}@media (min-width:1000px){.phone{right:-6%}}.case-web{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}@media (min-width:900px){.case-web{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.case-phone{width:100%;max-width:300px;margin-inline:auto;border-radius:26px;border:7px solid #000;position:-webkit-sticky;position:sticky;top:100px}@media (max-width:599px){.did{grid-template-columns:minmax(0,1fr)}}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:48px;gap:48px;margin-top:56px;padding-top:28px;border-top:1px solid var(--line-2)}@media (min-width:960px){.contact-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:72px}}.contact-grid aside{display:grid;grid-gap:28px;gap:28px;align-content:start}.contact-grid aside a{text-decoration:none}.contact-grid aside .big{display:block;margin-top:8px;font-size:clamp(22px,2.4vw,30px);font-weight:700;font-stretch:112%;letter-spacing:-.02em;transition:color .2s}.contact-grid aside a:hover .big{color:var(--acid)}.contact-grid aside p{margin-top:8px;color:var(--body)}.cform{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px 20px;gap:18px 20px}@media (min-width:700px){.cform{grid-template-columns:repeat(3,minmax(0,1fr))}}.cform .full{grid-column:1/-1}.cform label{display:grid;grid-gap:8px;gap:8px}.cform input,.cform textarea{width:100%;font:16px var(--display);color:var(--fg);background:var(--ink-2);border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;transition:border-color .2s}.cform textarea{resize:vertical;min-height:140px}.cform input:focus,.cform textarea:focus{outline:none;border-color:var(--acid)}.cform input:user-invalid,.cform textarea:user-invalid{border-color:#FF7A6B}.cform ::placeholder{color:#6B6860}.form-end{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.form-note{font-size:14px;color:var(--muted)}.form-note[role=alert]{color:#FF9B8F}.form-ok{font-family:var(--serif);font-style:italic;font-size:clamp(28px,3vw,40px);line-height:1.15;color:var(--acid)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.checks{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.check{display:flex!important;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--body);cursor:pointer}.check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--acid);cursor:pointer}.check a{color:var(--fg)}.check i{font-style:normal;color:var(--acid)}.sis-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:40px}@media (min-width:860px){.sis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sis-card{display:flex;flex-direction:column;text-decoration:none;border-radius:20px;overflow:hidden;background:var(--ink-2);border:1px solid var(--line);transition:border-color .3s,transform .4s var(--ease)}.sis-card:hover{border-color:var(--line-2);transform:translateY(-4px)}.sis-shot{aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--line)}.sis-shot img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1.2s var(--ease)}.sis-card:hover .sis-shot img{transform:scale(1.04)}.sis-body{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);flex:1 1}.sis-body h3{font-size:clamp(26px,3vw,38px);font-weight:800;font-stretch:118%;letter-spacing:-.035em;line-height:1}.sis-body p{color:var(--body)}.sis-body .btn{align-self:flex-start;margin-top:auto}.sis-card:hover .btn{border-color:var(--fg)}.legal{max-width:760px}.legal h1{font-size:clamp(40px,6vw,76px);line-height:.95;margin-top:18px}.legal h2{font-size:clamp(22px,2.4vw,28px);font-weight:800;font-stretch:112%;letter-spacing:-.02em;margin-top:44px}.legal p{margin-top:14px;color:var(--body)}.legal .lead{margin-top:24px;color:var(--fg)}