@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/build/assets/Cairo-Latin-Br-HIwGC.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:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/build/assets/Cairo-LatinExt-BzTkPeNP.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/build/assets/Cairo-Arabic-BW4_w4rE.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f4;--surface-1:#fff;--surface-2:#f6f7f6;--surface-3:#eceeed;--border-subtle:#eff1f0;--border:#e3e6e5;--border-strong:#cdd1cf;--text-1:#0a0a0a;--text-2:#4b4f4e;--text-3:#646968;--text-disabled:#a7acaa;--ink:#0a0a0a;--ink-hover:#262828;--ink-press:#000;--on-ink:#fff;--on-ink-2:#b9bebc;--accent:var(--ink);--focus:#0a0a0a;--safe:#a6f05a;--safe-ring:#ddfbc2;--safe-text:#3f7a0c;--safe-tint:#eefce0;--on-safe:#0a0a0a;--call:#f3e45c;--call-ring:#fbf5c4;--call-text:#7a6500;--call-tint:#fcf8d8;--on-call:#0a0a0a;--careful:#fc6a38;--careful-ring:#ffd9cb;--careful-text:#b23a0c;--careful-tint:#ffede5;--on-careful:#0a0a0a;--protected:#d3d7d5;--protected-ring:#eceeed;--protected-text:#4b4f4e;--protected-tint:#f1f3f2;--on-protected:#0a0a0a;--cat-projects:#2a2d2c;--cat-caches:#78c6de;--cat-sdks:#a89bf2;--cat-apps:#efa6cb;--cat-system:#a4aba8;--cat-files:#93aef4;--wash-1:#d7f1f8;--wash-2:#e8f8da;--wash-3:#fff;--hatch:#0a0a0a1a;--brand-indigo:#4338ff;--brand-blue:#2f7bff;--brand-cyan:#22e3e8;--brand-deep:#3424e0;--brand-night:#05060a;--brand-glow:#2f5bff9e;--brand-glow-soft:#2f5bff1a;--on-night:#fff;--font-ui:"Cairo", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-display:"Cairo", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Cascadia Code", Consolas, monospace;--text-11:11px;--lh-11:14px;--text-12:12px;--lh-12:16px;--text-13:13px;--lh-13:18px;--text-15:15px;--lh-15:20px;--text-17:17px;--lh-17:22px;--text-22:22px;--lh-22:28px;--text-28:28px;--lh-28:32px;--text-72:72px;--lh-72:72px;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.02em;--tracking-hero:-.045em;--tracking-wordmark:.5em;--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-16:64px;--gutter:12px;--card-pad:20px;--page-pad:16px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:28px;--radius-full:999px;--control-h:36px;--control-h-sm:28px;--chip-h:24px;--icon-btn:32px;--badge:28px;--dot:18px;--check:18px;--nav-h:60px;--row-h:44px;--row-h-project:64px;--traffic-inset:84px;--sheet-w:560px;--dialog-w:440px;--panel-w:340px;--panel-h:480px;--panel-gap:12px;--content-max:1480px;--intro-mark:144px;--bp-mid:880px;--bp-wide:1180px;--bp-xwide:1440px;--bp-short:600px;--content-max-read:920px;--window-min-w:720px;--window-min-h:480px;--hit-min:24px;--measure:44em;--menu-w:220px;--hairline:0 0 0 1px var(--border-subtle);--shadow-1:0 1px 2px #0a140f0a, 0 0 0 1px #0a140f09;--shadow-2:0 10px 30px -14px #0a140f29, 0 1px 2px #0a140f0d, 0 0 0 1px #0a140f0a;--shadow-3:0 24px 60px -20px #0a140f4d, 0 2px 8px #0a140f14;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px var(--focus);--focus-width:2px;--focus-offset:2px;--dur-instant:90ms;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.32s;--dur-hero:.48s;--dur-move:.22s;--dur-scan:1.1s;--move-xs:4px;--move-sm:8px;--move-md:16px;--move-lg:24px;--scale-behind:.985;--scale-dialog:.98;--scale-pop:.6;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-linear:linear;--stagger:18ms;--tick-stagger:5ms;--dur-intro-sweep:.52s;--dur-intro-rise:.3s;--dur-intro-hold:.72s;--dur-intro-exit:.26s;--intro-stagger:60ms;--ease-intro:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0c;--surface-1:#141616;--surface-2:#1b1e1d;--surface-3:#242827;--border-subtle:#1e2120;--border:#2a2e2d;--border-strong:#3c4241;--text-1:#f3f5f4;--text-2:#b1b7b5;--text-3:#8e9592;--text-disabled:#555b59;--ink:#f3f5f4;--ink-hover:#fff;--ink-press:#dadfdd;--on-ink:#0a0a0a;--on-ink-2:#4b4f4e;--focus:#f3f5f4;--safe:#a6f05a;--safe-ring:#a6f05a38;--safe-text:#b9f57e;--safe-tint:#a6f05a1f;--call:#f3e45c;--call-ring:#f3e45c38;--call-text:#f3e45c;--call-tint:#f3e45c1f;--careful:#ff7a4a;--careful-ring:#ff7a4a3d;--careful-text:#ff9c78;--careful-tint:#ff7a4a21;--protected:#4a504e;--protected-ring:#2a2e2d;--protected-text:#b1b7b5;--protected-tint:#b1b7b51a;--on-protected:#f3f5f4;--cat-projects:#e7ebea;--cat-caches:#6fc3dc;--cat-sdks:#a99cf5;--cat-apps:#ee9fc7;--cat-system:#7d8582;--cat-files:#8ea9f2;--wash-1:#5abed729;--wash-2:#a6f05a1a;--wash-3:#14161600;--hatch:#00000038;--shadow-1:0 0 0 1px #ffffff0a;--shadow-2:0 10px 30px -14px #0009, 0 0 0 1px #ffffff0d;--shadow-3:0 24px 60px -20px #000000b3, 0 0 0 1px #ffffff0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0c;--surface-1:#141616;--surface-2:#1b1e1d;--surface-3:#242827;--border-subtle:#1e2120;--border:#2a2e2d;--border-strong:#3c4241;--text-1:#f3f5f4;--text-2:#b1b7b5;--text-3:#8e9592;--text-disabled:#555b59;--ink:#f3f5f4;--ink-hover:#fff;--ink-press:#dadfdd;--on-ink:#0a0a0a;--on-ink-2:#4b4f4e;--focus:#f3f5f4;--safe:#a6f05a;--safe-ring:#a6f05a38;--safe-text:#b9f57e;--safe-tint:#a6f05a1f;--call:#f3e45c;--call-ring:#f3e45c38;--call-text:#f3e45c;--call-tint:#f3e45c1f;--careful:#ff7a4a;--careful-ring:#ff7a4a3d;--careful-text:#ff9c78;--careful-tint:#ff7a4a21;--protected:#4a504e;--protected-ring:#2a2e2d;--protected-text:#b1b7b5;--protected-tint:#b1b7b51a;--on-protected:#f3f5f4;--cat-projects:#e7ebea;--cat-caches:#6fc3dc;--cat-sdks:#a99cf5;--cat-apps:#ee9fc7;--cat-system:#7d8582;--cat-files:#8ea9f2;--wash-1:#5abed729;--wash-2:#a6f05a1a;--wash-3:#14161600;--hatch:#00000038;--shadow-1:0 0 0 1px #ffffff0a;--shadow-2:0 10px 30px -14px #0009, 0 0 0 1px #ffffff0d;--shadow-3:0 24px 60px -20px #000000b3, 0 0 0 1px #ffffff0f}}:root[data-motion=reduced]{--dur-fast:0s;--dur-base:.12s;--dur-slow:.12s;--dur-hero:.12s;--dur-move:0s;--stagger:0s;--tick-stagger:0s;--move-xs:0px;--move-sm:0px;--move-md:0px;--move-lg:0px;--scale-behind:1;--scale-dialog:1;--scale-pop:1;--shadow-2:0 0 0 1px var(--border);--shadow-3:0 0 0 1px var(--border-strong);--wash-1:transparent;--wash-2:transparent}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--dur-fast:0s;--dur-base:.12s;--dur-slow:.12s;--dur-hero:.12s;--dur-move:0s;--stagger:0s;--tick-stagger:0s;--move-xs:0px;--move-sm:0px;--move-md:0px;--move-lg:0px;--scale-behind:1;--scale-dialog:1;--scale-pop:1;--shadow-2:0 0 0 1px var(--border);--shadow-3:0 0 0 1px var(--border-strong);--wash-1:transparent;--wash-2:transparent}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text-1);font:var(--weight-regular) 16px/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit}code,kbd,.mono{font-family:var(--font-mono);font-size:.875em}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;line-height:1.12}p{text-wrap:pretty;margin:0}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:4px}::selection{background:var(--safe-ring)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--space-4);z-index:100;position:absolute;top:-100px}.skip:focus{top:var(--space-4)}:root{--site-head-h:68px;--site-gap:clamp(72px, 10vw, 136px);--site-night-pad:clamp(20px, 4.4vw, 64px)}[id]{scroll-margin-top:calc(var(--site-head-h) + var(--space-4))}.wrap{width:min(1200px, 100% - 2 * var(--space-6));margin-inline:auto}@media (width<=640px){.wrap{width:calc(100% - 2 * var(--space-4))}}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);border-radius:var(--radius-full);font:var(--weight-semibold) 15px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:transform var(--dur-instant) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-ink{background:var(--ink);color:var(--on-ink)}.btn-ink:hover{background:var(--ink-hover)}.btn-outline{background:var(--surface-1);color:var(--text-1);border-color:var(--border)}.btn-outline:hover{border-color:var(--border-strong)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover{color:var(--text-1);background:var(--surface-2)}.btn-sm{height:36px;padding:0 var(--space-4);font-size:14px}.btn-danger{background:var(--surface-1);color:var(--careful-text);border-color:var(--careful-ring)}.btn-danger:hover{border-color:var(--careful)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-night{background:var(--on-night);color:var(--brand-night)}.btn-night:hover{background:color-mix(in srgb, var(--on-night) 88%, var(--brand-blue))}.btn-night-outline{background:color-mix(in srgb, var(--on-night) 6%, transparent);color:var(--on-night);border-color:color-mix(in srgb, var(--on-night) 22%, transparent)}.btn-night-outline:hover{border-color:color-mix(in srgb, var(--on-night) 45%, transparent)}.site-head{z-index:20;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);position:sticky;top:0}.site-head .wrap{align-items:center;gap:var(--space-6);height:var(--site-head-h);display:flex;position:relative}.brand{align-items:center;gap:var(--space-2);min-height:44px;font:var(--weight-bold,700) 21px/1 var(--font-display);letter-spacing:-.02em;text-decoration:none;display:inline-flex}.brand svg{width:26px;height:26px}.site-nav{gap:var(--space-1);margin-left:auto;display:flex}.site-nav a{color:var(--text-2);font-size:15px;font-weight:var(--weight-medium);border-radius:var(--radius-full);transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);padding:8px 12px;text-decoration:none}.site-nav a:hover{color:var(--text-1);background:var(--surface-2)}.site-nav a[aria-current=page]{color:var(--text-1);background:var(--surface-1);box-shadow:var(--shadow-1)}.head-actions{align-items:center;gap:var(--space-2);display:flex}.site-menu{display:none}.site-menu summary{list-style:none}.site-menu summary::-webkit-details-marker{display:none}.menu-icon{width:16px;height:10px;position:relative}.menu-icon:before,.menu-icon:after{content:"";height:2px;transition:transform var(--dur-fast) var(--ease-standard);background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.menu-icon:before{top:0}.menu-icon:after{bottom:0}.site-menu[open] .menu-icon:before{transform:translateY(4px)rotate(45deg)}.site-menu[open] .menu-icon:after{transform:translateY(-4px)rotate(-45deg)}.menu-panel{top:calc(100% + var(--space-1));padding:var(--space-2);background:var(--surface-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);gap:2px;display:grid;position:absolute;left:0;right:0}.menu-panel a{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--text-1);font-size:17px;font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:flex}.menu-panel a:hover,.menu-panel a[aria-current=page]{background:var(--surface-2)}.menu-panel .menu-account{color:var(--text-2)}@media (width<=899px){.site-nav,.head-account{display:none}.head-actions{margin-left:auto}.head-actions .btn{height:44px}.site-menu{display:block}}@media (width<=379px){.site-head .wrap{gap:var(--space-3)}.site-menu summary{width:44px;padding:0}.menu-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.site-menu[open] .menu-panel{animation:menu-in var(--dur-base) var(--ease-enter) both}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.card{background:var(--surface-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-1)}.field{gap:var(--space-2);display:grid}.field label{font-size:14px;font-weight:var(--weight-semibold);color:var(--text-1)}.field input{height:46px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);font:16px var(--font-ui);transition:border-color var(--dur-fast) var(--ease-standard)}.field input:hover{border-color:var(--border-strong)}.field input:focus{outline:var(--focus-width) solid var(--focus);outline-offset:1px;border-color:var(--text-1)}.field .help{color:var(--text-3);font-size:13px}.field .error,.errors{color:var(--careful-text);font-size:14px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--safe-tint);color:var(--text-1);font-size:15px}.note-warn{background:var(--careful-tint)}.divider{align-items:center;gap:var(--space-3);color:var(--text-3);font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.chip{height:var(--chip-h);border-radius:var(--radius-full);font-size:13px;font-weight:var(--weight-semibold);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip-safe{background:var(--safe);color:var(--on-safe)}.chip-call{background:var(--call);color:var(--on-call)}.chip-careful{background:var(--careful);color:var(--on-careful)}.chip-protected{background:var(--protected);color:var(--on-protected)}.chip-quiet{background:var(--surface-3);color:var(--text-2)}.auth{min-height:calc(100dvh - var(--site-head-h));padding:var(--space-12) var(--space-4) var(--space-16);place-items:start center;display:grid}.auth-card{width:min(440px,100%);padding:var(--space-8);gap:var(--space-5);display:grid}.auth-card h1{font-size:28px;font-weight:var(--weight-bold,700)}.auth-card .lead{color:var(--text-2);font-size:15px}.auth-card form{gap:var(--space-4);display:grid}.auth-card .btn{width:100%}.auth-foot{color:var(--text-2);text-align:center;font-size:14px}.auth-foot a,.link{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.google-btn svg{width:18px;height:18px}.remember{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:15px;display:flex}.remember input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}@media (width<=639px){.auth-card{padding:var(--space-6)}.auth-card .lead,.auth-foot,.remember,.divider,.note,.field label,.field .help,.field .error,.errors{font-size:16px}.auth-foot a,.field a.help{align-items:center;min-height:44px;display:inline-flex}.field a.help{margin-top:calc(-1 * var(--space-2));justify-self:start}.remember{min-height:44px}}.page{padding:var(--space-10) 0 var(--space-16)}.page h1{font-size:clamp(30px,4vw,40px);font-weight:var(--weight-bold,700)}.page .sub{color:var(--text-2);margin-top:var(--space-2)}.more{margin-top:var(--space-6);color:var(--text-2);max-width:68ch}.stack{gap:var(--space-4);display:grid}.panel{padding:var(--space-6)}.panel h2{font-size:20px;font-weight:var(--weight-bold,700);margin-bottom:var(--space-1)}.panel .muted{color:var(--text-3);font-size:14px}.rows{display:grid}.row{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.row+.row{border-top:1px solid var(--border-subtle)}.row .grow{flex:1;min-width:220px}.row strong{font-weight:var(--weight-semibold)}.plan-line{font-size:22px;font-weight:var(--weight-bold,700);letter-spacing:-.01em}.danger-zone summary{cursor:pointer;color:var(--careful-text);font-weight:var(--weight-semibold)}.danger-zone form{gap:var(--space-3);margin-top:var(--space-4);max-width:420px;display:grid}.connect{text-align:center}.connect .device{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--surface-2);font-weight:var(--weight-semibold);padding:6px 14px;display:inline-flex}.connect .actions{gap:var(--space-2);display:grid}.site-foot{border-top:1px solid var(--border);padding:var(--space-8) 0;color:var(--text-3);font-size:15px}.site-foot .wrap{gap:var(--space-2) var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.site-foot nav{gap:0 var(--space-6);flex-wrap:wrap;margin-left:auto;display:flex}.site-foot a{color:var(--text-2);text-decoration:none}.site-foot nav a{align-items:center;min-height:44px;display:inline-flex}.site-foot a:hover{color:var(--text-1)}@media (width<=899px){.site-foot{font-size:16px}.site-foot .foot-line{flex-basis:100%}.site-foot nav{margin-left:0}}.prose{gap:var(--space-4);max-width:68ch;color:var(--text-2);display:grid}.prose h2{color:var(--text-1);margin-top:var(--space-4);font-size:20px}.prose strong{color:var(--text-1)}.prose ul{padding-left:var(--space-5);gap:var(--space-2);margin:0;list-style:outside;display:grid}.plans{gap:var(--gutter);margin-top:var(--space-8);grid-template-columns:1fr 1.15fr;align-items:start;display:grid}@media (width<=760px){.plans{grid-template-columns:1fr}}.plan{padding:var(--space-8);gap:var(--space-5);display:grid}.plan h2{font-size:22px}.plan .price{color:var(--text-2);font-size:16px}.plan .price span{font:var(--weight-bold) 44px/1 var(--font-display);color:var(--text-1);letter-spacing:-.03em;margin-right:4px}.plan .price em{margin-top:var(--space-1);font-style:normal;display:block}.plan ul{gap:var(--space-2);color:var(--text-2);margin:0;padding:0;list-style:none;display:grid}.plan li{padding-left:26px;position:relative}.plan li:before{content:"";border-left:2px solid var(--text-1);border-bottom:2px solid var(--text-1);width:14px;height:8px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.plan-pro{box-shadow:var(--shadow-2), 0 0 0 1.5px var(--text-1)}.plan-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pricing .launch{margin-top:var(--space-6);color:var(--text-2)}.connect-mark{width:56px;height:56px;margin:0 auto}.night{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--on-night);background:radial-gradient(85% 75% at 0% 0%, var(--brand-glow), var(--brand-glow-soft) 45%, transparent 70%), var(--brand-night);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-night) 7%, transparent);position:relative}.night :focus-visible{outline-color:var(--on-night)}.night ::selection{background:color-mix(in srgb, var(--brand-blue) 55%, transparent)}.zoom{--sw:1320;--rx:0;--ry:0;--rw:1320;--rh:860;aspect-ratio:var(--rw) / var(--rh);overflow:hidden}.zoom>img,.zoom>video{max-width:none;height:auto;width:calc(var(--sw) / var(--rw) * 100%);margin:calc(var(--ry) / var(--rw) * -100%) 0 0 calc(var(--rx) / var(--rw) * -100%);display:block}.home main>section+section{margin-top:var(--site-gap)}.home main>.facts{margin-top:clamp(48px,7vw,88px)}.home h2{font-size:clamp(28px,3.6vw,44px);font-weight:var(--weight-bold);letter-spacing:-.028em;line-height:1.08}.lead{margin-top:var(--space-4);color:var(--text-2);max-width:52ch;font-size:17px}.chip-lg{height:32px;padding:0 14px;font-size:15px}.home .site-foot,.film-page .site-foot{margin-top:var(--site-gap)}.hero-wrap{padding:var(--space-2) var(--page-pad) 0}.hero{max-width:1760px;padding:var(--site-night-pad);margin-inline:auto}.hero-copy,.hero-media{max-width:1320px;margin-inline:auto}.hero-copy{align-items:end;gap:var(--space-5) clamp(32px, 6vw, 96px);grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);display:grid}.hero h1{font-size:clamp(36px,4.4vw,68px);font-weight:var(--weight-bold);letter-spacing:-.035em;line-height:1.04}.hero-sub{color:color-mix(in srgb, var(--on-night) 74%, transparent);font-size:clamp(16px,1.35vw,19px);line-height:1.55}.hero-ctas{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-media{margin-top:clamp(28px,4.2vw,56px);margin-bottom:0;position:relative}.hero-frame{--sw:1440;--rw:1440;--rh:900;border-radius:var(--radius-lg);background:var(--brand-night);box-shadow:0 0 0 1px color-mix(in srgb, var(--on-night) 14%, transparent), 0 48px 140px -48px var(--brand-glow)}.hero-frame>video,.hero-frame>img{aspect-ratio:1440/900}.loop-toggle{left:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4) 0 var(--space-3);border:1px solid color-mix(in srgb, var(--on-night) 18%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-night) 86%, transparent);color:var(--on-night);font:var(--weight-semibold) 14px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:transform var(--dur-instant) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);display:inline-flex;position:absolute}.loop-toggle[hidden]{display:none}.loop-toggle:hover{background:var(--brand-night)}.loop-toggle:active{transform:scale(.97)}.loop-toggle:focus-visible{outline-offset:0;box-shadow:0 0 0 4px var(--brand-night)}.loop-icon{box-sizing:border-box;border:0 solid;border-width:0 3px;width:10px;height:12px}.loop-toggle[data-state=paused] .loop-icon{border-width:6px 0 6px 10px;border-color:#0000 #0000 #0000 currentColor;width:0;height:0}@media (width<=899px){.hero-copy{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(28px,8.6vw,52px)}.hero-sub{max-width:52ch}.loop-toggle{height:44px}}@media (width<=639px){.hero-wrap,.film-wrap,.lost-wrap{padding-inline:var(--space-2)}.hero-ctas{margin-top:var(--space-5)}.hero-frame{--rx:744;--rw:696;border-radius:var(--radius-md)}}@media (width>=480px) and (width<=639px){.hero-frame{--rx:540;--rw:900}}.facts dl{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.facts dl>div{padding-top:var(--space-5);border-top:1px solid var(--border)}.facts dt{font:var(--weight-light) clamp(44px, 5vw, 64px)/1 var(--font-display);letter-spacing:var(--tracking-hero);font-variant-numeric:tabular-nums}.facts dt span{font-size:.42em;font-weight:var(--weight-regular);letter-spacing:0;color:var(--text-3)}.facts dd{margin:var(--space-3) 0 0;color:var(--text-2);max-width:26ch;font-size:16px}@media (width<=760px){.facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.sheet-stage{display:grid}.sheet-shot{--rx:745;--ry:17;--rw:558;--rh:826;border-radius:var(--radius-xl);background:var(--surface-1);width:100%;max-width:480px;box-shadow:var(--shadow-3)}.reads{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,104px);display:grid}.reads .sheet-stage{order:-1}.rebuilds{padding:var(--space-2) var(--space-5);margin:var(--space-8) 0 0;background:var(--surface-1);border-radius:var(--radius-lg);max-width:460px;box-shadow:var(--shadow-1);list-style:none}.rebuilds li{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:auto minmax(16px,1fr) auto;display:grid}.rebuilds li+li{border-top:1px solid var(--border-subtle)}.rebuilds code{font-weight:var(--weight-semibold);font-size:15px}.rebuilds i{border-bottom:1px dashed var(--border-strong);transform:translateY(-4px)}.rebuilds span{font-family:var(--font-mono);color:var(--text-3);font-size:14px}.scale h2{max-width:20ch}.levels{margin:var(--space-10) 0 0;background:var(--surface-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.level{gap:var(--space-5);padding:var(--space-8) var(--space-6);align-content:start;display:grid}.level+.level{border-left:1px solid var(--border)}.level-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.level p{color:var(--text-2);font-size:16px}.box{border-radius:var(--radius-xs);border:2px solid var(--border-strong);flex:none;width:22px;height:22px;position:relative}.box-on{background:var(--ink);border-color:var(--ink)}.box-on:after{content:"";border:solid var(--on-ink);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.box-never{background:var(--surface-3);border-color:var(--border)}.box-never:after{content:"";background:var(--border-strong);border-radius:1px;height:2px;position:absolute;top:8px;left:3px;right:3px}.scale-foot{margin-top:var(--space-6);color:var(--text-3);font-size:16px}@media (width<=899px){.levels{grid-template-columns:repeat(2,minmax(0,1fr))}.level:nth-child(odd){border-left:0}.level:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=559px){.levels{grid-template-columns:minmax(0,1fr)}.level{padding:var(--space-6) var(--space-5);gap:var(--space-3)}.level+.level{border-left:0;border-top:1px solid var(--border)}}.move{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:clamp(32px,7vw,104px);display:grid}.flow{align-items:center;gap:var(--space-2);margin-top:var(--space-8);color:var(--text-3);flex-wrap:wrap;font-size:15px;display:flex}.flow code{border-radius:var(--radius-full);background:var(--surface-1);box-shadow:var(--shadow-1);color:var(--text-1);padding:6px 12px;font-size:14px}@media (width<=899px){.reads,.move{grid-template-columns:minmax(0,1fr)}.reads .sheet-stage{order:0}}@media (width<=639px){.flow{font-size:16px}}@media (width>=560px) and (width<=899px){.sheet-stage{padding:var(--space-10) var(--space-6);border-radius:var(--radius-2xl);background:var(--surface-3);justify-items:center}}.bento{margin-top:var(--space-8);gap:var(--gutter);grid-template-rows:repeat(2,minmax(200px,auto)) repeat(2,minmax(168px,auto));grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"projects projects projects projects system system""projects projects projects projects system system""apps apps caches caches caches caches""files files files organizer organizer organizer";display:grid}.cell{gap:var(--space-2);min-width:0;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.cell h3{font-size:20px;font-weight:var(--weight-bold)}.cell p{color:var(--text-2);max-width:40ch;font-size:16px}.cell .tag{top:var(--space-5);right:var(--space-5);font-size:12px;font-weight:var(--weight-semibold);border-radius:var(--radius-full);background:var(--ink);color:var(--on-ink);padding:6px 10px;line-height:1;position:absolute}.cell-projects{background:color-mix(in srgb, var(--cat-caches) 22%, var(--surface-1));grid-area:projects}.cell-caches{background:color-mix(in srgb, var(--cat-sdks) 22%, var(--surface-1));grid-area:caches}.cell-system{background:color-mix(in srgb, var(--cat-files) 20%, var(--surface-1));grid-area:system}.cell-apps{background:color-mix(in srgb, var(--cat-apps) 22%, var(--surface-1));grid-area:apps}.cell-files{grid-area:files}.cell-organizer{grid-area:organizer}.cell-media{aspect-ratio:auto;min-height:200px;margin:var(--space-4) calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) 0;border-radius:var(--radius-lg) 0 0 0;background:var(--surface-1);box-shadow:var(--shadow-2);flex:1 1 0}.cell-projects .cell-media{--rx:16;--ry:122;--rw:700;--rh:300}.cell-system .cell-media{--rx:16;--ry:122;--rw:480;--rh:400}.pills{padding-top:var(--space-4);flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.pills code{border-radius:var(--radius-full);background:var(--surface-1);padding:5px 11px;font-size:13px}@media (width>=900px) and (width<=1099px){.cell-projects .cell-media{--rw:600}.cell-system .cell-media{--rw:360}}@media (width>=900px){.cell-caches{column-gap:var(--space-8);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.cell-caches .pills{grid-area:1/2/span 2;justify-content:flex-end;align-self:center;margin:0;padding:0}}@media (width<=899px){.bento{grid-template-rows:minmax(380px,auto) repeat(3,minmax(168px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"projects projects""system caches""system apps""files organizer"}.cell-system .cell-media{--rw:380}}@media (width<=639px){.bento{grid-template:none/minmax(0,1fr)}.bento>.cell{grid-area:auto}.cell-media{min-height:0;aspect-ratio:var(--rw) / var(--rh);flex:none}.cell-projects .cell-media,.cell-system .cell-media{--rw:420;--rh:300}}@media (width>=480px) and (width<=639px){.cell-projects .cell-media,.cell-system .cell-media{--rw:600;--rh:380}}.film-wrap{padding-inline:var(--page-pad)}.film{max-width:1760px;padding:var(--site-night-pad);margin-inline:auto}.film-inner{max-width:1120px;margin-inline:auto}.film-video{aspect-ratio:16/9;width:100%;height:auto;margin-top:var(--space-8);border-radius:var(--radius-lg);background:var(--brand-night);box-shadow:0 0 0 1px color-mix(in srgb, var(--on-night) 14%, transparent), 0 48px 140px -48px var(--brand-glow);display:block}.film-note{margin-top:var(--space-4);color:color-mix(in srgb, var(--on-night) 74%, transparent);font-size:16px}.film-note a{color:var(--on-night);text-underline-offset:3px}@media (width<=639px){.film{padding-inline:var(--space-3)}.film h1,.film h2,.film-lead,.film-note{padding-inline:var(--space-2)}.film-video{margin-top:var(--space-5);border-radius:var(--radius-md)}}.pricing-home .launch{margin-top:var(--space-6);color:var(--text-2)}.pricing-home .plans{align-items:stretch}.pricing-home .plan{align-content:start}.pricing-home .plan .btn{align-self:end}.plan h3{font-size:22px;font-weight:var(--weight-bold)}.download-card{align-items:center;gap:var(--space-6) var(--space-8);border-radius:var(--radius-2xl);background:var(--surface-1);box-shadow:var(--shadow-2);grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(24px,4vw,48px);display:grid}.download-card h2{font-size:clamp(26px,3vw,34px)}.download-text p{margin-top:var(--space-1);color:var(--text-2)}.download-mark{width:72px;height:72px}.download-card .btn{height:52px;padding:0 var(--space-8);font-size:16px}.download-soon{justify-items:end;gap:var(--space-3);text-align:right;max-width:340px;display:grid}.download-soon p{color:var(--text-3);font-size:15px}@media (width<=760px){.download-card{grid-template-columns:minmax(0,1fr)}.download-mark{width:56px;height:56px}.download-soon{text-align:left;justify-items:start;max-width:none}.download-soon p{font-size:16px}}.qa{margin:var(--space-8) 0 0}.qa>div{gap:var(--space-2) clamp(24px, 5vw, 72px);padding:var(--space-6) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.qa dt{font-size:clamp(18px,1.8vw,22px);font-weight:var(--weight-semibold);letter-spacing:-.01em;text-wrap:balance;line-height:1.3}.qa dd{color:var(--text-2);max-width:62ch;margin:0;font-size:17px}@media (width<=760px){.qa>div{padding:var(--space-5) 0;grid-template-columns:minmax(0,1fr)}}.film-page .film-wrap{padding-top:var(--space-2)}.film h1{font-size:clamp(30px,4vw,48px);font-weight:var(--weight-bold);letter-spacing:-.03em}.film-lead{margin-top:var(--space-2);color:color-mix(in srgb, var(--on-night) 74%, transparent);font-size:17px}.scenes{margin-top:clamp(48px,7vw,88px)}.scenes h2{font-size:clamp(26px,3.2vw,36px);font-weight:var(--weight-bold)}.scene-list{margin:var(--space-6) 0 0;max-width:820px;padding:0;list-style:none}.scene-list li{gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);display:grid}.scene-list time{font-family:var(--font-mono);color:var(--text-3);font-size:14px;line-height:26px}.scene-list h3{font-size:18px;font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:26px}.scene-list p{margin-top:var(--space-1);color:var(--text-2)}.scene-list .chip{margin:var(--space-1) 2px var(--space-1) 0}.film-cta{margin-top:var(--space-8)}.lost-wrap{padding:var(--space-2) var(--page-pad) var(--space-16)}.lost{max-width:1760px;min-height:min(600px,72dvh);padding:clamp(40px, 8vw, 104px) var(--site-night-pad);align-content:center;justify-items:start;gap:var(--space-4);margin-inline:auto;display:grid}.lost-mark{width:64px;height:64px;margin-bottom:var(--space-4)}.lost h1{font-size:clamp(36px,5.4vw,64px);font-weight:var(--weight-bold);letter-spacing:-.035em;line-height:1.04}.lost-line{color:color-mix(in srgb, var(--on-night) 74%, transparent);overflow-wrap:anywhere;font-size:18px}.lost-line code{color:var(--on-night)}.lost-links{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.blog-page .site-foot,.post-page .site-foot{margin-top:var(--site-gap)}.blog{padding-top:var(--space-10)}.blog-head h1{font-size:clamp(32px,4.6vw,56px);font-weight:var(--weight-bold);letter-spacing:-.03em;max-width:20ch;line-height:1.06}.blog-head .lead{max-width:62ch}.topics{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.topics a{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--surface-1);box-shadow:var(--shadow-1);color:var(--text-2);font-size:15px;font-weight:var(--weight-semibold);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.topics a:hover{color:var(--text-1)}.topics a[aria-current=page]{background:var(--ink);color:var(--on-ink)}.topics span{font-weight:var(--weight-regular);color:var(--text-3);font-variant-numeric:tabular-nums}.topics a[aria-current=page] span{color:var(--on-ink-2)}.post-card,.post-feature{position:relative}.post-card{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.post-card img,.post-feature img,.post-hero img{aspect-ratio:1200/630;background:var(--brand-night);width:100%;height:auto;display:block}.post-card img{border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-standard)}.post-card:hover img{transform:translateY(-3px)}.post-card-title{font-size:20px;font-weight:var(--weight-bold);letter-spacing:-.012em;line-height:1.25}.post-card-title a{text-decoration:none}.post-card-title a:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.post-card:hover .post-card-title a,.post-feature:hover .post-card-title a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.post-card-desc{color:var(--text-2);font-size:16px;line-height:1.55}.post-card-meta{color:var(--text-3);font-size:14px}.post-feature{margin-top:var(--space-8);padding:var(--space-3);border-radius:var(--radius-2xl);background:var(--surface-1);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.post-feature img{border-radius:var(--radius-xl)}.post-feature-text{justify-items:start;gap:var(--space-3);padding:var(--space-5) var(--space-8) var(--space-5) 0;display:grid}.post-feature .post-card-title{letter-spacing:-.024em;font-size:clamp(24px,2.7vw,36px);line-height:1.12}.post-feature .post-card-title a:after{border-radius:var(--radius-2xl)}.post-feature .post-card-desc{font-size:17px}.post-grid{gap:var(--space-12) var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.post-grid-few{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.blog .more{margin-top:var(--space-12)}@media (width<=1099px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.topics a{min-height:44px}.post-feature{grid-template-columns:minmax(0,1fr);gap:0}.post-feature-text{padding:var(--space-5) var(--space-3) var(--space-4)}}@media (width<=639px){.post-grid,.post-grid-few{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.post-feature{padding:var(--space-2)}.post-feature img{border-radius:var(--radius-lg)}}.home-blog-head{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.home-blog .post-grid{margin-top:var(--space-8)}@media (width>=640px) and (width<=1099px){.home-blog .post-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.home-blog .post-card{column-gap:var(--space-6);row-gap:var(--space-2);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-content:center;display:grid}.home-blog .post-card img{grid-row:1/span 4;align-self:center}}.post{padding-top:var(--space-6)}.crumbs{align-items:center;gap:0 var(--space-2);color:var(--text-3);flex-wrap:wrap;font-size:15px;display:flex}.crumbs a{min-height:44px;color:var(--text-2);align-items:center;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}.post-head h1{margin-top:var(--space-2);font-size:clamp(30px,4.4vw,52px);font-weight:var(--weight-bold);letter-spacing:-.03em;max-width:24ch;line-height:1.08}.post-lead{margin-top:var(--space-5);color:var(--text-2);max-width:60ch;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.post-meta{gap:0 var(--space-4);margin-top:var(--space-4);color:var(--text-3);flex-wrap:wrap;font-size:15px;display:flex}.post-hero{margin:var(--space-8) 0 0;max-width:960px}.post-hero img{border-radius:var(--radius-xl)}.post-layout{align-items:start;gap:var(--space-8) clamp(32px, 6vw, 96px);margin-top:var(--space-10);grid-template-columns:minmax(0,1fr) 248px;display:grid}.post-body{min-width:0;max-width:66ch;color:var(--text-2);grid-area:1/1;font-size:18px;line-height:1.7}.post-toc{top:calc(var(--site-head-h) + var(--space-6));grid-area:1/2;position:sticky}.post-toc h2{font:var(--weight-semibold) 14px/1.4 var(--font-ui);letter-spacing:0;color:var(--text-3)}.post-toc ol{margin:var(--space-3) 0 0;border-left:1px solid var(--border);padding:0;list-style:none;display:grid}.post-toc a{padding:6px 0 6px var(--space-4);color:var(--text-2);font-size:15px;line-height:1.35;text-decoration:none;display:block}.post-toc a:hover{color:var(--text-1)}@media (width<=999px){.post-layout{grid-template-columns:minmax(0,1fr)}.post-body,.post-toc{grid-area:auto/1}.post-toc{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-1);position:static}.post-toc a{align-items:center;min-height:44px;padding-block:0;font-size:16px;display:flex}}.post-body>*+*,.post-faq>*+*,.with-wipzy>*+*{margin-top:var(--space-5)}.post-body h2{margin-top:var(--space-12);color:var(--text-1);font-size:clamp(24px,2.4vw,30px);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.2}.post-body h3{margin-top:var(--space-8);color:var(--text-1);font-size:20px;font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.3}.post-body h2+*,.post-body h3+*{margin-top:var(--space-3)}.post-body strong{color:var(--text-1);font-weight:var(--weight-semibold)}.post-body a{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.post-body a:hover{text-decoration-color:currentColor}.post-body ul,.post-body ol{gap:var(--space-2);padding-left:1.3em;display:grid}.post-body li::marker{color:var(--text-3)}.post-body li>ul,.post-body li>ol{margin-top:var(--space-2)}.post-body :not(pre)>code{border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-1);overflow-wrap:anywhere;padding:2px 6px;font-size:.84em}.post-body .chip{vertical-align:.1em}.code{border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.code pre{padding:var(--space-4) var(--space-5);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-1);font:14.5px/1.65 var(--font-mono);tab-size:2;margin:0;overflow-x:auto}.code pre code{font-size:inherit}.copy{margin:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-2);font:var(--weight-semibold) 13px/1 var(--font-ui);cursor:pointer;transition:transform var(--dur-instant) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard)}.copy:hover{border-color:var(--border-strong);color:var(--text-1)}.copy:active{transform:scale(.96)}.table-scroll{border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-1);overflow-x:auto}.post-body table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.45}.post-body th,.post-body td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.post-body th{color:var(--text-1);font-weight:var(--weight-semibold);white-space:nowrap}.post-body tbody tr{border-top:1px solid var(--border-subtle)}.post-body td code,.post-body th code{white-space:nowrap;overflow-wrap:normal}.callout{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-1);font-size:16.5px;line-height:1.6}.callout>*+*{margin-top:var(--space-2)}.callout-title{font-size:14px;font-weight:var(--weight-bold)}.callout-returns{background:var(--safe-tint)}.callout-final{background:var(--careful-tint)}.with-wipzy{margin-top:var(--space-12);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--shadow-2);padding:clamp(20px,3.4vw,32px)}.with-wipzy h2{margin-top:var(--space-3)}.ww-mark{width:40px;height:40px}.post-faq{margin-top:var(--space-12)}.post-faq h2{margin-top:0}.post-cta,.post-related{margin-top:var(--site-gap)}.post-related h2{font-size:clamp(26px,3.2vw,36px);font-weight:var(--weight-bold)}.post-related .post-grid{margin-top:var(--space-8)}@media (width<=639px){.post-body{font-size:17px}.code pre{padding:var(--space-4);font-size:14px}.copy{height:44px}}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity var(--dur-hero) var(--ease-enter), transform var(--dur-hero) var(--ease-enter);transform:translateY(18px)}.js .reveal.in,.js .reveal.kids{opacity:1;transform:none}.js .reveal.kids>*{opacity:0;transition:opacity var(--dur-hero) var(--ease-enter), transform var(--dur-hero) var(--ease-enter);transform:translateY(14px)}.js .reveal.kids.in>*{opacity:1;transform:none}.js .reveal.kids>:nth-child(2){transition-delay:calc(var(--stagger) * 4)}.js .reveal.kids>:nth-child(3){transition-delay:calc(var(--stagger) * 8)}.js .reveal.kids>:nth-child(4){transition-delay:calc(var(--stagger) * 12)}.hero h1,.hero-side{animation:rise-in var(--dur-hero) var(--ease-enter) both}.hero-side{animation-delay:calc(var(--stagger) * 4)}.hero-media{animation:frame-in var(--dur-hero) var(--ease-intro) calc(var(--stagger) * 8) both}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes frame-in{0%{opacity:0;transform:translateY(28px)scale(.985)}}
