@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Inter Fallback';src:local('Arial');ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:106%}@font-face{font-family:'Inter Fallback Caps';src:local('Arial');ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/noto-sans-arabic.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}:root{--canvas:#f7f9f6;--surface:#ffffff;--line:#e3e7e1;--line-soft:#eff2ec;--ink:#0f172a;--ink-2:#334155;--ink-3:#5f6f86;--ink-4:#94a3b8;--ink-3c:color-mix(in srgb, var(--ink-3), #334155 25%);--accent:#0e7a57;--accent-ink:#0a5c41;--accent-soft:#e8f4ee;--accent-line:#bfe0d2;--accent-bright:#17b877;--mask:#d64533;--rail:#edf1ea;--danger:#dc2626;--danger-ink:#b91c1c;--danger-soft:#fef2f2;--hero-ground:#0b1712;--hero-ink:#ffffff;--hero-ink-2:rgb(255 255 255 / 0.72);--hero-line:rgb(255 255 255 / 0.14);--hero-fill:rgb(255 255 255 / 0.08);--facebook:#0866ff;--instagram:#e1306c;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--s-32:128px;--gutter:24px;--hairline:1px;--r-lg:12px;--r-md:9px;--r-sm:7px;--r-pill:999px;--font:'Inter', 'Inter Fallback', system-ui, -apple-system, sans-serif;--font-arabic:'Inter', 'Noto Sans Arabic', 'Inter Fallback', system-ui, sans-serif;--t-display:clamp(30px, 3.6vw + 16px, 56px);--t-h2:clamp(26px, 1.6vw + 18px, 38px);--t-h3:20px;--t-card:22px;--fb:#1877F2;--fb-bubble:#f0f2f5;--fb-bubble-dim:#dfe1e5;--band:var(--surface);--t-lead:19px;--t-body:17px;--t-small:14.5px;--t-caption:12.5px;--t-nav:14.5px;--t-btn:15px;--shadow-lift:0 1px 3px rgb(15 23 42 / 0.07), 0 1px 2px rgb(15 23 42 / 0.04);--shadow-pop:0 8px 24px rgb(15 23 42 / 0.1), 0 1px 2px rgb(15 23 42 / 0.05);--shadow-frame:0 40px 100px -20px rgb(0 0 0 / 0.6);--ease:cubic-bezier(0.2, 0.8, 0.2, 1);--t-micro:150ms;--t-enter:500ms;--btn-h:40px;--nav-h:56px;--nav-top:var(--s-3);--nav-w:1080px;--wrap-w:1080px;--icon:20px;--badge-h:44px;--hero-overlap:120px}@media (max-width:640px){:root{--gutter:24px;--hero-overlap:64px}}@media (pointer:coarse){:root{--btn-h:44px}}*, *::before, *::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--canvas);color:var(--ink-2);font-family:var(--font);font-feature-settings:'cv11', 'ss01';font-size:var(--t-body);line-height:1.55;letter-spacing:-0.011em;-webkit-font-smoothing:antialiased}[lang='ar'] body{font-family:var(--font-arabic);letter-spacing:0}[lang='ar'] .eyebrow{font-size:calc(var(--t-caption) + 1.5px);letter-spacing:0;text-transform:none}h1, h2, h3, p, ul, ol, figure{margin:0}a{color:inherit;text-decoration:none}img, video{max-width:100%;display:block;height:auto}[hidden]{display:none !important}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.dark :focus-visible{outline-color:var(--hero-ink)}.skip{position:absolute;inset-inline-start:var(--gutter);top:-100px;background:var(--surface);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);z-index:100}.skip:focus{top:var(--s-3)}.wrap{max-width:var(--wrap-w);margin-inline:auto;padding-inline:var(--gutter)}.sec{padding-block:var(--s-24)}.sec-tight{padding-block:var(--s-16)}@media (max-width:640px){.sec{padding-block:var(--s-16)}.sec-tight{padding-block:var(--s-12)}}.stack{display:grid;gap:var(--s-4)}.row{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill, minmax(260px, 1fr))}.grid-2{display:grid;gap:var(--s-6);grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-3{display:grid;gap:var(--s-6);grid-template-columns:repeat(3, minmax(0, 1fr))}@media (max-width:860px){.grid-2, .grid-3{grid-template-columns:1fr}}.display{font-size:var(--t-display);line-height:1.1;letter-spacing:-0.02em;font-weight:600;color:var(--ink);text-wrap:balance;max-width:20ch}.h2{font-size:var(--t-h2);line-height:1.2;letter-spacing:-0.02em;font-weight:600;color:var(--ink);text-wrap:balance;max-width:28ch}.h2 .dim{color:var(--ink-3);font-weight:500}.h3{font-size:var(--t-h3);line-height:1.3;letter-spacing:-0.012em;font-weight:600;color:var(--ink)}.lead{font-size:var(--t-lead);line-height:1.5;color:var(--ink-2);max-width:60ch}.small{font-size:var(--t-small)}.caption{font-size:var(--t-caption);color:var(--ink-3c);line-height:1.5}.eyebrow{font-size:var(--t-caption);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-3c);font-family:'Inter', 'Inter Fallback Caps', system-ui, -apple-system, sans-serif}.eyebrow-accent{color:var(--accent-ink)}.sec-head{display:grid;gap:var(--s-3);margin-bottom:var(--s-12)}.sec-head.center{justify-items:center;text-align:center}.sec-head.center .h2, .sec-head.center .lead{margin-inline:auto}.num{font-variant-numeric:tabular-nums}.link{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:text-decoration-color var(--t-micro) var(--ease)}.link:hover{text-decoration-color:var(--accent)}.i{width:var(--icon);height:var(--icon);flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.i-sm{width:16px;height:16px}.i-fill{fill:currentColor;stroke:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--btn-h);padding-inline:var(--s-6);border-radius:var(--r-md);border:var(--hairline) solid transparent;font-size:var(--t-btn);font-weight:600;letter-spacing:-0.01em;white-space:nowrap;cursor:pointer;user-select:none;text-decoration:none;transition:background var(--t-micro) var(--ease), box-shadow var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease), transform var(--t-micro) var(--ease), color var(--t-micro) var(--ease)}.btn .i{width:18px;height:18px}.btn-sm{height:calc(var(--btn-h) - 4px);padding-inline:var(--s-4);font-size:var(--t-small);border-radius:var(--r-sm)}.btn-lg{height:calc(var(--btn-h) + 8px);padding-inline:var(--s-8);font-size:16px}.btn:disabled, .btn.is-disabled{opacity:0.55;cursor:not-allowed;pointer-events:none}.btn:not(:disabled):active, .btn.is-active{transform:translateY(1px)}.btn-raise{color:#fff;border-color:color-mix(in srgb, var(--accent), black 22%);background:linear-gradient(180deg, color-mix(in srgb, var(--accent), white 16%), var(--accent) 55%, color-mix(in srgb, var(--accent), black 10%));box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.32), 0 1px 2px rgb(9 45 32 / 0.3), 0 3px 8px rgb(9 45 32 / 0.14)}.btn-raise:hover:not(:disabled), .btn-raise.is-hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent), white 24%), color-mix(in srgb, var(--accent), white 8%) 55%, var(--accent));box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.36), 0 2px 4px rgb(9 45 32 / 0.3), 0 6px 14px rgb(9 45 32 / 0.16)}.btn-raise:not(:disabled):active, .btn-raise.is-active{box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.18), 0 1px 2px rgb(9 45 32 / 0.22)}.btn-raise-soft{color:var(--ink);border-color:var(--line);background:linear-gradient(180deg, #fff, color-mix(in srgb, #fff, var(--canvas) 65%));box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.9), 0 1px 2px rgb(15 23 42 / 0.06), 0 2px 6px rgb(15 23 42 / 0.05)}.btn-raise-soft:hover:not(:disabled), .btn-raise-soft.is-hover{border-color:var(--ink-4);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.9), 0 2px 4px rgb(15 23 42 / 0.07), 0 4px 10px rgb(15 23 42 / 0.06)}.btn-raise-soft:not(:disabled):active, .btn-raise-soft.is-active{box-shadow:0 1px 2px rgb(15 23 42 / 0.05)}.btn-raise-tint{color:var(--accent-ink);border-color:var(--accent-line);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft), white 55%), var(--accent-soft));box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.8), 0 1px 2px rgb(9 45 32 / 0.08), 0 2px 6px rgb(9 45 32 / 0.06)}.btn-raise-tint:hover:not(:disabled), .btn-raise-tint.is-hover{color:#fff;border-color:color-mix(in srgb, var(--accent), black 22%);background:linear-gradient(180deg, color-mix(in srgb, var(--accent), white 16%), var(--accent) 55%, color-mix(in srgb, var(--accent), black 10%));box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.32), 0 1px 2px rgb(9 45 32 / 0.3), 0 3px 8px rgb(9 45 32 / 0.14)}.btn-raise-tint:not(:disabled):active, .btn-raise-tint.is-active{box-shadow:0 1px 2px rgb(9 45 32 / 0.08)}.dark .btn-raise-soft{color:var(--hero-ink);border-color:var(--hero-line);background:var(--hero-fill);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.12);backdrop-filter:blur(8px)}.dark .btn-raise-soft:hover:not(:disabled), .dark .btn-raise-soft.is-hover{border-color:rgb(255 255 255 / 0.28);background:rgb(255 255 255 / 0.13)}.btn-ghost{background:transparent;color:var(--ink-2);border-color:transparent}.btn-ghost:hover:not(:disabled), .btn-ghost.is-hover{background:var(--line-soft);color:var(--ink)}.dark .btn-ghost{color:var(--hero-ink-2)}.dark .btn-ghost:hover:not(:disabled){background:var(--hero-fill);color:var(--hero-ink)}.btn.is-focus{outline:2px solid var(--accent);outline-offset:3px}.dark .btn.is-focus{outline-color:var(--hero-ink)}.btn.is-loading{pointer-events:none;color:transparent;position:relative}.btn.is-loading::after{content:'';position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid rgb(255 255 255 / 0.35);border-top-color:#fff;animation:spin 0.8s linear infinite}.btn-raise-soft.is-loading::after, .btn-raise-tint.is-loading::after{border-color:var(--accent-line);border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.is-loading::after{animation:none;border-top-color:inherit}}.nav{position:fixed;top:var(--nav-top);left:0;right:0;z-index:50;padding-inline:var(--gutter);pointer-events:none}.nav-pill{pointer-events:auto;max-width:var(--nav-w);margin-inline:auto;height:var(--nav-h);display:flex;align-items:center;gap:var(--s-2);padding-inline:var(--s-3) var(--s-2);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:var(--hairline) solid var(--line);border-radius:14px;box-shadow:var(--shadow-lift);transition:box-shadow var(--t-micro) var(--ease)}.nav.is-scrolled .nav-pill{box-shadow:var(--shadow-pop)}.brand{display:inline-flex;align-items:center;gap:9px;padding-inline:var(--s-2);direction:ltr;unicode-bidi:isolate}.brand img{width:34px;height:34px}.brand-words{display:grid;justify-items:start;font-weight:800;font-size:15px;line-height:1.12;letter-spacing:-0.03em}.brand-top{color:var(--ink)}.brand-bottom{position:relative;color:var(--accent-ink)}.dark .brand-top{color:var(--hero-ink)}.dark .brand-bottom{color:var(--accent-bright)}.nav-links{display:flex;align-items:center;gap:var(--s-1);margin-inline:auto}.nav-link{position:relative;display:inline-flex;align-items:center;height:36px;padding-inline:var(--s-3);border-radius:var(--r-sm);font-size:var(--t-nav);font-weight:500;color:var(--ink-2);transition:color var(--t-micro) var(--ease), background var(--t-micro) var(--ease)}.nav-link:hover{color:var(--ink);background:var(--line-soft)}.nav-link[aria-current]{color:var(--ink)}.nav-link[aria-current]::after{content:'';position:absolute;inset-inline:var(--s-2);bottom:2px;height:2px;border-radius:var(--r-pill);background:var(--accent)}.nav-right{display:flex;align-items:center;gap:var(--s-1)}.nav .btn-raise{height:38px;padding-inline:var(--s-4);font-size:var(--t-nav)}.nav .btn-raise .short{display:none}.nav-burger{display:none;width:40px;height:40px;border-radius:var(--r-pill);border:0;background:transparent;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.nav-burger:hover{background:var(--line-soft)}.nav-menu-btn{gap:4px;background:none;border:0;cursor:pointer;font:inherit}.nav-menu-btn .i{width:14px;height:14px;color:var(--ink-4);transition:transform var(--t-micro) var(--ease)}.nav-menu-btn[aria-expanded='true']{color:var(--ink);background:var(--line-soft)}.nav-menu-btn[aria-expanded='true'] .i{transform:rotate(180deg)}.mega{pointer-events:auto;position:absolute;left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + var(--s-2));max-width:var(--nav-w);margin-inline:auto;padding:var(--s-3);display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(0, 0.9fr) minmax(0, 1fr);gap:var(--s-3);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity var(--t-micro) var(--ease), transform var(--t-micro) var(--ease), visibility 0s linear var(--t-micro)}.nav.is-mega .mega{opacity:1;transform:none;visibility:visible;transition-delay:0s}.mega-col{padding:var(--s-2)}.mega-col + .mega-col{border-inline-start:var(--hairline) solid var(--line-soft);padding-inline-start:var(--s-4)}.mega-cap{display:block;margin:var(--s-1) var(--s-2) var(--s-3);font-size:var(--t-caption);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3c)}.mega-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2px var(--s-2)}.mega-item{display:grid;grid-template-columns:20px minmax(0, 1fr);column-gap:10px;align-items:start;padding:var(--s-2);border-radius:var(--r-md);color:var(--ink);transition:background var(--t-micro) var(--ease)}.mega-item:hover{background:var(--line-soft)}.mega-item .i{width:18px;height:18px;margin-top:2px;color:var(--accent)}.mega-item b{font-size:var(--t-small);font-weight:600;line-height:1.35}.mega-item span{grid-column:2;font-size:13px;line-height:1.4;color:var(--ink-3);text-wrap:pretty}.mega-list{display:grid;gap:2px}.mega-list a{display:flex;align-items:center;gap:10px;height:38px;padding-inline:var(--s-2);border-radius:var(--r-md);font-size:var(--t-small);font-weight:500;color:var(--ink-2);transition:background var(--t-micro) var(--ease), color var(--t-micro) var(--ease)}.mega-list a:hover{background:var(--line-soft);color:var(--ink)}.mega-list svg{width:18px;height:18px;flex:none}.mega-card{display:grid;grid-template-rows:minmax(0, 1fr) auto auto;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);background:var(--accent-soft)}.mega-shot{min-height:0;border-radius:var(--r-md);border:var(--hairline) solid var(--accent-line);box-shadow:var(--shadow-lift);overflow:hidden;background:var(--surface)}.mega-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.mega-note{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.mega-card a{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-small);font-weight:600;color:var(--accent-ink)}.sheet-group{min-width:0}.sheet-cap{display:block;padding:var(--s-1) var(--s-3) 2px;font-size:var(--t-caption);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3c)}.sheet-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0;padding-bottom:var(--s-1);margin-bottom:var(--s-1);border-bottom:var(--hairline) solid var(--line-soft)}.nav-sheet .sheet-grid a{height:auto;min-height:36px;justify-content:flex-start;gap:8px;padding:6px var(--s-3);font-size:14px;line-height:1.2}.nav-sheet>a{height:40px;font-size:15px}.nav-sheet .sheet-grid svg{color:var(--accent);flex:none}@media (max-width:860px){.mega{display:none}}@media (prefers-reduced-motion:reduce){.mega, .nav-menu-btn .i{transition:none}}.nav-sheet{display:none}@media (max-width:860px){.nav-links, .nav .lang, .nav .nav-login{display:none}.nav-right{margin-inline-start:auto}.nav-burger{display:inline-flex}.nav .btn-raise .full{display:none}.nav .btn-raise .short{display:inline}.nav-sheet{display:block;pointer-events:auto;position:absolute;left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + var(--s-2));background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:var(--s-2);opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity var(--t-micro) var(--ease), transform var(--t-micro) var(--ease), visibility 0s linear var(--t-micro)}.nav.is-open .nav-sheet{opacity:1;transform:none;visibility:visible;transition-delay:0s}.nav-sheet a{display:flex;align-items:center;justify-content:space-between;height:48px;padding-inline:var(--s-4);border-radius:var(--r-md);font-size:16px;font-weight:500;color:var(--ink)}.nav-sheet a:hover{background:var(--line-soft)}.nav-sheet a[aria-current]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.nav-sheet .sheet-lang{display:flex;gap:0;flex-wrap:nowrap;margin:var(--s-2) var(--s-1) 0;padding:0;border:var(--hairline) solid var(--line);border-radius:var(--r-md);overflow:hidden}.nav-sheet .sheet-lang a{flex:1 1 0;height:34px;padding:0;justify-content:center;font-size:13px;font-weight:600;letter-spacing:0.04em;border-radius:0;color:var(--ink-2)}.nav-sheet .sheet-lang a + a{border-inline-start:var(--hairline) solid var(--line)}.nav-sheet .sheet-lang a[aria-current]{background:var(--accent-soft);color:var(--accent-ink)}}.nav-spacer{height:calc(var(--nav-top) + var(--nav-h))}@media (max-width:480px){.nav-pill{padding-inline:var(--s-2);gap:var(--s-1)}.brand{font-size:15.5px;gap:6px;padding-inline:var(--s-1)}.brand img{width:24px;height:24px}.nav .btn-raise{padding-inline:var(--s-3)}}.lang{position:relative}.lang summary{list-style:none;display:inline-flex;align-items:center;gap:var(--s-1);height:36px;padding-inline:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--t-nav);font-weight:500;color:var(--ink-2);cursor:pointer}.lang summary::-webkit-details-marker{display:none}.lang summary:hover, .lang[open] summary{background:var(--line-soft);color:var(--ink)}.lang ul{list-style:none;margin:0;padding:var(--s-1);position:absolute;inset-inline-end:0;top:calc(100% + var(--s-2));min-width:200px;background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);z-index:60}.lang li a{display:flex;align-items:center;justify-content:space-between;height:38px;padding-inline:var(--s-3);border-radius:var(--r-sm);font-size:var(--t-nav);color:var(--ink-2)}.lang li a:hover{background:var(--line-soft);color:var(--ink)}.lang li a[aria-current]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.lang li a .i{color:var(--accent)}.card{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);padding:var(--s-6);display:grid;gap:var(--s-3);align-content:start}.card .i{color:var(--accent-ink)}.card-link{transition:border-color var(--t-micro) var(--ease), box-shadow var(--t-micro) var(--ease), transform var(--t-micro) var(--ease)}.card-link:hover{border-color:var(--ink-4);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.card-icon{width:36px;height:36px;border-radius:var(--r-md);background:var(--accent-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink)}.feature{display:grid;grid-template-columns:36px 1fr;gap:var(--s-4);align-items:start}.feature .h3{font-size:var(--t-body)}.feature p{color:var(--ink-2)}.steps{display:grid;gap:var(--s-24)}.step{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--s-12);align-items:center}.step-text{display:grid;gap:var(--s-3);justify-items:start;max-width:44ch;width:100%}.step-head{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2)}.step-marks{display:inline-flex;align-items:center;gap:8px}.step-marks svg{width:24px;height:24px}.step-marks img{width:24px;height:24px}.step-marks .switch{cursor:default}.step-title{margin:0;font-size:clamp(22px, 0.8vw + 14px, 26px);font-weight:700;line-height:1.2;letter-spacing:-0.022em;color:var(--ink);text-wrap:balance}.step-desc{margin:0;font-size:var(--t-lead);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.step-foot{margin:var(--s-1) 0 0;display:inline-flex;align-items:center;gap:7px;font-size:var(--t-small);color:var(--ink-3c)}.step-foot svg{width:13px;height:13px;color:var(--accent);flex:none}.step:nth-child(even) .step-text{order:2;justify-self:end}.step .stage, .step .frame{width:min(100%, 460px);justify-self:end}.step:nth-child(even) .stage, .step:nth-child(even) .frame{justify-self:start}@media (max-width:860px){.steps{gap:var(--s-16)}.step{grid-template-columns:1fr;gap:var(--s-6)}.step:nth-child(even) .step-text{order:0;justify-self:start}.step .stage, .step .frame, .step:nth-child(even) .stage, .step:nth-child(even) .frame{width:100%;justify-self:stretch}}.step-n{width:32px;height:32px;border-radius:var(--r-pill);background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-small);font-weight:700;font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding-inline:var(--s-2) 10px;border-radius:var(--r-pill);border:var(--hairline) solid var(--line);background:var(--surface);font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.chip .i{width:14px;height:14px}.chip-accent{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.chip-danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger), transparent 80%);color:var(--danger-ink)}.chip-neutral{background:var(--line-soft);color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:var(--s-2);height:34px;padding-inline:var(--s-3) var(--s-4);border-radius:var(--r-pill);border:var(--hairline) solid var(--line);background:var(--surface);font-size:var(--t-small);font-weight:500;color:var(--ink-2);box-shadow:var(--shadow-lift)}.pill .i{width:16px;height:16px;color:var(--accent)}.dark .pill{background:var(--hero-fill);border-color:var(--hero-line);color:var(--hero-ink);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .pill .i{color:var(--accent-bright)}.mark{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-small);font-weight:600;color:var(--ink-2)}.mark-fb .i, .i.mark-fb{color:var(--facebook)}.mark-ig .i, .i.mark-ig{color:var(--instagram)}.mark .i{width:18px;height:18px}.tag{display:inline-flex;align-items:center;height:20px;padding-inline:7px;border-radius:var(--r-sm);background:var(--line-soft);color:var(--ink-3);font-size:11.5px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.frame{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.frame img, .frame video{width:100%;height:auto}.dark .frame{border-color:var(--hero-line);box-shadow:var(--shadow-frame)}.frame-2x1{aspect-ratio:2 / 1}.frame-ph{display:grid;place-items:center;background:repeating-linear-gradient(135deg, var(--line-soft) 0 12px, var(--surface) 12px 24px);color:var(--ink-3);font-size:var(--t-small);text-align:center;padding:var(--s-6)}.subtabs{display:flex;gap:var(--s-1);align-items:center;border-bottom:var(--hairline) solid var(--line);overflow-x:auto;scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}.subtab{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);height:44px;padding-inline:var(--s-3);font-size:var(--t-nav);font-weight:500;color:var(--ink-3);white-space:nowrap;background:none;border:0;cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0}.subtab .i{width:18px;height:18px}.subtab::after{content:'';position:absolute;inset-inline:6px;bottom:-1px;height:3.5px;border-radius:var(--r-pill);background:transparent;transition:background-color var(--t-micro) var(--ease)}.subtab:hover{color:var(--ink)}.subtab:hover::after{background:color-mix(in srgb, var(--ink-4), transparent 45%)}.subtab[aria-selected='true']{color:var(--ink)}.subtab[aria-selected='true']::after, .subtab[aria-selected='true']:hover::after{background:var(--accent)}.tabstrip{position:relative;display:inline-flex;gap:2px;padding:4px;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:var(--hairline) solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-pop);isolation:isolate}.tab-pill{position:absolute;top:0;left:0;width:0;height:40px;border-radius:var(--r-pill);background:var(--accent);box-shadow:0 1px 2px rgb(15 23 42 / 0.18);opacity:0;z-index:0}.tabstrip.is-ready .tab-pill{opacity:1;transition:transform 0.32s var(--ease), width 0.32s var(--ease), height 0.32s var(--ease)}.tabstrip .subtab{position:relative;z-index:1;height:40px;padding-inline:var(--s-4);border-radius:var(--r-pill);color:var(--ink-3);font-weight:500;transition:color var(--t-micro) var(--ease)}.tabstrip .subtab::after{display:none}.tabstrip .subtab .i{color:var(--ink-4);transition:color var(--t-micro) var(--ease)}.tabstrip .subtab:hover{color:var(--ink)}.tabstrip .subtab[aria-selected='true']{color:#fff;font-weight:600}.tabstrip .subtab[aria-selected='true'] .i{color:#fff}.tabstrip .subtab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:1023px){.tabstrip .subtab>span{position:relative}.tabstrip .subtab>span>.tab-full{position:absolute;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tabstrip .subtab>span::before{content:attr(data-short)}}@media (max-width:640px){.tabstrip{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));width:100%;gap:0;padding:4px;border-radius:18px}.tab-pill{height:54px;border-radius:14px}.tabstrip .subtab{flex-direction:column;justify-content:center;gap:4px;height:54px;padding-inline:6px;border-radius:14px;font-size:clamp(10px, 2.85vw, 11.5px);letter-spacing:-0.01em}.tabstrip .subtab .i{width:20px;height:20px}.tabstrip .subtab>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:640px){:is(:lang(es), :lang(fr), :lang(pt-BR)) .tabstrip .subtab{font-size:clamp(9.5px, 2.6vw, 10.5px);padding-inline:4px}}@media (max-width:389px){.tabstrip .subtab{letter-spacing:-0.02em;padding-inline:4px}}@media (max-width:340px){.tabstrip .subtab{font-size:10px}.tabstrip .subtab>span{white-space:normal;line-height:1.1}:is(:lang(es), :lang(fr), :lang(pt-BR)) .tabstrip .subtab{font-size:9px;padding-inline:2px;letter-spacing:-0.03em}}.frame-hero{position:relative;aspect-ratio:2 / 1}.frame-hero .shot{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 0.35s var(--ease), visibility 0s linear 0.35s}.frame-hero .shot.is-on{opacity:1;visibility:visible;transition:opacity 0.35s var(--ease)}.frame-hero .shot picture{display:block;height:100%}.frame-hero .shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.frame-hero .shot .shot-m{display:none}@media (max-width:640px){.frame-hero{aspect-ratio:390 / 520}.frame-hero .shot .shot-d{display:none}.frame-hero .shot .shot-m{display:block}.hero-visual .frame img{-webkit-mask-image:linear-gradient(180deg, #000 0 86%, transparent 100%);mask-image:linear-gradient(180deg, #000 0 86%, transparent 100%)}#shot-inbox .shot-m{object-position:50% 34%}#shot-moderation .shot-m{object-position:50% 17%}#shot-cleanup .shot-m{object-position:50% 0%}#shot-agents .shot-m{object-position:50% 0%}#shot-insights .shot-m{object-position:50% 18%}}@media (prefers-reduced-motion:reduce){.tabstrip.is-ready .tab-pill, .frame-hero .shot{transition:none}}.hero{position:relative;background:var(--hero-ground);color:var(--hero-ink);isolation:isolate}.hero-clip{position:absolute;inset:0;overflow:hidden;z-index:-3}.hero-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center}.hero-img{position:absolute;inset:0 0 auto 0;width:100%;height:min(100vh, 960px);object-fit:cover;object-position:var(--hero-focus, center center);z-index:-2;will-change:transform, opacity;transform-origin:var(--hero-origin, center center);-webkit-mask-image:linear-gradient(180deg, #000 62%, transparent 100%);mask-image:linear-gradient(180deg, #000 62%, transparent 100%)}@media (max-width:640px){.hero-img{object-position:var(--hero-focus-m, var(--hero-focus, center center))}}.hero-mesh{position:absolute;inset:0 0 auto 0;height:min(100vh, 960px);z-index:-2;overflow:hidden;-webkit-mask-image:linear-gradient(180deg, #000 60%, transparent 100%);mask-image:linear-gradient(180deg, #000 60%, transparent 100%)}.hero-mesh i{position:absolute;border-radius:50%;filter:blur(70px);opacity:0.9;will-change:transform}.hero-mesh .m1{width:60vw;height:60vw;left:-18vw;top:18%;background:radial-gradient(circle, color-mix(in srgb, var(--accent-bright), white 35%) 0%, var(--accent) 38%, transparent 70%)}.hero-mesh .m2{width:56vw;height:56vw;right:-16vw;top:6%;background:radial-gradient(circle, var(--accent-bright) 0%, color-mix(in srgb, var(--accent), black 25%) 42%, transparent 70%);opacity:0.8}.hero-mesh .m3{width:70vw;height:40vw;left:15vw;bottom:-12vw;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent-bright), white 55%) 0%, var(--accent-bright) 30%, transparent 70%);opacity:0.85}.hero-mesh .m4{width:40vw;height:40vw;left:30vw;top:-20vw;background:radial-gradient(circle, color-mix(in srgb, var(--accent), black 45%) 0%, transparent 70%);opacity:1}.hero-mesh::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:0.18;mix-blend-mode:overlay}@media (prefers-reduced-motion:no-preference){.hero-mesh .m1{animation:mesh-a 22s ease-in-out infinite alternate}.hero-mesh .m2{animation:mesh-b 26s ease-in-out infinite alternate}.hero-mesh .m3{animation:mesh-c 19s ease-in-out infinite alternate}@keyframes mesh-a{to{transform:translate(12vw, -6vw) scale(1.12)}}@keyframes mesh-b{to{transform:translate(-10vw, 8vw) scale(0.92)}}@keyframes mesh-c{to{transform:translate(-8vw, -4vw) scale(1.08)}}}@media (max-width:640px){.hero-mesh i{filter:blur(48px)}.hero-mesh .m1{width:120vw;height:120vw;left:-50vw}.hero-mesh .m2{width:110vw;height:110vw;right:-50vw}.hero-mesh .m3{width:140vw;height:80vw;left:-20vw}}.hero.is-mesh .hero-veil{opacity:0.45}.hero-veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgb(11 23 18 / 0.28) 0%, rgb(11 23 18 / 0.06) 30%, rgb(11 23 18 / 0.12) 62%, var(--hero-ground) 100%)}.hero-exit{position:absolute;inset-inline:0;bottom:0;height:520px;z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--band), transparent 88%) 30%, color-mix(in srgb, var(--band), transparent 55%) 60%, color-mix(in srgb, var(--band), transparent 15%) 85%, var(--band) 100%)}.hero-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 18% 0%, color-mix(in srgb, var(--accent), transparent 82%), transparent 70%), radial-gradient(50% 40% at 85% 5%, color-mix(in srgb, var(--accent-bright), transparent 90%), transparent 70%), linear-gradient(180deg, rgb(11 23 18 / 0.2), var(--hero-ground) 92%)}.hero-copy{display:grid;justify-items:center;text-align:center;gap:var(--s-4);max-width:760px;margin-inline:auto;padding-block:var(--s-24) var(--s-8)}.hero-copy{max-width:1000px}.hero .hero-copy h1.display{max-width:none;text-wrap:balance}.hero-copy .lead{max-width:760px}.hero .display{color:var(--hero-ink);max-width:22ch}.hero .eyebrow{color:var(--accent-bright)}.hero .lead{color:var(--hero-ink-2);max-width:56ch}.hero-ctas{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center;margin-top:var(--s-2)}.hero-trust{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;justify-content:center;font-size:var(--t-small);color:var(--hero-ink-2)}.hero-trust .dot{width:4px;height:4px;border-radius:50%;background:var(--hero-ink-2)}.hero-trust-line{display:flex;gap:var(--s-3);align-items:center;white-space:nowrap}@media (max-width:640px){.hero-trust{flex-direction:column;gap:var(--s-3)}.hero-trust>.dot{display:none}}.hero-visual{display:grid;justify-items:center;gap:var(--s-6);position:relative;margin-bottom:calc(-1 * var(--hero-overlap))}.hero-visual .frame{width:min(100%, 1024px);border-bottom:0}.hero-visual .frame img, .hero-visual .frame .frame-ph{-webkit-mask-image:linear-gradient(180deg, #000 0 74%, transparent 100%);mask-image:linear-gradient(180deg, #000 0 74%, transparent 100%)}@media (max-width:640px){.hero-exit{height:300px}.hero-copy{padding-block:var(--s-16) var(--s-6)}.hero-ctas{flex-direction:column;align-items:stretch;width:100%}.hero-ctas .btn{width:100%}}.after-hero{padding-top:calc(var(--hero-overlap) + var(--s-32) + var(--s-8))}@media (max-width:640px){.after-hero{padding-top:calc(var(--hero-overlap) + var(--s-24) + var(--s-4))}}.caught{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-2)}.caught-chip{position:relative;display:inline-block;padding:5px 12px;border-radius:var(--r-pill);background:#f0f2f5;color:#050505;font-size:13.5px;line-height:1.3;box-shadow:var(--shadow-lift);transition:background-color 0.3s ease-out, color 0.3s ease-out}.caught-chip:nth-child(1){transform:rotate(-3deg) translateY(2px)}.caught-chip:nth-child(2){transform:rotate(2deg) translateY(-3px)}.caught-chip:nth-child(3){transform:rotate(-1.5deg) translateY(1px)}.caught-chip::after{content:'';position:absolute;inset-inline:10px;top:50%;height:1.5px;border-radius:1px;background:var(--danger-ink);transform:scaleX(0);transform-origin:left center}.sec-head.is-in .caught-chip{color:var(--ink-3)}.sec-head.is-in .caught-chip:nth-child(1){transition-delay:0.15s}.sec-head.is-in .caught-chip:nth-child(2){transition-delay:0.45s}.sec-head.is-in .caught-chip:nth-child(3){transition-delay:0.75s}@media (prefers-reduced-motion:no-preference){.sec-head.is-in .caught-chip::after{animation:cmt-strike 0.26s cubic-bezier(0.2, 0.8, 0.2, 1) forwards}.sec-head.is-in .caught-chip:nth-child(1)::after{animation-delay:0.2s}.sec-head.is-in .caught-chip:nth-child(2)::after{animation-delay:0.5s}.sec-head.is-in .caught-chip:nth-child(3)::after{animation-delay:0.8s}}@media (prefers-reduced-motion:reduce){.caught-chip::after{transform:scaleX(1)}.caught-chip{color:var(--ink-3)}}.sec-head .hl-sweep{background-image:linear-gradient(180deg, transparent 0 62%, color-mix(in srgb, var(--accent-bright), transparent 60%) 62% 96%, transparent 96%)}.hl-in{background-repeat:no-repeat;background-size:0% 100%;transition:background-size 0.75s cubic-bezier(0.16, 1, 0.3, 1) 0.55s}.sec-head.is-in .hl-in{background-size:100% 100%}@media (prefers-reduced-motion:reduce){.hl-in{background-size:100% 100%;transition:none}}@media (max-width:640px){.sec-head .hl{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}}.eyebrow-emoji{font-size:1.25em;vertical-align:-0.12em;margin-inline-end:0.15em}.sec-how{position:relative;padding-block:calc(var(--s-24) + var(--s-8));color:var(--ink)}.sec-how .hl-rule::after{background:var(--accent)}.sec-how .step-foot svg{color:var(--accent)}#how-head{margin-bottom:var(--s-20, 80px)}.step{scroll-margin-top:96px}@media (max-width:640px){.sec-how{padding-block:var(--s-16)}#how-head{margin-bottom:var(--s-12)}}.lead b{font-weight:600;color:var(--ink)}.stage-step{display:grid;place-items:center;container-type:inline-size}.st-scene{position:absolute;inset:var(--s-5);display:grid;grid-template-columns:minmax(0, 1fr);place-items:center}#step-inbox .st-scene{align-items:start}.st-connect{position:absolute;opacity:0;pointer-events:none;font-size:clamp(15px, 4cqw, 17px)}.st-pages{width:min(100%, max(300px, 80cqw));display:grid;gap:clamp(8px, 2.6cqw, 12px)}.st-as, .st-row{opacity:0}.st-spin{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid rgb(255 255 255 / 0.35);border-top-color:#fff;opacity:0}.st-cursor{position:absolute;left:72%;top:82%;width:22px;height:22px;margin:-3px 0 0 -5px;opacity:0;z-index:3;pointer-events:none;fill:var(--ink);stroke:#fff;stroke-width:1.4;stroke-linejoin:round;transform-origin:5px 3px;filter:drop-shadow(0 1px 1.5px rgb(15 23 42 / 0.35))}.st-auth{position:absolute;width:min(100%, max(300px, 80cqw));display:grid;gap:clamp(10px, 2.8cqw, 14px);padding:clamp(14px, 3.6cqw, 18px);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none}.st-auth-head{display:flex;align-items:center;gap:8px;font-size:clamp(13.5px, 3.5cqw, 15.5px);font-weight:600;color:var(--ink)}.st-auth-head svg{width:clamp(20px, 5cqw, 24px);height:clamp(20px, 5cqw, 24px);flex:none}.st-auth-who{display:flex;align-items:flex-start;gap:10px}.st-avatar{flex:none;width:clamp(30px, 8cqw, 36px);height:clamp(30px, 8cqw, 36px);border-radius:50%;display:grid;place-items:center;background:var(--line-soft);color:var(--ink-2);font-size:clamp(11px, 2.9cqw, 13px);font-weight:700;letter-spacing:0.02em}.st-auth-name{display:grid;gap:3px;font-size:clamp(13.5px, 3.5cqw, 15.5px);font-weight:600;color:var(--ink);line-height:1.25}.st-auth-name span{font-size:clamp(12px, 3.1cqw, 13.5px);font-weight:400;color:var(--ink-3);line-height:1.4;text-wrap:pretty}.st-continue{display:inline-flex;align-items:center;justify-content:center;height:clamp(36px, 9.5cqw, 42px);border-radius:var(--r-sm);background:var(--fb);color:#fff;font-size:clamp(13.5px, 3.5cqw, 15px);font-weight:600;box-shadow:0 1px 2px rgb(15 23 42 / 0.12)}.st-as{margin:0 0 var(--s-1);display:flex;align-items:center;gap:8px;font-size:clamp(12.5px, 3.3cqw, 14px);color:var(--ink-3);transform-origin:left center}.st-avatar-sm{width:20px;height:20px;font-size:9.5px}.st-link{position:absolute;display:grid;justify-items:center;gap:clamp(10px, 2.8cqw, 14px);opacity:0;pointer-events:none}.st-link-marks{display:flex;align-items:center;gap:clamp(10px, 2.8cqw, 14px)}.st-link-dog, .st-link-fb{width:clamp(30px, 8.5cqw, 40px);height:clamp(30px, 8.5cqw, 40px)}.st-link-line{position:relative;width:clamp(56px, 16cqw, 76px);height:2px;border-radius:1px;background:var(--line)}.st-link-line i{position:absolute;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--accent);opacity:0.25}.st-link-line i:nth-child(1){left:22%}.st-link-line i:nth-child(2){left:47%}.st-link-line i:nth-child(3){left:72%}.st-link-check{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;transform:scale(0);box-shadow:0 0 0 3px var(--surface)}.st-link-check svg{width:11px;height:11px}.st-link-label{display:grid;font-size:clamp(12.5px, 3.3cqw, 14px);font-weight:500;color:var(--ink-3);text-align:center}.st-link-label>span{grid-area:1 / 1}.st-link-b{opacity:0;color:var(--accent-ink);font-weight:600}.st-lockup{display:inline-flex;align-items:center;gap:4px}.st-lockup img, .st-lockup svg{width:18px;height:18px}.st-lockup i{width:8px;height:1.5px;border-radius:1px;background:var(--accent)}.st-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:2px}.st-status{display:block;min-width:0;font-size:clamp(11.5px, 3cqw, 13px);line-height:18px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0}.st-status b{font-weight:600;color:var(--ink-2)}.st-status img{display:inline-block;width:18px;height:18px;vertical-align:middle;margin:-2px 6px 0 0}.st-as b{font-weight:600;color:var(--ink-2)}.st-row{display:flex;align-items:center;gap:var(--s-3);padding:clamp(10px, 3.1cqw, 14px) clamp(12px, 3.6cqw, 16px);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lift)}.st-mark{width:clamp(28px, 8cqw, 34px);height:clamp(28px, 8cqw, 34px);display:grid;place-items:center;flex:none}.st-mark svg{width:78%;height:78%}.st-name{flex:1;min-width:0;display:grid;gap:2px;font-size:clamp(14.5px, 3.9cqw, 17px);font-weight:600;color:var(--ink);line-height:1.25}.st-live{display:inline-flex;align-items:center;gap:6px;font-size:clamp(12.5px, 3.3cqw, 14px);font-weight:500;color:var(--accent-ink);opacity:0}.st-live i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.st-sw{cursor:default}@media (prefers-reduced-motion:no-preference){.stage-step.is-back .st-scene{transition:opacity 0.22s ease-in;opacity:0}#step-connect.is-run .st-cursor{animation:st-cursor 2.5s cubic-bezier(0.4, 0, 0.2, 1) both}#step-connect.is-run .st-connect{animation:st-btn 1.25s both}#step-connect.is-run .st-label{animation:st-fade 0.25s ease-out both 0.75s}#step-connect.is-run .st-spin{animation:st-rise 0.25s ease-out both 0.75s, spin 0.8s linear infinite 0.75s}#step-connect.is-run .st-auth{animation:st-auth 1.7s both 1.05s}#step-connect.is-run .st-continue{animation:st-press 0.22s ease-out both 2.1s}#step-connect.is-run .st-link{animation:st-link-in 0.4s cubic-bezier(0.16, 1, 0.3, 1) 2.65s both, st-link-out 0.3s ease-in 4.35s both}#step-connect.is-run .st-link-line i{animation:st-dot 0.42s ease-in-out 2.8s 2, st-fade 0.2s ease-out 3.6s both}#step-connect.is-run .st-link-line i:nth-child(2){animation-delay:2.94s, 3.6s}#step-connect.is-run .st-link-line i:nth-child(3){animation-delay:3.08s, 3.6s}#step-connect.is-run .st-link-line{animation:st-line-on 0.3s ease-out 3.6s both}#step-connect.is-run .st-link-check{animation:st-pop 0.38s cubic-bezier(0.2, 0.8, 0.2, 1) 3.6s both}#step-connect.is-run .st-link-a{animation:st-fade 0.2s ease-out 3.6s both}#step-connect.is-run .st-link-b{animation:st-rise 0.3s ease-out 3.65s both}#step-connect.is-run .st-as{animation:st-carry 0.55s cubic-bezier(0.16, 1, 0.3, 1) both 4.4s}#step-connect.is-run .st-row:nth-child(2){animation:st-slide 0.45s cubic-bezier(0.16, 1, 0.3, 1) both 4.75s}#step-connect.is-run .st-row:nth-child(3){animation:st-slide 0.45s cubic-bezier(0.16, 1, 0.3, 1) both 4.87s}#step-connect.is-run .st-row:nth-child(2) .st-sw{animation:st-on 0.25s ease-out 5.35s both}#step-connect.is-run .st-row:nth-child(2) .st-sw .switch-knob{animation:st-knob 0.25s ease-out 5.35s both}#step-connect.is-run .st-row:nth-child(2) .st-live{animation:st-in 0.3s ease-out 5.6s both}#step-connect.is-run .st-row:nth-child(3) .st-sw{animation:st-on 0.25s ease-out 6.0s both}#step-connect.is-run .st-row:nth-child(3) .st-sw .switch-knob{animation:st-knob 0.25s ease-out 6.0s both}#step-connect.is-run .st-row:nth-child(3) .st-live{animation:st-in 0.3s ease-out 6.25s both}@keyframes st-link-in{from{opacity:0;transform:translateY(10px) scale(0.96)}to{opacity:1;transform:none}}@keyframes st-link-out{to{opacity:0;transform:translateY(-14px) scale(0.9)}}@keyframes st-dot{0%, 100%{opacity:0.25;transform:none}50%{opacity:1;transform:scale(1.5)}}@keyframes st-line-on{to{background:var(--accent)}}@keyframes st-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes st-cursor{0%{left:72%;top:82%;opacity:0;transform:none}6%{opacity:1}22%{left:50%;top:50%;transform:none}24%{transform:scale(0.82)}30%{transform:none}62%{left:50%;top:50%}82%{left:50%;top:60%;transform:none}84%{transform:scale(0.82)}90%{transform:none;opacity:1}100%{left:57%;top:72%;opacity:0}}@keyframes st-fade{to{opacity:0}}@keyframes st-rise{from{opacity:0}to{opacity:1}}@keyframes st-carry{0%{opacity:0;transform:translateY(14cqw) scale(1.28)}18%{opacity:1}100%{opacity:1;transform:none}}@keyframes st-slide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes st-auth{0%{opacity:0;transform:translateY(10px) scale(0.98)}26%{opacity:1;transform:none}82%{opacity:1;transform:none}100%{opacity:0;transform:scale(0.97)}}@keyframes st-press{0%{transform:none}45%{transform:translateY(1px) scale(0.985);filter:brightness(0.94)}100%{transform:none}}@keyframes st-btn{0%{opacity:0;transform:translateY(6px)}16%{opacity:1;transform:none}48%{transform:none;box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.28), 0 1px 2px rgb(9 45 32 / 0.2), 0 2px 6px rgb(9 45 32 / 0.18)}52%{transform:translateY(1px) scale(0.985);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.18), 0 1px 2px rgb(9 45 32 / 0.22)}58%{transform:none}84%{opacity:1;transform:none}100%{opacity:0;transform:scale(0.96)}}@keyframes st-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes st-on{to{background:var(--accent)}}@keyframes st-knob{from{inset-inline-start:2px}to{inset-inline-start:var(--knob-on)}}}.st-rules{width:min(100%, max(300px, 82cqw));min-width:0;display:grid;gap:clamp(5px, 1.9cqw, 8px)}.st-rule, .st-foot, .st-field{min-width:0}.st-rules .st-as{margin-bottom:2px;opacity:1}.st-rule{display:flex;align-items:center;gap:clamp(8px, 2.4cqw, 12px);padding:clamp(7px, 2.4cqw, 11px) clamp(10px, 2.9cqw, 13px);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lift)}.st-rule .st-sw{flex:none}.stage-step .st-sw{width:36px;height:20px;--knob-on:18px}.stage-step .st-sw .switch-knob{top:2px;width:16px;height:16px}.st-rule-name{flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;font-size:clamp(13.5px, 3.5cqw, 15.5px);font-weight:600;color:var(--ink);white-space:nowrap;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.st-ai{display:inline-flex;align-items:center;height:17px;padding-inline:5px;border-radius:5px;background:var(--accent-soft);color:var(--accent-ink);font-size:10px;font-weight:700;letter-spacing:0.05em}.st-seg{position:relative;flex:none;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:2px;border:var(--hairline) solid var(--line);border-radius:var(--r-pill);font-size:clamp(11px, 2.7cqw, 12px);font-weight:600;color:var(--ink-3)}.st-seg>span{position:relative;z-index:1;padding:2px clamp(7px, 2cqw, 9px);text-align:center}.st-seg>span:first-of-type{color:var(--ink)}.st-seg-thumb{position:absolute;top:2px;bottom:2px;inset-inline-start:2px;width:calc(50% - 2px);border-radius:var(--r-pill);background:var(--line-soft)}.st-field{display:flex;align-items:center;gap:1px;height:clamp(34px, 9cqw, 40px);padding-inline:clamp(10px, 2.9cqw, 13px);margin-inline-start:clamp(44px, 12cqw, 56px);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:clamp(13px, 3.3cqw, 14.5px);color:var(--ink);opacity:0}.st-typed{white-space:nowrap;clip-path:inset(0 100% 0 0)}[dir='rtl'] .st-typed{clip-path:inset(0 0 0 100%)}.st-caret{width:1.5px;height:1.1em;background:var(--ink);opacity:0}.st-save{position:relative;flex:none;min-width:84px}.st-save .lbl-saved{position:absolute;display:inline-flex;align-items:center;gap:6px;opacity:0}.st-save .lbl-saved .i{width:15px;height:15px}.st-save .st-spin{border-color:rgb(255 255 255 / 0.35);border-top-color:#fff}@media (prefers-reduced-motion:no-preference){#step-rules.is-run .st-cursor{animation:st2-cursor 6s cubic-bezier(0.4, 0, 0.2, 1) both}#step-rules.is-run .st-rule:nth-of-type(1) .st-sw{animation:st-on 0.25s ease-out 0.65s both}#step-rules.is-run .st-rule:nth-of-type(1) .st-sw .switch-knob{animation:st-knob 0.25s ease-out 0.65s both}#step-rules.is-run .st-rule:nth-of-type(2) .st-sw{animation:st-on 0.25s ease-out 1.05s both}#step-rules.is-run .st-rule:nth-of-type(2) .st-sw .switch-knob{animation:st-knob 0.25s ease-out 1.05s both}#step-rules.is-run .st-rule:nth-of-type(3) .st-sw{animation:st-on 0.25s ease-out 1.45s both}#step-rules.is-run .st-rule:nth-of-type(3) .st-sw .switch-knob{animation:st-knob 0.25s ease-out 1.45s both}#step-rules.is-run .st-seg-del .st-seg-thumb{animation:st2-seg 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 2.25s both}#step-rules.is-run .st-seg-del>span:first-of-type{animation:st2-seg-off 0.28s ease-out 2.25s both}#step-rules.is-run .st-seg-del>span:last-of-type{animation:st2-seg-on 0.28s ease-out 2.25s both}#step-rules.is-run .st-rule:nth-of-type(4) .st-sw{animation:st-on 0.25s ease-out 2.95s both}#step-rules.is-run .st-rule:nth-of-type(4) .st-sw .switch-knob{animation:st-knob 0.25s ease-out 2.95s both}#step-rules.is-run .st-field{animation:st-slide 0.4s cubic-bezier(0.16, 1, 0.3, 1) 3.0s both}#step-rules.is-run .st-caret{animation:st2-caret 0.9s steps(2, jump-none) 3.1s 3}#step-rules.is-run .st-typed{animation:st2-type 1.25s steps(31, end) 3.45s both}#step-rules.is-run .st-save{animation:st-press 0.22s ease-out both 5.1s}#step-rules.is-run .st-save .lbl-save{animation:st-fade 0.2s ease-out both 5.2s}#step-rules.is-run .st-save .st-spin{animation:st2-spin-inout 0.55s linear both 5.2s, spin 0.8s linear 5.2s}#step-rules.is-run .st-save .lbl-saved{animation:st-rise 0.25s ease-out both 5.75s}#step-rules.is-run .st-status{animation:st-in 0.4s cubic-bezier(0.16, 1, 0.3, 1) both 6.15s}@keyframes st2-cursor{0%{left:var(--t0x, 85%);top:var(--t0y, 85%);opacity:0;transform:none}5%{opacity:1}10%{left:var(--t1x);top:var(--t1y);transform:none}11%{transform:scale(0.82)}13.5%{transform:none}16.5%{left:var(--t2x);top:var(--t2y)}17.5%{transform:scale(0.82)}20%{transform:none}23%{left:var(--t3x);top:var(--t3y)}24%{transform:scale(0.82)}26.5%{transform:none}31.5%{left:var(--t4x);top:var(--t4y)}37%{left:var(--t4x);top:var(--t4y);transform:none}37.5%{transform:scale(0.82)}40%{transform:none}45%{left:var(--t5x);top:var(--t5y)}48%{left:var(--t5x);top:var(--t5y);transform:none}49%{transform:scale(0.82)}51.5%{transform:none}55%{left:var(--t6x);top:var(--t6y)}57%{transform:scale(0.82)}59.5%{transform:none}78%{left:var(--t6x);top:var(--t6y)}82%{left:var(--t7x);top:var(--t7y);transform:none}85%{transform:scale(0.82)}87.5%{transform:none;opacity:1}93%{opacity:1}100%{left:calc(var(--t7x) + 36px);top:calc(var(--t7y) + 40px);opacity:0}}@keyframes st2-seg{to{inset-inline-start:50%;background:var(--danger-soft)}}@keyframes st2-seg-off{to{color:var(--ink-3)}}@keyframes st2-seg-on{to{color:var(--danger-ink)}}@keyframes st2-caret{0%{opacity:1}100%{opacity:0}}@keyframes st2-type{to{clip-path:inset(0 0 0 0)}}@keyframes st2-spin-inout{0%{opacity:0}15%{opacity:1}85%{opacity:1}100%{opacity:0}}}.st-inbox{width:min(100%, max(300px, 86cqw));align-self:start;margin-top:clamp(0px, calc(26.4cqw - 75px), 48px);display:grid;gap:clamp(5px, 1.9cqw, 8px)}.st-inbox .st-as{opacity:1;margin-bottom:2px;gap:7px}.st-perch{width:clamp(22px, 5.8cqw, 26px);height:clamp(22px, 5.8cqw, 26px)}.st-dog{position:absolute;left:var(--px, 0px);top:var(--py, 0px);width:clamp(22px, 5.8cqw, 26px);height:clamp(22px, 5.8cqw, 26px);margin:calc(clamp(22px, 5.8cqw, 26px) / -2) 0 0 calc(clamp(22px, 5.8cqw, 26px) / -2);opacity:0;z-index:3;pointer-events:none;filter:drop-shadow(0 1px 2px rgb(15 23 42 / 0.25))}.st-chip-mark{width:12px;height:12px;margin-inline-end:1px}.st-feed{display:grid;gap:0}.st-land{display:grid;grid-template-rows:0fr;opacity:0}.st-land>.st-clip{min-height:0;overflow:hidden}.st-feed>.st-land>.st-clip>.st-cmt{margin-bottom:clamp(5px, 1.9cqw, 8px)}.st-cmt{padding:clamp(7px, 2.4cqw, 11px) clamp(10px, 2.9cqw, 13px);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lift)}.st-cmt-head{display:flex;align-items:center;gap:clamp(7px, 2cqw, 9px)}.st-av{flex:none;width:clamp(24px, 6.4cqw, 28px);height:clamp(24px, 6.4cqw, 28px);border-radius:50%;display:grid;place-items:center;background:var(--line-soft);color:var(--ink-2);font-size:clamp(9.5px, 2.5cqw, 11px);font-weight:700;letter-spacing:0.02em}.st-cmt-name{flex:0 1 auto;min-width:0;font-size:clamp(13px, 3.3cqw, 14.5px);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-cmt-time{flex:none;font-size:clamp(10.5px, 2.7cqw, 12px);color:var(--ink-3);white-space:nowrap}@container (max-width:400px){.st-cmt-time{display:none}}@container (max-width:400px){#step-rules .st-rule{gap:7px;padding-inline:9px}#step-rules .st-rule-name{gap:5px}#step-rules .st-ai{height:15px;padding-inline:4px;font-size:9.5px}#step-rules .st-seg{font-size:10.5px}#step-rules .st-seg>span{padding:2px 6px}#step-rules .st-field{margin-inline-start:36px}#step-rules .st-status-more{display:none}}@container (max-width:300px){#step-rules .st-as{display:none}#step-rules .st-field{height:30px}}@container (max-width:300px){#step-inbox .st-as{position:absolute;top:-21px;right:-4px;margin:0}#step-inbox .st-as-text{display:none}}.st-cmt-text{margin:3px 0 0 calc(clamp(24px, 6.4cqw, 28px) + clamp(7px, 2cqw, 9px));font-size:clamp(12.5px, 3.2cqw, 14px);line-height:1.35;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-chips{position:relative;flex:none;margin-inline-start:auto;display:grid}.st-chip{grid-area:1 / 1;justify-self:end;display:inline-flex;align-items:center;gap:4px;height:20px;padding-inline:7px;border-radius:6px;font-size:clamp(10px, 2.6cqw, 11.5px);font-weight:600;white-space:nowrap;opacity:0}.st-chip svg{width:11px;height:11px}.st-chip-hidden{background:var(--danger-soft);color:var(--danger-ink)}.st-cmt-del .st-cmt-text{text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:1px}.st-chip-need{background:var(--accent-soft);color:var(--accent-ink)}.st-chip-replied{background:var(--line-soft);color:var(--ink-2)}.st-reply{display:grid;grid-template-columns:20px 1fr;gap:3px 8px;align-items:start;margin:6px 0 1px calc(clamp(24px, 6.4cqw, 28px) + clamp(7px, 2cqw, 9px))}.st-reply-avatar{grid-row:1 / 3;width:20px;height:20px;margin-top:12px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.st-reply-avatar svg{width:12px;height:12px}.st-reply-who{grid-column:2;font-size:clamp(10.5px, 2.7cqw, 12px);color:var(--ink-3)}.st-reply-who b{font-weight:600;color:var(--accent-ink)}.st-reply-text{grid-column:2;justify-self:start;padding:clamp(5px, 1.6cqw, 7px) clamp(9px, 2.5cqw, 11px);border-radius:12px;background:var(--accent-soft);color:var(--accent-ink);font-size:clamp(12px, 3.1cqw, 13.5px);line-height:1.35;text-wrap:pretty}@media (prefers-reduced-motion:no-preference){#step-inbox.is-run .st-perch{opacity:0}#step-inbox.is-run .st-dog{animation:st3-dog 5.8s cubic-bezier(0.4, 0, 0.2, 1) both}#step-inbox.is-run .st-land-1{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 0.4s both}#step-inbox.is-run .st-land-1 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 1.15s both}#step-inbox.is-run .st-land-1 .st-cmt{animation:st3-flash 0.7s ease-out 1.15s both}#step-inbox.is-run .st-land-1 .st-cmt-text{animation:st3-dim 0.4s ease-out 1.2s both, st3-strike 0.3s ease-out 1.25s both}#step-inbox.is-run .st-land-2{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 1.9s both}#step-inbox.is-run .st-land-2 .st-chip-need{animation:st3-tag 0.3s ease-out 2.5s both, st-fade 0.25s ease-out 3.5s both}#step-inbox.is-run .st-land-r{animation:st3-land 0.5s cubic-bezier(0.16, 1, 0.3, 1) 3.2s both}#step-inbox.is-run .st-land-2 .st-chip-replied{animation:st3-tag 0.3s ease-out 3.55s both}#step-inbox.is-run .st-land-3{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 4.3s both}#step-inbox.is-run .st-land-3 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 5.0s both}#step-inbox.is-run .st-land-3 .st-cmt{animation:st3-flash 0.7s ease-out 5.0s both}#step-inbox.is-run .st-land-3 .st-cmt-text{animation:st3-dim 0.4s ease-out 5.05s both}@keyframes st3-dog{0%{left:var(--px);top:var(--py);opacity:1;transform:none}13%{left:var(--px);top:var(--py)}18%{left:var(--dx1);top:var(--dy);transform:none}19.5%{transform:scale(0.82)}21.5%{transform:scale(1.12)}23.5%{transform:none}26%{left:var(--dx1);top:var(--dy)}33%{left:var(--px);top:var(--py)}36%{left:var(--px);top:var(--py)}41.5%{left:var(--dx2);top:var(--dy);transform:none}43%{transform:scale(0.82)}45%{transform:scale(1.12)}47%{transform:none}50%{left:var(--dx2);top:var(--dy)}56%{left:var(--px);top:var(--py)}79%{left:var(--px);top:var(--py)}84.5%{left:var(--dx3);top:var(--dy);transform:none}86%{transform:scale(0.82)}88%{transform:scale(1.12)}90%{transform:none}93%{left:var(--dx3);top:var(--dy)}100%{left:var(--px);top:var(--py);opacity:1}}@keyframes st3-land{from{grid-template-rows:0fr;opacity:0;transform:translateY(-6px)}to{grid-template-rows:1fr;opacity:1;transform:none}}@keyframes st3-stamp{from{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes st3-tag{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes st3-flash{0%{background:var(--surface)}25%{background:var(--danger-soft)}100%{background:var(--surface)}}@keyframes st3-dim{to{color:var(--ink-4)}}@keyframes st3-strike{to{text-decoration-color:var(--ink-4)}}}@media (prefers-reduced-motion:reduce){#step-inbox .st-land{grid-template-rows:1fr;opacity:1}#step-inbox .st-chip-hidden, #step-inbox .st-chip-replied{opacity:1}#step-inbox .st-land-1 .st-cmt-text, #step-inbox .st-land-3 .st-cmt-text{color:var(--ink-4)}#step-inbox .st-cmt-del .st-cmt-text{text-decoration-color:var(--ink-4)}#step-inbox .st-dog{display:none}}.stage.stage-wide{aspect-ratio:auto;height:auto;display:block;padding:0;margin:var(--s-4) auto 0;max-width:800px}.stage.stage-wide{place-items:stretch}.stage-wide .st-scene{position:relative;inset:auto;display:block;width:100%;place-items:stretch;padding:clamp(14px, 2.4vw, 24px)}.ticks.ticks-row{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--s-8);align-items:start;max-width:800px;margin:var(--s-12) auto 0}.ticks-row li{font-size:var(--t-body);line-height:1.5;text-wrap:pretty}@media (max-width:720px){.ticks.ticks-row{grid-template-columns:1fr;gap:var(--s-3);margin-top:var(--s-8)}}.ag{position:relative;width:100%;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(var(--ag-h, 0px), auto)}.ag>*{grid-area:1 / 1;min-width:0}#step-agent.is-end .st-land{grid-template-rows:1fr}.ag-editor{align-self:start;justify-self:center;width:min(100%, 460px);margin-top:var(--ed-top, 0px);padding:clamp(14px, 3cqw, 20px);display:grid;gap:8px;border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--canvas)}.ag-head{margin:0 0 2px;display:flex;align-items:center;gap:8px;font-size:clamp(12.5px, 3.3cqw, 14px);color:var(--ink-3)}.ag-head img, .ag-mark-from{width:22px;height:22px}.ag-head b{font-weight:600;color:var(--ink-2)}.ag-label{margin-top:4px;font-size:11.5px;font-weight:600;letter-spacing:0.01em;color:var(--ink-3)}.ag-input{height:38px;padding:0 12px;display:flex;align-items:center;gap:1px;border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden}.ag-faqs{display:grid;gap:8px}.ag-faq{display:grid;gap:2px;padding:9px 12px;border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:12.5px;line-height:1.35;color:var(--ink-3)}.ag-faq b{font-weight:600;color:var(--ink)}.ag-add{justify-self:start;padding:3px 0;font-size:13px;font-weight:600;color:var(--accent-ink)}.ag-foot{display:flex;justify-content:flex-end;margin-top:2px}.ag-fly{position:absolute;left:var(--f0x, 0px);top:var(--f0y, 0px);width:22px;height:22px;z-index:3;opacity:0;pointer-events:none;transform-origin:top left}.ag-inbox{position:absolute;inset:0;width:min(100%, 660px);margin-inline:auto;display:flex;flex-direction:column;min-height:0;visibility:hidden;opacity:0}.ag-bar{flex:none;margin:0;padding:2px 2px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:clamp(12.5px, 3.3cqw, 14px);font-weight:600;color:var(--ink)}.ag-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-dim{font-weight:500;color:var(--ink-3)}.ag-pill{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 5px;border-radius:13px;border:var(--hairline) solid var(--line);background:var(--surface);font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.ag-pill img, .ag-mark-to{width:18px;height:18px;opacity:0}.ag-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-bright)}.ag-clip{position:relative;flex:1;min-height:0;overflow:hidden}.ag-clip::before{content:'';position:absolute;inset:0 0 auto;height:18px;z-index:2;background:linear-gradient(var(--surface), transparent);opacity:0;pointer-events:none}.ag-list{display:grid;gap:8px}.ag-row{min-width:0}#step-agent .st-cmt-text{white-space:normal;overflow:visible;text-overflow:clip;text-wrap:pretty}.ag-cmt{padding:clamp(9px, 2.4cqw, 12px) clamp(11px, 2.9cqw, 14px)}.ag-av{color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.35)}.ag-av-violet{background:linear-gradient(#8b5cf6, #6d28d9)}.ag-av-pink{background:linear-gradient(#ec4899, #be185d)}.ag-av-sky{background:linear-gradient(#0ea5e9, #0369a1)}.ag-pf{flex:none;width:15px;height:15px;margin-inline-start:-2px}#step-agent .st-chip-replied{opacity:0}.ag-dots{display:flex;width:max-content;align-items:center;gap:4px;height:0;overflow:hidden;padding-inline:12px;margin:0 0 0 calc(clamp(24px, 6.4cqw, 28px) + clamp(7px, 2cqw, 9px));border-radius:13px;background:#f0f2f5;opacity:0}.ag-dots i{width:5px;height:5px;border-radius:50%;background:var(--ink-4);animation:ag-dot-bob 1s ease-in-out infinite}.ag-dots i:nth-child(2){animation-delay:0.15s}.ag-dots i:nth-child(3){animation-delay:0.3s}@container (max-width:400px){#step-agent .st-cmt-time{display:inline}}@media (prefers-reduced-motion:no-preference){#step-agent.is-run .st-cursor{animation:ag-cursor 5s cubic-bezier(0.4, 0, 0.2, 1) both}#step-agent.is-run .ag-input{animation:ag-focus 0.2s ease-out 0.9s both, ag-blur 0.2s ease-out 3s both}#step-agent.is-run .ag-t1{animation:ag-type-1 1.25s steps(39) 1s both}#step-agent.is-run .ag-c1{animation:ag-caret 0.9s steps(2) 0.9s 2}#step-agent.is-run .ag-land{animation:st3-land 0.45s ease-out 3.05s both}#step-agent.is-run .st-save{animation:ag-press 0.2s ease-out 4s}#step-agent.is-run .st-save .lbl-save{animation:ag-fade 0.15s ease-out 4.05s both}#step-agent.is-run .st-save .st-spin{animation:ag-show 0.15s ease-out 4.1s both, ag-spin 0.5s linear 4.1s 1, ag-fade 0.12s ease-in 4.55s both}#step-agent.is-run .st-save .lbl-saved{animation:ag-show 0.2s ease-out 4.6s both}#step-agent.is-run .ag-editor{animation:ag-editor-out 0.45s ease-in 5.05s both}#step-agent.is-run .ag-fly{animation:ag-fly 0.7s cubic-bezier(0.3, 0.7, 0.2, 1) 5.1s both}#step-agent.is-run .ag-mark-from{animation:ag-fade 0.01s linear 5.1s both}#step-agent.is-run .ag-inbox{animation:ag-inbox-in 0.5s ease-out 5.35s both}#step-agent.is-run .ag-mark-to{animation:ag-show 0.2s ease-out 5.72s both}#step-agent.is-run .ag-dot{animation:ag-pop 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) 5.85s both}#step-agent.is-run .ag-row-1{animation:st3-land 0.45s ease-out 5.85s both}#step-agent.is-run .ag-row-2{animation:st3-land 0.45s ease-out 6s both}#step-agent.is-run .ag-row-3{animation:st3-land 0.45s ease-out 6.15s both}#step-agent.is-run .ag-row-1 .ag-dots{animation:ag-dots-in 0.25s ease-out both 6.8s, ag-dots-out 0.35s ease-in-out both 7.45s}#step-agent.is-run .ag-row-1 .st-land-r{animation:st3-land 0.45s ease-out 7.5s both}#step-agent.is-run .ag-row-1 .st-chip-need{animation:ag-fade 0.25s ease-out 7.85s both}#step-agent.is-run .ag-row-1 .st-chip-replied{animation:ag-show 0.25s ease-out 7.9s both}#step-agent.is-run.is-over .ag-clip::before{animation:ag-show 0.55s ease-out 8.2s both}#step-agent.is-run .ag-list{animation:ag-scroll-1 0.55s cubic-bezier(0.4, 0, 0.2, 1) 8.2s both, ag-scroll-2 0.55s cubic-bezier(0.4, 0, 0.2, 1) 10.1s both}#step-agent.is-run .ag-row-2 .ag-dots{animation:ag-dots-in 0.25s ease-out both 8.7s, ag-dots-out 0.35s ease-in-out both 9.35s}#step-agent.is-run .ag-row-2 .st-land-r{animation:st3-land 0.45s ease-out 9.4s both}#step-agent.is-run .ag-row-2 .st-chip-need{animation:ag-fade 0.25s ease-out 9.75s both}#step-agent.is-run .ag-row-2 .st-chip-replied{animation:ag-show 0.25s ease-out 9.8s both}#step-agent.is-run .ag-row-3 .ag-dots{animation:ag-dots-in 0.25s ease-out both 10.6s, ag-dots-out 0.35s ease-in-out both 11.25s}#step-agent.is-run .ag-row-3 .st-land-r{animation:st3-land 0.45s ease-out 11.3s both}#step-agent.is-run .ag-row-3 .st-chip-need{animation:ag-fade 0.25s ease-out 11.65s both}#step-agent.is-run .ag-row-3 .st-chip-replied{animation:ag-show 0.25s ease-out 11.7s both}@keyframes ag-cursor{0%{left:var(--t0x, 85%);top:var(--t0y, 90%);opacity:0;transform:none}6%{opacity:1}16%{left:var(--t1x);top:var(--t1y);transform:none}18%{left:var(--t1x);top:var(--t1y);transform:scale(0.82)}22%{left:var(--t1x);top:var(--t1y);transform:none}50%{left:var(--t1x);top:var(--t1y);transform:none}58%{left:var(--t2x);top:var(--t2y);transform:none}60%{left:var(--t2x);top:var(--t2y);transform:scale(0.82)}64%{left:var(--t2x);top:var(--t2y);transform:none}70%{left:var(--t2x);top:var(--t2y);transform:none}78%{left:var(--t3x);top:var(--t3y);transform:none}80%{left:var(--t3x);top:var(--t3y);transform:scale(0.82)}84%{left:var(--t3x);top:var(--t3y);transform:none}92%{left:var(--t3x);top:var(--t3y);transform:none;opacity:1}100%{left:calc(var(--t3x) + 36px);top:calc(var(--t3y) + 40px);opacity:0}}@keyframes ag-focus{to{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}}@keyframes ag-blur{to{border-color:var(--line);box-shadow:none}}@keyframes ag-type-1{to{clip-path:inset(0 0 0 0)}}@keyframes ag-caret{0%, 50%{opacity:1}50.01%, 100%{opacity:0}}@keyframes ag-press{50%{transform:scale(0.96)}}@keyframes ag-spin{to{transform:rotate(360deg)}}@keyframes ag-show{to{opacity:1}}@keyframes ag-fade{to{opacity:0}}@keyframes ag-pop{from{transform:scale(0)}to{transform:none}}@keyframes ag-editor-out{to{opacity:0;transform:translateY(-16px) scale(0.97);visibility:hidden}}@keyframes ag-fly{0%{opacity:0;transform:none}6%{opacity:1}94%{opacity:1}100%{opacity:0;transform:translate(var(--fdx), var(--fdy)) scale(var(--fs, 0.82))}}@keyframes ag-inbox-in{from{visibility:visible;opacity:0;transform:translateY(16px)}to{visibility:visible;opacity:1;transform:none}}@keyframes ag-dots-in{from{opacity:0;transform:translateY(4px);height:0;margin-top:0}to{opacity:1;transform:none;height:26px;margin-top:6px}}@keyframes ag-dots-out{40%{opacity:0}to{opacity:0;height:0;margin-top:0}}@keyframes ag-dot-bob{0%, 60%, 100%{transform:none}30%{transform:translateY(-3px)}}@keyframes ag-scroll-1{to{transform:translateY(calc(-1 * var(--sy1, 0px)))}}@keyframes ag-scroll-2{to{transform:translateY(calc(-1 * var(--sy2, 0px)))}}}@media (prefers-reduced-motion:reduce){#step-agent .st-cursor, #step-agent .ag-dots, #step-agent .ag-fly, #step-agent .ag-editor{display:none}#step-agent .ag-inbox{visibility:visible;opacity:1}#step-agent .ag-mark-to, #step-agent .st-chip-replied{opacity:1}#step-agent .st-chip-need{opacity:0}#step-agent .st-land{grid-template-rows:1fr;opacity:1}#step-agent .ag-clip{overflow:visible}}:root{--ad-ink:#b45309;--ad-soft:#fff7e8;--ad-line:#f5d9a8}.band{background:var(--band);border-top:var(--hairline) solid var(--line);border-bottom:var(--hairline) solid var(--line)}.band .stage{box-shadow:var(--shadow-pop)}.after-hero.band{border-top:0}#step-clean.is-end .st-land{grid-template-rows:1fr}.cl-form{align-self:start;justify-self:center;width:min(100%, 520px);margin-top:var(--ed-top, 0px);padding:clamp(14px, 3cqw, 20px);display:grid;gap:8px;border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--canvas)}.cl-field{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px;align-items:center}.cl, .cl-rows, .cl-row, .cl-clean, .cl-flag, .cl-f-clean{min-width:0}.cl-pick{margin:2px 0 0;display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--accent-ink)}.cl-pick svg{width:14px;height:14px}.cl-input{position:relative}.cl-ph{color:var(--ink-3)}.cl-url{position:absolute;left:12px;opacity:0;color:var(--ink)}.cl-load{position:relative;white-space:nowrap}.cl-load .lbl-loading{position:absolute;opacity:0}.cl-postline{margin:4px 0 0;display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--ink-2)}.cl-postline b{flex:none;font-weight:600;color:var(--ink)}.cl-posttitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-ad{flex:none;display:inline-block;padding:1px 6px;border-radius:5px;border:var(--hairline) solid var(--ad-line);background:var(--ad-soft);color:var(--ad-ink);font-size:11px;font-weight:600;line-height:16px}.cl-bar{padding-bottom:8px}.cl-master{display:inline-flex;align-items:center;gap:8px;min-width:0}.cl-pf{margin:0}.cl-n{display:grid}.cl-n>span{grid-area:1 / 1;white-space:nowrap}.cl-n2, .cl-n3{opacity:0}.cl-postref{min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-filters{display:flex;gap:6px;padding:0 2px 10px}.cl-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:13px;border:var(--hairline) solid var(--line);background:var(--surface);font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.cl-chip b{font-weight:500;color:var(--ink-4)}.cl-chip.is-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.cl-f-flag{color:var(--danger-ink)}.cl-num{display:grid}.cl-num>span{grid-area:1 / 1}.cl-v2{opacity:0}.cl-actbar{display:flex;align-items:center;gap:8px;padding:0 0 10px}.cl-sel{margin-inline-end:auto;font-size:13px;font-weight:600;color:var(--ink-2)}.cl-btn-quiet{border:var(--hairline) solid var(--line);background:var(--surface);color:var(--ink-2)}.cl-btn-danger{background:var(--danger);color:#fff}.cl-banner{margin:8px 0 10px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-ink);font-size:13px;font-weight:600}.cl-banner svg{width:14px;height:14px}.cl-cmt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px}.cl-cb{flex:none;width:16px;height:16px;margin-top:2px;border-radius:4px;border:1.5px solid var(--ink-4);background:var(--surface);display:grid;place-items:center;color:#fff}.cl-cb svg{width:10px;height:10px;opacity:0;transform:scale(0.6)}.cl-master .cl-cb{margin-top:0}.cl-body{min-width:0;flex:1}.cl-head{display:flex;align-items:center;gap:8px;min-width:0}.cl-tag{margin-inline-start:auto}#step-clean .st-cmt-text{margin:2px 0 0}#step-clean .cl-tag{opacity:1}.cl-late{min-width:0}.cl-clip::after{content:'';position:absolute;inset:auto 0 0;height:26px;z-index:2;background:linear-gradient(transparent, var(--surface));opacity:0;pointer-events:none}#step-clean.is-over .cl-clip::after{opacity:1}@container (max-width:400px){.cl-postref{display:none}#step-clean .st-cmt-time{display:inline}}@media (prefers-reduced-motion:no-preference){#step-clean.is-run .st-cursor{animation:cl-cursor 9s cubic-bezier(0.4, 0, 0.2, 1) both}#step-clean.is-run .cl-input{animation:ag-focus 0.2s ease-out 0.8s both, ag-blur 0.2s ease-out 1.9s both, cl-paste 0.7s ease-out 1s}#step-clean.is-run .cl-ph{animation:ag-fade 0.15s ease-out 1s both}#step-clean.is-run .cl-url{animation:ag-show 0.15s ease-out 1s both}#step-clean.is-run .cl-load{animation:ag-press 0.2s ease-out 1.95s}#step-clean.is-run .cl-load .lbl-load{animation:ag-fade 0.15s ease-out 2s both}#step-clean.is-run .cl-load .st-spin{animation:ag-show 0.15s ease-out 2.05s both, ag-spin 0.5s linear 2.05s 3}#step-clean.is-run .cl-load .lbl-loading{animation:ag-show 0.15s ease-out 2.05s both}#step-clean.is-run .cl-post{animation:st3-land 0.45s ease-out 2.5s both}#step-clean.is-run .cl-form{animation:ag-editor-out 0.45s ease-in 3.3s both}#step-clean.is-run .cl-list{animation:ag-inbox-in 0.5s ease-out 3.55s both}#step-clean.is-run .cl-row-1{animation:st3-land 0.4s ease-out 3.8s both, cl-gone 0.45s ease-in 5.45s both, cl-back 0.45s ease-out 9.3s both}#step-clean.is-run .cl-row-2{animation:st3-land 0.4s ease-out 3.92s both, cl-gone 0.45s ease-in 8.15s both}#step-clean.is-run .cl-row-3{animation:st3-land 0.4s ease-out 4.04s both, cl-gone 0.45s ease-in 5.45s both, cl-back 0.45s ease-out 9.3s both}#step-clean.is-run .cl-row-4{animation:st3-land 0.4s ease-out 4.16s both, cl-gone 0.45s ease-in 8.45s both}#step-clean.is-run .cl-row-5{animation:st3-land 0.4s ease-out 4.28s both, cl-gone 0.45s ease-in 8.75s both}#step-clean.is-run.is-over .cl-clip::after{animation:ag-fade 0.3s ease-out 5.5s both}#step-clean.is-run .cl-f-all{animation:cl-chip-off 0.25s ease-out 5.35s both, cl-chip-on 0.25s ease-out 9.2s both}#step-clean.is-run .cl-f-flag{animation:cl-chip-on-flag 0.25s ease-out 5.35s both, cl-chip-off-flag 0.25s ease-out 9.2s both}#step-clean.is-run .cl-row-6{animation:st3-land 0.45s ease-out 9.45s both}@media (max-width:640px){#step-clean.is-run .cl-row-6{animation:none}}#step-clean.is-run .cl-n1{animation:ag-fade 0.25s ease-out 5.5s both}#step-clean.is-run .cl-n2{animation:ag-show 0.25s ease-out 5.5s both, ag-fade 0.25s ease-out 9.2s both}#step-clean.is-run .cl-n3{animation:ag-show 0.25s ease-out 9.2s both}#step-clean.is-run .cl-v1{animation:ag-fade 0.25s ease-out 9.2s both}#step-clean.is-run .cl-v2{animation:ag-show 0.25s ease-out 9.2s both}#step-clean.is-run .cl-master .cl-cb{animation:cl-check 0.2s ease-out 6.65s both, cl-uncheck 0.2s ease-out 9s both}#step-clean.is-run .cl-master .cl-cb svg{animation:cl-tick 0.2s ease-out 6.65s both, ag-fade 0.15s ease-out 9s both}#step-clean.is-run .cl-row-2 .cl-cb{animation:cl-check 0.2s ease-out 6.75s both}#step-clean.is-run .cl-row-2 .cl-cb svg{animation:cl-tick 0.2s ease-out 6.75s both}#step-clean.is-run .cl-row-4 .cl-cb{animation:cl-check 0.2s ease-out 6.83s both}#step-clean.is-run .cl-row-4 .cl-cb svg{animation:cl-tick 0.2s ease-out 6.83s both}#step-clean.is-run .cl-row-5 .cl-cb{animation:cl-check 0.2s ease-out 6.91s both}#step-clean.is-run .cl-row-5 .cl-cb svg{animation:cl-tick 0.2s ease-out 6.91s both}#step-clean.is-run .cl-actions{animation:st3-land 0.4s ease-out 7s both, cl-gone 0.4s ease-in 9s both}#step-clean.is-run .cl-btn-danger{animation:ag-press 0.2s ease-out 7.85s}#step-clean.is-run .cl-row-2 .cl-body{animation:cl-strike 0.25s ease-out 8s both}#step-clean.is-run .cl-row-4 .cl-body{animation:cl-strike 0.25s ease-out 8.3s both}#step-clean.is-run .cl-row-5 .cl-body{animation:cl-strike 0.25s ease-out 8.6s both}#step-clean.is-run .cl-done{animation:st3-land 0.45s ease-out 9.1s both}@keyframes cl-cursor{0%{left:var(--t0x, 85%);top:var(--t0y, 90%);opacity:0;transform:none}3.3%{opacity:1}8.9%{left:var(--t1x);top:var(--t1y);transform:none}9.4%{left:var(--t1x);top:var(--t1y);transform:scale(0.82)}11.7%{left:var(--t1x);top:var(--t1y);transform:none}16.7%{left:var(--t1x);top:var(--t1y);transform:none}21.1%{left:var(--t2x);top:var(--t2y);transform:none}21.7%{left:var(--t2x);top:var(--t2y);transform:scale(0.82)}23.9%{left:var(--t2x);top:var(--t2y);transform:none}54.4%{left:var(--t2x);top:var(--t2y);transform:none}58.9%{left:var(--t3x);top:var(--t3y);transform:none}59.4%{left:var(--t3x);top:var(--t3y);transform:scale(0.82)}61.7%{left:var(--t3x);top:var(--t3y);transform:none}68.9%{left:var(--t3x);top:var(--t3y);transform:none}73.3%{left:var(--t4x);top:var(--t4y);transform:none}73.9%{left:var(--t4x);top:var(--t4y);transform:scale(0.82)}76.1%{left:var(--t4x);top:var(--t4y);transform:none}82.2%{left:var(--t4x);top:var(--t4y);transform:none}86.7%{left:var(--t5x);top:var(--t5y);transform:none}87.2%{left:var(--t5x);top:var(--t5y);transform:scale(0.82)}89.4%{left:var(--t5x);top:var(--t5y);transform:none}95.6%{left:var(--t5x);top:var(--t5y);transform:none;opacity:1}100%{left:calc(var(--t5x) + 36px);top:calc(var(--t5y) + 40px);opacity:0}}@keyframes cl-paste{from{background-color:var(--accent-soft)}to{background-color:var(--surface)}}@keyframes cl-chip-on{to{border-color:var(--accent-line);background-color:var(--accent-soft);color:var(--accent-ink)}}@keyframes cl-chip-off{to{border-color:var(--line);background-color:var(--surface);color:var(--ink-2)}}@keyframes cl-chip-on-flag{to{border-color:color-mix(in srgb, var(--danger) 35%, #fff);background-color:var(--danger-soft);color:var(--danger-ink)}}@keyframes cl-chip-off-flag{to{border-color:var(--line);background-color:var(--surface);color:var(--danger-ink)}}@keyframes cl-check{to{border-color:var(--accent);background-color:var(--accent)}}@keyframes cl-uncheck{to{border-color:var(--ink-4);background-color:var(--surface)}}@keyframes cl-tick{to{opacity:1;transform:none}}@keyframes cl-strike{to{color:var(--ink-4);text-decoration:line-through;text-decoration-color:var(--ink-4);opacity:0.6}}@keyframes cl-gone{40%{opacity:0}to{grid-template-rows:0fr;opacity:0;margin-bottom:-8px}}@keyframes cl-back{to{grid-template-rows:1fr;opacity:1;margin-bottom:0}}}@media (prefers-reduced-motion:reduce){#step-clean .st-cursor, #step-clean .cl-form, #step-clean .cl-actions, #step-clean .cl-row-2, #step-clean .cl-row-4, #step-clean .cl-row-5, #step-clean .cl-row-6, #step-clean .cl-n1, #step-clean .cl-n2, #step-clean .cl-v1{display:none}#step-clean .cl-list{visibility:visible;opacity:1}#step-clean .st-land{grid-template-rows:1fr;opacity:1}#step-clean .cl-n3, #step-clean .cl-v2{opacity:1}#step-clean .cl-clip{overflow:visible}}.feat-2{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);grid-template-areas:"text stage";gap:var(--s-12);align-items:center}.feat-2.flip{grid-template-columns:minmax(0, 6fr) minmax(0, 5fr);grid-template-areas:"stage text"}.feat-text{grid-area:text;display:grid;gap:var(--s-8)}.feat-text .sec-head{margin-bottom:0}.feat-2>.stage-wide{grid-area:stage;margin:0;max-width:none;width:100%}@media (max-width:860px){.feat-2, .feat-2.flip{grid-template-columns:minmax(0, 1fr);grid-template-areas:"head" "stage" "ticks";gap:var(--s-8)}.feat-text{display:contents}.feat-text .sec-head{grid-area:head}.feat-text .ticks{grid-area:ticks}}.sec-phone .sec-head{margin-bottom:var(--s-6)}.sec-cta, .phone-cta{display:grid;justify-items:center;gap:var(--s-2)}.phone-cta{margin:0 auto var(--s-16)}.sec-cta .terms, .phone-cta .terms{margin:0;font-size:var(--t-small);color:var(--ink-3)}.devices{position:relative;width:min(100%, 960px);margin:0 auto;--dev-out:56px;--dev-hang:72px;padding:0 var(--dev-out) var(--dev-hang) 0}.laptop{position:relative}.laptop-screen{position:relative;margin:0 6%;padding:14px 14px 18px;border-radius:18px 18px 0 0;background:var(--ink);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.08)}.laptop-cam{position:absolute;top:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--ink-2);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.15)}.laptop-shot{aspect-ratio:16 / 10;border-radius:5px;overflow:hidden;background:var(--canvas)}.laptop-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.laptop-base{position:relative;height:15px;border-radius:0 0 12px 12px;background:linear-gradient(var(--line-soft), var(--line));box-shadow:0 1px 0 var(--ink-4), 0 10px 24px rgb(15 23 42 / 0.12)}.laptop-base::after{content:'';position:absolute;top:0;left:50%;width:120px;height:5px;margin-left:-60px;border-radius:0 0 6px 6px;background:rgb(15 23 42 / 0.16)}.phone{position:absolute;right:0;bottom:0;width:220px;padding:6px;border-radius:32px;background:var(--ink);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.1), var(--shadow-pop)}.phone-screen{position:relative;border-radius:25px;overflow:hidden;background:var(--canvas);color:var(--ink)}.phone-bar{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 18px;font-size:11.5px;font-weight:600;letter-spacing:-0.01em}.phone-glyphs{display:inline-flex;align-items:center;gap:4px}.phone-glyphs svg{width:14px;height:auto}.phone-screen>img{display:block;width:100%;height:auto}.push{position:absolute;inset-inline:7px;top:34px;display:grid;grid-template-columns:26px minmax(0, 1fr) auto;gap:7px;align-items:center;padding:6px 9px;border-radius:12px;background:rgb(255 255 255 / 0.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-pop);transform:translateY(-120px);opacity:0;transition:transform 0.55s cubic-bezier(0.2, 0.8, 0.2, 1) 0.7s, opacity 0.4s ease-out 0.7s}.push img{width:26px;height:26px;border-radius:7px}.push-text{min-width:0;font-size:10px;line-height:1.25;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.push-text b{display:block;font-weight:600;color:var(--ink)}.push small{align-self:start;font-size:9px;color:var(--ink-4)}#phone.is-in .push{transform:none;opacity:1}@media (max-width:640px){.sec-phone{overflow:hidden;padding-bottom:0}.phone-cta{margin-bottom:var(--s-12)}.devices{padding:0;height:400px;display:flex;justify-content:center}.laptop{display:none}.phone{position:relative;align-self:flex-start;width:280px;padding:8px;border-radius:40px}.phone-screen{border-radius:32px}.phone-bar{height:40px;padding:0 20px 0 22px;font-size:14px}.phone-glyphs{gap:6px}.phone-glyphs svg{width:auto}.push{top:42px;inset-inline:10px;grid-template-columns:30px minmax(0, 1fr) auto;gap:8px;padding:8px 11px;border-radius:16px}.push img{width:30px;height:30px;border-radius:8px}.push-text{font-size:12.5px;line-height:1.3}.push small{font-size:11px}}@media (prefers-reduced-motion:reduce){.push{transition:none;transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){#step-rules .st-cursor{display:none}#step-rules .st-sw, #step-rules .st-sw[aria-checked="false"]{background:var(--accent)}#step-rules .st-sw .switch-knob{inset-inline-start:var(--knob-on)}#step-rules .st-seg-del .st-seg-thumb{inset-inline-start:50%;background:var(--danger-soft)}#step-rules .st-seg-del>span:first-of-type{color:var(--ink-3)}#step-rules .st-seg-del>span:last-of-type{color:var(--danger-ink)}#step-rules .st-field{opacity:1}#step-rules .st-typed{clip-path:none}#step-rules .st-save .lbl-save{opacity:0}#step-rules .st-save .lbl-saved{opacity:1}}@media (prefers-reduced-motion:reduce){.st-connect, .st-auth, .st-cursor, .st-spin, .st-link{display:none}.st-status{opacity:1}.st-pages, .st-as, .st-row, .st-live{opacity:1}.stage-step .st-sw, .stage-step .st-sw[aria-checked="false"]{background:var(--accent)}.stage-step .st-sw[aria-checked="false"] .switch-knob, .stage-step .st-sw .switch-knob{inset-inline-start:var(--knob-on)}}.approve{display:inline-flex;align-items:center;gap:var(--s-2);font-size:19px;font-weight:700;letter-spacing:-0.012em;color:var(--ink)}.approve .marks{display:inline-flex;align-items:center;gap:6px}.approve svg{width:26px;height:26px;display:block}.dark .approve{color:var(--hero-ink)}@media (max-width:640px){.approve{font-size:17px}.approve svg{width:23px;height:23px}}@media (max-width:359px){.approve{font-size:15px;gap:6px}.approve svg{width:20px;height:20px}}@media (max-width:359px){.phone-cta .btn-lg, .hero-cta .btn-lg{font-size:15px;height:46px;padding-inline:18px}}.hl{position:relative;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hl-rule{display:inline-block}.hl-rule::after{content:'';position:absolute;inset-inline:0;bottom:0.06em;height:0.085em;border-radius:999px;background:var(--accent-bright)}.hl-ink{color:var(--accent-bright)}.hl-sweep{padding-inline:0.1em;margin-inline:-0.1em;border-radius:0.1em;background:linear-gradient(180deg, transparent 0 62%, color-mix(in srgb, var(--accent-bright), transparent 52%) 62%, color-mix(in srgb, var(--accent-bright), transparent 52%) 96%, transparent 96%)}.hl-brand::after{bottom:-0.02em;height:0.075em}.hl-brand{color:var(--accent-bright)}.brand-rule{display:block;height:var(--rule-h, 3px);border-radius:var(--rule-h, 3px);margin-top:2px;background:linear-gradient( 90deg, color-mix(in srgb, var(--mask), black 18%), var(--mask) 30%, color-mix(in srgb, var(--mask), white 28%) 50%, var(--mask) 70%, color-mix(in srgb, var(--mask), black 18%) );position:relative;overflow:hidden}.brand-rule::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg, transparent 25%, rgb(255 255 255 / 0.85) 50%, transparent 75%);transform:translateX(-130%);animation:brand-shine 5.5s ease-in-out infinite}@keyframes brand-shine{0%{transform:translateX(-130%)}16%{transform:translateX(130%)}100%{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){.brand-rule::after{animation:none}}.hl-brand{--rule-h:5px}.hl-brand .brand-rule{position:absolute;inset-inline:0;bottom:-0.04em;margin-top:0}.works{display:grid;justify-items:center;gap:var(--s-3);margin-top:var(--s-1)}.works-line{font-size:var(--t-small);font-weight:600;color:var(--ink-3c);letter-spacing:-0.01em}.dark .works-line{color:var(--hero-ink-2)}.works-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.wchip{display:inline-flex;align-items:center;gap:7px;height:32px;padding-inline:12px 14px;border-radius:var(--r-pill);border:var(--hairline) solid var(--line);background:var(--surface);font-size:13.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.wchip svg{width:17px;height:17px;display:block}.dark .wchip{border-color:var(--hero-line);background:var(--hero-fill);color:var(--hero-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:640px){.wchip{height:30px;font-size:12.5px;padding-inline:10px 12px}}.hero-cta{display:grid;justify-items:center;gap:var(--s-4);margin-top:var(--s-6)}.hero-cta .hero-terms{margin-top:calc(-1 * var(--s-2))}.btn-mark{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;margin-inline-end:2px;border-radius:50%;background:var(--surface)}.btn-mark img{width:18px;height:18px}.btn-lg .btn-mark{width:28px;height:28px;margin-inline-end:4px}.btn-lg .btn-mark img{width:21px;height:21px}.hero-cta .btn{min-width:280px}.hero-terms{font-size:var(--t-small);color:var(--hero-ink-2)}.hero-film{display:grid;justify-items:center;margin-block:var(--s-4) var(--s-12)}@media (max-width:640px){.hero-film{margin-block:var(--s-3) var(--s-8)}}.player{position:relative;margin:0;width:min(100%, 1024px);background:var(--surface);--ring:104px}.player-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--surface);cursor:pointer}.player.is-square .player-video{aspect-ratio:1}.player-start{position:absolute;inset:0;width:100%;display:grid;place-items:center;align-content:center;gap:var(--s-5);padding:0;border:0;cursor:pointer;color:#fff;text-align:center;background:transparent;transition:opacity 0.4s var(--ease)}.player-start-ring{position:relative;display:grid;place-items:center;width:var(--ring);height:var(--ring);border-radius:50%;background:rgb(255 255 255 / 0.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:var(--hairline) solid rgb(255 255 255 / 0.9);box-shadow:inset 0 1px 0 #fff, 0 1px 2px rgb(15 23 42 / 0.1), 0 16px 48px rgb(15 23 42 / 0.28);transition:scale 0.25s var(--ease), background var(--t-micro) var(--ease)}.player-start-ring::before{content:'';position:absolute;inset:-1px;border-radius:50%;padding:1.5px;pointer-events:none;background:conic-gradient(from 0deg, transparent 0 62%, rgb(255 255 255 / 1) 82%, transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask-composite:exclude;animation:player-sweep 5s linear infinite}.player-start-ring::after{content:'';position:absolute;inset:0;border-radius:50%;border:1.5px solid rgb(15 23 42 / 0.28);pointer-events:none;animation:player-pulse 2.8s var(--ease) infinite}.player-start-core{position:relative;display:grid;place-items:center;width:calc(var(--ring) - 26px);height:calc(var(--ring) - 26px);border-radius:50%;color:#fff;overflow:hidden;background:linear-gradient(180deg, color-mix(in srgb, var(--accent-bright), white 6%), color-mix(in srgb, var(--accent-bright), var(--accent) 35%) 40%, var(--accent) 78%, color-mix(in srgb, var(--accent), black 12%) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.5), inset 0 -3px 6px rgb(9 45 32 / 0.28), 0 6px 18px rgb(9 45 32 / 0.38);transition:filter var(--t-micro) var(--ease)}.player-start-core::after{content:'';position:absolute;inset:-20% -60%;pointer-events:none;background:linear-gradient(115deg, transparent 42%, rgb(255 255 255 / 0.42) 50%, transparent 58%);animation:player-shine 5.5s ease-in-out infinite}.player-start-core::before{content:'';position:absolute;inset:3px 3px 52% 3px;border-radius:50% 50% 45% 45% / 60% 60% 40% 40%;background:linear-gradient(180deg, rgb(255 255 255 / 0.5), rgb(255 255 255 / 0.04));pointer-events:none}.player-start-core i{position:absolute;width:48%;height:48%;border-radius:50%;pointer-events:none;background:radial-gradient(circle, rgb(255 255 255 / 0.6), rgb(255 255 255 / 0) 70%);filter:blur(3px)}.player-start-core i:nth-child(1){left:6%;top:4%;animation:player-glint-a 6.5s ease-in-out infinite}.player-start-core i:nth-child(2){right:4%;bottom:8%;width:38%;height:38%;opacity:0.7;animation:player-glint-b 8.5s ease-in-out infinite}.player-start-core svg{position:relative;width:32px;height:32px;filter:drop-shadow(0 1px 1px rgb(9 45 32 / 0.35))}.player-start-core .i-play{margin-inline-start:5px}.player-start-core .i-replay{display:none}.player-start:hover .player-start-ring{scale:1.05;background:rgb(255 255 255 / 0.62)}.player-start:hover .player-start-core{filter:brightness(1.06)}.player-start:active .player-start-ring{scale:0.98}.player-start:focus-visible{outline:0}.player-start:focus-visible .player-start-ring{outline:2px solid var(--ink);outline-offset:4px}.player.is-playing .player-start, .player.is-waiting .player-start{opacity:0;pointer-events:none}.player.is-playing .player-start-ring{scale:0.92}.player:not(.is-idle) .player-start-ring::before, .player:not(.is-idle) .player-start-ring::after{animation:none;opacity:0}.player:not(.is-idle) .player-start-core i, .player:not(.is-idle) .player-start-core::after{animation:none}.player.is-ended .player-start-core .i-play{display:none}.player.is-ended .player-start-core .i-replay{display:block}.player:not(.is-seen) .player-start-ring::before, .player:not(.is-seen) .player-start-ring::after, .player:not(.is-seen) .player-start-core i, .player:not(.is-seen) .player-start-core::after{animation-play-state:paused}@keyframes player-sweep{to{transform:rotate(360deg)}}@keyframes player-glint-a{0%{translate:0 0}25%{translate:50% 18%}50%{translate:70% 75%}75%{translate:12% 60%}100%{translate:0 0}}@keyframes player-glint-b{0%{translate:0 0}30%{translate:-55% -25%}60%{translate:-80% -85%}80%{translate:-20% -60%}100%{translate:0 0}}@keyframes player-shine{0%{translate:-70% 0}28%{translate:70% 0}100%{translate:70% 0}}@keyframes player-pulse{0%{transform:scale(1);opacity:0.7}65%{transform:scale(1.32);opacity:0}100%{transform:scale(1.32);opacity:0}}.player-spin{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px;border-radius:50%;border:3px solid rgb(15 23 42 / 0.14);border-top-color:var(--ink);opacity:0;pointer-events:none;animation:player-spin 0.8s linear infinite paused}.player.is-waiting .player-spin{opacity:1;animation-play-state:running}@keyframes player-spin{to{transform:rotate(360deg)}}.player-bar{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;gap:var(--s-1);padding:var(--s-8) var(--s-3) var(--s-2);color:#fff;background:linear-gradient(180deg, transparent, rgb(15 23 42 / 0.66));opacity:0;transition:opacity 0.2s var(--ease)}.player.is-idle .player-bar{display:none}.player.is-awake .player-bar, .player:not(.is-playing) .player-bar, .player:focus-within .player-bar{opacity:1}.player-btn{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:#fff;cursor:pointer;transition:background var(--t-micro) var(--ease)}.player-btn svg{width:20px;height:20px}.player-btn:hover{background:rgb(255 255 255 / 0.14)}.player-btn:focus-visible{outline:2px solid #fff;outline-offset:-3px}.player .i-pause, .player .i-unmute{display:none}.player.is-playing .i-play-sm{display:none}.player.is-playing .i-pause{display:block}.player.is-muted .i-mute{display:none}.player.is-muted .i-unmute{display:block}.player-speed{position:relative;flex:none}.player-speed-btn{width:auto;min-width:40px;padding-inline:8px;font:600 12.5px / 1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.player-menu{position:absolute;bottom:calc(100% + 8px);inset-inline-end:0;min-width:132px;padding:6px;display:grid;gap:2px;border-radius:var(--r-md);background:rgb(15 23 42 / 0.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-pop);z-index:3}.player-menu[hidden]{display:none}.player-menu button{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);height:32px;padding-inline:10px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:rgb(255 255 255 / 0.82);font:500 13.5px / 1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;text-align:start}.player-menu button svg{width:14px;height:14px;opacity:0}.player-menu button:hover, .player-menu button:focus-visible{background:rgb(255 255 255 / 0.12);color:#fff;outline:0}.player-menu button[aria-checked='true']{color:#fff;font-weight:600}.player-menu button[aria-checked='true'] svg{opacity:1}.player-time{flex:none;padding-inline:var(--s-2);font-size:var(--t-small);font-weight:500;font-variant-numeric:tabular-nums;color:rgb(255 255 255 / 0.92);white-space:nowrap}.player-time .sep{opacity:0.5;margin-inline:5px}.player-seekwrap{position:relative;flex:1;min-width:0;height:40px;display:grid;align-items:center;margin-inline:var(--s-2)}.player-track{position:absolute;inset-inline:0;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:rgb(255 255 255 / 0.26);overflow:hidden;pointer-events:none}.player-track i{position:absolute;inset:0;border-radius:2px;transform-origin:0 50%;transform:scaleX(0)}.player-buffered{background:rgb(255 255 255 / 0.28)}.player-played{background:#fff}.player-seek{-webkit-appearance:none;appearance:none;width:100%;height:40px;margin:0;background:transparent;cursor:pointer}.player-seek::-webkit-slider-runnable-track{height:40px;background:transparent}.player-seek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:13px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 3px rgb(15 23 42 / 0.4);opacity:0;transition:opacity var(--t-micro) var(--ease)}.player-seek::-moz-range-track{height:40px;background:transparent}.player-seek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 3px rgb(15 23 42 / 0.4);opacity:0;transition:opacity var(--t-micro) var(--ease)}.player-seekwrap:hover .player-seek::-webkit-slider-thumb, .player-seek:focus-visible::-webkit-slider-thumb, .player-seek:active::-webkit-slider-thumb{opacity:1}.player-seekwrap:hover .player-seek::-moz-range-thumb, .player-seek:focus-visible::-moz-range-thumb, .player-seek:active::-moz-range-thumb{opacity:1}.player-seek:focus-visible{outline:0}.player-slot{width:min(100%, 1024px)}.player.is-docked{position:fixed;left:0;top:0;width:clamp(360px, 30vw, 560px);z-index:40;border-radius:var(--r-lg);box-shadow:var(--shadow-pop), 0 24px 64px rgb(15 23 42 / 0.32);touch-action:none;user-select:none}.player.is-docked.is-large{width:clamp(480px, 45vw, 840px)}.player.is-docked.is-dragging{cursor:grabbing;box-shadow:var(--shadow-pop), 0 32px 80px rgb(15 23 42 / 0.4)}.player.is-docked .player-video{cursor:pointer}.player.is-docked .player-bar{padding:var(--s-6) var(--s-2) var(--s-1);gap:0}.player.is-docked:not(.is-large) .player-time{display:none}.player.is-docked .player-btn{width:36px;height:36px}.player-dock-close, .player-dock-size{position:absolute;top:var(--s-2);z-index:2;display:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:rgb(15 23 42 / 0.72);color:#fff;cursor:pointer;opacity:0;transition:opacity var(--t-micro) var(--ease), background var(--t-micro) var(--ease)}.player-dock-close{inset-inline-end:var(--s-2)}.player-dock-size{inset-inline-end:calc(var(--s-2) + 32px + var(--s-1))}.player-dock-close svg, .player-dock-size svg{width:16px;height:16px}.player-dock-close:hover, .player-dock-size:hover{background:var(--ink)}.player-dock-close:focus-visible, .player-dock-size:focus-visible{outline:2px solid #fff;outline-offset:2px;opacity:1}.player-dock-size .i-shrink, .player-dock-size[aria-pressed='true'] .i-grow{display:none}.player-dock-size[aria-pressed='true'] .i-shrink{display:block}.player.is-docked .player-dock-close, .player.is-docked .player-dock-size{display:grid}.player.is-docked.is-awake .player-dock-close, .player.is-docked:not(.is-playing) .player-dock-close, .player.is-docked:hover .player-dock-close, .player.is-docked.is-awake .player-dock-size, .player.is-docked:not(.is-playing) .player-dock-size, .player.is-docked:hover .player-dock-size{opacity:1}@media (max-width:640px){.player-speed-btn{min-width:34px;padding-inline:4px;font-size:12px}.player.is-docked{width:40vw}.player.is-docked .player-bar, .player.is-docked .player-dock-size{display:none}.player.is-docked .player-dock-close{opacity:1;width:28px;height:28px}}.player:fullscreen{width:100%;height:100%;max-width:none;border:0;border-radius:0;background:#000;display:grid;place-items:center}.player:fullscreen .player-video{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;background:#000}@media (hover:none){.player-seek::-webkit-slider-thumb, .player-seek::-moz-range-thumb{opacity:1}}@media (max-width:640px){.player{--ring:80px}.player-start{gap:var(--s-4)}.player-start-core{width:calc(var(--ring) - 20px);height:calc(var(--ring) - 20px)}.player-start-core svg{width:26px;height:26px}.player-bar{padding:var(--s-6) var(--s-2) var(--s-1);gap:0}.player-btn{width:36px;height:36px}.player-time{font-size:var(--t-caption)}}@media (prefers-reduced-motion:reduce){.player-start, .player-start-ring, .player-start-core, .player-bar, .player-btn{transition:none}.player-start-core i, .player-start-core::after, .player-start-ring::before, .player-start-ring::after{animation:none}.player-start:hover .player-start-ring{scale:none}}.hero-strip{position:relative;width:min(100%, 480px);height:60px;margin-top:var(--s-2);text-align:start;--hs-n:7;--hs-t:21s}.hero-strip + .hero-cta{margin-top:var(--s-3)}.hs-row{--hs-d:calc(var(--i) * var(--hs-t) / var(--hs-n));position:absolute;inset:0 0 auto;display:flex;justify-content:center;align-items:center;gap:10px;opacity:0;transform-origin:50% 50%;animation:hs-row var(--hs-t) linear var(--hs-d) infinite both}.hs-face{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--hero-fill);box-shadow:0 0 0 1px rgb(255 255 255 / 0.12);animation:hs-face var(--hs-t) linear var(--hs-d) infinite both}.hs-bubble{position:relative;isolation:isolate;max-width:calc(100% - 58px);padding:9px 16px 10px;border-radius:22px;background:var(--fb-bubble);font-size:14.5px;line-height:1.3;letter-spacing:-0.005em}.hs-bubble::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--fb-bubble-dim);opacity:0;animation:hs-hid var(--hs-t) linear var(--hs-d) infinite both}.hs-bubble b{display:grid;font-weight:700}.hs-bubble b>span{grid-area:1 / 1}.hs-n1{color:var(--ink);animation:hs-text var(--hs-t) linear var(--hs-d) infinite both}.hs-n2{color:var(--ink-3);opacity:0;animation:hs-hid var(--hs-t) linear var(--hs-d) infinite both}.hs-body{display:grid}.hs-body>span{grid-area:1 / 1;color:var(--ink);overflow-wrap:anywhere}.hs-text{animation:hs-text var(--hs-t) linear var(--hs-d) infinite both}.hs-body>.hs-link{color:var(--fb)}.hs-body>.hs-hid{color:var(--ink-3);opacity:0;animation:hs-hid var(--hs-t) linear var(--hs-d) infinite both}@keyframes hs-row{0%{opacity:0;filter:opacity(1);transform:scale(0.3);animation-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1)}0.05%{opacity:1}1.5%, 11.9%{opacity:1;filter:opacity(1);transform:none;animation-timing-function:ease-in}13.59%{opacity:1;filter:opacity(0);transform:scale(0.97)}13.6%, 100%{opacity:0;filter:opacity(0);transform:scale(0.97)}}@keyframes hs-face{0%, 10%{filter:none}11.9%, 100%{filter:grayscale(1)}}@keyframes hs-text{0%, 10%{opacity:1}11.5%, 100%{opacity:0}}@keyframes hs-hid{0%, 10%{opacity:0}11.5%, 100%{opacity:1}}@media (max-width:640px){.hero-strip{height:62px}.hs-face{width:40px;height:40px}.hs-bubble{max-width:calc(100% - 50px);padding:8px 13px 9px;border-radius:19px;font-size:13px}}@media (prefers-reduced-motion:reduce){.hs-row, .hs-face, .hs-bubble::before, .hs-n1, .hs-n2, .hs-text, .hs-hid{animation:none}.hs-row{opacity:1}.hs-row:not([style*='--i: 0']){display:none}}@media (max-width:640px){.hero-cta .btn{width:100%;min-width:0}}.ticks{list-style:none;padding:0;display:grid;gap:var(--s-3)}.ticks li{position:relative;padding-inline-start:32px;color:var(--ink-2)}.ticks li::before{content:'';position:absolute;inset-inline-start:0;top:calc(0.75em - 10px);width:20px;height:20px;border-radius:50%;background:var(--accent-soft)}.ticks li::after{content:'';position:absolute;inset-inline-start:0;top:calc(0.75em - 10px);width:20px;height:20px;background:var(--accent-ink);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center / 11px 11px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center / 11px 11px no-repeat}@media (min-width:861px){.ticks-2{grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-8)}}.safe-card{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);padding:var(--s-8);display:grid;gap:var(--s-6)}.final{background:var(--hero-ground);padding-block:var(--s-24)}@media (max-width:640px){.final{padding-block:var(--s-16)}}.wrap-wide{max-width:1240px;margin-inline:auto;padding-inline:var(--gutter)}.blocks{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--s-12) var(--s-6)}@media (max-width:1020px){.blocks{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:640px){.blocks{grid-template-columns:minmax(0, 1fr);gap:var(--s-10, 40px) var(--s-4)}}@media (max-width:640px){.sec-head{gap:var(--s-3);margin-bottom:var(--s-10, 40px)}.sec-head .h2{margin-top:var(--s-1)}.sec-head .lead{font-size:17px;line-height:1.5;margin-top:var(--s-1);max-width:36ch}.sec-head .caught{margin-bottom:var(--s-1)}.block .block-head .block-name{font-size:20px}.block .block-desc{font-size:15.5px}.block .stage{margin-top:var(--s-1)}}.block{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:var(--s-3);align-content:start;container-type:inline-size}.block-head{display:flex;align-items:center;gap:var(--s-3);min-height:26px}.block-head .block-name{flex:0 1 auto;min-width:0}.block-head .switch{flex:none}@media (max-width:640px){.block-head .block-name{overflow-wrap:anywhere}.block-head .switch{width:36px;height:20px;--knob-on:18px}.block-head .switch .switch-knob{top:2px;width:16px;height:16px}}.block-name{margin:0;font-size:var(--t-card);font-weight:700;line-height:1.2;letter-spacing:-0.022em;color:var(--ink)}.block-ai{display:inline-flex;align-items:center;height:18px;padding-inline:6px;border-radius:5px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:0.06em;line-height:1;transition:background var(--t-micro) var(--ease)}.block-desc{margin:0;font-size:var(--t-body);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.block .stage{margin-top:var(--s-2);height:100cqw}.switch{position:relative;flex:none;width:36px;height:20px;padding:0;border:0;border-radius:var(--r-pill);background:var(--accent);cursor:pointer;transition:background var(--t-micro) var(--ease)}.switch[aria-checked="false"]{background:color-mix(in srgb, var(--ink-4), transparent 60%)}.switch{--knob-on:18px}.switch-knob{position:absolute;top:2px;inset-inline-start:var(--knob-on);width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(15 23 42 / 0.2);transition:inset-inline-start var(--t-micro) var(--ease)}.switch[aria-checked="false"] .switch-knob{inset-inline-start:2px}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.switch{width:44px;height:26px}.switch{--knob-on:23px}.switch-knob{top:3px;width:20px;height:20px}.switch[aria-checked="false"] .switch-knob{inset-inline-start:3px}}.block.is-off .foot-on, .block:not(.is-off) .foot-off{display:none}.block.is-off .block-name{color:var(--ink-3)}.block.is-off .block-ai{background:var(--ink-4)}.stage{aspect-ratio:1;position:relative;overflow:hidden;cursor:default;user-select:none;-webkit-user-select:none;background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);padding:var(--s-5);display:grid;align-content:center}.cloud{position:absolute;inset:var(--s-5)}.cloud:not(.is-live){display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:26px 22px}.cloud.is-live .cmt{position:absolute;margin:0;will-change:left, top}.cmt::after{content:'';position:absolute;inset-inline:9px;top:50%;height:1.5px;border-radius:1px;background:var(--danger-ink);transform:scaleX(0);transform-origin:left center}.cmt.long{max-width:88%;text-align:start;border-radius:14px;line-height:1.35;text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:1.5px}.cmt.long::after{display:none}.cmt b{font-weight:600}.cmt{position:relative;background:#f0f2f5;color:#050505;border-radius:var(--r-pill);padding:8px 14px;font-size:13.5px;line-height:1.3;max-width:100%;word-break:break-word;box-shadow:0 1px 2px rgb(15 23 42 / 0.05);will-change:transform, opacity}.cleared{position:absolute;inset:56% 0 0 0;display:grid;align-content:start;justify-content:center;padding-inline:var(--s-6);opacity:0;pointer-events:none;text-align:center}.cleared p{font-size:17px;line-height:1.45;letter-spacing:-0.012em;color:var(--ink-2);text-wrap:balance}.cleared b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.reply{position:absolute;display:grid;grid-template-columns:22px 1fr;gap:3px 8px;align-items:start;max-width:74%;opacity:0;pointer-events:none;z-index:2}.reply-avatar{grid-row:1 / 3;width:22px;height:22px;margin-top:14px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.reply-avatar svg{width:13px;height:13px}.reply-who{grid-column:2;font-size:var(--t-caption);line-height:1.2;color:var(--ink-3);padding-inline-start:2px}.reply-who b{font-weight:600;color:var(--accent-ink)}.reply-dots, .reply-text{grid-area:2 / 2;justify-self:start;border-radius:14px;opacity:0}.reply-text{background:var(--accent-soft);color:var(--accent-ink);padding:clamp(4px, 1.9cqw, 10px) clamp(8px, 3.2cqw, 16px);font-size:clamp(10px, 3.6cqw, 16.5px);line-height:1.35;text-wrap:pretty}.reply-dots{display:inline-flex;gap:4px;align-items:center;height:30px;padding-inline:14px;background:#f0f2f5}.reply-dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.slash{position:absolute;inset:-30% -60%;opacity:0;pointer-events:none;background:linear-gradient(102deg, transparent 40%, color-mix(in srgb, var(--danger), transparent 94%) 46%, color-mix(in srgb, var(--danger), transparent 82%) 49.86%, color-mix(in srgb, var(--danger), transparent 42%) 49.95%, color-mix(in srgb, var(--danger), transparent 42%) 50.05%, transparent 50.14%);transform:translateX(-25%)}.stage .cmt{font-size:clamp(10px, 3.6cqw, 16.5px);padding:clamp(4px, 1.9cqw, 10px) clamp(8px, 3.2cqw, 16px)}.cloud:not(.is-live){gap:clamp(12px, 6.9cqw, 33px) clamp(10px, 5.8cqw, 26px)}.stage .cleared p{font-size:clamp(13.5px, 4.5cqw, 19px)}.block-foot{margin:0;font-size:var(--t-small);color:var(--ink-3c)}.block-foot .foot-on{display:inline-flex;align-items:center;gap:7px}.block-foot svg{width:13px;height:13px;color:var(--accent)}@media (prefers-reduced-motion:no-preference){.stage.is-run .cmt:not(.keep){animation:cmt-vanish var(--hold, 0.62s) linear forwards;animation-delay:var(--d, 0s)}.stage.is-run .cmt:not(.keep)::after{animation:cmt-strike 0.22s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;animation-delay:calc(var(--d, 0s) + 0.05s)}.stage.is-run .cmt.long:not(.keep){animation-name:cmt-vanish, cmt-strike-lines;animation-duration:var(--hold, 0.62s), 0.22s;animation-timing-function:linear, ease-out;animation-delay:var(--d, 0s), calc(var(--d, 0s) + 0.05s)}.stage.is-run .cmt.keep{z-index:2;transform:scale(1.06);transition:left 0.7s cubic-bezier(0.16, 1, 0.3, 1), top 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:calc(var(--sweep, 1.05s) * 0.81 + var(--hold, 0.62s) * 0.45)}.stage.is-back .cmt.keep{transition:left 0.5s cubic-bezier(0.16, 1, 0.3, 1), top 0.5s cubic-bezier(0.16, 1, 0.3, 1), transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:0.1s}.stage.is-run{--at:calc(var(--sweep, 1.05s) * 0.81 + var(--hold, 0.62s) * 0.75 + 0.55s)}.stage.is-run .cleared{transition:top 0.6s cubic-bezier(0.16, 1, 0.3, 1)}.stage.is-replying .cleared{top:63%}.stage.is-replying .cmt.keep{transition-delay:0s}.stage.is-run .reply{animation:reply-in 0.4s ease-out forwards;animation-delay:calc(var(--at) + 0.35s)}.stage.is-run .reply-dots{animation:dots-in 0.25s ease-out forwards, dots-out 0.2s ease-in forwards;animation-delay:calc(var(--at) + 0.35s), calc(var(--at) + 0.95s)}.stage.is-run .reply-dots i{animation:dot-pulse 0.9s ease-in-out infinite}.stage.is-run .reply-dots i:nth-child(2){animation-delay:0.15s}.stage.is-run .reply-dots i:nth-child(3){animation-delay:0.3s}.stage.is-run .reply-text{animation:reply-text-in 0.45s cubic-bezier(0.16, 1, 0.3, 1) forwards;animation-delay:calc(var(--at) + 1.0s)}.stage.is-back .reply{transition:opacity 0.2s ease-in}@keyframes reply-in{from{opacity:0}to{opacity:1}}@keyframes dots-in{from{opacity:0;transform:translateY(4px);height:0;margin-top:0}to{opacity:1;transform:none;height:26px;margin-top:6px}}@keyframes dots-out{40%{opacity:0}to{opacity:0;height:0;margin-top:0}}@keyframes dot-pulse{0%, 100%{opacity:0.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes reply-text-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stage.is-run .slash{animation:slash-pass var(--sweep, 1.05s) linear forwards}.stage.is-run .cleared{animation:cleared-in 0.55s cubic-bezier(0.16, 1, 0.3, 1) forwards;animation-delay:calc(var(--sweep, 1.05s) * 0.81 + var(--hold, 0.62s) * 0.75)}.stage.is-back .cmt{transition:opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.42s cubic-bezier(0.16, 1, 0.3, 1), filter 0.3s ease-out, background-color 0.32s ease-out, color 0.32s ease-out;transition-delay:calc(0.12s + var(--i, 0) * 0.03s)}.stage.is-back .cmt::after{transform:var(--sx, scaleX(0));transition:transform 0.22s ease-out;transition-delay:calc(0.12s + var(--i, 0) * 0.03s)}.stage.is-back .slash{transition:opacity 0.2s ease-out}.stage.is-back .cleared{transition:opacity 0.22s ease-in, transform 0.22s ease-in}@keyframes cmt-vanish{0%{opacity:1;transform:none;filter:none;animation-timing-function:ease-out}12%{background:var(--danger-soft);color:var(--danger-ink);animation-timing-function:linear}46%{opacity:1;transform:none;filter:none;background:var(--danger-soft);color:var(--danger-ink);animation-timing-function:cubic-bezier(0.55, 0, 1, 0.45)}100%{opacity:0;transform:translateX(10px) scale(0.5);filter:blur(2px);background:var(--danger-soft);color:var(--danger-ink)}}@keyframes cmt-strike{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cmt-strike-lines{from{text-decoration-color:transparent}to{text-decoration-color:var(--danger-ink)}}@keyframes slash-pass{0%{opacity:0;transform:translateX(-25%)}5%{opacity:1}91%{opacity:1}100%{opacity:0;transform:translateX(34%)}}@keyframes cleared-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.faq-wrap{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:var(--s-16);align-items:start}.faq-side{position:sticky;top:calc(var(--nav-h) + var(--s-10, 40px))}.faq-side .sec-head{margin-bottom:0}.qa-list{border-top:var(--hairline) solid var(--line)}.qa{border-bottom:var(--hairline) solid var(--line)}.qa h3{margin:0}.qa-q{all:unset;box-sizing:border-box;display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-5, 20px);font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-0.01em;color:var(--ink);cursor:pointer;transition:color var(--t-micro) var(--ease)}.qa-q:hover{color:var(--accent-ink)}.qa-q:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.qa-x{flex:none;width:28px;height:28px;border-radius:50%;border:var(--hairline) solid var(--line);display:grid;place-items:center;color:var(--ink-3);transition:transform 0.3s var(--ease), background var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease), color var(--t-micro) var(--ease)}.qa-x svg{width:14px;height:14px}.qa.is-open .qa-x{transform:rotate(45deg);background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.qa-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.35s var(--ease)}.qa.is-open .qa-a{grid-template-rows:1fr}.qa-clip{min-height:0;overflow:hidden}.qa-clip p{margin:0;padding:0 var(--s-12) var(--s-5, 20px) 0;font-size:16px;line-height:1.6;color:var(--ink-2);max-width:56ch;text-wrap:pretty}@media (max-width:860px){.faq-wrap{grid-template-columns:minmax(0, 1fr);gap:var(--s-8)}.faq-side{position:static}.qa-q{font-size:17px;padding-block:var(--s-4)}.qa-clip p{padding-inline-end:var(--s-6)}}@media (prefers-reduced-motion:reduce){.qa-a, .qa-x{transition:none}}.faq{border-top:var(--hairline) solid var(--line)}.faq details{border-bottom:var(--hairline) solid var(--line)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-4);font-size:var(--t-body);font-weight:600;color:var(--ink);cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary .i{color:var(--ink-3);transition:transform var(--t-micro) var(--ease)}.faq details[open] summary .i{transform:rotate(180deg)}.faq summary:hover{color:var(--accent-ink)}.faq .faq-body{padding-bottom:var(--s-4);color:var(--ink-2);max-width:64ch}.footer{border-top:var(--hairline) solid var(--line);padding-block:var(--s-16) var(--s-8);color:var(--ink-3c);font-size:var(--t-small)}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-8);margin-bottom:var(--s-12)}.footer-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:var(--s-8) var(--s-8);align-items:start}.footer-brand{display:grid;gap:var(--s-4);justify-items:start;max-width:34ch}.footer .brand{padding-inline:0}.footer-tag{margin:0;font-size:var(--t-small);line-height:1.55;color:var(--ink-3);text-wrap:pretty}.footer h3{margin:0 0 var(--s-4);font-size:var(--t-caption);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-3c)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.footer-col a{color:var(--ink-2);transition:color var(--t-micro) var(--ease)}.footer-col a:hover{color:var(--ink)}.footer-col a{display:inline-block;line-height:1.4}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.footer-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);margin-top:var(--s-12);padding-top:var(--s-6);border-top:var(--hairline) solid var(--line-soft)}.footer-legal{margin:0;font-size:var(--t-caption);line-height:1.6;color:var(--ink-3c);max-width:64ch;text-wrap:pretty}.footer .lang summary{color:var(--ink-2)}.footer-end{display:flex;align-items:center;gap:var(--s-4);flex-shrink:0}.footer .footer-social{display:flex;gap:var(--s-1);margin:0;padding:0;list-style:none}.footer-social a{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);color:var(--ink-3);transition:color var(--t-micro) var(--ease), background var(--t-micro) var(--ease)}.footer-social a:hover{color:var(--ink);background:var(--rail)}.footer-social .i{width:18px;height:18px;fill:currentColor;stroke:none}.footer-badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3) var(--s-6);margin-top:var(--s-12)}.footer .footer-badges h3{margin:0}.footer .footer-badges ul{display:flex;flex-wrap:wrap;gap:var(--s-3)}.footer-badges a{display:block;border-radius:var(--r-sm)}.footer-badges img{display:block;height:var(--badge-h);width:auto;max-width:100%;filter:grayscale(1);opacity:0.85;transition:filter var(--t-micro) var(--ease), opacity var(--t-micro) var(--ease)}.footer-badges a:hover img, .footer-badges a:focus-visible img{filter:none;opacity:1}.footer-badges + .footer-bar{margin-top:var(--s-8)}.footer-trust{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--s-6) var(--s-8);margin-top:var(--s-8);padding-top:var(--s-8);border-top:var(--hairline) solid var(--line-soft)}.footer-trust .trust{display:grid;align-content:start;justify-items:start;gap:var(--s-3);color:var(--ink-3c);font-size:var(--t-caption);line-height:1.5;text-decoration:none;border-radius:var(--r-sm);text-wrap:pretty;transition:color var(--t-micro) var(--ease)}.footer-trust .trust:hover{color:var(--ink-2)}.footer-trust .trust-mark{display:flex;align-items:center;height:44px}.footer-trust img{display:block;height:30px;width:auto;filter:grayscale(1);opacity:0.85;transition:filter var(--t-micro) var(--ease), opacity var(--t-micro) var(--ease)}.footer-trust .trust-meta img{height:44px}.footer-trust .trust:hover img, .footer-trust .trust:focus-visible img{filter:none;opacity:1}.footer-trust .trust-state{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-small);font-weight:600;color:var(--ink)}.footer-trust .trust-state::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.footer-trust .trust-state[data-state="ok"]::before{background:var(--accent-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-bright), transparent 80%)}.footer-trust .trust-state[data-state="degraded"]::before{background:var(--danger)}.footer-trust [data-status] .trust-state[hidden]{display:none}@media (max-width:720px){.footer-trust{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-6) var(--s-6);padding-top:var(--s-6)}.footer-trust img{height:28px}.footer-trust .trust-mark{height:40px}.footer-trust .trust-meta img{height:40px}}.lang-up ul{top:auto;bottom:calc(100% + var(--s-2))}@media (max-width:720px){.footer-badges{flex-direction:column;align-items:flex-start;margin-top:var(--s-8);--badge-h:34px}.footer{padding-top:var(--s-12)}.footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-8) var(--s-6)}.footer-top{margin-bottom:var(--s-8)}.footer-brand{grid-column:1 / -1}.footer-bar{flex-direction:column-reverse;align-items:flex-start;gap:var(--s-4)}.footer-end{width:100%;justify-content:space-between}.footer .lang ul{inset-inline-start:0;inset-inline-end:auto}}@media (prefers-reduced-motion:no-preference){.rise{animation:rise var(--t-enter) var(--ease) both}.rise-2{animation-delay:60ms}.rise-3{animation-delay:120ms}.rise-4{animation-delay:180ms}@keyframes rise{from{opacity:0.01;transform:translateY(8px)}to{opacity:1;transform:none}}}.pr-top{padding-bottom:var(--s-16)}.seg-wrap{display:flex;justify-content:center;margin:calc(-1 * var(--s-4)) 0 var(--s-10, 40px)}.seg{position:relative;display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--line-soft);border:var(--hairline) solid var(--line)}.seg-pill{position:absolute;top:4px;left:0;height:36px;width:0;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-lift);opacity:0}.seg.is-ready .seg-pill{opacity:1;transition:transform 0.28s var(--ease), width 0.28s var(--ease)}.seg [role='radio']{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;height:36px;padding-inline:var(--s-4);border:0;background:none;border-radius:var(--r-pill);font:inherit;font-size:var(--t-nav);font-weight:500;color:var(--ink-3);cursor:pointer;transition:color var(--t-micro) var(--ease)}.seg [role='radio'][aria-checked='true']{color:var(--ink);font-weight:600}.seg [role='radio'] b{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:0.01em;line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.18)}.seg [role='radio']:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plans{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--s-4)}@media (min-width:1025px){.plans-stage{position:relative}.plans[data-packs='5'], .plans[data-packs='6']{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--s-4) - 56px) / 3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:16px;margin:-16px;scroll-padding-inline:16px;scrollbar-width:none}.plans[data-packs='5']::-webkit-scrollbar, .plans[data-packs='6']::-webkit-scrollbar{display:none}.plans[data-packs='5'] .plan, .plans[data-packs='6'] .plan{scroll-snap-align:start}.plans-stage::after{content:'';position:absolute;top:-16px;bottom:-16px;inset-inline-end:-16px;width:88px;pointer-events:none;z-index:2;opacity:0;background:linear-gradient(to left, var(--canvas), transparent);transition:opacity var(--t-micro) var(--ease)}[dir='rtl'] .plans-stage::after{background:linear-gradient(to right, var(--canvas), transparent)}.plans-stage.more-end::after{opacity:1}.plans-nav[hidden]{display:none}.plans-arr{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:var(--hairline) solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);cursor:pointer;transform:translateY(-50%);transition:background var(--t-micro) var(--ease), opacity var(--t-micro) var(--ease)}.plans-arr[data-dir='-1']{inset-inline-start:-20px}.plans-arr[data-dir='1']{inset-inline-end:-20px}.plans-arr svg{width:20px;height:20px}.plans-arr:hover{background:var(--line-soft)}.plans-arr[aria-disabled='true']{opacity:0;pointer-events:none}[dir='rtl'] .plans-arr svg{transform:scaleX(-1)}}@media (max-width:1024px){.plans-nav{display:none}}.plans.is-local .plan-price b::before{content:'≈';margin-inline-end:5px;font-size:0.5em;font-weight:500;vertical-align:0.3em;color:var(--ink-3)}.plans.is-local .plan-price b.is-long{font-size:30px}.plans.is-local .plan-fx{color:var(--ink-2);font-weight:500}.plans.is-local .plan-fx [data-usd]::before{content:none}.plans.is-local .fx-flag{display:none}.pr-important{margin:var(--s-6) auto 0;max-width:62ch;padding:12px 16px;border-radius:var(--r-lg);background:var(--accent-soft);font-size:var(--t-small);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.pr-important[hidden]{display:none}.pr-important b{color:var(--ink)}.geo{display:flex;align-items:flex-start;gap:12px;margin:var(--s-5, 20px) auto 0;max-width:60ch;padding:12px 16px;border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lift);text-align:start;opacity:0;transform:translateY(4px);transition:opacity 0.35s var(--ease), transform 0.35s var(--ease)}.geo.is-in{opacity:1;transform:none}.geo[hidden]{display:none}.geo-flag{flex:none;font-size:26px;line-height:1.15;font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif}.geo p{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--ink-3);text-wrap:pretty}.geo-title{display:block;font-size:15px;font-weight:600;color:var(--ink)}@media (prefers-reduced-motion:reduce){.geo{transition:none;transform:none}}.plans-more{display:none}@media (max-width:560px){.plans:not(.is-open) .plan[data-more]{display:none}.plans-more:not([hidden]){display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:var(--s-4)}.plans-more svg{width:18px;height:18px;color:var(--ink-3)}.plan:focus{outline:none}}.plan{position:relative;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lift)}.plan-popular{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line), var(--shadow-pop)}.plan-tag{position:absolute;top:-12px;inset-inline-start:var(--s-6);padding:4px 9px;border-radius:6px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:600;line-height:1;letter-spacing:0.02em}.plan-name{margin:0;font-size:18px;font-weight:700;letter-spacing:-0.01em;color:var(--ink)}.plan-for{margin:0;font-size:var(--t-small);line-height:1.45;color:var(--ink-3);min-height:2.9em}.plan-price{margin:var(--s-3) 0 0;font-variant-numeric:tabular-nums}.plan-price>span{display:inline-flex;align-items:baseline;gap:6px}.plan-price b{font-size:40px;font-weight:700;letter-spacing:-0.03em;line-height:1;color:var(--ink)}.plan-price span span{font-size:var(--t-small);color:var(--ink-3)}.plan-sub{margin:0;font-size:var(--t-caption);color:var(--ink-3);min-height:1.4em}.plan-quota{margin:var(--s-3) 0 var(--s-2);padding-top:var(--s-3);border-top:var(--hairline) solid var(--line-soft);font-size:var(--t-small);color:var(--ink-2)}.plan-quota b{font-size:17px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.plan-fx{position:relative;margin:0;display:flex;align-items:center;gap:5px;font-size:var(--t-small);font-weight:600;color:var(--accent-ink);font-variant-numeric:tabular-nums}.fx-flag{font-size:15px;line-height:1;font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif}.plan-fx [data-usd]::before{content:'≈ ';font-weight:500}.plan-fx[hidden]{display:none}.fx-i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-3px 0;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-4);cursor:pointer;transition:color var(--t-micro) var(--ease), background-color var(--t-micro) var(--ease)}.fx-i .i{width:15px;height:15px}.fx-i:hover, .fx-i[aria-expanded='true']{color:var(--ink-2);background:var(--line-soft)}.fx-i:focus-visible{outline-offset:1px;border-radius:50%}.fx-tip{position:absolute;z-index:5;bottom:calc(100% + 8px);inset-inline-start:0;width:max-content;max-width:min(280px, 100%);padding:8px 11px;border-radius:var(--r-md);border:var(--hairline) solid var(--line);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--t-caption);font-weight:400;line-height:1.45;color:var(--ink-2);text-wrap:pretty;opacity:0;visibility:hidden;transition:opacity var(--t-micro) var(--ease), visibility var(--t-micro)}.fx-i:focus-visible ~ .fx-tip, .fx-i[aria-expanded='true'] ~ .fx-tip{opacity:1;visibility:visible}@media (hover:hover){.fx-i:hover ~ .fx-tip{opacity:1;visibility:visible}}.plan .btn{width:100%;margin-top:auto}.plan-inc{list-style:none;margin:var(--s-3) 0 var(--s-4);padding:var(--s-3) 0 0;border-top:var(--hairline) solid var(--line-soft);display:grid;gap:7px;align-content:start}.plan-inc li{position:relative;padding-inline-start:24px;font-size:var(--t-small);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.plan-inc li::before{content:'';position:absolute;inset-inline-start:0;top:calc(0.725em - 8px);width:16px;height:16px;border-radius:50%;background:var(--accent-soft)}.plan-inc li::after{content:'';position:absolute;inset-inline-start:0;top:calc(0.725em - 8px);width:16px;height:16px;background:var(--accent-ink);-webkit-mask:var(--check-mask) center / 9px 9px no-repeat;mask:var(--check-mask) center / 9px 9px no-repeat}.plan-inc .inc-pool{color:var(--ink)}.plan-inc li{display:flex;align-items:flex-start;gap:6px}.plan-inc .inc-t{flex:1;min-width:0}.inc-eye{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-2px 0 -2px auto;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-4);cursor:pointer;transition:color var(--t-micro) var(--ease), background-color var(--t-micro) var(--ease)}.inc-eye .i{width:14px;height:14px}.inc-eye:hover, .inc-eye[aria-expanded='true']{color:var(--ink-2);background:var(--line-soft)}.inc-eye:focus-visible{outline-offset:1px}.inc-pops{display:none}.inc-pop{position:fixed;z-index:60;width:320px;padding:8px;border-radius:var(--r-lg);border:var(--hairline) solid var(--line);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink-2);text-align:start}.inc-pop[hidden]{display:none}.inc-pop-img{display:block;overflow:hidden;border-radius:var(--r-md);border:var(--hairline) solid var(--line-soft);background:var(--line-soft)}.inc-pop-img img, .inc-pop-img picture{display:block;width:100%;height:auto}.inc-pop-img.is-phone{max-height:190px}.inc-pop-img.is-phone img{object-fit:cover;object-position:top}.inc-pop-img{position:relative}.inc-zoom{position:absolute;top:8px;inset-inline-end:8px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:var(--hairline) solid rgb(255 255 255 / 0.5);border-radius:50%;background:rgb(15 23 42 / 0.28);color:#fff;cursor:pointer;opacity:0;transition:opacity var(--t-micro) var(--ease), background-color var(--t-micro) var(--ease);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.inc-zoom .i{width:15px;height:15px}.inc-pop-img:hover .inc-zoom, .inc-zoom:focus-visible{opacity:1}.inc-zoom:hover{background:rgb(15 23 42 / 0.5)}@media (hover:none){.inc-zoom{opacity:1}}.inc-lb{width:auto}.inc-lb img{max-width:min(96vw, 1440px)}.inc-pop-t{margin:10px 4px 0;font-size:var(--t-small);font-weight:600;line-height:1.35;color:var(--ink)}.inc-pop-b{margin:4px 4px 0;font-size:var(--t-caption);line-height:1.45;color:var(--ink-3);text-wrap:pretty}.inc-pop-a{display:inline-flex;align-items:center;gap:4px;margin:8px 4px 2px;font-size:var(--t-caption);font-weight:600;color:var(--accent-ink);text-decoration:none}.inc-pop-a:hover{text-decoration:underline}.inc-pop-a .i{width:12px;height:12px}.inc-pop-x{display:none}.inc-dim{position:fixed;inset:0;z-index:59;margin:0;padding:0;border:0;background:rgb(15 23 42 / 0.35);cursor:default}.inc-dim[hidden]{display:none}@media (max-width:720px){.inc-pop.is-sheet{left:0;right:0;top:auto;bottom:0;width:auto;max-height:88vh;overflow:auto;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0}.inc-pop.is-sheet::before{content:'';order:-2;display:block;width:36px;height:4px;margin:0 auto 12px;border-radius:2px;background:var(--line)}.inc-pop.is-sheet .inc-pop-x{display:grid;place-items:center;position:absolute;inset-inline-end:6px;top:10px;width:40px;height:40px;border:0;border-radius:8px;padding:0;background:none;color:var(--ink-3)}.inc-pop.is-sheet .inc-pop-x .i{width:17px;height:17px}.inc-pop.is-sheet{display:flex;flex-direction:column}.inc-pop.is-sheet .inc-pop-t{order:-1;margin:0 44px 12px 4px;font-size:16px}[dir='rtl'] .inc-pop.is-sheet .inc-pop-t{margin:0 4px 12px 44px}.inc-pop.is-sheet .inc-pop-x{top:22px}.inc-pop.is-sheet .inc-pop-b, .inc-pop.is-sheet .inc-pop-a{font-size:var(--t-small)}}.plan-inc li:first-child b{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.plan-inc li:first-child::before, .plan-inc li:first-child::after{top:calc(0.8em - 8px)}:root{--check-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")}.pr-cmp-wrap{margin-top:var(--s-10, 40px);overflow-x:auto;overflow-y:hidden;border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lift)}.pr-cmp-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr-cmp{width:100%;min-width:880px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--t-small);font-variant-numeric:tabular-nums}.pr-cmp th, .pr-cmp td{padding:13px var(--s-4);text-align:center;vertical-align:middle;border-top:var(--hairline) solid var(--line-soft);line-height:1.4}.pr-cmp thead th{position:sticky;top:0;z-index:3;border-top:0;border-bottom:var(--hairline) solid var(--line);padding-block:var(--s-4) 14px;background:var(--surface);vertical-align:bottom}.pr-cmp thead th b{display:block;font-size:15px;font-weight:700;color:var(--ink)}.pr-cmp thead th .pr-price{display:block;margin-top:2px;white-space:nowrap;font-size:var(--t-caption);font-weight:500;color:var(--ink-3)}.pr-cmp thead th .pr-price b{display:inline;font-size:inherit;font-weight:600;color:var(--ink-2)}.pr-cmp[data-interval='monthly'] .plan-a, .pr-cmp[data-interval='annual'] .plan-m{display:none}.pr-cmp thead th:first-child{width:26%}.pr-cmp .pr-pop{display:block;margin-top:4px;color:var(--accent-ink);font-size:10.5px;font-style:normal;font-weight:600;line-height:1.3;letter-spacing:0.06em;text-transform:uppercase}.pr-cmp .pr-pop[hidden]{display:none}.pr-cmp th[scope='row']{position:sticky;inset-inline-start:0;z-index:2;text-align:start;font-weight:500;color:var(--ink);background:var(--surface)}.pr-lbl{display:flex;align-items:center;gap:6px}.pr-lbl .inc-t{flex:1;min-width:0;text-wrap:pretty}.pr-lbl .inc-eye{margin:-2px 0}.pr-cmp td{color:var(--ink-2)}.pr-cmp tr.pr-grp th{padding:var(--s-5, 20px) var(--s-4) 8px;text-align:start;font-size:var(--t-caption);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-3c);background:var(--canvas)}.pr-cmp tr.pr-grp th span{position:sticky;inset-inline-start:var(--s-4)}.pr-cmp thead th.is-pop{box-shadow:inset 0 3px 0 0 var(--accent)}@media (hover:hover){.pr-cmp tbody tr:not(.pr-grp):hover>th, .pr-cmp tbody tr:not(.pr-grp):hover>td{background:var(--line-soft)}}.pr-cmp tfoot td{padding:var(--s-4) var(--s-2);border-top:var(--hairline) solid var(--line);background:var(--surface)}.pr-cmp .pr-cta{padding-inline:var(--s-3);max-width:100%}.pr-y, .pr-n{display:inline-block;vertical-align:middle}.pr-y{width:20px;height:20px;border-radius:50%;background:var(--accent-soft);position:relative}.pr-y::after{content:'';position:absolute;inset:0;background:var(--accent-ink);-webkit-mask:var(--check-mask) center / 11px 11px no-repeat;mask:var(--check-mask) center / 11px 11px no-repeat}.pr-n{width:12px;height:2px;border-radius:1px;background:var(--ink-4)}.pr-cmp-note{margin:var(--s-4) auto 0;max-width:62ch;text-align:center;font-size:var(--t-small);color:var(--ink-3)}@media (min-width:1025px){.pr-cmp-wrap{overflow:visible}.pr-cmp thead th{top:calc(var(--nav-h) + 10px)}.pr-cmp.is-stuck thead th{box-shadow:0 6px 12px -8px rgb(15 23 42 / 0.18);clip-path:inset(0 0 -14px 0)}.pr-cmp.is-stuck thead th.is-pop{box-shadow:inset 0 3px 0 0 var(--accent), 0 6px 12px -8px rgb(15 23 42 / 0.18)}.pr-cmp thead tr th:first-child{border-start-start-radius:var(--r-lg)}.pr-cmp thead tr th:last-child{border-start-end-radius:var(--r-lg)}.pr-cmp tfoot tr td:first-child{border-end-start-radius:var(--r-lg)}.pr-cmp tfoot tr td:last-child{border-end-end-radius:var(--r-lg)}}.pr-sentinel{height:1px;margin-top:-1px}.pr-mob{display:none}@media (max-width:720px){.pr-cmp-wrap.has-mob{display:none}.pr-mob{display:block;margin-top:var(--s-8)}.pr-mob[hidden]{display:none}.pr-tabs{position:sticky;top:calc(var(--nav-h) + 12px);z-index:4;display:flex;gap:6px;margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--canvas);scroll-padding-inline:var(--gutter)}.pr-tabs::-webkit-scrollbar{display:none}.pr-tab{flex:none;height:36px;padding:0 14px;border-radius:var(--r-pill);border:var(--hairline) solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--t-small);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--t-micro) var(--ease), color var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease)}.pr-tab[aria-selected='true']{background:var(--ink);border-color:var(--ink);color:#fff}.pr-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr-tab[hidden]{display:none}.pr-panel{margin-top:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-5);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lift)}.pr-panel[hidden]{display:none}.pr-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin:0 0 var(--s-2)}.pr-panel-head b{font-size:18px;font-weight:700;color:var(--ink)}.pr-panel-head .pr-price{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.pr-panel-head .pr-price b{font-weight:600;color:var(--ink-2)}.pr-mob[data-interval='monthly'] .plan-a, .pr-mob[data-interval='annual'] .plan-m, .pr-mob:not([data-interval]) .plan-a{display:none}.pr-mob .pr-acc-grp{margin:var(--s-4) 0 4px;font-size:var(--t-caption);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-3c)}.pr-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px 0;border-top:var(--hairline) solid var(--line-soft);font-size:var(--t-small)}.pr-acc-grp + .pr-row{border-top:0}.pr-row dt{min-width:0;color:var(--ink-2)}.pr-row dt .pr-lbl{gap:4px}.pr-row dt .inc-t{flex:0 1 auto}.pr-row dt .inc-t{min-width:0;text-wrap:pretty}.pr-row dd{margin:0;flex:none;max-width:48%;text-align:end;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.pr-row.is-off dt{color:var(--ink-3)}.pr-row .pr-from{font-weight:500;color:var(--ink-3)}.pr-panel-cta{margin:var(--s-5) 0 0}.pr-panel-cta .btn{width:100%}}.btn-quiet{border:var(--hairline) solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift)}.btn-quiet:hover{background:var(--line-soft)}.plans[data-interval='monthly'] .plan-a, .plans[data-interval='annual'] .plan-m{display:none}.pr-note{margin:var(--s-8) auto 0;max-width:62ch;text-align:center;font-size:var(--t-small);line-height:1.55;color:var(--ink-3);text-wrap:pretty}.feat-2>.pr-ticks{grid-area:stage;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-4) var(--s-6);align-self:center}.pr-ticks li{font-size:var(--t-small);line-height:1.5}.feat-2>.cred{grid-area:stage;display:grid;gap:var(--s-3);align-self:center}.cred-row{display:grid;grid-template-columns:40px minmax(0, 1fr);gap:var(--s-4);align-items:start;padding:var(--s-4) var(--s-5, 20px);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lift)}.cred-ic{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.cred-ic .i{width:20px;height:20px}.cred-row b{display:block;font-size:16px;font-weight:600;line-height:1.35;color:var(--ink)}.cred-row div>span{display:block;margin-top:4px;font-size:var(--t-small);line-height:1.5;color:var(--ink-3);text-wrap:pretty}.cred-more{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--accent-ink)}.feat-text .cred-more{justify-self:start}@media (max-width:1024px){.plans{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:860px){.feat-2>.pr-ticks{grid-template-columns:minmax(0, 1fr)}.feat-text .cred-more{grid-area:ticks}}@media (max-width:560px){.plans{grid-template-columns:minmax(0, 1fr)}.plan-for{min-height:0}.seg [role='radio']{padding-inline:var(--s-3)}.seg-wrap{margin-top:0}}@media (prefers-reduced-motion:reduce){.seg.is-ready .seg-pill{transition:none}}.meter{max-width:760px;margin:0 auto;padding:var(--s-6);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.meter-title{font-size:var(--t-small);font-weight:600;color:var(--ink-2)}.meter-count{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums}.meter-count b{font-size:22px;font-weight:700;letter-spacing:-0.02em;color:var(--ink);margin-inline-end:4px}.meter-bar{display:flex;gap:3px;height:14px;border-radius:7px;overflow:hidden;background:var(--line-soft)}.meter-bar>span{display:block;width:var(--w);border-radius:4px}.meter-live{background:var(--accent)}.meter-clean{background:var(--accent-bright)}.meter-legend{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-8);font-size:var(--t-small);color:var(--ink-2)}.meter-legend li{display:inline-flex;align-items:center;gap:8px}.meter-legend b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.meter-dot{width:10px;height:10px;border-radius:3px}.meter-dot-live{background:var(--accent)}.meter-dot-clean{background:var(--accent-bright)}.meter-dot-left{background:var(--line)}.cr-note{margin:var(--s-8) auto 0;max-width:64ch;text-align:center;font-size:var(--t-small);line-height:1.6;color:var(--ink-3);text-wrap:pretty}.lanes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-6);max-width:960px;margin:0 auto}.lane{padding:var(--s-6);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lift)}.lane-accent{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line), var(--shadow-pop)}.lane-top{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5, 20px)}.lane-top h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-0.01em;color:var(--ink)}.lane-ic{flex:none;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.lane-ic .i{width:18px;height:18px}.lane-tag{margin-inline-start:auto;padding:4px 8px;border-radius:6px;background:var(--line-soft);color:var(--ink-2);font-size:11.5px;font-weight:600;white-space:nowrap}.lane-accent .lane-tag{background:var(--accent);color:#fff}.lane .ticks{gap:var(--s-3)}.lane .ticks li{font-size:var(--t-small);line-height:1.5}.feat-2>.journey{grid-area:stage;list-style:none;margin:0;padding:0;display:grid;align-self:start;counter-reset:step}.journey li{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--s-4);align-items:start;padding:var(--s-4) 0 var(--s-4) 44px;border-top:var(--hairline) solid var(--line);counter-increment:step}.journey li:last-child{border-bottom:var(--hairline) solid var(--line)}.journey li::before{content:counter(step);position:absolute;left:0;top:var(--s-4);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--line-soft);color:var(--ink-2);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.journey b{display:block;font-size:16px;font-weight:600;color:var(--ink);line-height:1.35}.journey div>span{display:block;margin-top:3px;font-size:var(--t-small);line-height:1.5;color:var(--ink-3);text-wrap:pretty}.cost{flex:none;align-self:start;padding:4px 9px;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.cost-free{background:var(--line-soft);color:var(--ink-3)}@media (max-width:860px){.lanes{grid-template-columns:minmax(0, 1fr)}.meter-head{flex-direction:column;align-items:flex-start;gap:var(--s-1)}}@media (max-width:560px){.journey li{grid-template-columns:minmax(0, 1fr)}.cost{justify-self:start}.lane-top{flex-wrap:wrap}.lane-tag{margin-inline-start:0}}.legal-shell{max-width:var(--wrap-w);margin-inline:auto;padding:var(--s-24) var(--gutter) var(--s-24)}.legal-head{max-width:760px;margin:0 auto var(--s-16);display:grid;justify-items:center;gap:var(--s-3);text-align:center}.legal-head h1{margin:0}.legal-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2) var(--s-6);margin-top:var(--s-1)}.meta-chip{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-small);color:var(--ink-3)}.meta-chip svg{color:var(--ink-4)}.legal-note{margin:var(--s-1) 0 0;max-width:60ch;font-size:var(--t-small);line-height:1.5;color:var(--ink-3);text-wrap:pretty}.legal-note a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line)}.legal-note a:hover{color:var(--ink);text-decoration-color:currentColor}.err{min-height:calc(100vh - var(--nav-h) - 120px);display:grid;place-items:center;padding:var(--s-16) var(--gutter)}.err-card{width:100%;max-width:460px;text-align:center}.err-mark{display:block;width:56px;height:56px;margin:0 auto}.err-code{display:inline-block;margin:var(--s-6) 0 0;font-size:44px;line-height:1;font-weight:700;letter-spacing:-0.02em;color:var(--ink);font-variant-numeric:tabular-nums}.err-rule{display:block;height:4px;margin-top:8px;border-radius:var(--r-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--mask), black 14%), var(--mask), color-mix(in srgb, var(--mask), black 14%))}.err-title{margin:var(--s-4) 0 0;font-size:22px;line-height:1.25;letter-spacing:-0.02em;font-weight:700;color:var(--ink);text-wrap:balance}.err-body{margin:var(--s-2) auto 0;max-width:380px;font-size:var(--t-body);line-height:1.6;color:var(--ink-3);text-wrap:pretty}.err-cta{margin-top:var(--s-6)}.legal-grid{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:var(--s-16);align-items:start}.legal-toc{position:sticky;top:calc(var(--nav-h) + var(--s-10, 40px))}.toc-label{margin:0 0 var(--s-3);font-size:var(--t-caption);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3c)}.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-inline-start:var(--hairline) solid var(--line)}.legal-toc a{display:block;padding:6px var(--s-3);margin-inline-start:-1px;border-inline-start:2px solid transparent;font-size:var(--t-small);line-height:1.4;color:var(--ink-3);transition:color var(--t-micro) var(--ease)}.legal-toc a:hover{color:var(--ink)}.legal-toc a[aria-current]{color:var(--accent-ink);border-color:var(--accent);font-weight:600}.legal-toc-m{display:none}.legal-doc{max-width:68ch;min-width:0}.legal-doc-solo{margin:0 auto}.legal-head .lead{margin-inline:auto}.sec-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);margin-top:var(--s-5)}.sec-two>div>p{margin:0 0 var(--s-3);display:flex;align-items:center;gap:8px;font-size:var(--t-small);font-weight:700;letter-spacing:0.02em;text-transform:uppercase;color:var(--ink-2)}.sec-two>div>p .i{width:16px;height:16px;color:var(--ink-3)}.legal-doc .sec-two ul{margin:0;padding:0;list-style:none;border-top:var(--hairline) solid var(--line)}.legal-doc .sec-two li{margin:0;padding:var(--s-3) 0;border-bottom:var(--hairline) solid var(--line);font-size:15px;line-height:1.55;color:var(--ink-2)}.legal-doc .sec-two li::before, .legal-doc .sec-two li::marker{content:none}.sec-two li b{display:block;font-weight:600;color:var(--ink)}.sec-two code{display:inline-block;margin:6px 6px 0 0;padding:1px 6px;border:var(--hairline) solid var(--line);border-radius:4px;font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:12px;color:var(--ink-3);background:var(--canvas)}@media (max-width:720px){.sec-two{grid-template-columns:1fr;gap:var(--s-6)}}.status-board{margin:var(--s-6) 0 var(--s-8);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.status-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap}.status-head .trust-state{font-size:var(--t-lead);font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:var(--s-3)}.status-head .trust-state::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.status-head .trust-state[data-state="ok"]::before{background:var(--accent-bright);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-bright), transparent 80%)}.status-head .trust-state[data-state="degraded"]::before{background:var(--danger)}.status-checked{margin:0;font-size:var(--t-small);color:var(--ink-3c)}.status-board [hidden]{display:none}.status-parts{list-style:none;margin:0;padding:0}.status-parts li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-bottom:var(--hairline) solid var(--line-soft)}.status-parts li:last-child{border-bottom:0}.status-parts b{display:block;font-weight:600;color:var(--ink);font-size:var(--t-small)}.status-parts small{display:block;font-size:var(--t-caption);color:var(--ink-3c);margin-top:2px}.status-parts .part-state{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-small);font-weight:500;color:var(--ink-2);white-space:nowrap}.status-parts .part-state::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-4)}.status-parts .part-state[data-state="ok"]::before{background:var(--accent-bright)}.status-parts .part-state[data-state="degraded"]::before{background:var(--danger)}@media (max-width:720px){.status-head{padding:var(--s-4) var(--s-4)}.status-parts li{padding:var(--s-3) var(--s-4)}}.doc-summary{margin-bottom:var(--s-12);padding:var(--s-5, 20px) var(--s-6) var(--s-5, 20px);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lift)}.legal-doc .sum-label, .sum-label{margin:0 0 var(--s-4);font-size:var(--t-caption);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3c)}.doc-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.doc-summary li{position:relative;padding-inline-start:28px;font-size:16px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.doc-summary li::before{content:'';position:absolute;inset-inline-start:0;top:calc(0.78em - 8px);width:16px;height:16px;background:var(--ink-4);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center / 14px 14px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center / 14px 14px no-repeat}.legal-doc .sum-note, .sum-note{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:var(--hairline) solid var(--line-soft);font-size:var(--t-caption);line-height:1.5;color:var(--ink-3)}@media (max-width:640px){.doc-summary{padding-inline:var(--s-5, 20px)}.doc-summary li{font-size:15.5px}}.legal-doc section{padding-block:var(--s-6)}.legal-doc section + section{border-top:var(--hairline) solid var(--line-soft)}.legal-doc h2{margin:0 0 var(--s-4);display:flex;align-items:baseline;gap:var(--s-3);font-size:22px;font-weight:700;letter-spacing:-0.015em;line-height:1.3;color:var(--ink);scroll-margin-top:calc(var(--nav-top) + var(--nav-h) + var(--s-6))}.legal-doc h3{margin:var(--s-4) 0 var(--s-2);font-size:17px;font-weight:600;color:var(--ink)}.sn{flex:none;min-width:1.5em;font-size:var(--t-small);font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.anchor{margin-inline-start:auto;opacity:0;font-size:var(--t-small);font-weight:500;color:var(--ink-3);text-decoration:none;transition:opacity var(--t-micro) var(--ease)}.legal-doc h2:hover .anchor, .anchor:focus-visible{opacity:1}.legal-doc p, .legal-doc section li{font-size:16.5px;line-height:1.65;color:var(--ink-2)}.legal-doc p{margin:0 0 var(--s-4);text-wrap:pretty}.legal-doc p:last-child{margin-bottom:0}.legal-doc section ul, .legal-doc section ol{margin:0 0 var(--s-4);padding-inline-start:1.3em;display:grid;gap:var(--s-2)}.legal-doc section li::marker{color:var(--ink-4)}.legal-doc section a{color:var(--accent-ink);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px}.legal-doc strong{color:var(--ink);font-weight:600}.doc-table-wrap{overflow-x:auto;margin:var(--s-4) 0;border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.doc-table{width:100%;border-collapse:collapse;font-size:var(--t-small)}.doc-table code{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:0.92em;padding:1px 6px;border:var(--hairline) solid var(--line-soft);border-radius:5px;background:var(--canvas);color:var(--ink);white-space:nowrap}.doc-table th{padding:var(--s-3) var(--s-4);text-align:start;font-size:var(--t-caption);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-3c);background:var(--canvas)}.doc-table td{padding:var(--s-3) var(--s-4);border-top:var(--hairline) solid var(--line-soft);color:var(--ink-2);vertical-align:top;line-height:1.5}.doc-table td:first-child{font-weight:600;color:var(--ink)}.cmp-table th:first-child, .cmp-table td:first-child{width:34%}.cmp-table td{color:var(--ink-2)}.cmp-table .yes{color:var(--accent-ink);font-weight:600}.cmp-table .no{color:var(--ink-3)}.source{margin:var(--s-3) auto 0;max-width:64ch;text-align:center;font-size:var(--t-caption);color:var(--ink-3);text-wrap:pretty}.sec-solution .sec-head{margin-bottom:var(--s-8)}.sec-solution .hero-strip{margin-top:var(--s-4)}.sec-solution .hero-film{margin-block:0}.frame-laptop{max-width:960px;margin:0 auto}.laptop-shot picture{display:block;height:100%}.frame-laptop .phone{display:none}.after-frame{margin:var(--s-8) auto 0;max-width:62ch;text-align:center;font-size:var(--t-body);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.after-frame b{color:var(--ink);font-weight:600}.sec-solution .source + .phone-cta{margin-top:var(--s-12)}.sec-solution .hero-stage{width:min(100%, 600px);justify-self:center;margin:var(--s-8) auto 0;text-align:start}.sec-solution .hero-stage .stage-step{margin:0}.sec-solution .hero-stage{container-type:inline-size}.sec-solution .hero-stage .stage-wide{--ag-h:calc(100cqw - 2 * clamp(14px, 2.4vw, 24px))}.cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--s-4);margin-top:var(--s-8)}.cards .card{text-decoration:none;color:inherit;gap:var(--s-3)}.cards .card .h3{font-size:var(--t-card);line-height:1.25;letter-spacing:-0.01em;text-wrap:balance}.cards .card .link{font-size:var(--t-small);margin-top:auto}.cards .card:hover .link{text-decoration:underline}.job-cmt{display:inline-block;max-width:100%;justify-self:start;padding:6px 12px;border-radius:14px;background:var(--band);border:var(--hairline) solid var(--line);color:var(--ink-2);font-size:var(--t-small);line-height:1.4;overflow-wrap:anywhere;text-decoration:line-through;text-decoration-color:var(--danger-ink);text-decoration-thickness:1.5px}@media (max-width:900px){.cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:560px){.cards{grid-template-columns:minmax(0, 1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.two-col{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-6);max-width:960px;margin:0 auto var(--s-12)}.two-col>div{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);padding:var(--s-6);display:grid;gap:var(--s-3);align-content:start}.two-col .h3{font-size:var(--t-card);letter-spacing:-0.01em}.two-col p{color:var(--ink-2);line-height:1.6;font-size:var(--t-body);text-wrap:pretty;margin:0}@media (max-width:640px){.two-col{grid-template-columns:minmax(0, 1fr);gap:var(--s-4);margin-bottom:var(--s-8)}}@media (max-width:640px){.after-frame{margin-top:var(--s-6)}}.legal-related{margin-top:var(--s-16);padding-top:var(--s-6);border-top:var(--hairline) solid var(--line)}.rel-label{margin:0 0 var(--s-3);font-size:var(--t-caption);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3c)}.rel-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.rel-row a{display:inline-flex;align-items:center;gap:8px;height:36px;padding-inline:var(--s-3);border:var(--hairline) solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-small);font-weight:500;color:var(--ink-2);transition:background var(--t-micro) var(--ease), color var(--t-micro) var(--ease)}.rel-row a:hover{color:var(--ink);background:var(--line-soft)}.rel-row a svg{color:var(--ink-4)}@media (max-width:860px){.legal-shell{padding-top:var(--s-16)}.legal-head{margin-bottom:var(--s-8)}.legal-grid{grid-template-columns:minmax(0, 1fr);gap:var(--s-6)}.legal-toc{display:none}.legal-toc-m{display:block;margin-bottom:var(--s-6);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.doc-table{min-width:520px}.legal-doc p, .legal-doc section li{font-size:16px;line-height:1.6}.legal-doc section{padding-block:var(--s-5, 20px)}.legal-related{margin-top:var(--s-12)}.legal-toc-m summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);font-weight:600;color:var(--ink);cursor:pointer}.legal-toc-m summary::-webkit-details-marker{display:none}.legal-toc-m ol{list-style:none;margin:0;padding:0 var(--s-2) var(--s-2);display:grid;gap:2px}.legal-toc-m a{display:block;padding:8px var(--s-3);border-radius:var(--r-md);font-size:var(--t-small);color:var(--ink-2)}.legal-toc-m a:hover{background:var(--line-soft);color:var(--ink)}.legal-doc h2{font-size:20px}.anchor{display:none}}@media (max-width:640px){.doc-table-wrap{overflow:visible;border:0;border-radius:0;background:none;margin:var(--s-4) 0}.doc-table, .doc-table tbody, .doc-table tr, .doc-table td{display:block;min-width:0;width:auto}.doc-table thead{position:absolute;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.doc-table thead tr, .doc-table thead th{display:block;padding:0;width:1px}.doc-table tr{padding:var(--s-3) var(--s-4);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.doc-table tr + tr{margin-top:var(--s-2)}.doc-table td{padding:0;border-top:0}.doc-table td:first-child{font-size:16px}.doc-table td:nth-child(2){margin-top:2px}.doc-table td:nth-child(3){margin-top:var(--s-1);font-size:var(--t-caption);color:var(--ink-3)}.cmp-table td:nth-child(2), .cmp-table td:nth-child(3){margin-top:var(--s-1);font-size:var(--t-small);color:var(--ink-2)}.cmp-table td[data-l]::before{content:attr(data-l) ': ';color:var(--ink-3);font-weight:600}.cmp-table th:first-child, .cmp-table td:first-child{width:auto}.frame-laptop{display:flex;justify-content:center}.frame-laptop .phone{display:block;position:relative;width:280px}.frame-laptop .phone-screen picture, .frame-laptop .phone-screen img{display:block;width:100%;height:auto}}@media (max-width:400px){:is(:lang(es), :lang(fr), :lang(pt-BR)) #step-rules .st-rule{gap:6px;padding-inline:9px}:is(:lang(es), :lang(fr), :lang(pt-BR)) #step-rules .st-seg{font-size:10px}:is(:lang(es), :lang(fr), :lang(pt-BR)) #step-rules .st-seg>span{padding-inline:5px}:is(:lang(es), :lang(fr), :lang(pt-BR)) #step-rules .st-rule-name{font-size:13px;gap:4px}:is(:lang(es), :lang(fr), :lang(pt-BR)) #step-rules .st-ai{font-size:9px;padding-inline:4px}}@media (max-width:370px){:is(:lang(es), :lang(fr), :lang(pt-BR), :lang(ar)) #step-rules .st-seg{font-size:9.5px}:is(:lang(es), :lang(fr), :lang(pt-BR), :lang(ar)) #step-rules .st-seg>span{padding-inline:4px}:is(:lang(es), :lang(fr), :lang(pt-BR), :lang(ar)) #step-rules .st-rule-name{font-size:12.5px}}.sec-find .sec-head{margin-bottom:var(--s-10, 40px)}.find-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--s-6)}.stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--s-4)}.stat{display:grid;grid-template-rows:auto 1fr auto;gap:6px;padding:var(--s-5) var(--s-6);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lift)}.stat-n{font-size:clamp(28px, 2.8vw, 36px);font-weight:700;letter-spacing:-0.03em;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:balance}.stat-l{font-size:var(--t-body);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.stat-s{font-size:var(--t-caption);line-height:1.4;color:var(--ink-3)}.find-list{display:grid;align-content:start;border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lift);overflow:hidden}.find-list-head{margin:0;padding:var(--s-4) var(--s-5);font-size:var(--t-small);font-weight:600;color:var(--ink-2);background:var(--band);border-bottom:var(--hairline) solid var(--line)}.find-row{display:grid;grid-template-columns:minmax(84px, auto) minmax(0, 1fr) auto;align-items:center;gap:var(--s-4);padding:13px var(--s-5);border-bottom:var(--hairline) solid var(--line-soft)}.find-row:last-child{border-bottom:0}.fr-k{font-size:var(--t-caption);font-weight:600;letter-spacing:0.01em;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.fr-t{font-size:var(--t-body);color:var(--ink);line-height:1.4;min-width:0;overflow-wrap:anywhere}.fr-r{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:7px;font-size:var(--t-caption);line-height:1.3;font-weight:600;max-width:100%;text-wrap:balance}.fr-hid{background:var(--danger-soft);color:var(--danger-ink)}.fr-del{background:var(--danger-soft);color:var(--danger-ink);text-decoration:none}.fr-keep{background:var(--accent-soft);color:var(--accent-ink)}.fr-plain{background:var(--line-soft);color:var(--ink-2)}.bars .bar-group{display:grid;gap:8px;padding:var(--s-4) var(--s-5);border-bottom:var(--hairline) solid var(--line-soft)}.bars .bar-group:last-of-type{border-bottom:0}.bar-label{font-size:var(--t-small);font-weight:600;color:var(--ink)}.bar-set{display:grid;gap:6px}.bar{display:grid;grid-template-columns:minmax(120px, 230px) minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);font-size:var(--t-caption);color:var(--ink-3)}.bar-who{min-width:0;line-height:1.3}.bar-track{position:relative;height:10px;border-radius:5px;background:var(--line-soft);overflow:hidden}.bar-track i{position:absolute;inset-block:0;inset-inline-start:0;width:max(var(--w), 2px);border-radius:5px;background:var(--ink-4)}.bar.ours .bar-track i{background:var(--accent)}.bar.ours .bar-who, .bar.ours .bar-val{color:var(--accent-ink);font-weight:600}.bar-val{font-variant-numeric:tabular-nums;text-align:end;line-height:1.3}.find-foot{margin:0;padding:var(--s-4) var(--s-5);font-size:var(--t-caption);line-height:1.5;color:var(--ink-3);background:var(--band);border-top:var(--hairline) solid var(--line);text-wrap:pretty}@media (max-width:900px){.stat{padding:var(--s-4)}}@media (max-width:640px){.stats{grid-template-columns:minmax(0, 1fr)}.find-row{grid-template-columns:minmax(0, 1fr);row-gap:6px}.find-row .fr-r{justify-self:start}.bar{grid-template-columns:minmax(0, 1fr);row-gap:4px}.bar-val{text-align:start}.bar-track{grid-column:1}}.sec-anim .sec-head{margin-bottom:var(--s-10, 40px)}.stage.sc{aspect-ratio:16 / 10;width:min(100%, 880px);margin:0 auto;box-shadow:var(--shadow-pop)}.stage.sc .st-scene{inset:clamp(12px, 2.4cqw, 22px);align-items:stretch}.sc-mark{width:16px;height:16px;flex:none;display:inline-block}.sc-title{margin:0 0 clamp(6px, 1.3cqw, 10px);display:flex;align-items:center;gap:6px;font-size:clamp(10.5px, 1.5cqw, 12.5px);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-3)}.sc-split{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(10px, 1.8cqw, 18px);width:100%;height:100%;min-height:0}.sc-one, .sc-pane{position:relative;display:grid;grid-template-rows:auto;align-content:start;gap:clamp(6px, 1.2cqw, 10px);min-width:0;min-height:0}.sc-pane{padding:clamp(8px, 1.6cqw, 12px);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--band)}.sc-pane .st-cmt, .sc-viewer .st-cmt, .sc-one .st-cmt{background:var(--surface)}.sc .st-feed{min-height:0;align-content:start}.sc .st-cmt{padding:clamp(6px, 1.2cqw, 9px) clamp(8px, 1.6cqw, 11px)}.sc .st-cmt-text{font-size:clamp(11.5px, 1.8cqw, 13.5px)}.sc .st-cmt-name{font-size:clamp(11.5px, 1.75cqw, 13px)}.sc .st-cmt-time{font-size:clamp(9.5px, 1.4cqw, 11px)}.sc .st-av{width:clamp(20px, 3.4cqw, 26px);height:clamp(20px, 3.4cqw, 26px);font-size:clamp(8.5px, 1.3cqw, 10px)}.sc .st-cmt-text{margin-inline-start:calc(clamp(20px, 3.4cqw, 26px) + clamp(7px, 2cqw, 9px))}.sc .st-chip{height:18px;padding-inline:6px;font-size:clamp(9px, 1.35cqw, 10.5px)}.sc-ad{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:8px;align-items:center;padding:clamp(6px, 1.2cqw, 9px) clamp(8px, 1.6cqw, 11px);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface)}.sc-ad-av{grid-row:1 / 3;width:clamp(24px, 4cqw, 30px);height:clamp(24px, 4cqw, 30px);border-radius:50%;display:grid;place-items:center;background:var(--line-soft)}.sc-ad-av .sc-mark{width:60%;height:60%}.sc-ad-name{font-size:clamp(11.5px, 1.75cqw, 13px);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-ad-sub{font-weight:400;color:var(--ink-3)}.sc-ad-line{font-size:clamp(10.5px, 1.6cqw, 12px);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-count{margin:auto 0 0;padding-top:4px;font-size:clamp(11px, 1.65cqw, 13px);line-height:1.35;color:var(--ink-2);opacity:0;text-wrap:pretty}.sc-count b{color:var(--ink);font-weight:600}.sc-dots{position:relative;margin-inline-start:auto;display:inline-flex;gap:2.5px;align-items:center;height:20px;padding-inline:5px;border-radius:6px;flex:none}.sc-dots i{width:3px;height:3px;border-radius:50%;background:var(--ink-3)}.sc-menu{position:absolute;top:-5px;inset-inline-end:30px;z-index:4;display:flex;gap:2px;padding:3px;border:var(--hairline) solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transform-origin:right center;white-space:nowrap}.sc-menu-item{padding:5px 9px;border-radius:5px;font-size:clamp(11px, 1.65cqw, 12.5px);font-weight:500;color:var(--ink);white-space:nowrap}.sc-menu-item.dim{color:var(--ink-3)}.sc .st-cmt-head{position:relative}.sc-btn{display:inline-flex;align-items:center;justify-content:center;height:clamp(24px, 4cqw, 30px);padding-inline:clamp(9px, 1.8cqw, 13px);border-radius:var(--r-sm);font-size:clamp(11px, 1.65cqw, 12.5px);font-weight:600;white-space:nowrap}.sc-btn.ghost{border:var(--hairline) solid var(--line);background:var(--surface);color:var(--ink-2)}.sc-btn.danger{background:var(--danger);color:#fff}@media (prefers-reduced-motion:no-preference){@keyframes sc-gone{to{grid-template-rows:0fr;opacity:0}}@keyframes sc-press{0%{background:transparent}40%{background:var(--line-soft);transform:scale(0.94)}100%{background:var(--line-soft);transform:none}}@keyframes sc-pop{from{opacity:0;transform:scale(0.94) translateY(-3px)}to{opacity:1;transform:none}}@keyframes sc-grey{to{background:var(--band);border-color:var(--line-soft);color:var(--ink-4)}}@keyframes sc-fill{from{width:0}to{width:100%}}@keyframes sc-hold{from{opacity:1}to{opacity:1}}@keyframes sc-show{to{opacity:1}}@keyframes sc-hide{to{opacity:0}}}.sc-ads .sc-pane{grid-template-rows:auto auto 1fr auto}@media (prefers-reduced-motion:no-preference){.sc-ads.is-run .r1{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 0.3s both}.sc-ads.is-run .r2{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 1.1s both}.sc-ads.is-run .r3{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 1.9s both}.sc-ads.is-run .r4{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 2.7s both}.sc-ads.is-run .r5{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 3.5s both}.sc-ads.is-run .rule .r1 .st-chip, .sc-ads.is-run .rule .r3 .st-chip, .sc-ads.is-run .rule .r4 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) both}.sc-ads.is-run .rule .r1 .st-chip{animation-delay:0.85s}.sc-ads.is-run .rule .r3 .st-chip{animation-delay:2.45s}.sc-ads.is-run .rule .r4 .st-chip{animation-delay:3.25s}.sc-ads.is-run .rule .r1 .st-cmt, .sc-ads.is-run .rule .r3 .st-cmt, .sc-ads.is-run .rule .r4 .st-cmt{animation:st3-flash 0.7s ease-out both}.sc-ads.is-run .rule .r1 .st-cmt{animation-delay:0.85s}.sc-ads.is-run .rule .r3 .st-cmt{animation-delay:2.45s}.sc-ads.is-run .rule .r4 .st-cmt{animation-delay:3.25s}.sc-ads.is-run .rule .r1 .st-cmt-text, .sc-ads.is-run .rule .r3 .st-cmt-text, .sc-ads.is-run .rule .r4 .st-cmt-text{animation:st3-dim 0.4s ease-out both, st3-strike 0.3s ease-out both;text-decoration:line-through;text-decoration-color:transparent}.sc-ads.is-run .rule .r1 .st-cmt-text{animation-delay:0.9s, 0.95s}.sc-ads.is-run .rule .r3 .st-cmt-text{animation-delay:2.5s, 2.55s}.sc-ads.is-run .rule .r4 .st-cmt-text{animation-delay:3.3s, 3.35s}.sc-ads.is-run .rule .r2 .st-chip{animation:st3-tag 0.3s ease-out 1.7s both}.sc-ads.is-run .hand .r4 .sc-dots{animation-delay:6.2s}.sc-ads.is-run .hand .r1 .sc-dots{animation:sc-press 0.3s ease-out 1.5s both}.sc-ads.is-run .hand .r1 .sc-menu{animation:sc-pop 0.22s ease-out 1.75s both, sc-hide 0.15s ease-out 2.75s both}.sc-ads.is-run .hand .r1 .sc-menu-item:first-child{animation:sc-press 0.25s ease-out 2.45s both}.sc-ads.is-run .hand .r1{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 0.3s both, sc-gone 0.4s ease-in 2.9s both}.sc-ads.is-run .hand .r3 .sc-dots{animation:sc-press 0.3s ease-out 4.2s both}.sc-ads.is-run .hand .r3 .sc-menu{animation:sc-pop 0.22s ease-out 4.45s both, sc-hide 0.15s ease-out 5.45s both}.sc-ads.is-run .hand .r3 .sc-menu-item:first-child{animation:sc-press 0.25s ease-out 5.15s both}.sc-ads.is-run .hand .r3{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 1.9s both, sc-gone 0.4s ease-in 5.6s both}.sc-ads.is-run .hand .r4 .sc-dots{animation:sc-press 0.3s ease-out 6.9s both}.sc-ads.is-run .sc-count{animation:st-in 0.4s cubic-bezier(0.16, 1, 0.3, 1) 6.6s both}}.sc-igads .sc-one{grid-template-rows:auto auto 1fr auto}.sc-gates{display:grid;gap:6px}.sc-gate{display:grid;grid-template-columns:minmax(0, auto) minmax(0, 1fr);align-items:center;gap:10px;padding:6px 10px;border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface)}.sc-gate-name{display:inline-flex;align-items:center;gap:6px;font-size:clamp(11px, 1.65cqw, 12.5px);font-weight:600;color:var(--ink);white-space:nowrap}.sc-gate-out{position:relative;display:grid;min-height:18px;font-size:clamp(10.5px, 1.55cqw, 12px)}.sc-gate-out>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:6px;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-gate-out>span::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--ink-4);flex:none}.sc-gate-out .caught{color:var(--danger-ink);font-weight:600}.sc-gate-out .caught::before{background:var(--danger)}.sc-gate-out .pass{color:var(--ink-3)}.sc-gate-out .keep{color:var(--accent-ink);font-weight:600}.sc-gate-out .keep::before{background:var(--accent)}.sc-gate-out .idle{color:var(--ink-4)}@media (prefers-reduced-motion:no-preference){.sc-igads.is-run .r1{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 0.3s both}.sc-igads.is-run .r2{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 1.9s both}.sc-igads.is-run .r3{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 3.6s both}.sc-igads.is-run .r4{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 5.1s both}.sc-igads.is-run .g1 .o1{animation:sc-show 0.2s ease-out 0.8s both, sc-hide 0.2s ease-out 1.8s both}.sc-igads.is-run .g1 .o2{animation:sc-show 0.2s ease-out 2.4s both, sc-hide 0.2s ease-out 3.5s both}.sc-igads.is-run .g1 .o3{animation:sc-show 0.2s ease-out 4.1s both, sc-hide 0.2s ease-out 5.0s both}.sc-igads.is-run .g1 .o4{animation:sc-show 0.2s ease-out 5.6s both}.sc-igads.is-run .g2 .o1{animation:sc-show 0.2s ease-out 1.1s both, sc-hide 0.2s ease-out 1.8s both}.sc-igads.is-run .g2 .o2{animation:sc-show 0.2s ease-out 2.8s both, sc-hide 0.2s ease-out 3.5s both}.sc-igads.is-run .g2 .o3{animation:sc-show 0.2s ease-out 4.5s both, sc-hide 0.2s ease-out 5.0s both}.sc-igads.is-run .g2 .o4{animation:sc-show 0.2s ease-out 6.0s both}.sc-igads.is-run .r1 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 0.85s both}.sc-igads.is-run .r1 .st-cmt{animation:st3-flash 0.7s ease-out 0.85s both}.sc-igads.is-run .r1 .st-cmt-text{animation:st3-dim 0.4s ease-out 0.9s both, st3-strike 0.3s ease-out 0.95s both;text-decoration:line-through;text-decoration-color:transparent}.sc-igads.is-run .r2 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 2.85s both}.sc-igads.is-run .r2 .st-cmt{animation:st3-flash 0.7s ease-out 2.85s both}.sc-igads.is-run .r2 .st-cmt-text{animation:st3-dim 0.4s ease-out 2.9s both, st3-strike 0.3s ease-out 2.95s both;text-decoration:line-through;text-decoration-color:transparent}.sc-igads.is-run .r3 .st-chip{animation:st3-tag 0.3s ease-out 4.55s both}.sc-igads.is-run .r4 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 6.05s both}.sc-igads.is-run .r4 .st-cmt{animation:st3-flash 0.7s ease-out 6.05s both}.sc-igads.is-run .r4 .st-cmt-text{animation:st3-dim 0.4s ease-out 6.1s both, st3-strike 0.3s ease-out 6.15s both;text-decoration:line-through;text-decoration-color:transparent}.sc-igads.is-run .sc-count{animation:st-in 0.4s cubic-bezier(0.16, 1, 0.3, 1) 6.9s both}}.sc-viewers{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(8px, 1.6cqw, 14px);width:100%;height:100%}.sc-viewer{position:relative;display:grid;align-content:start;gap:clamp(6px, 1.2cqw, 9px);min-width:0;padding:clamp(8px, 1.5cqw, 12px);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--band)}.sc-post{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:7px;align-items:center;padding:clamp(6px, 1.2cqw, 9px);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface)}.sc-post-av{grid-row:1 / 3;width:clamp(20px, 3.2cqw, 26px);height:clamp(20px, 3.2cqw, 26px);border-radius:50%;display:grid;place-items:center;background:var(--line-soft)}.sc-post-av .sc-mark{width:60%;height:60%}.sc-post-name{font-size:clamp(11px, 1.65cqw, 12.5px);font-weight:600;color:var(--ink)}.sc-post-text{font-size:clamp(10.5px, 1.55cqw, 12px);color:var(--ink-2);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sc-viewers .st-land{opacity:1;grid-template-rows:1fr}.sc-hidden-note{margin:0;display:none;align-items:center;gap:6px;padding:6px 9px;border-radius:var(--r-md);border:var(--hairline) dashed var(--line);font-size:clamp(10.5px, 1.55cqw, 12px);color:var(--ink-3);opacity:0}.sc-hidden-note b{color:var(--accent-ink);font-weight:600}.sc-hidden-note .sc-mark{width:14px;height:14px}.sc-still{margin:0;font-size:clamp(10.5px, 1.55cqw, 12px);font-weight:600;color:var(--accent-ink);opacity:0}.sc-still.gone{color:var(--danger-ink)}@media (prefers-reduced-motion:no-preference){.sc-viewers .st-land{opacity:0;grid-template-rows:0fr}.sc-hidefb.is-run .r1, .sc-hideig.is-run .r1{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 0.5s both}.sc-hidefb.is-run .r2, .sc-hideig.is-run .r2{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 1.0s both}.sc-hidefb.is-run .you .sc-dots, .sc-hideig.is-run .you .sc-dots{animation:sc-press 0.3s ease-out 2.0s both}.sc-hidefb.is-run .you .sc-menu, .sc-hideig.is-run .you .sc-menu{animation:sc-pop 0.22s ease-out 2.25s both, sc-hide 0.15s ease-out 3.25s both}.sc-hidefb.is-run .you .sc-menu-item:first-child, .sc-hideig.is-run .you .sc-menu-item:first-child{animation:sc-press 0.25s ease-out 2.95s both}.sc-hidefb.is-run .you .r1 .st-cmt{animation:sc-grey 0.4s ease-out 3.4s both}.sc-hidefb.is-run .you .r1 .st-cmt-text, .sc-hidefb.is-run .you .r1 .st-cmt-name{animation:st3-dim 0.4s ease-out 3.4s both}.sc-hidefb.is-run .you .sc-hidden-note, .sc-hideig.is-run .you .sc-hidden-note{display:flex;animation:st-in 0.35s ease-out 3.7s both}.sc-hideig.is-run .you .r1{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 0.5s both, sc-gone 0.4s ease-in 3.4s both}.sc-hidefb.is-run .author .sc-still, .sc-hideig.is-run .author .sc-still{animation:st-in 0.35s ease-out 3.9s both}.sc-hidefb.is-run .others .r1, .sc-hideig.is-run .others .r1{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 0.5s both, sc-gone 0.45s ease-in 3.45s both}.sc-hidefb.is-run .others .sc-still, .sc-hideig.is-run .others .sc-still{animation:st-in 0.35s ease-out 4.1s both}}@media (prefers-reduced-motion:reduce){.sc-hidden-note, .sc-still{opacity:1}.sc-hidden-note{display:flex}.sc-viewers .others .r1{display:none}.sc-hidefb .you .r1 .st-cmt{background:var(--band);color:var(--ink-4)}}.sc-spam .sc-one{grid-template-rows:auto auto 1fr auto}.sc-cnt{display:inline-grid;grid-auto-flow:column;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.sc-cnt .n, .sc-prog-n .n, .sc-bin-n .n{grid-area:1 / 1;opacity:0;font-weight:700;color:var(--ink)}.sc-cnt .n12, .sc-prog-n .p0, .sc-bin-n .c0{opacity:1}.sc-cnt{display:inline-grid;grid-template-columns:auto auto}.sc-cnt .n{grid-column:1;grid-row:1}.sc-sweep{margin:0;display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--r-md);border:var(--hairline) solid var(--accent-line);background:var(--accent-soft);font-size:clamp(11px, 1.65cqw, 12.5px);color:var(--accent-ink);opacity:0}.sc-sweep b{font-weight:600}.sc-sweep .sc-mark{width:16px;height:16px}.sc-spam .keep{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.sc-spam.is-run .b1{animation:st3-land 0.35s cubic-bezier(0.16, 1, 0.3, 1) 0.6s both, sc-gone 0.35s ease-in 3.0s both}.sc-spam.is-run .b2{animation:st3-land 0.35s cubic-bezier(0.16, 1, 0.3, 1) 0.95s both, sc-gone 0.35s ease-in 3.15s both}.sc-spam.is-run .b3{animation:st3-land 0.35s cubic-bezier(0.16, 1, 0.3, 1) 1.3s both, sc-gone 0.35s ease-in 3.3s both}.sc-spam.is-run .b4{animation:st3-land 0.35s cubic-bezier(0.16, 1, 0.3, 1) 1.65s both, sc-gone 0.35s ease-in 3.45s both}.sc-spam.is-run .b1 .st-cmt, .sc-spam.is-run .b2 .st-cmt, .sc-spam.is-run .b3 .st-cmt, .sc-spam.is-run .b4 .st-cmt{animation:st3-flash 0.5s ease-out 2.7s both}.sc-spam.is-run .b1 .st-cmt-text, .sc-spam.is-run .b2 .st-cmt-text, .sc-spam.is-run .b3 .st-cmt-text, .sc-spam.is-run .b4 .st-cmt-text{text-decoration:line-through;text-decoration-color:transparent;animation:st3-dim 0.3s ease-out 2.7s both, st3-strike 0.3s ease-out 2.75s both}.sc-spam.is-run .n12{animation:sc-hide 0.1s linear 0.95s both, sc-show 0.1s linear 3.5s both}.sc-spam.is-run .n14{animation:sc-show 0.1s linear 0.95s both, sc-hide 0.1s linear 1.65s both}.sc-spam.is-run .n16{animation:sc-show 0.1s linear 1.65s both, sc-hide 0.1s linear 3.5s both}.sc-spam.is-run .sc-sweep{animation:st-in 0.35s ease-out 2.4s both}.sc-spam.is-run .a1{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 4.4s both}.sc-spam.is-run .a2{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 5.2s both}.sc-spam.is-run .sc-count{animation:st-in 0.4s cubic-bezier(0.16, 1, 0.3, 1) 5.8s both}}@media (prefers-reduced-motion:reduce){.sc-spam .st-land:not(.keep):not(.a1):not(.a2){display:none}.sc-sweep{opacity:1}}.sc-delete .sc-pane.hand{grid-template-rows:auto 1fr auto auto}.sc-delete .sc-pane.clean{grid-template-rows:auto auto auto 1fr auto auto}.sc-dialog{display:grid;gap:6px;padding:clamp(9px, 1.7cqw, 13px);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);opacity:0;align-self:start}.sc-dialog-t{margin:0;font-size:clamp(12px, 1.8cqw, 14px);font-weight:600;color:var(--ink)}.sc-dialog-p{margin:0;font-size:clamp(10.5px, 1.55cqw, 12px);color:var(--ink-3)}.sc-dialog-b{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.sc-clean-head{display:grid;gap:6px}.sc-clean-post{display:inline-flex;align-items:center;gap:6px;font-size:clamp(11px, 1.65cqw, 12.5px);color:var(--ink-2)}.sc-clean-post b{color:var(--ink);font-weight:600}.sc-filters{display:flex;flex-wrap:wrap;gap:5px}.sc-filter{display:inline-flex;align-items:center;gap:4px;height:20px;padding-inline:8px;border-radius:999px;border:var(--hairline) solid var(--line);background:var(--surface);font-size:clamp(10px, 1.5cqw, 11.5px);color:var(--ink-2);white-space:nowrap}.sc-filter b{font-weight:600;color:var(--ink)}.sc-selall{display:flex;align-items:center;gap:8px;font-size:clamp(10.5px, 1.6cqw, 12px);color:var(--ink-2);opacity:0}.sc-box{width:15px;height:15px;flex:none;border-radius:4px;border:1.5px solid var(--ink-4);display:grid;place-items:center;color:#fff;background:var(--surface)}.sc-box svg{width:10px;height:10px;opacity:0}.sc .st-cmt-head .sc-box{margin-inline-start:auto}.sc-run{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:8px;opacity:0}.sc-progress{position:relative;height:8px;border-radius:4px;background:var(--line-soft);overflow:hidden}.sc-progress i{position:absolute;inset-block:0;inset-inline-start:0;width:0;border-radius:4px;background:var(--accent)}.sc-prog-n{display:inline-grid;grid-template-columns:auto auto;gap:4px;font-size:clamp(10.5px, 1.6cqw, 12px);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.sc-prog-n .n{grid-column:1;grid-row:1}@media (prefers-reduced-motion:no-preference){.sc-delete.is-run .hand .r1{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 0.3s both, sc-gone 0.4s ease-in 3.6s both}.sc-delete.is-run .hand .sc-dots{animation:sc-press 0.3s ease-out 1.0s both}.sc-delete.is-run .hand .sc-menu{animation:sc-pop 0.22s ease-out 1.25s both, sc-hide 0.15s ease-out 2.2s both}.sc-delete.is-run .hand .sc-menu-item:last-child{animation:sc-press 0.25s ease-out 1.9s both}.sc-delete.is-run .hand .sc-dialog{animation:sc-pop 0.25s ease-out 2.35s both, sc-hide 0.2s ease-out 3.5s both}.sc-delete.is-run .hand .sc-dialog .danger{animation:st-press 0.22s ease-out 3.2s both}.sc-delete.is-run .hand .r2{animation:st3-land 0.45s cubic-bezier(0.16, 1, 0.3, 1) 4.4s both}.sc-delete.is-run .hand .sc-count{animation:st-in 0.4s cubic-bezier(0.16, 1, 0.3, 1) 5.0s both}.sc-delete.is-run .clean .f-links{animation:sc-press 0.3s ease-out 0.9s both, st-on 0.2s ease-out 1.1s both}.sc-delete.is-run .clean .f-links, .sc-delete.is-run .clean .f-links b{animation-fill-mode:both}.sc-delete.is-run .clean .r1{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 1.3s both}.sc-delete.is-run .clean .r2{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 1.45s both}.sc-delete.is-run .clean .r3{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 1.6s both}.sc-delete.is-run .clean .sc-selall{animation:st-in 0.3s ease-out 2.0s both}.sc-delete.is-run .clean .sc-selall .sc-box{animation:sc-press 0.25s ease-out 2.6s both, st-on 0.15s ease-out 2.8s both}.sc-delete.is-run .clean .sc-box svg{animation:sc-show 0.15s ease-out 2.9s both}.sc-delete.is-run .clean .sc-box{animation:st-on 0.15s ease-out 2.85s both}.sc-delete.is-run .clean .sc-run{animation:st-in 0.3s ease-out 3.2s both}.sc-delete.is-run .clean .sc-delbtn{animation:st-press 0.22s ease-out 3.9s both}.sc-delete.is-run .clean .sc-progress i{animation:sc-fill 1.6s cubic-bezier(0.4, 0, 0.2, 1) 4.1s both}.sc-delete.is-run .clean .p0{animation:sc-hide 0.1s linear 4.5s both}.sc-delete.is-run .clean .p1{animation:sc-show 0.1s linear 4.5s both, sc-hide 0.1s linear 5.0s both}.sc-delete.is-run .clean .p2{animation:sc-show 0.1s linear 5.0s both, sc-hide 0.1s linear 5.5s both}.sc-delete.is-run .clean .p3{animation:sc-show 0.1s linear 5.5s both}.sc-delete.is-run .clean .r1, .sc-delete.is-run .clean .r2, .sc-delete.is-run .clean .r3{animation-name:st3-land, sc-gone;animation-duration:0.4s, 0.35s;animation-timing-function:cubic-bezier(0.16, 1, 0.3, 1), ease-in;animation-fill-mode:both, both}.sc-delete.is-run .clean .r1{animation-delay:1.3s, 4.6s}.sc-delete.is-run .clean .r2{animation-delay:1.45s, 5.0s}.sc-delete.is-run .clean .r3{animation-delay:1.6s, 5.4s}.sc-delete.is-run .clean .sc-count{animation:st-in 0.4s cubic-bezier(0.16, 1, 0.3, 1) 6.0s both}}@media (prefers-reduced-motion:reduce){.sc-delete .hand .r1{display:none}.sc-selall, .sc-run{opacity:1}.sc-progress i{width:100%}.sc-prog-n .p0{opacity:0}.sc-prog-n .p3{opacity:1}.sc-box svg{opacity:1}.sc-box{background:var(--accent);border-color:var(--accent)}}.sc-pillar .sc-one{grid-template-rows:auto auto minmax(0, 1fr) auto}.sc-pillar .st-feed{overflow:hidden}.sc-tally{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:6px}.sc-tally-i{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:clamp(10.5px, 1.6cqw, 12px);font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden}.sc-tally-n{display:grid;font-size:clamp(14px, 2.2cqw, 18px);font-weight:700;letter-spacing:-0.02em;line-height:1;font-variant-numeric:tabular-nums}.sc-tally-n .n{grid-area:1 / 1;opacity:0}.sc-tally-n .c0{opacity:1}.t-hide .sc-tally-n, .t-delete .sc-tally-n{color:var(--danger-ink)}.t-answer .sc-tally-n{color:var(--accent-ink)}.t-leave .sc-tally-n{color:var(--ink-2)}.st-chip-kept{background:var(--line-soft);color:var(--ink-2)}.sc-pillar .st-chips{display:grid}.sc-pillar .st-chip{grid-area:1 / 1;justify-self:end;opacity:0}.sc-pillar .st-land-r{margin-top:6px}@media (prefers-reduced-motion:no-preference){.sc-pillar.is-run .r1{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 0.3s both}.sc-pillar.is-run .r2{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 0.5s both, sc-gone 0.4s ease-in 3.3s both}.sc-pillar.is-run .r3{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 0.7s both}.sc-pillar.is-run .r4{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 0.9s both}.sc-pillar.is-run .r5{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 1.1s both}.sc-pillar.is-run .r6{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 1.3s both, sc-gone 0.4s ease-in 7.4s both}.sc-pillar.is-run .r1 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 2.0s both}.sc-pillar.is-run .r1 .st-cmt{animation:sc-grey 0.4s ease-out 2.05s both}.sc-pillar.is-run .r1 .st-cmt-text, .sc-pillar.is-run .r1 .st-cmt-name{animation:st3-dim 0.4s ease-out 2.05s both}.sc-pillar.is-run .r5 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 6.2s both}.sc-pillar.is-run .r5 .st-cmt{animation:sc-grey 0.4s ease-out 6.25s both}.sc-pillar.is-run .r5 .st-cmt-text, .sc-pillar.is-run .r5 .st-cmt-name{animation:st3-dim 0.4s ease-out 6.25s both}.sc-pillar.is-run .r2 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 2.9s both}.sc-pillar.is-run .r2 .st-cmt{animation:st3-flash 0.5s ease-out 2.9s both}.sc-pillar.is-run .r2 .st-cmt-text{text-decoration:line-through;text-decoration-color:transparent;animation:st3-dim 0.3s ease-out 2.95s both, st3-strike 0.3s ease-out 3.0s both}.sc-pillar.is-run .r6 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 7.0s both}.sc-pillar.is-run .r6 .st-cmt{animation:st3-flash 0.5s ease-out 7.0s both}.sc-pillar.is-run .r6 .st-cmt-text{text-decoration:line-through;text-decoration-color:transparent;animation:st3-dim 0.3s ease-out 7.05s both, st3-strike 0.3s ease-out 7.1s both}.sc-pillar.is-run .r3 .st-chip-need{animation:st3-tag 0.3s ease-out 3.8s both, st-fade 0.25s ease-out 4.9s both}.sc-pillar.is-run .r3 .st-land-r{animation:st3-land 0.5s cubic-bezier(0.16, 1, 0.3, 1) 4.4s both}.sc-pillar.is-run .r3 .st-chip-replied{animation:st3-tag 0.3s ease-out 4.95s both}.sc-pillar.is-run .r4 .st-chip{animation:st3-tag 0.3s ease-out 5.6s both}.sc-pillar.is-run .t-hide .c0{animation:sc-hide 0.1s linear 2.1s both}.sc-pillar.is-run .t-hide .c1{animation:sc-show 0.1s linear 2.1s both, sc-hide 0.1s linear 6.3s both}.sc-pillar.is-run .t-hide .c2{animation:sc-show 0.1s linear 6.3s both}.sc-pillar.is-run .t-delete .c0{animation:sc-hide 0.1s linear 3.0s both}.sc-pillar.is-run .t-delete .c1{animation:sc-show 0.1s linear 3.0s both, sc-hide 0.1s linear 7.1s both}.sc-pillar.is-run .t-delete .c2{animation:sc-show 0.1s linear 7.1s both}.sc-pillar.is-run .t-answer .c0{animation:sc-hide 0.1s linear 5.0s both}.sc-pillar.is-run .t-answer .c1{animation:sc-show 0.1s linear 5.0s both}.sc-pillar.is-run .t-leave .c0{animation:sc-hide 0.1s linear 5.7s both}.sc-pillar.is-run .t-leave .c1{animation:sc-show 0.1s linear 5.7s both}@keyframes sc-bump{0%{transform:none}40%{transform:translateY(-2px)}100%{transform:none}}.sc-pillar.is-run .t-hide{animation:sc-bump 0.3s ease-out 2.1s both, sc-bump 0.3s ease-out 6.3s both}.sc-pillar.is-run .t-delete{animation:sc-bump 0.3s ease-out 3.0s both, sc-bump 0.3s ease-out 7.1s both}.sc-pillar.is-run .t-answer{animation:sc-bump 0.3s ease-out 5.0s both}.sc-pillar.is-run .t-leave{animation:sc-bump 0.3s ease-out 5.7s both}.sc-pillar.is-run .sc-count{animation:st-in 0.4s cubic-bezier(0.16, 1, 0.3, 1) 8.0s both}}@media (prefers-reduced-motion:reduce){.sc-pillar .r2, .sc-pillar .r6{display:none}.sc-pillar .st-chip{opacity:1}.sc-pillar .r3 .st-chip-need{opacity:0}.sc-tally-n .c0{opacity:0}.t-hide .c2, .t-delete .c2, .t-answer .c1, .t-leave .c1{opacity:1}.sc-pillar .r1 .st-cmt, .sc-pillar .r5 .st-cmt{background:var(--band);color:var(--ink-4)}}@media (prefers-reduced-motion:reduce){.sc-count{opacity:1}.sc .st-land{opacity:1;grid-template-rows:1fr}}@media (max-width:640px){.stage.sc{aspect-ratio:1}.stage.sc.sc-ads{aspect-ratio:10 / 21}.stage.sc.sc-hidefb, .stage.sc.sc-hideig{aspect-ratio:1 / 2}.sc-split .sc-pane{grid-template-rows:auto auto minmax(0, 1fr) auto}.sc-split .st-feed{overflow:hidden}.sc-split .st-cmt{padding-block:5px}.sc-split .st-feed>.st-land>.st-clip>.st-cmt{margin-bottom:4px}.stage.sc.sc-delete{aspect-ratio:5 / 8}.stage.sc.sc-igads, .stage.sc.sc-spam{aspect-ratio:7 / 10}.stage.sc.sc-pillar{aspect-ratio:3 / 5}.sc-split{grid-template-columns:minmax(0, 1fr);grid-template-rows:repeat(2, minmax(0, 1fr))}.sc-split .sc-pane{overflow:hidden}.sc-viewers{grid-template-columns:minmax(0, 1fr);grid-template-rows:repeat(3, minmax(0, 1fr));gap:8px}.sc-viewer{padding:8px;gap:6px;overflow:hidden}.sc-viewer .sc-title{margin-bottom:2px}.sc-post-text{-webkit-line-clamp:1}.sc-bin-s{display:none}}.sec-feature .hero-frame{margin-top:var(--s-8)}.sec-feature .problem{max-width:720px;margin:var(--s-8) auto 0;text-align:center;color:var(--ink-2);font-size:var(--t-lead);line-height:1.5;text-wrap:pretty}.sec-feature .hero-frame + .phone-cta, .sec-feature .hero-phones + .phone-cta{margin-top:var(--s-12)}.hero-phones{display:grid;grid-template-columns:repeat(3, minmax(0, 220px));justify-content:center;gap:var(--s-8);margin-top:var(--s-8);align-items:end}.hero-phones .phone{width:100%;max-width:220px;margin:0;position:relative;inset:auto}.hero-phones .phone:nth-child(2){max-width:250px}.caps{display:grid;gap:var(--s-6);margin-top:var(--s-12)}.cap-group{display:grid;grid-template-columns:240px minmax(0, 1fr);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.cap-group-head{padding:var(--s-5) var(--s-6);border-inline-end:var(--hairline) solid var(--line);background:var(--canvas)}.cap-group-stick{position:sticky;top:88px}.cap-h{margin:0;font-size:var(--t-h3);font-weight:650;letter-spacing:-0.01em;color:var(--ink)}.cap-intro{margin:var(--s-1) 0 0;color:var(--ink-3c);font-size:var(--t-small);line-height:1.5;max-width:62ch}.cap-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0}.cap{display:grid;grid-template-rows:auto 1fr;gap:var(--s-2);padding:var(--s-5) var(--s-6);border-top:var(--hairline) solid var(--line-soft);border-inline-end:var(--hairline) solid var(--line-soft);min-width:0}.cap:nth-child(-n + 2){border-top:0}.cap:nth-child(2n){border-inline-end:0}.cap dt{font-weight:650;font-size:16.5px;color:var(--ink);letter-spacing:-0.005em}.cap dd{margin:0;display:grid;gap:var(--s-2);min-width:0;align-content:start}.cap dd p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.55;text-wrap:pretty}.cap-ui{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0}.ui{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:var(--r-sm);border:var(--hairline) solid var(--line);background:var(--canvas);color:var(--ink-2);font-size:12.5px;line-height:1.3;font-weight:550;font-variant-numeric:tabular-nums;max-width:100%;min-width:0;text-wrap:pretty}.cap-note{color:var(--ink-3) !important;font-size:var(--t-small) !important}.shots-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-8) var(--s-8);margin-top:var(--s-12);align-items:start}.shot-card{margin:0;display:grid;gap:var(--s-3);min-width:0}.shot-open{position:relative;display:block;width:100%;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:zoom-in;border-radius:var(--r-lg)}.shot-open .laptop{width:100%;margin:0}.shot-open .laptop-shot img{width:100%;height:100%;display:block}.shot-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shot-zoom{position:absolute;top:12px;inset-inline-end:12px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border-radius:var(--r-pill);border:var(--hairline) solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;box-shadow:var(--shadow-lift);opacity:0;transform:translateY(-2px);transition:opacity 0.15s, transform 0.15s;pointer-events:none}.shot-zoom svg{width:14px;height:14px}.shot-open:hover .shot-zoom, .shot-open:focus-visible .shot-zoom{opacity:1;transform:none}@media (hover:none){.shot-zoom{opacity:1;transform:none}}.shot-open-phone{display:flex;justify-content:center;align-items:flex-start}.shot-open-phone .phone{position:relative;inset:auto;width:min(62%, 300px);flex:none}.shot-open-phone .phone-screen img{width:100%;height:auto;display:block}.shot-open-phone .shot-zoom{top:0;inset-inline-end:calc(50% - min(31%, 150px) - 44px)}.shot-card figcaption{color:var(--ink-3c);font-size:var(--t-small);line-height:1.5;text-wrap:pretty;padding:0 var(--s-1)}.shot-card figcaption b{color:var(--ink);font-weight:650}.lb{width:min(96vw, 1440px);max-width:none;max-height:94vh;padding:0;border:0;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden}.lb::backdrop{background:rgb(15 23 42 / 0.55)}.lb .shot-img{width:fit-content;max-width:100%;margin:0 auto}.lb img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(94vh - 56px);background:var(--canvas)}.lb.is-phone img, .lb.is-tall img{width:auto;max-width:100%;margin:0 auto}.lb.is-tall{width:auto;max-width:min(96vw, 1440px)}.lb-cap{margin:0;padding:var(--s-3) var(--s-5);font-size:var(--t-small);color:var(--ink-2);border-top:var(--hairline) solid var(--line)}.lb-x{position:absolute;top:10px;inset-inline-end:10px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:var(--hairline) solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.lb-x .i{width:16px;height:16px}.edges{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-4);margin:var(--s-12) 0 0}.edge{display:grid;gap:var(--s-2);padding:var(--s-5) var(--s-6);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0}.edge dt{font-weight:650;color:var(--ink);font-size:16px}.edge dd{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.55;text-wrap:pretty}.fit-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4);margin-top:var(--s-12)}.fit-card{flex:0 1 calc(25% - var(--s-4) * 3 / 4);min-width:220px}.fit-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--s-3);row-gap:2px;padding:var(--s-4) var(--s-5);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:inherit;text-decoration:none;transition:border-color 0.15s, box-shadow 0.15s}.fit-card:hover, .fit-card:focus-visible{border-color:var(--accent-line);box-shadow:0 1px 0 var(--accent-line)}.fit-card .i{grid-row:1 / span 2;width:22px;height:22px;color:var(--accent);align-self:start;margin-top:2px}.fit-card .i-brand{stroke:none}.fit-card b{font-weight:650;color:var(--ink);font-size:15.5px}.fit-card span{color:var(--ink-3c);font-size:var(--t-small);line-height:1.45}.matrix td span{display:inline-block;font-weight:550}.matrix td span.yes{color:var(--accent-ink)}.matrix td span.no{color:var(--ink-4)}.matrix td span.part{color:var(--ink-2)}.anatomy{display:grid;gap:var(--s-8);margin-top:var(--s-12)}.an-stage{position:relative;max-width:880px;margin:0 auto;padding:var(--s-6) var(--s-8) var(--s-8)}.an-row{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr) auto auto;gap:var(--s-3) var(--s-4);align-items:start;padding:var(--s-5) var(--s-6);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 18px 50px rgb(15 23 42 / 0.08), 0 2px 6px rgb(15 23 42 / 0.05);font-size:15px}.an-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e0f2fe;color:#075985;font-weight:700;font-size:13px}.an-main{display:grid;gap:8px;min-width:0}.an-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--ink-3);font-size:13px}.an-name{font-weight:650;color:var(--ink);font-size:15px}.an-mark{display:inline-flex;align-items:center;gap:5px}.an-mark .sc-mark{width:14px;height:14px}.an-ad{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-sm);background:var(--canvas);border:var(--hairline) solid var(--line);font-size:11.5px;font-weight:650;color:var(--ink-2);letter-spacing:0.02em}.an-time{margin-inline-start:auto}.an-text{margin:0;color:var(--ink);font-size:16px;line-height:1.45}.an-chips{display:flex;flex-wrap:wrap;gap:6px}.an-chips .st-chip{position:static;opacity:1;transform:none}.st-chip-draft{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-line)}.st-chip-tr{background:var(--canvas);color:var(--ink-2);border-color:var(--line)}.st-chip-tr .i{width:12px;height:12px}.an-reply{display:grid;gap:4px;padding:10px 12px;border-radius:var(--r-md);background:var(--canvas);border:var(--hairline) dashed var(--accent-line);color:var(--ink-2);font-size:14.5px;line-height:1.45}.an-reply-who{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--accent-ink)}.an-reply-who .sc-mark{width:14px;height:14px}.an-strip{display:flex;gap:2px;align-self:start}.an-act{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);color:var(--ink-3)}.an-act .i{width:16px;height:16px}.an-act:first-child{background:var(--canvas);color:var(--ink)}.an-box{display:grid;place-items:center;width:18px;height:18px;margin-top:6px;border-radius:4px;border:1.5px solid var(--ink-4);color:transparent}.an-box svg{width:12px;height:12px}.an-pin{position:absolute;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:700;box-shadow:0 0 0 3px var(--surface)}.an-pin.p1{inset-block-start:10px;inset-inline-start:38px}.an-pin.p2{inset-block-start:10px;inset-inline-start:46%}.an-pin.p3{inset-block-start:58px;inset-inline-start:12px}.an-pin.p4{inset-block-start:96px;inset-inline-start:12px}.an-pin.p5{inset-block-start:142px;inset-inline-start:12px}.an-pin.p6{inset-block-start:10px;inset-inline-end:62px}.an-pin.p7{inset-block-start:10px;inset-inline-end:12px}.an-calls{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-4) var(--s-8);max-width:1000px;margin-inline:auto}.an-call{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:start}.an-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:700;margin-top:2px}.an-call b{display:block;font-weight:650;color:var(--ink);font-size:15.5px}.an-call p{margin:2px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.5;text-wrap:pretty}@media (max-width:960px){.shots-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.fit-card{flex-basis:calc(50% - var(--s-4) / 2)}.cap-group{grid-template-columns:1fr}.cap-group-head{border-inline-end:0;border-bottom:var(--hairline) solid var(--line)}.cap-group-stick{position:static}.an-calls{grid-template-columns:1fr}}@media (max-width:720px){.shot-open-phone .phone{width:min(78%, 280px)}.lb{overflow:auto}.lb img{width:1100px;max-width:none;max-height:none}.lb.is-phone img, .lb.is-tall img{width:auto;max-width:100%}.cap-list, .edges{grid-template-columns:1fr}.cap:nth-child(2){border-top:var(--hairline) solid var(--line-soft)}.cap{border-inline-end:0;padding:var(--s-4) var(--s-5)}.cap-group-head{padding:var(--s-4) var(--s-5)}.caps, .shots-grid, .edges, .fit-grid, .anatomy{margin-top:var(--s-8)}.fit-card{flex-basis:100%}.shots-grid{grid-template-columns:1fr;gap:var(--s-6)}.hero-phones{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--s-3)}.an-stage{padding:var(--s-4) var(--s-3) var(--s-6)}.an-row{grid-template-columns:auto minmax(0, 1fr);padding:var(--s-4)}.an-strip{grid-column:1 / -1;justify-content:flex-start}.an-box{display:none}.an-pin.p6{inset-block-start:auto;inset-block-end:6px;inset-inline-start:12px;inset-inline-end:auto}.an-pin.p7{display:none}.an-pin.p2{inset-inline-start:auto;inset-inline-end:12px}}.stage.sc-rules{aspect-ratio:auto}.sc-rules .sc-one{grid-template-rows:auto auto auto auto}.sc-rules .sc-slot{min-height:clamp(58px, 15cqw, 74px)}.sc-rules .sc-slot .st-feed{display:grid}.sc-rules .sc-slot .st-land{grid-area:1 / 1}.sc-rules .sc-slot .st-chips{display:grid}.sc-rules .sc-slot .st-chip{grid-area:1 / 1;justify-self:end;opacity:0}.sc-rulelist{width:100%;gap:clamp(4px, 1cqw, 6px)}.sc-rulelist .st-rule{padding-block:clamp(5px, 1.6cqw, 8px);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface)}.sc-rulelist .st-sw, .sc-rulelist .st-sw[aria-checked="true"]{background:var(--accent)}.sc-rulelist .st-sw .switch-knob{inset-inline-start:var(--knob-on)}.sc-verdict{flex:none;display:inline-flex;align-items:center;height:20px;padding-inline:8px;border-radius:var(--r-pill);border:var(--hairline) solid var(--line);background:var(--canvas);color:var(--ink-3);font-size:11.5px;font-weight:650}.sc-verdict.del{color:var(--danger-ink)}@media (prefers-reduced-motion:no-preference){.sc-rules.is-run .c1{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 0.4s both, sc-gone 0.35s ease-in 1.75s both}.sc-rules.is-run .c2{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 1.95s both, sc-gone 0.35s ease-in 3.3s both}.sc-rules.is-run .c3{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 3.5s both, sc-gone 0.35s ease-in 4.85s both}.sc-rules.is-run .c4{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 5.05s both, sc-gone 0.35s ease-in 6.4s both}.sc-rules.is-run .c5{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 6.6s both, sc-gone 0.35s ease-in 7.95s both}.sc-rules.is-run .c6{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 8.15s both, sc-gone 0.35s ease-in 9.5s both}.sc-rules.is-run .c7{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 9.7s both}.sc-rules.is-run .c1 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 1.15s both}.sc-rules.is-run .c2 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 2.7s both}.sc-rules.is-run .c3 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 4.25s both}.sc-rules.is-run .c4 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 5.8s both}.sc-rules.is-run .c5 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 7.35s both}.sc-rules.is-run .c6 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 8.9s both}.sc-rules.is-run .c7 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 10.6s both}.sc-rules.is-run .c1 .st-cmt-text, .sc-rules.is-run .c4 .st-cmt-text{text-decoration:line-through;text-decoration-color:transparent}.sc-rules.is-run .c1 .st-cmt-text{animation:st3-dim 0.3s ease-out 1.2s both, st3-strike 0.3s ease-out 1.25s both}.sc-rules.is-run .c4 .st-cmt-text{animation:st3-dim 0.3s ease-out 5.85s both, st3-strike 0.3s ease-out 5.9s both}.sc-rules.is-run .c2 .st-cmt-text, .sc-rules.is-run .c3 .st-cmt-text, .sc-rules.is-run .c5 .st-cmt-text, .sc-rules.is-run .c6 .st-cmt-text{animation:st3-dim 0.3s ease-out var(--dim, 2.75s) both}.sc-rules.is-run .c3 .st-cmt-text{--dim:4.3s}.sc-rules.is-run .c5 .st-cmt-text{--dim:7.4s}.sc-rules.is-run .c6 .st-cmt-text{--dim:8.95s}.sc-rules.is-run .h5{animation:sc-hit 0.9s ease-out 1.05s both}.sc-rules.is-run .h5 .sc-verdict{animation:sc-verdict-del 0.3s ease-out 1.1s both}.sc-rules.is-run .h6{animation:sc-hit 0.9s ease-out 2.6s both}.sc-rules.is-run .h6 .sc-verdict{animation:sc-verdict-hide 0.3s ease-out 2.65s both}.sc-rules.is-run .h1{animation:sc-hit 0.9s ease-out 4.15s both}.sc-rules.is-run .h1 .sc-verdict{animation:sc-verdict-hide 0.3s ease-out 4.2s both}.sc-rules.is-run .h4{animation:sc-hit 0.9s ease-out 5.7s both}.sc-rules.is-run .h4 .sc-verdict{animation:sc-verdict-del 0.3s ease-out 5.75s both}.sc-rules.is-run .h3{animation:sc-hit 0.9s ease-out 7.25s both}.sc-rules.is-run .h3 .sc-verdict{animation:sc-verdict-hide 0.3s ease-out 7.3s both}.sc-rules.is-run .h8{animation:sc-hit 0.9s ease-out 8.8s both}.sc-rules.is-run .h8 .sc-verdict{animation:sc-verdict-hide 0.3s ease-out 8.85s both}.sc-rules.is-run .sc-rulelist{animation:sc-pass 0.9s ease-out 10.3s both}@keyframes sc-hit{0%{background:var(--surface);box-shadow:none}25%{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-line)}100%{background:var(--surface);box-shadow:none}}@keyframes sc-verdict-hide{to{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}}@keyframes sc-verdict-del{to{background:var(--danger-soft);border-color:#fecaca;color:var(--danger-ink)}}@keyframes sc-pass{0%{opacity:1}40%{opacity:0.55}100%{opacity:1}}}@media (prefers-reduced-motion:reduce){.sc-rules .c1, .sc-rules .c2, .sc-rules .c3, .sc-rules .c4, .sc-rules .c5, .sc-rules .c6{display:none}.sc-rules .c7{grid-template-rows:1fr;opacity:1}.sc-rules .c7 .st-chip{opacity:1}}.strip5{position:relative;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));place-items:stretch;gap:var(--s-5);margin-top:var(--s-12);padding-top:var(--s-6);container-type:normal}.s5-rail{position:absolute;top:0;inset-inline:10%;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.s5-rail i{display:block;height:100%;width:0;background:var(--accent)}.s5{margin:0;display:grid;gap:var(--s-3);justify-items:center;align-content:start;opacity:0.42;transform:scale(0.97)}.s5 .phone{position:relative;inset:auto;width:100%;max-width:200px}.s5 figcaption{width:100%;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:baseline;text-align:start}.s5-n{grid-row:1 / span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:11.5px;font-weight:700}.s5 figcaption b{font-size:15px;font-weight:650;color:var(--ink)}.s5 figcaption p{grid-column:2;margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-3c);text-wrap:pretty}@media (prefers-reduced-motion:no-preference){.strip5.is-run .s5-rail i{animation:sc-fill 5.6s linear 0.3s both}.strip5.is-run .f1{animation:s5-on 0.5s ease-out 0.3s both}.strip5.is-run .f2{animation:s5-on 0.5s ease-out 1.6s both}.strip5.is-run .f3{animation:s5-on 0.5s ease-out 2.9s both}.strip5.is-run .f4{animation:s5-on 0.5s ease-out 4.2s both}.strip5.is-run .f5{animation:s5-on 0.5s ease-out 5.5s both}@keyframes s5-on{to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.s5{opacity:1;transform:none}.s5-rail i{width:100%}}@media (max-width:960px){.strip5{grid-template-columns:repeat(3, minmax(0, 1fr))}.strip5 .s5-rail{display:none}}@media (max-width:720px){.strip5{grid-template-columns:1fr;gap:var(--s-6);margin-top:var(--s-8);padding-top:0}.s5{grid-template-columns:124px minmax(0, 1fr);align-items:start;gap:var(--s-4)}.s5 .phone{max-width:124px}.s5 figcaption{align-self:center}}.stage.sc-agent{aspect-ratio:auto}.sc-agent .st-cmt-text, .sc-rules .sc-slot .st-cmt-text, .sc-auto .st-cmt-text{white-space:normal;overflow:visible}.stage.sc-agent .st-scene, .stage.sc-auto .st-scene, .stage.sc-rules .st-scene{position:relative;inset:auto;padding:clamp(12px, 2.4cqw, 22px)}.sc-agent .sc-split{grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr)}.sc-agent .sc-pane{display:grid;grid-template-rows:auto auto 1fr auto}.sc-agent .st-reply-who{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.sc-mode{display:inline-flex;align-items:center;height:16px;padding-inline:6px;border-radius:var(--r-pill);font-size:9.5px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;border:var(--hairline) solid var(--line);background:var(--surface);color:var(--ink-3);opacity:0}.sc-mode.m-draft, .sc-mode.m-private, .sc-mode.m-auto{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft)}.sc-sources{display:grid;gap:clamp(6px, 1cqw, 9px);align-content:start}.sc-src{display:grid;gap:2px;padding:clamp(7px, 1.2cqw, 10px) clamp(9px, 1.5cqw, 12px);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface)}.sc-src-k{font-size:clamp(10px, 1.4cqw, 11.5px);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-3)}.sc-src-v{font-size:clamp(11px, 1.7cqw, 13px);line-height:1.4;color:var(--ink-2)}.sc-typed{clip-path:inset(0 0 100% 0)}@media (prefers-reduced-motion:no-preference){.sc-agent.is-run .r1{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 0.4s both}.sc-agent.is-run .r1 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 1.3s both}.sc-agent.is-run .s1{animation:sc-hit 0.9s ease-out 1.8s both}.sc-agent.is-run .s2{animation:sc-hit 0.9s ease-out 2.4s both}.sc-agent.is-run .s3{animation:sc-hit 0.9s ease-out 3.0s both}.sc-agent.is-run .s4{animation:sc-hit 0.9s ease-out 3.6s both}.sc-agent.is-run .r1r{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 2.2s both}.sc-agent.is-run .r1r .sc-typed{animation:sc-reveal 1.6s steps(3, end) 2.6s both}.sc-agent.is-run .r1r .sc-mode{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 4.9s both}.sc-agent.is-run .r2{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 5.8s both}.sc-agent.is-run .r2 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 6.6s both}.sc-agent.is-run .s1{animation:sc-hit 0.9s ease-out 1.8s both, sc-hit 0.9s ease-out 7.0s both}.sc-agent.is-run .s3{animation:sc-hit 0.9s ease-out 3.0s both, sc-hit 0.9s ease-out 7.4s both}.sc-agent.is-run .r2r{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 7.2s both}.sc-agent.is-run .r2r .sc-typed{animation:sc-reveal 1.8s steps(3, end) 7.6s both}@keyframes sc-reveal{to{clip-path:inset(0 0 0 0)}}.sc-agent.is-run .r2r .sc-mode{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 10.1s both}.sc-agent.is-run .sc-count{animation:st-in 0.4s cubic-bezier(0.16, 1, 0.3, 1) 10.6s both}}@media (prefers-reduced-motion:reduce){.sc-agent .r1, .sc-agent .r2, .sc-agent .r1r, .sc-agent .r2r{grid-template-rows:1fr;opacity:1}.sc-agent .st-chip, .sc-agent .sc-mode, .sc-agent .sc-count{opacity:1}.sc-agent .sc-typed{clip-path:none}}@media (max-width:720px){.sc-agent .sc-split{grid-template-columns:1fr}.sc-agent .sc-sources{grid-template-columns:repeat(2, minmax(0, 1fr))}}.stage.sc-auto{aspect-ratio:auto}.sc-auto .sc-one{grid-template-rows:auto auto auto auto}.sc-matrix{display:grid;gap:clamp(5px, 0.9cqw, 8px);padding:clamp(8px, 1.4cqw, 11px);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface)}.sc-row{display:grid;grid-template-columns:minmax(96px, 22%) minmax(0, 1fr);align-items:center;gap:clamp(6px, 1cqw, 10px)}.sc-row-k{font-size:clamp(10.5px, 1.5cqw, 12px);font-weight:650;color:var(--ink-2)}.sc-row-p{display:flex;flex-wrap:wrap;gap:5px}.sc-pill{display:inline-flex;align-items:center;height:clamp(20px, 3cqw, 24px);padding-inline:clamp(7px, 1.2cqw, 10px);border-radius:var(--r-pill);border:var(--hairline) solid var(--line);background:var(--canvas);color:var(--ink-3);font-size:clamp(10.5px, 1.5cqw, 12px);font-weight:600;white-space:nowrap}.sc-pill.kw{border-style:dashed}@media (prefers-reduced-motion:no-preference){.sc-auto.is-run .r1{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 0.4s both}.sc-auto.is-run .t1{animation:sc-pill-on 0.35s ease-out 1.2s both}.sc-auto.is-run .k .kw:nth-child(2){animation:sc-pill-on 0.35s ease-out 1.7s both}.sc-auto.is-run .a1{animation:sc-pill-on 0.35s ease-out 2.2s both}.sc-auto.is-run .d2{animation:sc-pill-on 0.35s ease-out 2.7s both}.sc-auto.is-run .r1r{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 3.9s both}.sc-auto.is-run .r1r .sc-mode{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 4.3s both}.sc-auto.is-run .r1 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 4.6s both}.sc-auto.is-run .r2{animation:st3-land 0.4s cubic-bezier(0.16, 1, 0.3, 1) 5.6s both}.sc-auto.is-run .t3{animation:sc-pill-on 0.35s ease-out 6.4s both}.sc-auto.is-run .a2{animation:sc-pill-on 0.35s ease-out 6.9s both}.sc-auto.is-run .d1{animation:sc-pill-on 0.35s ease-out 7.3s both}.sc-auto.is-run .r2 .st-chip{animation:st3-stamp 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 7.9s both}.sc-auto.is-run .r2 .st-cmt{animation:sc-grey 0.4s ease-out 7.95s both}.sc-auto.is-run .sc-count{animation:st-in 0.4s cubic-bezier(0.16, 1, 0.3, 1) 8.6s both}@keyframes sc-pill-on{to{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);border-style:solid}}}@media (prefers-reduced-motion:reduce){.sc-auto .r1, .sc-auto .r2, .sc-auto .r1r{grid-template-rows:1fr;opacity:1}.sc-auto .st-chip, .sc-auto .sc-mode, .sc-auto .sc-count{opacity:1}.sc-auto .t1, .sc-auto .a1, .sc-auto .d2, .sc-auto .k .kw:nth-child(2){background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}}.duo{display:grid;grid-template-columns:1fr;gap:var(--s-12);margin-top:var(--s-12);align-items:start;max-width:1000px;margin-inline:auto}.duo-card{margin:0;display:grid;gap:var(--s-4);min-width:0}.duo-card .laptop{width:100%;margin:0}.duo-card .laptop-shot img{width:100%;height:auto;display:block}.duo-card figcaption{display:grid;gap:var(--s-2);padding:0 var(--s-2)}.duo-k{display:inline-flex;align-items:center;gap:8px;font-weight:650;color:var(--ink);font-size:15.5px}.duo-k .sc-mark{width:18px;height:18px}.duo-card figcaption p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5;text-wrap:pretty}@media (max-width:720px){.duo{grid-template-columns:1fr;gap:var(--s-8);margin-top:var(--s-8)}}.walk{display:grid;grid-template-columns:1fr;gap:var(--s-12);margin-top:var(--s-12);align-items:start;max-width:1000px;margin-inline:auto}.walk-stage{position:relative;min-width:0;padding-top:14px}.walk-stage .laptop{width:100%;margin:0}.walk-stage .laptop-shot img{width:100%;height:auto;display:block}.walk-calls{grid-column:1 / -1;grid-template-columns:repeat(3, minmax(0, 1fr));max-width:none}.an-pin.w1{inset-block-start:14%;inset-inline-end:8%}.an-pin.w2{inset-block-start:26%;inset-inline-start:22%}.an-pin.w3{inset-block-start:50%;inset-inline-start:22%}.an-pin.w4{inset-block-start:84%;inset-inline-start:22%}.an-pin.w6{inset-block-start:14%;inset-inline-start:22%}.an-pin.w5{inset-block-start:56%;inset-inline-start:22%}@media (max-width:960px){.walk-calls{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:720px){.walk{grid-template-columns:1fr;margin-top:var(--s-8)}.walk-calls{grid-template-columns:1fr}}.thumbs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));place-items:start stretch;gap:var(--s-8) var(--s-6);margin-top:var(--s-12);container-type:normal}.th{margin:0;display:grid;gap:var(--s-4);justify-items:center}.th .phone{position:relative;inset:auto;width:min(100%, 250px)}.th .phone-screen{position:relative}.th figcaption{text-align:center;font-size:15px;line-height:1.5;color:var(--ink-2);max-width:30ch;text-wrap:pretty}.th figcaption b{color:var(--ink);font-weight:650}.th-push{opacity:0;transform:translateY(-24px)}@media (prefers-reduced-motion:no-preference){.thumbs.is-run .th-push{animation:th-drop 0.5s cubic-bezier(0.16, 1, 0.3, 1) 0.8s both}@keyframes th-drop{to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.th-push{opacity:1;transform:none}}@media (max-width:720px){.thumbs{grid-template-columns:1fr;margin-top:var(--s-8)}.th .phone{width:min(100%, 280px)}}@media (max-width:640px){.duo-card .laptop, .walk-stage .laptop, .shot-card .laptop{display:block}}@media (max-width:720px){.matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.matrix tr{display:grid;grid-template-columns:1fr;gap:2px;padding:var(--s-3) 0;border-bottom:var(--hairline) solid var(--line)}.matrix td{border:0;padding:0}.matrix td:first-child{font-weight:650;color:var(--ink);margin-bottom:4px}.matrix td[data-l]::before{content:attr(data-l) ': ';color:var(--ink-3);font-weight:600}}.s5 .phone-screen img, .th .phone-screen img, .hero-phones .phone-screen img, .shot-phone .phone-screen img{display:block;width:100%;height:auto}.hc-shell, .hc-home{--hc-body:16px;--hc-small:13.5px;--hc-nav:13.5px;--hc-rail:232px;--hc-index:208px;--hc-top:92px}body:has(.hc-shell), body:has(.hc-home){background:var(--surface)}body:has(.hc-shell) .final.dark{display:none}.hc-label{margin:0 0 var(--s-2);font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3c)}.hc-h2{margin:0 0 var(--s-4);font-size:15px;font-weight:650;letter-spacing:-0.005em;color:var(--ink)}.hc-p{margin:0 0 var(--s-5);font-size:15px;line-height:1.6;color:var(--ink-2);max-width:60ch;text-wrap:pretty}.hc-p a, .hc-plain a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent-line)}.hc-p a:hover, .hc-plain a:hover{text-decoration-color:currentColor}.hc-search{position:relative}.hc-search>.i{position:absolute;inset-inline-start:10px;top:50%;translate:0 -50%;width:16px;height:16px;color:var(--ink-3c);pointer-events:none}.hc-search input{width:100%;height:36px;padding-block:0;padding-inline:32px 36px;border:var(--hairline) solid var(--line);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:var(--hc-nav);color:var(--ink);outline:none;transition:border-color var(--t-micro), box-shadow var(--t-micro)}.hc-search input::placeholder{color:var(--ink-3c)}.hc-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hc-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.hc-kbd{position:absolute;inset-inline-end:8px;top:50%;translate:0 -50%;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:var(--hairline) solid var(--line);border-radius:5px;font:600 11px/1 var(--font);color:var(--ink-3c);background:var(--canvas);pointer-events:none;transition:opacity var(--t-micro)}.hc-search input:focus ~ .hc-kbd, .hc-search input:not(:placeholder-shown) ~ .hc-kbd{opacity:0}.hc-search-lg input{height:52px;font-size:16px;padding-inline:46px 48px;border-radius:var(--r-md)}.hc-search-lg>.i{inset-inline-start:16px;width:18px;height:18px}.hc-search-lg .hc-kbd{inset-inline-end:12px}.hc-results{position:absolute;inset-inline-start:0;top:calc(100% + 6px);z-index:20;width:max(100%, min(440px, calc(100vw - 2 * var(--gutter))));display:grid;max-height:60vh;overflow:auto;padding:var(--s-2);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);text-align:start}.hc-results a{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2px var(--s-3);padding:var(--s-3) var(--s-3);border-radius:var(--r-sm);color:inherit;text-decoration:none}.hc-results a:hover, .hc-results a:focus-visible{background:var(--canvas);outline:none}.hc-results a b{font-weight:600;color:var(--ink);font-size:14.5px}.hc-results a span{color:var(--ink-3c);font-size:12px;align-self:center;white-space:nowrap}.hc-results a small{grid-column:1 / -1;color:var(--ink-3c);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-none{margin:0;padding:var(--s-3);color:var(--ink-3c);font-size:var(--hc-small)}.hc-shell{display:grid;grid-template-columns:var(--hc-rail) minmax(0, 1fr) var(--hc-index);column-gap:var(--s-16);max-width:1280px;margin:0 auto;padding:var(--s-12) var(--gutter) var(--s-24)}.hc-shell-2{grid-template-columns:var(--hc-rail) minmax(0, 1fr);max-width:1120px}.hc-rail{position:sticky;top:var(--hc-top);align-self:start;display:grid;align-content:start;gap:var(--s-6);max-height:calc(100vh - var(--hc-top) - var(--s-6));overflow-y:auto;scrollbar-width:thin;padding-bottom:var(--s-4)}.hc-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.hc-nav a{position:relative;display:block;padding:6px 10px;border-radius:var(--r-sm);font-size:var(--hc-nav);line-height:1.35;color:var(--ink-2);text-decoration:none;transition:background var(--t-micro), color var(--t-micro)}.hc-nav a:hover{color:var(--ink);background:var(--canvas)}.hc-nav a[aria-current]{color:var(--ink);font-weight:600}.hc-nav a[aria-current="true"], .hc-nav a[aria-current="page"]{background:var(--rail)}.hc-nav a[aria-current="true"]::before, .hc-nav a[aria-current="page"]::before{content:'';position:absolute;inset-inline-start:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent)}.hc-nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.hc-chev{flex:none;width:14px;height:14px;color:var(--ink-4);transition:transform var(--t-micro)}.hc-nav li.is-open>a .hc-chev{transform:rotate(90deg);color:var(--ink-3)}:lang(ar) .hc-chev{transform:rotate(180deg)}:lang(ar) .hc-nav li.is-open>a .hc-chev{transform:rotate(90deg)}.hc-nav ul.hc-nav-sub{margin:2px 0 8px 16px;padding-inline-start:12px;border-inline-start:var(--hairline) solid var(--line)}:lang(ar) .hc-nav ul.hc-nav-sub{margin:2px 16px 8px 0}.hc-nav .hc-nav-sub a{font-size:13px;padding:5px 8px;color:var(--ink-3c)}.hc-nav .hc-nav-sub a[aria-current="page"]{color:var(--ink)}.hc-nav .hc-nav-sub a[aria-current="page"]::before{inset-inline-start:-13px;top:3px;bottom:3px}.hc-main{min-width:0;max-width:720px;font-size:var(--hc-body)}.hc-crumb ol{list-style:none;margin:0 0 var(--s-5);padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--hc-small);color:var(--ink-3c)}.hc-crumb li + li::before{content:'/';margin-inline-end:var(--s-2);color:var(--ink-4)}.hc-crumb a{color:inherit;text-decoration:none}.hc-crumb a:hover{color:var(--ink)}.hc-crumb [aria-current]{color:var(--ink-2)}.hc-head{margin-bottom:var(--s-8);padding-bottom:var(--s-6);border-bottom:var(--hairline) solid var(--line)}.hc-head h1{margin:0 0 var(--s-3);font-size:clamp(28px, 2.2vw + 12px, 36px);line-height:1.15;letter-spacing:-0.022em;font-weight:650;color:var(--ink);text-wrap:balance}.hc-lead{margin:0;font-size:17px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.hc-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-4);margin-top:var(--s-5)}.hc-meta p{margin:0;display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--hc-small);color:var(--ink-3c);font-variant-numeric:tabular-nums}.hc-meta p span + span::before{content:'\00b7';margin-inline-end:var(--s-2);color:var(--ink-4)}.hc-by a{font-weight:600;color:var(--ink-2);text-decoration:none}.hc-by a:hover{text-decoration:underline;text-underline-offset:2px}.hc-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:var(--hairline) solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--hc-small);font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 1px 0 rgb(15 23 42 / 0.04);transition:border-color var(--t-micro), background var(--t-micro)}.hc-btn:hover{border-color:var(--ink-4);background:var(--canvas)}button.hc-btn{cursor:pointer}.hc-btn .i{color:var(--accent)}:lang(ar) .hc-btn .i, :lang(ar) .hc-related a .i{transform:scaleX(-1)}.hc-intro{margin:0 0 var(--s-8);line-height:1.65;color:var(--ink-2);text-wrap:pretty}.hc-sh{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);font-size:19px;line-height:1.3;font-weight:650;letter-spacing:-0.012em;color:var(--ink)}.hc-sh>.i{color:var(--ink-3)}.hc-note, .hc-step, .hc-trouble, .hc-related{scroll-margin-top:calc(var(--hc-top) + 4px)}.hc-note{margin:0 0 var(--s-12);padding:var(--s-5) var(--s-6);border:var(--hairline) solid var(--line);border-radius:var(--r-md)}.hc-note .hc-sh{font-size:15px;margin-bottom:var(--s-3);gap:var(--s-2)}.hc-note ul{margin:0;padding-inline-start:1.15em;display:grid;gap:8px;font-size:15px;line-height:1.55;color:var(--ink-2)}.hc-steps{display:grid;gap:var(--s-12);margin:0 0 var(--s-16)}.hc-n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.hc-where, .hc-see{margin:0 0 var(--s-4);line-height:1.65;color:var(--ink-2);text-wrap:pretty}.hc-tag{display:inline-flex;align-items:center;gap:4px;margin-inline-end:6px;font-size:11.5px;font-weight:650;letter-spacing:0.05em;text-transform:uppercase;color:var(--ink-3c);vertical-align:1px}.hc-tag .i{width:13px;height:13px}.hc-tag-ok{color:var(--accent-ink)}.hc-path{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 var(--s-4);font-size:14.5px;line-height:1.5;color:var(--ink-2)}.hc-path .i{width:14px;height:14px;color:var(--ink-4);flex:none}:lang(ar) .hc-path .i{transform:scaleX(-1)}.hc-path span{padding:2px 8px;border-radius:var(--r-sm);background:var(--canvas);border:var(--hairline) solid var(--line-soft);font-weight:500;color:var(--ink)}.hc-path-text{display:block}.hc-path-text span{padding:0;border:0;background:none;font-weight:400}.hc-steps-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin:0 0 var(--s-6);padding-bottom:var(--s-3);border-bottom:var(--hairline) solid var(--line)}.hc-steps-h .hc-label{margin:0}.hc-view{display:inline-flex;padding:2px;border:var(--hairline) solid var(--line);border-radius:var(--r-sm);background:var(--canvas)}.hc-view button{height:26px;padding:0 10px;border:0;border-radius:5px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-3c);cursor:pointer;transition:background var(--t-micro), color var(--t-micro)}.hc-view button[aria-pressed="true"]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift)}.hc-view button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hc-main[data-view="desk"] .hc-shots:has(.shot-desk) .shot-phone{display:none}.hc-main[data-view="phone"] .hc-shots:has(.shot-phone) .shot-desk{display:none}.hc-main[data-view="desk"] .hc-shots:has(.shot-dialog) .shot-phone{display:none}.hc-main[data-view="phone"] .hc-shots:has(.shot-phone) .shot-dialog{display:none}.hc-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.hc-btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.hc-btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.hc-btn-primary .i{color:#fff}.hc-copy .i{color:var(--ink-3)}.hc-copy.is-done{border-color:var(--accent-line);color:var(--accent-ink)}.hc-agent{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hc-link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-5)}.hc-link code{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:12.5px;color:var(--ink-3c);word-break:break-all;direction:ltr;unicode-bidi:isolate}.hc-shots{display:grid;gap:var(--s-6);margin:var(--s-2) 0 var(--s-5)}.hc-shots .shot-card{max-width:none}.hc-shots .shot-plain{border:var(--hairline) solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lift)}.hc-shots .shot-plain img{display:block;width:100%;height:auto}.hc-shots figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hc-shots .shot-card{position:relative}.hc-shots .shot-open-phone .phone{width:min(50%, 250px)}.hc-shots .shot-dialog .shot-open{max-width:600px}.hc-link .hc-btn{white-space:normal;text-align:start;height:auto;min-height:36px}.shot-img{position:relative;display:block}.shot-mark{position:absolute;box-sizing:border-box;border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 0 0 1px rgb(255 255 255 / 0.6);pointer-events:none}.hc-trouble, .hc-related{margin-bottom:var(--s-12)}.hc-trouble dl{margin:0;border-top:var(--hairline) solid var(--line)}.hc-tr{padding:var(--s-4) 0;border-bottom:var(--hairline) solid var(--line)}.hc-tr dt{font-weight:600;color:var(--ink);font-size:15px;margin-bottom:4px}.hc-tr dd{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.6;text-wrap:pretty}.hc-faq{margin-bottom:var(--s-12);scroll-margin-top:calc(var(--hc-top) + 4px)}.hc-qas{border-top:var(--hairline) solid var(--line)}.hc-qa{padding:var(--s-4) 0;border-bottom:var(--hairline) solid var(--line)}.hc-qa h3{margin:0 0 4px;font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-0.005em;color:var(--ink);text-wrap:balance}.hc-qa p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.6;text-wrap:pretty}.hc-related ul{list-style:none;margin:0;padding:0;border-top:var(--hairline) solid var(--line)}.hc-related li{border-bottom:var(--hairline) solid var(--line)}.hc-related a, .hc-related .is-soon{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:12px 0;font-size:15px;color:var(--ink);text-decoration:none}.hc-related a:hover{color:var(--accent-ink)}.hc-related a .i{color:var(--ink-4)}.hc-related a:hover .i{color:var(--accent)}.hc-related .is-soon span{color:var(--ink-3)}.hc-related small, .hc-guide small, .hc-seq small{font-size:12px;color:var(--ink-3c);white-space:nowrap}.hc-pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin:0 0 var(--s-8)}.hc-pn{display:grid;gap:2px;padding:var(--s-4) var(--s-5);border:var(--hairline) solid var(--line);border-radius:var(--r-md);text-decoration:none;color:var(--ink);transition:border-color var(--t-micro)}.hc-pn:hover{border-color:var(--ink-4)}.hc-pn small{font-size:12px;color:var(--ink-3c)}.hc-pn b{font-size:14.5px;font-weight:600}.hc-pn-next{text-align:end;grid-column:2}.hc-plain{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--hc-small);color:var(--ink-3c)}.hc-plain .i{color:var(--ink-4);flex:none}.hc-index{position:sticky;top:var(--hc-top);align-self:start;max-height:calc(100vh - var(--hc-top) - var(--s-6));overflow-y:auto;scrollbar-width:thin}.hc-index ol, .hc-index-m ol{list-style:none;margin:0;padding:0;display:grid}.hc-index a{display:flex;gap:8px;padding:5px 0;padding-inline-start:14px;border-inline-start:2px solid var(--line);font-size:13px;line-height:1.4;color:var(--ink-3c);text-decoration:none;transition:color var(--t-micro), border-color var(--t-micro)}.hc-index a:hover{color:var(--ink)}.hc-index a[aria-current]{color:var(--ink);font-weight:600;border-color:var(--accent)}.hc-idx-n{flex:none;min-width:1.1em;font-variant-numeric:tabular-nums}.hc-index-m{display:none;margin:0 0 var(--s-6);border:var(--hairline) solid var(--line);border-radius:var(--r-md)}.hc-index-m summary{padding:10px var(--s-4);font-size:var(--hc-small);font-weight:600;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.hc-index-m summary::-webkit-details-marker{display:none}.hc-index-m summary::after{content:'';width:8px;height:8px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg);transition:transform var(--t-micro);margin-inline-end:4px}.hc-index-m[open] summary::after{transform:rotate(-135deg)}.hc-index-m ol{padding:0 var(--s-4) var(--s-3)}.hc-index-m a{display:flex;gap:8px;padding:6px 0;font-size:14px;color:var(--ink-2);text-decoration:none;border-top:var(--hairline) solid var(--line-soft)}.hc-row-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-3)}.hc-row-h .hc-sh{margin:0;font-size:15px}.hc-count{font-size:var(--hc-small);color:var(--ink-3c);font-variant-numeric:tabular-nums}.hc-guides{list-style:none;margin:0;padding:0;border-top:var(--hairline) solid var(--line)}.hc-guide{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--hairline) solid var(--line)}.hc-guide a{display:grid;gap:3px;color:inherit;text-decoration:none;min-width:0}.hc-guide b{font-size:15.5px;font-weight:600;color:var(--ink)}.hc-guide a:hover b{color:var(--accent-ink)}.hc-guide span{font-size:14px;line-height:1.5;color:var(--ink-3c)}.hc-guide small{padding-top:3px}.hc-guide-soon b{color:var(--ink-3);font-weight:500}.hc-home{padding:var(--s-16) 0 var(--s-8)}.hc-wrap{max-width:1120px;margin:0 auto;padding:0 var(--gutter)}.hc-hero{padding-bottom:var(--s-16);text-align:center}.hc-hero h1{margin:0 0 var(--s-3);font-size:clamp(30px, 2.4vw + 14px, 42px);letter-spacing:-0.025em;font-weight:650;line-height:1.1;color:var(--ink)}.hc-sub{margin:0 auto var(--s-8);max-width:54ch;font-size:17px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.hc-hero .hc-search{max-width:640px;margin:0 auto;text-align:start}.hc-topics{padding:var(--s-12) 0;border-top:var(--hairline) solid var(--line)}.hc-tiles{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--s-4)}.hc-tile{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:auto auto;column-gap:var(--s-3);row-gap:4px;padding:var(--s-5);border:var(--hairline) solid var(--line);border-radius:var(--r-md);color:inherit;text-decoration:none;transition:border-color var(--t-micro)}.hc-tile:hover{border-color:var(--ink-4)}.hc-tile:hover b{color:var(--accent-ink)}[data-c="emerald"]{--hc-i-a:#10b981;--hc-i-b:#047857}[data-c="blue"]{--hc-i-a:#3b82f6;--hc-i-b:#1d4ed8}[data-c="violet"]{--hc-i-a:#8b5cf6;--hc-i-b:#6d28d9}[data-c="orange"]{--hc-i-a:#f97316;--hc-i-b:#c2410c}[data-c="fuchsia"]{--hc-i-a:#d946ef;--hc-i-b:#a21caf}[data-c="amber"]{--hc-i-a:#f59e0b;--hc-i-b:#b45309}[data-c="sky"]{--hc-i-a:#0ea5e9;--hc-i-b:#0369a1}[data-c="indigo"]{--hc-i-a:#6366f1;--hc-i-b:#4338ca}[data-c="teal"]{--hc-i-a:#14b8a6;--hc-i-b:#0f766e}[data-c="rose"]{--hc-i-a:#ec4899;--hc-i-b:#be185d}[data-c="red"]{--hc-i-a:#ef4444;--hc-i-b:#b91c1c}[data-c="lime"]{--hc-i-a:#84cc16;--hc-i-b:#4d7c0f}[data-c="cyan"]{--hc-i-a:#06b6d4;--hc-i-b:#0e7490}[data-c="navy"]{--hc-i-a:#2563eb;--hc-i-b:#1e3a8a}[data-c="yellow"]{--hc-i-a:#eab308;--hc-i-b:#a16207}[data-c="slate"]{--hc-i-a:#64748b;--hc-i-b:#334155}.hc-tile-i, .hc-mark{display:grid;place-items:center;flex:none;border-radius:10px;color:#fff;background:linear-gradient(180deg, var(--hc-i-a, var(--accent-bright)), var(--hc-i-b, var(--accent-ink)));box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.35), 0 1px 2px rgb(15 23 42 / 0.14)}.hc-tile-i{grid-row:1;align-self:center;width:36px;height:36px}.hc-tile-i .i{width:18px;height:18px}.hc-mark{width:44px;height:44px;border-radius:12px}.hc-mark .i{width:22px;height:22px}.hc-head h1:has(.hc-mark){display:flex;align-items:center;gap:14px}.hc-tile-i .i{width:17px;height:17px}.hc-tile b{grid-column:2;grid-row:1;align-self:center;font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}.hc-tile>span:last-child{grid-column:2;grid-row:2;font-size:13.5px;line-height:1.5;color:var(--ink-3c);margin-top:2px}.hc-start{padding:var(--s-12) 0 var(--s-8);border-top:var(--hairline) solid var(--line)}.hc-cols{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr);gap:var(--s-16);align-items:start}.hc-seq{list-style:none;margin:0;padding:0;counter-reset:seq;border-top:var(--hairline) solid var(--line)}.hc-seq li{counter-increment:seq;display:flex;align-items:center;gap:var(--s-3);padding:11px 0;border-bottom:var(--hairline) solid var(--line);font-size:15px}.hc-seq li::before{content:counter(seq);flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:var(--hairline) solid var(--line);font-size:11.5px;font-weight:600;color:var(--ink-3c);font-variant-numeric:tabular-nums}.hc-seq li:not(.is-soon)::before{background:var(--accent);border-color:var(--accent);color:#fff}.hc-seq li a{flex:1;color:var(--ink);text-decoration:none;font-weight:550}.hc-seq li a:hover{color:var(--accent-ink)}.hc-seq li span{flex:1;color:var(--ink-3)}.hc-side-notes .hc-h2{margin-bottom:var(--s-2)}.hc-side-notes .hc-p + .hc-h2{margin-top:var(--s-6)}@media (max-width:1180px){.hc-shell{grid-template-columns:var(--hc-rail) minmax(0, 1fr);max-width:1120px}.hc-index{display:none}.hc-index-m{display:block}}@media (max-width:1100px){.hc-tiles{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:960px){.hc-shell{grid-template-columns:minmax(0, 1fr);row-gap:var(--s-6);padding-top:var(--s-5)}.hc-rail{position:static;min-width:0;max-height:none;overflow:visible;gap:var(--s-4);padding-bottom:0}.hc-nav{min-width:0}.hc-nav ul{contain:inline-size}.hc-nav ul{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 6px}.hc-nav ul::-webkit-scrollbar{display:none}.hc-nav li{flex:none;scroll-snap-align:start}.hc-nav a{white-space:nowrap;border:var(--hairline) solid var(--line);border-radius:var(--r-pill);padding:7px 12px}.hc-nav a[aria-current]{border-color:var(--ink-4);background:var(--rail);color:var(--ink)}.hc-nav a[aria-current]::before{display:none}.hc-nav .hc-nav-sub{display:none}.hc-chev{display:none}.hc-cols{grid-template-columns:1fr;gap:var(--s-8)}}@media (max-width:720px){.hc-tiles{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-3)}.hc-tile{padding:var(--s-4)}.hc-home{padding-top:var(--s-8)}.hc-hero{padding-bottom:var(--s-8)}.hc-search-lg input{height:48px;font-size:16px}.hc-head h1{font-size:26px}.hc-meta{flex-direction:column;align-items:stretch;gap:var(--s-4)}.hc-actions{display:grid;grid-template-columns:1fr 1fr}.hc-meta p{display:grid;gap:4px}.hc-meta p span + span::before{content:none}.hc-btn{justify-content:center}.hc-lead{font-size:16px}.hc-sh{font-size:17px}.hc-guide{grid-template-columns:1fr;gap:6px}.hc-pager{grid-template-columns:1fr}.hc-pn-next{grid-column:auto;text-align:start}.hc-shots .shot-open-phone .phone{width:min(70%, 250px)}}@media (max-width:480px){.hc-tiles{grid-template-columns:1fr;gap:0;border-top:var(--hairline) solid var(--line)}.hc-tile{padding:12px 0;border:0;border-bottom:var(--hairline) solid var(--line);border-radius:0;row-gap:2px}.hc-tile-i{width:34px;height:34px}.hc-mark{width:38px;height:38px;border-radius:10px}.hc-mark .i{width:19px;height:19px}.hc-tile>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-link code{display:none}}@media (prefers-reduced-motion:reduce){.hc-nav a, .hc-btn, .hc-tile, .hc-pn, .hc-index a, .hc-search input, .hc-kbd{transition:none}}.bl{--bl-measure:680px;--bl-body:18px;--bl-lh:1.75;--hc-top:92px}body:has(.bl){background:var(--surface)}body:has(.bl) .final.dark{display:none}.bl-wrap{max-width:1120px;margin:0 auto;padding:0 var(--gutter)}.bl-index{padding:var(--s-12) 0 var(--s-24)}.bl-top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-6)}.bl-top-text{min-width:0}.bl-top h1{margin:0 0 var(--s-2);font-size:clamp(30px, 2.4vw + 14px, 40px);letter-spacing:-0.025em;font-weight:650;line-height:1.1;color:var(--ink)}.bl-top h1:has(.hc-mark){display:flex;align-items:center;gap:14px}.bl-top .hc-crumb ol{margin-bottom:var(--s-3)}.bl-sub{margin:0;max-width:58ch;font-size:16.5px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.bl-search{width:min(360px, 100%);flex:none}.bl-tabs{display:flex;gap:var(--s-6);margin-bottom:var(--s-8);border-bottom:var(--hairline) solid var(--line);overflow-x:auto;scrollbar-width:none}.bl-tabs::-webkit-scrollbar{display:none}.bl-tabs a{flex:none;padding:10px 0 12px;margin-bottom:-1px;font-size:14.5px;font-weight:500;color:var(--ink-3c);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--t-micro)}.bl-tabs a:hover{color:var(--ink)}.bl-tabs a[aria-current]{color:var(--ink);font-weight:600;border-color:var(--accent)}.bl-cols{display:grid;grid-template-columns:minmax(0, 1fr) 232px;gap:var(--s-16);align-items:start}.bl-main{min-width:0;max-width:760px}.bl-feat a{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:var(--s-8);align-items:center;padding-bottom:var(--s-8);border-bottom:var(--hairline) solid var(--line);color:inherit;text-decoration:none}.bl-feat a:not(:has(.bl-feat-img)){grid-template-columns:1fr}.bl-feat-img{display:block;aspect-ratio:16 / 10;overflow:hidden;border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--canvas)}.bl-feat-img img, .bl-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}:lang(ar) .bl-feat-img img, :lang(ar) .bl-thumb img{object-position:right top}.bl-feat h2{margin:var(--s-3) 0;font-size:clamp(22px, 1.4vw + 14px, 28px);line-height:1.2;letter-spacing:-0.02em;font-weight:650;color:var(--ink);text-wrap:balance}.bl-feat p{margin:0 0 var(--s-4);font-size:16px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.bl-feat a:hover h2{color:var(--accent-ink)}.bl-read, .bl-all{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--accent-ink);text-decoration:none}:lang(ar) .bl-read .i, :lang(ar) .bl-all .i, :lang(ar) .bl-rail-list .i{transform:scaleX(-1)}.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;font-size:13px;color:var(--ink-3c);font-variant-numeric:tabular-nums}.bl-meta>* + *::before{content:'\00b7';margin-inline-end:var(--s-2);color:var(--ink-4)}.bl-topic{font-weight:600;color:var(--ink-2)}.bl-list{list-style:none;margin:0;padding:0}.bl-row{border-bottom:var(--hairline) solid var(--line)}.bl-row a{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--s-8);align-items:center;padding:var(--s-6) 0;color:inherit;text-decoration:none}.bl-row-text{min-width:0}.bl-row h3{margin:6px 0;font-size:20px;line-height:1.3;letter-spacing:-0.015em;font-weight:650;color:var(--ink);text-wrap:balance}.bl-row p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-3c);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-row a:hover h3{color:var(--accent-ink)}.bl-thumb{display:block;width:168px;aspect-ratio:3 / 2;overflow:hidden;border:var(--hairline) solid var(--line);border-radius:var(--r-sm);background:var(--canvas)}.bl-empty, .bl-status{margin:0 0 var(--s-4);font-size:14px;color:var(--ink-3c)}.bl-status{padding-bottom:var(--s-3);border-bottom:var(--hairline) solid var(--line)}.bl-index.is-searching .bl-feat, .bl-index.is-searching .bl-pager{display:none}.bl-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-8)}.bl-pager ol{list-style:none;margin:0;padding:0;display:flex;gap:4px}.bl-pager ol a, .bl-pg-gap{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:var(--r-sm);font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink-2);text-decoration:none;transition:background var(--t-micro)}.bl-pager ol a:hover{background:var(--canvas);color:var(--ink)}.bl-pager ol a[aria-current]{background:var(--rail);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--line)}.bl-pg-gap{color:var(--ink-4)}.bl-pg-prev, .bl-pg-next{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:var(--hairline) solid var(--line);border-radius:var(--r-sm);font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;transition:border-color var(--t-micro), background var(--t-micro)}.bl-pg-prev .i{transform:scaleX(-1)}:lang(ar) .bl-pg-prev .i{transform:none}:lang(ar) .bl-pg-next .i{transform:scaleX(-1)}a.bl-pg-prev:hover, a.bl-pg-next:hover{border-color:var(--ink-4);background:var(--canvas)}.bl-pager .is-off{color:var(--ink-4);border-color:var(--line-soft)}.bl-rail{position:sticky;top:var(--hc-top);display:grid;gap:var(--s-8);font-size:13.5px}.bl-rail-list{list-style:none;margin:0;padding:0}.bl-rail-list a{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:7px 0;border-bottom:var(--hairline) solid var(--line-soft);color:var(--ink-2);text-decoration:none;transition:color var(--t-micro)}.bl-rail-list a:hover{color:var(--ink)}.bl-rail-list small{font-size:12px;color:var(--ink-3c);font-variant-numeric:tabular-nums}.bl-rail-list .i{color:var(--ink-4)}.bl-rail-p{margin:0;line-height:1.55;color:var(--ink-3c)}.bl-rail-p a, .bl-author-l a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent-line)}.bl-rail-p a:hover, .bl-author-l a:hover{text-decoration-color:currentColor}.bl-post{padding:var(--s-12) 0 var(--s-24)}.bl-progress{position:fixed;inset-inline-start:0;top:0;z-index:60;width:100%;height:2px;background:var(--accent);transform:scaleX(var(--p, 0));transform-origin:0 50%;pointer-events:none}:lang(ar) .bl-progress{transform-origin:100% 50%}.bl-post-grid{display:grid;grid-template-columns:minmax(200px, 1fr) minmax(0, var(--bl-measure)) minmax(312px, 1fr);column-gap:var(--s-8);max-width:1280px;margin:0 auto;padding:0 var(--gutter)}.bl-article{grid-column:2;grid-row:1;min-width:0}.bl-toc{grid-column:1;grid-row:1;justify-self:end;width:200px}.bl-side{grid-column:3;grid-row:1;justify-self:start;align-self:start;position:sticky;top:var(--hc-top);width:312px}.bl-card{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);background:var(--hero-ground);color:var(--hero-ink)}.bl-card-h{margin:0;font-size:19px;line-height:1.3;letter-spacing:-0.016em;font-weight:650;text-wrap:balance}.bl-card-h span{color:var(--accent-bright)}.bl-card-s{margin:0;font-size:14px;line-height:1.5;color:var(--hero-ink-2);text-wrap:pretty}.bl-card .bl-strip{width:100%;height:78px;margin:0}.bl-card .hs-row{justify-content:flex-start}.bl-card .hs-face{width:40px;height:40px}.bl-card .hs-bubble{max-width:calc(100% - 50px);padding:8px 13px 9px;font-size:13px}.bl-card .approve{font-size:14px;color:var(--hero-ink-2)}.bl-card .approve svg{width:20px;height:20px}.bl-card .btn{justify-content:center;height:auto;min-height:var(--btn-h);padding:8px 12px;font-size:14.5px;white-space:normal;text-align:center}.bl-card .approve{flex-wrap:wrap;justify-self:center;justify-content:center;text-align:center}.bl-card .terms{margin:0;font-size:12.5px;text-align:center;color:var(--hero-ink-2)}.bl-share{display:inline-flex;align-items:center;gap:4px}.bl-share-l{margin-inline-end:4px;font-size:12.5px;font-weight:600;color:var(--ink-3c)}.bl-sh{display:grid;place-items:center;width:34px;height:34px;padding:0;border:var(--hairline) solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);text-decoration:none;cursor:pointer;font:inherit;transition:border-color var(--t-micro), background var(--t-micro), color var(--t-micro)}.bl-sh svg{width:16px;height:16px}.bl-sh:hover{border-color:var(--ink-4);background:var(--canvas);color:var(--ink)}.bl-sh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bl-byline .bl-share{margin-inline-start:auto}.bl-share-end{display:flex;margin:var(--s-8) 0 0;padding:var(--s-6) 0;border-top:var(--hairline) solid var(--line)}.bl-faq{margin-bottom:0}.bl-body:has(>.bl-faq:last-child) ~ .bl-share-end{margin-top:0;border-top:0}.bl-share-end + .bl-cta{margin-top:var(--s-8)}.bl-fig .shot-open{border-radius:var(--r-md)}.bl-fig .bl-frame{pointer-events:none}.bl-fig-phone .shot-open-phone .phone{width:min(60%, 300px)}.bl-fig-phone .shot-open-phone .shot-zoom{inset-inline-end:calc(50% - min(30%, 150px) - 44px)}.bl-anchor{display:inline-grid;place-items:center;width:26px;height:26px;margin-inline-start:6px;vertical-align:-3px;border-radius:var(--r-sm);color:var(--ink-4);opacity:0;transition:opacity var(--t-micro), color var(--t-micro)}.bl-anchor svg{width:15px;height:15px}.bl-body h2:hover .bl-anchor, .bl-body h3:hover .bl-anchor, .bl-anchor:focus-visible{opacity:1}.bl-anchor:hover{color:var(--ink-2)}.bl-anchor.is-done{opacity:1;color:var(--accent)}.bl-anchor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none){.bl-anchor{opacity:0.55}}@media (pointer:coarse){.bl-sh{width:40px;height:40px}.bl-sh svg{width:18px;height:18px}}.bl-short{margin:var(--s-6) 0 0;padding:var(--s-5) var(--s-6);border:var(--hairline) solid var(--line);border-radius:var(--r-md)}.bl-short .hc-label{margin-bottom:var(--s-3)}.bl-short ul{margin:0;padding-inline-start:1.15em;display:grid;gap:8px;font-size:16px;line-height:1.55;color:var(--ink-2)}.bl-short li::marker{color:var(--ink-3)}.bl-pn{margin-top:var(--s-8)}.bl-toc li.is-sub a{padding-inline-start:26px}.bl-head{margin-bottom:var(--s-8)}.bl-head .hc-crumb ol{margin-bottom:var(--s-6)}.bl-head h1{margin:0 0 var(--s-4);font-size:clamp(30px, 2.6vw + 12px, 44px);line-height:1.12;letter-spacing:-0.026em;font-weight:650;color:var(--ink);text-wrap:balance}.bl-dek{margin:0 0 var(--s-6);font-size:20px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.bl-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-4);padding:var(--s-4) 0;border-top:var(--hairline) solid var(--line);border-bottom:var(--hairline) solid var(--line)}.bl-who{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.bl-who b{display:block;font-size:15px;font-weight:600;color:var(--ink)}.bl-who small{display:block;font-size:12.5px;color:var(--ink-3c)}.bl-who:hover b{text-decoration:underline;text-underline-offset:2px}.bl-ava{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;color:#fff;font-size:13px;font-weight:700;letter-spacing:0.02em;background:linear-gradient(180deg, var(--accent-bright), var(--accent-ink));box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.35), 0 1px 2px rgb(15 23 42 / 0.14)}.bl-ava-lg{width:48px;height:48px;font-size:15px}img.bl-ava{object-fit:cover;background:var(--canvas)}.bl-when{margin:0;display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:13.5px;color:var(--ink-3c);font-variant-numeric:tabular-nums}.bl-when>* + *::before{content:'\00b7';margin-inline-end:var(--s-2);color:var(--ink-4)}.bl-byline .hc-actions{flex-basis:100%}.bl-link .i, .bl-plain .i{color:var(--ink-3)}.bl-link.is-done{border-color:var(--accent-line);color:var(--accent-ink)}.bl-hero{margin:0 0 var(--s-8)}.bl-body{font-size:var(--bl-body);line-height:var(--bl-lh);color:var(--ink);letter-spacing:0;overflow-wrap:break-word}.bl-body p, .bl-body li{text-wrap:pretty}.bl-body p{margin:0 0 1.5em}.bl-body h2{margin:2.1em 0 0.7em;font-size:27px;line-height:1.25;letter-spacing:-0.02em;font-weight:650;color:var(--ink);text-wrap:balance}.bl-body h3{margin:1.8em 0 0.6em;font-size:21px;line-height:1.3;letter-spacing:-0.014em;font-weight:650;color:var(--ink);text-wrap:balance}.bl-body h2, .bl-body h3, .bl-faq{scroll-margin-top:calc(var(--hc-top) + 8px)}.bl-body>:first-child{margin-top:0}.bl-body a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--accent-line)}.bl-body a:hover{text-decoration-color:currentColor}.bl-body a{overflow-wrap:anywhere}.bl-body strong{font-weight:650;color:var(--ink)}.bl-body .path strong{display:inline-block;word-spacing:normal;padding:0.05em 0.5em 0.1em;border:var(--hairline) solid var(--line);border-radius:6px;background:var(--canvas);font-weight:600;font-size:0.92em;line-height:1.55;white-space:nowrap;vertical-align:baseline}.bl-body .path{color:var(--ink-3);word-spacing:0.15em}.bl-body code{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:0.86em;padding:1px 6px;border:var(--hairline) solid var(--line-soft);border-radius:5px;background:var(--canvas);color:var(--ink)}.bl-body ul, .bl-body ol{margin:0 0 1.5em;padding-inline-start:1.3em}.bl-body li{margin:0 0 0.55em;padding-inline-start:0.2em}.bl-body li::marker{color:var(--ink-3)}.bl-body blockquote{margin:1.6em 0;padding-inline-start:var(--s-5);border-inline-start:3px solid var(--ink)}.bl-body blockquote p{color:var(--ink)}.bl-body blockquote p:last-child{margin-bottom:0}.bl-fig{margin:2em 0}.bl-frame{display:block;border:var(--hairline) solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lift)}.bl-frame img{display:block;width:100%;height:auto}.bl-fig figcaption{margin-top:var(--s-3);font-size:14px;line-height:1.5;color:var(--ink-3c);text-wrap:pretty}.bl-fig-phone .phone{width:min(60%, 300px);margin:0 auto}.bl-view-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin:2em 0 var(--s-3);padding-bottom:var(--s-3);border-bottom:var(--hairline) solid var(--line)}.bl-view-row .hc-label{margin:0}.bl-shots{display:grid;margin:2em 0}.bl-shots .bl-fig{margin-top:0;margin-bottom:0}.bl-article[data-view="desk"] .bl-shots .shot-phone{display:none}.bl-article[data-view="phone"] .bl-shots .shot-desk{display:none}.bl-fig .shot-img{position:relative;display:block}.bl-steps>li{margin:0 0 1.5em}.bl-steps>li>p{margin:0 0 0.9em}.bl-steps .bl-fig, .bl-steps .bl-shots{margin:0 0 0.5em}.bl-table{margin:1.6em 0;overflow-x:auto}.bl-table table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}.bl-table th, .bl-table td{padding:10px 12px;border-bottom:var(--hairline) solid var(--line);text-align:start;vertical-align:top}.bl-table th{font-size:13.5px;font-weight:600;color:var(--ink)}.bl-table td:first-child{color:var(--ink);font-weight:500}.bl-faq{margin-top:var(--s-12)}.bl-faq h2{margin:0 0 var(--s-4);font-size:22px;letter-spacing:-0.016em;font-weight:650;color:var(--ink)}.bl-faq .hc-qa h3{margin:0 0 4px;font-size:17px}.bl-faq .hc-qa p{margin:0;font-size:16px}.bl-cta{margin:var(--s-16) 0 var(--s-12);padding:var(--s-8);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);text-align:center}.bl-cta-t{margin:0 0 var(--s-2);font-size:22px;line-height:1.3;letter-spacing:-0.018em;font-weight:650;color:var(--ink);text-wrap:balance}.bl-cta-s{margin:0 auto var(--s-6);max-width:50ch;font-size:15.5px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.bl-cta .terms{margin:var(--s-3) 0 0;font-size:13px;color:var(--ink-3c)}.bl-author{display:flex;gap:var(--s-4);padding:var(--s-6) 0;margin-bottom:var(--s-6);border-top:var(--hairline) solid var(--line);border-bottom:var(--hairline) solid var(--line)}.bl-author-n{margin:0;font-size:16px;font-weight:600}.bl-author-n a{color:var(--ink);text-decoration:none}.bl-author-n a:hover{text-decoration:underline;text-underline-offset:2px}.bl-author-r{margin:2px 0 var(--s-2);font-size:13.5px;color:var(--ink-3c)}.bl-author-b{margin:0 0 var(--s-3);font-size:15px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.bl-author-l{margin:0;display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:13.5px}.bl-more{max-width:var(--bl-measure);margin:var(--s-16) auto 0}.bl-more .hc-row-h{margin-bottom:0}.bl-more .hc-sh{font-size:19px}.bl-tabs a:focus-visible, .bl-pager a:focus-visible, .bl-row a:focus-visible, .bl-feat a:focus-visible, .bl-rail-list a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}@media (min-width:1181px){.bl-post .bl-cta{display:none}}@media (max-width:1180px){.bl-post-grid{grid-template-columns:minmax(0, var(--bl-measure));justify-content:center}.bl-article{grid-column:1}.bl-toc, .bl-side{display:none}}@media (max-width:1100px){.bl-cols{grid-template-columns:1fr;gap:var(--s-8)}.bl-rail{position:static;display:flex;flex-wrap:wrap;gap:var(--s-6) var(--s-12);padding-top:var(--s-6);border-top:var(--hairline) solid var(--line)}.bl-rail nav{display:none}.bl-rail>div{flex:1 1 240px}}@media (max-width:720px){.bl{--bl-body:17px;--bl-lh:1.7}.bl-index, .bl-post{padding-top:var(--s-6)}.bl-top{flex-direction:column;align-items:stretch;gap:var(--s-4)}.bl-top h1{font-size:28px}.bl-sub{font-size:15.5px}.bl-search{width:100%}.bl-tabs{gap:var(--s-5);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.bl-feat a{grid-template-columns:1fr;gap:var(--s-4);padding-bottom:var(--s-6)}.bl-feat h2{font-size:24px}.bl-feat p{font-size:15.5px}.bl-row a{gap:var(--s-4);padding:var(--s-5) 0;align-items:start}.bl-row h3{font-size:17.5px}.bl-row p{font-size:14px}.bl-row a{grid-template-columns:1fr}.bl-thumb{display:none}.bl-pager{gap:var(--s-2)}.bl-pg-prev, .bl-pg-next{padding:0 10px}.bl-head h1{font-size:29px}.bl-dek{font-size:17.5px}.bl-byline .hc-actions .bl-share{grid-column:1 / -1;margin-inline-start:0}.bl-short{padding:var(--s-4) var(--s-5)}.bl-short ul{font-size:15px}.bl-body h2{font-size:23px}.bl-body h3{font-size:19px}.bl-fig{margin:1.6em calc(-1 * var(--gutter))}.bl-fig .bl-frame, .bl-fig .shot-open{border-radius:0;border-inline:0}.bl-fig .shot-zoom{inset-inline-end:var(--gutter)}.bl-fig figcaption{padding:0 var(--gutter)}.bl-fig-phone{margin-inline:0}.bl-steps .bl-fig{margin-inline:0}.bl-steps .bl-fig .bl-frame, .bl-steps .bl-fig .shot-open{border-radius:var(--r-md);border-inline:var(--hairline) solid var(--line)}.bl-fig-phone .phone{width:min(72%, 300px)}.bl-cta{padding:var(--s-6) var(--s-5);margin-top:var(--s-12)}.bl-cta-t{font-size:20px}.bl-more{margin-top:var(--s-12)}}@media (prefers-reduced-motion:reduce){.bl-tabs a, .bl-pager a, .bl-rail-list a, .bl-pg-prev, .bl-pg-next{transition:none}}body:has(.bk){background:var(--surface)}.bk{--hc-small:13.5px;padding-top:var(--s-16)}.bk .legal-doc.bk-doc{max-width:none}.bk-head{padding-bottom:var(--s-8);border-bottom:var(--hairline) solid var(--line)}.bk-head h1{margin:0 0 var(--s-3);font-size:clamp(30px, 2.2vw + 14px, 40px);line-height:1.12;letter-spacing:-0.024em;font-weight:700;color:var(--ink);text-wrap:balance}.bk-doc .bk-lead{max-width:60ch;margin:0;font-size:18px;line-height:1.55;color:var(--ink-2)}.bk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-6)}.bk-actions .hc-btn{height:var(--btn-h);padding-inline:var(--s-4);font-size:var(--t-small)}.bk-doc .bk-meta{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-3) 0 0;font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums}.bk-meta span + span::before{content:'\00b7';margin-inline-end:var(--s-2);color:var(--ink-4)}.bk-doc section{padding-block:var(--s-12) var(--s-8)}.bk-doc h3.bk-sub{margin:var(--s-8) 0 var(--s-3);font-size:15px;font-weight:600;color:var(--ink-2)}.bk-doc p + h3.bk-sub{margin-top:var(--s-5)}.bk-doc section a.hc-btn, .bk-doc a.btn{text-decoration:none}.bk-doc section a.hc-btn{color:var(--ink)}.bk-cp{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:30px;padding:0 var(--s-3);border:var(--hairline) solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--hc-small);font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color var(--t-micro) var(--ease), background var(--t-micro) var(--ease), color var(--t-micro) var(--ease)}.bk-cp:hover{border-color:var(--ink-4);background:var(--canvas);color:var(--ink)}.bk-cp .i{color:var(--ink-3)}.bk-cp .bk-i-done, .bk-cp .bk-cp-b{display:none}.bk-cp.is-done{border-color:var(--accent-line);color:var(--accent-ink)}.bk-cp.is-done .bk-i-copy, .bk-cp.is-done .bk-cp-a{display:none}.bk-cp.is-done .bk-i-done, .bk-cp.is-done .bk-cp-b{display:inline-block}.bk-cp.is-done .i{color:var(--accent)}.bk-cp-i{width:30px;padding:0;border-color:transparent;background:transparent}.bk-cp-i:hover{border-color:var(--line)}.bk-cp-i .i{color:var(--ink-3)}.bk-cp-i:hover .i{color:var(--ink)}.bk-name{margin-top:var(--s-5)}.bk-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.bk-word{font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-0.02em;color:var(--ink)}.bk-doc .bk-name-rules{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;gap:var(--s-2)}.bk-doc .bk-name-rules li{position:relative;padding-inline-start:24px;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.bk-name-rules li::before{content:'';position:absolute;inset-inline-start:0;top:calc(0.75em - 8px);width:16px;height:16px;background:var(--ink-4);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center / 14px 14px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center / 14px 14px no-repeat}.bk-name-rules li::marker{content:none}.bk-doc .bk-wrong{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;font-size:15px;color:var(--ink-3)}.bk-wrong>span{font-size:var(--t-caption);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3c)}.bk-wrong s{text-decoration-color:var(--danger);text-decoration-thickness:1.5px}.bk-rows{margin-top:var(--s-5);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.bk-row{padding:var(--s-4) var(--s-5) var(--s-5);scroll-margin-top:calc(var(--nav-top) + var(--nav-h) + var(--s-6))}.bk-row + .bk-row{border-top:var(--hairline) solid var(--line-soft)}.bk-row-head{display:flex;align-items:center;gap:var(--s-3);min-height:30px}.bk-doc .bk-row-head h3{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.bk-count{font-size:var(--t-caption);color:var(--ink-3);font-variant-numeric:tabular-nums}.bk-row-head .bk-cp{margin-inline-start:auto}.bk-doc .bk-use{margin:0;font-size:var(--hc-small);color:var(--ink-3)}.bk-doc .bk-text, .bk-doc .bk-text p, .bk-doc .bk-text li{font-size:16px;line-height:1.6;color:var(--ink)}.bk-doc .bk-text{margin:var(--s-2) 0 0;text-wrap:pretty}.bk-doc .bk-text p{margin:0 0 var(--s-3)}.bk-doc .bk-text ul{margin:0 0 var(--s-3)}.bk-more{margin-top:var(--s-2)}.bk-more summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font-size:var(--hc-small);font-weight:600;color:var(--accent-ink)}.bk-more summary::-webkit-details-marker{display:none}.bk-more summary::after{content:'';width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center / 14px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center / 14px no-repeat;transition:transform var(--t-micro) var(--ease)}.bk-more[open] summary::after{transform:rotate(180deg)}.bk-more .bk-more-b, .bk-more[open] .bk-more-a{display:none}.bk-more[open] .bk-more-b{display:inline}.bk-more[open] .bk-text{margin-top:var(--s-3)}.bk-dl{margin:var(--s-5) 0 0;border-top:var(--hairline) solid var(--line)}.bk-dl-row{display:grid;grid-template-columns:148px minmax(0, 1fr) 30px;gap:var(--s-4);align-items:start;padding:var(--s-3) 0;border-bottom:var(--hairline) solid var(--line)}.bk-dl-2 .bk-dl-row{grid-template-columns:148px minmax(0, 1fr)}.bk-dl dt{padding-top:2px;font-size:var(--t-small);color:var(--ink-3)}.bk-dl dd{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere}.bk-dl-2 dd{color:var(--ink-2)}.bk-dl .bk-dl-cp{margin-top:-3px}.bk-social{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.bk-claims{margin-top:var(--s-8)}.bk-tiles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-4);margin-top:var(--s-5)}.bk-tiles-3{grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:0}.bk-tile{margin:0;display:flex;flex-direction:column;border:var(--hairline) solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.bk-art{display:grid;place-items:center;aspect-ratio:16 / 9;padding:var(--s-4);border-bottom:var(--hairline) solid var(--line)}.bk-art img{display:block;width:88%;height:auto}.bk-art-sq{aspect-ratio:1;padding:var(--s-2)}.bk-art-sq img{width:100%}.bk-g-light{background:var(--surface)}.bk-g-dark{background:var(--hero-ground)}.bk-g-clear{background:repeating-conic-gradient(var(--line-soft) 0 25%, var(--surface) 0 50%) 0 0 / 16px 16px}.bk-g-clear-dark{background:repeating-conic-gradient(color-mix(in srgb, var(--hero-ground), white 7%) 0 25%, var(--hero-ground) 0 50%) 0 0 / 16px 16px}.bk-shot figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.bk-tile figcaption{flex:1;display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4) var(--s-4)}.bk-tile figcaption>b{font-size:14.5px;font-weight:600;color:var(--ink)}.bk-tile figcaption>span{font-size:var(--hc-small);line-height:1.45;color:var(--ink-3);text-wrap:pretty}.bk-tile figcaption>.bk-tile-f{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:auto;padding-top:var(--s-3);font-variant-numeric:tabular-nums}.bk-tile-t{display:grid;gap:2px;min-width:0}.bk-tile-t b{font-size:14.5px;font-weight:600;color:var(--ink)}.bk-tile-t span{font-size:var(--hc-small);line-height:1.45;color:var(--ink-3);text-wrap:pretty}.bk-get{flex:none;height:30px;padding:0 var(--s-3)}.bk-swatches{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--s-3)}.bk-sw{display:flex;flex-direction:column;border:var(--hairline) solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.bk-sw-chip{display:block;height:84px;background:var(--c);border-bottom:var(--hairline) solid var(--line)}.bk-sw-body{display:grid;justify-items:start;gap:2px;padding:var(--s-3) var(--s-4) var(--s-4)}.bk-sw-body b{font-size:14.5px;font-weight:600;color:var(--ink)}.bk-hex{height:28px;margin-inline-start:-9px;padding:0 8px;border-color:transparent;background:transparent;color:var(--ink);font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:13px;font-weight:500}.bk-hex .i{color:var(--ink-3)}.bk-hex:hover{border-color:var(--line)}.bk-rgb{font-size:var(--t-caption);color:var(--ink-3);font-variant-numeric:tabular-nums}.bk-sw-use{margin-top:var(--s-1);font-size:var(--hc-small);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.bk-type{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-4);margin-top:var(--s-5)}.bk-type-tile{display:grid;grid-template-columns:76px minmax(0, 1fr);gap:var(--s-5);align-items:center;padding:var(--s-5);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.bk-spec{display:grid;place-items:center;font-size:56px;line-height:1;font-weight:800;letter-spacing:-0.03em;color:var(--ink)}.bk-spec img{display:block;width:auto;height:60px}.bk-type-tile>div{display:grid;justify-items:start;gap:4px}.bk-type-tile b{font-size:15px;font-weight:600;color:var(--ink)}.bk-type-tile>div>span{font-size:var(--hc-small);line-height:1.5;color:var(--ink-2)}.bk-doc .bk-type-tile a{display:inline-flex;align-items:center;gap:4px;margin-top:var(--s-1);font-size:var(--hc-small);font-weight:600;text-decoration:none}.bk-doc .bk-type-tile a:hover{text-decoration:underline}.bk-shots{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-8) var(--s-5);margin-top:var(--s-5)}.bk-shot{margin:0}.bk-shot-img{display:block;border:var(--hairline) solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--canvas);transition:border-color var(--t-micro) var(--ease)}.bk-shot-img:hover{border-color:var(--ink-4)}.bk-shot-img img{display:block;width:100%;height:auto}.bk-shot figcaption{padding-top:var(--s-3)}.bk-person{display:grid;grid-template-columns:96px minmax(0, 1fr);gap:var(--s-5);margin-top:var(--s-8);padding:var(--s-5);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.bk-person img{width:96px;height:96px;border-radius:50%;object-fit:cover}.bk-doc .bk-person h3{margin:0;font-size:18px;font-weight:650}.bk-doc .bk-role{margin:2px 0 var(--s-3);font-size:var(--t-small);color:var(--ink-3)}.bk-doc .bk-bio{margin:0 0 var(--s-4);font-size:15.5px;line-height:1.6;color:var(--ink-2)}.bk-person-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.bk-person-actions .bk-cp, .bk-person-actions .bk-get{height:32px}.bk-links{display:inline-flex;flex-wrap:wrap;gap:var(--s-4);margin-inline-start:var(--s-2)}.bk-doc .bk-links a{display:inline-flex;align-items:center;gap:4px;font-size:var(--hc-small);font-weight:600;color:var(--ink-2);text-decoration:none}.bk-doc .bk-links a:hover{color:var(--ink);text-decoration:underline}.bk-links .i, .bk-type-tile a .i{width:14px;height:14px}.bk-doc .bk-contact{margin:var(--s-8) 0 var(--s-2);font-size:16px;color:var(--ink-2)}.bk-doc .bk-tm{margin:0;font-size:var(--t-caption);color:var(--ink-3)}.bk-doc .bk-files{list-style:none;margin:var(--s-5) 0 0;padding:0;display:block;border-top:var(--hairline) solid var(--line)}.bk-doc .bk-files li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-bottom:var(--hairline) solid var(--line)}.bk-doc .bk-files li::marker{content:none}.bk-doc .bk-files a{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink);text-decoration:none}.bk-doc .bk-files a:hover code{text-decoration:underline;text-underline-offset:3px}.bk-files a .i{align-self:center;color:var(--ink-3)}.bk-files code{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:14px;direction:ltr;unicode-bidi:isolate}.bk-files span{font-size:var(--t-small);color:var(--ink-3)}@media (max-width:860px){.bk{padding-top:var(--s-12)}.bk-doc section{padding-block:var(--s-8) var(--s-6)}}@media (max-width:640px){.bk-tiles, .bk-type, .bk-shots, .bk-tiles-3{grid-template-columns:minmax(0, 1fr)}.bk-art-sq{aspect-ratio:2 / 1}.bk-art-sq img{width:48%}.bk-row-head{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:var(--s-3)}.bk-row-head .bk-cp{grid-column:2;grid-row:1 / span 2;align-self:start}.bk-doc .bk-meta{flex-direction:column;gap:2px}.bk-meta span + span::before{content:none}.bk-row{padding:var(--s-4)}.bk-word{font-size:26px}.bk-dl-row, .bk-dl-2 .bk-dl-row{grid-template-columns:minmax(0, 1fr) 30px;gap:2px var(--s-3)}.bk-dl-2 .bk-dl-row{grid-template-columns:minmax(0, 1fr)}.bk-dl dt, .bk-dl dd:not(.bk-dl-cp){grid-column:1}.bk-dl .bk-dl-cp{grid-column:2;grid-row:1 / span 2;align-self:center;margin-top:0}.bk-swatches{grid-template-columns:repeat(2, minmax(0, 1fr))}.bk-person{grid-template-columns:minmax(0, 1fr);gap:var(--s-4)}.bk-person img{width:72px;height:72px}.bk-links{margin-inline-start:0;width:100%}}@media (prefers-reduced-motion:reduce){.bk-cp, .bk-shot-img, .bk-more summary::after{transition:none}}.sec-cta{margin-top:var(--s-12)}.sec-cta.start{justify-items:start;margin-top:0}@media (max-width:640px){.sec-cta .btn{width:100%;min-width:0}}.trial-bar{display:none}@media (max-width:860px){.trial-bar{display:block;position:fixed;inset-inline:0;bottom:0;z-index:40;padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-top:var(--hairline) solid var(--line);box-shadow:0 -8px 24px rgb(15 23 42 / 0.08);transform:translateY(110%);visibility:hidden;transition:transform var(--t-enter) var(--ease), visibility 0s linear var(--t-enter)}.trial-bar.is-on{transform:none;visibility:visible;transition-delay:0s}.trial-bar .btn{width:100%}.trial-bar .terms{margin:var(--s-2) 0 0;text-align:center;font-size:var(--t-caption);color:var(--ink-3)}}@media (prefers-reduced-motion:reduce){.trial-bar{transition:none}}.trial-bar.is-lab{display:block;position:static;transform:none;visibility:visible;max-width:390px;padding:var(--s-3) var(--s-6);border:var(--hairline) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop)}.trial-bar.is-lab .btn{width:100%}.trial-bar.is-lab .terms{margin:var(--s-2) 0 0;text-align:center;font-size:var(--t-caption);color:var(--ink-3)}.source a, .qa-a a, .terms a, .hero-terms a, .calc-note a{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.source a:hover, .qa-a a:hover, .terms a:hover, .hero-terms a:hover, .calc-note a:hover{color:var(--accent)}.dark .hero-terms a{color:var(--hero-ink);text-decoration-color:var(--hero-ink-2)}.calc{display:grid;gap:var(--s-6);max-width:880px;margin:var(--s-8) auto 0}.calc-card{border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--s-6);box-shadow:var(--shadow-lift)}.calc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-6)}.calc-label{font-size:var(--t-small);font-weight:600;color:var(--ink-2)}.calc-val{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink);font-size:1.25rem}.calc input[type=range]{width:100%;margin:var(--s-4) 0 var(--s-2);accent-color:var(--accent);height:28px}.calc-scale{display:flex;justify-content:space-between;font-size:var(--t-caption);color:var(--ink-3);font-variant-numeric:tabular-nums}.calc-plans{display:inline-flex;gap:2px;padding:3px;border:var(--hairline) solid var(--line);border-radius:var(--r-pill);background:var(--canvas)}.calc-plans button{height:34px;padding-inline:var(--s-4);border-radius:var(--r-pill);border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:var(--t-small);font-weight:600;cursor:pointer}.calc-plans button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift)}.calc-out{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--s-3);margin-top:var(--s-6)}.calc-out div{border:var(--hairline) solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);background:var(--canvas)}.calc-out b{display:block;font-size:1.6rem;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.calc-out b.accent{color:var(--accent-ink)}.calc-out span{display:block;margin-top:4px;font-size:var(--t-caption);color:var(--ink-3)}.calc-note{margin-top:var(--s-3);font-size:var(--t-caption);color:var(--ink-3);text-align:center;text-wrap:pretty}@media (max-width:640px){.calc-out{grid-template-columns:1fr 1fr}.calc-out div:last-child{grid-column:1 / -1}.calc-plans{display:flex;width:100%}.calc-plans button{flex:1;padding-inline:var(--s-2);font-size:var(--t-caption);white-space:nowrap}}.tiers{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--s-3);align-items:end;margin-top:var(--s-6)}.tier{border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--s-4);transition:border-color var(--t-micro) var(--ease), box-shadow var(--t-micro) var(--ease)}.tier:nth-child(2){padding-top:var(--s-6)}.tier:nth-child(3){padding-top:var(--s-8)}.tier b{display:block;font-size:1.8rem;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.tier span{display:block;margin-top:4px;font-size:var(--t-caption);color:var(--ink-3)}.tier.is-on{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.tier.is-on b{color:var(--accent-ink)}@media (max-width:480px){.tiers{grid-template-columns:1fr;align-items:stretch}.tier:nth-child(2), .tier:nth-child(3){padding-top:var(--s-4)}}