:root{--lh-color-brand-rich-black:#020617;--lh-color-brand-japanese-indigo:#204149;--lh-color-brand-ultramarine-blue:#397bf8;--lh-color-brand-green:#00ff97;--lh-color-brand-white:#fff;--lh-color-palette-blue-800:#202a33;--lh-color-palette-blue-700:#1d2d4d;--lh-color-palette-blue-600:#1e3a8a;--lh-color-palette-blue-500:#1447e6;--lh-color-palette-blue-400:#2196f3;--lh-color-palette-blue-300:#51a2ff;--lh-color-palette-blue-200:#93c5fd;--lh-color-palette-blue-100:#dbeafe;--lh-color-palette-blue-50:#eff6ff;--lh-color-palette-blue-25:#fafcff;--lh-color-palette-gray-800:#111827;--lh-color-palette-gray-700:#1f2937;--lh-color-palette-gray-600:#374151;--lh-color-palette-gray-500:#4b5563;--lh-color-palette-gray-400:#81848e;--lh-color-palette-gray-300:#9ca3af;--lh-color-palette-gray-200:#d1d5db;--lh-color-palette-gray-100:#e5e7eb;--lh-color-palette-gray-50:#f3f4f6;--lh-color-palette-gray-25:#fafafb;--lh-color-palette-error-800:#7f1d1d;--lh-color-palette-error-700:#9f0712;--lh-color-palette-error-600:#c10007;--lh-color-palette-error-500:#dc2626;--lh-color-palette-error-400:#ef4444;--lh-color-palette-error-300:#ff6467;--lh-color-palette-error-200:#fca5a5;--lh-color-palette-error-100:#fee2e2;--lh-color-palette-error-50:#fef2f2;--lh-color-palette-error-25:snow;--lh-color-palette-warning-800:#78350f;--lh-color-palette-warning-700:#894b00;--lh-color-palette-warning-600:#a65f00;--lh-color-palette-warning-500:#d97706;--lh-color-palette-warning-400:#f59e0b;--lh-color-palette-warning-300:#fdc700;--lh-color-palette-warning-200:#fde68a;--lh-color-palette-warning-100:#fef3c7;--lh-color-palette-warning-50:#fefce8;--lh-color-palette-warning-25:#fffef6;--lh-color-palette-success-800:#064e3b;--lh-color-palette-success-700:#016630;--lh-color-palette-success-600:#008236;--lh-color-palette-success-500:#059669;--lh-color-palette-success-400:#10b981;--lh-color-palette-success-300:#05df72;--lh-color-palette-success-200:#6ee7b7;--lh-color-palette-success-100:#d1fae5;--lh-color-palette-success-50:#f0fdf4;--lh-color-palette-success-25:#f9fefb;--lh-color-palette-orange-700:#7c2d12;--lh-color-palette-orange-600:#9a3412;--lh-color-palette-orange-500:#c2410c;--lh-color-palette-orange-400:#ea580c;--lh-color-palette-orange-300:#f97316;--lh-color-palette-orange-200:#fdba74;--lh-color-palette-orange-100:#ffedd5;--lh-color-palette-orange-50:#fff7ed;--lh-color-palette-orange-25:#fffdfa;--lh-color-palette-teal-700:#134e4a;--lh-color-palette-teal-600:#115e59;--lh-color-palette-teal-500:#0f766e;--lh-color-palette-teal-400:#0d9488;--lh-color-palette-teal-300:#14b8a6;--lh-color-palette-teal-200:#5eead4;--lh-color-palette-teal-100:#ccfbf1;--lh-color-palette-teal-50:#f0fdfa;--lh-color-palette-teal-25:#f9fefd;--lh-color-palette-cyan-700:#164e63;--lh-color-palette-cyan-600:#155e75;--lh-color-palette-cyan-500:#0e7490;--lh-color-palette-cyan-400:#0891b2;--lh-color-palette-cyan-300:#06b6d4;--lh-color-palette-cyan-200:#22d3ee;--lh-color-palette-cyan-100:#a5f3fc;--lh-color-palette-cyan-50:#ecfeff;--lh-color-palette-cyan-25:#f7ffff;--lh-color-palette-light-blue-700:#0c4a6e;--lh-color-palette-light-blue-600:#075985;--lh-color-palette-light-blue-500:#0369a1;--lh-color-palette-light-blue-400:#0284c7;--lh-color-palette-light-blue-300:#0ea5e9;--lh-color-palette-light-blue-200:#7dd3fc;--lh-color-palette-light-blue-100:#bae6fd;--lh-color-palette-light-blue-50:#f0f9ff;--lh-color-palette-light-blue-25:#f9fdff;--lh-color-palette-indigo-700:#312e81;--lh-color-palette-indigo-600:#3730a3;--lh-color-palette-indigo-500:#4338ca;--lh-color-palette-indigo-400:#4f46e5;--lh-color-palette-indigo-300:#6366f1;--lh-color-palette-indigo-200:#c7d2fe;--lh-color-palette-indigo-100:#e0e7ff;--lh-color-palette-indigo-50:#eef2ff;--lh-color-palette-indigo-25:#f8faff;--lh-color-palette-purple-700:#4c1d95;--lh-color-palette-purple-600:#5b21b6;--lh-color-palette-purple-500:#6d28d9;--lh-color-palette-purple-400:#7c3aed;--lh-color-palette-purple-300:#8b5cf6;--lh-color-palette-purple-200:#c4b5fd;--lh-color-palette-purple-100:#ede9fe;--lh-color-palette-purple-50:#f5f3ff;--lh-color-palette-purple-25:#fbfaff;--lh-color-palette-pink-700:#831843;--lh-color-palette-pink-600:#9d174d;--lh-color-palette-pink-500:#be185d;--lh-color-palette-pink-400:#db2777;--lh-color-palette-pink-300:#f472b6;--lh-color-palette-pink-200:#f9a8d4;--lh-color-palette-pink-100:#fce7f3;--lh-color-palette-pink-50:#fdf2f8;--lh-color-palette-pink-25:#fefafc;--lh-color-palette-rose-700:#881337;--lh-color-palette-rose-600:#9f1239;--lh-color-palette-rose-500:#be123c;--lh-color-palette-rose-400:#e11d48;--lh-color-palette-rose-300:#f43f5e;--lh-color-palette-rose-200:#fda4af;--lh-color-palette-rose-100:#ffe4e6;--lh-color-palette-rose-50:#fff1f2;--lh-color-palette-rose-25:#fff9fa;--lh-color-role-page:var(--lh-color-brand-white);--lh-color-role-band:var(--lh-color-palette-gray-25);--lh-color-role-panel:var(--lh-color-palette-gray-50);--lh-color-role-hairline:var(--lh-color-palette-gray-100);--lh-color-role-rule:var(--lh-color-palette-gray-200);--lh-color-role-label:var(--lh-color-palette-gray-400);--lh-color-role-muted:var(--lh-color-palette-gray-500);--lh-color-role-body:var(--lh-color-palette-gray-600);--lh-color-role-ink:var(--lh-color-brand-rich-black);--lh-color-role-highlighter:var(--lh-color-palette-warning-200);--lh-color-role-pen:var(--lh-color-brand-ultramarine-blue);--lh-color-role-pen-on-dark:var(--lh-color-brand-green);--lh-color-role-button:var(--lh-color-palette-blue-700);--lh-color-role-button-hover:var(--lh-color-palette-gray-600);--lh-color-role-dark-surface:var(--lh-color-brand-rich-black);--lh-font-family-display:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lh-font-family-body:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lh-font-family-hand:Kalam, "Bradley Hand", "Segoe Print", cursive;--lh-font-weight-regular:400;--lh-font-weight-medium:500;--lh-font-weight-semibold:600;--lh-font-weight-bold:700;--lh-font-weight-extrabold:800;--lh-typography-talk-display-family:var(--lh-font-family-display);--lh-typography-talk-display-weight:800;--lh-typography-talk-display-size:80px;--lh-typography-talk-display-line-height:1;--lh-typography-talk-display-tracking:-.025em;--lh-typography-talk-section-family:var(--lh-font-family-display);--lh-typography-talk-section-weight:800;--lh-typography-talk-section-size:62px;--lh-typography-talk-section-line-height:1.02;--lh-typography-talk-section-tracking:-.025em;--lh-typography-talk-card-title-family:var(--lh-font-family-display);--lh-typography-talk-card-title-weight:800;--lh-typography-talk-card-title-size:34px;--lh-typography-talk-card-title-line-height:1.1;--lh-typography-talk-card-title-tracking:-.02em;--lh-typography-talk-lede-family:var(--lh-font-family-body);--lh-typography-talk-lede-weight:400;--lh-typography-talk-lede-size:23px;--lh-typography-talk-lede-line-height:1.5;--lh-typography-talk-body-family:var(--lh-font-family-body);--lh-typography-talk-body-weight:400;--lh-typography-talk-body-size:20px;--lh-typography-talk-body-line-height:1.65;--lh-typography-talk-eyebrow-family:var(--lh-font-family-body);--lh-typography-talk-eyebrow-weight:700;--lh-typography-talk-eyebrow-size:14px;--lh-typography-talk-eyebrow-line-height:1.2;--lh-typography-talk-eyebrow-tracking:.06em;--lh-typography-talk-caption-family:var(--lh-font-family-body);--lh-typography-talk-caption-weight:400;--lh-typography-talk-caption-size:18px;--lh-typography-talk-caption-line-height:1.5;--lh-typography-talk-note-family:var(--lh-font-family-hand);--lh-typography-talk-note-weight:400;--lh-typography-talk-note-size:26px;--lh-typography-talk-note-line-height:1.25;--lh-typography-work-section-family:var(--lh-font-family-display);--lh-typography-work-section-weight:800;--lh-typography-work-section-size:32px;--lh-typography-work-section-line-height:1.1;--lh-typography-work-section-tracking:-.02em;--lh-typography-work-title-family:var(--lh-font-family-body);--lh-typography-work-title-weight:600;--lh-typography-work-title-size:18px;--lh-typography-work-title-line-height:1.3;--lh-typography-work-body-family:var(--lh-font-family-body);--lh-typography-work-body-weight:400;--lh-typography-work-body-size:16px;--lh-typography-work-body-line-height:1.55;--lh-typography-work-label-family:var(--lh-font-family-body);--lh-typography-work-label-weight:600;--lh-typography-work-label-size:12px;--lh-typography-work-label-line-height:1;--lh-typography-work-label-tracking:.07em;--lh-typography-work-data-family:var(--lh-font-family-body);--lh-typography-work-data-weight:500;--lh-typography-work-data-size:15px;--lh-typography-work-data-line-height:1;--lh-typography-work-note-family:var(--lh-font-family-body);--lh-typography-work-note-weight:400;--lh-typography-work-note-size:13px;--lh-typography-work-note-line-height:1.5;--lh-typography-app-body-family:var(--lh-font-family-body);--lh-typography-app-body-weight:400;--lh-typography-app-body-size:14px;--lh-typography-app-body-line-height:1.43;--lh-typography-app-small-family:var(--lh-font-family-body);--lh-typography-app-small-weight:500;--lh-typography-app-small-size:12px;--lh-typography-app-small-line-height:1.33;--lh-radius-button:12px;--lh-radius-frame:12px;--lh-radius-panel:22px;--lh-radius-card:24px;--lh-radius-photo:28px;--lh-radius-pill:999px;--lh-radius-app-button:4px;--lh-radius-app-card:6px;--lh-space-8:8px;--lh-space-16:16px;--lh-space-24:24px;--lh-space-32:32px;--lh-space-48:48px;--lh-space-64:64px;--lh-space-96:96px;--lh-space-gutter:24px;--lh-space-column:640px;--lh-border-hairline:1px solid var(--lh-color-role-hairline);--lh-border-rule:2px solid var(--lh-color-role-ink);--lh-shadow-frame:0px 1px 2px 0px #0000000d, 0px 8px 20px -8px #02061724;--lh-motion-easing-pen:cubic-bezier(.2, .7, .2, 1);--lh-motion-easing-spring:cubic-bezier(.34, 1.56, .64, 1);--lh-motion-duration-words-in:.25s;--lh-motion-duration-line-stagger:.12s;--lh-motion-duration-highlighter:.45s;--lh-motion-duration-underline:.35s;--lh-motion-duration-pen-mark:.5s;--lh-motion-duration-push-in:.6s;--lh-motion-duration-spring:.28s;--lh-texture-dot-grid-spacing:20px;--lh-texture-dot-grid-color:var(--lh-color-role-rule);--lh-texture-halftone-color:#ffffff4d;--lh-component-button-background:var(--lh-color-role-button);--lh-component-button-background-hover:var(--lh-color-role-button-hover);--lh-component-button-text:var(--lh-color-brand-white);--lh-component-button-height:48px;--lh-component-button-padding-x:22px;--lh-component-button-radius:var(--lh-radius-button);--lh-component-button-typography-family:var(--lh-font-family-body);--lh-component-button-typography-weight:700;--lh-component-button-typography-size:17px;--lh-component-button-typography-line-height:1;--lh-component-button-spark:var(--lh-color-brand-green);--lh-component-tint-fill-step:50;--lh-component-tint-rule-step:200;--lh-component-tint-label-step:700;--lh-logo-min-height-screen:24px;--lh-logo-min-height-print:.25in;--lh-logo-mark-min-screen:16px;--lh-logo-circle:var(--lh-color-brand-green);--lh-logo-wordmark:var(--lh-color-brand-japanese-indigo);--bg:var(--lh-color-role-page);--bg-2:var(--lh-color-role-band);--panel:var(--lh-color-role-panel);--line:var(--lh-color-role-hairline);--line-2:var(--lh-color-role-rule);--faint:var(--lh-color-role-label);--muted:var(--lh-color-role-muted);--ink-2:var(--lh-color-role-body);--ink:var(--lh-color-role-ink);--ink-hover:var(--lh-color-brand-japanese-indigo);--hl:var(--lh-color-role-highlighter);--pen:var(--lh-color-role-pen);--spark:var(--lh-color-brand-green);--head:var(--body-face), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body-face:"Inter";--sans:var(--body-face), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--hand:"Kalam", "Bradley Hand", "Segoe Print", cursive;--max:1160px;--read:640px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink-2);font:19px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max);padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.h-display,.h-sec{font-family:var(--head);font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance;color:var(--ink);margin:0;font-weight:800}.mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M4 9C42 4 118 2 197 6L195 33C128 38 62 37 3 35C6 26 2 17 4 9Z' fill='%23FDE68A'/%3E%3C/svg%3E") 0 62%/100% 72% no-repeat;margin:0 -.06em;padding:0 .1em}.scrawl{display:inline-block;position:relative}.scrawl svg{width:104%;height:.32em;color:var(--pen);pointer-events:none;position:absolute;bottom:-.2em;left:-2%;overflow:visible}.hand{font-family:var(--hand);color:var(--ink);font-weight:400}.btn{border-radius:var(--r-btn);height:48px;font:700 17px/1 var(--sans);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}.btn-brand{background:var(--btn-bg);color:var(--btn-fg);will-change:transform}.btn-brand:hover{background:var(--btn-hover)}.btn-brand:before{content:"";background:var(--spark);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite spark;box-shadow:0 0 8px #00ff9799}.nav-right .btn-brand:before,.final .btn-brand:before{content:none}@keyframes spark{0%,to{opacity:1}50%{opacity:.25}}.btn-line{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn-line:hover{background:var(--panel)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--pen);outline-offset:3px}.nav{align-items:center;gap:32px;height:88px;display:flex}.nav img{width:auto;height:32px}.nav-links{font:600 17px/1 var(--sans);align-items:center;gap:30px;margin:0 auto;display:flex}.nav-links>a{color:var(--ink);text-decoration:none}.nav-links>a:hover,.dd-t:hover{text-underline-offset:6px;text-decoration:underline 2px}.nav-right{font:600 17px/1 var(--sans);align-items:center;gap:14px;display:flex}.nav-right a.login{color:var(--ink);padding:0 8px;text-decoration:none}.nav-right a.login:hover{text-underline-offset:6px;text-decoration:underline 2px}.nav-right .btn{height:44px;padding:0 18px;font-size:16px}.menu-t,.m-only{display:none}.dd{position:relative}.dd-t{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;display:inline-flex}.dd-t svg{width:14px;height:14px;transition:transform .2s}.dd-p{z-index:30;background:var(--bg);border-radius:var(--r-menu);min-width:320px;box-shadow:0 0 0 2px var(--ink), 0 22px 44px -22px #02061759;opacity:0;visibility:hidden;padding:10px;transition:opacity .16s,transform .16s,visibility 0s .16s;position:absolute;top:calc(100% + 12px);left:-20px;transform:translateY(-4px)}.dd-p:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.dd-p.wide{min-width:640px}.dd:hover .dd-p,.dd:focus-within .dd-p,.dd.open .dd-p{opacity:1;visibility:visible;transition:opacity .16s,transform .16s;transform:none}.dd:hover .dd-t svg,.dd.open .dd-t svg{transform:rotate(180deg)}.dd-grid{grid-template-columns:1fr 1fr;display:grid}.mi{border-radius:var(--r-item);align-items:flex-start;gap:14px;padding:12px;text-decoration:none;display:flex}.mi-ic{border-radius:var(--r-item);background:var(--panel);width:36px;height:36px;color:var(--ink);flex:none;place-items:center;transition:background-color .15s;display:grid}.mi-ic svg{width:19px;height:19px}.mi-tx{flex-direction:column;gap:3px;min-width:0;display:flex}.mi-tx b{font:700 16px/1.3 var(--sans);color:var(--ink)}.mi-tx>span{font:400 14px/1.4 var(--sans);color:var(--muted)}.mi:hover,.mi:focus-visible{background:var(--bg-2)}.mi:hover .mi-ic,.mi:focus-visible .mi-ic{background:var(--hl)}@media (prefers-reduced-motion:reduce){.dd-p,.dd-t svg,.mi-ic{transition:none}}.hero{text-align:center;padding:56px 0 0}.hero .h-display{max-width:19ch;margin:0 auto;font-size:clamp(42px,5.6vw,80px);line-height:1}.hero .lede{color:var(--ink-2);max-width:40ch;margin:26px auto 0;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.signup{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:34px;display:flex}.signup .btn{height:54px;padding:0 26px;font-size:18px}.or{color:var(--ink-2);margin:0;font-size:18px}.or a{color:var(--ink);text-underline-offset:4px;font-weight:700;text-decoration:underline 2px}.or a:hover{text-decoration-color:var(--pen)}.fine{color:var(--muted);margin:18px 0 0;font-size:16px}.fine b{color:var(--ink);font-weight:700}.shot{margin-top:92px;position:relative}.shot-note{z-index:3;text-align:left;width:300px;font:400 21px/1.25 var(--hand);color:var(--ink);margin:0;position:absolute;top:-80px;right:24px;transform:rotate(-2.5deg)}.shot-note svg{width:60px;height:82px;color:var(--pen);position:absolute;top:18px;left:-64px;overflow:visible}.shot-panel{border-radius:var(--r-band);background:var(--panel);padding:clamp(10px,2.2vw,28px)}.win{box-shadow:0 0 0 1px var(--line-2), 0 24px 50px -30px #02061766;background:#fff;border-radius:12px;overflow:hidden}.win-bar{background:var(--bg-2);border-bottom:1px solid var(--line);align-items:center;height:34px;padding:0 12px;display:flex;position:relative}.win-bar .dots{gap:6px;display:flex}.win-bar .dots i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.win-bar .url{font:12px var(--sans);color:var(--muted);background:var(--panel);white-space:nowrap;border-radius:6px;padding:3px 14px;position:absolute;left:50%;transform:translate(-50%)}.shot-stage{background:#fff;width:100%;position:relative;overflow:hidden}.shot-cap{text-align:center;max-width:46ch;color:var(--muted);margin:22px auto 0;font-size:18px}.cp{transform-origin:0 0;color:#020617;letter-spacing:0;text-align:left;background:#fff;flex-direction:column;width:1440px;height:860px;font:400 14px/20px Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.cp *{box-sizing:border-box}.cp p{margin:0}.cp svg{flex:none;display:block}.cp-head{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.crumb{color:#4b5563;align-items:center;gap:6px;font-size:14px;display:flex}.crumb svg{color:#0369a1;width:16px;height:16px}.crumb .tt{color:#020617;font-weight:500}.meta{align-items:center;gap:8px;margin-top:6px;display:flex}.bdg{color:#374151;background:#f3f4f6;border-radius:2px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.tools{align-items:center;gap:4px;display:flex}.tb{place-items:center;width:40px;height:40px;display:grid;position:relative}.tb svg{width:28px;height:28px}.tb.chat svg{width:24px;height:24px}.av{color:#fff;background:#374151;border-radius:999px;place-items:center;width:36px;height:36px;margin-left:4px;font-size:14px;font-weight:500;display:grid}.cp-bar{background:#fafafb;border-bottom:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:16px;padding:12px 24px;display:flex}.lb{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.lb-primary{color:#fff;background:#1d2d4d;border:1px solid #1d2d4d}.lb-secondary{color:#111827;background:#fff;border:1px solid #202a33}.lb-ghost{color:#020617;background:0 0;border:1px solid #0000}.lb svg{width:16px;height:16px}.cp-body{flex:1;min-height:0;display:flex;position:relative}.canvas{flex:1;min-width:0;padding-top:40px;position:relative;overflow:hidden}.letter{width:640px;margin:0 auto;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:relative}.sec{position:relative}.sec.sel,.sec.hov{z-index:2;box-shadow:0 0 0 2px #2563eb}.mast{color:#fff;background:#11424a;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.mast b{letter-spacing:-.01em;font:600 22px/1 Georgia,Times New Roman,serif}.mast span{opacity:.75;font-size:12px}.lt-h{color:#202a33;padding:28px 25px 6px;font:700 26px/1.2 Georgia,Times New Roman,serif}.lt-p{color:#202a33;padding:6px 25px 22px;font:16px/1.6 Georgia,Times New Roman,serif}.lt-foot{color:#6b7280;text-align:center;border-top:1px solid #e5e7eb;padding:22px 25px 40px;font-size:12px}.ins{z-index:5;opacity:0;align-items:center;height:0;transition:opacity .2s;display:flex;position:absolute;left:0;right:0}.ins.on{opacity:1}.ins i{opacity:.7;background:#3b82f6;flex:1;height:2px}.ins b{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:24px;height:24px;margin:0 4px;display:grid;box-shadow:0 1px 3px #0003}.ins b.press{background:#1d4ed8}.menu{z-index:6;opacity:0;pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:320px;max-height:420px;margin-left:-160px;padding:16px;transition:opacity .18s,transform .18s;position:absolute;left:50%;overflow:hidden;transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.menu.on{opacity:1;transform:none}.menu h4{text-transform:uppercase;letter-spacing:.025em;color:#6b7280;margin:0 0 8px;padding:0 4px;font-size:12px;font-weight:600}.menu .grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:16px;display:grid}.tile{color:#020617;background:#fff;border:1px solid #e5e7eb;flex-direction:column;justify-content:center;align-items:center;height:83px;display:flex}.tile .ib{align-items:center;height:32px;display:flex}.tile .ti{width:24px;height:24px}.tile span{text-align:center;margin-top:4px;font-size:12px}.tile.hot{border-color:#1d2d4d;box-shadow:0 1px 2px #0000000d}.ph-wrap{height:0;transition:height .35s;overflow:hidden}.ph{background:#eff6ff;border:1px dashed #bfdbfe;border-radius:4px;gap:16px;margin:10px 25px;padding:44px 48px 24px;display:flex;position:relative}.ph .tag{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd;border-radius:2px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:8px;left:8px}.ph .im{background:#bfdbfe;border-radius:4px;flex:none;width:140px;height:100px}.ph .tx{flex-direction:column;flex:1;gap:10px;display:flex}.ph .t1{background:#bfdbfe;border-radius:4px;width:70%;height:16px}.ph .l1{background:#dbeafe;border-radius:4px;width:100%;height:10px}.ph .l2{background:#dbeafe;border-radius:4px;width:80%;height:10px}.ph .cta{border:1.5px solid #bfdbfe;border-radius:4px;width:96px;height:32px;margin-top:4px}.arts{display:none}.arts.on{display:block}.art{opacity:0;column-gap:50px;padding:10px 25px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(6px)}.art.on{opacity:1;transform:none}.art .pic{aspect-ratio:3/2;border-radius:0;flex:none;width:calc(50% - 25px)}.art .bd{color:#202a33;flex:1;min-width:0;font:16px/1.5 Georgia,Times New Roman,serif}.art .bd b{margin-bottom:6px;font-weight:700;display:block}.side{background:#f9fafb;border-left:1px solid #e5e7eb;flex-direction:column;flex:none;width:320px;display:flex;position:relative}.tabs{background:#fff;border-bottom:1px solid #e5e7eb;display:flex}.tabs span{text-align:center;text-transform:capitalize;background:#fff;flex:1;padding:16px;font-size:12px;font-weight:600}.tabs span+span{border-left:1px solid #e5e7eb}.tabs span.on{background:#f9fafb}.shd{text-transform:uppercase;background:#f3f4f6;justify-content:space-between;align-items:center;padding:16px 30px 16px 16px;font-size:12px;font-weight:600;display:flex}.shd svg{width:16px;height:16px}.side .grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 24px;padding:0 16px;display:grid}.bs{z-index:20;background:#fafafb;border-left:1px solid #e5e7eb;flex-direction:column;width:320px;height:100%;transition:transform .5s;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.bs.on{transform:none}.bs-h{background:#f3f4f6;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.bs-h span{font-size:14px;font-weight:500}.bs-h .ic{align-items:center;display:flex}.bs-h .ic svg{color:#202a33;width:20px;height:20px;margin:0 4px}.bs-b{gap:16px;padding:16px;display:grid}.bs-b .ttl{font-weight:600}.seg2{background:#e5e7eb;border-radius:6px;padding:2px;display:flex}.seg2 span{text-align:center;color:#4b5563;border-radius:4px;flex:1;padding:6px 8px;font-size:13px;font-weight:500}.seg2 span.on{color:#020617;background:#fff;box-shadow:0 1px 2px #00000014}.sw-row{align-items:flex-start;gap:12px;display:flex}.sw{background:#e5e7eb;border-radius:999px;flex:none;width:36px;height:20px;margin-top:2px;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sw-row b{font-size:14px;font-weight:500;display:block}.sw-row span{color:#6b7280;margin-top:2px;font-size:12px;line-height:16px;display:block}.pick{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.pick svg{color:#6b7280;width:16px;height:16px}.lbl{margin-bottom:4px;font-size:14px;font-weight:500;display:block}.sel-in{background:#fff;border:1px solid #9ca3af;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 10px 8px 12px;font-size:14px;transition:box-shadow .2s,border-color .2s;display:flex}.sel-in.focus{border-color:#397bf8;box-shadow:0 0 0 1px #397bf8}.sel-in svg{color:#6b7280;width:16px;height:16px}.load{width:100%}.load.press{background:#f3f4f6}.lay-h{font-size:14px;font-weight:600}.cur{z-index:50;pointer-events:none;filter:drop-shadow(0 1px 1.5px #00000059);width:22px;height:22px;transition:transform .8s cubic-bezier(.45,.05,.25,1);position:absolute;top:0;left:0}.cur.click svg{transform:scale(.86)}.cur svg{transform-origin:3px 2px;transition:transform .12s}.toast{opacity:0;color:#fff;z-index:40;white-space:nowrap;background:#1b1b18;border-radius:999px;padding:8px 14px;font-size:13px;transition:opacity .3s,transform .3s;position:absolute;bottom:24px;left:50%;transform:translate(-50%,8px)}.toast.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.letter,.art,.bs,.cur,.menu,.ins,.ph-wrap{transition:none!important}}.feat-2{grid-template-columns:1fr 1fr;gap:64px 28px;display:grid}.feat{flex-direction:column;gap:24px;margin:0;display:flex}.feat-panel{border-radius:var(--r-band);background:var(--panel);height:380px;position:relative;overflow:hidden}.feat figcaption .feat-k{font:700 14px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.feat figcaption h3{font:700 26px/1.15 var(--head);letter-spacing:-.02em;color:var(--ink);margin:0}.feat figcaption p{color:var(--ink-2);max-width:46ch;margin:8px 0 0;font-size:18px;line-height:1.55}.ui{color:#020617;letter-spacing:0;text-align:left;transform-origin:0 0;font:400 14px/20px Inter,ui-sans-serif,system-ui,sans-serif;position:absolute;top:40px;left:40px}.ui *{box-sizing:border-box}.ui p{margin:0}.ui svg{flex:none;display:block}.ui ul,.ui ol{margin:0;padding:0;list-style:none}.ui .w{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d,0 24px 48px -24px #1b1b1840}.ui .w-h{border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:16px 16px 16px 12px;display:flex}.ui .grip{color:#9ca3af;width:16px;height:16px}.ui .chip{border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ui .chip svg{width:22px;height:22px}.t-indigo{color:#3730a3;background:#e0e7ff}.t-purple{color:#5b21b6;background:#ede9fe}.t-pink{color:#9d174d;background:#fce7f3}.t-teal{color:#115e59;background:#ccfbf1}.ui .tt{flex:1;min-width:0}.ui .tt .h{font-size:17px;font-weight:600;line-height:24px}.ui .tt .st{color:#6b7280;font-size:14px}.ui .more{color:#6b7280;width:20px;height:20px}.ui .w-b{padding-top:20px}.ui .hp{padding:0 20px 20px}.ui .big{align-items:baseline;gap:4px 8px;display:flex}.ui .big b{letter-spacing:-.02em;color:#047857;font-size:36px;font-weight:600;line-height:44px}.ui .big .of{color:#6b7280;font-size:16px}.ui .big .lb{color:#4b5563;margin-left:4px;font-size:14px}.ui .seg{border-radius:999px;gap:4px;height:12px;margin-top:16px;display:flex;overflow:hidden}.ui .seg span{border-radius:999px;min-width:6px}.ui .hp ul{flex-wrap:wrap;gap:6px 20px;margin-top:12px;display:flex}.ui .hp li{color:#4b5563;align-items:center;gap:6px;font-size:12px;display:flex}.ui .hp li i{border-radius:999px;width:10px;height:10px}.ui .hp li strong{color:#020617}.hb-healthy{background:#10b981}.hb-stable{background:#9ca3af}.hb-risk{background:#f59e0b}.hb-crit{background:#ef4444}.ui .tbl{border-collapse:collapse;border-top:1px solid #f3f4f6;width:100%;font-size:14px}.ui .tbl th{text-align:left;white-space:nowrap;border-bottom:2px solid #d1d5db;padding:12px 24px;font-weight:600}.ui .tbl td{white-space:nowrap;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:16px 24px}.ui .tbl .nm{font-weight:500;display:block}.ui .tbl .b{color:#6b7280;font-size:12px;display:block}.ui .up{color:#047857;font-weight:500}.ui .dn{color:#dc2626;font-weight:500}.ui .s-bad{color:#dc2626}.ui .s-flat{color:#6b7280}.ui small{font-size:12px}.ui .dot-b{vertical-align:middle;background:#3b82f6;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.ui .g-tiles{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 8px;display:grid}.ui .g-tile{border:1px solid #e5e7eb;border-radius:6px;padding:20px 24px}.ui .g-tile .v{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:40px}.ui .g-tile .m{color:#6b7280;margin-top:4px;font-size:14px}.ui .g-tile .s{align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:500;display:flex}.ui .g-tile .s i{border-radius:999px;width:8px;height:8px}.ui .g-tile .c{color:#6b7280;margin-top:4px;font-size:12px}.ui .g-tile .bar{border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.ui .g-tile .bar b{border-radius:999px;height:100%;display:block}.ui .g-tile .tg{color:#6b7280;margin-top:8px;font-size:12px}.ui .g-tile .tg strong{color:#020617}.ui .good i,.ui .good b{background:#10b981}.ui .good{color:#047857}.ui .close i,.ui .close b{background:#f59e0b}.ui .close{color:#b45309}.ui .g-foot{text-align:center;padding:24px}.ui .g-foot .k{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:600}.ui .g-pill{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.ui .g-pill svg{color:#6b7280;width:14px;height:14px}.ui .g-foot .own{color:#6b7280;margin-top:16px;font-size:14px}.ui .wk{gap:10px;padding:0 20px 20px;display:grid}.ui .wk-i{border:1px solid #e5e7eb;border-radius:6px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ui .wk-i>svg{width:20px;height:20px}.ui .wk-i .tx{flex:1;min-width:0}.ui .wk-i .hl{font-size:14px;font-weight:600}.ui .wk-i .bd{color:#4b5563;margin-top:2px;font-size:14px}.ui .wk-i .ln{margin-top:8px;font-size:14px;font-weight:600;display:inline-block}.ui .wk-i .x svg{color:#6b7280;width:16px;height:16px;margin-top:4px}.ic-win{color:#059669}.ic-opp{color:#7c3aed}.ui .tp{gap:8px;padding:0 20px 20px;display:grid}.ui .tp li{border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px;position:relative;overflow:hidden}.ui .tp .fill{background:#fdf2f8;position:absolute;top:0;bottom:0;left:0}.ui .tp .row{align-items:center;gap:12px;display:flex;position:relative}.ui .tp .rk{border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.rk1{color:#fff;background:#831843}.rk2{color:#fff;background:#be185d}.rk3{color:#831843;background:#fce7f3}.rk4{color:#6b7280;background:#fff}.ui .tp .nm{flex:1;min-width:0}.ui .tp .nm b{font-size:14px;font-weight:600;display:block}.ui .tp .nm span{color:#6b7280;font-size:12px;display:block}.ui .tp .gr{color:#047857;padding:2px 10px;font-size:14px;font-weight:600}@media (width<=980px){.feat-2{grid-template-columns:1fr;gap:48px}}@media (width<=560px){.feat-panel{height:300px}.ui{zoom:.72;top:24px;left:24px}}.ui .cc{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 24px 48px -24px #1b1b1840}.ui .cc-h{text-transform:uppercase;background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:16px;font-size:12px;font-weight:600}.ui .cc-b{padding:16px 24px;font-size:14px}.ui .cc-r{grid-template-columns:1fr 1fr;align-items:center;padding:4px 0;display:grid}.ui .cc-l{align-items:center;gap:8px;font-weight:500;display:flex}.ui .cc-v{align-items:center;gap:8px;display:flex}.ui .cc-ok,.ui .cc-warn,.ui .cc-inf,.ui .cc-sp{flex:none;width:20px;height:20px}.ui .cc-ok{color:#10b981}.ui .cc-warn{color:#d97706}.ui .cc-inf{color:#6b7280}.ui .cc-chev{color:#6b7280;width:16px;height:16px;margin-left:auto}.ui .rd{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px 16px;box-shadow:0 24px 48px -24px #1b1b1840}.ui .rd-h{border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding-bottom:12px;font-size:14px;font-weight:500;display:flex}.ui .rd-hi{color:#2f7d57;width:20px;height:20px}.ui .rd-s{margin-top:14px}.ui .rd-k{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px;font-weight:500;display:flex}.ui .rd-k em{color:#b45309;font-size:13px;font-style:normal}.ui .rd ul{margin:0;padding:0;list-style:none}.ui .rd-done{color:#4b5563;align-items:center;gap:8px;padding:4px 0;font-size:14px;text-decoration:line-through;display:flex}.ui .rd-ok{color:#2f7d57;width:16px;height:16px}.ui .rd-c{align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.ui .rd-c .l{color:#020617}.ui .rd-c .v{margin-left:auto;font-weight:500}.ui .rd-i{width:16px;height:16px}.ui .rd-i.ok{color:#2f7d57}.ui .rd-i.warn{color:#b45309}.ui .sg{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 24px 48px -24px #1b1b1840}.ui .sg-top{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}.ui .sg-range{font-size:20px;font-weight:500;line-height:28px}.ui .sg-nav{gap:12px;display:flex}.ui .lb-s{color:#111827;background:#fff;border:1px solid #202a33;border-radius:4px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.ui .sg-head{background:#f3f4f6;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;display:flex}.ui .sg-date-h{flex:none;width:174px;padding:16px 24px}.ui .sg-zones{grid-template-columns:repeat(3,212px);align-items:center;display:grid}.ui .sg-head .sg-zones div{padding:16px 12px}.ui .sg-row{border-bottom:1px solid #e5e7eb;display:flex}.ui .sg-date{flex-direction:column;flex:none;justify-content:center;width:174px;padding:24px;display:flex}.ui .sg-date .d{font-size:14px;font-weight:600}.ui .sg-date .f{font-size:12px}.ui .sg-av{color:#047857;margin-top:4px;font-size:12px}.ui .sg-cell{padding:12px 6px 12px 12px}.ui .sg-card{border-radius:6px;flex-direction:column;justify-content:center;min-height:90px;padding:12px 16px;display:flex}.ui .sg-card.act{background:#eff6ff}.ui .sg-card.drf{background:#fffbeb}.ui .sg-card .t{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.ui .sg-card .p{color:#64748b;margin-bottom:8px;font-size:14px}.ui .sg-card .s{align-items:center;font-size:12px;font-weight:500;display:flex}.ui .sg-card .s i{border-radius:999px;width:8px;height:8px;margin-right:6px}.ui .sg-card.act .s{color:#1e40af}.ui .sg-card.act .s i{background:#3b82f6}.ui .sg-card.drf .s{color:#854d0e}.ui .sg-card.drf .s i{background:#f59e0b}.ui .sg-empty{color:#64748b;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:6px;justify-content:center;align-items:center;height:90px;font-size:14px;font-weight:600;display:flex}.ui .pp{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 24px 48px -24px #1b1b1840}.ui .pp-h{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:19.5px 16px;display:flex}.ui .pp-ti{align-items:center;gap:8px;display:flex}.ui .pp-ti span{color:#1d2d4d;font-size:16px;font-weight:600}.ui .pp-ti em{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.ui .pp-ic{color:#6b7280;gap:10px;display:flex}.ui .pp-ic svg{width:20px;height:20px}.ui .pp-b{padding:16px}.ui .msg{border-radius:16px;max-width:85%;margin-bottom:12px;padding:8px 12px;font-size:14px;line-height:1.625}.ui .msg.me{color:#fff;background:#1d2d4d;margin-left:auto}.ui .msg.ai{color:#1f2937;background:#f3f4f6}.ui .msg ol{margin:4px 0 0;padding-left:18px;list-style:decimal}.ui .who{color:#6b7280;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.ui .who i{color:#fff;background:#1d2d4d;border-radius:999px;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:700;display:grid}.ui .pp-in{border-top:1px solid #e5e7eb;padding:12px}.ui .pp-box{color:#9ca3af;border:1px solid #d1d5db;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 8px 8px 12px;font-size:14px;display:flex}.ui .pp-box b{color:#fff;background:#1d2d4d;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.ui .pp-box b svg{width:16px;height:16px}section{padding:136px 0}.band{background:var(--bg-2)}.sec-head{max-width:760px;margin-bottom:64px}.h-sec{font-size:clamp(36px,4.7vw,62px);line-height:1.02}.sec-head .intro{color:var(--ink-2);max-width:46ch;margin:22px 0 0;font-size:21px;line-height:1.55}.label{font:700 26px/1 var(--hand);color:var(--ink);margin:0 0 14px;display:inline-block;transform:rotate(-1.5deg)}.proof{text-align:center;margin-top:96px}.proof p{font:600 16px/1.4 var(--sans);color:var(--muted);margin:0 0 26px}.logos{grid-template-columns:repeat(6,1fr);align-items:center;gap:12px 36px;margin:0;padding:0;list-style:none;display:grid}.logos li{justify-content:center;align-items:center;height:64px;display:flex}.logos img{filter:grayscale()brightness(.2);opacity:.75;width:auto;max-width:100%;max-height:24px}.logos img.sq{max-height:36px}.us{display:block}.us-photo{margin:0 0 72px;position:relative}.us-photo img{aspect-ratio:16/8;object-fit:cover;object-position:50% 30%;border-radius:var(--r-photo);width:100%;height:auto;display:block}.us-photo .hand{background:var(--hl);border-radius:999px;padding:6px 16px;font-size:26px;line-height:1.2;position:absolute;bottom:-22px;right:28px;transform:rotate(-3deg)}.us-letter{max-width:var(--read);margin:0 auto}.us-letter .h-sec{margin-bottom:36px}.copy p{color:var(--ink-2);margin:0 0 24px;font-size:20px;line-height:1.65}.copy p strong{color:var(--ink);font-weight:700}.copy a{white-space:nowrap;color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.sign{margin:36px 0 0}.sign .hand{font-size:30px;line-height:1.2;display:block}.sign small{color:var(--muted);margin-top:6px;font-size:15px;display:block}.fit{grid-template-columns:1fr 1fr;gap:28px;display:grid}.fit-col{border-radius:var(--r-card);background:var(--bg);box-shadow:inset 0 0 0 2px var(--ink);padding:40px 40px 16px}.fit-col.not{box-shadow:inset 0 0 0 2px var(--line)}.fit-col h3{font:800 30px/1.1 var(--head);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}.fit-col ul{margin:0;padding:0;list-style:none}.fit-col li{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:16px;padding:24px 0;font-size:19px;line-height:1.6;display:grid}.fit-col li:first-child{border-top:0}.fit-col li strong{color:var(--ink);margin-bottom:4px;font-weight:700;display:block}.fit-ic{background:var(--hl);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.not .fit-ic{background:var(--panel)}.fit-ic svg{width:18px;height:18px}.qa{border-top:2px solid var(--ink);margin:0}.qa-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:32px 64px;padding:44px 0;display:grid}.qa dt{font:800 clamp(26px, 2.6vw, 34px)/1.12 var(--head);letter-spacing:-.02em;color:var(--ink);margin:0}.qa dd{max-width:56ch;margin:0}.qa dd p{color:var(--ink-2);margin:0 0 16px;font-size:20px;line-height:1.65}.qa dd p:last-child{margin-bottom:0}.qa dd strong{color:var(--ink);font-weight:700}.qa dd a{color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.voice{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:72px;margin:0;display:grid}.voice+.voice{margin-top:112px}.voice-pic{max-width:420px}.voice.flip .voice-pic{justify-self:end}.voice.flip{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.voice.flip .voice-pic{order:2}.voice-pic{aspect-ratio:1;object-fit:cover;border-radius:var(--r-photo);background:var(--panel);width:100%;height:auto}.voice blockquote{font:600 clamp(24px, 2.4vw, 32px)/1.32 var(--head);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0}.voice figcaption{margin-top:28px;font-size:19px;line-height:1.4}.voice figcaption b{color:var(--ink);font-weight:700;display:block}.voice figcaption span{color:var(--muted)}.ent{padding:0}.ent .box{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 0;display:flex}.ent h3{font:800 26px/1.2 var(--head);letter-spacing:-.015em;color:var(--ink);margin:0}.ent p{color:var(--ink-2);margin:6px 0 0;font-size:18px}.final{text-align:center;padding:152px 0 160px}.final .h-sec{max-width:21ch;margin:0 auto;font-size:clamp(40px,5.6vw,76px);line-height:1.02}.ft{border-top:1px solid var(--line);color:var(--muted);margin-top:96px;padding:64px 0 40px;font-size:15px}.ft-logo img{width:auto;height:36px}.ft ul{margin:0;padding:0;list-style:none}.ft-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;display:grid}.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ft-cols h2{font:700 13px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 14px}.ft-cols li+li{margin-top:10px}.ft-cols a{color:var(--ink-2);font-size:16px;text-decoration:none}.ft-cols a:hover{color:var(--ink);text-decoration:underline}.ft-ext{color:var(--muted)}.ft-cols a:has(.ft-badge){white-space:nowrap}.ft-badge{background:var(--ink);font:700 10px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--bg);vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 7px}.ft-legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.ft-legal ul{flex-wrap:wrap;gap:8px 20px;display:flex}.ft-legal a{color:var(--muted);text-decoration:none}.ft-legal a:hover{color:var(--ink);text-decoration:underline}@media (width<=980px){.ft-top{grid-template-columns:1fr}}@media (width<=560px){.ft-cols{grid-template-columns:1fr 1fr}.ft{margin-top:64px;padding-top:48px}}#termly-code-snippet-support .t-consentPrompt{left:max(16px, env(safe-area-inset-left,0px))!important;right:auto!important;bottom:max(16px, env(safe-area-inset-bottom,0px))!important;border-radius:var(--r-menu)!important;background:var(--bg)!important;width:min(400px,100vw - 32px)!important;max-width:none!important;box-shadow:0 0 0 2px var(--ink), 0 22px 44px -22px #02061759!important;font-family:var(--sans)!important;padding:20px 22px!important}#termly-code-snippet-support .t-consentPrompt *{font-family:var(--sans)!important}#termly-code-snippet-support .t-consentPrompt [class*=termly-styles-main],#termly-code-snippet-support .t-consentPrompt [class*=termly-styles-content]{width:auto!important;margin:0!important;padding:0!important;display:block!important}#termly-code-snippet-support .t-consentPrompt [class*=termly-styles-message]{width:auto!important;max-width:none!important;color:var(--ink-2)!important;margin:0 0 16px!important;padding:0!important;font-size:14px!important;line-height:1.5!important}#termly-code-snippet-support .t-consentPrompt [class*=termly-styles-message] a,#termly-code-snippet-support .t-consentPrompt [class*=termly-styles-message] span{color:var(--ink)!important}#termly-code-snippet-support .t-consentPrompt [class*=termly-styles-buttons]{background:0 0!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}#termly-code-snippet-support .t-consentPrompt button{border-radius:var(--r-btn)!important;width:auto!important;min-width:0!important;height:40px!important;font:600 15px/1 var(--sans)!important;margin:0!important;padding:0 16px!important}#termly-code-snippet-support .t-consentPrompt .t-acceptAllButton,#termly-code-snippet-support .t-consentPrompt .t-declineButton{order:1;border:2px solid var(--btn-bg)!important;background:var(--btn-bg)!important;color:var(--btn-fg)!important}#termly-code-snippet-support .t-consentPrompt .t-acceptAllButton:hover,#termly-code-snippet-support .t-consentPrompt .t-declineButton:hover{background:var(--btn-hover)!important;border-color:var(--btn-hover)!important}#termly-code-snippet-support .t-consentPrompt .t-preference-button{text-underline-offset:3px;order:2;color:var(--ink)!important;background:0 0!important;border:0!important;margin-left:auto!important;padding:0 4px!important;text-decoration:underline!important}@media (width<=1100px){.shot{margin-top:56px}.shot-note{text-align:center;width:auto;max-width:30ch;margin:0 auto 18px;position:static;transform:rotate(-1.5deg)}.shot-note svg{display:none}}@media (width<=980px){.nav{position:relative}.nav-links{display:none}.nav-right{margin-left:auto}.menu-t{border:2px solid var(--ink);border-radius:var(--r-btn);background:var(--bg);cursor:pointer;align-content:center;gap:5px;width:44px;height:44px;padding:0 11px;display:inline-grid}.menu-t span{background:var(--ink);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-open .menu-t span:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .menu-t span:nth-child(2){opacity:0}.menu-open .menu-t span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-open .nav-links{z-index:40;background:var(--bg);border-radius:var(--r-menu);box-shadow:0 0 0 2px var(--ink), 0 22px 44px -22px #02061759;gap:0;margin:0;padding:8px 20px 16px;font-size:19px;display:grid;position:absolute;top:calc(100% - 8px);left:0;right:0}.menu-open .nav-links>a,.menu-open .dd-t{border-bottom:1px solid var(--line);text-align:left;width:100%;padding:16px 0;display:block}.menu-open .nav-links>a:last-child{border-bottom:0}.menu-open .dd-t svg{display:none}.menu-open .dd-t{cursor:default;pointer-events:none;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:0;padding-bottom:4px;font-size:13px}.menu-open .dd-p{opacity:1;visibility:visible;min-width:0;box-shadow:none;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 8px;position:static;transform:none}.menu-open .dd-p:before{content:none}.logos{grid-template-columns:repeat(3,1fr)}section{padding:96px 0}.us,.fit,.voice,.voice.flip{grid-template-columns:1fr}.us-photo{margin-bottom:56px}.us-photo img{aspect-ratio:4/3;border-radius:var(--r-photo-sm)}.us-photo .hand{font-size:22px;right:16px}.qa-row{grid-template-columns:1fr;gap:14px}.voice{gap:32px}.voice.flip .voice-pic{order:0;justify-self:start}.voice-pic{max-width:360px}}@media (width<=560px){.nav{gap:16px}.nav-right a.login{display:none}.hero{padding-top:40px}.signup{gap:14px}.win-bar .url{display:none}.proof{margin-top:72px}.logos{gap:4px 20px}.fit-col{padding:28px 22px 8px}.fit-col li{grid-template-columns:30px 1fr;gap:12px;font-size:18px}.fit-ic{width:30px;height:30px}.copy p,.qa dd p{font-size:19px}.voice+.voice{margin-top:80px}.voice-pic{max-width:280px}.final{padding:112px 0 120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn-brand:before{animation:none}}:root{--r-btn:12px;--r-menu:16px;--r-item:10px;--r-band:22px;--r-photo:28px;--r-photo-sm:20px;--r-card:24px;--btn-bg:var(--lh-color-role-button);--btn-hover:var(--lh-color-role-button-hover)}.voice-pic{border-radius:32px}:root{--btn-fg:var(--lh-color-brand-white);--code-bg:var(--lh-color-brand-rich-black);--sd-lh-top:var(--lh-color-brand-rich-black);color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg:var(--lh-color-palette-gray-800);--bg-2:var(--lh-color-palette-gray-700);--panel:var(--lh-color-palette-gray-700);--line:var(--lh-color-palette-gray-700);--line-2:var(--lh-color-palette-gray-600);--faint:var(--lh-color-palette-gray-400);--muted:var(--lh-color-palette-gray-300);--ink-2:var(--lh-color-palette-gray-200);--ink:var(--lh-color-palette-gray-50);--ink-hover:var(--lh-color-palette-gray-100);--hl:var(--lh-color-palette-gray-600);--pen:var(--lh-color-role-pen-on-dark);--btn-bg:var(--lh-color-palette-gray-50);--btn-hover:var(--lh-color-palette-gray-200);--btn-fg:var(--lh-color-brand-rich-black);--code-bg:var(--lh-color-brand-rich-black);--sd-lh-top:var(--lh-color-brand-green)}:root[data-theme=dark] :is(.screen-panel,.shot-panel,.feat-panel,.win){--bg:var(--lh-color-role-page);--bg-2:var(--lh-color-role-band);--panel:var(--lh-color-role-panel);--line:var(--lh-color-role-hairline);--line-2:var(--lh-color-role-rule);--faint:var(--lh-color-role-label);--muted:var(--lh-color-role-muted);--ink-2:var(--lh-color-role-body);--ink:var(--lh-color-role-ink);--hl:var(--lh-color-role-highlighter);--pen:var(--lh-color-role-pen);color-scheme:light;color:var(--ink-2)}:root[data-theme=dark] .screen-panel{background:var(--lh-color-palette-gray-100)}:root[data-theme=dark] .screen figcaption,:root[data-theme=dark] .ep .screen figcaption{color:var(--lh-color-palette-gray-300)}.logo-dark,:root[data-theme=dark] .logo-light{display:none!important}:root[data-theme=dark] .logo-dark{display:block!important}:root[data-theme=dark] .logos img{filter:grayscale()brightness(0)invert();opacity:.7}:root[data-theme=dark] .mark{text-decoration:underline;text-decoration-color:var(--lh-color-brand-green);text-underline-offset:.14em;text-decoration-skip-ink:none;background:0 0;text-decoration-thickness:.08em}:root[data-theme=dark] :is(.il,.pr-fit){color:var(--lh-color-brand-rich-black)}:root[data-theme=dark] .il-svg{background:var(--lh-color-brand-white)}:root[data-theme=dark] .pr-core-in{background:var(--lh-color-palette-gray-700)}:root[data-theme=dark] .pr-core li{border-top-color:var(--lh-color-palette-gray-600)}:root[data-theme=dark] .pr-core-k{color:var(--lh-color-palette-orange-200)}:root[data-theme=dark] .ct{box-shadow:inset 0 0 0 1px var(--lh-color-palette-gray-700)}.theme-sw{background:var(--panel);border-radius:999px;padding:2px;display:inline-flex}.theme-sw button{font:500 13px/1 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px}.theme-sw button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #02061724}.theme-sw button:focus-visible{outline:2px solid var(--pen);outline-offset:1px}
