@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f7f7f4;--bg-2:#f0f0ec;--sky:#eef5fa;--sky-2:#f5f9fb;--surface:#fff;--surface-2:#f6f6f3;--surface-3:#ededea;--ink:#0e1217;--ink-2:#2a3139;--muted:#5d6671;--faint:#8b939d;--line:#0e121717;--line-2:#0e121729;--bill:#e5452b;--bill-ink:#c2341c;--bill-strong:#c93a21;--on-bill:#fff;--bill-wash:#e5452b1a;--sea:#3b6a82;--sea-wash:#3b6a821a;--good:#17845a;--good-wash:#17845a1a;--warn:#c58a10;--on-ink:#f7f7f4;--glass:#ffffffa8;--shadow-1:0 1px 2px #0e12170d, 0 1px 1px #0e121708;--shadow-2:0 1px 2px #0e12170a, 0 14px 34px -12px #0e121729;--shadow-3:0 2px 4px #0e12170a, 0 24px 60px -24px #0e121747, 0 60px 120px -60px #1e3c5a4d;--grain-tone:0;--grain-alpha:.05;--font-display:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease-out:cubic-bezier(.2, .7, .2, 1);--gutter:clamp(16px, 4vw, 40px);--max:1240px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;interpolate-size:allow-keywords}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0f14;--bg-2:#0e1319;--sky:#101c30;--sky-2:#0f1828;--surface:#121820;--surface-2:#161d26;--surface-3:#1d2530;--ink:#eef1f4;--ink-2:#c8cfd7;--muted:#8f99a5;--faint:#67717d;--line:#eef1f414;--line-2:#eef1f426;--bill:#ff5f3f;--bill-ink:#ff7b5f;--bill-strong:#ff6a4c;--on-bill:#0b0f14;--bill-wash:#ff5f3f24;--sea:#86b2c8;--sea-wash:#86b2c81f;--good:#45c48b;--good-wash:#45c48b1f;--warn:#e8b043;--on-ink:#0b0f14;--glass:#1218209e;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 1px 2px #0000004d, 0 18px 40px -16px #0009;--shadow-3:0 2px 4px #0000004d, 0 30px 80px -30px #000000bf, 0 0 0 1px #eef1f40a;--grain-tone:1;--grain-alpha:.035;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],.night{--bg:#0b0f14;--bg-2:#0e1319;--sky:#101c30;--sky-2:#0f1828;--surface:#121820;--surface-2:#161d26;--surface-3:#1d2530;--ink:#eef1f4;--ink-2:#c8cfd7;--muted:#8f99a5;--faint:#67717d;--line:#eef1f414;--line-2:#eef1f426;--bill:#ff5f3f;--bill-ink:#ff7b5f;--bill-strong:#ff6a4c;--on-bill:#0b0f14;--bill-wash:#ff5f3f24;--sea:#86b2c8;--sea-wash:#86b2c81f;--good:#45c48b;--good-wash:#45c48b1f;--warn:#e8b043;--on-ink:#0b0f14;--glass:#1218209e;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 1px 2px #0000004d, 0 18px 40px -16px #0009;--shadow-3:0 2px 4px #0000004d, 0 30px 80px -30px #000000bf, 0 0 0 1px #eef1f40a;--grain-tone:1;--grain-alpha:.035}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.07 0 0 0 0 0.09 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.94 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}:root[data-theme=dark],.night{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.94 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none}::-webkit-scrollbar{display:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--ink-2);font-family:var(--font-sans);font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img,picture,svg,canvas{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--bill);outline-offset:3px;border-radius:6px}::selection{background:var(--bill);color:var(--on-bill)}[hidden]{display:none!important}.sprite{width:0;height:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--on-ink);border-radius:999px;padding:10px 16px;font-size:14px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.display-1,.display-2{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-weight:400}.display-1{letter-spacing:-.028em;font-size:clamp(3.3rem,1.4rem + 6.8vw,7.4rem);line-height:.93}.display-2{letter-spacing:-.024em;font-size:clamp(2.6rem,1.5rem + 3.7vw,5rem);line-height:.98}.display-1 em,.display-2 em{letter-spacing:-.03em;font-style:italic}.bill-dot{color:var(--bill)}.lead{color:var(--muted);text-wrap:pretty;max-width:34rem;font-size:clamp(1.05rem,.98rem + .32vw,1.25rem);line-height:1.55}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--bill);border-radius:1px;width:6px;height:6px;transform:rotate(45deg)}.eyebrow+.display-1,.eyebrow+.display-2{margin-top:20px}.display-2+.lead{margin-top:24px}.muted{color:var(--muted)}.btn{--h:44px;height:var(--h);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .25s, border-color .25s, color .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform .35s var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:translateY(0)scale(.985)}.btn-sm{--h:36px;padding:0 15px;font-size:14px}.btn-lg{--h:52px;padding:0 26px;font-size:16px}.btn-ink{background:var(--ink);color:var(--on-ink);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0e121733,0 10px 26px -10px #0e12178c}.btn-ink:hover{box-shadow:inset 0 1px #ffffff24,0 1px 2px #0e121733,0 16px 34px -12px #0e121799}.btn-ghost{background:var(--glass);border-color:var(--line-2);color:var(--ink);-webkit-backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--ink)}.text-link{letter-spacing:-.01em;height:52px;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:7px;align-items:center;padding:0 8px;font-size:16px;font-weight:500;transition:text-decoration-color .25s;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--bill);text-decoration-color:var(--bill)}.example-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px}.btn-bill{background:var(--bill-strong);color:var(--on-bill);box-shadow:inset 0 1px #fff3,0 12px 28px -12px #e5452bb3}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips li{background:var(--surface-2);height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:12.5px;display:inline-flex}.chips li:before{content:"";background:var(--faint);border-radius:1px;flex:none;width:4px;height:4px;transform:rotate(45deg)}.pill{border:1px solid var(--line-2);background:var(--surface);height:30px;box-shadow:var(--shadow-1);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.pill:before{content:"";background:var(--sea);width:6px;height:6px;box-shadow:0 0 0 3px var(--sea-wash);border-radius:1px;flex:none;transform:rotate(45deg)}.pill-bill:before{background:var(--bill);box-shadow:0 0 0 3px var(--bill-wash)}.pill-good:before{background:var(--good);box-shadow:0 0 0 3px var(--good-wash)}.up{color:var(--good);font-style:normal;font-weight:600}.ticks{max-width:34rem;margin-top:36px}.ticks li{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:20px 1fr;gap:12px;padding:13px 0;font-size:15.5px;line-height:1.5;display:grid}.ticks svg{width:18px;height:18px;color:var(--bill);margin-top:2px}.sev{flex:none;width:8px;height:8px;display:inline-block}.sev-error{background:var(--bill);border-radius:2px}.sev-warning{background:var(--warn);clip-path:polygon(50% 0,100% 100%,0 100%);width:9px;height:9px}.sev-notice{background:var(--sea);border-radius:50%}.rise{animation:rise 1.1s var(--ease-out) both}.rise:nth-child(2){animation-delay:70ms}.rise:nth-child(3){animation-delay:.14s}.rise:nth-child(4){animation-delay:.21s}.rise:nth-child(5){animation-delay:.28s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.js .reveal{transition:transform 1.2s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}.js .reveal.is-in{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{transition:none;transform:none}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav{z-index:50;border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.nav.is-scrolled{background:color-mix(in srgb, var(--bg) 80%, transparent);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.6)}.nav.is-open{background:var(--bg);border-bottom-color:var(--line)}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:68px;display:grid}.brand{color:var(--ink);justify-self:start;align-items:center;gap:9px;display:inline-flex}.brand-logo{--logo-height:34px;height:var(--logo-height);width:calc(var(--logo-height) * 3.2972);transition:transform .6s var(--ease-out)}.brand:hover .brand-logo{transform:translate(1px,-1px)}.nav-links{gap:2px;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:7px 13px;font-size:14.5px;transition:color .2s,background-color .2s}.nav-links a:hover{color:var(--ink);background:var(--line)}.nav-actions{justify-self:end;align-items:center;gap:6px;display:flex}.nav-signin{color:var(--ink-2);border-radius:999px;padding:7px 12px;font-size:14.5px;transition:color .2s}.nav-signin:hover{color:var(--ink)}.nav-toggle{border:1px solid var(--line-2);background:var(--glass);cursor:pointer;border-radius:999px;width:40px;height:40px;display:none;position:relative}.nav-toggle span{background:var(--ink);height:1.5px;transition:transform .35s var(--ease-out);border-radius:2px;position:absolute;left:12px;right:12px}.nav-toggle span:first-child{transform:translateY(-3.5px)}.nav-toggle span:last-child{transform:translateY(3.5px)}.nav.is-open .nav-toggle span:first-child{transform:rotate(45deg)}.nav.is-open .nav-toggle span:last-child{transform:rotate(-45deg)}.menu{overscroll-behavior:contain;height:calc(100svh - 68px);overflow-y:auto}.menu nav{flex-direction:column;padding-block:8px 24px;display:flex}.menu a{border-top:1px solid var(--line);font-family:var(--font-display);color:var(--ink);padding:14px 0;font-size:30px;line-height:1.1}@media (width<=960px){.nav-inner{grid-template-columns:1fr auto}.nav-links,.nav-signin{display:none}.nav-toggle{display:block}}.hero{--frame-gap:clamp(36px, 3.6vw, 56px);isolation:isolate;position:relative;overflow:clip}.hero-sky{z-index:-3;background:radial-gradient(70% 60% at 78% 18%, color-mix(in srgb, var(--surface) 75%, transparent), transparent 70%), linear-gradient(180deg, var(--sky) 0%, var(--sky-2) 34%, var(--bg) 62%);position:absolute;inset:0}.hero-scene{z-index:-2;height:0;position:relative}.hero-scene>div{left:50%;bottom:calc(-1 * (var(--frame-gap) + max(432px, 26.68vw) - 120px));background:-webkit-image-set(url(./hero-day-1536-DcADqNDh.avif) 1x type("image/avif"),url(./hero-day-1536-DtB0uf4Z.webp) 1x type("image/webp")) bottom/cover no-repeat;background:image-set("./hero-day-1536-DcADqNDh.avif" 1x type("image/avif"),"./hero-day-1536-DtB0uf4Z.webp" 1x type("image/webp")) bottom/cover no-repeat;width:100vw;height:max(1080px,66.7vw);position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 84%,#0000 100%)}.hero-scene>div:after{content:"";background:radial-gradient(90% 70% at 18% 8%,#f8fbfdeb,#f8fbfd99 50%,#0000 78%),linear-gradient(#f6fafc8c 0%,#f6fafc40 38%,#0000 58%);position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-scene>div:after{display:none}:root:not([data-theme=light]) .hero-scene>div{background-image:-webkit-image-set(url(./hero-night-1536-D3QnA-t-.avif) 1x type("image/avif"),url(./hero-night-1536-BHHgPlqd.webp) 1x type("image/webp"));background-image:image-set("./hero-night-1536-D3QnA-t-.avif" 1x type("image/avif"),"./hero-night-1536-BHHgPlqd.webp" 1x type("image/webp"))}}:root[data-theme=dark] .hero-scene>div:after{display:none}:root[data-theme=dark] .hero-scene>div{background-image:-webkit-image-set(url(./hero-night-1536-D3QnA-t-.avif) 1x type("image/avif"),url(./hero-night-1536-BHHgPlqd.webp) 1x type("image/webp"));background-image:image-set("./hero-night-1536-D3QnA-t-.avif" 1x type("image/avif"),"./hero-night-1536-BHHgPlqd.webp" 1x type("image/webp"))}.crawl-hud{z-index:2;top:calc(-1*clamp(40px,5vw,72px));right:max(var(--gutter), 3%);border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.4);min-width:268px;box-shadow:var(--shadow-2);font-family:var(--font-mono);color:var(--ink-2);transition:opacity 1s var(--ease-out) .4s, transform 1s var(--ease-out) .4s;border-radius:14px;gap:6px;padding:11px 14px 12px;font-size:12px;line-height:1.3;display:grid;position:absolute}.js .crawl-hud{opacity:0;transform:translateY(8px)}.js .crawl-hud.is-ready{opacity:1;transform:none}.hud-row{align-items:center;gap:8px;min-width:0;display:flex}.hud-pulse{background:var(--bill);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.hud-pulse:after{content:"";border:1px solid var(--bill);animation:ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}.crawl-hud.is-done .hud-pulse{background:var(--good)}.crawl-hud.is-done .hud-pulse:after{border-color:var(--good);opacity:0;animation:none}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.hud-label{color:var(--muted)}.hud-path{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.hud-stats{color:var(--muted);gap:14px;padding-left:15px}.hud-stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.hud-issues b{color:var(--bill-ink)}.hero-inner{text-align:center;justify-items:center;display:grid;position:relative}.hero-copy{align-content:center;justify-items:center;min-height:100svh;padding-block:92px 48px;display:grid}@media (width>=720px){.hero .lines .line{display:inline-block}.hero .lines .line:first-child{padding-right:0}}.hero .display-1{font-size:min(clamp(3.3rem,1.4rem + 6.8vw,7.4rem),13vh)}.hero-lead{max-width:54rem;color:var(--ink-2);opacity:.86;text-wrap:balance;margin-top:22px}.hero-check{width:100%;max-width:640px;margin-top:28px}.hero-check label{color:var(--ink-2);margin-bottom:10px;font-size:14px;font-weight:500;display:block}.hero-field{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-2);border-radius:999px;flex-wrap:wrap;gap:8px;padding:7px;transition:border-color .2s,box-shadow .2s;display:flex}.hero-field:focus-within{border-color:color-mix(in srgb, var(--bill) 55%, transparent);box-shadow:var(--shadow-2), 0 0 0 4px var(--bill-wash)}.hero-field input{min-width:0;min-height:52px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:200px;padding:0 20px;font-size:18px}.hero-field input::placeholder{color:var(--muted)}.hero-field input{border-radius:999px}.hero-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 100px var(--surface);transition:background-color 600000s}.hero-field .btn svg{width:16px;height:16px}@media (width<=560px){.hero-field{border-radius:24px}.hero-field input{border-radius:17px}.hero-field .btn{flex:100%}}.hero-notes{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:16px;font-size:13.5px;display:flex}.hero-notes li{align-items:center;gap:7px;display:inline-flex}.hero-notes svg{width:15px;height:15px;color:var(--ink)}@media (width<=960px){.crawl-hud{min-width:0;font-size:11px}}.splash{text-align:left;width:100%;max-width:780px;color:var(--ink-2);justify-items:center;gap:10px;margin:0 0 44px;display:grid;position:relative}.splash-view{width:100%}.splash-card{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-3);border-radius:24px;overflow:hidden}.splash-q{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 22px;display:flex}.splash-ask{color:var(--ink);font-size:17px;font-weight:500}.splash-asked{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.splash-asked svg,.splash-answer>svg{width:18px;height:18px;fill:var(--brand,currentColor)}.sc-gpt{--brand:var(--ink)}.sc-claude{--brand:#d97757}.sc-pplx{--brand:#1fb8cd}.sc-copilot{--brand:#2870ea}.splash-answer{gap:14px;padding:20px 22px 18px;display:flex}.splash-answer>svg{flex:none;width:22px;height:22px;margin-top:3px}.splash-answer p{font-size:17px;line-height:1.6}.splash-answer mark{background:var(--bill-wash);box-shadow:inset 0 -2px 0 var(--bill);color:var(--ink);border-radius:4px;padding:1px 4px;font-weight:600}.splash-cites{align-items:baseline;gap:12px;padding:0 22px 16px 58px;display:flex}.splash-cites-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);flex:none;font-size:11px}.splash-cites ul{flex-wrap:wrap;gap:6px 14px;display:flex}.splash-cites li{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.splash-cites b{font-weight:500}.cite-tag{border:1px solid var(--line-2);white-space:nowrap;color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.cite-tag.site{border-color:color-mix(in srgb, var(--good) 45%, transparent);background:var(--good-wash);color:var(--good)}.cite-tag.store{border-color:color-mix(in srgb, var(--sea) 45%, transparent);background:var(--sea-wash);color:var(--sea)}.cite-tag.out{border-color:color-mix(in srgb, var(--bill) 40%, transparent);background:var(--bill-wash);color:var(--bill-ink)}@media (width<=560px){.splash-cites{padding-left:22px}}.splash-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.splash-verdicts{flex-wrap:wrap;gap:8px;display:flex}.splash-verdicts .ternly-tag{margin:0;font-size:12.5px}.splash-verdicts .ternly-tag svg{width:13px;height:13px}.sa-tally{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.product{margin-top:var(--frame-gap,96px);perspective:1500px;perspective-origin:0 0;padding-bottom:clamp(72px,9vw,120px);position:relative;container-type:inline-size}.device{--rx-start:24deg;--ry-start:0deg;--rz-start:-2.5deg;--rx-end:8deg;--ry-end:0deg;--rz-end:-.6deg;--rx:var(--rx-start);--ry:var(--ry-start);--rz:var(--rz-start);transform-origin:50% 0;transform:rotateZ(var(--rz)) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;background:linear-gradient(160deg,#fff 0%,#f2f4f7 46%,#e2e6eb 100%);border-radius:clamp(16px,2.1cqw,30px);padding:clamp(6px,.85cqw,12px);position:relative;box-shadow:0 0 0 1px #0e121712,inset 0 1px #fffffff2,inset 0 -2px 1px #0e12170f,0 2px 4px #0e12170d,0 40px 80px -30px #1e3c5a6b,0 90px 160px -70px #0e121766}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .device{background:linear-gradient(160deg,#2a3340 0%,#171d26 50%,#10151c 100%);box-shadow:0 0 0 1px #eef1f414,inset 0 1px #eef1f41f,0 40px 90px -30px #000c,0 90px 160px -70px #000000b3}}:root[data-theme=dark] .device{background:linear-gradient(160deg,#2a3340 0%,#171d26 50%,#10151c 100%);box-shadow:0 0 0 1px #eef1f414,inset 0 1px #eef1f41f,0 40px 90px -30px #000c,0 90px 160px -70px #000000b3}@container (width<=760px){.device{--rx-start:12deg;--ry-start:0deg;--rz-start:-.5deg;--rx-end:4deg;--ry-end:0deg;--rz-end:0deg;margin-inline:clamp(6px,2.4cqw,18px)}}@media (width<=800px){.product{perspective:2400px;perspective-origin:50% 0}}.app{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:clamp(10px,1.3cqw,18px);font-size:12.5px;line-height:1.4;position:relative;overflow:hidden}.app:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff80}.app-chrome{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 14px;display:grid}.app-lights{gap:7px;display:flex}.app-lights i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.app-chrome-end{justify-self:end}.app-address{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:5px 14px;font-size:12px;display:inline-flex}.app-address svg{width:15px;height:15px;color:var(--ink)}.app-address span{color:var(--faint)}.app-body{grid-template-columns:212px 1fr;display:grid}.app-side{border-right:1px solid var(--line);padding:14px 12px}.app-site{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding:4px 6px 14px;display:flex}.app-site b{color:var(--ink);font-weight:600;display:block}.app-site small{color:var(--muted);font-size:11px;display:block}.app-favicon{background:var(--sea-wash);width:30px;height:30px;color:var(--sea);font-family:var(--font-display);border-radius:9px;flex:none;place-items:center;font-size:19px;display:grid}.app-tabs li{color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;padding:6.5px 9px;display:flex}.app-tabs li.is-active{background:var(--surface-3);color:var(--ink);font-weight:550}.app-tabs em{background:var(--bill-wash);color:var(--bill-ink);font-family:var(--font-mono);border-radius:999px;padding:0 7px;font-size:10.5px;font-style:normal;line-height:18px}.app-main{background:var(--bg);gap:12px;padding:16px;display:grid}.app-kpis{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:12px;display:grid}.kpi,.panel{border:1px solid var(--line);background:var(--surface);border-radius:12px}.kpi{grid-template-columns:1fr auto;align-content:start;gap:2px 8px;padding:12px 14px 10px;display:grid}.kpi small{color:var(--muted);grid-column:1/-1;font-size:11.5px}.kpi b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.kpi i{align-self:center;font-size:11.5px}.kpi .spark{grid-column:1/-1;width:100%;height:26px;margin-top:6px}.spark path{fill:none;stroke:var(--sea);stroke-width:1.5px;stroke-linecap:round}.kpi-health{align-items:center;gap:14px;display:flex}.kpi-health span{display:grid}.kpi-health small{grid-column:auto}.kpi-health b{font-size:26px}.ring{flex:none;width:58px;height:58px;transform:rotate(-90deg)}.ring circle{fill:none;stroke:var(--line);stroke-width:4px}.ring .ring-value{stroke:var(--good);stroke-linecap:round;stroke-dasharray:var(--value) 100}.app-panels{grid-template-columns:1.55fr 1fr;gap:12px;display:grid}.panel{padding:14px 16px;position:relative}.panel-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.panel-head b{color:var(--ink);font-size:13px;font-weight:600}.legend{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.legend i{background:var(--ink);border-radius:2px;width:12px;height:2px}.legend i.lg-impr{background:repeating-linear-gradient(90deg, var(--sea) 0 3px, transparent 3px 5px);margin-left:8px}.seg{background:var(--surface-2);color:var(--muted);border-radius:8px;margin-left:auto;padding:2px;font-size:11px;display:inline-flex}.seg span{border-radius:6px;padding:2px 8px}.seg .is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.chart{width:100%;height:188px;color:var(--ink);overflow:visible}.chart .grid path{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.chart .impr{fill:none;stroke:var(--sea);stroke-width:1.4px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart .clicks{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart .clicks-area{fill:url(#clicks-fill)}.chart .chart-mark path{stroke:var(--bill);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.chart-note{left:calc(16px + var(--x) * .94);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);border-radius:9px;padding:7px 10px 7px 20px;font-size:11px;line-height:1.35;display:grid;position:absolute;top:54px}.chart-note:before{content:"";background:var(--bill);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:9px}.chart-note b{color:var(--ink);font-weight:600}.chart-note span{color:var(--muted)}.fixes li{border-top:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:8.5px 0;display:grid}.fixes b{color:var(--ink);font-weight:550;display:block}.fixes small{font-family:var(--font-mono);color:var(--muted);font-size:10.5px;display:block}.fixes em{font-family:var(--font-mono);color:var(--ink);font-size:11.5px;font-style:normal}@container (width<=980px){.app-body{grid-template-columns:1fr}.app-side{display:none}}@container (width<=760px){.app-kpis{grid-template-columns:1fr 1fr}.app-panels{grid-template-columns:1fr}.panel-fixes{display:none}.app-address{font-size:11px}}@container (width<=480px){.app-kpis>:nth-child(n+3),.seg,.legend{display:none}.app-chrome{grid-template-columns:1fr auto;gap:10px}.app-lights,.app-address svg{display:none}.app-address{justify-self:start;gap:4px;max-width:100%;padding-inline:10px;overflow:hidden}.chart{height:140px}.chart-note{display:none}}.footer{border-top:1px solid var(--line);background:var(--bg);padding:72px 0 28px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.footer-brand p{color:var(--muted);margin-top:14px;font-size:15px}.footer-links{gap:clamp(40px,8vw,96px);display:flex}.footer-links div{flex-direction:column;gap:10px;display:flex}.footer-links p{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:11px}.footer-links a{color:var(--ink-2);font-size:15px;transition:color .2s}.footer-links a:hover{color:var(--ink)}.footer-base{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:24px;font-size:13px;display:flex;position:relative}.footer-base:before{content:"";inset:0 var(--gutter) auto;border-top:1px solid var(--line);position:absolute}.footer-word{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);opacity:.07;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:flex-end;gap:.06em;margin:clamp(40px,6vw,72px) 0 clamp(16px,3vw,40px);font-size:clamp(120px,24vw,360px);line-height:.8;display:flex}.footer-word svg{width:2.96748em;height:.9em}.footer{overflow:hidden}.theme-toggle{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:13px;display:inline-flex}.theme-toggle svg{width:16px;height:16px}.theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}}.section{padding-block:clamp(80px,9vw,136px);position:relative}.section-head{max-width:780px;margin-bottom:clamp(48px,6vw,84px)}.section-head .lead{margin-top:24px}.works{text-align:center;padding:8px 0 clamp(16px,3vw,40px)}.works-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11.5px}.marquee{margin-top:26px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.marquee+.marquee{margin-top:18px}.marquee-track{flex:none;justify-content:space-around;min-width:100%;animation:45s linear infinite marquee;display:flex}.marquee-reverse .marquee-track{animation-direction:reverse}.marquee-track li{color:var(--ink);padding:0 clamp(20px,3vw,34px);display:inline-flex}.marquee-track .logo{width:clamp(32px,4vw,40px);height:clamp(32px,4vw,40px);fill:var(--brand,var(--ink));transition:fill .3s, transform .45s var(--ease-out);flex:none}.marquee-track li:hover .logo{transform:scale(1.1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .marquee-track .logo{fill:color-mix(in srgb, var(--brand,var(--ink)) 70%, #fff)}}:root[data-theme=dark] .marquee-track .logo{fill:color-mix(in srgb, var(--brand,var(--ink)) 70%, #fff)}.works-mcp{color:var(--muted);margin-top:22px;padding:0 16px;font-size:15px}.works-mcp a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.works-mcp span{color:var(--ink);white-space:nowrap;font-weight:500}.works-mcp .logo{vertical-align:-2px;fill:currentColor;width:15px;height:15px;margin-right:5px;display:inline-block}@keyframes marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{padding:0 var(--gutter);flex-wrap:wrap;flex:1;justify-content:center;gap:18px 0}.marquee-track[aria-hidden]{display:none}}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:26px;flex-direction:column;padding:14px 14px 30px;display:flex}.step>:not(.step-art){margin-inline:12px}.step-art{background:var(--grain), radial-gradient(80% 70% at 50% 35%, var(--surface), transparent 75%), linear-gradient(180deg, var(--sky-2), var(--surface-2));border-radius:18px;place-items:center;height:clamp(240px,24vw,320px);display:grid;position:relative;overflow:hidden}.step-art picture{display:contents}.step-art img{object-fit:contain;width:84%;height:86%;transition:transform 1.4s var(--ease-out);position:absolute;inset:7% 8%}.js .step-art img{opacity:0;transition:opacity .8s var(--ease-out), transform 1.4s var(--ease-out)}.js .step-art img.is-loaded{opacity:1}.step:hover .step-art img{transform:translateY(-6px)scale(1.02)}.step-num{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:26px;font-size:12px}.step-num span{color:var(--bill-ink);margin-right:12px}.step h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:10px;font-size:clamp(28px,2.4vw,34px);font-weight:400;line-height:1.05}.step h3+p{color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:15.5px}.step .chips{margin-top:auto;padding-top:22px}@media (width<=1000px){.steps{grid-template-columns:1fr;gap:16px}.step{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-auto-rows:min-content;column-gap:18px;padding:14px 14px 26px;display:grid}.step-art{grid-row:1/span 5;height:100%;min-height:300px}.step-num{margin-top:18px}}@media (width<=640px){.step{display:flex}.step-art{height:260px;min-height:0}}.split-top{grid-template-columns:minmax(0,1fr);align-items:center;column-gap:clamp(32px,5vw,72px);margin-bottom:clamp(48px,6vw,84px);display:grid}.split-top .section-head{margin-bottom:0}@media (width>=1000px){.split-top{grid-template-columns:minmax(0,1fr) minmax(0,480px)}}.stack{--spread:1;--merge:0;--map-land:color-mix(in srgb, var(--sea) 7%, var(--surface));--map-wood:color-mix(in srgb, var(--good) 13%, var(--surface));--map-water:color-mix(in srgb, var(--sea) 24%, var(--surface));--map-line:color-mix(in srgb, var(--sea) 32%, transparent);--map-road:var(--surface);justify-self:center;width:100%;max-width:500px;margin:24px 0 0;container-type:inline-size}@media (width<=999px){.stack{max-width:440px;margin-top:40px}}@property --in{syntax:"<number>";inherits:true;initial-value:1}.stack-scene{--u:calc(100cqi / 500);--lean-x:0deg;--lean-z:0deg;--gap:calc(var(--u) * ((40 + 46 * var(--spread)) * (1 - var(--merge)) + 3 * var(--merge)));--radius:calc(var(--u) * 16);aspect-ratio:500/510;perspective:calc(var(--u) * 2400);perspective-origin:50% 20%;position:relative}.stack-rig{width:calc(var(--u) * 444);height:calc(var(--u) * 242);margin:calc(var(--u) * -121) 0 0 calc(var(--u) * -222);transform-style:preserve-3d;transform:translateY(calc(var(--u) * -81 * var(--merge))) scale(calc(.94 + .12 * var(--merge))) rotateX(calc((54deg + var(--lean-x)) * (1 - var(--merge)))) rotateZ(calc((-36deg + var(--lean-z) - 6deg * (1 - var(--spread))) * (1 - var(--merge))));transition:transform .5s var(--ease-out);position:absolute;top:60%;left:50%}.stack-floor{background:radial-gradient(circle, var(--line-2) calc(var(--u) * 1.1), transparent calc(var(--u) * 1.4)) 0 0 / calc(var(--u) * 18) calc(var(--u) * 18);opacity:calc(var(--in) * (1 - var(--merge)));transform:translateZ(calc(var(--gap) * -.9));transition:--in .6s var(--ease-out);border-radius:50%;position:absolute;inset:-22%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.stack-layer{--in:1;--x:0;--y:0;--w:444;--h:242;--lift:0px;top:calc(var(--u) * var(--y));left:calc(var(--u) * var(--x));width:calc(var(--u) * var(--w));height:calc(var(--u) * var(--h));transform-style:preserve-3d;transform:translateZ(calc(var(--z) * var(--gap) + var(--lift) + (1 - var(--in)) * var(--u) * 90));scale:calc(.82 + .18 * var(--in));transition:transform .3s var(--ease-out), scale .3s var(--ease-out), --in .6s cubic-bezier(.34, 1.5, .64, 1) calc(var(--z) * .14s);position:absolute}.stack.is-waiting .stack-layer,.stack.is-waiting .stack-floor{--in:0;transition-delay:0s}.stack-layer:before{content:"";border-radius:var(--radius);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2);opacity:calc(var(--in) * (1 - var(--merge)));transform:translateZ(calc(var(--u) * -6));position:absolute;inset:0}.stack-face{--dim:1;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);font-size:calc(var(--u) * 11);color:var(--ink-2);opacity:calc(var(--in) * var(--dim));transition:border-color .4s var(--ease-out);line-height:1.35;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.stack[data-focus] .stack-face{--dim:.55}.stack[data-focus=site] .layer-site,.stack[data-focus=listing] .layer-listing{--lift:calc(var(--u) * 22)}.stack[data-focus=site] .layer-site .stack-face,.stack[data-focus=listing] .layer-listing .stack-face{--dim:1;border-color:var(--bill)}.sl-pic{top:calc(var(--u) * var(--t));left:calc(var(--u) * var(--l));width:calc(var(--u) * var(--pw));height:calc(var(--u) * 98);border:1px solid var(--line);border-radius:calc(var(--u) * 10);position:absolute;overflow:hidden}.sl-pic svg{width:100%;height:100%;display:block}.sl-phone{border-radius:calc(var(--u) * 8)}.layer-ternly{--show:clamp(0, (var(--merge) - .5) / .4, 1);--lift:calc((1 - var(--show)) * var(--u) * 70);--y:254;--h:58}.layer-ternly:before{display:none}.layer-ternly .stack-face{align-items:center;gap:calc(var(--u) * 12);padding:0 calc(var(--u) * 14);opacity:calc(var(--in) * var(--show));display:flex}.sl-mark{width:calc(var(--u) * 36);height:calc(var(--u) * 36);border-radius:calc(var(--u) * 10);background:var(--ink);color:var(--bg);flex:none;place-items:center;display:grid}.sl-mark svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.sl-fix{flex:1;min-width:0;display:grid}.sl-fix small{font-family:var(--font-mono);font-size:calc(var(--u) * 8);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sl-fix b{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 11.5);color:var(--ink);font-weight:600;line-height:1.2}.sl-wins{gap:calc(var(--u) * 5);flex:none;margin:0;padding:0;list-style:none;display:flex}.sl-wins li{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 3) calc(var(--u) * 7) calc(var(--u) * 3) calc(var(--u) * 5);background:var(--good-wash);font-family:var(--font-mono);font-size:calc(var(--u) * 9);letter-spacing:.08em;color:var(--good);opacity:clamp(0, (var(--merge) - .82 - var(--i) * .05) / .08, 1);border-radius:999px;font-weight:500;display:inline-flex}.sl-wins svg{width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.stack-face mark{background:var(--bill-wash);color:var(--bill-ink);border-radius:.25em;padding:0 .15em;font-weight:600}.sl-bar{align-items:center;gap:calc(var(--u) * 4);height:calc(var(--u) * 22);padding:0 calc(var(--u) * 10);border-bottom:1px solid var(--line);background:var(--surface-2);display:flex}.sl-bar i{width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:var(--line-2);border-radius:50%}.sl-bar span{padding:calc(var(--u) * 2) calc(var(--u) * 14);background:var(--surface);font-size:calc(var(--u) * 8.5);color:var(--muted);border-radius:999px;margin:0 auto}.sl-nav{align-items:center;gap:calc(var(--u) * 5);margin:calc(var(--u) * 9) calc(var(--u) * 16) 0;font-size:calc(var(--u) * 9.5);color:var(--ink);display:flex}.sl-nav svg{width:calc(var(--u) * 16);height:calc(var(--u) * 13)}.sl-nav i{width:calc(var(--u) * 22);height:calc(var(--u) * 4);background:var(--line-2);border-radius:999px}.sl-nav i:first-of-type{margin-left:auto}.sl-title{margin:calc(var(--u) * 12) calc(var(--u) * 16) 0;font-family:var(--font-display);font-size:calc(var(--u) * 22);letter-spacing:-.01em;color:var(--ink);line-height:.98}.sl-btn{top:calc(var(--u) * 100);left:calc(var(--u) * 16);padding:calc(var(--u) * 3) calc(var(--u) * 11);background:var(--bill);font-size:calc(var(--u) * 8.5);color:var(--on-bill);border-radius:999px;font-weight:600;position:absolute}.sl-feats{top:calc(var(--u) * 150);left:calc(var(--u) * 156);gap:calc(var(--u) * 6);width:calc(var(--u) * 150);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute}.sl-feats li{align-content:start;gap:calc(var(--u) * 6);height:calc(var(--u) * 72);padding:calc(var(--u) * 8) calc(var(--u) * 7);border:1px solid var(--line);border-radius:calc(var(--u) * 9);background:var(--surface-2);display:grid}.sl-feats svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20);padding:calc(var(--u) * 4);border-radius:calc(var(--u) * 6);background:var(--sea-wash);fill:none;stroke:var(--sea);stroke-width:1.8px;stroke-linejoin:round}.sl-feats b{font-size:calc(var(--u) * 8);color:var(--ink);font-weight:600;line-height:1.25}.sl-quote i{height:calc(var(--u) * 4);background:var(--line-2);border-radius:999px}.sl-quote{top:calc(var(--u) * 54);left:calc(var(--u) * 156);width:calc(var(--u) * 150);padding:calc(var(--u) * 9) calc(var(--u) * 10);border:1px solid var(--line);border-radius:calc(var(--u) * 10);background:var(--surface-2);font-size:calc(var(--u) * 9);color:var(--ink-2);font-style:italic;display:grid;position:absolute}.sl-quote span{font-size:calc(var(--u) * 8);letter-spacing:.1em;color:var(--bill);font-style:normal}.sl-quote i{width:40%;margin-top:calc(var(--u) * 6)}.sl-app{align-items:center;gap:calc(var(--u) * 7);padding:calc(var(--u) * 12) calc(var(--u) * 12) 0;display:flex}.sl-icon{width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:calc(var(--u) * 7);color:#f7f7f4;background:linear-gradient(160deg,#1d2a36,#0e1217);flex:none;place-items:center;display:grid}.sl-icon svg{width:calc(var(--u) * 19);height:calc(var(--u) * 15)}.sl-app-name{flex:1;min-width:0;display:grid}.sl-app-name b{font-size:calc(var(--u) * 10.5);color:var(--ink);font-weight:600}.sl-app-name small{font-size:calc(var(--u) * 8.5);color:var(--muted)}.sl-stars{margin:calc(var(--u) * 10) calc(var(--u) * 12) 0;font-size:calc(var(--u) * 8);color:var(--faint)}.sl-q{width:fit-content;margin:calc(var(--u) * 10) calc(var(--u) * 10) 0 auto;padding:calc(var(--u) * 3) calc(var(--u) * 8);border-radius:calc(var(--u) * 10) calc(var(--u) * 10) calc(var(--u) * 3) calc(var(--u) * 10);background:var(--surface-3);font-size:calc(var(--u) * 8.5);color:var(--ink)}.sl-a{gap:calc(var(--u) * 6);margin:calc(var(--u) * 7) calc(var(--u) * 12) 0;display:flex}.sl-a .logo{width:calc(var(--u) * 11);height:calc(var(--u) * 11);margin-top:calc(var(--u) * 1);fill:var(--ink);flex:none}.sl-a p{font-size:calc(var(--u) * 9);line-height:1.3}.stack-caption{font-family:var(--font-mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--muted);margin-top:1cqi;font-size:11px;font-weight:500;display:grid}.stack-caption span{opacity:clamp(0, (.75 - var(--merge)) / .2, 1);grid-area:1/1}.stack-caption span+span{opacity:clamp(0, (var(--merge) - .8) / .2, 1)}@media (prefers-reduced-motion:reduce){.stack{--merge:1}.stack-rig,.stack-layer,.stack-face{transition:none}}.split-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.split-grid .split-card{grid-column:auto;gap:22px;padding:32px}.split-head{align-items:center;gap:14px;display:flex}.split-head h3{margin-top:4px}.split-icon{background:var(--bill-wash);width:40px;height:40px;color:var(--bill-ink);border-radius:12px;flex:none;place-items:center;display:grid}.split-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.split-card .ticks{gap:14px;max-width:none;margin-top:0;display:grid}.split-card .ticks li{border-top:0;padding:0}.split-join{place-items:center;display:grid}.split-join span{font-family:var(--font-display);color:var(--muted);opacity:.6;font-size:22px;line-height:1}.split-line{text-align:center;max-width:760px;color:var(--muted);text-wrap:balance;margin:clamp(32px,4vw,48px) auto 0;font-size:17px}.split-line b{color:var(--ink);font-weight:600}.card.onefix{flex-flow:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-bottom:12px;padding:32px;display:flex}.onefix-fix{flex:420px}.onefix-what{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-top:10px;font-size:clamp(24px,2.1vw,30px);line-height:1.1}.onefix-why{color:var(--muted);margin-top:10px}.onefix-wins{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.onefix-wins li{border:1px solid var(--line);white-space:nowrap;color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14.5px;display:inline-flex}.onefix-tag{background:var(--bill-wash);font-family:var(--font-mono);letter-spacing:.08em;color:var(--bill-ink);border-radius:999px;flex:none;padding:3px 9px;font-size:11px}@media (width<=900px){.split-grid{grid-template-columns:1fr}.split-join span{margin-block:-4px;font-size:20px}}@media (width<=720px){.card.onefix,.split-grid .split-card{padding:22px}.onefix-fix{flex-basis:100%}}.bento{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .3s;border-radius:26px;flex-direction:column;grid-column:span 4;gap:22px;padding:26px;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-2);border-color:var(--line-2);transform:translateY(-3px)}.card-kicker{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.card h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-top:10px;font-size:clamp(26px,2.2vw,32px);font-weight:400;line-height:1.06}.card-copy>p:not(.card-kicker){color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:15px}.card-foot{color:var(--muted);font-size:13px}.card-foot b{color:var(--ink);font-weight:600}.website-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(40px,5vw,80px);margin-bottom:clamp(64px,7vw,104px);display:grid}.website-copy .lead{margin-top:24px}.crawl{padding:0 0 92px;position:relative}@media (width>=961px){.crawl{perspective:1800px}.crawl-page,.crawl-took{transform:rotateX(6deg)rotateY(10deg)}}.crawl-page{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-3);border-radius:18px;overflow:hidden}.crawl-body{gap:10px;padding:16px 18px 20px;display:grid;position:relative}.crawl-bot{border:1px solid var(--line-2);font-family:var(--font-mono);color:var(--ink-2);border-radius:999px;justify-self:start;align-items:center;gap:7px;margin-bottom:4px;padding:5px 11px;font-size:11px;display:inline-flex}.crawl-bot .logo,.bot-bars .logo{width:13px;height:13px;fill:var(--brand,var(--ink));flex:none}.crawl-block{border:1px dashed color-mix(in srgb, var(--good) 45%, transparent);background:var(--good-wash);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 12px 11px 14px;display:flex;position:relative}.crawl-block>:first-child{flex:1;min-width:0}.crawl-block b{font-family:var(--font-display);color:var(--ink);font-size:clamp(19px,1.8vw,24px);font-weight:400;line-height:1.1}.crawl-block.is-missed{border-color:color-mix(in srgb, var(--bill) 60%, transparent);background:repeating-linear-gradient(-45deg, var(--bill-wash) 0 6px, transparent 6px 12px)}.crawl-lines,.crawl-faq{gap:6px;display:grid}.crawl-lines i,.crawl-faq i{width:var(--w,100%);background:var(--line-2);border-radius:4px;height:7px;display:block}.crawl-faq i{width:72%;height:10px}.crawl-faq i+i{width:58%}.crawl-plans{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crawl-plans i{border:1px solid var(--line-2);background:var(--surface);opacity:.55;border-radius:8px;height:44px}.crawl-tag{background:var(--surface);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--good);border:1px solid;border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-style:normal}.crawl-tag:before{content:"✓ "}.is-missed .crawl-tag{color:var(--bill-ink)}.is-missed .crawl-tag:before{content:"✕ "}.crawl-scan{background:linear-gradient(90deg, transparent, var(--sea) 30% 70%, transparent);height:2px;box-shadow:0 0 14px 2px var(--sea-wash);opacity:0;pointer-events:none;position:absolute;inset:0 0 auto}.crawl-took{border:1px solid var(--line-2);background:var(--surface);width:min(330px,74%);box-shadow:var(--shadow-2);border-radius:14px;padding:14px 16px 15px;position:absolute;bottom:0;right:-14px}.crawl-took small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.crawl-took p{font-family:var(--font-display);color:var(--ink);margin-top:6px;font-size:20px;line-height:1.2}.crawl-took mark{background:var(--bill-wash);color:var(--bill-ink);border-radius:4px;padding:0 .15em}.site-cards .card{grid-column:span 4}.site-cards .card-copy+*{margin-top:auto}.read-list,.cited-list{gap:8px;display:grid}.read-list li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.read-list span{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.read-list b{text-align:right;color:var(--ink-2);font-weight:500}.read-list b:before{content:"";background:var(--good);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.read-list .bad b{color:var(--bill-ink)}.read-list .bad b:before{background:var(--bill)}.read-list .warn b:before{background:var(--warn)}.bot-bars li{color:var(--ink-2);grid-template-columns:minmax(0,124px) 1fr 42px;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.bot-bars span{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.bot-bars i{background:var(--line);border-radius:999px;height:6px;position:relative;overflow:hidden}.bot-bars i:after{content:"";width:calc(var(--v) * 1%);border-radius:inherit;background:var(--brand,var(--ink));transform-origin:0;position:absolute;inset:0}.bot-bars .blocked span{color:var(--bill-ink)}.bot-bars .blocked i:after{background:var(--bill)}.bot-bars b{font-family:var(--font-mono);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.cited-list li{border:1px solid var(--line);min-width:0;box-shadow:inset 2px 0 0 var(--bill);border-radius:12px;gap:2px;padding:10px 12px 10px 14px;display:grid}.cited-list span{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--ink-2);font-size:12px;overflow:hidden}.cited-list small{color:var(--muted);font-size:12px}.signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signals div{border:1px solid var(--line);border-radius:12px;align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.signals dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.signals dd{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.signals span{color:var(--muted);font-size:11.5px;line-height:1.3}@media (width<=1080px){.site-cards .card{grid-column:span 6}.site-cards .card-signals{grid-column:span 12}}@media (width<=960px){.website-grid{grid-template-columns:1fr}}@media (width<=720px){.bento{gap:12px}.site-cards .card,.site-cards .card-signals{grid-column:span 12}.crawl{padding-bottom:0}.crawl-took{width:auto;max-width:88%;margin:-14px 10px 0 auto;position:relative;right:auto}.crawl-body{gap:16px}.crawl-block{padding-top:16px}.crawl-tag{position:absolute;top:-10px;right:10px}}.ai{background:var(--bg);color:var(--ink-2);isolation:isolate;overflow:hidden}.ai-glow{z-index:-1;background:var(--grain), radial-gradient(40% 50% at 85% 85%, #ff5f3f24, transparent 70%), radial-gradient(50% 60% at 10% 10%, #86b2c824, transparent 70%);position:absolute;inset:0}.ai-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.ai .lead{margin-top:24px}.chat{min-width:0}.chat-window{border:1px solid var(--line-2);background:var(--surface);border-radius:22px;font-size:14.5px;line-height:1.55;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 50px 120px -40px #000000d9}.chat-bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:16px;height:52px;padding:0 14px 0 18px;display:flex}.chat-lights{flex:none;gap:7px;display:flex}.chat-lights i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.chat-tabs{background:#00000038;border-radius:12px;gap:4px;min-width:0;padding:3px;display:flex}.chat-tab{white-space:nowrap;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:13px;font-weight:500;transition:background-color .35s,color .35s;display:inline-flex;position:relative}.chat-tab svg{fill:currentColor;flex:none;width:15px;height:15px}.chat-tab.is-active{background:var(--surface-3);color:var(--ink);box-shadow:0 1px 2px #0000004d}.seen{background:var(--faint);opacity:.6;border-radius:50%;width:6px;height:6px}.seen.yes{background:var(--good);opacity:1}.chat-body{align-content:start;gap:20px;min-height:330px;padding:24px 24px 8px;display:grid;position:relative}.chat-bubble{background:var(--surface-3);max-width:78%;color:var(--ink);border-radius:20px 20px 6px;justify-self:end;padding:11px 16px}.chat-answer{gap:12px;display:grid}.answer-head{align-items:center;gap:10px;min-width:0;display:flex}.answer-avatar{border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.answer-avatar svg{fill:currentColor;width:15px;height:15px}.answer-meta{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.answer-meta svg{width:13px;height:13px}.ternly-tag{border:1px solid color-mix(in srgb, var(--good) 45%, transparent);background:var(--good-wash);white-space:nowrap;color:var(--good);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ternly-tag svg{fill:currentColor;width:14px;height:14px}.ternly-tag.neutral{border-color:color-mix(in srgb, var(--sea) 45%, transparent);background:var(--sea-wash);color:var(--sea)}.ternly-tag.no{border-color:var(--line-2);color:var(--muted);background:0 0}.answer-text{color:var(--ink-2);gap:8px;padding-left:38px;display:grid}.answer-text ol{gap:6px;padding-left:18px;list-style:decimal;display:grid}.answer-text li::marker{color:var(--muted)}.answer-text b{color:var(--ink);font-weight:600}.answer-text mark{background:linear-gradient(color-mix(in srgb, var(--bill) 34%, transparent), color-mix(in srgb, var(--bill) 34%, transparent)) no-repeat 0 0 / 100% 100%;color:inherit;border-radius:4px;margin:-1px -3px;padding:1px 3px}.answer-text sup{background:var(--surface-3);vertical-align:2px;min-width:17px;height:17px;color:var(--muted);border-radius:6px;place-items:center;margin-left:2px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:1;display:inline-grid}.answer-sources{flex-wrap:wrap;gap:6px;padding-left:38px;display:flex}.source{border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:11.5px;display:inline-flex}.source i{background:var(--surface-3);width:16px;height:16px;color:var(--ink-2);border-radius:5px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.source.you{border-color:color-mix(in srgb, var(--bill) 50%, transparent);color:var(--ink-2)}.source.you i{background:var(--bill);color:var(--on-bill)}.source em{color:var(--bill-ink);font-style:normal;font-weight:600}.chat-composer{border:1px solid var(--line-2);background:var(--bg);border-radius:18px;align-items:center;gap:10px;margin:12px 16px 16px;padding:8px 8px 8px 18px;display:flex}.composer-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--faint);flex:1;overflow:hidden}.composer-text.is-typing{color:var(--ink)}.composer-chip{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.composer-chip svg{width:13px;height:13px}.composer-send{background:var(--ink);width:34px;height:34px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;display:grid}.composer-send svg{width:17px;height:17px}.chat-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 8px 0;font-size:13px;display:flex}.chat-foot b{color:var(--ink);font-weight:600}@media (width<=560px){.chat-lights{display:none}.chat-bar{padding:0 10px}.chat-tab:not(.is-active) .tab-name{display:none}.chat-body{min-height:420px;padding:18px 14px 4px}.answer-head{flex-wrap:wrap}.ternly-tag{margin-left:38px}.answer-text,.answer-sources{padding-left:0}.composer-chip{display:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ai{border-block:1px solid var(--line);background:#080b0f}}:root[data-theme=dark] .ai{border-block:1px solid var(--line);background:#080b0f}@media (width<=960px){.ai-grid{grid-template-columns:1fr}}.apps-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.stage{perspective:1800px;height:clamp(460px,44vw,600px);position:relative}.stage-inner{--rx:10deg;--ry:-16deg;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.pane{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-3);border-radius:18px;font-size:12.5px;position:absolute;overflow:hidden}.pane-web{width:64%;top:6%;left:0;transform:translateZ(0)}.pane-bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.pane-bar i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.pane-bar span{color:var(--faint);margin-left:10px;font-size:11px}.serp{gap:12px;padding:16px 18px 4px;display:grid}.serp-q{border:1px solid var(--line-2);color:var(--ink);border-radius:999px;justify-self:start;padding:7px 14px;font-size:12.5px}.serp-item{gap:2px;display:grid}.serp-item small{color:var(--muted);font-size:10.5px}.serp-item b{color:var(--sea);font-size:14.5px;font-weight:500}.serp-item span{color:var(--muted);font-size:11.5px}.serp-item.faint b,.serp-item.faint span,.serp-item.faint small{background:var(--surface-3);color:#0000;border-radius:4px;height:9px}.serp-item.faint b{width:70%;height:11px}.serp-item.faint span{width:90%}.serp-item.faint small{width:40%}.pane-stat{align-items:baseline;gap:8px;padding:14px 18px 16px;display:flex}.pane-stat small{color:var(--muted);margin-right:auto;font-size:11.5px}.pane-stat b{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600}.pane-stat i{font-size:11.5px}.pane-phone{border:6px solid var(--surface-3);border-radius:34px;width:32%;min-width:170px;padding:12px;top:0;right:2%;transform:translateZ(110px)}.phone-notch{background:var(--surface-3);border-radius:999px;width:38%;height:16px;margin:0 auto 14px}.listing{text-align:center;justify-items:center;gap:2px;padding:6px 0 12px;display:grid}.app-icon{color:#f7f7f4;background:linear-gradient(160deg,#1d2a36,#0e1217);border-radius:15px;place-items:center;width:56px;height:56px;margin-bottom:8px;display:grid;box-shadow:0 8px 20px -8px #0e121799}.app-icon svg{width:36px;height:36px}.listing b{color:var(--ink);font-size:14px}.listing small{color:var(--muted);font-size:11px}.stars{letter-spacing:.08em;color:var(--warn);margin-top:4px;font-size:11px}.stars em{letter-spacing:0;color:var(--ink);font-style:normal}.pane-phone .pane-stat{border-top:1px solid var(--line);flex-wrap:wrap;padding:12px 4px 10px}.pane-phone .pane-stat small{width:100%}.phone-bars{align-items:flex-end;gap:5px;height:64px;padding:0 4px 6px;display:flex}.phone-bars i{height:var(--h);background:var(--ink);opacity:.85;border-radius:4px 4px 2px 2px;flex:1}.phone-bars i:last-child{background:var(--bill);opacity:1}.pane-bridge{width:70%;padding:16px 18px;bottom:2%;left:8%;transform:translateZ(180px)}.pane-bridge table{border-collapse:collapse;width:100%;font-size:12.5px}.pane-bridge th{font-family:var(--font-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;color:var(--muted);padding-bottom:8px;font-size:10px;font-weight:500}.pane-bridge th:first-child,.pane-bridge td:first-child{text-align:left}.pane-bridge td{border-top:1px solid var(--line);font-family:var(--font-mono);text-align:right;color:var(--ink);padding:8px 0;font-size:12px}.pane-bridge td:first-child{font-family:var(--font-sans);color:var(--ink-2);font-size:13px}.pane-bridge td.miss{color:var(--bill-ink)}.bridge-next{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.flight{pointer-events:none;width:100%;height:100%;color:var(--ink);position:absolute;inset:0;overflow:visible}.flight-trail{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-dasharray:1 7;stroke-linecap:round;opacity:.45}.stage.is-landed .app-icon{animation:icon-land .7s var(--ease-out)}@keyframes icon-land{0%{box-shadow:0 8px 20px -8px #0e121799, 0 0 0 0 color-mix(in srgb, var(--bill) 40%, transparent);transform:scale(1)}35%{transform:scale(1.09)}to{box-shadow:0 8px 20px -8px #0e121799, 0 0 0 10px color-mix(in srgb, var(--bill) 0%, transparent);transform:scale(1)}}@media (width<=960px){.apps-grid{grid-template-columns:1fr}.stage{height:clamp(420px,96vw,560px)}}@media (width<=640px){.stage{perspective:none;height:auto}.stage-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid;position:relative;transform:none}.pane{width:auto;box-shadow:var(--shadow-2);position:relative;inset:auto;transform:none}.pane-web{grid-column:1/-1}.pane-web .serp-item.faint{display:none}.pane-phone{border-radius:28px;grid-column:1/-1;justify-self:center;width:min(100%,220px);min-width:0}.pane-bridge{grid-column:1/-1;padding:14px}}.voices-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:16px;display:grid}.voice{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:26px;flex-direction:column;justify-content:space-between;gap:32px;padding:30px 28px 24px;display:flex}.voice blockquote{margin:0}.voice blockquote p{text-indent:-.31em;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;font-size:clamp(1.45rem,1.2rem + .55vw,1.75rem);line-height:1.18}.voice:only-child{max-width:860px;padding:clamp(30px,4vw,52px) clamp(28px,4vw,52px) clamp(24px,3vw,36px)}.voice:only-child blockquote p{letter-spacing:-.015em;font-size:clamp(1.8rem,1.3rem + 1.4vw,2.6rem);line-height:1.1}.voice figcaption{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:18px;display:flex}.voice-initials{background:var(--bill-wash);width:40px;height:40px;color:var(--bill-ink);font-family:var(--font-mono);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.voice figcaption b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.voice figcaption small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.voice figcaption a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.voice figcaption a:hover{color:var(--ink);text-decoration-color:currentColor}.billing{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;gap:2px;margin:32px 0 0;padding:4px;display:inline-flex}.billing label{letter-spacing:-.01em;height:38px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:500;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex;position:relative}.billing label:hover{color:var(--ink)}.billing input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.billing label:has(:checked){background:var(--ink);color:var(--on-ink);box-shadow:0 1px 2px #0e121733,0 8px 20px -10px #0e121780}.billing label:has(:focus-visible){outline:2px solid var(--bill);outline-offset:2px}.billing em{background:var(--bill-wash);color:var(--bill-ink);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;transition:background-color .25s,color .25s}.billing label:has(:checked) em{background:var(--bill);color:var(--on-bill)}@supports not selector(:has(*)){.billing{display:none}}:is(.pricing [data-billing=year],.pricing:has(.billing [value=year]:checked) [data-billing=month]){display:none}.pricing:has(.billing [value=year]:checked) .plan-price[data-billing=year]{display:flex}.pricing:has(.billing [value=year]:checked) .plan-note[data-billing=year]{display:flex}.plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:26px;flex-direction:column;padding:28px 26px 26px;display:flex;container-type:inline-size}.plan h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.plan-price{align-items:flex-end;gap:12px;margin-top:22px;display:flex}.plan-price b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:min(68px,50cqi - 28px);font-weight:400;line-height:.8}.plan-price span{white-space:nowrap;color:var(--muted);font-size:13px;line-height:1.35}.plan-note{min-height:1.4em;color:var(--muted);white-space:nowrap;margin-top:12px;font-size:13px;line-height:1.4}.plan-note[data-billing=year]{flex-wrap:wrap;align-items:center;gap:6px 10px}.pricing:has(.billing [value=year]:checked) .plan-note{min-height:24px}@container (width<224px){.plan-note[data-billing=year]{flex-direction:column;align-items:flex-start}.pricing:has(.billing [value=year]:checked) .plan-note{min-height:48px}}.plan-save{background:var(--good-wash);color:var(--good);border-radius:999px;padding:3px 10px;font-size:12.5px;font-style:normal;font-weight:600;line-height:18px}.plan-for{min-height:3.2em;color:var(--muted);text-wrap:pretty;margin:18px 0 22px;font-size:14.5px}.plan .btn{width:100%}.plan-ais{margin-top:22px}.plan-ais p{color:var(--muted);font-size:13px;font-weight:600}.plan-ais ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.plan-ais li{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.plan-ais .logo{width:18px;height:18px;fill:var(--brand,var(--ink));flex:none}.plan-ais li.off{color:var(--muted)}.plan-ais li.off .logo{opacity:.4;filter:grayscale()}.plan-ais li.off small{font-size:11.5px;line-height:1.2;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plan-ais .logo{fill:color-mix(in srgb, var(--brand,var(--ink)) 70%, #fff)}}:root[data-theme=dark] .plan-ais .logo,.night .plan-ais .logo{fill:color-mix(in srgb, var(--brand,var(--ink)) 70%, #fff)}.limits{margin-top:24px}.limits div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.limits dt{color:var(--muted)}.limits dd{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.plan-feature{background:var(--bg);border-color:var(--line-2);background-image:var(--grain), radial-gradient(90% 60% at 90% 0%, #ff5f3f2e, transparent 70%);box-shadow:0 40px 80px -40px #0e1217b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plan-feature{border-color:color-mix(in srgb, var(--bill) 45%, transparent);background-color:var(--surface)}}:root[data-theme=dark] .plan-feature{border-color:color-mix(in srgb, var(--bill) 45%, transparent);background-color:var(--surface)}.plan-badge{background:color-mix(in srgb, var(--bill) 18%, transparent);color:var(--bill);vertical-align:1px;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:12px;font-weight:600}.plans-free{color:var(--muted);text-align:center;text-wrap:pretty;margin-top:20px;font-size:14.5px}.plans-free b{color:var(--ink)}.plans-free a{color:var(--ink);margin-left:6px;font-weight:600}.topups{border:1px dashed var(--line-2);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,6vw,88px);margin-top:18px;padding:24px 26px;display:grid}.topups h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.topups-copy p{color:var(--muted);margin-top:8px;font-size:14.5px}.topups-packs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.topups-packs div{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:14px 16px}.topups-packs dt{color:var(--muted);font-size:14px}.topups-packs dt b,.topups-packs dd b{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.topups-packs dd{color:var(--muted);margin-top:4px;font-size:14px}.topups-packs .topups-about{font-size:12.5px}@media (width<=760px){.topups{grid-template-columns:1fr;row-gap:16px}}@media (width<=420px){.topups-packs{grid-template-columns:1fr}}.fineprint{max-width:44rem;color:var(--muted);margin-top:28px;font-size:13.5px}@media (width<=860px){.plans{grid-template-columns:1fr}}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq .section-head{position:sticky;top:120px}.faq-list details{border-top:1px solid var(--line-2)}.faq-list details:last-child{border-bottom:1px solid var(--line-2)}.faq-list summary{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(22px,2vw,28px);line-height:1.15;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:22px;height:22px;color:var(--muted);transition:transform .4s var(--ease-out);flex:none}.faq-list details[open] summary svg{color:var(--bill);transform:rotate(45deg)}.faq-list details p{max-width:40rem;color:var(--muted);padding-bottom:26px;font-size:16px}.faq-list details p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.faq-list details::details-content{block-size:0;transition:block-size .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:clip}.faq-list details[open]::details-content{block-size:auto}@media (width<=860px){.faq-grid{grid-template-columns:1fr}.faq .section-head{margin-bottom:0;position:static}}.cta{isolation:isolate;text-align:center;padding-block:clamp(150px,18vw,260px) clamp(260px,30vw,420px);position:relative;overflow:hidden}.cta-sky{z-index:-1;background-image:linear-gradient(180deg, var(--bg) 0%, transparent 26%, transparent 80%, var(--bg) 100%), image-set(url(./sea-dawn-1536-19gXlIAz.avif) type("image/avif"), url(./sea-dawn-1536-C5NiCQ0m.webp) type("image/webp"));background-position:50% 40%;background-size:cover;position:absolute;inset:0}@media (width<=900px){.cta-sky{background-image:linear-gradient(180deg, var(--bg) 0%, transparent 26%, transparent 80%, var(--bg) 100%), image-set(url(./sea-dawn-960-CBunZZOn.avif) type("image/avif"), url(./sea-dawn-960-CzKbJOKe.webp) type("image/webp"))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cta-sky{background-image:linear-gradient(180deg, var(--bg) 0%, transparent 26%, transparent 80%, var(--bg) 100%), image-set(url(./sea-night-1536-CL-KPo7W.avif) type("image/avif"), url(./sea-night-1536-DFNuugo6.webp) type("image/webp"))}}:root[data-theme=dark] .cta-sky{background-image:linear-gradient(180deg, var(--bg) 0%, transparent 26%, transparent 80%, var(--bg) 100%), image-set(url(./sea-night-1536-CL-KPo7W.avif) type("image/avif"), url(./sea-night-1536-DFNuugo6.webp) type("image/webp"))}@media (width<=900px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .cta-sky{background-image:linear-gradient(180deg, var(--bg) 0%, transparent 26%, transparent 80%, var(--bg) 100%), image-set(url(./sea-night-960-6_tf0S2k.avif) type("image/avif"), url(./sea-night-960-7lqaE1W4.webp) type("image/webp"))}}@media (width<=900px){:root[data-theme=dark] .cta-sky{background-image:linear-gradient(180deg, var(--bg) 0%, transparent 26%, transparent 80%, var(--bg) 100%), image-set(url(./sea-night-960-6_tf0S2k.avif) type("image/avif"), url(./sea-night-960-7lqaE1W4.webp) type("image/webp"))}}.cta-inner{justify-items:center;display:grid}.cta-mark{width:64px;height:64px;color:var(--ink);margin-bottom:28px}.cta .lead{color:var(--ink-2);margin-top:22px}.cta-check{margin-top:32px}.cta-founder{color:var(--ink-2);margin-top:20px;font-size:14.5px;font-weight:500}.cta-founder a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;transition:text-decoration-color .25s}.cta-founder a:hover{-webkit-text-decoration-color:var(--bill);text-decoration-color:var(--bill)}.legal{padding-block:clamp(128px,15vh,184px) clamp(80px,9vw,136px)}.legal.container{max-width:calc(760px + var(--gutter) * 2)}.legal .prose{max-width:none}.legal-head{max-width:780px}.legal-date{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:20px;font-size:12px}.prose{max-width:680px;margin-top:clamp(48px,6vw,80px)}.prose h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:56px;scroll-margin-top:96px;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:400;line-height:1.1}.prose h2:first-child{margin-top:0}.prose h3{color:var(--ink);margin-top:32px;scroll-margin-top:96px;font-size:1.0625rem;font-weight:600;line-height:1.35}.prose p,.prose ul,.prose ol,.prose pre{text-wrap:pretty;margin-top:16px}.prose ul{padding-left:1.25em;list-style:outside}.prose ol{padding-left:1.4em;list-style:decimal}.prose pre{border:1px solid var(--line);border-radius:10px;padding:14px 16px;line-height:1.55;overflow-x:auto}.prose pre code{overflow-wrap:normal;white-space:pre}.prose li+li{margin-top:10px}.prose li::marker{color:var(--bill)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color .2s}.prose a:hover{-webkit-text-decoration-color:var(--bill);text-decoration-color:var(--bill)}.prose code{font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--ink);font-size:.85em}.guide,.guides{padding-block:clamp(128px,15vh,184px) clamp(80px,9vw,136px)}.guide.container{max-width:calc(760px + var(--gutter) * 2)}.guides.container{max-width:calc(1080px + var(--gutter) * 2)}.guides-head{text-align:center;max-width:760px;margin-inline:auto}.guides-head .lead{max-width:36rem;margin-inline:auto}.guides{padding-top:clamp(104px,12vh,136px)}.guides-title{font-size:clamp(2.2rem,1.4rem + 2.6vw,3.6rem)}.guides-head .display-2+.lead{margin-top:16px}.guides .guides-list{margin-top:clamp(32px,4vw,48px)}.guide .prose{max-width:none}.guide-art{width:100%;height:auto;box-shadow:var(--shadow-2);border-radius:18px;margin-top:clamp(32px,4vw,48px);display:block}.guide .guide-art+.prose{margin-top:clamp(32px,4vw,48px)}.guide-head .display-2{font-size:clamp(2.4rem,1.5rem + 3vw,4.25rem)}.guide-crumbs{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;font-size:12px}.guide-crumbs a{color:var(--muted);transition:color .2s}.guide-crumbs a:before{content:"← "}.guide-crumbs a:hover{color:var(--ink)}.guide-meta,.guide-card-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px}.guide-meta{margin-top:20px}.guide-scheduled{background:var(--bill-wash);color:var(--bill-ink);border-radius:999px;margin-bottom:24px;padding:6px 12px;font-size:14px;display:inline-block}.guide-summary,.guide-cta{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;padding:22px 24px}.guide-summary{margin-bottom:8px}.guide-summary-title,.guide-cta-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.guide-summary ol{margin-top:12px}.prose .guide-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:.95rem}.guide-table caption{caption-side:bottom;text-align:left;color:var(--faint);padding-top:10px;font-size:13px}.guide-table th,.guide-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 0}.guide-table thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.guide-table tbody th{color:var(--ink-2);padding-right:16px;font-weight:400}.guide-table td{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.guide-table thead th:last-child{text-align:right}.guide-quote{border-left:2px solid var(--bill);font-family:var(--font-display);color:var(--ink);margin-top:16px;padding-left:18px;font-size:1.35rem;line-height:1.35}.guide-cta{margin-top:56px}.guide-cta p:not(.guide-cta-title){margin-top:10px}.guide-cta .guide-check{max-width:none;margin-top:18px}.guide-check .hero-field input{min-height:46px;font-size:16px}.prose .guide-sources{color:var(--muted);font-size:.9rem}.guide-sources li{scroll-margin-top:96px}.guide-sources li:target{color:var(--ink)}.prose .guide-checked{color:var(--faint);font-size:13px}.guides-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),340px));justify-content:center;gap:16px;margin-top:clamp(48px,6vw,80px);display:grid}.guide-card a{border:1px solid var(--line);background:var(--surface);height:100%;box-shadow:var(--shadow-1);transition:border-color .2s, box-shadow .2s, transform .2s var(--ease-out);border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex;overflow:hidden}.guide-card a:hover{border-color:var(--line-2);box-shadow:var(--shadow-2);transform:translateY(-2px)}.guide-card-art{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);width:calc(100% + 48px);max-width:none;height:auto;margin:-24px -24px 8px;display:block}.guide-card h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:1.75rem;font-weight:400;line-height:1.1}.guide-card p{-webkit-line-clamp:3;color:var(--muted);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guide-card.is-scheduled a{border-style:dashed}.guide-card.is-scheduled .guide-card-meta{color:var(--bill-ink)}.guides-empty{color:var(--muted)}.posts{padding-block:clamp(128px,15vh,184px) clamp(80px,9vw,136px)}.posts.container{max-width:calc(760px + var(--gutter) * 2)}.guides-head .lead a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.posts-list{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,72px)}.post-row a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;padding-block:28px;display:grid}.post-row-text{flex-direction:column;gap:10px;display:flex}.post-row h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.6rem,1.2rem + 1vw,2rem);font-weight:400;line-height:1.1;transition:color .2s}.post-row a:hover h2{color:var(--bill-ink)}.post-row p{color:var(--muted);text-wrap:pretty}.post-row-art{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:176px;height:auto}.post-row.is-scheduled .guide-card-meta{color:var(--bill-ink)}.posts-empty{color:var(--muted);padding-block:28px}@media (width<=560px){.post-row a{grid-template-columns:1fr}.post-row-art{grid-row:1;width:100%}}@media (prefers-reduced-motion:reduce){.guide-card a:hover{transform:none}}.guide-figure{margin-top:28px}.guide-figure figcaption{color:var(--faint);text-wrap:pretty;margin-top:12px;font-size:13px;line-height:1.5}.prose .guide-figure figcaption a{color:var(--faint)}.fig-stage{border:1px solid var(--line);background:radial-gradient(120% 90% at 100% 0%, var(--sky) 0%, transparent 60%), var(--surface-2);border-radius:14px;padding:clamp(18px,3vw,28px);overflow:hidden}.fig-image img{width:100%;height:auto;box-shadow:var(--shadow-2);border-radius:14px;display:block}.chat-ask{background:var(--ink);width:fit-content;max-width:80%;color:var(--on-ink);border-radius:16px 16px 4px;margin-left:auto;padding:10px 14px;font-size:.95rem}.chat-answer{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:4px 16px 16px;margin-top:14px;padding:16px}.chat-who{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.chat-who svg{fill:currentColor;width:16px;height:16px}.prose .chat-picks{counter-reset:pick;margin-top:12px;padding:0;list-style:none}.prose .chat-picks li{counter-increment:pick;border-radius:10px;grid-template-columns:24px 1fr auto;grid-template-areas:"n name src""n what src";align-items:center;column-gap:10px;margin:0;padding:10px 8px;display:grid}.chat-picks li:before{content:counter(pick);background:var(--surface-3);width:22px;height:22px;font-family:var(--font-mono);color:var(--muted);border-radius:50%;grid-area:n;place-items:center;font-size:11px;display:grid}.chat-picks b{color:var(--ink);grid-area:name;font-weight:600}.chat-picks span{color:var(--muted);grid-area:what;font-size:13px}.chat-picks em{background:var(--sea-wash);color:var(--sea);font-family:var(--font-mono);border-radius:999px;grid-area:src;padding:3px 8px;font-size:11px;font-style:normal}.chat-picks .is-you{background:var(--bill-wash)}.chat-picks .is-you:before{background:var(--bill);color:var(--on-bill)}.prose .runs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.prose .runs>li{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;margin:0;padding:14px}.prose .run-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;margin:0;font-size:11px;display:flex}.run-head b{color:var(--faint);font-weight:500}.runs .is-named .run-head b{color:var(--bill)}.prose .run-picks{counter-reset:pick;margin:10px 0 0;padding:0;list-style:none}.prose .run-picks li{color:var(--ink);counter-increment:pick;border-radius:8px;align-items:center;gap:8px;margin:0;padding:6px;font-size:13.5px;display:flex}.run-picks li:before{content:counter(pick);background:var(--surface-3);width:20px;height:20px;font-family:var(--font-mono);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:10.5px;display:grid}.run-picks .is-you{background:var(--bill-wash);font-weight:600}.run-picks .is-you:before{background:var(--bill);color:var(--on-bill)}.runs-tally{background:var(--ink);width:fit-content;color:var(--on-ink);border-radius:999px;margin:16px auto 0;padding:8px 14px;font-size:.95rem}@media (width<=640px){.prose .runs{grid-template-columns:1fr}}.prose .bars{margin:0;padding:0;list-style:none}.prose .bars li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 16px;margin:0;padding:10px 0;display:grid}.bar-label{color:var(--ink-2)}.bar-value{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.bar{background:var(--surface-3);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.bar:after{content:"";width:calc(var(--v) * 1%);border-radius:inherit;background:var(--bill);transform-origin:0;height:100%;display:block}.bars .is-muted .bar:after{background:var(--sea)}.bars .is-faint .bar:after{background:var(--faint)}.bars .is-under .bar:after{background:linear-gradient(90deg, var(--bill) 55%, transparent)}.prose .crawl{margin:0;padding:0;list-style:none}.prose .crawl li{grid-template-columns:minmax(0,9.5rem) 1fr auto;align-items:center;gap:12px;margin:0;padding:8px 0;display:grid}.crawl code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crawl-path{background:repeating-linear-gradient(90deg, var(--line-2) 0 6px, transparent 6px 12px);height:2px;position:relative}.crawl-path i{background:var(--good);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}.crawl .is-blocked .crawl-path i{background:var(--faint)}.crawl-to{white-space:nowrap;background:var(--good-wash);color:var(--good);border-radius:999px;padding:3px 9px;font-size:12px}.crawl .is-blocked .crawl-to{background:var(--surface-3);color:var(--muted)}@media (width<=560px){.prose .crawl li{grid-template-columns:1fr auto}.crawl-path{display:none}.prose .chat-picks li{grid-template-columns:24px 1fr;grid-template-areas:"n name""n what""n src";row-gap:4px}.chat-picks em{justify-self:start}}.prose .fig-listing p{margin:0}.listing-page,.listing-hidden{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:12px;padding:16px}.listing-hidden{box-shadow:none;background:0 0;border-style:dashed;margin-top:12px}.listing-where,.listing-field span,.listing-nope{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.prose .fig-listing .listing-where{color:var(--muted);margin-bottom:10px}.listing-head{align-items:center;gap:14px;display:flex}.listing-icon{background:linear-gradient(160deg, var(--sea), var(--good));color:#fff;border-radius:13px;flex:none;place-items:center;width:52px;height:52px;display:grid}.listing-icon svg{width:28px;height:28px}.listing-field{color:var(--ink-2);border-radius:8px;padding:6px 10px;font-size:14px;line-height:1.5}.prose .fig-listing .listing-field+.listing-field{margin-top:4px}.listing-field span{color:var(--faint);font-size:10px;display:block}.listing-name{color:var(--ink);font-size:16px;font-weight:600}.listing-sub{color:var(--muted)}.listing-hidden code{color:var(--muted);background:0 0;padding:0;font-size:13px}.prose .fig-listing .listing-nope{background:var(--bill-wash);width:fit-content;color:var(--bill-ink);border-radius:999px;margin:6px 10px 0;padding:3px 9px;font-size:10px}.prose .fig-match p,.prose .match-asks{margin:0}.prose .match-asks{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.prose .match-asks li{border:1px solid var(--good);background:var(--good-wash);color:var(--good);border-radius:999px;margin:0;padding:5px 12px;font-size:13px}.match-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.match-pair>div{border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.55}.match-before{color:var(--muted)}.match-after{background:var(--surface);color:var(--ink)}.prose .match-tag,.prose .fig-match .match-score{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.prose .fig-match .match-tag{color:var(--faint);margin-bottom:6px}.prose .match-score{color:var(--good);margin-top:10px}.prose .fig-match .match-before .match-score{color:var(--bill-ink)}.match-after mark{background:var(--good-wash);box-shadow:inset 0 -2px 0 var(--good);color:inherit;border-radius:4px;padding:0 2px}@media (width<=560px){.match-pair{grid-template-columns:1fr}}.flow{grid-template-columns:1fr 44px 1fr;align-items:center;display:grid}.prose .flow p{margin:0}.flow-sources{gap:10px;display:grid}.flow-card,.flow-answer{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-1);border-radius:12px}.flow-card{padding:10px 12px}.flow-answer{padding:14px 16px}.flow-kind{font:600 .66rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.prose .flow .flow-title{color:var(--ink);margin-top:3px;font-size:.86rem;font-weight:600;line-height:1.3}.prose .flow .flow-names{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.flow-names span{background:var(--sea-wash);color:var(--sea);border-radius:99px;padding:5px 8px;font-size:.72rem;font-weight:600;line-height:1}.flow-names .flow-you,.flow-in b{background:var(--bill);color:var(--on-bill)}.prose .flow .flow-q{font-family:var(--font-display);color:var(--ink);margin-top:6px;font-size:1.15rem;line-height:1.2}.prose .flow-answer ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.prose .flow-answer li{background:var(--surface-2);min-height:34px;color:var(--ink);border-radius:9px;align-items:center;gap:10px;margin:0;padding:0 10px;font-size:.9rem;font-weight:600;display:flex}.flow-answer li i{font:600 .75rem var(--font-mono);color:var(--faint);font-style:normal}.prose .flow-answer .flow-slot{outline-offset:-1.5px;background:0 0;outline:1.5px dashed #0000;padding:0}.flow-in{background:var(--bill-wash);border-radius:9px;align-self:stretch;align-items:center;gap:10px;width:100%;padding:0 10px;display:flex}.flow-in b{border-radius:99px;padding:4px 8px;font-weight:600}.prose .flow .flow-cites{font:500 .68rem/1.4 var(--font-mono);color:var(--faint);margin-top:12px}.flow-link{align-self:stretch;position:relative}.flow-link span{background:repeating-linear-gradient(90deg, var(--line-2) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}.flow-link span:after{content:"";border:5px solid #0000;border-right:0;border-left:7px solid var(--line-2);position:absolute;top:-4px;right:-2px}@media (width<=560px){.flow{grid-template-columns:1fr}.flow-link{height:36px}.flow-link span{background:repeating-linear-gradient(180deg, var(--line-2) 0 6px, transparent 6px 12px);width:2px;height:auto;inset:6px auto 6px 50%;transform:translate(-50%)}.flow-link span:after{border:5px solid #0000;border-bottom:0;border-top:7px solid var(--line-2);inset:auto auto -2px -4px}}.fig-play-read .gp-label,.fig-play-meter .gp-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.gp-listing{gap:14px;margin-top:12px;display:grid}.gp-head{align-items:center;gap:12px;display:flex}.gp-icon{background:linear-gradient(135deg, var(--sea), var(--good));border-radius:12px;flex:none;width:52px;height:52px}.gp-name{color:var(--ink);font-size:17px;font-weight:600}.gp-dev{color:var(--muted);font-size:13px}.gp-shots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gp-shot{aspect-ratio:4/3;background:var(--surface-3);text-align:center;border-radius:10px;place-items:center;padding:8px;display:grid}.gp-shot b,.gp-shot i{grid-area:1/1}.gp-shot b{font-family:var(--font-display);color:var(--ink);opacity:0;font-size:clamp(15px,2.4vw,20px);font-weight:400;line-height:1.1}.gp-shot i{font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:10px}.gp-text{outline:2px solid var(--good);outline-offset:-2px;background:var(--surface);color:var(--ink-2);border-radius:8px;padding:8px 10px;font-size:15px}.fig-play-read .gp-text .gp-label{float:right;color:var(--good);margin-left:8px}.gp-lines{gap:6px;margin-top:8px;display:grid}.gp-lines span{background:var(--line-2);border-radius:4px;height:8px}.gp-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-size:13px;display:flex}.gp-legend span:before{content:"";vertical-align:-1px;background:var(--surface-3);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.gp-legend span:first-child:before{outline:2px solid var(--good);outline-offset:-2px;background:var(--surface)}.gp-rows{gap:18px;display:grid}.gp-row p{color:var(--ink);margin:6px 0 8px;font-size:15px}.gp-meter{background:var(--surface-3);border-radius:4px;height:8px}.gp-meter span{width:var(--w);background:var(--c);transform-origin:0;border-radius:4px;height:100%;display:block}.gp-row-foot{color:var(--muted);justify-content:space-between;gap:12px;margin-top:6px;font-size:13px;display:flex}.gp-row-foot b{color:var(--c);font-weight:500}.gp-weak{--c:var(--bill-ink)}.gp-good{--c:var(--good)}.g4{width:100%;height:auto;font-family:var(--font-sans);display:block}.g4 .mono{font-family:var(--font-mono)}.g4 .frame{fill:var(--surface);stroke:var(--line-2);stroke-width:1.5px}.g4 .soft{fill:var(--surface-2);stroke:var(--line)}.g4 .ink{fill:var(--ink)}.g4 .muted{fill:var(--muted)}.g4 .faint{fill:var(--faint)}.g4 .bar{fill:var(--line-2)}.g4 .good-wash{fill:var(--good-wash);stroke:var(--good)}.g4 .bill{fill:var(--bill)}.g4 .bill-wash{fill:var(--bill-wash);stroke:var(--bill)}.g4 .stroke-line{stroke:var(--line-2)}.g4 .pill{stroke-width:1.5px}.fig-cdn .g4-req{transform:translate(24px)}.fig-nojs .g4-spin{opacity:0}.vs{padding-block:clamp(128px,15vh,184px) clamp(24px,4vw,56px)}.vs-head{max-width:780px}.vs-head .lead{max-width:40rem}.vs-date{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:20px;font-size:12px}.vs-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(48px,6vw,80px);display:grid}.vs-fit-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:26px;padding:28px 28px 30px}.vs-fit-card h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:400;line-height:1.1}.vs-fit-card ul{gap:12px;margin-top:18px;display:grid}.vs-fit-card li{color:var(--ink-2);text-wrap:pretty;padding-left:22px;line-height:1.5;position:relative}.vs-fit-card li:before{content:"";background:var(--sea);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.vs-fit-card.is-ternly li:before{background:var(--bill)}@media (width<=760px){.vs-fit{grid-template-columns:1fr}}.vs-compare{margin-top:clamp(64px,8vw,112px)}.vs-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2rem,1.5rem + 1.8vw,3rem);font-weight:400;line-height:1.05}.vs-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:15px;line-height:1.5}.vs-table thead th,.vs-table thead td{z-index:1;border-bottom:1px solid var(--line-2);background:var(--bg);text-align:left;letter-spacing:-.01em;color:var(--ink);padding:14px 16px;font-size:15px;font-weight:600;position:sticky;top:68px}.vs-table thead td{width:34%;padding-left:0}.vs-table thead th{width:33%}.vs-table thead th:first-of-type:before{content:"";background:var(--bill);border-radius:50%;width:7px;height:7px;margin:0 8px 1px 0;display:inline-block}.vs-table tbody th,.vs-table tbody td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;text-wrap:pretty;padding:16px}.vs-table tbody th[scope=row]{color:var(--ink);padding-left:0;font-weight:500}.vs-table tbody td{color:var(--ink-2)}.vs-table .vs-group th{border-bottom-color:var(--line-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:40px 0 10px;font-size:11.5px;font-weight:500}.vs-table tbody .vs-group:first-child th{padding-top:24px}.vs-yes{width:20px;height:20px;color:var(--good);margin-top:1px;display:block}.vs-no{color:var(--faint)}.vs-with{align-items:flex-start;gap:8px;display:flex}.vs-with .vs-yes{flex:none}.vs-note{max-width:680px;color:var(--muted);text-wrap:pretty;margin-top:22px;font-size:13.5px;line-height:1.6}.vs-note a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color .2s}.vs-note a:hover{-webkit-text-decoration-color:var(--bill);text-decoration-color:var(--bill)}@media (width<=700px){.vs-table thead{display:none}.vs-table,.vs-table tbody,.vs-table tr,.vs-table th,.vs-table td{display:block}.vs-table tbody tr:not(.vs-group){border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;padding:14px 0 16px;display:grid}.vs-table tbody th,.vs-table tbody td{border-bottom:0;padding:0}.vs-table tbody th[scope=row]{grid-column:1/-1;margin-bottom:10px}.vs-table tbody td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:11px;display:block}.vs-table .vs-group th{border-bottom:1px solid var(--line-2);padding:32px 0 10px}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.price-top{padding-block:clamp(96px,12vh,128px) 0}.price-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.price-head>div{max-width:720px}.price-title{font-size:clamp(2.3rem,1.6rem + 2.2vw,3.6rem)}.price-lead{max-width:36rem;color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.5}.price-head .billing{margin:0}.price-top .plans{margin-top:clamp(24px,3vw,36px)}.compare{margin-top:clamp(80px,10vw,136px);scroll-margin-top:80px}.plan-list{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.plan-list p{color:var(--muted);font-size:13px;font-weight:600}.plan-list ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plan-all{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:26px;margin-top:16px;padding:26px 26px 28px}.plan-all h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.plan-all ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin:18px 0 0;padding:0;list-style:none;display:grid}.plan-all li,.plan-list li{color:var(--ink-2);text-wrap:pretty;padding-left:24px;font-size:14px;line-height:1.4;position:relative}.plan-all li:before,.plan-list li:before{content:"";border-left:1.6px solid var(--good);border-bottom:1.6px solid var(--good);width:11px;height:6px;position:absolute;top:.32em;left:2px;transform:rotate(-45deg)}@media (width<=960px){.plan-all ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.plan-all ul{grid-template-columns:1fr}}.plans-compare{text-align:center;margin-top:20px;font-size:14.5px}.plans-compare a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;font-weight:600}.compare-lead{color:var(--muted);margin-top:12px;font-size:15px}.compare-table{border-collapse:collapse;width:100%;margin-top:24px;font-size:14.5px;line-height:1.45}.compare-table thead th,.compare-table thead td{z-index:1;border-bottom:1px solid var(--line-2);background:var(--bg);text-align:left;letter-spacing:-.01em;color:var(--ink);padding:14px 16px;font-size:15px;font-weight:600;position:sticky;top:68px}.compare-table thead td{width:32%;padding-left:0}.compare-table thead th{width:17%}.compare-table thead th.is-pick:before{content:"";background:var(--bill);border-radius:50%;width:7px;height:7px;margin:0 8px 1px 0;display:inline-block}.compare-table tbody th,.compare-table tbody td,.compare-table tfoot td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;text-wrap:pretty;padding:14px 16px}.compare-table tbody th[scope=row]{color:var(--ink);padding-left:0;font-weight:500}.compare-table tbody th small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.compare-table tbody th small a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.compare-table tbody td{color:var(--ink-2)}.compare-table td b{font-family:var(--font-mono);color:var(--ink);font-weight:500}.compare-table .is-pick{background:color-mix(in srgb, var(--bill) 5%, transparent)}.compare-table thead th.is-pick{background:color-mix(in srgb, var(--bill) 5%, var(--bg))}.compare-table .vs-group th{border-bottom:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-align:left;padding:36px 0 10px;font-size:11.5px;font-weight:500}.compare-table tbody .vs-group:first-child th{padding-top:20px}.compare-table tfoot td{border-bottom:0;padding-top:20px}.compare-table tfoot .btn{width:100%}.pricing:has(.billing [value=year]:checked) .compare-table b[data-billing=year]{display:inline}.compare-pick{display:none}.pricing-page .faq{padding-top:clamp(80px,10vw,136px)}@media (width<=700px){.compare-pick{z-index:2;border:1px solid var(--line);background:var(--surface-2);box-shadow:var(--shadow-1);border-radius:999px;grid-template-columns:repeat(4,1fr);gap:2px;margin:20px 0 0;padding:4px;display:grid;position:sticky;top:72px}.compare-pick label{height:36px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;font-size:14px;font-weight:500;display:grid;position:relative}.compare-pick input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.compare-pick label:has(:checked){background:var(--ink);color:var(--on-ink)}.compare-pick label:has(:focus-visible){outline:2px solid var(--bill);outline-offset:2px}.compare-table thead{display:none}.compare-table tbody th[scope=row]{width:55%;padding-right:12px}.compare-table tbody td,.compare-table tfoot td{padding-inline:12px}.compare-table .is-pick,.compare-table thead th.is-pick{background:0 0}:is(.compare:has([value=free]:checked) [data-col]:not([data-col=free]),.compare:has([value=indie]:checked) [data-col]:not([data-col=indie]),.compare:has([value=studio]:checked) [data-col]:not([data-col=studio]),.compare:has([value=agency]:checked) [data-col]:not([data-col=agency])){display:none}.compare-table .vs-group th{padding-top:28px}}@supports not selector(:has(*)){.compare{overflow-x:auto}.compare-pick{display:none}}.price-head+.plans{margin-top:clamp(24px,3vw,36px)}.plans-more{text-align:center;margin-top:24px}.fig-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-size:13px;display:flex}.fig-legend i{background:var(--line-2);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.fig-legend i.named{background:var(--bill)}.runs-ask{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);margin:0 0 14px;font-size:12px}.runs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.run{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px}.run p{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:11px}.run ol{counter-reset:run;margin:0;padding:0;list-style:none}.run li{counter-increment:run;color:var(--ink-2);gap:8px;padding:5px 0;font-size:14px;display:flex}.run li:before{content:counter(run);width:1ch;color:var(--faint);font-variant-numeric:tabular-nums}.run li.you{color:var(--bill);font-weight:600}.run li.gone{color:var(--faint);text-decoration:line-through}@media (width<=560px){.runs{gap:6px}.run{padding:8px}.run li{gap:5px;font-size:12.5px}}.answers-grid{grid-template-columns:repeat(14,1fr);gap:5px;display:grid}.answers-grid span{aspect-ratio:1;background:var(--line-2);border-radius:4px}.answers-grid span.named{background:var(--bill)}.trend-chart{width:100%;height:auto;display:block;overflow:visible}.trend-chart text{font-family:var(--font-mono);fill:var(--faint);font-size:13px}@media (width<=560px){.trend-chart text{font-size:22px}}.trend-grid line{stroke:var(--line)}.trend-daily{fill:none;stroke:var(--line-2);stroke-width:1.5px}.trend-dots circle{fill:var(--faint)}.trend-weekly{fill:none;stroke:var(--bill);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.newsletter-form{max-width:560px;margin:clamp(40px,5vw,56px) auto 0}.post-newsletter .newsletter-form{max-width:none;margin-top:18px}.newsletter-form label{color:var(--ink-2);margin-bottom:10px;font-size:14px;font-weight:500;display:block}.newsletter-form .hero-field input{min-height:46px;font-size:16px}.newsletter-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.prose .newsletter-status,.newsletter-status{min-height:1.5em;margin-top:12px;font-size:15px}.newsletter-status[data-state=ok]{color:var(--ink)}.newsletter-status[data-state=error]{color:var(--bill-ink)}.newsletter-fine{color:var(--faint);font-size:14px}.newsletter-fine a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.post-newsletter+.guide-cta{margin-top:16px}.prose .endpoints{border-top:1px solid var(--line);margin-top:12px;padding-left:0;list-style:none}.prose .endpoints li{border-bottom:1px solid var(--line);grid-template-columns:64px auto 1fr;align-items:baseline;gap:4px 12px;margin-top:0;padding:12px 0;display:grid}.prose .endpoints .verb{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.prose .endpoints code{font-size:.82em}.prose .endpoints .paid{border:1px solid var(--line-2);color:var(--bill);border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:600}.prose .endpoints .about{color:var(--muted);grid-column:2/-1;font-size:.9375rem}@media (width<=560px){.prose .endpoints li{grid-template-columns:52px 1fr}.prose .endpoints .paid{grid-column:2}}.lines .line{margin-bottom:-.16em;padding:0 .14em .16em 0;display:block;overflow:hidden}.lines .line>span{animation:line-rise 1.25s var(--ease-out) both;display:inline-block}.lines .line:nth-child(2)>span{animation-delay:.12s}@keyframes line-rise{0%{transform:translateY(108%)}}.lines .bill-dot{animation:.9s cubic-bezier(.3,1.55,.5,1) 1s both dot-drop;display:inline-block}@keyframes dot-drop{0%{opacity:0;transform:translateY(-.9em)scale(.5)}45%{opacity:1}}.hero-scene>div{transform-origin:50% 100%;animation:50s ease-in-out infinite alternate drift}@keyframes drift{to{scale:1.06}}@keyframes float{0%{translate:0 -5px;rotate:-.5deg}to{translate:0 7px;rotate:.6deg}}.splash-card{animation:pop .8s var(--ease-out) .45s backwards}.splash-answer p{animation:slide-in .7s var(--ease-out) .7s backwards}.splash-verdicts li{animation:.6s cubic-bezier(.3,1.5,.5,1) backwards pop}.splash-verdicts li:first-child{animation-delay:1s}.splash-verdicts li:nth-child(2){animation-delay:1.15s}.splash-verdicts li:nth-child(3){animation-delay:1.3s}.splash-verdicts li:nth-child(4){animation-delay:1.45s}.splash-verdicts li:nth-child(5){animation-delay:1.6s}.sa-tally{animation:pop .6s var(--ease-out) 1.7s backwards;display:inline-block}.hero:not(.is-visible) .hero-scene>div,.marquee:not(.is-visible) .marquee-track{animation-play-state:paused}.spark path{stroke-dasharray:1}.app.is-in .ring-value,.card.is-in .ring-value{animation:ring-fill 1.8s var(--ease-out) .25s backwards}@keyframes ring-fill{0%{stroke-dasharray:0 100}}.app.is-in .spark path{animation:draw 1.6s var(--ease-out) .5s backwards}@keyframes draw{0%{stroke-dashoffset:1px}}.app.is-in .chart{animation:wipe 2.2s var(--ease-out) .45s backwards}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.app.is-in .chart-note{animation:.7s cubic-bezier(.3,1.5,.5,1) 1.7s backwards pop}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.94)}}.app.is-in .fixes li{animation:slide-in .8s var(--ease-out) backwards}.app.is-in .fixes li:first-child{animation-delay:.7s}.app.is-in .fixes li:nth-child(2){animation-delay:.82s}.app.is-in .fixes li:nth-child(3){animation-delay:.94s}.app.is-in .fixes li:nth-child(4){animation-delay:1.06s}.app.is-in .fixes li:nth-child(5){animation-delay:1.18s}@keyframes slide-in{0%{opacity:0;transform:translate(14px)}}.crawl.is-in .crawl-tag{animation:.6s cubic-bezier(.3,1.5,.5,1) .5s backwards pop}.crawl.is-in .crawl-block:nth-of-type(3) .crawl-tag{animation-delay:.8s}.crawl.is-in .crawl-block:nth-of-type(4) .crawl-tag{animation-delay:1.1s}.crawl.is-in .crawl-block:nth-of-type(5) .crawl-tag{animation-delay:1.4s}.crawl.is-in .crawl-took{animation:.8s cubic-bezier(.3,1.3,.5,1) 1.9s backwards pop}.crawl.is-in .crawl-scan{animation:5.5s ease-in-out 2.4s infinite scan}@keyframes scan{0%{opacity:0;top:0}10%,80%{opacity:1}90%,to{opacity:0;top:100%}}.website:not(.is-visible) .crawl-scan{animation-play-state:paused}.card.is-in .bot-bars i:after{animation:grow 1.6s var(--ease-out) .25s backwards}@keyframes grow{0%{transform:scaleX(0)}}.card.is-in .read-list li,.card.is-in .cited-list li{animation:slide-in .8s var(--ease-out) .2s backwards}.card.is-in .read-list li:nth-child(2),.card.is-in .cited-list li:nth-child(2){animation-delay:.32s}.card.is-in .read-list li:nth-child(3){animation-delay:.44s}.card.is-in .read-list li:nth-child(4){animation-delay:.56s}.chat.is-typing .chat-bubble,.chat.is-typing .chat-answer{visibility:hidden}.composer-send{transition:transform .18s var(--ease-out)}.composer-send.is-pressed{transform:scale(.86)}.chat.is-sent .chat-bubble{transform-origin:100% 100%;animation:.55s cubic-bezier(.2,1.25,.35,1) backwards bubble-in}@keyframes bubble-in{0%{opacity:0;transform:translateY(16px)scale(.95)}}.chat.is-sent .chat-answer:not([hidden]) .answer-avatar{animation:pop .5s var(--ease-out) .3s backwards}.chat.is-sent .chat-answer:not([hidden]) .answer-meta{background-image:linear-gradient(90deg, var(--muted) 35%, var(--ink) 50%, var(--muted) 65%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.3s ease-in-out .35s backwards searching}@keyframes searching{0%{opacity:0;color:#0000;background-position:100% 0}15%{opacity:1}85%{color:#0000;background-position:0 0}}.chat.is-sent .chat-answer:not([hidden]) .answer-line{animation:stream .6s var(--ease-out) backwards;animation-delay:calc(1.5s + var(--i) * .3s)}@keyframes stream{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.chat.is-sent .chat-answer:not([hidden]) .source{animation:stream .5s var(--ease-out) backwards;animation-delay:calc(2.6s + var(--i) * .1s)}.chat.is-sent .chat-answer:not([hidden]) mark{animation:highlight .7s var(--ease-out) 3s backwards}@keyframes highlight{0%{background-size:0% 100%}}.chat.is-sent .chat-answer:not([hidden]) .ternly-tag{animation:.6s cubic-bezier(.3,1.5,.5,1) 3.3s backwards pop}.typing:after{content:"";vertical-align:-.08em;background:var(--bill);width:2px;height:.9em;margin-left:3px;animation:.8s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.phone-bars i{transform-origin:bottom}.stage.is-in .phone-bars i{animation:grow-y .9s var(--ease-out) backwards}.stage.is-in .phone-bars i:nth-child(2){animation-delay:80ms}.stage.is-in .phone-bars i:nth-child(3){animation-delay:.16s}.stage.is-in .phone-bars i:nth-child(4){animation-delay:.24s}.stage.is-in .phone-bars i:nth-child(5){animation-delay:.32s}.stage.is-in .phone-bars i:nth-child(6){animation-delay:.4s}.stage.is-in .phone-bars i:nth-child(7){animation-delay:.48s}@keyframes grow-y{0%{transform:scaleY(0)}}.stage.is-in .pane-bridge tbody tr{animation:slide-in .8s var(--ease-out) backwards}.stage.is-in .pane-bridge tbody tr:first-child{animation-delay:.4s}.stage.is-in .pane-bridge tbody tr:nth-child(2){animation-delay:.55s}.stage.is-in .pane-bridge tbody tr:nth-child(3){animation-delay:.7s}.pane-phone{animation:7s ease-in-out infinite alternate bob}.pane-bridge{animation:9s ease-in-out -3s infinite alternate bob}@keyframes bob{to{translate:0 -10px}}.apps:not(.is-visible) .pane{animation-play-state:paused}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.plan-feature{position:relative}.plan-feature:before{content:"";border-radius:inherit;background:conic-gradient(from var(--spin), transparent 0 58%, var(--bill) 80%, transparent 96%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:7s linear infinite spin;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes spin{to{--spin:360deg}}.pricing:not(.is-visible) .plan-feature:before{animation-play-state:paused}.plan-price[data-billing],.plan-note[data-billing]{animation:price-in .5s var(--ease-out)}@keyframes price-in{0%{opacity:0;transform:translateY(6px)}}.flock{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bird{left:0;top:var(--y);width:var(--w);aspect-ratio:115.6/160;animation:glide var(--d) linear var(--delay) infinite, flap var(--flap,.8s) steps(8) infinite;background:-webkit-image-set(url(./tern-flap-CSio8gbF.avif) 1x type("image/avif"),url(./tern-flap-YR5lcOA1.webp) 1x type("image/webp")) 0 0/800% 100% no-repeat;background:image-set("./tern-flap-CSio8gbF.avif" 1x type("image/avif"),"./tern-flap-YR5lcOA1.webp" 1x type("image/webp")) 0 0/800% 100% no-repeat;position:absolute}.bird:first-child{--y:26%;--w:58px;--d:34s;--delay:-6s}.bird:nth-child(2){--y:19%;--w:40px;--d:44s;--delay:-21s;--flap:.7s}.bird:nth-child(3){--y:34%;--w:48px;--d:39s;--delay:-30s;--flap:.9s}.bird:nth-child(4){--y:14%;--w:32px;--d:52s;--delay:-12s;--flap:.75s}@keyframes glide{0%{transform:translate(-60px)}50%{transform:translate(50vw,-18px)}to{transform:translate(calc(100vw + 60px),6px)}}@keyframes flap{to{background-position-x:114.286%}}.cta-mark{animation:6s ease-in-out infinite alternate float}.cta:not(.is-visible) .bird,.cta:not(.is-visible) .cta-mark{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.flock{display:none}.splash,.splash *,.crawl *,.site-cards *{animation:none!important}.crawl-scan{display:none}}.fig-chat.is-in .chat-ask{animation:fig-rise .6s var(--ease-out) backwards}.fig-chat.is-in .chat-answer{animation:fig-rise .6s var(--ease-out) .5s backwards}.fig-chat.is-in .chat-picks li{animation:fig-rise .5s var(--ease-out) backwards}.fig-chat.is-in .chat-picks li:first-child{animation-delay:.9s}.fig-chat.is-in .chat-picks li:nth-child(2){animation-delay:1.05s}.fig-chat.is-in .chat-picks li:nth-child(3){animation-delay:1.2s}.fig-chat.is-in .chat-picks em{animation:pop .45s var(--ease-out) 1.6s backwards}.fig-bars.is-in .bar:after{animation:bar-grow 1.1s var(--ease-out) backwards}.fig-bars.is-in li:nth-child(2) .bar:after{animation-delay:.1s}.fig-bars.is-in li:nth-child(3) .bar:after{animation-delay:.2s}.fig-bars.is-in li:nth-child(4) .bar:after{animation-delay:.3s}.fig-runs.is-in .runs>li{animation:fig-rise .6s var(--ease-out) backwards}.fig-runs.is-in .runs>li:first-child{animation-delay:.4s}.fig-runs.is-in .runs>li:nth-child(2){animation-delay:1.2s}.fig-runs.is-in .runs>li:nth-child(3){animation-delay:2s}.fig-runs.is-in .run-picks .is-you{animation:pop .45s var(--ease-out) backwards}.fig-runs.is-in .runs>li:first-child .is-you{animation-delay:.9s}.fig-runs.is-in .runs>li:nth-child(3) .is-you{animation-delay:2.5s}.fig-runs.is-in .runs-tally{animation:pop .45s var(--ease-out) 3s backwards}@keyframes bar-grow{0%{transform:scaleX(0)}}.fig-crawl .crawl-path i{animation:3.2s linear infinite crawl}.fig-crawl li:nth-child(2) .crawl-path i{animation-delay:-.7s}.fig-crawl li:nth-child(3) .crawl-path i{animation-delay:-1.5s}.fig-crawl li:nth-child(4) .crawl-path i{animation-delay:-2.1s}.fig-crawl li:nth-child(5) .crawl-path i{animation-delay:-2.8s}.fig-crawl .is-blocked .crawl-path i{animation-name:crawl-stop}.fig-crawl:not(.is-visible) .crawl-path i{animation-play-state:paused}@keyframes crawl{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes crawl-stop{0%{opacity:0;left:0}10%{opacity:1}50%{opacity:1;left:calc(50% - 4px)}to{opacity:0;left:calc(50% - 4px)}}.fig-listing .listing-page .listing-field{animation:7s infinite listing-read}.fig-listing .listing-head .listing-field:nth-child(2){animation-delay:.7s}.fig-listing .listing-page>.listing-field:first-of-type{animation-delay:1.4s}.fig-listing .listing-page>.listing-field:nth-of-type(2){animation-delay:2.1s}.fig-listing .listing-page>.listing-field:nth-of-type(3){animation-delay:2.8s}.fig-listing .listing-page>.listing-field:nth-of-type(4){animation-delay:3.5s}.fig-listing .listing-nope{animation:pop .45s var(--ease-out) 4.4s backwards}.fig-listing:not(.is-visible) .listing-field,.fig-listing:not(.is-visible) .listing-nope{animation-play-state:paused}@keyframes listing-read{0%,2%{box-shadow:none;background:0 0}5%,14%{background:var(--good-wash);box-shadow:inset 2px 0 0 var(--good)}20%,to{box-shadow:none;background:0 0}}@media (prefers-reduced-motion:reduce){.fig-listing .listing-nope{animation:none}}.fig-match .match-asks li,.fig-match mark{animation:6s infinite match-on}.fig-match .match-asks li:nth-child(2),.fig-match mark:nth-of-type(2){animation-delay:3s}.fig-match:not(.is-visible) .match-asks li,.fig-match:not(.is-visible) mark{animation-play-state:paused}@keyframes match-on{0%,4%{opacity:.45}10%,44%{opacity:1}50%,to{opacity:.45}}.fig-cdn .g4-req{animation:5s ease-in-out infinite cdn-req}.fig-cdn .g4-403{animation:5s ease-out infinite cdn-403}@keyframes cdn-req{0%{opacity:0;transform:translate(-10px)}8%{opacity:1}40%{transform:translate(24px)}62%{opacity:1;transform:translate(0)}72%,to{opacity:0;transform:translate(0)}}@keyframes cdn-403{0%,36%{opacity:0;transform:translateY(6px)}44%,80%{opacity:1;transform:translateY(0)}92%,to{opacity:0}}.fig-nojs .g4-paint{transform-box:fill-box;transform-origin:0;animation:6s ease-out infinite nojs-paint}.fig-nojs .g4-paint.d1{animation-delay:.15s}.fig-nojs .g4-paint.d2{animation-delay:.3s}.fig-nojs .g4-paint.d3{animation-delay:.45s}.fig-nojs .g4-spin{animation:6s linear infinite nojs-spin}.fig-nojs .g4-empty{animation:6s ease-in-out infinite nojs-blink}@keyframes nojs-paint{0%,22%{opacity:0;transform:scaleX(0)}34%,90%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes nojs-spin{0%{opacity:0}4%,20%{opacity:1}26%,to{opacity:0}}@keyframes nojs-blink{0%,30%{opacity:.35}40%,90%{opacity:1}to{opacity:.35}}.fig-cdn:not(.is-visible) *,.fig-nojs:not(.is-visible) *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fig-cdn *,.fig-nojs *{animation:none!important}}@keyframes fig-rise{0%{opacity:0;transform:translateY(10px)}}.fig-runs.is-in .run{animation:fig-rise .6s var(--ease-out) backwards}.fig-runs.is-in .run:nth-child(2){animation-delay:.5s}.fig-runs.is-in .run:nth-child(3){animation-delay:1s}.fig-runs.is-in .run li.you,.fig-runs.is-in .run li.gone{animation:pop .45s var(--ease-out) backwards}.fig-runs.is-in .run:first-child li.you{animation-delay:.5s}.fig-runs.is-in .run:nth-child(2) li.you{animation-delay:1s}.fig-runs.is-in .run:nth-child(3) li.gone{animation-delay:1.5s}.fig-answers.is-in .answers-grid span.named{animation:answer-named .35s var(--ease-out) backwards;animation-delay:calc(.2s + var(--i) * 90ms)}@keyframes answer-named{0%{background:var(--line-2);transform:scale(.8)}}.fig-trend.is-in .trend-dots circle{animation:.25s backwards fade-in;animation-delay:calc(var(--i) * 18ms)}.fig-trend.is-in .trend-daily{animation:.6s .6s backwards fade-in}.fig-trend.is-in .trend-weekly{stroke-dasharray:1;animation:trend-draw 1.6s var(--ease-out) 1.2s backwards}@keyframes fade-in{0%{opacity:0}}@keyframes trend-draw{0%{stroke-dashoffset:1px}}.fig-flow.is-visible .flow-link span{animation:.9s linear infinite flow-dash}.fig-flow.is-visible .flow-names .flow-you{animation:flow-join 10s var(--ease-out) infinite}.fig-flow.is-visible .flow-gain{animation:10s ease-in-out infinite flow-glow}.fig-flow.is-visible .flow-in{animation:flow-answer 10s var(--ease-out) infinite}.fig-flow.is-visible .flow-slot{animation:10s ease-in-out infinite flow-slot}@keyframes flow-dash{to{background-position:12px 0}}@keyframes flow-join{0%,28%{opacity:0;transform:scale(.7)}34%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes flow-glow{0%,30%,60%,to{border-color:var(--line-2);box-shadow:var(--shadow-1)}36%,50%{border-color:var(--bill);box-shadow:0 0 0 4px var(--bill-wash)}}@keyframes flow-answer{0%,52%{opacity:0;transform:translate(-10px)}58%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes flow-slot{0%,54%,to{outline-color:var(--line-2)}58%,92%{outline-color:#0000}}@media (width<=560px){.fig-flow.is-visible .flow-link span{animation-name:flow-dash-down}}@keyframes flow-dash-down{to{background-position:0 12px}}@media (prefers-reduced-motion:reduce){.fig-flow *{animation:none!important}}.fig-play-read.is-in .gp-text{animation:gp-mark .5s var(--ease-out) .3s backwards}.fig-play-read.is-in .gp-text+.gp-text{animation-delay:.55s}.fig-play-read.is-in .gp-shot b{animation:gp-caption-out .6s var(--ease-out) 1.3s backwards}.fig-play-read.is-in .gp-shot i{animation:gp-fade-in .6s var(--ease-out) 1.5s backwards}.fig-play-meter.is-in .gp-meter span{animation:bar-grow 1.1s var(--ease-out) backwards}.fig-play-meter.is-in .gp-good .gp-meter span{animation-delay:.4s}@keyframes gp-mark{0%{outline-color:#0000}}@keyframes gp-caption-out{0%{opacity:1}}@keyframes gp-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.fig-play-read *,.fig-play-meter *{animation-delay:0s!important}}
