:root{--m300:#fcd34d;--m400:#fbbf24;--m500:#f59e0b;--m600:#d97706;--m700:#b45309;--bg:#fdfbf6;--surface:#fff;--surface-2:#f5f1e8;--surface-3:#fcfaf5;--text:#1a1610;--text-2:#4f493e;--text-3:#7d766a;--line:#3c280a14;--line-2:#3c280a21;--hover:#3c280a0d;--accent:#d97706;--accent-strong:#b45309;--tint:#fef3c7;--tint-2:#f59e0b29;--invert:#15120d;--invert-text:#fdfbf6;--invert-hover:#2a241a;--green:#16a34a;--nav-bg:#fdfbf69e;--compose-bg:#fffbf2;--window-bg:linear-gradient(180deg, #fffaf0, #fff 45%);--step-you:linear-gradient(180deg, #fffaf0, #fff3d6);--wide-bg:linear-gradient(120deg, #fffaf0, #fff);--shadow:0 1px 2px #3c280a0d, 0 8px 24px -12px #3c280a1f;--shadow-hover:0 1px 2px #3c280a0d, 0 18px 36px -18px #3c280a40;--shadow-lg:0 30px 70px -24px #78460047;--shadow-panel:0 20px 44px -22px #78460059;--menu-shadow:0 20px 50px -12px #3c280a38;--wash:radial-gradient(60% 45% at 50% 0%, #fbbf244d, transparent 70%), radial-gradient(35% 30% at 50% 4%, #fcd34d59, transparent 70%), radial-gradient(90% 60% at 50% 10%, #fde6aa73, transparent 75%);--glow:radial-gradient(80% 60% at 50% 110%, #fbbf2461, #fde6aa4d 45%, transparent 75%);--glow-top:radial-gradient(70% 90% at 50% 0%, #fbbf2433, transparent 70%);--glow-corner:radial-gradient(60% 80% at 100% 0%, #fbbf2438, transparent 70%);--glow-bottom:radial-gradient(60% 80% at 50% 120%, #fbbf2480, #fde6aa4d 50%, transparent 80%);--wire:#3c280a29;--font:var(--font-satoshi), system-ui, sans-serif;--display:var(--font-cabinet), var(--font-satoshi), sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0c0b09;--surface:#15130f;--surface-2:#1f1c16;--surface-3:#110f0c;--text:#f5f1e8;--text-2:#bdb7aa;--text-3:#8a8377;--line:#ffecc814;--line-2:#ffecc824;--hover:#ffecc80f;--accent:#fbbf24;--accent-strong:#fcd34d;--tint:#f59e0b24;--tint-2:#f59e0b2e;--invert:#f5efe2;--invert-text:#15120d;--invert-hover:#fff;--green:#4ade80;--nav-bg:#0c0b0994;--compose-bg:#f59e0b12;--window-bg:linear-gradient(180deg, #282012e6, #12100cf5 45%);--step-you:linear-gradient(180deg, #f59e0b24, #f59e0b0d);--wide-bg:linear-gradient(120deg, #f59e0b1a, var(--surface));--shadow:0 1px 0 #ffffff08 inset, 0 10px 30px -16px #000000b3;--shadow-hover:0 1px 0 #ffffff0a inset, 0 18px 40px -18px #000c;--shadow-lg:0 30px 80px -20px #000c, 0 0 0 1px #0006;--shadow-panel:0 24px 50px -22px #000c;--menu-shadow:0 24px 60px -12px #000000b3;--wash:radial-gradient(60% 45% at 50% 0%, #f59e0b57, transparent 70%), radial-gradient(35% 30% at 50% 4%, #fcd34d38, transparent 70%), radial-gradient(90% 60% at 50% 10%, #b4530938, transparent 75%);--glow:radial-gradient(80% 60% at 50% 110%, #f59e0b6b, #b4530929 45%, transparent 75%);--glow-top:radial-gradient(70% 90% at 50% 0%, #f59e0b29, transparent 70%);--glow-corner:radial-gradient(60% 80% at 100% 0%, #f59e0b29, transparent 70%);--glow-bottom:radial-gradient(60% 80% at 50% 120%, #f59e0b73, #b4530926 50%, transparent 80%);--wire:#ffecc829;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text-2);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;transition:background-color .25s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{display:block}h1,h2,h3,h4{color:var(--text);letter-spacing:-.025em;margin:0;font-weight:500}p,figure{margin:0}.frame{max-width:1180px;margin:0 auto;padding:0 32px}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.logo-i{display:inline-block}.logo-i svg{width:100%;height:100%}a.u{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--m500);outline-offset:2px;border-radius:6px}html.announce-off .announce{display:none}.announce{z-index:3;color:#e9e2d2;text-align:center;background:#15120d;border-bottom:1px solid #ffecc814;justify-content:center;align-items:center;gap:10px;padding:9px 44px;font-size:13.5px;display:flex;position:relative}.announce b{color:#15120d;background:var(--m400);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.announce a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.announce button{color:#b8b0a0;border-radius:50%;width:26px;height:26px;font-size:18px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.announce button:hover{color:#fff;background:#ffffff14}.page{position:relative}.page>:not(.wash){z-index:1;position:relative}.wash{pointer-events:none;z-index:0;background:var(--wash);height:1100px;position:absolute;inset:0 0 auto}.nav-wrap{transition:background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;top:0;z-index:20!important;position:sticky!important}.nav-wrap.scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);box-shadow:0 1px 0 var(--line), 0 8px 24px -18px #00000059}.nav{align-items:center;gap:28px;height:76px;display:flex}.brand{color:var(--text);font-family:var(--display);letter-spacing:-.035em;align-items:center;gap:9px;font-size:25px;font-weight:800;display:flex}.logo-img{object-fit:contain;flex:none;display:block}.brand em{color:var(--accent);font-style:normal}.links{align-items:center;gap:4px;margin-left:12px;font-size:14.5px;font-weight:500;display:flex}.links>a,.dd>button{height:36px;color:var(--text-2);border-radius:99px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.links>a:hover,.dd>button:hover,.dd:focus-within>button{color:var(--text);background:var(--hover)}.dd{position:relative}.dd>button svg{width:14px;height:14px;transition:transform .15s}.dd:hover>button svg,.dd:focus-within>button svg{transform:rotate(180deg)}.dd-menu{background:var(--surface);border:1px solid var(--line-2);width:340px;box-shadow:var(--menu-shadow);opacity:0;visibility:hidden;border-radius:16px;padding:8px;transition:all .15s;position:absolute;top:calc(100% + 8px);left:-8px;transform:translateY(-4px)}.dd:after{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none}.dd-menu a{border-radius:10px;padding:10px 12px;display:block}.dd-menu a:hover{background:var(--surface-2)}.dd-menu b{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.dd-menu span{color:var(--text-3);margin-top:2px;font-size:13px;font-weight:400;display:block}.new{color:var(--accent-strong);background:var(--tint);border-radius:99px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.nav-cta{align-items:center;gap:10px;margin-left:auto;display:flex}.theme-btn,.burger{border:1px solid var(--line-2);background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:99px;place-items:center;display:grid}.theme-btn:hover,.burger:hover{background:var(--surface-2)}.theme-btn .ico{grid-area:1/1;width:17px;height:17px;transition:transform .3s,opacity .3s}.theme-btn .moon{opacity:0;transform:rotate(-60deg)scale(.6)}[data-theme=dark] .theme-btn .sun{opacity:0;transform:rotate(60deg)scale(.6)}[data-theme=dark] .theme-btn .moon{opacity:1;transform:none}.burger,.mnav{display:none}.pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:15px;font-weight:500;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.pill svg{width:16px;height:16px}.pill:hover{transform:translateY(-1px)}.pill-primary{color:#1b1204;background:linear-gradient(180deg, var(--m400), var(--m500));box-shadow:inset 0 0 0 1px #d9770659,0 0 0 4px #f59e0b24,0 10px 26px -10px #d97706bf}.pill-dark{color:var(--invert-text);background:var(--invert)}.pill-dark:hover{background:var(--invert-hover)}.pill-ghost{color:var(--text);background:var(--surface);border:1px solid var(--line-2)}.pill-sm{height:38px;padding:0 16px;font-size:14px}section{scroll-margin-top:90px}.block{margin-top:150px}.center{text-align:center}.eyebrow{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--m500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f59e0b26}h2{font-size:clamp(32px,4vw,50px);line-height:1.1}.eyebrow+h2{margin-top:16px}.sub{max-width:600px;color:var(--text-2);margin:18px auto 0;font-size:17.5px;line-height:1.6}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.glass{background:var(--glow), var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:24px}.tag{background:var(--hover);color:var(--text-2);border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.tag.a{background:var(--tint-2);color:var(--accent-strong)}.av{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-grid}.av-lg{width:38px;height:38px;font-size:13px}.avs{display:flex}.avs .av{border:2px solid var(--surface);margin-left:-8px}.avs .av:first-child{margin-left:0}.hero{text-align:center;padding-top:64px}.badge{border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 75%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:14px;font-weight:500;display:inline-flex}.badge b{color:var(--invert-text);background:var(--invert);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}h1{letter-spacing:-.035em;max-width:1000px;margin:26px auto 0;font-size:clamp(40px,5.8vw,72px);line-height:1.05}h1 span{background:linear-gradient(100deg, var(--m600), #ea580c);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] h1 span{background-image:linear-gradient(100deg, var(--m300), var(--m500))}.lede{max-width:680px;margin:24px auto 0;font-size:18.5px;line-height:1.6}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.fine{color:var(--text-3);margin-top:16px;font-size:14px}.fine a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.social-proof{color:var(--text-2);align-items:center;gap:12px;margin-top:26px;font-size:14px;display:inline-flex}.page{overflow-x:clip}.hero{isolation:isolate;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:#2d3593 url(/assets/hero-dusk.svg) bottom/cover no-repeat;position:absolute;inset:-76px calc(50% - 50vw) 0;-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}.hero>.badge,.hero>h1,.hero>.lede,.hero>.ctas,.hero>.fine,.hero>.social-proof,.hf-col-label,.nav-wrap:not(.scrolled) .brand,.nav-wrap:not(.scrolled) .links>a,.nav-wrap:not(.scrolled) .dd>button,.nav-wrap:not(.scrolled) .theme-btn,.nav-wrap:not(.scrolled) .burger,.nav-wrap:not(.scrolled) .nav-cta>.pill-ghost{--text:#fbf7ef;--text-2:#fbf7efdb;--text-3:#fbf7efb3;--line-2:#ffffff42;--hover:#ffffff1f}.hero>.badge,.nav-wrap:not(.scrolled) .theme-btn,.nav-wrap:not(.scrolled) .burger,.nav-wrap:not(.scrolled) .nav-cta>.pill-ghost{color:var(--text);background:#ffffff1a;border-color:#ffffff3d}.hero>.badge b{background:var(--m400);color:#1b1204}.nav-wrap:not(.scrolled) .brand em{color:var(--m400)}.hero>h1 span{background-image:linear-gradient(100deg, var(--m300), var(--m500))}.hero>.lede,.hero>.fine,.hero>.social-proof{color:var(--text-2);text-shadow:0 1px 14px #14103c73}.hero .pill-dark{box-shadow:0 0 0 1px #ffffff38}.stage{max-width:1120px;height:460px;margin:72px auto 0;position:relative}.js.motion #hero .stage{opacity:.55;transform-origin:50% 0;will-change:transform;transform:perspective(1600px)translateY(36px)rotateX(14deg)scale(.92)}.wires{width:100%;height:100%;position:absolute;inset:0}.wires path{fill:none;stroke:var(--wire);stroke-width:1.2px}.wires path.flow{stroke:var(--m500);stroke-width:1.6px;stroke-dasharray:6 180;animation:3.2s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-186px}}.node{background:var(--surface);border:1px solid var(--line-2);width:48px;height:48px;box-shadow:0 0 0 5px color-mix(in srgb, var(--bg) 90%, transparent), var(--shadow);color:var(--text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute}.node .logo-i{width:19px;height:19px}.node.hot{border-color:#f59e0b99}.window{border:1px solid var(--line-2);text-align:left;background:var(--window-bg);width:640px;height:440px;box-shadow:var(--shadow-lg);border-radius:18px;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.window:after{content:"";background:linear-gradient(transparent, var(--bg));height:110px;position:absolute;inset:auto 0 0}.chrome{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.chrome i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.chrome>span{color:var(--text-3);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.chrome>span:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 20%, transparent);border-radius:50%}.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 18px 0;display:grid}.col h4{color:var(--text-2);letter-spacing:0;justify-content:space-between;margin:0 0 12px;font-size:13px;font-weight:500;display:flex}.col h4 b{color:var(--text-3);font-weight:500}.tcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-bottom:12px;padding:12px}.tcard .tags{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.tcard p{color:var(--text);font-size:13px;font-weight:500;line-height:1.45}.tmeta{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.tmeta .av{width:18px;height:18px;font-size:8px}.fit{font-family:var(--mono);color:var(--accent-strong)}.outcomes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:110px;display:grid}.outcome{padding:28px}.outcome .n{font-family:var(--mono);color:var(--accent-strong);font-size:12.5px}.outcome h2{margin-top:18px;font-size:26px}.outcome p{margin-top:10px;line-height:1.6}.outcomes-note{text-align:center;color:var(--text-3);margin-top:22px;font-size:15px}.review-wrap{background:var(--glow-top), var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:32px;padding:72px 0 64px}.steps{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:48px;padding:0 32px;display:grid}.step{border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:16px;min-height:210px;padding:22px 20px}.step .n{font-family:var(--mono);color:var(--text-3);font-size:12px}.step h3{letter-spacing:-.01em;margin:18px 0 10px;font-size:17px;line-height:1.3}.step p{color:var(--text-3);font-size:14px;line-height:1.55}.step.you{background:var(--step-you);border-color:#f59e0b73}.step.you .n{color:var(--accent-strong)}.feature{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.feature+.feature{margin-top:120px}.feature.flip .f-copy{order:2}.f-copy h2{font-size:clamp(30px,3.3vw,42px)}.f-copy h2 em{color:var(--accent);font-style:normal}.f-copy>p{margin-top:18px;font-size:17px;line-height:1.65}.f-out{background:var(--surface);border:1px solid var(--line-2);color:var(--text);border-radius:99px;align-items:center;gap:10px;margin-top:22px;padding:10px 16px;font-size:14.5px;font-weight:500;display:inline-flex}.f-out svg{color:var(--accent)}.flow-line{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:500;display:flex}.flow-line span{background:var(--surface);border:1px solid var(--line-2);border-radius:99px;padding:7px 12px}.flow-line i{color:var(--text-3);font-style:normal}.f-note{color:var(--text-3);border-left:2px solid var(--m400);margin-top:18px;padding-left:14px;font-size:15px}.f-vis{place-items:center;min-height:420px;padding:36px;display:grid}.panel{background:var(--surface);border:1px solid var(--line-2);width:100%;max-width:440px;box-shadow:var(--shadow-panel);text-align:left;border-radius:16px;overflow:hidden}.post{gap:12px;padding:16px 18px;display:flex}.post .who{color:var(--text-3);font-size:13.5px}.post .who b{color:var(--text);font-weight:700}.post p{color:var(--text);margin-top:4px;font-size:14.5px;line-height:1.5}.compose{background:var(--compose-bg);border:1px solid #f59e0b80;border-radius:12px;margin:0 14px 14px;padding:14px}.compose-head{color:var(--accent-strong);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.compose p{color:var(--text);margin-top:8px;font-size:14px;line-height:1.55}.compose-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.mini{border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.mini.go{background:var(--invert);border-color:var(--invert);color:var(--invert-text)}.why-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 18px;display:flex}.score{width:52px;height:52px;font-family:var(--mono);color:var(--accent-strong);background:conic-gradient(var(--m500) 0 86%, var(--surface-2) 0);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid;position:relative}.score:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:5px}.score span{position:relative}.why-head b{color:var(--text);font-size:14.5px;font-weight:500;display:block}.why-head small{color:var(--text-3);font-size:12.5px}.why-list{margin:0;padding:10px 18px 6px;list-style:none}.why-list li{color:var(--text);border-bottom:1px dashed var(--line-2);gap:10px;padding:8px 0;font-size:14px;display:flex}.why-list li:last-child{border:0}.why-list svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:2px}.why-list li.x svg{color:var(--text-3)}.why-foot{justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.term{color:#d8d0bf;width:100%;max-width:460px;font-family:var(--mono);text-align:left;background:#15120d;border:1px solid #ffecc814;border-radius:14px;font-size:12.5px;line-height:1.7;overflow:hidden;box-shadow:0 24px 50px -22px #0000008c}.term-bar{border-bottom:1px solid #ffffff0f;gap:6px;padding:12px 14px;display:flex}.term-bar i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.term-bar span{color:#847d6e;margin-left:auto;font-size:11px}.term-body{padding:14px 16px 18px}.term .p{color:var(--m400)}.term .dim{color:#847d6e}.term .ok{color:#86efac}.term .row{justify-content:space-between;gap:12px;display:flex}.term .cur{background:var(--m400);vertical-align:-3px;width:8px;height:15px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.chart-card{padding:18px}.ch-head{justify-content:space-between;align-items:baseline;display:flex}.ch-head b{color:var(--text);letter-spacing:-.02em;font-size:28px;font-weight:500}.ch-head small{color:var(--text-3);font-size:12.5px}.up{color:var(--green);font-size:12.5px;font-weight:500}svg.chart{width:100%;height:120px;margin-top:10px}.src-list{border-top:1px solid var(--line)}.src-list div{color:var(--text);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 18px;font-size:13.5px;display:flex}.src-list div:last-child{border:0}.src-list .logo-i{flex:none;width:15px;height:15px}.src-list span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.src-list em{color:var(--text-3);font-size:12.5px;font-style:normal}.example{color:var(--text-3);text-align:center;margin-top:10px;font-size:12px}.chain{grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid;position:relative}.chain:before{content:"";background:linear-gradient(90deg, var(--m300), var(--m500), #ea580c);height:2px;position:absolute;top:34px;left:12.5%;right:12.5%}.link{padding:0 12px;position:relative}.link .dot{background:var(--surface);width:68px;height:68px;box-shadow:0 0 0 8px var(--bg), 0 10px 26px -10px #d977068c;font-family:var(--mono);color:var(--accent-strong);border:1px solid #f59e0b80;border-radius:50%;place-items:center;margin:0 auto;display:grid}.link h3{letter-spacing:-.01em;margin-top:20px;font-size:18px}.spot{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:20px;display:grid}.browser{overflow:hidden}.browser .url{background:var(--surface-2);height:26px;color:var(--text-3);border-radius:8px;flex:1;align-items:center;margin:0 12px;padding:0 10px;font-size:12px;display:flex}.b-body{grid-template-columns:200px 1fr;min-height:380px;display:grid}.cot{border-right:1px solid var(--line);background:var(--surface-3);padding:14px;font-size:12px}.cot b{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:500;display:block}.cot ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cot li{color:var(--text-2);gap:8px;line-height:1.45;display:flex}.cot li:before{content:"";background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.cot li.now:before{background:var(--m500);box-shadow:0 0 0 3px #f59e0b33}.thread{padding:16px 18px;font-size:13.5px}.thread .sr{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.thread .sr .logo-i{color:#ff4500;width:16px;height:16px}.thread h4{letter-spacing:-.01em;margin-top:10px;font-size:16px;line-height:1.35}.thread .cm{border-left:2px solid var(--line-2);color:var(--text-2);margin-top:14px;padding-left:12px;line-height:1.5}.thread .cm small{color:var(--text-3);margin-bottom:2px;font-size:11.5px;display:block}.thread .compose{margin:14px 0 0}.spot-side{flex-direction:column;gap:16px;display:flex}.quote{padding:28px}.quote blockquote{color:var(--text);letter-spacing:-.01em;margin:0;font-size:19px;line-height:1.5}.by{align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.by b{color:var(--text);font-weight:500;display:block}.by span{color:var(--text-3)}.by .av{color:#fff}.by a{color:var(--accent-strong)}.points{padding:8px 28px}.point{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.point:last-child{border:0}.point .n{background:var(--tint);width:26px;height:26px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.point h4{letter-spacing:-.01em;font-size:16px}.point p{color:var(--text-3);margin-top:4px;font-size:14px;line-height:1.55}.tcard-q{break-inside:avoid;margin-bottom:16px;padding:24px}.tcard-q p{color:var(--text);font-size:15.5px;line-height:1.6}.tcard-q .by{margin-top:16px}.tcard-q .by .av{width:34px;height:34px;font-size:12px}.callout{text-align:center;margin-top:110px}.callout p{max-width:900px;color:var(--text);letter-spacing:-.02em;margin:0 auto;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.3}.callout p span{color:var(--text-3)}.callout mark{color:inherit;background:linear-gradient(#0000 58%,#fbbf2473 58%);padding:0 2px}.how{background:var(--glow-corner), var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:32px;margin-top:150px;padding:72px 56px}.how-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.how-grid h2{font-size:clamp(30px,3.4vw,44px)}.how-grid .sub{margin-left:0}.chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.chips span{background:var(--bg);border:1px solid var(--line-2);color:var(--text);border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.chips svg{width:15px;height:15px;color:var(--accent)}.chat{background:var(--bg);border:1px solid var(--line-2);border-radius:20px;padding:18px}.chat-head{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:10px;padding-bottom:14px;font-size:14px;font-weight:500;display:flex}.chat-head .logo-img{width:26px;height:26px}.chat-head .tag{margin-left:auto}.msgs{flex-direction:column;gap:12px;padding-top:16px;font-size:14.5px;line-height:1.55;display:flex}.me{background:var(--invert);max-width:80%;color:var(--invert-text);border-radius:16px 16px 4px;align-self:flex-end;padding:11px 15px}.bot{background:var(--surface);border:1px solid var(--line);max-width:88%;color:var(--text);border-radius:16px 16px 16px 4px;align-self:flex-start;padding:11px 15px}.bot ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.bot li{gap:8px;display:flex}.bot li svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:3px}.typing{gap:4px;display:inline-flex}.typing i{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite bob}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}.demo{color:#d8d0bf;background:linear-gradient(120deg,#1c1710,#2b2114);border:1px solid #ffecc814;border-radius:22px;align-items:center;gap:28px;margin-top:56px;padding:28px 32px;display:flex}.demo .eyebrow{color:var(--m400)}.demo h3{color:#fff;margin-top:10px;font-size:24px}.demo p{color:#b8b0a0;max-width:620px;margin-top:8px;font-size:15px;line-height:1.6}.demo .pill{margin-left:auto}.dgrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.dcard{padding:26px}.dcard .ic{background:var(--tint);width:42px;height:42px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid}.dcard .ic svg{width:20px;height:20px}.dcard h3{letter-spacing:-.01em;margin-top:18px;font-size:18px}.dcard p{color:var(--text-3);margin-top:8px;font-size:14.5px;line-height:1.6}.dcard.wide{background:var(--wide-bg);border-color:#f59e0b59;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.dcard.wide h3{margin-top:0}.pgrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.pcard{align-items:flex-start;gap:16px;padding:24px;transition:transform .15s,box-shadow .15s;display:flex}.pcard:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.pcard .pl{color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.pcard .pl .logo-i{width:22px;height:22px}.pcard h3{letter-spacing:-.01em;font-size:17.5px}.pcard p{color:var(--text-3);margin-top:6px;font-size:14.5px;line-height:1.55}.journey{grid-template-columns:repeat(3,1fr);max-width:820px;margin:40px auto 0;display:grid;position:relative}.journey:before{content:"";background:repeating-linear-gradient(90deg, var(--m400) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:50%;left:16.6%;right:16.6%}.journey span{background:var(--bg);border:1px solid var(--line-2);color:var(--text);border-radius:99px;justify-self:center;padding:6px 14px;font-size:13px;font-weight:500;position:relative}.prices{text-align:left;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:28px;display:grid}.tier{flex-direction:column;padding:30px 28px;display:flex;position:relative}.tier.pop{color:#b8b0a0;background:linear-gradient(#1c1710,#15120d);border-color:#15120d;box-shadow:0 30px 60px -28px #7846008c}[data-theme=dark] .tier.pop{background:linear-gradient(#2a1f0e,#17130d);border-color:#f59e0b73;box-shadow:0 0 0 4px #f59e0b14,0 30px 60px -28px #f59e0b59}.tier.pop h3,.tier.pop .amt b{color:#fff}.tier.pop .tag.a{background:var(--m400);color:#15120d}.tier-top{justify-content:space-between;align-items:center;display:flex}.tier h3{font-size:20px}.amt{align-items:baseline;gap:6px;margin-top:20px;font-size:15px;display:flex}.amt b{letter-spacing:-.035em;color:var(--text);font-size:46px;font-weight:500}.tier .for{margin-top:6px;font-size:14px}.tier .cap{background:var(--surface-2);color:var(--text);border-radius:10px;margin-top:20px;padding:10px 12px;font-size:14px;font-weight:500}.tier.pop .cap{color:#fff;background:#ffffff12}.tier ul{flex-direction:column;gap:11px;margin:20px 0 26px;padding:0;font-size:14.5px;list-style:none;display:flex}.tier li{gap:10px;display:flex}.tier li svg{width:17px;height:17px;color:var(--accent);flex:none;margin-top:2px}.tier.pop li svg{color:var(--m400)}.tier .pill{width:100%;margin-top:auto}.billing{max-width:720px;color:var(--text-3);text-align:center;margin:22px auto 0;font-size:13px;line-height:1.6}.billing a{text-underline-offset:3px;text-decoration:underline}.grows{text-align:center;color:var(--text);margin-top:26px;font-size:18px}.grows b{color:var(--accent-strong);font-weight:500}.bgrid{text-align:left;grid-template-columns:1.5fr 1fr;gap:16px;margin-top:44px;display:grid}.post-card{flex-direction:column;display:flex;overflow:hidden}.post-cover{background:linear-gradient(135deg,#fde68a,#f59e0b 55%,#ea580c);height:220px;position:relative;overflow:hidden}.post-cover>.logo-img{opacity:.9;width:260px;height:260px;position:absolute;bottom:-40px;right:-20px}.post-cover .stack{flex-direction:column;gap:8px;display:flex;position:absolute;top:28px;left:28px}.post-cover .stack span{color:#15120d;background:#ffffffd9;border-radius:99px;width:max-content;padding:6px 12px;font-size:12.5px;font-weight:500}.post-body{padding:26px 28px 28px}.post-body h3{margin-top:12px;font-size:24px;line-height:1.25}.post-body p{margin-top:10px;line-height:1.6}.read{color:var(--accent-strong);align-items:center;gap:6px;margin-top:18px;font-weight:500;display:inline-flex}.read svg{width:16px;height:16px;transition:transform .15s}.post-card:hover .read svg{transform:translate(3px)}.bside{flex-direction:column;gap:16px;display:flex}.bnote{flex-direction:column;flex:1;justify-content:center;padding:24px;display:flex}.bnote .sym{font-family:var(--display);color:var(--accent);font-size:34px;line-height:1}.bnote h4{letter-spacing:-.01em;margin-top:14px;font-size:18px}.bnote p{color:var(--text-3);margin-top:6px;font-size:14.5px}.more-link{margin-top:26px}.faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.faq-head{position:sticky;top:110px}.faq-head .sub{margin-left:0}.faq-list{flex-direction:column;gap:10px;display:flex}details{background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:box-shadow .15s}details[open]{box-shadow:var(--shadow);border-color:var(--line-2)}summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary i{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-style:normal;transition:transform .2s,background .2s;display:grid}summary i svg{width:14px;height:14px}details[open] summary i{background:var(--tint);color:var(--accent-strong);transform:rotate(45deg)}details p{padding:0 22px 20px;font-size:15px;line-height:1.65}details p a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.dl{text-align:center;border:1px solid var(--line-2);background:var(--glow-bottom), var(--surface);border-radius:32px;margin-top:150px;padding:80px 32px;overflow:hidden}.seg{background:var(--surface-2);border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.seg button{height:32px;color:var(--text-3);border-radius:8px;font-size:13.5px;font-weight:500}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.dlc,.dlc-all{width:100%;max-width:520px}.dl .dlc,.dl>.dlc-all{text-align:left;margin:40px auto 0}.dlc-rec{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.dlc-os{width:22px;height:22px;color:var(--text);flex:none}.dlc-os.lg{width:30px;height:30px}.dlc-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);margin-top:16px;font-size:12.5px;font-weight:500}.dlc-rec h3{margin-top:6px;font-size:26px}.dlc-sub{color:var(--text-3);margin-top:6px;font-size:14.5px;line-height:1.55}.dlc-rec .seg,.dlc-rec .pill{width:100%;margin-top:18px}.dlc-rec .pill .ico,.dlc-row .pill .ico{width:15px;height:15px}.dlc-hint{color:var(--text-3);margin-top:12px;font-size:13.5px}.dlc .dl-other{text-align:center;margin-top:14px;font-size:14.5px}.dlc-all{text-align:left;margin-top:16px;padding:4px 20px}.dlc-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.dlc-row:last-child{border-bottom:0}.dlc-row b{color:var(--text);font-size:15px;font-weight:500;display:block}.dlc-row small{color:var(--text-3);margin-top:2px;font-size:12.5px;display:block}.dlc-row.soon b,.dlc-row.soon .dlc-os{color:var(--text-3)}.dl-notes{color:var(--text-3);flex-direction:column;gap:8px;margin-top:24px;font-size:14px;display:flex}.dl-notes strong{color:var(--text);font-weight:500}.dl-notes a{color:var(--accent-strong)}.toast{background:var(--invert);color:var(--invert-text);opacity:0;pointer-events:none;z-index:50;border-radius:99px;padding:10px 18px;font-size:14px;transition:all .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}footer{border-top:1px solid var(--line);margin-top:90px;padding:56px 0 40px}.f-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.f-brand p{max-width:320px;color:var(--text-3);margin-top:14px;font-size:14.5px;line-height:1.6}.f-brand p b{color:var(--text);margin-top:8px;font-weight:500;display:block}.f-badges{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.f-col h4{color:var(--text);letter-spacing:0;font-size:13px;font-weight:500}.f-col ul{color:var(--text-3);flex-direction:column;gap:10px;margin:14px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.f-col a:hover{color:var(--text)}.f-bottom{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:13.5px;display:flex}.f-bottom nav{gap:20px;display:flex}.js .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transition:none;transform:none}.wires path.flow,.typing i,.term .cur{animation:none}html{scroll-behavior:auto}}@media (max-width:1080px){.links,.nav-cta .pill-ghost{display:none}.burger{display:grid}.mnav.open{background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-bottom:1px solid var(--line);flex-direction:column;padding:8px 32px 20px;display:flex}.mnav a{color:var(--text);border-bottom:1px solid var(--line);padding:12px 0;font-weight:500}.stage{height:auto}.wires,.stage>.node{display:none}.window{width:100%;position:relative;left:auto;transform:none}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.feature,.spot,.how-grid,.faq{grid-template-columns:1fr;gap:36px}.feature.flip .f-copy{order:0}.faq-head{position:static}.dgrid,.pgrid,.f-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.frame{padding:0 16px}.announce{padding:8px 40px 8px 12px;font-size:12.5px}.nav-cta .pill-primary{display:none}.mnav.open{padding:8px 16px 20px}.hero{padding-top:36px}.lede{font-size:16.5px}.cols{grid-template-columns:repeat(2,minmax(0,1fr))}.cols .col:last-child{display:none}.outcomes,.prices,.dgrid,.pgrid,.bgrid,.chain{grid-template-columns:1fr}.chain{gap:28px}.chain:before{display:none}.steps{grid-template-columns:1fr;padding:0 16px}.step{min-height:0}.review-wrap,.how{border-radius:24px;padding:48px 20px}.f-vis{min-height:0;padding:20px}.b-body{grid-template-columns:1fr}.cot{border-right:0;border-bottom:1px solid var(--line)}.demo{flex-direction:column;align-items:flex-start}.demo .pill{margin-left:0}.dcard.wide{grid-template-columns:1fr}.journey span{padding:5px 10px;font-size:12px}.dl{padding:56px 16px}.f-grid{grid-template-columns:1fr;gap:28px}}.scene{place-items:center;width:100%;transition:opacity .2s linear;display:grid}.scene .panel{max-width:440px}.spin{vertical-align:-1px;opacity:.8;border:1.6px solid;border-right-color:#0000;border-radius:50%;flex:none;width:11px;height:11px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.tick{width:13px;height:13px;color:var(--green);flex:none}.pulse-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 45%, transparent);border-radius:50%;flex:none;animation:1.8s ease-out infinite pulse}@keyframes pulse{70%,to{box-shadow:0 0 0 7px #0000}}.ok-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.caret{background:var(--m500);vertical-align:-2px;width:2px;height:1.05em;margin:0 1px;animation:1s step-end infinite blink;display:inline-block}.ghost{visibility:hidden}.dots{gap:3px;display:inline-flex}.dots i{background:var(--text-3);border-radius:50%;width:4px;height:4px;animation:1.1s infinite bob}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.mini{transition:transform .12s,background .2s,opacity .2s}.mini.press{transform:scale(.92)}.ok-text{color:var(--green)}.status-swap{animation:.35s swapIn}@keyframes swapIn{0%{opacity:0;transform:translateY(4px)}}.tcard{transition:border-color .3s,box-shadow .3s,background .3s}.tcard.live{box-shadow:0 0 0 3px #f59e0b24, var(--shadow);border-color:#f59e0b99}.tcard.done{border-color:color-mix(in srgb, var(--green) 45%, transparent)}.tag.new-tag{background:var(--m500);color:#1b1204;animation:.35s swapIn}.agent-log{border-bottom:1px solid var(--line);background:var(--surface-3);padding:12px 16px;font-size:12.5px}.log-head{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;font-weight:500;display:flex}.log-line{color:var(--text-2);align-items:center;gap:8px;padding:3px 0;transition:opacity .25s;display:flex}.post{transition:none}.compose{transition:border-color .3s,background .3s;position:relative}.compose.sent{border-color:color-mix(in srgb, var(--green) 55%, transparent)}.compose.sent .compose-head{color:var(--green)}.compose-actions{position:relative}.pointer{width:22px;height:22px;fill:var(--text);stroke:var(--surface);stroke-width:1.5px;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 2px 3px #00000040);position:absolute;bottom:-16px;right:14px}.scan-head{margin-bottom:6px;padding:14px 18px 0}.rank{margin:0 10px;position:relative}.rank-row{border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;height:46px;padding:0 10px;transition:transform .6s cubic-bezier(.3,.7,.2,1),opacity .4s,background .3s,border-color .3s;display:flex;position:absolute;top:0;left:0;right:0}.rank-row .logo-i{flex:none;width:16px;height:16px}.rank-row .rt{flex:1;min-width:0}.rank-row .rt b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.rank-row .rt small{color:var(--text-3);font-size:11.5px}.rank-row .rs{text-align:right;width:34px;font-family:var(--mono);color:var(--accent-strong);font-size:13px}.rank-row.low{opacity:.4}.rank-row.sel{background:var(--compose-bg);border-color:#f59e0b80}.sweep{filter:blur(4px);pointer-events:none;background:linear-gradient(90deg,#0000,#f59e0b47,#0000);border-radius:99px;height:20px;position:absolute;left:0;right:0}.why-box{border-top:1px solid var(--line);margin:10px 14px 0;padding-top:12px;transition:opacity .3s}.why-box>b{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:0 4px;font-size:12px;font-weight:500}.why-box .why-list{padding:4px 4px 0}.why-box .why-list li{padding:6px 0;font-size:13.5px;transition:opacity .3s}.why-box .why-foot{padding:10px 0 14px}.term-body{min-height:318px}.term .warn{color:var(--m300)}.term .badge{color:var(--m300);background:#f59e0b33;border-radius:4px;margin-right:10px;padding:0 6px;font-size:11px;animation:.3s swapIn}.term .spin{width:10px;height:10px}.term .row>span:last-child{white-space:nowrap}.chart-wrap{margin-top:10px;position:relative}.chart-wrap svg.chart{margin-top:0}.lead{background:var(--m500);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 4px #f59e0b40}.visit-pop{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);color:var(--text);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:500;animation:.9s forwards popUp;display:inline-flex;position:absolute;transform:translate(-50%,-150%)}.visit-pop .logo-i{width:12px;height:12px}@keyframes popUp{0%{opacity:0;transform:translate(-50%,-100%)}25%{opacity:1;transform:translate(-50%,-160%)}to{opacity:0;transform:translate(-50%,-230%)}}.src-list em,.ch-head b{font-variant-numeric:tabular-nums}.hf{position:absolute;inset:0}.hf .wires path{transition:stroke .3s}.hf .wires path.on{stroke:var(--m500);stroke-width:1.8px}.hf .wires .dot{fill:var(--m500);stroke:var(--bg);stroke-width:2px}.hf-col-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:11.5px;font-weight:500;position:absolute}.hf-in{background:var(--surface);border:1px solid var(--line-2);width:196px;height:68px;box-shadow:var(--shadow);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;transition:border-color .3s,box-shadow .3s,opacity .3s;display:grid;position:absolute}.hf-in .logo-i{width:18px;height:18px}.hf-in b{color:var(--text);font-size:13px;font-weight:500;display:block}.hf-in small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.hf-in .fit{font-size:12px}.hf-in.review{box-shadow:0 0 0 3px #f59e0b24, var(--shadow);border-color:#f59e0b99}.hf-in.approved,.hf-in.sent{opacity:.55}.hf-out{align-items:center;gap:10px;display:flex;position:absolute}.hf-out .node{transition:border-color .3s;position:static}.hf-out.sent .node{border-color:color-mix(in srgb, var(--green) 60%, transparent)}.hf-out-l{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.hf-out.sent .hf-out-l{color:var(--green)}.hf-out-l{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:99px;padding:4px 10px}.hf-win:after{height:36px}.hf-body{padding:14px 16px 0}.hf-queue{flex-wrap:wrap;gap:6px;display:flex}.hf-q{height:28px;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.hf-q .logo-i{width:13px;height:13px}.hf-q .tick{width:12px;height:12px}.hf-q.review{background:var(--compose-bg);color:var(--text);border-color:#f59e0b99}.hf-q.approved,.hf-q.sent{color:var(--text-3)}.hf-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-top:12px;padding:14px;transition:opacity .25s}.hf-head{align-items:center;gap:8px;font-size:13.5px;display:flex}.hf-head .logo-i{flex:none;width:16px;height:16px}.hf-head b{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.hf-head .fit{white-space:nowrap;font-size:12px}.hf-why{color:var(--text-2);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.hf-post{border-left:2px solid var(--line-2);color:var(--text-2);margin-top:8px;padding:2px 0 2px 10px;font-size:13px;line-height:1.5}.hf-card .compose{margin:10px 0 0;padding:12px}.hf-card .compose p{font-size:13.5px}.hf-log{color:var(--text-2);gap:4px;margin-top:12px;padding:0 4px;font-size:12.5px;display:grid}.hf-log>div{align-items:center;gap:8px;display:flex}@media (max-width:1080px){.hf{position:static}.hf-in,.hf-out,.hf-col-label{display:none}.hf-win{height:auto;min-height:440px;padding-bottom:16px}.hf-win:after{display:none}}.eng-tabs{border-bottom:1px solid var(--line);background:var(--surface-3);flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.eng-tabs>span{height:28px;color:var(--text-3);border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:color .3s,background .3s,border-color .3s;display:inline-flex}.eng-tabs>span.on{color:var(--text);background:var(--surface);border-color:#f59e0b8c}.eng-tabs .logo-i{width:13px;height:13px}.eng-ic{background:var(--hover);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.eng-ic .logo-i{width:18px;height:18px}.funnel{gap:10px;margin-top:4px;display:grid}.fn-row{grid-template-columns:128px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:13px;display:grid}.fn-l{color:var(--text-2);white-space:nowrap}.fn-bar{background:var(--hover);border-radius:99px;height:10px;overflow:hidden}.fn-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--m300), var(--m500));height:100%;display:block}.fn-row b{text-align:right;font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.marquee{text-align:left;margin-top:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee:first-of-type{margin-top:48px}.track{gap:16px;width:max-content;padding:4px 0 12px;animation:60s linear infinite marquee;display:flex}.marquee.rev .track{animation-duration:70s;animation-direction:reverse}.marquee:hover .track{animation-play-state:paused}.track .tcard-q{flex:none;width:380px;margin:0}@keyframes marquee{to{transform:translate(calc(-50% - 8px))}}.js .chain:before{transform-origin:0;transition:transform 1.6s cubic-bezier(.5,0,.2,1) .2s;transform:scaleX(0)}.js .chain.in:before{transform:scaleX(1)}.js .chain .dot{transition:border-color .4s,color .4s,box-shadow .4s,transform .4s;transition-delay:calc(.2s + var(--i) * .45s)}.js .chain:not(.in) .dot{border-color:var(--line-2);color:var(--text-3);box-shadow:0 0 0 8px var(--bg);transform:scale(.92)}.js .chain .link h3{transition:opacity .4s;transition-delay:calc(.3s + var(--i) * .45s)}.js .chain:not(.in) .link h3{opacity:.35}.js .chat.in .msgs>*,.js .chat.in .bot li{animation:.45s both msgIn}.js .chat.in .me{animation-delay:.3s}.js .chat.in .bot:nth-child(2){animation-delay:1s}.js .chat.in .bot li:first-child{animation-delay:1.9s}.js .chat.in .bot li:nth-child(2){animation-delay:2.4s}.js .chat.in .bot li:nth-child(3){animation-delay:2.9s}.js .chat.in .bot:nth-child(3){animation-delay:3.6s}.js .chat.in .typing{animation:.3s 3.2s forwards fadeAway}.js .chat:not(.in) .msgs>*{opacity:0}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes fadeAway{to{opacity:0;width:0}}@media (max-width:720px){.track .tcard-q{width:300px}}@media (prefers-reduced-motion:reduce){.track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.track [aria-hidden=true]{display:none}.js .chain:before,.js .chain .dot,.js .chain .link h3{transition:none}.js .chat.in .msgs>*,.js .chat.in .bot li,.js .chat.in .typing,.spin,.pulse-dot,.caret,.dots i{animation:none}}
.wash-sub{opacity:.55;height:520px}main#main{min-height:50vh}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);font-size:12.5px;font-weight:500}.textlink{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.textlink:hover{text-decoration-color:currentColor}.dl-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.toast{background:var(--invert);color:var(--invert-text);opacity:0;pointer-events:none;z-index:50;border-radius:99px;padding:10px 16px;font-size:14px;transition:all .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px)}.toast.show{opacity:1;transform:translate(-50%)}.draft-note{background:var(--tint);color:var(--accent-strong);border-radius:8px;margin-bottom:14px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-block}.blog-hero,.article-hero,.dl-hero,.nf,.page-hero,.doc-hero{padding-top:72px}.blog-hero h1,.article-hero h1,.dl-hero h1,.nf h1,.page-hero h1,.doc-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:900px;margin:14px 0 0;font-size:clamp(36px,5vw,60px);line-height:1.06}.blog-hero .lede,.dl-hero .lede,.nf .lede{max-width:640px;margin:20px 0 0;font-size:18.5px;line-height:1.6}.btn{white-space:nowrap;height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;transition:transform .15s,background .15s;display:inline-flex;text-decoration:none!important}.btn:hover{background:var(--surface-2);transform:translateY(-1px)}.btn svg{width:16px;height:16px}.btn-primary{background:linear-gradient(180deg, var(--m400), var(--m500));border-color:#0000;box-shadow:inset 0 0 0 1px #d9770659,0 10px 26px -12px #d97706bf;color:#1b1204!important}.btn-primary:hover{background:linear-gradient(180deg, var(--m300), var(--m400))}.btn-lg{height:48px;padding:0 24px}.btn-sm{height:36px;padding:0 14px;font-size:14px}.doc-root .container,.doc-root .container-wide{max-width:1180px;margin:0 auto;padding:0 32px}.doc-root .container-narrow{max-width:820px}.page-hero-inner{position:relative}.page-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);font-size:12.5px;font-weight:500}.page-hero-sub{max-width:640px;margin-top:20px;font-size:18px;line-height:1.6}.doc-index .page-hero,.doc-legal .page-hero{padding-bottom:36px}.legal-wrap{padding:8px 0 40px}.legal-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;gap:8px 20px;padding:14px 0;font-size:13.5px;display:flex}.legal-toc{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:28px 0 8px;padding:22px 24px}.legal-toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-size:12.5px;font-weight:500}.legal-toc ol{columns:2;column-gap:32px;margin:0;padding-left:20px}.legal-toc li{color:var(--text-3);break-inside:avoid;margin-bottom:8px;font-size:14.5px}.legal-toc a{color:var(--text-2)}.legal-toc a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.legal-body h2{border-top:1px solid var(--line);margin:48px 0 14px;padding-top:40px;scroll-margin-top:100px;font-size:24px}.legal-body>h2:first-child{border-top:0;margin-top:32px;padding-top:0}.legal-body h3{margin:26px 0 10px;font-size:18px}.legal-body p,.legal-body li{font-size:16px;line-height:1.75}.legal-body p{margin-bottom:14px}.legal-body ul,.legal-body ol{margin:0 0 18px;padding-left:22px}.legal-body li{margin-bottom:8px}.legal-body li::marker{color:var(--text-3)}.legal-body strong{color:var(--text);font-weight:500}.legal-body a,.doc-body a:not(.btn),.article-body a:not(.btn){color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent)}.legal-body a:hover,.doc-body a:not(.btn):hover,.article-body a:not(.btn):hover{text-decoration-color:currentColor}[id]{scroll-margin-top:100px}@media (max-width:600px){.legal-toc ol{columns:1}}.doc-root code,.article-body code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.86em}.res-section{padding:12px 0 20px}.res-group+.res-group{margin-top:52px}.res-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-size:12.5px;font-weight:500}.res-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.res-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;padding:24px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.res-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.res-card-featured{grid-column:span 1}.res-card-top{align-items:center;gap:10px;min-height:18px;margin-bottom:12px;display:flex}.res-card-top:empty{display:none}.res-card-icon{background:var(--surface-2);width:36px;height:36px;color:var(--text);border-radius:10px;place-items:center;display:grid}.res-card-icon svg{width:18px;height:18px}.res-card-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);font-size:12.5px;font-weight:500}.res-card-pill-soft{color:var(--text-3)}.res-card h3{letter-spacing:-.015em;font-size:20px;line-height:1.3}.res-card p{flex:1;margin-top:10px;font-size:15px;line-height:1.6}.res-card-tags{color:var(--text-3);flex-wrap:wrap;gap:4px 12px;margin-top:16px;font-size:13px;display:flex}.res-card-tag+.res-card-tag:before{content:"·";color:var(--line-2);margin-right:12px}.res-card-meta{color:var(--text);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:500;display:flex}.res-card-meta svg{width:15px;height:15px;transition:transform .15s}.res-card:hover .res-card-meta svg{transform:translate(3px)}.doc-hero{border-bottom:1px solid var(--line);padding-bottom:48px}.doc-hero-inner{position:relative}.doc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;font-weight:500;display:flex}.doc-eyebrow .dot{background:var(--m500);border-radius:50%;width:6px;height:6px}.doc-hero h1{margin-top:0}.doc-lede{max-width:700px;margin-top:20px;font-size:18.5px;line-height:1.6}.doc-lede strong{color:var(--text);font-weight:500}.doc-subtle{max-width:680px;color:var(--text-3);margin-top:12px;font-size:15.5px;line-height:1.65}.doc-hero-cta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.prompt-strip{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:14px;margin-top:44px;display:grid}.doc-opencodex .prompt-strip{grid-template-columns:1fr}.prompt-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:18px 20px 18px 22px;font-size:15px;line-height:1.6;position:relative}.prompt-card:before{content:"";background:var(--m500);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.prompt-card .who{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:11.5px;display:block}.doc-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;max-width:1180px;margin:0 auto;padding:48px 32px 40px;display:grid}.doc-opencodex .doc-shell{grid-template-columns:minmax(0,820px);justify-content:center}.doc-opencodex .doc-toc{display:none}.doc-toc,.article-toc{position:sticky;top:96px}.doc-toc-label,.article-toc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;padding-left:14px;font-size:12px;font-weight:500}.doc-toc a,.article-toc a{border-left:2px solid var(--line);color:var(--text-3);padding:6px 0 6px 14px;font-size:14px;line-height:1.45;transition:color .15s,border-color .15s;display:block}.doc-toc a:hover,.article-toc a:hover{color:var(--text);border-left-color:var(--line-2)}.doc-toc a.active,.article-toc a.active{color:var(--text);border-left-color:var(--m500);font-weight:500}.doc-body{min-width:0}.doc-body section+section{border-top:1px solid var(--line);margin-top:64px;padding-top:56px}.doc-body h2{margin-bottom:12px;font-size:clamp(24px,2.6vw,30px);line-height:1.2}.doc-body h2 .h2-num{font-family:var(--mono);color:var(--text-3);margin-right:10px;font-size:.7em}.doc-body h3{margin:34px 0 10px;font-size:18px}.doc-body h4{margin:24px 0 8px;font-size:16px}.doc-body p{margin-bottom:14px;line-height:1.72}.doc-body p strong,.doc-body li strong{color:var(--text);font-weight:500}.doc-body ul,.doc-body ol{margin:0 0 16px;padding-left:22px}.doc-body li{margin-bottom:8px;line-height:1.7}.doc-body li::marker{color:var(--text-3)}.section-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:8px;font-size:12.5px;font-weight:500}.code-block{border:1px solid var(--line-2);background:#15130f;border-radius:14px;margin:18px 0 22px;overflow:hidden}.code-block-head{background:#ffecc80a;border-bottom:1px solid #ffecc814;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex}.code-block-title{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#a8a092;font-size:11.5px}.code-block pre{font-family:var(--mono);color:#f5f1e8;margin:0;padding:16px;font-size:13.5px;line-height:1.65;overflow-x:auto}.doc-root .code-block pre code{color:inherit;font-size:inherit;white-space:pre;overflow-wrap:normal;background:0 0;border:0;padding:0}.tok-cmd{color:#fcd34d;font-weight:500}.tok-arg{color:#e7dfcf}.tok-flag{color:#8fbcbb}.copy-btn{color:#e7dfcf;white-space:nowrap;background:#ffecc80f;border:1px solid #ffecc829;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:500}.copy-btn:hover{color:#fff;background:#ffecc81f}.copy-btn.copied{background:var(--m400);border-color:var(--m400);color:#1b1204}.ask-group{flex-direction:column;margin-bottom:22px;display:flex}.ask{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;margin:5px 0;padding:12px 16px;font-size:15px;line-height:1.6;display:flex}.ask:before{content:"›";font-family:var(--mono);color:var(--accent);flex:none;font-weight:500;line-height:1.55}.doc-root .steps{text-align:inherit;counter-reset:step;grid-template-columns:none;gap:0;margin:24px 0 0;list-style:none;display:block;padding:0!important}.steps>li{border-left:1px solid var(--line-2);counter-increment:step;margin:0 0 0 15px;padding:0 0 28px 40px;position:relative}.steps>li:last-child{border-left-color:#0000;padding-bottom:4px}.steps>li:before{content:counter(step);background:var(--surface);border:1px solid var(--line-2);width:30px;height:30px;color:var(--text);font-family:var(--mono);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:0;left:-15px}.steps>li>h3,.steps h3{margin:3px 0 8px;font-size:17px}.steps p:last-child{margin-bottom:0}.req-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:20px;display:grid}.req-card,.doc-root .cap,.acc details,.table-wrap,.callout-plain,.callout-notice{background:var(--surface);border:1px solid var(--line)}.req-card{border-radius:16px;padding:18px 20px}.req-card h4{margin:0 0 6px;font-size:15.5px}.req-card p{color:var(--text-3);margin:0;font-size:14.5px;line-height:1.6}.cap-list{flex-direction:column;gap:12px;margin-top:22px;display:flex}.doc-root .cap{border-left-width:3px;border-radius:16px;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.cap-yes{border-left-color:var(--green)}.cap-no{border-left-color:var(--text-3)}.cap-icon{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.cap-yes .cap-icon{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.cap-no .cap-icon{background:var(--surface-2);color:var(--text-3)}.doc-root .cap h4{margin:2px 0 6px;font-size:16px}.doc-root .cap p{margin:0;font-size:15px;line-height:1.65}.doc-root .callout{text-align:left;background:var(--tint);border:1px solid color-mix(in srgb, var(--m500) 25%, transparent);border-radius:16px;margin:24px 0;padding:20px 22px}.callout-title{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:500;display:flex}.doc-root .callout p{max-width:none;font-size:inherit;color:inherit;letter-spacing:normal;margin:0 0 14px;font-weight:400;line-height:1.72}.doc-root .callout p:last-child{margin-bottom:0}.callout-plain,.callout-notice{background:var(--surface);border-color:var(--line)}.table-wrap{border-radius:16px;margin:16px 0 28px;overflow-x:auto}.doc-root table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.doc-root thead th{text-align:left;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--line);padding:11px 16px;font-size:12px;font-weight:500}.doc-root tbody td{vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px;line-height:1.6}.doc-root tbody tr:last-child td{border-bottom:0}.doc-root tbody td:first-child{white-space:nowrap;width:1%;color:var(--text)}.tool-count{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:baseline;gap:8px;margin-bottom:16px;font-size:12.5px;display:inline-flex}.tool-count b{color:var(--text);font-size:16px}.sec-list{margin:20px 0 0;list-style:none;padding:0!important}.sec-list li{margin-bottom:12px;padding-left:26px;line-height:1.7;position:relative}.sec-list li:before{content:"";background:var(--m500);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:6px}.acc{flex-direction:column;gap:10px;margin-top:22px;display:flex}.acc details{border-radius:16px;overflow:hidden}.acc details[open]{border-color:var(--line-2)}.acc summary{cursor:pointer;color:var(--text);padding:16px 48px 16px 20px;font-weight:500;list-style:none;position:relative}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:var(--mono);color:var(--text-3);font-size:18px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.acc details[open] summary:after{content:"−"}.acc summary:hover{background:var(--hover)}.acc-inner{padding:0 20px 20px}.acc-inner>:last-child{margin-bottom:0}.acc-inner p,.acc-inner li{font-size:15px}.doc-cta{border-top:1px solid var(--line);text-align:center;margin-top:32px;padding:72px 0 8px}.doc-cta h2{font-size:clamp(26px,3.2vw,36px)}.doc-cta p{max-width:520px;margin:12px auto 26px}.doc-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:940px){.doc-shell{grid-template-columns:minmax(0,1fr);gap:0;padding-top:32px}.doc-toc{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:24px;position:static}.doc-toc-nav{flex-wrap:wrap;gap:6px;display:flex}.doc-toc a{border:1px solid var(--line);border-radius:10px;padding:5px 10px;font-size:13.5px}.doc-toc a.active{border-color:var(--line-2)}.doc-toc-label{padding-left:0}}.blog-list{margin-top:64px}.blog-list-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.blog-list-head h2{font-size:22px}.blog-list-head span{color:var(--text-3);font-size:14.5px}.blog-featured{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;padding:34px;transition:transform .15s,box-shadow .15s;display:grid}.blog-featured:hover,.related-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.blog-featured h2{margin-top:12px;font-size:clamp(26px,3vw,36px);line-height:1.15}.blog-featured-copy>p:not(.label){margin-top:14px;font-size:17px;line-height:1.6}.blog-featured-visual{flex-direction:column;justify-content:center;gap:12px;display:flex}.blog-idea{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.blog-idea span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.blog-idea strong{color:var(--text);font-weight:500;line-height:1.5;display:block}.blog-meta{color:var(--text-3);gap:8px;margin-top:16px;font-size:14px;display:flex}.blog-previous{margin-top:12px}.blog-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 8px;display:grid}.blog-card h3{letter-spacing:-.015em;margin-top:8px;font-size:22px;line-height:1.3}.blog-card p:not(.label){max-width:760px;margin-top:8px;line-height:1.6}.blog-card .blog-meta{margin-top:12px}.blog-card-arrow{width:20px;height:20px;color:var(--text-3);transition:transform .15s,color .15s}.blog-card:hover h3{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.blog-card:hover .blog-card-arrow{color:var(--text);transform:translate(4px)}.blog-rss{margin-top:28px;font-size:14.5px}.blog-rss a{color:var(--text-2)}.breadcrumbs{color:var(--text-3);gap:8px;margin-bottom:26px;font-size:14px;display:flex}.breadcrumbs a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.article-dek{max-width:760px;margin-top:22px;font-size:clamp(18px,2vw,21px);line-height:1.6}.article-meta{color:var(--text-3);align-items:center;gap:14px;margin-top:30px;font-size:14px;display:flex}.article-author-mark{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.article-meta strong{color:var(--text);font-size:15px;font-weight:500;display:block}.article-meta-line{flex-wrap:wrap;gap:6px;display:flex}.path-visual{margin-top:48px}.path-grid{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.path-step{border-right:1px solid var(--line);padding:24px 22px}.path-step:last-child{border-right:0}.path-step span{font-family:var(--mono);color:var(--text-3);margin-bottom:16px;font-size:12.5px;display:block}.path-step strong{color:var(--text);font-weight:500;line-height:1.45;display:block}.readiness-visual{margin-top:48px}.readiness-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;display:grid}.readiness-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:28px}.readiness-number{border:1px solid var(--line-2);width:34px;height:34px;font-family:var(--mono);color:var(--text);border-radius:50%;place-items:center;margin-bottom:24px;font-size:13px;display:grid}.readiness-card h2{margin-bottom:10px;font-size:24px}.readiness-card p{line-height:1.65}.readiness-question{margin-top:20px;font-weight:500;color:var(--text)!important}.readiness-connector{width:44px;color:var(--text-3);place-items:center;font-size:26px;display:grid}.article-layout{grid-template-columns:210px minmax(0,720px);justify-content:center;gap:64px;padding-top:48px;display:grid}.article-layout:not(:has(.article-toc)){grid-template-columns:minmax(0,720px)}.article-body{min-width:0}.article-body section+section{border-top:1px solid var(--line);margin-top:56px;padding-top:52px}.article-body p{margin-bottom:20px;font-size:18px;line-height:1.8}.article-body h2{margin-bottom:22px;font-size:clamp(26px,3vw,34px);line-height:1.2}.article-body h3{margin:30px 0 12px;font-size:20px}.article-body strong{color:var(--text);font-weight:500}.article-body ol,.article-body ul{margin:20px 0 26px;padding-left:24px}.article-body li{padding-left:6px;font-size:17.5px;line-height:1.75}.article-body li+li{margin-top:10px}.article-body li::marker{color:var(--text-3);font-weight:500}.article-body blockquote{border-left:3px solid var(--line-2);color:var(--text);margin:24px 0;padding:4px 0 4px 20px}.article-body img{border-radius:14px;max-width:100%;height:auto}.article-body hr{border:0;border-top:1px solid var(--line);margin:40px 0}.article-body pre{color:#f5f1e8;background:#15130f;border-radius:14px;padding:16px;font-size:14px;overflow-x:auto}.article-body pre code{color:inherit;background:0 0;border:0;padding:0}.article-body>section>table,.article-body section>table{border-collapse:collapse;width:100%;margin:24px 0}.section-number{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:10px;font-size:12.5px;font-weight:500;display:block}.short-answer{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--m500);border-radius:16px;margin:26px 0;padding:20px 22px}.short-answer p{color:var(--text);margin:0;font-size:18px}.faq-item{border-top:1px solid var(--line);padding:24px 0}.faq-item:first-of-type{border-top:0;padding-top:0}.faq-item h3{margin-top:0}.faq-item p:last-child{margin-bottom:0}.evidence-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:26px 0 32px;overflow-x:auto}.evidence-table{border-collapse:collapse;width:100%;min-width:580px}.evidence-table th,.evidence-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:15px 18px}.evidence-table tr:last-child td{border-bottom:0}.evidence-table th{letter-spacing:.04em;color:var(--text);background:var(--surface-2);font-size:13px;font-weight:500}.evidence-table td{font-size:15.5px;line-height:1.65}.evidence-table td:first-child{color:var(--text);font-weight:500}.diagnostic{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;display:grid}.diagnostic-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px}.diagnostic-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:12.5px;font-weight:500;display:block}.diagnostic-card p{margin:0!important;font-size:16px!important;line-height:1.65!important}.question-group{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:26px 0;padding:24px}.question-group h3{margin:0 0 14px;font-size:17px}.question-group ol{margin:0}.question-group li{font-size:16.5px}.article-cta{background:var(--glow-corner), var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;margin-top:32px;padding:30px}.article-cta img{object-fit:contain;width:44px;height:44px;margin-bottom:18px;display:block}.article-cta h3{margin:0 0 10px;font-size:22px}.article-cta p{max-width:560px;margin-bottom:22px!important;font-size:16.5px!important}.related{border-top:1px solid var(--line);margin-top:96px;padding-top:48px}.related h2{font-size:26px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.related-card{flex-direction:column;padding:24px;transition:transform .15s,box-shadow .15s;display:flex}.related-card h3{letter-spacing:-.01em;margin-top:8px;font-size:19px;line-height:1.3}.related-card p:not(.label){-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-top:8px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.related-card .read{margin-top:16px;font-size:14px}.related-card:hover .read svg{transform:translate(3px)}@media (max-width:960px){.article-layout{grid-template-columns:minmax(0,720px)}.article-toc{display:none}.path-grid{grid-template-columns:1fr}.path-step{border-right:0;border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:16px 20px;display:flex}.path-step:last-child{border-bottom:0}.path-step span{margin:0}.readiness-grid{grid-template-columns:1fr}.readiness-connector{width:auto}.blog-featured{grid-template-columns:1fr;padding:26px}.related-grid{grid-template-columns:1fr}}@media (max-width:620px){.article-body p{font-size:17px}.diagnostic{grid-template-columns:1fr}.blog-card{grid-template-columns:1fr;padding:22px 0}.blog-card-arrow{display:none}.doc-root .container,.doc-root .container-wide,.doc-shell{padding-left:20px;padding-right:20px}}.dl-body{margin-top:44px}.dl-note{margin-top:22px;font-size:15px}.dl-note strong{color:var(--text);font-weight:500}.dl-other{color:var(--text-3);margin-top:10px;font-size:14.5px}.dl-mobile{text-align:center;flex-direction:column;align-items:center;max-width:460px;padding:30px;display:flex}.dl-mobile h2{margin-top:16px;font-size:22px}.dl-mobile p{margin:10px 0 20px;line-height:1.6}.ty-hero{text-align:center;padding-top:64px}.ty-hero h1{margin-top:26px;font-size:clamp(36px,5vw,60px)}.ty-hero .lede{max-width:620px;margin:20px auto 0;font-size:18px;line-height:1.65}.ty-hero .lede strong{color:var(--text);font-weight:500}.ty-ring{background:var(--surface);border:1px solid var(--line);width:96px;height:96px;box-shadow:var(--shadow);border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}.ty-spin{border:3px solid #0000;border-top-color:var(--m500);border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:-4px}.ty-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:grid;position:absolute;bottom:-6px;right:-6px;transform:scale(0)}.ty-check svg{width:16px;height:16px}.ty-ring.done .ty-spin{display:none}.ty-ring.done .ty-check{transform:scale(1)}@keyframes spin{to{transform:rotate(360deg)}}.ty-label{color:var(--text-3);margin-top:16px;font-size:14.5px}.ty-fallback{color:var(--text-3);margin-top:18px;font-size:14.5px}.ty-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;margin:56px auto 0;padding:0;list-style:none;display:grid}.ty-steps li{padding:24px}.ty-num{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12.5px;font-weight:500}.ty-steps h2{margin-top:10px;font-size:19px}.ty-steps p{margin-top:8px;font-size:15px;line-height:1.6}@media (max-width:760px){.ty-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ty-spin{animation:none}}.nf{padding-bottom:40px}.nf .ctas{justify-content:flex-start}
