@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-11D,U+12?,U+132-15D,U+160-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-tr.woff2)format("woff2");unicode-range:U+11E-11F,U+130-131,U+15E-15F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-italic.woff2)format("woff2");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}:root{--studio-1000:#000;--studio-950:#050506;--studio-900:#0c0c0e;--studio-850:#121215;--studio-800:#17171a;--studio-700:#232327;--studio-600:#3a3a3f;--studio-500:#55555a;--studio-400:#86868b;--studio-300:#a1a1a6;--studio-200:#d2d2d7;--studio-100:#e8e8ed;--studio-50:#f5f5f7;--paper-0:#fff;--paper-50:#f4f4f1;--paper-100:#eaeae6;--paper-200:#dcdcd7;--paper-300:#c4c4be;--ink-900:#0b0b0c;--ink-700:#2a2a2d;--ink-500:#55555a;--ink-400:#6e6e73;--blue-300:#8ab0ff;--blue-400:#5b8cff;--blue-500:#2d6bff;--blue-600:#0b5bff;--blue-700:#0047e0;--blue-800:#0038b3;--gold-200:#f8dda6;--gold-300:#f3cb7e;--gold-400:#e8b04c;--gold-500:#d9982b;--gold-600:#b07a1e;--ember-1000:#070502;--ember-950:#0e0a05;--ember-900:#120d07;--ember-800:#1c150c;--ember-700:#2a2014;--ember-600:#3d3020;--ember-300:#c2b8a6;--ember-200:#e2d8c6;--ember-100:#f2e9d8;--rim-cool:170,196,255;--rim-warm:232,176,76;--rim-white:255,255,255;--green-600:#1e7a4c;--green-300:#5fd39a;--red-600:#c0352b;--red-300:#ff8a7f;--amber-600:#9a5a00;--surface:var(--paper-50);--surface-alt:var(--paper-0);--surface-sunken:var(--paper-100);--surface-raised:var(--paper-0);--surface-glass:#f4f4f1c7;--text-strong:var(--ink-900);--text:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--line:#0b0b0c1f;--line-strong:#0b0b0c52;--link:var(--ink-900);--link-underline:#0b0b0c4d;--cta-bg:var(--blue-600);--cta-bg-hover:var(--blue-700);--cta-fg:#fff;--focus:var(--ink-900);--rim:var(--rim-white);--danger:var(--red-600);--success:var(--green-600);--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,Menlo,Consolas,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-display-xl:clamp(3.5rem,2.014rem + 6.095vw,7.5rem);--fs-display-l:clamp(2.5rem,1.571rem + 3.81vw,5rem);--fs-display-m:clamp(2.25rem,1.6rem + 2.667vw,4rem);--fs-headline:clamp(1.875rem,1.457rem + 1.714vw,3rem);--fs-title:clamp(1.5rem,1.314rem + .762vw,2rem);--fs-lead:clamp(1.1875rem,1.071rem + .476vw,1.5rem);--fs-body:clamp(1rem,.977rem + .095vw,1.0625rem);--fs-small:.9375rem;--fs-caption:.8125rem;--fs-micro:.75rem;--lh-display:.94;--lh-headline:1.04;--lh-title:1.12;--lh-lead:1.38;--lh-body:1.5;--ls-display:-.052em;--ls-headline:-.04em;--ls-title:-.028em;--ls-lead:-.016em;--ls-body:-.011em;--ls-wordmark:.38em;--ls-caps:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-40:160px;--container-text:980px;--container:1200px;--container-wide:1280px;--gutter:clamp(20px,3.8vw,40px);--section-y:clamp(80px,50.3px + 7.62vw,160px);--section-y-tight:clamp(56px,41.1px + 3.81vw,96px);--grid-gap:clamp(16px,1.5vw,28px);--nav-h:52px;--subnav-h:52px;--touch-min:44px;--sticky-top:120px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:48px;--radius-pill:999px;--radius-control:12px;--radius-card:var(--radius-xl);--radius-slab:var(--radius-2xl);--shadow-card:0 1px 2px #0b0b0c0d,0 18px 40px -24px #0b0b0c38;--shadow-float:0 50px 90px -40px #00000073;--shadow-device-light:0 0 0 1.5px #2c2c30,0 50px 90px -40px #00000073;--shadow-device-dark:inset 0 0 0 1.5px #3a3a3f,0 0 0 1px #000,-10px 0 34px -12px rgba(var(--rim),.55),40px 60px 90px #000000bf;--shadow-contact:0 0 16px 6px #000000e6;--glass:saturate(180%) blur(20px);--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-light:cubic-bezier(.45,0,.2,1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.45s;--dur-reveal:.9s;--dur-screen:.8s;--dur-screen-hold:3.4s;--dur-sweep:7s;--dur-float:9s;--dur-stage:1.2s;--stage-scroll:100vh;--delay-stage-intro:.3s;--reveal-distance:28px;--press-scale:.97;--focus-width:2px;--focus-offset:3px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s;--dur-screen:0s;--dur-stage:0s;--delay-stage-intro:0s;--reveal-distance:0px;--press-scale:1}}[data-theme=studio]{--surface:var(--studio-950);--surface-alt:var(--studio-900);--surface-sunken:var(--studio-1000);--surface-raised:var(--studio-800);--surface-glass:#050506bd;--text-strong:var(--studio-50);--text:var(--studio-200);--text-muted:var(--studio-300);--text-faint:var(--studio-400);--line:#ffffff1f;--line-strong:#ffffff57;--link:var(--studio-50);--link-underline:#ffffff59;--cta-bg:var(--blue-600);--cta-bg-hover:var(--blue-700);--cta-fg:#fff;--focus:#fff;--rim:var(--rim-cool);--danger:var(--red-300);--success:var(--green-300);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--surface);color:var(--text)}[data-theme=stage]{--surface:var(--ember-900);--surface-alt:var(--ember-950);--surface-sunken:var(--ember-1000);--surface-raised:var(--ember-800);--surface-glass:#120d07bd;--text-strong:#fbf6ec;--text:var(--ember-100);--text-muted:var(--ember-300);--text-faint:#a39883;--line:#e8b04c2e;--line-strong:#e8b04c6b;--link:#fbf6ec;--link-underline:#e8b04c8c;--cta-bg:var(--gold-400);--cta-bg-hover:var(--gold-300);--cta-fg:#1a1206;--focus:var(--gold-300);--rim:var(--rim-warm);--danger:var(--red-300);--success:var(--green-300);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--surface);color:var(--text)}[data-theme=light]{--surface:var(--paper-50);--surface-alt:var(--paper-0);--surface-sunken:var(--paper-100);--surface-raised:var(--paper-0);--surface-glass:#f4f4f1c7;--text-strong:var(--ink-900);--text:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--line:#0b0b0c1f;--line-strong:#0b0b0c52;--link:var(--ink-900);--link-underline:#0b0b0c4d;--cta-bg:var(--blue-600);--cta-bg-hover:var(--blue-700);--cta-fg:#fff;--focus:var(--ink-900);--rim:var(--rim-white);--danger:var(--red-600);--success:var(--green-600);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--surface);color:var(--text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3{color:var(--text-strong);text-wrap:balance}p{text-wrap:pretty}img,svg,video{max-width:100%;display:block}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.22em;transition:text-decoration-color var(--dur-fast)}a:hover{color:var(--link);text-decoration-color:currentColor}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}::selection{background:var(--blue-300);color:var(--ink-900)}.lw-wrap{width:100%;max-width:calc(var(--container-wide) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.lw-wrap-text{width:100%;max-width:calc(var(--container-text) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.lw-section{padding-block:var(--section-y);background:var(--surface);color:var(--text)}.lw-eyebrow{font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--text-muted)}.lw-display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-display-l{font-size:var(--fs-display-l);letter-spacing:-.045em;line-height:.98;font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-display-m{font-size:var(--fs-display-m);letter-spacing:-.044em;line-height:1;font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-headline{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-title{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:var(--text-muted)}.lw-caption{font-size:var(--fs-caption);letter-spacing:0;color:var(--text-muted);line-height:1.45}.lw-caps{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.lw-reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.lw-reveal.is-in{opacity:1;transform:none}.lw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lw-skip{z-index:100;background:var(--surface-raised);color:var(--text-strong);border-radius:var(--radius-sm);padding:12px 16px;position:absolute;top:-60px;left:12px}.lw-skip:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lw-reveal{opacity:1;transform:none}}.lw-btn{border-radius:var(--radius-pill);min-height:44px;font:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast),transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.lw-btn:hover{text-decoration:none}.lw-btn:active{transform:scale(var(--press-scale))}.lw-btn,.lw-btn--primary{background:var(--cta-bg);color:var(--cta-fg)}.lw-btn:hover,.lw-btn--primary:hover{background:var(--cta-bg-hover);color:var(--cta-fg)}.lw-btn--secondary{color:var(--text-strong);border-color:var(--line-strong);background:0 0}.lw-btn--secondary:hover{color:var(--text-strong);border-color:var(--text-strong);background:0 0}.lw-btn--quiet{background:var(--text-strong);color:var(--surface)}.lw-btn--quiet:hover{background:var(--text);color:var(--surface)}.lw-btn--sm{min-height:36px;font-size:var(--fs-caption);padding:0 16px}.lw-btn--sm:after{content:"";position:absolute;inset:-4px}.lw-btn--lg{min-height:56px;font-size:var(--fs-body);padding:0 30px}.lw-btn--block{width:100%}.lw-btn[disabled],.lw-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.lw-btn svg{flex:none;width:18px;height:18px}.lw-link{min-height:44px;color:var(--link);font-size:var(--fs-body);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.lw-link:after{content:"›";transition:transform var(--dur-base) var(--ease-out);font-size:1.25em;line-height:1;transform:translateY(-1px)}.lw-link:hover{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline)}.lw-link:hover:after{transform:translate(3px,-1px)}.lw-link--external:after{content:"↗";font-size:.95em;transform:none}.lw-link--external:hover:after{transform:translate(2px,-2px)}.lw-store{border:1px dashed var(--line-strong);min-width:150px;min-height:48px;color:var(--text-strong);border-radius:10px;grid-template-columns:auto;align-content:center;gap:2px;padding:6px 16px;line-height:1.1;text-decoration:none;display:inline-grid}.lw-store:hover{border-style:solid;border-color:var(--text-strong);color:var(--text-strong);text-decoration:none}.lw-store__label{font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:-.01em}.lw-store__hint{letter-spacing:0;color:var(--text-muted);font-size:11px}.lw-stores{flex-wrap:wrap;gap:12px;display:flex}.lw-wordmark{min-height:44px;color:var(--text-strong);white-space:nowrap;align-items:center;gap:12px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.lw-wordmark:hover{color:var(--text-strong);text-decoration:none}.lw-wordmark__mark{border-radius:6px;flex:none;width:24px;height:24px}.lw-wordmark__name{font-weight:var(--fw-medium);letter-spacing:var(--ls-wordmark);margin-right:calc(var(--ls-wordmark)*-1)}.lw-wordmark__desc{font-weight:var(--fw-regular);letter-spacing:var(--ls-wordmark);color:var(--text-muted);text-transform:uppercase;display:inline-grid}.lw-wordmark__desc>span{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);grid-area:1/1}.lw-wordmark__desc>span[aria-hidden=true]{opacity:0;transform:translateY(6px)}[data-theme=stage] .lw-wordmark__desc{color:var(--gold-300)}.lw-nav{z-index:50;height:var(--nav-h);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-bottom:1px solid var(--line);color:var(--text);transition:background-color var(--dur-stage) var(--ease-light),border-color var(--dur-stage);position:sticky;top:0}.lw-nav__inner{align-items:center;gap:8px;height:100%;display:flex}.lw-nav__inner>.lw-wordmark{margin-right:16px}.lw-nav__links{align-items:center;margin-left:auto;display:flex}.lw-nav__links a{min-height:44px;font-size:var(--fs-caption);color:var(--text);letter-spacing:0;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.lw-nav__links a:hover{color:var(--text-strong)}.lw-nav__links a[aria-current=page]{color:var(--text-strong);font-weight:var(--fw-medium)}.lw-nav__toggle{width:44px;height:44px;color:var(--text-strong);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;place-items:center;margin-left:auto;display:none}.lw-nav__toggle i{width:18px;height:1.5px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;display:block;box-shadow:0 -5px,0 5px}.lw-nav__toggle[aria-expanded=true] i{box-shadow:none;transform:rotate(45deg)}.lw-nav__toggle[aria-expanded=true] i:after{content:"";background:currentColor;width:18px;height:1.5px;display:block;transform:rotate(-90deg)}.lw-nav__menu{inset:var(--nav-h) 0 0;z-index:49;background:var(--surface);color:var(--text);padding:16px var(--gutter) 40px;align-content:start;gap:0;display:grid;position:fixed;overflow:auto}.lw-nav__menu[hidden]{display:none}.lw-nav__menu a.lw-nav__big{min-height:60px;font-size:28px;font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--text-strong);border-bottom:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.lw-nav__menu .lw-btn{margin-top:28px}.lw-nav__menu .lw-stage-switch{justify-self:start;margin:4px 0 12px;display:flex}@media (width<=1079px){.lw-nav__links,.lw-nav__inner>.lw-lang,.lw-nav__inner>.lw-btn,.lw-nav__inner>.lw-stage-switch{display:none}.lw-nav__toggle{display:grid}}.lw-stage-switch{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0f;padding:3px;display:flex;position:relative}.lw-stage-switch a{border-radius:var(--radius-pill);min-height:38px;font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0;white-space:nowrap;transition:background-color var(--dur-slow) var(--ease-out),color var(--dur-slow);align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.lw-stage-switch a:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px}.lw-stage-switch a:hover{color:var(--text-strong);text-decoration:none}.lw-stage-switch a[aria-current=true]{color:var(--text-strong);background:#ffffff1f}.lw-stage-switch a[aria-current=true]:before{opacity:1;background:var(--studio-50)}.lw-stage-switch a[data-stage=games][aria-current=true]:before{background:var(--gold-400);box-shadow:0 0 10px rgba(var(--rim-warm),.8)}.lw-subnav{top:var(--nav-h);z-index:40;height:var(--subnav-h);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-bottom:1px solid var(--line);color:var(--text);position:sticky}.lw-subnav__inner{align-items:center;gap:12px;height:100%;display:flex}.lw-subnav__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:-.016em;color:var(--text-strong);white-space:nowrap;margin-right:auto}.lw-subnav__links{scrollbar-width:none;display:flex;overflow-x:auto}.lw-subnav__links a{min-height:44px;font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;letter-spacing:0;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.lw-subnav__links a:hover,.lw-subnav__links a[aria-current=true]{color:var(--text-strong)}@media (width<=760px){.lw-subnav__links{display:none}}.lw-breadcrumb ol{font-size:var(--fs-caption);letter-spacing:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.lw-breadcrumb li{align-items:center;gap:6px;display:inline-flex}.lw-breadcrumb li+li:before{content:"/";color:var(--text-faint)}.lw-breadcrumb a{min-height:44px;color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex}.lw-breadcrumb a:hover,.lw-breadcrumb [aria-current=page]{color:var(--text-strong)}.lw-lang{display:inline-flex}.lw-lang button,.lw-lang a{min-width:44px;min-height:44px;font:inherit;font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid}.lw-lang [aria-pressed=true],.lw-lang [aria-current=true],.lw-lang button:hover{color:var(--text-strong)}.lw-footer{background:var(--surface);color:var(--text-muted);border-top:1px solid var(--line);font-size:var(--fs-caption);letter-spacing:0;padding-block:56px 32px}.lw-footer__giant{font-size:min(15.4vw,212px);font-weight:var(--fw-semibold);letter-spacing:-.05em;color:var(--text-strong);white-space:nowrap;margin:0 0 56px -.04em;line-height:.8;overflow:hidden}.lw-footer__grid{grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:32px;display:grid}.lw-footer__h{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:8px}.lw-footer__grid a,.lw-footer__grid span{min-height:36px;color:var(--text-muted);align-items:center;text-decoration:none;display:flex}.lw-footer__grid a:hover{color:var(--text-strong)}.lw-footer__legal{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:40px;padding-top:16px;display:flex}.lw-footer__legal a{min-height:44px;color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex}.lw-footer__legal a:hover{color:var(--text-strong)}.lw-footer__legal .lw-lang{margin-left:auto}@media (width<=760px){.lw-footer__grid{grid-template-columns:1fr 1fr}.lw-footer__grid>:first-child{grid-column:1/-1}.lw-footer__giant{margin-bottom:36px}}.lw-iphone{aspect-ratio:9/19.5;background:#0b0b0c;border-radius:16%/7.4%;flex:none;width:300px;padding:3.6%;position:relative;box-shadow:0 0 0 1.5px #2c2c30,0 50px 80px -30px #00000073}[data-theme=studio] .lw-iphone,[data-theme=stage] .lw-iphone{box-shadow:inset 0 0 0 1.5px #3a3a3f,0 0 0 1px #000,-10px 0 34px -12px rgba(var(--rim),.55),40px 60px 90px #000000bf}[data-theme=studio] .lw-iphone:after,[data-theme=stage] .lw-iphone:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 1.5px 1.5px 0 rgba(var(--rim),.38);position:absolute;inset:0}.lw-iphone__screen{isolation:isolate;background:#111;border-radius:13%/6%;width:100%;height:100%;position:relative;overflow:hidden}.lw-iphone__screen:before{content:"";z-index:3;background:#000;border-radius:999px;width:32%;height:3.4%;margin-left:-16%;position:absolute;top:2.2%;left:50%}.lw-iphone__screen img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity var(--dur-screen) var(--ease-out);position:absolute;inset:0}.lw-iphone__screen img:only-child,.lw-iphone__screen img.is-on{opacity:1}.lw-iphone__sweep{z-index:4;pointer-events:none;border-radius:13%/6%;position:absolute;inset:3.6%;overflow:hidden}.lw-iphone__sweep:before{content:"";width:40%;animation:lw-sweep var(--dur-sweep) var(--ease-light) infinite;background:linear-gradient(100deg,#0000,#ffffff29 45%,#ffffff0a 60%,#0000);position:absolute;top:-20%;bottom:-20%;left:-60%;transform:rotate(8deg)}@keyframes lw-sweep{0%,55%{transform:translate(0)rotate(8deg)}to{transform:translate(420%)rotate(8deg)}}.lw-iphone__shadow{filter:blur(14px);opacity:.9;pointer-events:none;background:#000;border-radius:50%;height:22px;position:absolute;top:calc(100% + 10px);left:12%;right:12%}.lw-iphone__reflection{opacity:.16;pointer-events:none;border-radius:13%/6%;height:96%;position:absolute;top:calc(100% + 26px);left:3.6%;right:3.6%;overflow:hidden;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 66%,#000);mask-image:linear-gradient(#0000 66%,#000)}.lw-iphone__reflection img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity var(--dur-screen);position:absolute;inset:0}.lw-iphone__reflection img:only-child,.lw-iphone__reflection img.is-on{opacity:1}.lw-iphone--float{animation:lw-float var(--dur-float) var(--ease-in-out) infinite alternate}@keyframes lw-float{0%{transform:rotate(var(--tilt,0deg))}to{transform:rotate(var(--tilt,0deg)) translateY(-14px)}}.lw-macbook{width:760px;max-width:100%;position:relative}.lw-macbook__lid{background:#0a0a0b;border-radius:3.2% 3.2% 1% 1%/5% 5% 1.6% 1.6%;padding:1.9% 1.9% 3.2%;position:relative;box-shadow:0 0 0 1.5px #2c2c30,inset 0 1px #ffffff47,0 50px 90px -40px #00000073}[data-theme=studio] .lw-macbook__lid,[data-theme=stage] .lw-macbook__lid{box-shadow:0 0 0 1.5px #2c2c30,inset 0 1px 0 #ffffff47,60px -20px 140px -60px rgba(var(--rim),.55),-40px 80px 120px #000000b3}[data-theme=studio] .lw-macbook__lid:before,[data-theme=stage] .lw-macbook__lid:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset -2px 2px 0 rgba(var(--rim),.35);position:absolute;inset:-1.5px}.lw-macbook__screen{aspect-ratio:16/10;background:#111;border-radius:.8%;position:relative;overflow:hidden}.lw-macbook__screen img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity var(--dur-screen) var(--ease-out),transform 1s var(--ease-out);position:absolute;inset:0;transform:scale(1.015)}.lw-macbook__screen img:only-child,.lw-macbook__screen img.is-on{opacity:1;transform:none}.lw-macbook__base{background:linear-gradient(#e2e3e6,#9a9ca1 55%,#5a5c61);border-radius:3px 3px 30px 30px;height:clamp(6px,1.4vw,16px);margin:0 -7%;position:relative;box-shadow:0 22px 40px -12px #00000080}.lw-macbook__base:before{content:"";background:#7c7e83;border-radius:0 0 10px 10px;width:16%;height:40%;margin-left:-8%;position:absolute;top:0;left:50%}.lw-macbook--tilt{transform:perspective(2600px)rotateX(9deg)rotateY(-20deg)rotate(1.5deg)}.lw-iphone--tilt{transform:perspective(1800px)rotateY(16deg)rotateX(5deg)rotate(-5deg)}@media (prefers-reduced-motion:reduce){.lw-iphone--float,.lw-iphone__sweep:before{animation:none}}.lw-hero{background:radial-gradient(48% 62% at 72% 34%,rgba(var(--rim),.16),transparent 70%),radial-gradient(30% 12% at 70% 92%,rgba(var(--rim),.1),transparent 70%),var(--surface);color:var(--text);padding-block:clamp(48px,6vw,96px) clamp(64px,8vw,120px);position:relative;overflow:hidden}.lw-hero__inner{min-height:min(860px,calc(100vh - var(--nav-h)));grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:40px;display:grid}.lw-hero__copy{align-content:center;gap:0;display:grid}.lw-hero__copy .lw-display-xl{max-width:660px;margin-top:22px}.lw-hero__copy .lw-lead{max-width:520px;margin-top:32px}.lw-hero__ctas{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:40px;display:flex}.lw-hero__object{place-items:center;min-height:760px;display:grid;position:relative}.lw-hero__now{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;right:0}.lw-hero__now b{color:var(--text-strong);font-weight:var(--fw-medium);min-width:110px}.lw-hero__dots{display:flex}.lw-hero__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.lw-hero__dots button:after{content:"";background:var(--studio-600);width:8px;height:8px;transition:transform var(--dur-slow) var(--ease-out),background-color var(--dur-slow);border-radius:50%}.lw-hero__dots button[aria-pressed=true]:after{background:var(--text-strong);transform:scale(1.25)}.lw-hero--center .lw-hero__inner{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:0}.lw-hero--center .lw-hero__copy{justify-items:center}.lw-hero--center .lw-hero__ctas{justify-content:center}.lw-hero--short .lw-hero__inner{min-height:0}@media (width<=900px){.lw-hero__inner{grid-template-columns:1fr;gap:24px;min-height:0}.lw-hero__object{min-height:520px}.lw-hero__now{justify-content:center;left:0}.lw-hero__now>span{display:none}.lw-hero__copy .lw-lead{margin-top:20px}.lw-hero__ctas{margin-top:28px}}.lw-scene-head{gap:20px;max-width:900px;display:grid}.lw-scene-head--center{text-align:center;justify-items:center;margin-inline:auto}.lw-scene-head .lw-lead{max-width:640px}.lw-shot{background:var(--surface);color:var(--text);padding-block:clamp(40px,4vw,56px);position:relative;overflow:hidden}.lw-shot--alt{background:var(--surface-alt)}.lw-shot__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;min-height:640px;display:grid}.lw-shot--reverse .lw-shot__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lw-shot--reverse .lw-shot__stage{order:2}.lw-shot__stage{place-items:center;min-height:560px;display:grid;position:relative}.lw-shot__copy{align-content:center;gap:18px;display:grid}.lw-shot__n{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.lw-shot__title{font-size:var(--fs-display-m);letter-spacing:-.045em;line-height:1;font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-shot__text{font-size:var(--fs-lead);letter-spacing:var(--ls-lead);color:var(--text-muted);max-width:440px;line-height:1.4}@media (width<=900px){.lw-shot__inner,.lw-shot--reverse .lw-shot__inner{grid-template-columns:1fr;gap:28px;min-height:0}.lw-shot--reverse .lw-shot__stage{order:0}.lw-shot__stage{min-height:340px}}.lw-object{color:var(--ink-900);position:relative}.lw-object--serp{border-radius:var(--radius-xl);width:min(520px,100%);box-shadow:0 0 0 1px #0000000d,var(--shadow-float);background:#fff;gap:8px;padding:clamp(22px,3vw,36px) clamp(24px,3.4vw,40px);display:grid;transform:rotate(-2deg)}.lw-object--serp .u{color:#4d5156;letter-spacing:0;align-items:center;gap:10px;font-size:14px;display:flex}.lw-object--serp .u i{background:var(--paper-100);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:600;display:grid}.lw-object--serp .t{color:#1a0dab;letter-spacing:-.02em;font-size:clamp(19px,2vw,26px);line-height:1.2}.lw-object--serp .d{color:#4d5156;letter-spacing:0;font-size:clamp(13px,1.1vw,15px);line-height:1.5}.lw-object--serp .m{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lw-object--serp .m span{background:var(--paper-50);letter-spacing:0;border-radius:999px;padding:6px 10px;font-size:12px}.lw-object--switch{justify-items:center;gap:24px;display:grid}.lw-object--switch .sw{aspect-ratio:30/17;background:var(--ink-900);width:clamp(200px,22vw,300px);box-shadow:inset 0 2px 0 #ffffff1f,var(--shadow-float);border-radius:999px;position:relative}.lw-object--switch .sw:after{content:"";aspect-ratio:1;background:var(--paper-50);border-radius:50%;height:83.6%;position:absolute;top:8.2%;right:4.6%;box-shadow:inset 0 -6px 12px #0000001f,0 8px 16px #00000059}.lw-object--switch span{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.lw-object--film{width:min(640px,100%)}.lw-object--film .scr{aspect-ratio:1024/500;box-shadow:0 0 0 10px #0b0b0c,0 0 0 11.5px #2c2c30,var(--shadow-float);background:#000;border-radius:14px;overflow:hidden}.lw-object--film .scr img{object-fit:cover;width:100%;height:100%}.lw-object--film .bar{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:0;align-items:center;gap:14px;margin:34px 6px 0;font-size:12px;display:flex}.lw-object--film .bar i{background:var(--line);border-radius:2px;flex:1;height:4px;position:relative}.lw-object--film .bar i:after{content:"";background:var(--text-strong);border-radius:2px;width:38%;position:absolute;top:0;bottom:0;left:0}.lw-object--proof{width:min(600px,100%);box-shadow:var(--shadow-float),0 0 0 1px #0000000a;background:#faf8f5;padding:clamp(16px,2vw,28px);transform:rotate(-3deg)}.lw-object--proof img{width:100%}.lw-object--proof figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.lw-object--print{aspect-ratio:1;perspective:1400px;width:clamp(260px,30vw,420px)}.lw-object--print .stack{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(60deg)rotate(24deg)translateY(30px)}.lw-object--print .stack b{letter-spacing:-.04em;color:var(--paper-200);transform:translate(-50%,-50%) translateZ(calc(var(--i)*5px));font-size:clamp(300px,33vw,460px);font-weight:600;line-height:1;position:absolute;top:50%;left:50%}.lw-object--print .stack b:last-child{color:var(--ink-900)}.lw-object--print .noz{background:var(--ink-900);width:2px;height:36%;position:absolute;top:-4%;left:62%}.lw-object--print .noz:after{content:"";background:var(--ink-900);border-radius:4px 4px 10px 10px;width:36px;height:26px;position:absolute;bottom:-12px;left:-17px}.lw-sticky{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:80px;display:grid}.lw-sticky__media{top:var(--sticky-top);position:sticky}.lw-sticky__panel{border-top:1px solid var(--line);flex-direction:column;justify-content:center;gap:18px;min-height:640px;padding:40px 0;display:flex}.lw-sticky__panel>.lw-sticky__clone{display:none}.lw-sticky__n{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.lw-sticky__panel h3{font-size:var(--fs-headline);letter-spacing:-.035em;line-height:1.02;font-weight:var(--fw-semibold)}.lw-sticky__panel p{color:var(--text-muted);font-size:var(--fs-lead);max-width:440px;line-height:1.45}.lw-chips{flex-wrap:wrap;gap:8px;display:flex}.lw-chips span{letter-spacing:0;color:var(--text);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px}@media (width<=900px){.lw-sticky{grid-template-columns:1fr;gap:0}.lw-sticky__media{display:none}.lw-sticky__panel{gap:14px;min-height:0;padding:40px 0}.lw-sticky__panel>.lw-sticky__clone{margin-bottom:12px;display:block}}.lw-turn{background:linear-gradient(var(--studio-950),var(--studio-950)) top/100% 50% no-repeat,var(--paper-50);height:clamp(80px,10vw,160px)}.lw-turn>i{height:100%;max-width:var(--container);background:var(--studio-950);border-radius:0 0 clamp(28px,3.4vw,48px) clamp(28px,3.4vw,48px);margin:0 auto;display:block}.lw-turn--up{background:linear-gradient(var(--paper-50),var(--paper-50)) top/100% 50% no-repeat,var(--studio-950)}.lw-turn--up>i{background:var(--paper-50)}.lw-service-index{border-top:1px solid var(--text-strong)}.lw-service-index__item{border-bottom:1px solid var(--line)}.lw-service-index__item a{color:var(--text-strong);transition:padding var(--dur-slow) var(--ease-out);grid-template-columns:64px minmax(0,1fr) minmax(0,300px) 24px;align-items:baseline;gap:24px;padding:30px 0;text-decoration:none;display:grid}.lw-service-index__item a:hover{padding-left:12px;text-decoration:none}.lw-service-index__n{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums}.lw-service-index__t{letter-spacing:-.035em;font-size:clamp(26px,2.8vw,40px);line-height:1.05;font-weight:var(--fw-semibold)}.lw-service-index__d{font-size:var(--fs-small);color:var(--text-muted);line-height:1.45}.lw-service-index__a{opacity:0;transition:opacity var(--dur-base),transform var(--dur-slow) var(--ease-out);font-size:22px;transform:translate(-6px)}.lw-service-index__item a:hover .lw-service-index__a,.lw-service-index__item a:focus-visible .lw-service-index__a{opacity:1;transform:none}@media (width<=760px){.lw-service-index__item a{grid-template-columns:40px 1fr;gap:4px 12px;padding:22px 0}.lw-service-index__d{grid-column:2}.lw-service-index__a{display:none}}.lw-exploded{--p:0;width:100%;position:relative}.lw-exploded--scroll,.lw-exploded--case{height:240vh}.lw-exploded--case{background:var(--studio-1000)}.lw-exploded__sticky{height:760px;position:relative;overflow:hidden}.lw-exploded--scroll .lw-exploded__sticky,.lw-exploded--case .lw-exploded__sticky{top:var(--nav-h);height:calc(100vh - var(--nav-h));min-height:620px;position:sticky}.lw-exploded--card,.lw-exploded--hero{height:auto;position:absolute;inset:0}.lw-exploded--card .lw-exploded__sticky,.lw-exploded--hero .lw-exploded__sticky{height:100%;position:relative}.lw-exploded--card .lw-exploded__legend,.lw-exploded--card .lw-exploded__hint{display:none}.lw-exploded__stage{perspective:3200px;width:760px;height:475px;margin:-237px 0 0 -380px;position:absolute;top:52%;left:50%;transform:scale(1)}.lw-exploded__rig{transform-style:preserve-3d;transform:translateX(calc(-70px*(1 - var(--p)))) translateY(calc(40px*(1 - var(--p)))) rotateX(calc(60deg*(1 - var(--p)))) rotateZ(calc(-36deg*(1 - var(--p))));position:absolute;inset:0}.lw-exploded__layer{transform-style:preserve-3d;transform:translateZ(calc(104px*(1 - var(--p))*var(--i)));position:absolute;inset:0}.lw-exploded__plate{border-radius:6px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff3d}.lw-exploded__plate--infra{background:#0f0f11;box-shadow:0 0 0 1px #3a3a3f}.lw-exploded__plate--code:has(.lw-exploded__skel){white-space:normal;flex-direction:column;gap:22px;display:flex}.lw-exploded__stack{font-family:var(--lw-x-font-body,var(--font-mono));letter-spacing:.12em;text-transform:uppercase;color:#c7c8cc;font-size:12px;font-weight:600;line-height:1.4}.lw-exploded__skel{gap:13px;display:grid}.lw-exploded__skel i{height:9px;width:var(--w,58%);background:#ffffff29;border-radius:5px;display:block}.lw-exploded__skel i:nth-child(3n+2){width:var(--w,42%);margin-left:28px}.lw-exploded__skel i:nth-child(4n+3){width:var(--w,30%);background:color-mix(in srgb,var(--lw-x-accent,#5b8cff) 72%,transparent);margin-left:56px}.lw-exploded__skel i:nth-child(5n){width:var(--w,70%)}.lw-exploded__skel i:nth-child(7n){width:var(--w,22%);background:color-mix(in srgb,var(--lw-x-accent2,#ededf0) 60%,transparent)}.lw-exploded__rack{background:#151518;border-top:1px solid #3a3a3f;align-items:center;gap:16px;height:64px;padding:0 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.lw-exploded__rack .v{background:repeating-linear-gradient(90deg,#2a2a2e 0 3px,#0000 3px 9px);flex:1;height:22px}.lw-exploded__rack i{background:#d9dadf;border-radius:50%;width:7px;height:7px}.lw-exploded__rack i+i{opacity:.4}.lw-exploded__rack b{color:#c7c8cc;letter-spacing:.12em;font-size:11px;font-weight:500}.lw-exploded__plate--code{font-family:var(--font-mono);color:#9c9ca3;white-space:pre;letter-spacing:0;background:#121215f0;padding:34px 40px;font-size:13px;line-height:1.75}.lw-exploded__plate--code em{color:#ededf0;font-style:normal}.lw-exploded__plate--code u{color:#bdbec4;text-decoration:none}.lw-exploded__plate--tokens{background-color:#16161af0;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:47.5px 47.5px}.lw-exploded__sw{gap:10px;display:flex;position:absolute;top:44px;left:44px}.lw-exploded__sw i{border-radius:8px;width:54px;height:54px;box-shadow:0 0 0 1px #ffffff4d}.lw-exploded__sw i:first-child{background:var(--lw-x-bg,#f6f5f1)}.lw-exploded__sw i:nth-child(2){background:var(--lw-x-ink,#111)}.lw-exploded__sw i:nth-child(3){background:var(--lw-x-accent,#e7c33b)}.lw-exploded__sw i:nth-child(4){background:var(--lw-x-accent2,#fff)}.lw-exploded__aa{font-family:var(--lw-x-font-heading,inherit);letter-spacing:-.06em;color:#ededf0;font-size:150px;font-weight:600;line-height:1;position:absolute;top:150px;left:44px}.lw-exploded__aa small{letter-spacing:.12em;color:#c7c8cc;margin-top:10px;font-size:12px;font-weight:500;display:block}.lw-exploded__ruler{align-items:flex-end;gap:10px;display:flex;position:absolute;top:180px;left:420px}.lw-exploded__ruler i{background:#ffffff8c;border-radius:2px;width:22px}.lw-exploded__plate--components{background:#ffffff08}.lw-exploded__crop{left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:var(--src) calc(var(--x)*-1) calc(var(--y)*-1)/760px 475px no-repeat var(--lw-x-bg,#fff);border-radius:6px;position:absolute;box-shadow:0 0 0 1px #00000014,0 14px 30px -10px #0009}.lw-exploded__crop--nav{--x:16px;--y:10px;--w:728px;--h:52px}.lw-exploded__crop--hero{--x:40px;--y:84px;--w:396px;--h:186px}.lw-exploded__crop--content{--x:40px;--y:298px;--w:680px;--h:140px}.lw-exploded__crop--form{--x:470px;--y:84px;--w:250px;--h:186px}.lw-exploded__crop:has(.lw-exploded__crop-img){width:100%;height:100%;box-shadow:none;background:0 0;top:0;left:0}.lw-exploded__layer>img,.lw-exploded__crop-img{border-radius:6px;position:absolute;box-shadow:0 0 0 1px #00000014,0 14px 30px -10px #0009}.lw-exploded__plate--page img{object-fit:cover;object-position:top;width:100%;height:100%}.lw-exploded__label{left:100%;top:var(--t,40px);transform-origin:0;transform:rotateZ(calc(36deg*(1 - var(--p)))) rotateX(calc(-60deg*(1 - var(--p))));opacity:calc(1 - var(--p)*2.2);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute}.lw-exploded__label:before{content:"";width:var(--len,150px);background:#ffffff73;height:1px}.lw-exploded__label:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:-3px}.lw-exploded__label span{gap:2px;padding-left:12px;display:grid}.lw-exploded__label b{color:#f5f5f7;letter-spacing:-.01em;font-size:15px;font-weight:600}.lw-exploded__label small{color:#a1a1a6;letter-spacing:0;font-size:12px}.lw-exploded__axis{width:1.5px;height:calc(104px*(1 - var(--p))*4 + 40px);transform-origin:50% 0;opacity:calc(1 - var(--p)*2);background:#5b8cff;position:absolute;top:50%;left:50%;transform:rotateX(90deg)}.lw-exploded__bezel{opacity:calc(var(--p)*3 - 2);background:#0a0a0b;border-radius:22px 22px 8px 8px;position:absolute;inset:-16px -16px -26px;transform:translateZ(-1px);box-shadow:0 0 0 1.5px #2c2c30,inset 0 1px #ffffff47,-40px 80px 120px #000000b3}.lw-exploded__bezel:after{content:"";background:linear-gradient(#e2e3e6,#9a9ca1 55%,#5a5c61);border-radius:3px 3px 30px 30px;height:16px;position:absolute;bottom:-16px;left:-7%;right:-7%}.lw-exploded__legend{left:var(--gutter);z-index:2;gap:2px;display:grid;position:absolute;bottom:32px}.lw-exploded__legend li{min-height:28px;font-size:var(--fs-caption);color:var(--studio-400);letter-spacing:0;transition:color var(--dur-slow);align-items:baseline;gap:14px;display:flex}.lw-exploded__legend li b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.lw-exploded__legend li.is-on{color:var(--studio-50)}.lw-exploded__hint{right:var(--gutter);text-align:right;max-width:280px;font-size:var(--fs-caption);color:var(--studio-300);letter-spacing:0;z-index:2;position:absolute;bottom:32px}@media (width<=900px){.lw-exploded__stage{transform:scale(.42)}.lw-exploded--scroll,.lw-exploded--case{height:180vh}.lw-exploded__label b{font-size:26px}.lw-exploded__label small,.lw-exploded__hint,.lw-exploded__legend li:not(.is-on){display:none}.lw-exploded__stage{margin-left:-440px}}@media (width<=480px){.lw-exploded__stage{margin-left:-400px;transform:scale(.32)}}.lw-exploded--case .lw-exploded__stage,.lw-exploded--scroll .lw-exploded__stage{margin-left:-482px;transform:scale(.9)translateY(80px)}@media (width<=1280px){.lw-exploded--case .lw-exploded__stage,.lw-exploded--scroll .lw-exploded__stage{margin-left:-455px;transform:scale(.66)translateY(58px)}}@media (width<=900px){.lw-exploded--case .lw-exploded__stage,.lw-exploded--scroll .lw-exploded__stage{margin-left:-437px;transform:scale(.5)translateY(40px)}}@media (width<=760px){.lw-exploded--case .lw-exploded__stage,.lw-exploded--scroll .lw-exploded__stage{margin-left:-420px;transform:scale(.35)translateY(26px)}}@media (width<=480px){.lw-exploded--case .lw-exploded__stage,.lw-exploded--scroll .lw-exploded__stage{margin-left:-409px;transform:scale(.26)translateY(14px)}}@media (width<=760px){.lw-exploded--case{height:auto}.lw-exploded--case .lw-exploded__sticky{height:calc(60vw + 260px);min-height:0;position:relative;top:0}.lw-exploded--case .lw-exploded__stage{margin-left:-400px;top:46%;transform:scale(.62)translateY(30px)}.lw-exploded--case .lw-exploded__legend{bottom:16px}}@media (width<=620px){.lw-exploded--case .lw-exploded__stage{transform:scale(.56)}}@media (width<=560px){.lw-exploded--case .lw-exploded__stage{transform:scale(.5)}}@media (width<=500px){.lw-exploded--case .lw-exploded__stage{transform:scale(.45)}}@media (width<=450px){.lw-exploded--case .lw-exploded__stage{transform:scale(.41)}}@media (width<=412px){.lw-exploded--case .lw-exploded__stage{transform:scale(.39)}}@media (width<=380px){.lw-exploded--case .lw-exploded__stage{transform:scale(.36)}}@media (width<=350px){.lw-exploded--case .lw-exploded__stage{transform:scale(.32)}}@media (prefers-reduced-motion:reduce){.lw-exploded{--p:1!important}.lw-exploded--scroll,.lw-exploded--case{height:auto}.lw-exploded--scroll .lw-exploded__sticky,.lw-exploded--case .lw-exploded__sticky{position:relative;top:0}.lw-exploded__legend li{transition:none}}.lw-stage-change{height:calc(var(--stage-scroll) + 100vh);background:var(--studio-950);--p:0;position:relative}.lw-stage-change__inner{text-align:center;place-items:center;height:100vh;min-height:620px;display:grid;position:sticky;top:0;overflow:hidden}.lw-stage-change__inner:before,.lw-stage-change__inner:after{content:"";pointer-events:none;position:absolute;inset:0}.lw-stage-change__inner:before{background:radial-gradient(55% 45% at 60% 62%,rgba(var(--rim-cool),.16),transparent 70%),var(--studio-950)}.lw-stage-change__inner:after{background:radial-gradient(55% 50% at 50% 55%,rgba(var(--rim-warm),.22),transparent 70%),var(--ember-900);opacity:var(--p)}.lw-stage-change__from,.lw-stage-change__to{z-index:1;padding:0 var(--gutter);grid-area:1/1;justify-items:center;gap:22px;display:grid;position:relative}.lw-stage-change__from{opacity:calc(1 - var(--p)*2.4);transform:translateY(calc(var(--p)*-60px))}.lw-stage-change__to{opacity:calc(var(--p)*2.4 - 1.2);transform:translateY(calc((1 - var(--p))*60px))}.lw-stage-change__k{font-size:12px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wordmark);color:var(--studio-200)}.lw-stage-change__to .lw-stage-change__k{color:var(--gold-300)}.lw-stage-change__badge{aspect-ratio:1;width:clamp(96px,10vw,140px);height:auto;box-shadow:0 0 0 1px rgba(var(--rim-warm),.4),0 0 80px -10px rgba(var(--rim-warm),.6),0 40px 80px #0009;transform:scale(calc(.7 + var(--p)*.3));border-radius:50%}.lw-stage-change__h{font-size:var(--fs-display-l);letter-spacing:-.045em;line-height:.98;font-weight:var(--fw-semibold);color:#f5f5f7}.lw-stage-change__meter{z-index:1;background:#ffffff24;border-radius:2px;width:240px;height:2px;margin-left:-120px;position:absolute;bottom:48px;left:50%;overflow:hidden}.lw-stage-change__meter i{background:var(--gold-400);transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}.lw-stage-change--static{height:auto}.lw-stage-change--static .lw-stage-change__inner{grid-template-columns:1fr 1fr;height:auto;min-height:0;padding:120px 0;position:relative}.lw-stage-change--static .lw-stage-change__inner:before{right:50%}.lw-stage-change--static .lw-stage-change__inner:after{opacity:1;left:50%}.lw-stage-change--static .lw-stage-change__from,.lw-stage-change--static .lw-stage-change__to{opacity:1;grid-area:auto;transform:none}.lw-stage-change--static .lw-stage-change__badge{transform:none}.lw-stage-change--static .lw-stage-change__meter{display:none}@media (width<=760px){.lw-stage-change{height:160vh}.lw-stage-change--static .lw-stage-change__inner{grid-template-columns:1fr;gap:120px;padding:72px 0}.lw-stage-change--static .lw-stage-change__inner:before{bottom:50%;right:0}.lw-stage-change--static .lw-stage-change__inner:after{top:50%;left:0}}@media (prefers-reduced-motion:reduce){.lw-stage-change__from,.lw-stage-change__to,.lw-stage-change__inner:after{transition:opacity .01ms}}.lw-stage-hero{color:var(--text);background:var(--studio-950);position:relative;overflow:hidden}.lw-stage-hero:before,.lw-stage-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.lw-stage-hero:before{background:radial-gradient(50% 55% at 66% 50%,rgba(var(--rim-cool),.16),transparent 70%),var(--studio-950)}.lw-stage-hero:after{background:radial-gradient(52% 60% at 66% 52%,rgba(var(--rim-warm),.24),transparent 70%),radial-gradient(40% 30% at 20% 30%,rgba(var(--rim-warm),.08),transparent 70%),var(--ember-900);animation:lw-stage-warm var(--dur-stage) var(--ease-out) var(--delay-stage-intro) both}@keyframes lw-stage-warm{0%{opacity:0}to{opacity:1}}@keyframes lw-stage-badge{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes lw-stage-gold{0%{color:var(--studio-200)}to{color:var(--gold-300)}}.lw-stage-hero__inner{z-index:1;min-height:min(820px,calc(100vh - var(--nav-h)));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;padding-block:clamp(24px,4vw,64px);display:grid;position:relative}.lw-stage-hero__copy{align-content:center;display:grid}.lw-stage-hero__k{font-size:12px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wordmark);color:var(--gold-300);animation:lw-stage-gold var(--dur-stage) var(--ease-out) var(--delay-stage-intro) both;align-items:center;gap:14px;margin-top:20px;display:flex}.lw-stage-hero__badge{width:52px;height:52px;box-shadow:0 0 0 1px rgba(var(--rim-warm),.4),0 0 40px -6px rgba(var(--rim-warm),.6);animation:lw-stage-badge var(--dur-stage) var(--ease-out) calc(var(--delay-stage-intro) + .3s) both;border-radius:50%}.lw-stage-hero__title{font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold);color:#f5f5f7;text-wrap:balance;margin-top:22px}.lw-stage-hero__lead{max-width:480px;font-size:var(--fs-lead);color:var(--ember-200);text-wrap:pretty;margin-top:28px;line-height:1.38}.lw-stage-hero__ctas{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:36px;display:flex}.lw-stage-hero__phones{height:clamp(300px,50vw,700px);position:relative}.lw-stage-hero__phone{position:absolute;top:50%}.lw-stage-hero__phone:first-child{z-index:1;width:29%;left:2%;transform:translateY(-44%)rotate(-7deg)}.lw-stage-hero__phone:nth-child(2){z-index:3;width:36%;left:33%;transform:translateY(-50%)}.lw-stage-hero__phone:nth-child(3){z-index:2;width:29%;right:2%;transform:translateY(-44%)rotate(7deg)}.lw-stage-hero__phone .lw-iphone{width:100%}@media (width<=1100px){.lw-stage-hero__title{font-size:clamp(56px,8vw,88px)}.lw-stage-hero__inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}@media (width<=760px){.lw-stage-hero__inner{grid-template-columns:1fr;gap:8px;min-height:0;padding-block:16px 32px}.lw-stage-hero__k{margin-top:12px}.lw-stage-hero__badge{width:40px;height:40px}.lw-stage-hero__title{margin-top:14px}.lw-stage-hero__lead{font-size:var(--fs-body);margin-top:14px}.lw-stage-hero__ctas{display:none}.lw-stage-hero__phones{height:300px;margin-top:8px}}.lw-case{gap:clamp(56px,7vw,120px);display:grid}.lw-case__hero{gap:20px;display:grid}.lw-case__title{font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-case__meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:16px;display:grid}.lw-case__meta dt{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0}.lw-case__meta dd{font-size:var(--fs-body);color:var(--text-strong);margin-top:4px}.lw-case__figure{justify-items:center;gap:16px;display:grid}.lw-case__figure figcaption{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0;text-align:center}.lw-case__pair{justify-content:center;align-items:flex-end;gap:clamp(24px,5vw,80px);display:flex}.lw-case__section{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,80px);padding-top:24px;display:grid}.lw-case__section h2{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.lw-case__section p{font-size:var(--fs-lead);letter-spacing:var(--ls-lead);color:var(--text);line-height:1.45}.lw-case__section p+p{margin-top:16px}.lw-case__next{border-top:1px solid var(--text-strong);border-bottom:1px solid var(--line);color:var(--text-strong);justify-content:space-between;align-items:center;gap:24px;padding:32px 0;text-decoration:none;display:flex}.lw-case__next:hover{color:var(--text-strong);text-decoration:none}.lw-case__next b{font-size:var(--fs-headline);letter-spacing:var(--ls-headline);font-weight:var(--fw-semibold)}.lw-case__next span{font-size:var(--fs-caption);color:var(--text-muted)}@media (width<=760px){.lw-case__meta{grid-template-columns:1fr 1fr}.lw-case__section{grid-template-columns:1fr}.lw-case__pair .lw-iphone{display:none}}.lw-work-card{color:var(--text-strong);border-radius:var(--radius-slab);background:var(--surface-alt);gap:24px;padding:clamp(28px,4vw,56px);text-decoration:none;display:grid;overflow:hidden}.lw-work-card:hover{color:var(--text-strong);text-decoration:none}.lw-work-card__media{transition:transform var(--dur-slow) var(--ease-out);justify-content:center;align-items:flex-end;gap:clamp(16px,3vw,40px);margin-top:16px;display:flex}.lw-work-card:hover .lw-work-card__media{transform:translateY(-6px)}.lw-work-card h3{font-size:var(--fs-headline);letter-spacing:var(--ls-headline);line-height:1.04}.lw-work-card p{font-size:var(--fs-body);color:var(--text-muted);max-width:520px}.lw-game-card{border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text);box-shadow:0 0 0 1px var(--line);transition:transform var(--dur-slow) var(--ease-out);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}a.lw-game-card:hover{color:var(--text);text-decoration:none;transform:translateY(-4px)}.lw-game-card__art{aspect-ratio:4/5;background:var(--surface-sunken);place-items:end center;padding-top:28px;display:grid;position:relative;overflow:hidden}.lw-game-card__art .lw-iphone{width:66%;margin-bottom:-22%}.lw-game-card__art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lw-game-card__body{z-index:1;background:var(--surface-raised);align-content:start;gap:8px;padding:22px 24px 26px;display:grid;position:relative}.lw-game-card__title{font-size:var(--fs-title);letter-spacing:var(--ls-title);line-height:1.1;font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-game-card__line{font-size:var(--fs-small);color:var(--text-muted);line-height:1.45}.lw-game-card__tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lw-game-card__tags span{letter-spacing:0;border:1px solid var(--line-strong);color:var(--text-strong);border-radius:999px;padding:5px 10px;font-size:12px}.lw-post-card{border-top:1px solid var(--line);color:var(--text-strong);gap:14px;padding:28px 0;text-decoration:none;display:grid}.lw-post-card:hover{color:var(--text-strong);text-decoration:none}.lw-post-card:hover .lw-post-card__title{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.lw-post-card__meta{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0;gap:16px;display:flex}.lw-post-card__title{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:var(--fw-semibold)}.lw-post-card__dek{font-size:var(--fs-body);color:var(--text-muted);max-width:640px}.lw-post-card--feature{border-top:0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);padding:0}.lw-post-card--feature .lw-post-card__title{font-size:var(--fs-display-m);letter-spacing:-.044em;line-height:1}.lw-post-card__media{border-radius:var(--radius-card);background:var(--studio-950);aspect-ratio:16/10;place-items:center;display:grid;overflow:hidden}@media (width<=760px){.lw-post-card--feature{grid-template-columns:1fr}}.lw-prose{max-width:720px;color:var(--text);font-size:clamp(17px,1.05vw + 12px,19px);line-height:1.62}.lw-prose>*+*{margin-top:1.1em}.lw-prose h2{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);margin-top:2em}.lw-prose h3{letter-spacing:-.02em;margin-top:1.6em;font-size:clamp(19px,1.2vw + 12px,22px)}.lw-prose ul,.lw-prose ol{padding-left:1.2em}.lw-prose ul{list-style:outside}.lw-prose ol{list-style:decimal}.lw-prose li+li{margin-top:.4em}.lw-prose blockquote{border-top:1px solid var(--text-strong);font-size:var(--fs-title);letter-spacing:var(--ls-title);color:var(--text-strong);padding-top:16px;line-height:1.25}.lw-prose code{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:4px;padding:.1em .35em;font-size:.9em}.lw-prose table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.lw-prose th,.lw-prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.lw-prose th{color:var(--text-strong);font-weight:var(--fw-semibold)}.lw-faq{border-top:1px solid var(--line-strong)}.lw-faq details{border-bottom:1px solid var(--line)}.lw-faq summary{cursor:pointer;min-height:72px;font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:var(--fw-semibold);color:var(--text-strong);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;list-style:none;display:flex}.lw-faq summary::-webkit-details-marker{display:none}.lw-faq summary:after{content:"+";color:var(--text-muted);transition:transform var(--dur-slow) var(--ease-out);font-size:28px;font-weight:300}.lw-faq details[open] summary:after{transform:rotate(45deg)}.lw-faq details>div{max-width:720px;color:var(--text-muted);font-size:var(--fs-body);padding:0 48px 28px 0}.lw-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.lw-steps li{border-top:1px solid var(--line-strong);align-content:start;gap:10px;padding-top:24px;display:grid}.lw-steps b{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.lw-steps h3{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.lw-steps p{font-size:var(--fs-small);color:var(--text-muted)}@media (width<=900px){.lw-steps{grid-template-columns:1fr 1fr}}@media (width<=520px){.lw-steps{grid-template-columns:1fr}}.lw-contact-list{border-top:1px solid var(--text-strong)}.lw-contact-list li{border-bottom:1px solid var(--line);min-height:64px;font-size:var(--fs-lead);letter-spacing:var(--ls-lead);color:var(--text-strong);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;display:grid}.lw-contact-list li>span{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0}.lw-contact-list a{color:var(--text-strong);font-weight:var(--fw-medium);overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.lw-contact-list a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline)}@media (width<=520px){.lw-contact-list li{grid-template-columns:76px minmax(0,1fr);font-size:16px}}.lw-facts{font-size:var(--fs-small);border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px 28px;padding-top:16px;display:grid}.lw-facts dt{color:var(--text-muted)}.lw-facts dd{color:var(--text-strong)}.lw-svc-list{gap:var(--space-12);display:grid}.lw-svc{column-gap:var(--space-12);row-gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-card);background:var(--surface-alt);color:var(--text);box-shadow:0 0 0 1px var(--line);touch-action:manipulation;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head head""visual body";display:grid}.lw-svc[data-theme=light]{background:var(--paper-0);box-shadow:0 0 0 1px var(--line),var(--shadow-card)}.lw-svc--reverse{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head head""body visual"}.lw-svc--detail{grid-template-areas:"head head""visual body""steps steps""foot foot"}.lw-svc--detail.lw-svc--reverse{grid-template-areas:"head head""body visual""steps steps""foot foot"}.lw-svc a,.lw-svc button{touch-action:manipulation}.lw-svc__head{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);grid-area:head;display:flex}.lw-svc__n{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.lw-svc__title{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-svc__title a{color:inherit;text-decoration:none}.lw-svc__title a:hover{text-decoration:underline}.lw-svc__visual{border-radius:var(--radius-lg);contain:paint;background:var(--surface-sunken);grid-area:visual;place-items:center;height:480px;display:grid;position:relative;overflow:hidden}.lw-svc[data-theme=studio] .lw-svc__visual{background:radial-gradient(60% 60% at 58% 42%,rgba(var(--rim-cool),.14),transparent 70%),var(--studio-1000)}.lw-svc__body{gap:var(--space-6);flex-direction:column;grid-area:body;align-self:center;min-width:0;display:flex}.lw-svc__who{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-svc__list{border-top:1px solid var(--line);display:grid}.lw-svc__list li{border-bottom:1px solid var(--line);font-size:var(--fs-small);grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:2px 16px;padding:12px 0;line-height:1.45;display:grid}.lw-svc__list b{font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-svc__list span{color:var(--text-muted)}.lw-svc__proof{font-size:var(--fs-small);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 12px;line-height:1.45;display:flex}.lw-svc__proof>.lw-caps{flex:none}.lw-svc__proof b{font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-svc__more{margin-top:calc(var(--space-3)*-1);align-self:flex-start}.lw-svc__steps{gap:var(--space-4);grid-area:steps;display:grid}.lw-svc__steps ol{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lw-svc__steps li{padding-top:var(--space-4);border-top:1px solid var(--line-strong);align-content:start;gap:6px;display:grid}.lw-svc__steps li>b{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums}.lw-svc__steps h4{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:var(--ls-body);margin:0}.lw-svc__steps p{font-size:var(--fs-small);color:var(--text-muted);line-height:1.45}.lw-svc__foot{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;grid-area:foot;display:flex}.lw-svc__visual .lw-iphone{width:200px;transform:rotate(-6deg)}.lw-svc__visual .lw-object--serp{width:min(460px,86%);transform:none}.lw-svc__visual .lw-object--film{width:min(580px,84%)}.lw-svc__visual .lw-object--proof{width:min(480px,76%)}.lw-svc__visual .lw-exploded{position:absolute;inset:0}.lw-svc__visual .lw-exploded__sticky{height:100%}.lw-svc .lw-svc__visual .lw-exploded__stage,.lw-about-studio__scene .lw-svc__visual .lw-exploded__stage{margin-left:-432px;transform:scale(.46)translateY(43px)}@media (width<=1280px){.lw-svc .lw-svc__visual .lw-exploded__stage,.lw-about-studio__scene .lw-svc__visual .lw-exploded__stage{margin-left:-423px;transform:scale(.38)translateY(34px)}}.lw-svc .lw-svc__visual .lw-exploded__legend,.lw-svc .lw-svc__visual .lw-exploded__hint{display:none}.lw-svc__slot{width:78%;height:82%;position:relative}.lw-svc__hint{font-size:var(--fs-micro);letter-spacing:0;color:var(--text-muted);pointer-events:none;position:absolute;bottom:14px;left:16px}@media (width<=1100px){.lw-svc__visual{height:400px}.lw-svc .lw-svc__visual .lw-exploded__stage,.lw-about-studio__scene .lw-svc__visual .lw-exploded__stage{margin-left:-414px;transform:scale(.3)translateY(26px)}.lw-svc__list li{grid-template-columns:1fr}}@media (width<=900px){.lw-svc .lw-svc__visual .lw-exploded__stage,.lw-about-studio__scene .lw-svc__visual .lw-exploded__stage{margin-left:-408px;transform:scale(.245)translateY(20px)}}@media (width<=760px){.lw-svc,.lw-svc--reverse,.lw-svc--detail,.lw-svc--detail.lw-svc--reverse{row-gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);grid-template-areas:none}.lw-svc>*{grid-area:auto}.lw-svc__head{padding-bottom:var(--space-4)}.lw-svc__visual{border-radius:var(--radius-md);height:280px;max-height:56vh}.lw-svc__body{gap:var(--space-5)}.lw-svc__who{font-size:var(--fs-body);line-height:var(--lh-body)}.lw-svc__list li{padding:10px 0}.lw-svc__steps ol{gap:var(--space-4);grid-template-columns:1fr}.lw-svc__foot{flex-direction:column;align-items:stretch}.lw-svc__foot .lw-btn{width:100%}.lw-svc__visual .lw-iphone{width:112px}.lw-svc__visual .lw-object--serp{width:92%;padding:20px 22px}.lw-svc__visual .lw-object--serp .t{font-size:18px}.lw-svc__visual .lw-object--switch .sw{width:180px}.lw-svc__visual .lw-object--film{width:84%}.lw-svc__visual .lw-object--film .scr{box-shadow:0 0 0 6px #0b0b0c,0 0 0 7px #2c2c30,var(--shadow-float)}.lw-svc__visual .lw-object--film .bar{margin-top:22px}.lw-svc__visual .lw-object--proof{width:76%;padding:14px}.lw-svc .lw-svc__visual .lw-exploded__stage,.lw-about-studio__scene .lw-svc__visual .lw-exploded__stage{margin-left:-450px;transform:scale(.28)translateY(26px)}}.lw-sd-hero{padding-block:var(--space-8) var(--space-20);background:radial-gradient(44% 60% at 74% 40%,rgba(var(--rim),.14),transparent 70%),var(--surface);color:var(--text);position:relative}.lw-sd-hero__inner{gap:var(--space-12);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.lw-sd-hero__copy{align-content:center;min-width:0;display:grid}.lw-sd-hero__n{margin-top:var(--space-6);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.lw-sd-hero__copy h1{margin-top:var(--space-3);max-width:640px;font-size:clamp(44px,5.6vw,88px)}.lw-sd-hero__copy .lw-lead{margin-top:var(--space-6);max-width:540px;color:var(--text-strong)}.lw-sd-hero__ctas{align-items:center;gap:var(--space-3) var(--space-8);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.lw-sd-hero .lw-svc__visual{grid-area:auto;height:560px}.lw-sd-hero[data-theme=studio] .lw-svc__visual{background:radial-gradient(60% 60% at 58% 42%,rgba(var(--rim-cool),.14),transparent 70%),var(--studio-1000);box-shadow:0 0 0 1px var(--line)}.lw-sd-hero[data-theme=light] .lw-svc__visual{background:var(--paper-100)}.lw-sd-hero .lw-svc__visual .lw-iphone{width:240px}.lw-sd-hero .lw-svc__visual .lw-exploded__stage{margin-left:-427px;transform:scale(.42)translateY(37px)}@media (width<=1280px){.lw-sd-hero .lw-svc__visual .lw-exploded__stage{margin-left:-420px;transform:scale(.35)translateY(29px)}}.lw-sd-proof{background:var(--surface);color:var(--text);border-block:1px solid var(--line)}.lw-sd-proof__inner{align-items:center;gap:var(--space-2) var(--space-6);min-height:72px;padding-block:var(--space-4);flex-wrap:wrap;display:flex}.lw-sd-proof p{font-size:var(--fs-body);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.lw-sd-proof b{font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-sd-proof .lw-link{margin-left:auto}.lw-sd-sec{padding-block:var(--section-y-tight);background:var(--surface);color:var(--text)}.lw-sd-sec .lw-scene-head{margin-bottom:var(--space-10)}.lw-sd-tiles{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lw-sd-tiles li{align-content:start;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-alt);box-shadow:0 0 0 1px var(--line);display:grid}.lw-sd-tiles b{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums}.lw-sd-tiles h3{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-sd-tiles p{font-size:var(--fs-small);color:var(--text-muted);line-height:1.5}.lw-sd-out{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lw-sd-out li{padding-top:var(--space-6);border-top:1px solid var(--line-strong);font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:var(--fw-semibold);color:var(--text-strong);text-wrap:pretty}.lw-sd-steps.lw-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lw-sd-faq{max-width:var(--container-text)}.lw-sd-others{padding-block:var(--space-16);background:var(--surface-alt);color:var(--text)}.lw-sd-others h2{margin-bottom:var(--space-6)}.lw-sd-others ol{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lw-sd-others a{box-sizing:border-box;height:100%;padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 0 0 1px var(--line);color:inherit;touch-action:manipulation;transition:box-shadow var(--dur-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 14px;text-decoration:none;display:grid}.lw-sd-others a:hover{box-shadow:0 0 0 1px var(--line-strong),var(--shadow-card)}.lw-sd-others .n{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:3px}.lw-sd-others .t{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-sd-others .w{font-size:var(--fs-small);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;line-height:1.45;display:-webkit-box;overflow:hidden}.lw-sd-others .a{color:var(--text-muted);grid-area:1/3}.lw-sd-cta{padding-block:var(--section-y-tight);text-align:center}.lw-sd-cta .lw-wrap{justify-items:center;gap:var(--space-6);display:grid}.lw-sd-cta p{max-width:520px;color:var(--text-muted)}.lw-sd-hero a,.lw-sd-hero button,.lw-sd-proof a,.lw-sd-faq summary,.lw-sd-cta a{touch-action:manipulation}#included,#outcomes,#process,#faq{scroll-margin-top:calc(var(--nav-h) + var(--subnav-h) + 16px)}@media (width<=1100px){.lw-sd-tiles,.lw-sd-others ol{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-sd-hero .lw-svc__visual{height:460px}.lw-sd-hero .lw-svc__visual .lw-exploded__stage{margin-left:-412px;transform:scale(.28)translateY(23px)}}@media (width<=900px){.lw-sd-hero .lw-svc__visual .lw-exploded__stage{margin-left:-406px;transform:scale(.23)translateY(17px)}}@media (width<=760px){.lw-subnav__links{display:none}.lw-sd-hero{padding-block:var(--space-2) var(--space-10)}.lw-sd-hero__inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.lw-sd-hero__n{margin-top:var(--space-2)}.lw-sd-hero__copy .lw-lead{margin-top:var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body)}.lw-sd-hero__ctas{margin-top:var(--space-6);flex-direction:column;align-items:stretch}.lw-sd-hero__ctas .lw-btn{width:100%}.lw-sd-hero__ctas .lw-link{align-self:center;align-items:center;min-height:44px;display:inline-flex}.lw-sd-hero .lw-svc__visual{height:300px}.lw-sd-hero .lw-svc__visual .lw-iphone{width:120px}.lw-sd-hero .lw-svc__visual .lw-exploded__stage{margin-left:-450px;transform:scale(.28)translateY(26px)}.lw-sd-proof__inner{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-5);flex-direction:column}.lw-sd-proof p{font-size:var(--fs-small)}.lw-sd-proof .lw-link{margin-left:0}.lw-sd-sec .lw-scene-head{margin-bottom:var(--space-6)}.lw-sd-tiles{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.lw-sd-tiles li{padding:var(--space-5)}.lw-sd-out{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.lw-sd-out li{padding-top:var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body)}.lw-sd-steps.lw-steps{grid-template-columns:minmax(0,1fr)}.lw-sd-others{padding-block:var(--space-10)}.lw-sd-others h2{margin-bottom:var(--space-4)}.lw-sd-others ol{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding:2px var(--gutter) var(--space-2);scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.lw-sd-others ol::-webkit-scrollbar{display:none}.lw-sd-others li{scroll-snap-align:start;flex:0 0 76%}.lw-sd-others a{min-height:128px}}.lw-blog{--measure:70ch;--fs-read:clamp(17px,15.6px + .37vw,19px);--lh-read:1.68}.lw-blog a,.lw-blog button,.lw-blog summary,.lw-blog input,.lw-blog label{touch-action:manipulation}.lw-blog :focus-visible{outline:var(--focus-width,2px) solid var(--focus);outline-offset:3px;border-radius:4px}.lw-blog-crumb ol{flex-wrap:nowrap;min-width:0}.lw-blog-crumb li{white-space:nowrap;flex:none}.lw-blog-crumb li:last-child{flex:0 auto;min-width:0}.lw-blog-crumb li:last-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lw-blog-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.lw-blog-chip{border-radius:var(--radius-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--surface-alt);color:var(--text-strong);font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.lw-blog-chip:hover{box-shadow:inset 0 0 0 1px var(--text-strong);color:var(--text-strong);text-decoration:none}.lw-blog-chip[aria-current=page]{background:var(--text-strong);color:var(--surface);box-shadow:none}.lw-blog-chip small{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.lw-blog-chip[aria-current=page] small{color:inherit;opacity:.72}.lw-blog-chip--sm{min-height:32px;font-size:var(--fs-caption);padding:0 12px}.lw-blog-art{grid-template-columns:minmax(0,var(--measure));padding-inline:var(--gutter);padding-block:var(--space-4) var(--section-y-tight);justify-content:center;display:grid}.lw-blog-head{gap:var(--space-5);min-width:0;display:grid}.lw-blog-head .lw-blog-chip--sm{justify-self:start}.lw-blog-h1{letter-spacing:-.036em;font-size:clamp(34px,2rem + 2.4vw,60px);line-height:1.06;font-weight:var(--fw-semibold);color:var(--text-strong);text-wrap:balance}.lw-blog-dek{letter-spacing:var(--ls-lead);color:var(--text-strong);text-wrap:pretty;font-size:clamp(19px,1.05rem + .5vw,23px);line-height:1.45}.lw-blog-by{padding-block:var(--space-5);border-block:1px solid var(--line);font-size:var(--fs-small);color:var(--text-muted);letter-spacing:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 14px;line-height:1.4;display:grid}.lw-blog-by img{border-radius:12px;grid-row:span 2;width:44px;height:44px}.lw-blog-by b{color:var(--text-strong);font-weight:var(--fw-semibold)}.lw-blog-by__meta{font-size:var(--fs-caption);flex-wrap:wrap;grid-column:1/-1;gap:4px 18px;margin-top:6px;display:flex}.lw-blog-by__meta span{white-space:nowrap}.lw-blog-by__meta time{color:var(--text)}.lw-blog-key{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-alt);box-shadow:0 0 0 1px var(--line)}.lw-blog-key h2{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.lw-blog-key ul{gap:var(--space-3);display:grid}.lw-blog-key li{font-size:var(--fs-read);color:var(--text-strong);grid-template-columns:18px minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.lw-blog-key li:before{content:"";background:var(--text-strong);border-radius:50%;width:6px;height:6px;margin-top:.62em}.lw-blog-toc-m{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--line-strong)}.lw-blog-toc-m summary{min-height:52px;padding:0 var(--space-5);cursor:pointer;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:0;justify-content:space-between;align-items:center;list-style:none;display:flex}.lw-blog-toc-m summary::-webkit-details-marker{display:none}.lw-blog-toc-m summary:after{content:"+";color:var(--text-muted);font-size:22px;font-weight:300}.lw-blog-toc-m[open] summary:after{content:"−"}.lw-blog-toc-m ol{padding:0 var(--space-5) var(--space-3)}.lw-blog-toc ol{counter-reset:t;display:grid}.lw-blog-toc a{min-height:44px;font-size:var(--fs-small);letter-spacing:0;color:var(--text-muted);border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:baseline;padding:10px 0;line-height:1.4;text-decoration:none;display:grid}.lw-blog-toc li:first-child a{border-top:0}.lw-blog-toc a:before{counter-increment:t;content:counter(t,decimal-leading-zero);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-faint)}.lw-blog-toc a:hover,.lw-blog-toc a[aria-current=true],.lw-blog-toc a[aria-current=true]:before{color:var(--text-strong)}.lw-blog-toc-s{display:none}.lw-blog-toc-s p{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.lw-blog-toc-s a{box-shadow:inset 2px 0 0 var(--line);border-top:0;margin-left:-14px;padding:8px 0 8px 14px}.lw-blog-toc-s a[aria-current=true]{box-shadow:inset 2px 0 0 var(--text-strong)}.lw-blog-body{font-size:var(--fs-read);line-height:var(--lh-read);color:var(--text);letter-spacing:-.006em;min-width:0}.lw-blog-body>*+*{margin-top:1.15em}.lw-blog-body h2{letter-spacing:-.03em;font-size:clamp(25px,1.2rem + 1vw,34px);line-height:1.16;font-weight:var(--fw-semibold);color:var(--text-strong);scroll-margin-top:calc(var(--nav-h) + 24px);text-wrap:balance;margin-top:2.4em}.lw-blog-body h3{letter-spacing:-.018em;font-size:clamp(19px,1rem + .4vw,22px);line-height:1.3;font-weight:var(--fw-semibold);color:var(--text-strong);margin-top:1.8em}.lw-blog-body h2+*{margin-top:.7em}.lw-blog-body h3+*{margin-top:.4em}.lw-blog-body strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.lw-blog-body a:not([class]){color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.18em;text-decoration-thickness:1px}.lw-blog-body a:not([class]):hover{text-decoration-color:currentColor}.lw-blog-body ul,.lw-blog-body ol:not([class]){padding-left:1.25em}.lw-blog-body ul{list-style:outside}.lw-blog-body ol:not([class]){list-style:decimal}.lw-blog-body li+li{margin-top:.45em}.lw-blog-body li::marker{color:var(--text-muted)}.lw-blog-answer{color:var(--text-strong);border-bottom:1px solid var(--line);padding-bottom:1.05em;font-size:1.06em;line-height:1.6}.lw-blog-table{margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;overflow-x:auto}.lw-blog-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-small);line-height:1.5}.lw-blog-table caption{caption-side:top;text-align:left;padding-bottom:var(--space-3);font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0}.lw-blog-table th,.lw-blog-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px 12px 0}.lw-blog-table thead th{font-weight:var(--fw-semibold);color:var(--text-strong);border-bottom-color:var(--line-strong)}.lw-blog-table tbody th{font-weight:var(--fw-medium);color:var(--text-strong);min-width:9rem}.lw-blog-table__hint{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0;display:none}.lw-blog-note{padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text);gap:6px;font-size:.94em;line-height:1.6;display:grid}.lw-blog-note b{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-strong);line-height:1.4}.lw-blog-note--warn{background:var(--surface-alt);box-shadow:inset 0 0 0 1.5px var(--text-strong)}.lw-blog-note--tip{background:var(--surface-alt);box-shadow:inset 0 0 0 1px var(--line-strong)}.lw-blog-fig{margin-inline:0}.lw-blog-fig__media{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--surface-sunken);overflow:hidden}.lw-blog-fig figcaption{margin-top:var(--space-3);font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0;line-height:1.5}.lw-blog-stat{gap:4px var(--space-6);padding-block:var(--space-6);border-block:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.lw-blog-stat__n{letter-spacing:-.05em;font-size:clamp(48px,2.4rem + 2vw,72px);line-height:1;font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;grid-row:span 2}.lw-blog-stat p{font-size:var(--fs-small);color:var(--text-strong);margin:0;line-height:1.45}.lw-blog-stat small{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0;line-height:1.45}.lw-blog-sample{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-strong);margin-right:6px;padding:1px 7px;display:inline-block}.lw-blog-cta{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:var(--fs-small);line-height:1.5;display:grid}.lw-blog-cta .lw-caps{color:var(--text-muted)}.lw-blog-cta h2,.lw-blog-body .lw-blog-cta h2{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--text-strong);margin:0}.lw-blog-cta p{color:var(--text);max-width:52ch;margin:0}.lw-blog-cta__row{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.lw-blog-body .lw-blog-cta>*+*{margin-top:0}.lw-blog-tail{gap:var(--space-16);margin-top:var(--space-16);display:grid}.lw-blog-tail>section>h2{letter-spacing:-.03em;font-size:clamp(25px,1.2rem + 1vw,34px);line-height:1.16;font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:var(--space-5)}.lw-blog .lw-faq summary{letter-spacing:-.016em;min-height:64px;font-size:clamp(18px,1rem + .3vw,21px)}.lw-blog .lw-faq details>div p{font-size:var(--fs-read);line-height:var(--lh-read);color:var(--text)}.lw-blog-author{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-alt);box-shadow:0 0 0 1px var(--line);grid-template-columns:72px minmax(0,1fr);display:grid}.lw-blog-author img{border-radius:18px;width:72px;height:72px}.lw-blog-author h2{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:var(--ls-body)}.lw-blog-author p{font-size:var(--fs-small);color:var(--text);margin-top:4px;line-height:1.5}.lw-blog-author__links{gap:0 var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.lw-blog-author__links .lw-link{font-size:var(--fs-small)}.lw-blog-log{border-top:1px solid var(--line);display:grid}.lw-blog-log li{border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--text);grid-template-columns:8.5rem minmax(0,1fr);gap:4px 16px;padding:12px 0;line-height:1.5;display:grid}.lw-blog-log time{color:var(--text-muted);font-variant-numeric:tabular-nums}.lw-blog-cards{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lw-blog-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-blog-card{align-content:start;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-alt);box-shadow:0 0 0 1px var(--line);transition:box-shadow var(--dur-base) var(--ease-out);min-width:0;display:grid;position:relative}.lw-blog-card:hover{box-shadow:0 0 0 1px var(--line-strong),var(--shadow-card)}.lw-blog-card:focus-within{box-shadow:0 0 0 2px var(--focus)}.lw-blog-card__meta{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.lw-blog-card__meta .lw-blog-chip--sm{z-index:1;position:relative}.lw-blog-card h3,.lw-blog-card h2{letter-spacing:-.022em;font-size:clamp(19px,1rem + .45vw,23px);line-height:1.25;font-weight:var(--fw-semibold);color:var(--text-strong);text-wrap:balance}.lw-blog-card h3 a,.lw-blog-card h2 a{color:inherit;text-decoration:none}.lw-blog-card h3 a:after,.lw-blog-card h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.lw-blog-card h3 a:focus-visible,.lw-blog-card h2 a:focus-visible{outline:none}.lw-blog-card:hover h3 a,.lw-blog-card:hover h2 a{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.lw-blog-card p{font-size:var(--fs-small);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.lw-blog-card--svc{background:var(--surface);color:var(--text)}.lw-blog-card--svc .lw-caps{color:var(--text-muted)}.lw-blog-card--svc p{-webkit-line-clamp:3}.lw-blog-card--feature{gap:var(--space-5) clamp(24px,4vw,64px);padding:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.lw-blog-card--feature h2{letter-spacing:-.036em;font-size:clamp(28px,1.4rem + 1.6vw,48px);line-height:1.08}.lw-blog-card--feature p{font-size:var(--fs-body);-webkit-line-clamp:3}.lw-blog-card--feature .lw-blog-card__copy{gap:var(--space-4);align-content:center;display:grid}.lw-blog-card__media{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--studio-1000);z-index:0;position:relative;overflow:hidden}.lw-blog-card__media--mark{background:radial-gradient(60% 60% at 50% 40%,rgba(var(--rim-cool),.16),transparent 70%),var(--studio-1000);place-items:center;display:grid}.lw-blog-card__media--mark img{width:30%;height:auto}.lw-blog-card--pillar{padding:var(--space-8);box-shadow:0 0 0 1.5px var(--text-strong);grid-template-columns:minmax(0,1fr) auto}.lw-blog-card--pillar h2{letter-spacing:-.032em;font-size:clamp(24px,1.2rem + 1.2vw,38px);line-height:1.1}.lw-blog-card--pillar p{font-size:var(--fs-body);-webkit-line-clamp:3}.lw-blog-card--pillar .lw-blog-card__copy{gap:var(--space-4);display:grid}.lw-blog-page{padding-block:var(--space-8) var(--section-y-tight)}.lw-blog-page .lw-wrap{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.lw-blog-top{gap:var(--space-5);display:grid}.lw-blog-top h1{font-size:var(--fs-display-m);letter-spacing:-.044em;line-height:1;font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-blog-top>p{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:var(--text);max-width:46ch}.lw-blog-intro{max-width:var(--measure);font-size:var(--fs-read);line-height:var(--lh-read);color:var(--text);gap:1em;display:grid}.lw-blog-search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;max-width:620px;display:grid}.lw-blog-search .lw-field__control,.lw-blog-search .lw-btn{min-height:52px}.lw-blog-sec{gap:var(--space-6);display:grid}.lw-blog-sec__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.lw-blog-sec__head h2{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-blog-sec__head p{font-size:var(--fs-small);color:var(--text-muted);letter-spacing:0}.lw-blog-cats{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lw-blog-cats a{box-sizing:border-box;min-height:100%;padding:var(--space-5);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font-size:var(--fs-small);align-content:start;gap:8px;line-height:1.45;text-decoration:none;display:grid}.lw-blog-cats a:hover{box-shadow:inset 0 0 0 1px var(--text-strong);color:var(--text);text-decoration:none}.lw-blog-cats b{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-blog-cats small{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0}.lw-blog-result{font-size:var(--fs-body);color:var(--text-strong)}.lw-blog-empty{gap:var(--space-4);padding:var(--space-10) var(--space-8);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-strong);justify-items:start;display:grid}.lw-blog-empty h2{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--text-strong);font-weight:var(--fw-semibold)}.lw-blog-empty p{font-size:var(--fs-body);color:var(--text);max-width:52ch}.lw-blog-low{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--fs-small);color:var(--text);flex-wrap:wrap;line-height:1.5;display:flex}.lw-blog-pager{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lw-blog-pager a,.lw-blog-pager span{border-radius:var(--radius-pill);min-width:44px;min-height:44px;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line);place-items:center;padding:0 12px;text-decoration:none;display:inline-grid}.lw-blog-pager a:hover{box-shadow:inset 0 0 0 1px var(--text-strong);color:var(--text-strong);text-decoration:none}.lw-blog-pager [aria-current=page]{background:var(--text-strong);color:var(--surface);box-shadow:none}.lw-blog-pager .gap{box-shadow:none;min-width:24px;color:var(--text-muted);padding:0}.lw-blog-pager .dis{color:var(--text-faint);box-shadow:none}.lw-blog-nl{padding-block:var(--section-y-tight)}.lw-blog-nl__inner{gap:var(--space-8) var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.lw-blog-nl h2{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-blog-nl__copy p{margin-top:var(--space-4);font-size:var(--fs-body);color:var(--text);max-width:42ch;line-height:1.55}.lw-blog-nl form{gap:var(--space-3);display:grid}.lw-blog-nl__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.lw-blog-nl__row .lw-btn{min-height:52px}.lw-blog-nl__msg{padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);font-size:var(--fs-small);gap:6px;line-height:1.5;display:none}.lw-blog-nl__msg b{font-size:var(--fs-body);color:var(--text-strong)}.lw-blog-nl[data-state=ok] form{display:none}.lw-blog-nl[data-state=ok] .lw-blog-nl__msg--ok{background:var(--surface-alt);box-shadow:inset 0 0 0 1px var(--success);display:grid}.lw-blog-nl__err{font-size:var(--fs-caption);color:var(--danger);letter-spacing:0;min-height:0}.lw-blog-nl__err:empty{display:none}@media (width>=1024px){.lw-blog-art{grid-template-columns:220px minmax(0,var(--measure));justify-content:center;column-gap:clamp(48px,5vw,96px)}.lw-blog-art>*{grid-column:2}.lw-blog-toc-m{display:none}.lw-blog-toc-s{top:calc(var(--nav-h) + 32px);padding-top:var(--space-4);grid-area:1/1/span 40;align-self:start;display:block;position:sticky}}@media (width<=1100px){.lw-blog-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.lw-blog-cards,.lw-blog-cards--2,.lw-blog-card--feature{grid-template-columns:minmax(0,1fr)}.lw-blog-card--feature .lw-blog-card__media{aspect-ratio:16/9;order:-1}.lw-blog-nl__inner{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.lw-blog-art{padding-top:0}.lw-blog-head{gap:var(--space-4)}.lw-blog-by{padding-block:var(--space-4)}.lw-blog-key,.lw-blog-card,.lw-blog-author{padding:var(--space-5)}.lw-blog-cta{padding:var(--space-6)}.lw-blog-cta__row .lw-btn{width:100%}.lw-blog-table__hint{display:block}.lw-blog-tail{gap:var(--space-12);margin-top:var(--space-12)}.lw-blog-author{gap:var(--space-4);grid-template-columns:52px minmax(0,1fr)}.lw-blog-author img{border-radius:14px;width:52px;height:52px}.lw-blog-log li{grid-template-columns:minmax(0,1fr)}.lw-blog-page{padding-top:0}.lw-blog-page .lw-wrap{gap:var(--space-10)}.lw-blog-chips{scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding:2px var(--gutter);flex-wrap:nowrap;overflow-x:auto}.lw-blog-chips::-webkit-scrollbar{display:none}.lw-blog-card--feature,.lw-blog-card--pillar{padding:var(--space-5)}.lw-blog-card--pillar{grid-template-columns:minmax(0,1fr)}.lw-blog-cats{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.lw-blog-search .lw-btn{padding-inline:18px}.lw-blog-nl__row{grid-template-columns:minmax(0,1fr)}.lw-blog-nl__row .lw-btn{width:100%}.lw-blog-empty{padding:var(--space-6)}.lw-blog-low .lw-link{white-space:normal}}.lw-about-studio{gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.lw-about-studio__copy{align-content:start;min-width:0;display:grid}.lw-about-studio__scene{gap:var(--space-3);min-width:0;margin:0;display:grid}.lw-about-studio__scene .lw-svc__visual{border-radius:var(--radius-lg);contain:paint;background:radial-gradient(60% 60% at 58% 42%,rgba(var(--rim-cool),.14),transparent 70%),var(--studio-1000);grid-area:auto;place-items:center;width:100%;height:420px;display:grid;overflow:hidden}.lw-about-langs{gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.lw-about-langs__list{border-top:1px solid var(--line);display:grid}.lw-about-langs__list li{padding:var(--space-5) 0;border-bottom:1px solid var(--line);gap:4px;display:grid}.lw-about-langs__list b{font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:var(--ls-title)}.lw-about-langs__list span{color:var(--text)}.lw-about-pair{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lw-about-own{margin-top:var(--space-4);border-top:1px solid var(--line);display:grid}.lw-about-own li{padding:var(--space-4) 0;border-bottom:1px solid var(--line);color:var(--text)}@media (width<=860px){.lw-about-studio,.lw-about-langs,.lw-about-pair{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.lw-about-studio__scene .lw-svc__visual{height:300px}}.lw-form{gap:20px;display:grid}.lw-form__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.lw-form__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.lw-form__note{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0}.lw-field{gap:8px;min-width:0;display:grid}.lw-field__label{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-strong);letter-spacing:0}.lw-field__label em{color:var(--text-muted);font-style:normal;font-weight:var(--fw-regular)}.lw-field__control{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:52px;color:var(--text-strong);font:inherit;font-size:var(--fs-body);letter-spacing:var(--ls-body);appearance:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);padding:14px 16px}.lw-field__control::placeholder{color:var(--text-faint);opacity:1}.lw-field__control:hover{border-color:var(--text-muted)}.lw-field__control:focus{border-color:var(--text-strong);box-shadow:0 0 0 3px var(--line);outline:none}.lw-field__control[aria-invalid=true]{border-color:var(--danger)}textarea.lw-field__control{resize:vertical;min-height:156px;line-height:var(--lh-body)}select.lw-field__control{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:48px}.lw-field__hint{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0}.lw-field__error{font-size:var(--fs-caption);color:var(--danger);letter-spacing:0}.lw-field__error:empty{display:none}.lw-consent{cursor:pointer;min-height:44px;font-size:var(--fs-small);color:var(--text);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;line-height:1.5;display:grid}.lw-consent input{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface-raised);cursor:pointer;width:22px;height:22px;transition:background-color var(--dur-fast),border-color var(--dur-fast);border-radius:6px;place-items:center;margin:1px 0 0;display:grid}.lw-consent input:checked{background:var(--text-strong);border-color:var(--text-strong)}.lw-consent input:checked:after{content:"";border-left:2px solid var(--surface);border-bottom:2px solid var(--surface);width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}.lw-consent input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.lw-consent input[aria-invalid=true]{border-color:var(--danger)}.lw-consent a{color:var(--text-strong)}.lw-turnstile{border:1px dashed var(--line-strong);width:300px;max-width:100%;height:65px;font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:0;border-radius:8px;align-items:center;gap:12px;padding:0 14px;display:flex}.lw-turnstile:before{content:"";border:1.5px solid var(--line-strong);border-radius:5px;flex:none;width:22px;height:22px}.lw-turnstile:not(:empty){border:0;padding:0}.lw-turnstile:not(:empty):before{display:none}.lw-cookie{z-index:80;border-radius:var(--radius-lg);background:var(--paper-0);width:min(760px,100% - 24px);color:var(--ink-700);--text-strong:var(--ink-900);--text:var(--ink-700);--text-muted:var(--ink-500);--line:#0b0b0c1f;--line-strong:#0b0b0c52;--focus:var(--ink-900);--link:var(--ink-900);--link-underline:#0b0b0c4d;gap:16px;padding:clamp(20px,2.4vw,28px);display:grid;position:fixed;bottom:clamp(12px,2vw,24px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0000000f,0 30px 60px -20px #00000073}.lw-cookie[hidden]{display:none}.lw-cookie__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink-900);letter-spacing:-.014em}.lw-cookie__text{font-size:var(--fs-small);color:var(--ink-500);line-height:1.5}.lw-cookie__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lw-cookie__actions .lw-btn{color:var(--ink-900);border-color:var(--line-strong);background:0 0;width:100%}.lw-cookie__actions .lw-btn:hover{color:var(--ink-900);border-color:var(--ink-900);background:0 0}.lw-cookie__panel{border-top:1px solid var(--line);display:grid}.lw-cookie__panel[hidden]{display:none}.lw-cookie__cat{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 0;display:grid}.lw-cookie__cat b{font-size:var(--fs-small);color:var(--ink-900);font-weight:var(--fw-semibold)}.lw-cookie__cat small{font-size:var(--fs-caption);color:var(--ink-500);letter-spacing:0;grid-column:1}.lw-cookie__cat input{appearance:none;background:var(--paper-200);cursor:pointer;width:44px;height:26px;transition:background-color var(--dur-base);border-radius:999px;grid-area:1/2/span 2;margin:0;position:relative}.lw-cookie__cat input:after{content:"";width:20px;height:20px;transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.lw-cookie__cat input:checked{background:var(--ink-900)}.lw-cookie__cat input:checked:after{transform:translate(18px)}.lw-cookie__cat input:disabled{opacity:.55;cursor:not-allowed}.lw-cookie__cat input:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}@media (width<=520px){.lw-cookie__actions{grid-template-columns:1fr}}.lw-notfound{min-height:calc(100vh - var(--nav-h));text-align:center;padding:80px var(--gutter);background:radial-gradient(40% 40% at 50% 46%,rgba(var(--rim),.14),transparent 70%),var(--surface);place-items:center;display:grid;position:relative;overflow:hidden}.lw-notfound__code{letter-spacing:-.07em;font-size:clamp(160px,28vw,420px);line-height:.8;font-weight:var(--fw-semibold);color:var(--studio-800);margin-left:-.07em;position:relative}.lw-notfound__code:after{content:attr(data-code);color:#0000;background:linear-gradient(100deg,#0000 35%,#ffffff80 50%,#0000 65%) -100% 0/200% 100% no-repeat;animation:lw-404 var(--dur-sweep) var(--ease-light) infinite;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes lw-404{0%,40%{background-position:-100% 0}to{background-position:200% 0}}.lw-notfound__body{justify-items:center;gap:20px;margin-top:clamp(24px,3vw,40px);display:grid}.lw-notfound__links{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:8px;display:flex}@media (prefers-reduced-motion:reduce){.lw-notfound__code:after{animation:none}}*{touch-action:manipulation}.lw-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lw-footer__tag{max-width:320px;margin-top:8px}main{overflow-x:clip}[data-theme=studio] .lw-wordmark__desc{color:var(--text)}.lw-iphone{padding:0;container-type:inline-size}.lw-iphone__screen,.lw-iphone__sweep{border-radius:14.2cqw;width:auto;height:auto;position:absolute;inset:1.8cqw}.lw-iphone__screen{container-type:inline-size}.lw-iphone__status{z-index:2;color:#fff;letter-spacing:-.01em;pointer-events:none;background:#111;justify-content:space-between;align-items:center;height:6.4%;padding:0 9cqw 0 11cqw;font-size:4.6cqw;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.lw-iphone__status[data-tone=light]{color:#0b0b0c}.lw-iphone__status-icons{align-items:center;gap:1.6cqw;display:flex}.lw-iphone__status svg{fill:currentColor;width:auto;height:3.6cqw}.lw-iphone__screen.has-status img{height:93.6%;top:6.4%}.lw-iphone__screen img:only-of-type{opacity:1}.lw-legal{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.lw-legal__aside{top:var(--sticky-top);gap:8px;display:grid;position:sticky}.lw-legal__toc{margin-top:8px;display:grid}.lw-legal__toc a{min-height:40px;font-size:var(--fs-small);color:var(--text-muted);align-items:center;text-decoration:none;display:flex}@media (width<=760px){.lw-legal{grid-template-columns:1fr}.lw-legal__aside{position:static}}.lw-nav:has(.lw-nav__toggle[aria-expanded=true]){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}@media (width>=900px){.lw-pin,.lw-scene-head--pinned{top:var(--sticky-top);position:sticky}}@media (width<=760px){.lw-hero__object{padding-block:16px;min-height:0!important}.lw-shot{padding-block:20px}.lw-shot__inner,.lw-shot--reverse .lw-shot__inner{gap:16px}.lw-shot__stage{min-height:0;padding-block:4px}.lw-shot__copy{gap:12px}}.lw-macbook{container-type:inline-size}.lw-macbook__base{border-radius:.4cqw .4cqw 3cqw 3cqw/.4cqw .4cqw 100% 100%;height:max(4px,1.8cqw)}@media (width<=760px){.lw-hero[style*=padding-bottom\:0]{padding-bottom:40px!important}}:root,[data-theme]{--cta-bg:var(--gold-400);--cta-bg-hover:var(--gold-300);--cta-fg:#1a1206}.lw-film{width:min(460px,100%)}.lw-film .scr{aspect-ratio:1;box-shadow:0 0 0 4px #0b0b0c, 0 0 0 5px #2c2c30, var(--shadow-float);position:relative}.lw-film video{object-fit:cover;width:100%;height:100%;display:block}.lw-film__sound{color:#fff;min-height:40px;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0b0b0db8;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600;position:absolute;bottom:14px;right:14px}.lw-film__sound[aria-pressed=true]{background:var(--gold-400);color:#1a1206}.lw-film .bar i:after{width:calc(var(--progress,0) * 100%)}.lw-model3d{aspect-ratio:1;cursor:grab;touch-action:pan-y;width:min(520px,100%);position:relative}.lw-model3d:active{cursor:grabbing}.lw-model3d canvas{touch-action:pan-y;width:100%;height:100%;display:block}.lw-svc__visual .lw-film{width:min(340px,72%)}.lw-svc__slot .lw-model3d{aspect-ratio:auto;width:100%;height:100%}@media (width<=1100px){.lw-svc__visual .lw-iphone{width:170px}.lw-svc__visual .lw-film{width:min(290px,72%)}}@media (width<=760px){.lw-svc__visual .lw-iphone{width:112px}.lw-svc__visual .lw-film{width:min(190px,62%)}}.lw-model3d__hint{background:var(--surface-glass);color:var(--text-muted);white-space:nowrap;pointer-events:none;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.lw-service-index{container-type:inline-size}@container (width<=860px){.lw-service-index__item a{grid-template-columns:48px minmax(0,1fr) 24px;gap:8px 16px}.lw-service-index__d{grid-column:2}.lw-service-index__a{grid-area:1/3}}.lw-service-index__t{overflow-wrap:break-word}@media (width<=760px){.lw-case__pair:not(:has(.lw-macbook)) .lw-iphone{display:block;width:min(42vw,170px)!important}}.lw-assistant{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;justify-items:end;gap:12px;font-family:inherit;display:grid;position:fixed}.lw-assistant__toggle{background:var(--cta-bg);height:52px;color:var(--cta-fg);cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;font:600 15px/1 inherit;display:inline-flex;box-shadow:0 14px 34px -12px #00000073}.lw-assistant__toggle:hover{background:var(--cta-bg-hover)}.lw-assistant__toggle svg{width:22px;height:22px}.lw-assistant__toggle[aria-expanded=true]{opacity:.92}.lw-assistant__panel{color:#141414;background:#fdfdfb;border-radius:22px;width:min(360px,100vw - 32px);max-height:min(560px,100vh - 120px);overflow:auto;box-shadow:0 30px 80px -24px #00000073,0 0 0 1px #14141414}.lw-assistant__panel[hidden]{display:none}.lw-assistant__head{grid-template-columns:36px 1fr 36px;align-items:center;padding:12px 12px 4px;display:grid}.lw-assistant__title{text-align:center;letter-spacing:.04em;color:#6b6b67;grid-column:2;font-size:13px;font-weight:600}.lw-assistant__icon{color:#141414;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.lw-assistant__icon:hover{background:#1414140f}.lw-assistant__icon[data-assistant-close]{grid-column:3}.lw-assistant__body{gap:14px;padding:8px 20px 20px;display:grid}.lw-assistant__q{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.3}.lw-assistant__choices{gap:8px;display:grid}.lw-assistant__choice{color:#141414;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #1414141f;border-radius:14px;min-height:48px;padding:12px 16px;font:500 15px/1.3 inherit}.lw-assistant__choice:hover,.lw-assistant__choice:focus-visible{border-color:var(--gold-400);background:#fff8ea}.lw-assistant__preview{background:#f1f1ec;border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.45}.lw-assistant__actions{justify-items:start;gap:12px;display:grid}.lw-assistant__actions .lw-link{color:#141414}@media (width<=760px){.lw-assistant__toggle{justify-content:center;width:56px;height:56px;padding:0}.lw-assistant__toggle span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.lw-assistant{display:none}}@media (width>=761px){.lw-footer__grid:has(>:nth-child(5)){grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}}.lw-hero .lw-reveal,.lw-stage-hero .lw-reveal{opacity:1;animation:lw-hero-rise var(--dur-reveal) var(--ease-out) both;transform:none}@keyframes lw-hero-rise{0%{transform:translateY(var(--reveal-distance))}to{transform:none}}.lw-nav .lw-stage-switch a,.lw-nav .lw-lang a{color:#d2d2d7}.lw-nav .lw-stage-switch a[aria-current=true],.lw-nav .lw-lang a[aria-current=true]{color:var(--text-strong)}.lw-exploded__plate--code em,.lw-exploded__plate--code i,i:empty{font-style:normal}.lw-consented .lw-cookie{display:none}.lw-phone{grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:8px;display:grid}.lw-phone__country{text-overflow:ellipsis;padding-right:12px}.lw-blog-card__cover{aspect-ratio:16/10;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--studio-1000);box-shadow:0 0 0 1px var(--line);overflow:hidden}.lw-blog-card .lw-blog-card__media--cover{aspect-ratio:16/10;background:var(--studio-1000);box-shadow:0 0 0 1px var(--line)}.lw-blog-card__cover img,.lw-blog-card__media--cover img{object-fit:cover;width:100%;height:100%;display:block}.lw-blog-card--pillar.lw-blog-card--covered{align-items:center;gap:var(--space-5) clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,clamp(240px,36%,440px))}@media (width<=760px){.lw-blog-card--pillar.lw-blog-card--covered{grid-template-columns:minmax(0,1fr)}.lw-blog-card--covered .lw-blog-card__media--cover{order:-1}}
