:root{color-scheme:light;--color-bg: #F4F4F5;--color-surface: #FFFFFF;--color-surface-alt: #FAFAFA;--color-row-hover: #FCFCFC;--color-chip: #F1F1F2;--color-track: #EDEDEE;--color-avatar: #D9D9DC;--color-placeholder: #EEEEEF;--color-header-bg: rgb(244 244 245 / 0.9);--color-line: #E3E3E3;--color-line-soft: #EEEEEF;--color-ink: #1A1A1C;--color-ink-2: #4B4B50;--color-ink-3: #7A7A80;--color-ink-4: #A3A3A8;--color-ink-5: #BDBDC2;--color-black: #000000;--color-white: #FFFFFF;--color-teal: #12A594;--color-teal-ink: #0B7D71;--color-teal-soft: #E6F6F3;--color-teal-line: #BFE7E0;--color-teal-area: rgb(18 165 148 / 0.08);--color-teal-mid: #5FB9AE;--color-amber: #D9A21B;--color-amber-ink: #8A6607;--color-amber-soft: #FBF3DF;--color-amber-line: #F0DFA8;--color-red: #D9534F;--color-red-ink: #A33B38;--color-red-soft: #FBE9E8;--color-red-wash: #FFF7F7;--color-red-line: #F1D8D7;--color-dark: #1A1A1C;--color-dark-card: #1F1F22;--color-dark-line: #2E2E32;--color-graphite: #282B32;--color-graphite-card: #1F2126;--color-graphite-line: #3A3D45;--color-on-dark: #FFFFFF;--color-on-dark-strong: #D4D4D8;--color-on-dark-soft: #C6C6CB;--color-on-dark-muted: #B5B5BA;--color-on-dark-faint: #8A8A90;--color-teal-on-dark: #7DD3C6;--color-teal-on-graphite: #9FE0D6;--color-focus: var(--color-teal);--shadow-sm: 0 1px 2px rgb(0 0 0 / 0.04);--shadow-float: 0 12px 32px rgb(0 0 0 / 0.08);--font-body: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading: Poppins, Inter, system-ui, sans-serif;--fs-body: 15px;--lh-body: 1.55;--radius: 16px;--radius-sm: 10px;--radius-pill: 999px;--page-max-width: 1200px;--page-gutter: 32px;--page-gutter-sm: 20px;--header-height: 68px;--anchor-offset: 84px;--z-chat: 40;--z-consent: 45;--z-header: 50;--z-menu: 60;--color-text: var(--color-ink);--color-text-muted: var(--color-ink-2);--color-text-invert: var(--color-white);--color-bg-muted: var(--color-surface-alt);--color-bg-invert: var(--color-dark);--color-border: var(--color-line);--color-border-strong: var(--color-ink-4);--color-accent: var(--color-teal-ink);--fs-small: 13px;--fs-lead: 17px;--fs-h3: 18px;--fs-h2: clamp(28px, 3.2vw, 38px);--fs-h1: clamp(34px, 4.4vw, 54px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-md: var(--radius-sm);--radius-lg: var(--radius);--border-surface: 1px;--border-control: 1px;--control-height: 44px;--control-height-sm: 36px;--page-margin: var(--page-gutter-sm)}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/inter-400-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;font-display:swap;src:url("../assets/fonts/inter-400-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";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/inter-500-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:500;font-display:swap;src:url("../assets/fonts/inter-500-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";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/inter-600-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:600;font-display:swap;src:url("../assets/fonts/inter-600-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:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/poppins-500-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:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/poppins-500-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:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/poppins-600-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:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/poppins-600-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}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset)}body{margin:0;background:var(--color-bg);color:var(--color-ink);font:400 var(--fs-body)/var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,figure,blockquote,address{margin:0}address{font-style:normal}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:12px;left:12px;z-index:calc(var(--z-menu) + 1);width:auto;height:auto;padding:12px 20px;clip-path:none;background:var(--color-dark);color:var(--color-white);border-radius:var(--radius-sm)}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:600;letter-spacing:-0.01em}.u-accent{color:var(--color-teal)}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulse{0%,100%{r:5}50%{r:7}}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.js .reveal.on{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.js .reveal{opacity:1;transform:none}}.wrap{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--page-gutter)}@media(max-width: 760px){.wrap{padding:0 var(--page-gutter-sm)}}.wrap.narrow{max-width:760px}.nav{position:sticky;top:0;z-index:var(--z-header);background:var(--color-header-bg);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s}.nav.scrolled{border-bottom-color:var(--color-line)}.nav .wrap{display:flex;align-items:center;gap:26px;height:var(--header-height)}.nav .logo{display:inline-flex;font-size:24px;line-height:1}.logo{display:flex;align-items:center;gap:10px;font:600 19px var(--font-heading);letter-spacing:-0.02em}.logo .ask{color:var(--color-teal)}.logo img{width:auto;height:32px}.nav-links{display:flex;align-items:center;gap:26px;color:var(--color-ink-2);font-size:14px;font-weight:500}.nav-links a{display:inline-flex;align-items:center;line-height:1}.nav-links a:hover,.nav-links a.active{color:var(--color-ink)}.nav-right{display:flex;align-items:center;gap:16px;margin-left:auto;font-size:14px;font-weight:500}.burger{display:none;margin-left:auto;padding:8px;background:none;border:0;cursor:pointer}.burger .icon{width:22px;height:22px}.has-menu{position:relative}.has-menu>a{gap:5px}.has-menu>a .icon{width:14px;height:14px}.menu{position:absolute;top:calc(100% + 14px);left:-12px;z-index:var(--z-menu);display:none;grid-template-columns:1fr 1fr;gap:6px;width:560px;padding:12px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-float)}.menu::before{content:"";position:absolute;top:-14px;right:0;left:0;height:14px}.menu.narrow{grid-template-columns:1fr;width:420px}.menu a{display:grid;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:12px;border-radius:12px}.menu a:hover{background:var(--color-bg)}.menu .ic{display:grid;place-items:center;width:36px;height:36px;background:var(--color-teal-soft);border-radius:11px;color:var(--color-teal-ink)}.menu .n{display:block;color:var(--color-ink);font:600 14px var(--font-heading)}.menu .d{display:block;margin-top:2px;color:var(--color-ink-3);font-size:12px;line-height:1.45}.has-menu:hover .menu,.has-menu:focus-within .menu,.has-menu.open .menu{display:grid}@media(max-width: 1024px){.menu{width:min(560px,100vw - 40px)}}@media(max-width: 760px){.nav-links,.nav-right .login{display:none}.burger{display:block}.nav.open .nav-links{position:absolute;top:var(--header-height);right:0;left:0;display:flex;flex-direction:column;gap:14px;padding:16px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-line);align-items:flex-start}.has-menu .menu{position:static;grid-template-columns:1fr;width:auto;padding:0 0 0 8px;border:0;box-shadow:none}}.site-footer{padding:56px 0 28px;background:var(--color-surface);border-top:1px solid var(--color-line);font-size:14px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(var(--foot-cols, 5), 1fr);gap:28px}.foot-grid h2{margin-bottom:14px;font-size:13px;font-weight:600;letter-spacing:-0.01em}.foot-grid ul{display:grid;gap:9px;margin:0;padding:0;color:var(--color-ink-2);list-style:none}.foot-grid li a:hover{color:var(--color-ink)}@media(max-width: 1024px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-about{max-width:280px;margin-top:12px;color:var(--color-ink-3);font-size:13px}.social{display:flex;gap:10px;margin-top:18px}.social a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-line);border-radius:10px;color:var(--color-ink-2);transition:border-color .15s,color .15s}.social a:hover{border-color:var(--color-ink-4);color:var(--color-ink)}.social svg{width:16px;height:16px;fill:currentColor}.foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:44px;padding-top:22px;border-top:1px solid var(--color-line-soft);color:var(--color-ink-2);font-size:14px}.foot-bottom .copy{color:var(--color-ink-3);font-size:13px}.foot-bottom ul{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.foot-bottom ul a:hover{color:var(--color-ink)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-pill);font:600 14px var(--font-heading);cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.btn:active{transform:scale(0.98)}.btn-primary{background:var(--color-teal);color:var(--color-white)}.btn-primary:hover{background:var(--color-teal-ink)}.btn-dark{background:var(--color-dark);color:var(--color-white)}.btn-dark:hover{background:var(--color-black)}.btn-ghost{background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink)}.btn-ghost:hover{border-color:var(--color-ink-4)}.btn-lg{padding:15px 28px;font-size:15px}.btn-sm{padding:8px 14px;font-size:13px}.num{font-variant-numeric:tabular-nums}.icon{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eyebrow{margin-bottom:14px;color:var(--color-teal-ink);font:600 12px var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:12px;font-weight:500}.pill.on{background:var(--color-teal-soft);border-color:var(--color-teal-line);color:var(--color-teal-ink)}.tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.tag.teal{background:var(--color-teal-soft);color:var(--color-teal-ink)}.tag.amber{background:var(--color-amber-soft);color:var(--color-amber-ink)}.tag.red{background:var(--color-red-soft);color:var(--color-red-ink)}.tag.gray{background:var(--color-chip);color:var(--color-ink-2)}.tag .dot{width:6px;height:6px;background:currentColor;border-radius:50%}.thumb{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px}.thumb img{width:16px;height:16px}.thumb.lg{width:36px;height:36px;border-radius:11px}.thumb.lg img{width:20px;height:20px}.ring{position:relative;display:inline-block;flex:none;vertical-align:middle;width:52px;height:52px}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:5}.ring .bg{stroke:var(--color-track)}.ring .fg{stroke:var(--color-teal);stroke-linecap:round;transition:stroke-dashoffset 1s ease}.ring.amber .fg{stroke:var(--color-amber)}.ring.red .fg{stroke:var(--color-red)}.ring .letter{position:absolute;inset:0;display:grid;place-items:center;font:600 15px var(--font-heading)}.ring.sm{width:36px;height:36px}.ring.sm .letter{font-size:12px}.ring.sm circle{stroke-width:4}.ring.xl{width:92px;height:92px}.ring.xl .letter{font-size:28px}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-h{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-line-soft)}.card-h .t{font:600 14px var(--font-heading)}.card-h .s{color:var(--color-ink-3);font-size:12px}.card-h .right{display:flex;gap:8px;margin-left:auto}.card-b{padding:20px}.sec{padding:96px 0}@media(max-width: 760px){.sec{padding:64px 0}}.sec.sec-flush{padding-top:0}.sec-head{max-width:720px;margin-bottom:44px}.sec-head h2{font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.12;letter-spacing:-0.025em}.sec-head p{margin:16px 0 0;color:var(--color-ink-2);font-size:17px}.sec-head p a{border-bottom:1px solid var(--color-teal-line);color:var(--color-teal-ink);font-weight:500}table{width:100%;border-collapse:collapse;font-size:13px}th{padding:10px 16px;background:var(--color-surface-alt);border-bottom:1px solid var(--color-line-soft);color:var(--color-ink-3);font-size:12px;font-weight:600;text-align:left}td{padding:12px 16px;border-bottom:1px solid var(--color-line-soft);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--color-surface-alt)}tr.you td,tr.you:hover td{background:var(--color-teal-soft)}td.r,th.r{text-align:right}.brand{display:flex;align-items:center;gap:10px;font-weight:500}.bar{min-width:90px;height:6px;overflow:hidden;background:var(--color-track);border-radius:3px}.bar i{display:block;height:100%;background:var(--color-teal);border-radius:3px}.bar.gray i{background:var(--color-ink-5)}.up{color:var(--color-teal-ink);font-weight:600}.dn{color:var(--color-red-ink);font-weight:600}.answer{position:relative;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-float);animation:fadeUp .6s ease both}.answer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--color-line-soft);color:var(--color-ink-2);font-size:13px}.answer-head .q{margin-left:auto;color:var(--color-ink);font-family:var(--font-heading);font-weight:500}.answer-body{padding:18px;color:var(--color-ink-2);font-size:14px;line-height:1.65}.answer-body ol{margin:8px 0 0;padding-left:20px}.answer-body li{margin:6px 0}.answer-body b{color:var(--color-ink);font-weight:600}.mark{padding:0 5px;background:var(--color-teal-soft);border-radius:5px;color:var(--color-teal-ink);font-weight:600}.mark.cmp{background:var(--color-chip);color:var(--color-ink-2)}.cite{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:0 6px;background:var(--color-chip);border-radius:5px;color:var(--color-ink-3);font-size:11px;vertical-align:middle}.cite img{width:10px;height:10px;border-radius:2px}.answer-foot{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--color-surface-alt);border-top:1px solid var(--color-line-soft);color:var(--color-ink-3);font-size:12px}.answer-run{margin-left:auto}.engine-tabs{display:flex;gap:6px}.engine-tabs .thumb{padding:0;cursor:pointer;opacity:.55;transition:opacity .15s,transform .15s}.engine-tabs .thumb.on,.engine-tabs .thumb:hover{opacity:1}.engine-tabs .thumb.on{border-color:var(--color-ink-4)}.float{position:absolute;right:-26px;bottom:-30px;display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;box-shadow:var(--shadow-float);animation:fadeUp .6s .25s ease both}.float .lbl{color:var(--color-ink-3);font-size:12px}.float .val{font:600 20px var(--font-heading)}.float .val small{margin-left:6px;color:var(--color-teal-ink);font:600 13px var(--font-body)}@media(max-width: 1024px){.float{right:0}}.stats{display:flex;flex-wrap:wrap;gap:28px}.stats.spaced{margin-bottom:18px}@media(max-width: 760px){.stats{gap:18px}}.stat .l{color:var(--color-ink-3);font-size:12px}.stat .v{display:flex;align-items:baseline;gap:8px;font:600 22px var(--font-heading)}.stat .v small{color:var(--color-teal-ink);font:600 12px var(--font-body)}.stat .v small.neg{color:var(--color-red-ink)}.stat .v small.muted{color:var(--color-ink-3)}.chart{display:block;width:100%;height:auto}.chart .grid{stroke:var(--color-line-soft);stroke-width:1}.chart .line{fill:none;stroke:var(--color-teal);stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;animation:draw 1.8s .3s ease forwards}.chart .area{fill:var(--color-teal-area)}.chart .cmp{fill:none;stroke:var(--color-ink-5);stroke-width:1.5;stroke-dasharray:4 4}.chart .dip{fill:var(--color-red);stroke:var(--color-white);stroke-width:2;cursor:pointer;animation:pulse 2s infinite}.chart text{fill:var(--color-ink-4);font:500 11px var(--font-body)}@media(prefers-reduced-motion: reduce){.chart .line{stroke-dashoffset:0}}.legend{display:flex;gap:16px;margin-top:12px;color:var(--color-ink-3);font-size:12px}.legend i{display:inline-block;width:14px;height:3px;margin-right:6px;background:var(--color-teal);border-radius:2px;vertical-align:middle}.legend i.c{background:var(--color-ink-5)}.engine-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.engine-row .pill{gap:7px;padding-left:5px}.engine-row .pill img{width:14px;height:14px;border-radius:3px}.engine-row .pill b{color:var(--color-ink);font-weight:600}.card-b.tight{padding-top:8px}.diag{margin-top:18px;padding:16px 18px;background:var(--color-red-wash);border-left:3px solid var(--color-red);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:13px;animation:fadeUp .5s ease both}.diag .diag-h{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:600 13px var(--font-heading);letter-spacing:-0.01em}.diag .diag-h .icon{width:15px;height:15px;color:var(--color-red)}.diag .kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;color:var(--color-ink-2)}.diag .kv b{color:var(--color-ink);font-weight:600}.diag .cause{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-red-line);color:var(--color-ink-2)}.diag .cause a{color:var(--color-teal-ink);font-weight:600}.table-scroll{overflow-x:auto}.table-scroll.space-12{margin-top:12px}.table-scroll.space-16{margin-top:16px}.table-scroll.space-18{margin-top:18px}.action-list{display:grid;gap:10px}.action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);transition:border-color .2s}.action:hover{border-color:var(--color-ink-4)}.action .ttl{margin-bottom:4px;font:600 15px var(--font-heading)}.action .meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--color-ink-3);font-size:12px}@media(max-width: 760px){.action{grid-template-columns:auto 1fr}}.impact{text-align:right}.impact .v{color:var(--color-teal-ink);font:600 18px var(--font-heading)}.impact .l{color:var(--color-ink-3);font-size:11px}@media(max-width: 760px){.impact{grid-column:2;text-align:left}}.check{display:grid;gap:8px;margin:14px 0 0;padding:0;color:var(--color-ink-2);font-size:13px;list-style:none}.check li{display:flex;align-items:flex-start;gap:10px}.check li .box{display:grid;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;border:1.5px solid var(--color-ink-4);border-radius:5px}.check li.done .box{background:var(--color-teal);border-color:var(--color-teal)}.check li.done .box svg{width:10px;height:10px;fill:none;stroke:var(--color-white);stroke-width:3}.check li.done span{color:var(--color-ink-4);text-decoration:line-through}.kpi{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--color-line-soft);border-radius:var(--radius-sm)}.kpi .l{color:var(--color-ink-2);font-size:13px}.kpi .v{font:600 18px var(--font-heading)}.kpi .v small{margin-left:6px;color:var(--color-teal-ink);font:600 12px var(--font-body)}.wizard{padding:22px}.wizard .paths{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin:14px 0}@media(max-width: 760px){.wizard .paths{grid-template-columns:1fr}}.wizard .path{padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:12px;font-weight:500;text-align:center}.wizard .path.on{background:var(--color-teal-soft);border-color:var(--color-teal);color:var(--color-teal-ink)}.wizard-t{font:600 14px var(--font-heading)}.wizard-s{color:var(--color-ink-3);font-size:12px}.wizard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:var(--color-ink-3);font-size:12px}.input{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink-3);font-size:14px}.input .icon{width:16px;height:16px}.suggest{display:grid;gap:8px;margin-top:14px}.suggest .row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);font-size:13px}.suggest .row .box{display:grid;flex:none;place-items:center;width:16px;height:16px;background:var(--color-teal);border-radius:5px}.suggest .row .box.off{background:var(--color-surface);border:1.5px solid var(--color-ink-4)}.suggest .row .box svg{width:10px;height:10px;fill:none;stroke:var(--color-white);stroke-width:3}.suggest .row .vol{margin-left:auto;color:var(--color-ink-3);font-size:12px}.mock-gap{height:14px}.heat{display:grid;grid-template-columns:120px repeat(6, 1fr);gap:4px;font-size:12px}.heat .h{padding-bottom:4px;color:var(--color-ink-3);text-align:center}.heat .h img{display:inline-block;width:14px;height:14px;border-radius:3px}.heat .l{display:flex;align-items:center;gap:8px;padding:6px 0;font-weight:500}.heat .c{display:grid;place-items:center;height:32px;border-radius:6px;font-weight:600;font-variant-numeric:tabular-nums}.heat .c.hi{background:var(--color-teal);color:var(--color-white)}.heat .c.mid{background:var(--color-teal-on-dark);color:var(--color-white)}.heat .c.lo{background:var(--color-track);color:var(--color-ink-2)}.matrix{display:grid;grid-template-columns:1.6fr repeat(8, 1fr);align-items:center;gap:4px;font-size:12px}.matrix .h{color:var(--color-ink-3);text-align:center}.matrix .p{padding:6px 0;color:var(--color-ink-2);font-weight:500}.matrix .thumb{width:28px;height:28px;margin:0 auto;border-radius:9px}.matrix .thumb.you{border:2px solid var(--color-teal)}.rings{display:flex;justify-content:space-around;gap:20px;padding:8px 0}.rings .item{text-align:center}.rings .item .l{margin-top:8px;color:var(--color-ink-3);font-size:12px}.seg{display:flex;height:22px;overflow:hidden;border-radius:6px;color:var(--color-white);font-size:11px;font-weight:600}.seg span{display:grid;place-items:center}.seg .earned{background:var(--color-teal)}.seg .social{background:var(--color-teal-mid)}.seg .owned{background:var(--color-ink-5)}.quadrant{position:relative;height:240px;overflow:hidden;background:var(--color-surface-alt);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.quadrant::before,.quadrant::after{content:"";position:absolute;background:var(--color-line)}.quadrant::before{top:0;bottom:0;left:50%;width:1px}.quadrant::after{top:50%;right:0;left:0;height:1px}.quadrant .lab{position:absolute;color:var(--color-ink-4);font-size:11px;font-weight:500}.quadrant .lab.tl{top:8px;left:10px}.quadrant .lab.tr{top:8px;right:10px}.quadrant .lab.bl{bottom:8px;left:10px}.quadrant .lab.br{right:10px;bottom:8px}.quadrant .dot{position:absolute;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:transform 1.6s ease}.quadrant .dot .thumb{width:24px;height:24px;border-radius:8px}.quadrant .dot.you .thumb{border:2px solid var(--color-teal)}.lapse-row{margin-top:10px}.lapse{cursor:pointer}.draft{color:var(--color-ink-2);font-size:13px;line-height:1.6}.draft .draft-h{margin:10px 0 4px;color:var(--color-ink);font:600 14px var(--font-heading);letter-spacing:-0.01em}.draft p{margin:1em 0}.draft .src{display:inline-flex;align-items:center;gap:4px;padding:0 6px;background:var(--color-chip);border-radius:5px;color:var(--color-ink-3);font-size:11px}.draft .src img{width:10px;height:10px;border-radius:2px}.draft-tags{display:flex;gap:6px;margin-bottom:10px}.draft-foot{margin-top:12px;color:var(--color-ink-3);font-size:12px}.hl{padding:0 3px;background:var(--color-teal-soft);border-radius:4px}.bar-cell{display:flex;align-items:center;gap:10px}.bar-cell .bar{flex:1}.bar-val{width:36px;text-align:right}.input.sm{padding:6px 12px;font-size:12px}.perception{display:grid;grid-template-columns:1fr 1fr;gap:20px}.perception-h{margin-bottom:6px;color:var(--color-teal-ink);font:600 12px var(--font-heading)}.perception-h.neg{color:var(--color-red-ink)}.perception-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-line-soft);font-size:13px}.kpi-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-bottom:16px}.kpi.stacked{flex-direction:column;align-items:flex-start;gap:4px}.kpi-row .kpi .v{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.kpi-row .kpi .v small{margin-left:0}.url-code{font-size:12px}.muted-cell{color:var(--color-ink-3)}.snippet{margin-top:14px;padding:12px 14px;border:1px solid var(--color-line);border-radius:10px;color:var(--color-ink-2);font-size:13px}.snippet-link{color:var(--color-teal-ink);font-weight:600}.audit-note{margin-top:12px;color:var(--color-ink-2);font-size:13px}.action-buttons{display:flex;gap:8px;margin-top:14px}.phero{padding:72px 0 64px;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.phero .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.phero .wrap.single,.phero .wrap.centered{display:block}.phero .wrap.centered{text-align:center}.phero .wrap.centered .lead{max-width:600px;margin:16px auto 0}.phero .wrap.narrow .lead{max-width:none}.phero h1{font-size:clamp(34px,4.4vw,54px);line-height:1.08;letter-spacing:-0.03em}.phero .lead{max-width:520px;margin:20px 0 28px;color:var(--color-ink-2);font-size:18px}.phero .lead.wide{max-width:820px}.phero .lead a{color:var(--color-teal-ink);font-weight:600}@media(max-width: 1024px){.phero .wrap{grid-template-columns:minmax(0, 1fr);gap:36px}}@media(max-width: 760px){.phero{padding:56px 0}}.blog-hero{padding:48px 0 36px}.why{padding:80px 0}@media(max-width: 760px){.why{padding:56px 0}}.why-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.why-grid.two{grid-template-columns:repeat(2, 1fr)}@media(max-width: 1024px){.why-grid,.why-grid.two{grid-template-columns:1fr}}.why-card{padding:26px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius)}.why-card .k{margin-bottom:10px;color:var(--color-teal-ink);font:600 12px var(--font-heading);letter-spacing:.06em;text-transform:uppercase}.why-card h3{margin-bottom:8px;font-size:18px}.why-card p{margin:0;color:var(--color-ink-2);font-size:14px}.why-card p a{color:var(--color-teal-ink);font-weight:500}.menu-ic{display:grid;place-items:center;width:36px;height:36px;margin-bottom:14px;background:var(--color-teal-soft);border-radius:11px;color:var(--color-teal-ink)}.chapter{padding:96px 0}.chapter.white{background:var(--color-surface)}.chapter.dark{background:var(--color-graphite);color:var(--color-on-dark)}.chapter .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.chapter.flip .wrap>.text{order:2}.chapter .kicker{margin-bottom:12px;color:var(--color-teal-ink);font:600 12px var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.chapter.dark .kicker{color:var(--color-teal-on-dark)}.chapter h2{margin-bottom:16px;font-size:clamp(28px,3.2vw,38px);line-height:1.14;letter-spacing:-0.025em}.chapter .text>p{margin:0 0 18px;color:var(--color-ink-2);font-size:16px}.chapter.dark .text>p{color:var(--color-on-dark-soft)}.chapter.dark .card,.chapter.dark .action{color:var(--color-ink)}@media(max-width: 1024px){.chapter .wrap{grid-template-columns:minmax(0, 1fr);gap:36px}.chapter.flip .wrap>.text{order:0}}@media(max-width: 760px){.chapter{padding:56px 0}}.chapter.white:has(+.chapter.white){padding-bottom:64px}.chapter.white+.chapter.white{padding-top:0}.chapter.white+.chapter.white>.wrap{padding-top:64px;border-top:1px solid var(--color-line)}.gets{display:grid;gap:10px;margin:0;padding:0;list-style:none}.gets li{display:flex;gap:12px;color:var(--color-ink-2);font-size:14px}.gets li .icon{width:16px;height:16px;margin-top:3px;color:var(--color-teal)}.gets li b{color:var(--color-ink);font-weight:600}.gets a{text-decoration:underline;text-underline-offset:2px}.chapter.dark .gets li{color:var(--color-on-dark-strong)}.chapter.dark .gets li b{color:var(--color-on-dark)}.chapter.dark .gets a{color:var(--color-teal-on-dark)}.gives{margin-top:22px;padding:16px 18px;background:var(--color-teal-soft);border:1px solid var(--color-teal-line);border-radius:var(--radius-sm);color:var(--color-teal-ink);font-size:14px}.gives b{font-weight:600}.chapter.dark .gives{background:var(--color-graphite-card);border-color:var(--color-graphite-line);color:var(--color-teal-on-graphite)}.faq{padding:96px 0}.faq .list{max-width:760px}.faq details{padding:18px 0;border-top:1px solid var(--color-line)}.faq details:last-child{border-bottom:1px solid var(--color-line)}.faq summary{display:flex;justify-content:space-between;gap:16px;font:600 16px var(--font-heading);list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--color-ink-3);font-weight:500}.faq details[open] summary::after{content:"-"}.faq details p{max-width:680px;margin:12px 0 0;color:var(--color-ink-2);font-size:15px}@media(max-width: 760px){.faq{padding:56px 0}}.faq.faq-tight{padding-top:64px}.cta-band{padding:80px 0;background:var(--color-surface);border-top:1px solid var(--color-line)}.cta-band .wrap{text-align:center}.cta-band h2{margin-bottom:12px;font-size:clamp(28px,3.4vw,40px);letter-spacing:-0.025em}.cta-band p{margin:0 0 26px;color:var(--color-ink-2);font-size:16px}.cta-band .btn+.btn{margin-left:10px}@media(max-width: 760px){.cta-band{padding:56px 0}}.next{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;color:var(--color-ink-3);font-size:13px}.next a{color:var(--color-teal-ink);font-weight:600}.plan-list{display:grid;gap:10px;margin:22px 0 0;padding:0;color:var(--color-ink-2);font-size:14px;list-style:none}.plan-list li{display:flex;align-items:flex-start;gap:10px}.plan-list .icon{width:16px;height:16px;margin-top:3px;color:var(--color-teal)}.plans-note{max-width:760px;margin:26px auto 0;color:var(--color-ink-3);font-size:14px;text-align:center}.note-strip{margin-top:16px;padding:14px 18px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:14px}.note-strip a{color:var(--color-teal-ink);font-weight:600}.chat-launcher{position:fixed;right:24px;bottom:24px;z-index:var(--z-chat);display:grid;place-items:center;width:52px;height:52px;padding:0;background:var(--color-dark);border:0;border-radius:50%;box-shadow:var(--shadow-float);color:var(--color-white);cursor:pointer}.chat-launcher .icon{width:22px;height:22px}.chat-launcher .bubble{position:absolute;right:0;bottom:64px;display:none;width:260px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px 14px 4px 14px;box-shadow:var(--shadow-float);color:var(--color-ink);font-size:13px;text-align:left}.chat-launcher.open .bubble{display:block}.card-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-6)}@media(min-width: 30em){.card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 48em){.card-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.entry-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg);border:var(--border-surface) solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .15s}.entry-card:hover{border-color:var(--color-border-strong)}.entry-card__media img{width:100%;aspect-ratio:16/10;object-fit:cover}.entry-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.entry-card__meta{color:var(--color-text-muted);font-size:var(--fs-small)}.entry-card__title{font-size:var(--fs-h3)}.entry-card__title a::after{content:"";position:absolute;inset:0}.entry-card__excerpt{color:var(--color-text-muted)}.searchform{display:flex;height:var(--control-height);max-width:520px;margin-top:var(--space-6);overflow:hidden;background:var(--color-bg);border:var(--border-control) solid var(--color-border-strong);border-radius:var(--radius-md)}.searchform:focus-within{border-color:var(--color-focus)}.searchform__field{flex:1;min-width:0;height:100%;padding:0 var(--space-4);background:none;border:0;outline:none}.searchform__button{height:100%;min-height:0;border-radius:0}.consent{position:fixed;right:16px;bottom:16px;left:16px;z-index:var(--z-consent);display:flex;flex-wrap:wrap;align-items:center;gap:18px;max-width:720px;margin:0 auto;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-float)}.consent[hidden]{display:none}.consent p{flex:1 1 280px;margin:0;color:var(--color-ink-2);font-size:13px;line-height:1.5}.consent a{color:var(--color-teal-ink);font-weight:500}.consent a:hover{text-decoration:underline}@media(max-width: 760px){.consent{right:10px;bottom:10px;left:10px;gap:12px}}.consent-actions{display:flex;flex:0 0 auto;gap:10px}.consent-actions .btn{padding:10px 18px;font-size:13px}@media(max-width: 760px){.consent-actions{width:100%}.consent-actions .btn{flex:1;justify-content:center}}.consent-reopen{margin:28px 0 0}.chat-launcher[hidden]{display:none}.hero{padding:72px 0 40px}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px}.hero h1{font-size:clamp(38px,5.2vw,62px);font-weight:600;line-height:1.06;letter-spacing:-0.03em}.hero h1 .ask{color:var(--color-ink-3)}.hero .lead{max-width:520px;margin:24px 0 30px;color:var(--color-ink-2);font-size:18px}@media(max-width: 1024px){.hero .wrap{grid-template-columns:1fr;gap:40px}}@media(max-width: 760px){.hero{padding:44px 0 24px}}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-note{margin-top:14px;color:var(--color-ink-3);font-size:13px}.hero-right{position:relative;padding:0 26px 30px 0}@media(max-width: 1024px){.hero-right{padding:0 0 30px}}.rotator{display:block;min-height:1.1em;color:var(--color-teal);transition:opacity .35s ease,transform .35s ease}.rotator.swap{opacity:0;transform:translateY(8px)}.engines{padding:48px 0 16px}.engines .sec-head{margin-bottom:26px}.engines h2{font-size:clamp(24px,2.6vw,32px)}.engines-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px}@media(max-width: 1024px){.engines-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 760px){.engines-grid{grid-template-columns:repeat(2, 1fr)}}.engine-tile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 12px 18px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);text-align:center;transition:border-color .2s,transform .2s}.engine-tile:hover{border-color:var(--color-ink-4);transform:translateY(-2px)}.engine-tile .thumb{width:56px;height:56px;border-radius:16px}.engine-tile .thumb img{width:32px;height:32px}.engine-tile .n{font:600 14px var(--font-heading)}.engine-tile .s{margin-top:-6px;color:var(--color-ink-3);font-size:12px}.feat{display:grid;grid-template-columns:1.15fr .85fr;align-items:start;gap:24px}.feat.rev{grid-template-columns:.85fr 1.15fr}@media(max-width: 1024px){.feat,.feat.rev{grid-template-columns:minmax(0, 1fr)}}.feat-list{display:grid;gap:12px}.feat-item{padding:22px 24px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);transition:border-color .2s}.feat-item:hover{border-color:var(--color-ink-4)}.feat-item h3{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:16px}.feat-item h3 .icon{color:var(--color-teal-ink)}.feat-item p{margin:0;color:var(--color-ink-2);font-size:14px}.feat-item p a{color:var(--color-teal-ink);font-weight:500}.proof{padding:96px 0;background:var(--color-dark);color:var(--color-on-dark)}.proof .eyebrow{color:var(--color-teal-on-dark)}.proof .sec-head h2{color:var(--color-on-dark)}.proof .sec-head p{color:var(--color-on-dark-muted)}@media(max-width: 760px){.proof{padding:64px 0}}.proof-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 1024px){.proof-grid{grid-template-columns:1fr}}.proof-card{padding:28px;background:var(--color-dark-card);border:1px solid var(--color-dark-line);border-radius:var(--radius)}.proof-card .big{color:var(--color-on-dark);font:600 46px/1 var(--font-heading);letter-spacing:-0.03em}.proof-card .big small{margin-left:6px;color:var(--color-teal-on-dark);font:600 18px var(--font-body)}.proof-card .t{margin:16px 0 6px;font:600 15px var(--font-heading)}.proof-card p{margin:0;color:var(--color-on-dark-muted);font-size:14px}.proof-card .cmp{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-dark-line);color:var(--color-on-dark-faint);font-size:12px}.proof-card .cmp b{color:var(--color-on-dark-strong);font-weight:500}.quote{padding:96px 0}.quote .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.quote blockquote{margin:0;font:600 clamp(24px, 2.8vw, 34px)/1.3 var(--font-heading);letter-spacing:-0.02em}@media(max-width: 1024px){.quote .wrap{grid-template-columns:1fr;gap:40px}}@media(max-width: 760px){.quote{padding:64px 0}}.who{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:14px}.who .av{display:grid;place-items:center;width:40px;height:40px;background:var(--color-avatar);border-radius:50%;color:var(--color-ink-2);font:600 14px var(--font-heading)}.who .n{font-weight:600}.who .r{color:var(--color-ink-3);font-size:13px}.quote-card .card-b{display:grid;gap:14px}.steps{padding:96px 0 110px}.steps .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.steps h2{margin-bottom:28px;font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-0.025em}@media(max-width: 1024px){.steps .wrap{grid-template-columns:1fr;gap:40px}}@media(max-width: 760px){.steps{padding:64px 0}}.step-list{display:grid}.step{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--color-line)}.step:last-child{border-bottom:1px solid var(--color-line)}.step .n{padding-top:3px;color:var(--color-ink-3);font:600 13px var(--font-heading)}.step h3{margin-bottom:4px;font-size:18px}.step p{margin:0;color:var(--color-ink-2);font-size:14px}.steps-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.how-sec{padding:56px 0 64px}.how-sec .sec-head{margin-bottom:28px}.how-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media(max-width: 1024px){.how-grid{grid-template-columns:1fr}}.how-step{display:block;padding:26px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);transition:border-color .2s,transform .2s}.how-step:hover{border-color:var(--color-ink-4);transform:translateY(-2px)}.how-step h3{margin-bottom:8px;font-size:19px}.how-step p{margin:0;color:var(--color-ink-2);font-size:14px}.how-n{margin-bottom:12px;color:var(--color-teal-ink);font:600 13px var(--font-heading)}.plans-note.how-note{margin:22px 0 0;text-align:left}.svc-detail{padding:72px 0}.svc-detail.white{background:var(--color-surface);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.svc-cols{display:grid;grid-template-columns:1.05fr .95fr;align-items:start;gap:56px}.svc-cols .text>p{margin:0 0 14px;color:var(--color-ink-2);font-size:15px}.svc-cols .text>p.svc-lead{margin:0 0 18px;color:var(--color-ink);font-size:18px}.svc-cols .text .eyebrow{margin-bottom:10px}.svc-cols .text h2{margin-bottom:12px}.svc-cols .svc-best{margin:6px 0 22px}@media(max-width: 1024px){.svc-cols{grid-template-columns:1fr;gap:32px}}.svc-best{color:var(--color-ink-2);font-size:13px}.svc-best b{color:var(--color-ink)}.opt-h{margin:22px 0 10px;padding-top:18px;border-top:1px solid var(--color-line-soft);color:var(--color-ink-3);font:600 12px var(--font-heading);letter-spacing:.06em;text-transform:uppercase}.opts{display:grid;gap:8px}.opt{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 12px;border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);font-size:13px}@media(max-width: 1024px){.opt{grid-template-columns:1fr;gap:4px}}.opt-n{font:600 13px var(--font-heading)}.opt-d{color:var(--color-ink-2)}.two-kinds{padding:72px 0 56px}.two-kinds .sec-head{margin-bottom:28px}.svc-faq{padding:24px 0 72px}.svc-faq .sec-head{margin-bottom:24px}.pricing-hero{padding:64px 0 40px}.plans{padding:48px 0 64px}.plan-grid{display:grid;grid-template-columns:repeat(3, 1fr);align-items:stretch;gap:16px}@media(max-width: 1024px){.plan-grid{grid-template-columns:1fr}}.plan{position:relative;display:flex;flex-direction:column;padding:28px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius)}.plan.hot{border-color:var(--color-teal);box-shadow:0 0 0 1px var(--color-teal)}.plan .btn{justify-content:center;width:100%}.plan-tag{position:absolute;top:-12px;left:28px;padding:4px 12px;background:var(--color-teal);border-radius:var(--radius-pill);color:var(--color-white);font:600 11px var(--font-heading);letter-spacing:.06em;text-transform:uppercase}.plan-name{font:600 20px var(--font-heading)}.plan-sub{min-height:38px;margin:4px 0 20px;color:var(--color-ink-3);font-size:13px}.plan-price{display:flex;align-items:baseline;gap:4px}.plan-price .cur{color:var(--color-ink-3);font:600 22px var(--font-heading)}.plan-price .amt{font:600 44px/1 var(--font-heading);letter-spacing:-0.03em}.plan-price .per{margin-left:4px;color:var(--color-ink-3);font-size:14px}.pricing-xlink{margin:18px 0 14px;color:var(--color-ink-2);font-size:14px;text-align:center}.pricing-xlink a{color:var(--color-teal-ink);font-weight:600}.cmp-wrap{position:relative;overflow:clip;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius)}@media(max-width: 760px){.cmp-wrap{overflow-x:auto}}.cmp-table{border-collapse:separate;border-spacing:0}.cmp-table thead th{position:sticky;top:var(--header-height);z-index:2;padding:18px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-line);text-align:center}@media(max-width: 760px){.cmp-table thead th{position:static}}.cmp-table thead th:first-child{text-align:left}.cmp-table thead th+th{border-left:1px solid var(--color-line-soft)}.cmp-table .ph{display:flex;flex-direction:column;align-items:center;gap:2px}.cmp-table thead th:first-child .ph{align-items:flex-start}.cmp-table .pn{color:var(--color-ink);font:600 15px var(--font-heading)}.cmp-table .pn.muted{color:var(--color-ink-3);font-weight:500}.cmp-table .pp{color:var(--color-ink-3);font:600 13px var(--font-body)}.cmp-table .pp small{margin-left:2px;font-weight:400}.cmp-table tbody td{padding:13px 20px;border-bottom:1px solid var(--color-line-soft);font-size:13px;text-align:center}.cmp-table tbody td:first-child{width:44%;color:var(--color-ink-2);text-align:left}@media(max-width: 760px){.cmp-table tbody td:first-child{width:auto}}.cmp-table tbody td+td{border-left:1px solid var(--color-line-soft)}.cmp-table tbody tr:hover td{background:var(--color-row-hover)}.cmp-table tr.grp td{padding:12px 20px;background:var(--color-surface-alt);border-left:0;color:var(--color-ink-2);font:600 12px var(--font-heading);letter-spacing:.06em;text-align:left;text-transform:uppercase}.cmp-table tr.grp:hover td{background:var(--color-surface-alt)}.cmp-table .yes{display:inline-grid;place-items:center;width:24px;height:24px;background:var(--color-teal-soft);border-radius:50%;color:var(--color-teal-ink);vertical-align:middle}.cmp-table .yes .icon{width:14px;height:14px}.cmp-table .dash{display:inline-block;width:10px;height:2px;background:var(--color-ink-4);border-radius:1px;vertical-align:middle}.cmp-table .val{color:var(--color-ink);font-weight:500}.story{display:grid;gap:14px}.story-row{display:grid;grid-template-columns:96px 1fr;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--color-line-soft);color:var(--color-ink-2);font-size:14px}.story-row:last-child{padding-bottom:0;border-bottom:0}.story-row .y{color:var(--color-teal-ink);font:600 14px var(--font-heading)}.card-b.kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sec.contact-sec{padding-top:48px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:6px;color:var(--color-ink-2);font-size:12px;font-weight:600}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:10px 14px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;color:var(--color-ink);font:400 14px var(--font-body)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--color-teal);outline:none}.form-grid textarea{resize:vertical}@media(max-width: 760px){.form-grid{grid-template-columns:1fr}}.hp{position:absolute;left:-9999px}.form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.form-note{color:var(--color-ink-3);font-size:12px}.form-note a{color:var(--color-teal-ink);text-decoration:underline;text-underline-offset:2px}.form-error{margin-top:12px;color:var(--color-red-ink);font-size:13px}.form-error a{text-decoration:underline}.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;color:var(--color-ink-3);font-size:13px}.crumbs a{color:var(--color-teal-ink);font-weight:500}.cat-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cat-pills a{padding:7px 14px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:13px;font-weight:500}.cat-pills a.on{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-white)}.blog-sec{padding:40px 0 72px}.post{display:block;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);transition:border-color .2s,transform .2s}.post:hover{border-color:var(--color-ink-4);transform:translateY(-2px)}.post.featured{display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:24px}.post.featured .post-img{height:100%;min-height:280px}.post.featured .post-body{padding:36px}.post.featured h2,.post.featured h3{font-size:26px}.post.featured p{font-size:15px}@media(max-width: 1024px){.post.featured{grid-template-columns:minmax(0, 1fr)}}.post-img{position:relative;height:150px;background:var(--color-placeholder)}.post-img img{width:100%;height:100%;object-fit:cover}.post-cat{position:absolute;top:14px;left:14px;padding:3px 10px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink-2);font:600 11px var(--font-heading)}.post-body{padding:18px 20px 20px}.post-body h2,.post-body h3{font-size:17px;font-weight:600;line-height:1.3}.post-body p{margin:8px 0 12px;color:var(--color-ink-2);font-size:14px}.post-meta{display:flex;align-items:center;gap:14px;color:var(--color-ink-3);font-size:12px}.post-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media(max-width: 1024px){.post-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 760px){.post-grid{grid-template-columns:minmax(0, 1fr)}}.article-wrap{display:grid;grid-template-columns:minmax(0, 760px) 280px;align-items:start;justify-content:start;gap:48px}@media(max-width: 1024px){.article-wrap{grid-template-columns:minmax(0, 1fr)}}.article-title{max-width:none;font-size:clamp(30px,3.6vw,42px);line-height:1.15}.article-meta{margin-top:16px}.who.sm{margin:0}.who.sm .av{width:28px;height:28px;font-size:11px}.who.sm .n{font-size:13px}.article{padding:40px 44px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink-2);font-size:16px;line-height:1.7}.article h2{margin:32px 0 10px;color:var(--color-ink);font-size:23px}.article h2:first-of-type{margin-top:0}.article p{margin:0 0 16px}.article .wp-block-table{margin:8px 0 24px;overflow-x:auto}.article .wp-block-table thead{border-bottom:0}.article .wp-block-table th{padding:10px 16px;border:0;border-bottom:1px solid var(--color-line-soft)}.article .wp-block-table td{padding:12px 16px;border:0;border-bottom:1px solid var(--color-line-soft)}.article .wp-block-table tr:last-child td{border-bottom:0}@media(max-width: 760px){.article{padding:24px 20px}}.takeaways{margin-bottom:28px;padding:18px 20px;background:var(--color-surface-alt);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.takeaways .tk-h{margin-bottom:10px;color:var(--color-teal-ink);font:600 13px var(--font-heading);letter-spacing:.06em;text-transform:uppercase}.takeaways ul{display:grid;gap:8px;margin:0;padding:0;color:var(--color-ink);font-size:14px;list-style:none}.takeaways li{display:flex;gap:10px}.takeaways .icon{width:16px;height:16px;margin-top:4px;color:var(--color-teal-ink)}.article-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;padding:22px 24px;background:var(--color-surface-alt);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.article-cta .t{color:var(--color-ink);font:600 16px var(--font-heading)}.article-cta .s{margin-top:4px;color:var(--color-ink-2);font-size:13px}.sec-head.small h2{font-size:26px}.side{position:sticky;top:calc(var(--header-height) + 24px);display:grid;gap:18px;font-size:13px}@media(max-width: 1024px){.side{display:none}}.side-card{padding:16px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.side-card p{margin:0 0 12px;color:var(--color-ink-2);font-size:13px}.toc-h{margin-bottom:10px;color:var(--color-ink-3);font:600 12px var(--font-heading);letter-spacing:.06em;text-transform:uppercase}.toc{font-size:13px}.toc ul{display:grid;gap:8px;margin:0;padding:0;border-left:1px solid var(--color-line);list-style:none}.toc li a{display:block;padding:2px 0 2px 14px;color:var(--color-ink-2)}.toc li a:hover{color:var(--color-ink)}.sub-form{display:grid;gap:8px}.sub-form input[type=email]{width:100%;padding:9px 12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);font:400 13px var(--font-body)}.sub-form .btn{justify-content:center}.share{display:flex;gap:8px}.share a,.share button{display:grid;place-items:center;width:34px;height:34px;padding:0;background:rgba(0,0,0,0);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-2);cursor:pointer}.share a:hover,.share button:hover{border-color:var(--color-ink-4);color:var(--color-ink)}.share svg{width:15px;height:15px}.share svg:not(.icon){fill:currentColor}.share .copied{border-color:var(--color-teal);color:var(--color-teal-ink)}.tags{display:flex;flex-wrap:wrap;gap:6px}.tagchip{padding:4px 10px;background:rgba(0,0,0,0);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:12px;font-weight:500}.tagchip:hover{border-color:var(--color-ink-4)}a.why-card:hover{border-color:var(--color-ink-4)}.legal-hero h1{font-size:clamp(30px,3.6vw,44px)}.article.legal{font-size:15px}.article.legal h2{margin-top:28px;font-size:19px}.article.legal h2:first-of-type{margin-top:0}.article.legal a{color:var(--color-teal-ink);font-weight:500}.article.legal a:hover{text-decoration:underline}.legal-toc ul{gap:6px;border-left:0}.legal-toc li a{display:grid;grid-template-columns:24px 1fr;gap:4px;padding-left:0}.legal-toc .tn{color:var(--color-ink-3)}.wrap.releases{max-width:860px}.rel{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:26px 0;border-top:1px solid var(--color-line)}.rel:last-child{border-bottom:1px solid var(--color-line)}@media(max-width: 1024px){.rel{grid-template-columns:minmax(0, 1fr);gap:10px}}.rel-m{font:600 16px var(--font-heading)}.rel-v{margin-top:2px;color:var(--color-ink-3);font-size:13px}.rel-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rel-list li{display:flex;align-items:flex-start;gap:12px;color:var(--color-ink-2);font-size:14px}.rel-list .tag{flex:none;justify-content:center;width:84px;margin-top:1px}.compare-hub-hero .lead{max-width:760px}.compare-hero .lead{max-width:860px}.vs-x{color:var(--color-ink-4);font:600 13px var(--font-heading);letter-spacing:.08em;text-transform:uppercase}@media(max-width: 1024px){.vs-x{display:none}}.vs-inline{display:flex;align-items:center;gap:10px;margin-bottom:16px}.vs-inline .thumb.lg{width:40px;height:40px;border-radius:12px}.vs-inline .thumb.lg img{width:22px;height:22px}.vs-inline-t{margin-left:6px;color:var(--color-teal-ink);font:600 12px var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 1024px){.vs-grid{grid-template-columns:minmax(0, 1fr)}}.vs-card{display:block;padding:20px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);transition:border-color .2s,transform .2s}.vs-card:hover{border-color:var(--color-ink-4);transform:translateY(-2px)}.vs-card h3{margin:16px 0 6px;font-size:19px;font-weight:600}.vs-card p{margin:0 0 12px;color:var(--color-ink-2);font-size:14px}.vs-hero{display:flex;align-items:center;justify-content:center;gap:18px}.vs-hero.small{padding:22px;background:var(--color-bg);border-radius:var(--radius-sm)}.vs-hero.small .thumb.lg{width:52px;height:52px;border-radius:15px}.vs-hero.small .thumb.lg img{width:28px;height:28px}.vs-hero.small .vs-x{font-size:14px}.vs-more{color:var(--color-teal-ink);font-size:13px;font-weight:600}.card-b.same-card{padding:28px 32px}.card-b.same-card h2{margin-bottom:10px;font-size:24px;letter-spacing:-0.02em}.card-b.same-card p{max-width:820px;margin:0;color:var(--color-ink-2);font-size:15px}.cmp-sec{padding:56px 0 24px}.vs-wrap{position:relative;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius)}.vs-head{padding:18px 20px;border-bottom:1px solid var(--color-line)}.vs-head .t{font:600 15px var(--font-heading)}.vs-head .s{max-width:720px;margin-top:4px;color:var(--color-ink-3);font-size:12px}.vs-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.vs-table th{padding:12px 18px;background:var(--color-surface-alt);border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);font:600 13px var(--font-heading);text-align:left}.vs-table th:first-child{width:28%}@media(max-width: 1024px){.vs-table th:first-child{width:auto}}.vs-table td{padding:13px 18px;border-bottom:1px solid var(--color-line-soft);color:var(--color-ink-2);font-size:13px;line-height:1.5;text-align:left;vertical-align:top}.vs-table td.lab{color:var(--color-ink);font-weight:500}.vs-table td+td{border-left:1px solid var(--color-line-soft)}.vs-table tr:last-child td{border-bottom:0}.vs-table tbody tr:hover td{background:var(--color-surface)}.vs-table td.win,.vs-table tbody tr:hover td.win{background:var(--color-teal-soft);color:var(--color-ink);font-weight:500}.vs-table .cellin{display:flex;align-items:flex-start;gap:8px}.vs-table .wchk,.vs-table .wgap{flex:none;width:18px;height:18px;margin-top:1px}.vs-table .wchk{display:grid;place-items:center;background:var(--color-teal);border-radius:50%;color:var(--color-white)}.vs-table .wchk .icon{width:11px;height:11px}.vs-strip{display:grid;gap:12px}.vs-them,.vs-us{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:var(--color-chip);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink)}.vs-us{background:var(--color-teal-soft);border-color:var(--color-teal-line)}.vs-l{margin-bottom:4px;color:var(--color-ink-3);font:600 12px var(--font-heading);letter-spacing:.06em;text-transform:uppercase}.vs-us .vs-l{color:var(--color-teal-ink)}.vs-t{font-size:14px;font-weight:500}.chapter.who-sec .wrap{display:block}.chapter.who-sec .sec-head{max-width:none}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 1024px){.who-grid{grid-template-columns:minmax(0, 1fr)}}.who-card{padding:26px;background:var(--color-surface);border-radius:var(--radius);color:var(--color-ink)}.who-card ul{display:grid;gap:10px;margin:0;padding:0;color:var(--color-ink-2);font-size:14px;list-style:none}.who-card li{display:flex;align-items:flex-start;gap:10px}.who-card .wchk{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;background:var(--color-teal);border-radius:50%;color:var(--color-white)}.who-card .wchk .icon{width:12px;height:12px}.who-card .wmin{position:relative;display:inline-block;flex:none;width:20px;height:20px;margin-top:1px;background:var(--color-chip);border-radius:50%}.who-card .wmin::after{content:"";position:absolute;top:9px;right:5px;left:5px;height:2px;background:var(--color-ink-4);border-radius:1px}.who-h{display:flex;align-items:center;gap:10px;margin-bottom:14px;font:600 16px var(--font-heading)}.page-head{padding-block:var(--space-12) var(--space-8)}@media(min-width: 64em){.page-head{padding-top:var(--space-16)}}.page-head__eyebrow{margin-bottom:var(--space-2);color:var(--color-accent);font-weight:600}.page-head__intro{max-width:60ch;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-lead)}.page-head__intro p+p{margin-top:var(--space-3)}.page-head__meta{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-small)}.entry{max-width:72ch;padding-bottom:var(--space-16)}.entry>*+*{margin-top:var(--space-5)}.entry h2{margin-top:var(--space-10)}.entry h3{margin-top:var(--space-8)}.entry a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.entry ul,.entry ol{padding-left:var(--space-6)}.entry li+li{margin-top:var(--space-2)}.entry blockquote{padding-left:var(--space-5);border-left:3px solid var(--color-accent);color:var(--color-text-muted)}.entry img{border-radius:var(--radius-md)}.entry__cover{margin-bottom:var(--space-8)}.entry__cover img{width:100%;border-radius:var(--radius-lg)}.listing{padding-bottom:var(--space-16)}.pagination{margin-top:var(--space-10)}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--space-3);border:var(--border-control) solid var(--color-border);border-radius:var(--radius-md)}.pagination .page-numbers.current{background:var(--color-bg-invert);border-color:var(--color-bg-invert);color:var(--color-text-invert)}.content-none{padding-block:var(--space-10)}.content-none p{margin-top:var(--space-2);color:var(--color-text-muted)}.error-404{padding-bottom:var(--space-20)}.error-404__home{margin-top:var(--space-6)}
