@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700.woff2)format("woff2")}@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geologica-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geologica-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geologica-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geologica-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geologica-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geologica-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geologica-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geologica-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geologica-cyrillic-800.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geologica-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-italic-400.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-500.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600.woff2)format("woff2")}:root{color-scheme:light;--primary:oklch(62% .19 38);--primary-strong:oklch(54% .19 38);--secondary:oklch(94% .01 70);--background:oklch(97% .005 80);--foreground:oklch(17% .02 55);--muted:oklch(94% .01 70);--muted-foreground:oklch(48% .02 55);--card:oklch(100% 0 0);--border:oklch(90% .01 70);--border-strong:oklch(76% .02 70);--success:oklch(62% .18 145);--destructive:oklch(62% .2 25);--warning:oklch(78% .16 86);--amber:oklch(72% .17 70);--blue:oklch(68% .15 235);--purple:oklch(67% .17 300);--gradient-cta:linear-gradient(135deg, var(--primary), oklch(68% .18 45));--cta-foreground:oklch(13% .025 35);--glow-primary:0 0 30px oklch(62% .19 38/.2);--glow-red:0 0 30px oklch(62% .19 38/.2);--navbar-bg:oklch(97% .005 80/.85);--navbar-bg-scrolled:oklch(97% .005 80/.96);--nav-shadow:0 8px 30px oklch(0% 0 0/.06);--menu-bg:oklch(97% .005 80);--muted-section:oklch(94% .01 70/.3);--control-hover-bg:oklch(91% .01 70);--outline-hover-bg:oklch(94% .01 70/.5);--outline-hover-border:oklch(80% .01 70);--card-hover-bg:oklch(95% .008 70);--table-line:oklch(90% .01 70/.65);--table-head-bg:oklch(94% .01 70/.32);--tag-bg:oklch(94% .01 70/.7);--hero-radial:oklch(62% .19 38/.1);--cta-bg:oklch(90% .035 45);--cta-overlay-a:oklch(62% .19 38/.1);--cta-overlay-b:oklch(72% .17 70/.08);--brief-visual-bg:oklch(97% .005 80);--brief-visual-line:oklch(62% .19 38/.08);--brief-visual-glow-a:oklch(62% .19 38/.18);--brief-visual-glow-b:oklch(68% .15 235/.16);--brief-visual-glass:oklch(100% 0 0/.55);--success-soft:oklch(62% .18 145/.05);--transition-base:.2s ease;--transition-medium:.3s ease;--max:76rem}:root[data-theme=dark]{color-scheme:dark;--primary:oklch(68% .19 38);--primary-strong:oklch(74% .18 45);--secondary:oklch(20% .02 280);--background:oklch(15% .02 280);--foreground:oklch(95% .01 80);--muted:oklch(25% .02 280);--muted-foreground:oklch(65% .02 50);--card:oklch(20% .02 280);--border:oklch(30% .02 280);--border-strong:oklch(42% .03 280);--success:oklch(70% .17 145);--destructive:oklch(70% .19 25);--warning:oklch(82% .15 86);--amber:oklch(78% .16 70);--blue:oklch(74% .13 235);--purple:oklch(76% .15 300);--gradient-cta:linear-gradient(135deg, var(--primary), oklch(72% .17 45));--cta-foreground:oklch(13% .025 35);--glow-primary:0 0 30px oklch(68% .19 38/.3);--glow-red:0 0 30px oklch(68% .19 38/.22);--navbar-bg:oklch(15% .02 280/.84);--navbar-bg-scrolled:oklch(15% .02 280/.96);--nav-shadow:0 8px 30px oklch(0% 0 0/.3);--menu-bg:oklch(15% .02 280);--muted-section:oklch(18% .02 280/.5);--control-hover-bg:oklch(25% .02 280);--outline-hover-bg:oklch(24% .02 280/.72);--outline-hover-border:oklch(38% .02 280);--card-hover-bg:oklch(24% .02 280);--table-line:oklch(30% .02 280/.72);--table-head-bg:oklch(22% .02 280/.68);--tag-bg:oklch(25% .02 280/.72);--hero-radial:oklch(68% .19 38/.11);--cta-bg:transparent;--cta-overlay-a:oklch(21% .055 18/.96);--cta-overlay-b:oklch(15% .03 18/.94);--brief-visual-bg:oklch(18% .02 280);--brief-visual-line:oklch(68% .19 38/.08);--brief-visual-glow-a:oklch(68% .19 38/.2);--brief-visual-glow-b:oklch(74% .13 235/.18);--brief-visual-glass:oklch(15% .02 280/.65);--success-soft:oklch(70% .17 145/.08)}:root[data-theme=dark] .hero-badge{background:oklch(68% .19 38/.1)}:root[data-theme=dark] .comparison-table th.tml-col,:root[data-theme=dark] .comparison-table td.tml-col,:root[data-theme=dark] .feature-icon{background:oklch(68% .19 38/.12)}:root[data-theme=dark] .tose-badge,:root[data-theme=dark] .tose-steps li span{background:oklch(70% .17 145/.12)}:root[data-theme=dark] .brief-visual{border-color:oklch(34% .02 280)}:root[data-theme=dark] .btn-outline{background:oklch(15% .02 280/.3)}:root[data-theme=dark] .article-next-step{background:radial-gradient(circle at 8% 0,oklch(68% .19 38/.16),#0000 38%),radial-gradient(circle at 92% 84%,oklch(78% .16 70/.12),#0000 34%),linear-gradient(135deg,oklch(18% .025 280),oklch(13% .02 280));box-shadow:0 28px 90px oklch(0% 0 0/.34)}:root[data-theme=dark] .article-next-step:before{background:linear-gradient(90deg,#0000 0 7%,oklch(68% .19 38/.12) 7% 7.4%,#0000 7.4% 15%),repeating-linear-gradient(0deg,#0000 0 17px,oklch(100% 0 0/.035) 17px 18px)}:root[data-theme=dark] .next-step-panel span{background:oklch(12% .02 280/.52)}:root[data-theme=dark] .tose-cta-primary{color:oklch(10% .02 145)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--muted-foreground) var(--background);scrollbar-width:thin;background:var(--background);scroll-padding-top:84px}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:var(--background)}html::-webkit-scrollbar-thumb{border:3px solid var(--background);background:var(--muted-foreground);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--foreground)}body{min-width:320px;color:var(--foreground);background:var(--background);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-family:"Source Sans 3",system-ui,sans-serif;font-size:16px;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}img{max-width:100%;display:block}.sprite{position:absolute}.skip-link{z-index:1000;background:var(--foreground);color:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip-link:focus{position:fixed;left:8px}.icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:1em;height:1em}.container{width:min(100% - 32px, var(--max));margin-inline:auto}#navbar{z-index:100;background:var(--navbar-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);height:64px;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}#navbar.scrolled{background:var(--navbar-bg-scrolled);box-shadow:var(--nav-shadow)}.nav-container{width:min(100% - 32px, var(--max));margin-inline:auto}.nav-row{justify-content:space-between;align-items:center;gap:normal;height:64px;display:flex}.brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.brand-mark{object-fit:contain;flex:none;width:32px;height:32px;display:block}.brand-name{color:var(--foreground);letter-spacing:0;font-family:Geologica,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.nav-links{justify-content:center;align-items:center;gap:2px;margin-inline:auto;display:flex}.nav-group{align-items:center;height:64px;display:flex;position:relative}.nav-trigger{min-height:40px;color:var(--muted-foreground);white-space:nowrap;transition:color var(--transition-base), background var(--transition-base);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 7px;font-size:.88rem;font-weight:600;line-height:1.35;display:inline-flex;position:relative}.nav-trigger:after{background:var(--primary);opacity:0;height:1px;transition:opacity var(--transition-base), transform var(--transition-base);content:"";position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(.4)}.nav-trigger:hover,.nav-trigger:focus-visible,.nav-trigger.is-active,.nav-group.is-open .nav-trigger{color:var(--foreground);background:var(--secondary);outline:none}.nav-trigger:hover:after,.nav-trigger:focus-visible:after,.nav-trigger.is-active:after,.nav-group.is-open .nav-trigger:after{opacity:1;transform:scaleX(1)}.nav-trigger-icon{width:16px;height:16px;color:var(--primary-strong)}.nav-trigger-chevron{width:13px;height:13px;transition:transform var(--transition-base)}.nav-group.is-open .nav-trigger-chevron{transform:rotate(180deg)}.nav-dropdown{z-index:110;border:1px solid var(--border);background:var(--card);opacity:0;pointer-events:none;visibility:hidden;border-radius:8px;width:292px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,8px);box-shadow:0 20px 48px oklch(0% 0 0/.16)}.nav-dropdown:before{content:"";height:9px;position:absolute;bottom:100%;left:0;right:0}.nav-group:first-child .nav-dropdown{left:0;transform:translateY(8px)}.nav-group:last-of-type .nav-dropdown{left:auto;right:0;transform:translateY(8px)}.nav-dropdown-title{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted-foreground);text-transform:uppercase;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;font-weight:700;display:flex}.nav-dropdown-title .icon{color:var(--primary-strong)}.nav-dropdown-list{gap:2px;padding:6px;display:grid}.nav-dropdown-link{min-height:38px;color:var(--foreground);transition:color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.88rem;font-weight:600;line-height:1.25;display:flex}.nav-dropdown-primary{color:var(--primary-strong);background:var(--tag-bg);font-weight:700}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible,.nav-dropdown-link.is-active{color:var(--foreground);background:var(--secondary);box-shadow:inset 2px 0 0 var(--primary);outline:none}.nav-dropdown-arrow{opacity:0;width:14px;height:14px;transition:opacity var(--transition-base), transform var(--transition-base);transform:translate(-4px)}.nav-dropdown-link:hover .nav-dropdown-arrow,.nav-dropdown-link:focus-visible .nav-dropdown-arrow,.nav-dropdown-link.is-active .nav-dropdown-arrow{opacity:1;transform:translate(0)}.nav-actions{align-items:center;gap:8px;display:flex}.lang-btn{border:1px solid var(--border);min-height:32px;color:var(--muted-foreground);border-radius:6px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.lang-btn.active{color:var(--foreground);border-color:var(--primary)}.github-btn{border:1px solid var(--border);background:var(--secondary);min-height:34px;color:var(--foreground);transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.github-btn:hover,.github-btn:focus-visible{border-color:var(--outline-hover-border);background:var(--control-hover-bg);transform:translateY(-1px);box-shadow:inset 0 0 0 1px oklch(62% .19 38/.12)}.theme-toggle{width:36px;height:36px;color:var(--foreground);transition:color var(--transition-base), background var(--transition-base), transform var(--transition-base);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--foreground);background:var(--secondary)}.theme-toggle:hover{transform:translateY(-1px)}.theme-icon-sun,:root[data-theme=dark] .theme-icon-moon{display:none}:root[data-theme=dark] .theme-icon-sun{display:block}.btn-primary,.btn-outline{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 22px;font-family:"Source Sans 3",sans-serif;font-size:.9rem;font-weight:600;line-height:1.1;display:inline-flex}.btn-primary{color:var(--cta-foreground);background:var(--gradient-cta);transition:transform var(--transition-base), box-shadow var(--transition-base);border:0;box-shadow:0 4px 15px oklch(62% .19 38/.3)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px oklch(62% .19 38/.4)}.btn-primary .icon,.btn-outline .icon,.github-btn .icon{transition:transform var(--transition-base)}.btn-primary:hover .icon,.btn-primary:focus-visible .icon,.btn-outline:hover .icon,.btn-outline:focus-visible .icon,.github-btn:hover .icon,.github-btn:focus-visible .icon{transform:translate(4px)}:root[data-theme=dark] .btn-primary{box-shadow:0 4px 15px oklch(68% .19 38/.3)}:root[data-theme=dark] .btn-primary:hover{box-shadow:0 6px 20px oklch(68% .19 38/.4)}.btn-outline{border:1.5px solid var(--border);color:var(--foreground);transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:0 0}.btn-outline:hover,.btn-outline:focus-visible{border-color:var(--outline-hover-border);background:var(--outline-hover-bg);transform:translateY(-1px);box-shadow:inset 0 0 0 1px oklch(62% .19 38/.08)}.nav-trigger:focus-visible,.nav-dropdown-link:focus-visible,.github-btn:focus-visible,.theme-toggle:focus-visible,.menu-toggle:focus-visible,.btn-primary:focus-visible,.btn-outline:focus-visible,.brand-check-cta:focus-visible,.feature-card:focus-visible,.integration-card:focus-visible,.read-link:focus-visible,.toc-list a:focus-visible,.related-links a:focus-visible,.source-reference:focus-visible,.faq-item button:focus-visible,.site-footer a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.menu-toggle{width:40px;height:40px;color:var(--foreground);transition:color var(--transition-base), background var(--transition-base), transform var(--transition-base);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:none}.menu-toggle:hover,.menu-toggle:focus-visible{color:var(--foreground);background:var(--secondary);transform:translateY(-1px)}#menu-icon-close,.mobile-cta{display:none}.scroll-to-top{z-index:90;border:1px solid var(--border-strong);width:44px;height:44px;color:var(--foreground);background:var(--card);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--transition-base), transform var(--transition-base), background var(--transition-base), border-color var(--transition-base), visibility var(--transition-base);border-radius:8px;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(8px);box-shadow:0 12px 32px oklch(0% 0 0/.14)}.scroll-to-top .icon{transform:rotate(-90deg)}.scroll-to-top.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.scroll-to-top:hover,.scroll-to-top:focus-visible{border-color:var(--primary);background:var(--secondary)}#hero{align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}#hero:before{content:"";pointer-events:none;background:radial-gradient(ellipse, var(--hero-radial) 0%, transparent 70%);width:min(800px,100%);height:500px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.hero-grid{z-index:1;grid-template-columns:576px 576px;align-items:center;gap:64px;min-width:0;padding:96px 0;display:grid;position:relative}.hero-copy{max-width:576px}@media (width>=901px){.hero-copy{transform:translateY(30px)}}.hero-badge,.tose-badge{color:var(--primary);background:oklch(62% .19 38/.08);border:1px solid oklch(62% .19 38/.4);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}h1,h2,h3,p{letter-spacing:0}h1,h2,h3{color:var(--foreground);text-wrap:balance;margin:0;font-family:Geologica,system-ui,sans-serif}h1{margin-top:24px;font-size:clamp(2.5rem,4vw,3rem);font-weight:700;line-height:1.2}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.12}h3{font-size:1.18rem;font-weight:700;line-height:1.25}.gradient-text{color:#0000;background:linear-gradient(135deg, var(--primary), oklch(68% .18 45));-webkit-background-clip:text;background-clip:text}.hero-lead,.section-head p,.feature-card p,.brief-card p,.article-content p,.article-aside p,.site-footer p{color:var(--muted-foreground);line-height:1.7}.hero-lead{max-width:576px;margin:24px 0 0;font-size:1.125rem}.hero-metrics{flex-wrap:nowrap;gap:0;margin-top:32px;display:flex}.hero-metrics div{min-width:0;padding-right:18px}.hero-metrics div+div{border-left:1px solid var(--border);padding-left:18px}.hero-metrics strong,.tose-stats strong{color:var(--foreground);white-space:nowrap;font-family:Geologica,sans-serif;font-size:1.45rem;font-weight:800;line-height:1.1;display:block}.hero-metrics span,.tose-stats span{color:var(--muted-foreground);margin-top:6px;font-size:.78rem;display:block}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.terminal-window{border:1px solid var(--border);min-width:0;max-width:100%;box-shadow:0 20px 60px oklch(0% 0 0/.3), var(--glow-red);background:oklch(13% .02 280);border-radius:12px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8rem;overflow:hidden}.terminal-header{color:#64748b;background:oklch(18% .02 280);border-bottom:1px solid oklch(90% .01 70/.18);align-items:center;gap:8px;padding:10px 16px;line-height:1.3;display:flex}.terminal-header span:last-child{margin-left:8px}.terminal-dot{border-radius:50%;width:12px;height:12px}.terminal-dot.red{background:#ff5f57}.terminal-dot.yellow{background:#febc2e}.terminal-dot.green{background:#28c840}.terminal-body{min-height:454px;padding:20px;line-height:1.8}.terminal-line{display:block}.terminal-prompt{color:var(--primary)}.terminal-cmd{color:#7dd3fc}.terminal-comment{color:#64748b;font-style:italic}.terminal-output{color:#86efac}.terminal-output-dim{color:#94a3b8}.terminal-output.warn{color:#fb923c}.terminal-cursor{vertical-align:middle;background:var(--primary);width:8px;height:14px;animation:1.1s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero-alert{color:var(--foreground);background:var(--success-soft);border:1px solid oklch(62% .18 145/.2);border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:.94rem;display:flex}.hero-alert .icon{color:var(--success)}#trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-row{min-height:86px;color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 34px;font-size:.92rem;display:flex}.trust-row>span{align-items:center;gap:0;display:inline-flex}.trust-row>span+span:before{content:"";background:oklch(74% .03 70);border-radius:50%;width:4px;height:4px;margin-right:28px;display:inline-block}.trust-row strong{color:var(--foreground);margin-left:4px;font-weight:800}.trust-icon{width:1em;height:1em;margin-right:7px}.trust-icon-star{color:var(--amber);fill:currentColor;stroke:none;margin-left:7px}.trust-icon-star+strong{margin-left:0}.trust-icon-code{color:var(--blue)}.trust-pill{min-height:20px;color:var(--foreground);background:oklch(68% .19 38/.18);border-radius:999px;align-items:center;margin-left:7px;padding:2px 8px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.section{padding:112px 0;scroll-margin-top:84px}#trust-bar+.section{padding-top:clamp(48px,7vh,72px)}.section.compact{padding:96px 0}.section.muted{background:var(--muted-section)}.section-head{text-align:center;max-width:820px;margin:0 auto 56px}.section-head.left{text-align:left;margin-left:0}.section-label{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:800;display:inline-block}.section-head p{max-width:720px;margin:18px auto 0;font-size:1.16rem}.feature-grid,.brief-grid,.product-grid{gap:24px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{border:1px solid var(--border);background:var(--card);transition:border-color var(--transition-medium), box-shadow var(--transition-medium), transform var(--transition-medium), background var(--transition-medium);border-radius:16px;padding:28px}.feature-card:hover{background:var(--card-hover-bg);box-shadow:var(--glow-primary);border-color:oklch(62% .19 38/.4);transform:translateY(-4px)}.feature-card:hover .feature-icon,.feature-card:hover .logo-lockup i,.feature-card:focus-visible .feature-icon,.feature-card:focus-visible .logo-lockup i{transform:translateY(-2px);box-shadow:0 0 24px oklch(62% .19 38/.24)}:root[data-theme=dark] .feature-card:hover,:root[data-theme=dark] .integration-card:hover{border-color:oklch(68% .19 38/.4)}.feature-icon{width:48px;height:48px;color:var(--primary);transition:box-shadow var(--transition-base), transform var(--transition-base);background:oklch(62% .19 38/.12);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.feature-icon .icon{width:24px;height:24px}.feature-card p{margin:12px 0 0;font-size:.98rem}.comparison-table-wrapper{border:1px solid var(--border);background:var(--card);border-radius:16px;overflow-x:auto}:root[data-theme=dark] .comparison-table-wrapper{background:0 0}.comparison-table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--table-line);text-align:center;padding:16px 20px;font-size:.94rem}.comparison-table th{background:var(--table-head-bg);font-family:Geologica,sans-serif;font-weight:700}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left}.comparison-table th.tml-col,.comparison-table td.tml-col{color:var(--primary);background:oklch(62% .19 38/.06);font-weight:700}.comparison-table td:first-child{color:var(--foreground);font-weight:600}.comparison-table td{color:var(--muted-foreground)}.comparison-table td .icon{width:18px;height:18px}.comparison-table td.tml-col .icon{color:var(--success)}.comparison-table td.bad .icon{color:var(--destructive)}.comparison-table tr:last-child td{border-bottom:0}.comparison-table tbody tr{transition:background var(--transition-base)}.comparison-table tbody tr:hover{background:oklch(62% .19 38/.045)}:root[data-theme=dark] .comparison-table tbody tr:hover{background:oklch(68% .19 38/.07)}.legend{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:28px;margin-top:24px;font-size:.92rem;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend span:first-child .icon{color:var(--success)}.legend span:nth-child(2) .icon{color:var(--amber)}.legend span:nth-child(3) .icon{color:var(--destructive)}.arch-diagram{border:1px solid var(--border);background:var(--card);border-radius:20px;max-width:960px;margin-inline:auto;padding:40px;overflow:hidden}.arch-layer{transition:box-shadow var(--transition-base), filter var(--transition-base), transform var(--transition-base);border:1px solid;border-radius:12px;align-items:center;gap:18px;padding:16px 24px;display:flex}.arch-layer:hover{box-shadow:0 0 28px color-mix(in oklch, currentColor 24%, transparent);filter:brightness(1.05);transform:translate(4px)}.arch-layer strong{min-width:140px;font-family:Geologica,sans-serif;font-size:.9rem}.arch-layer div{flex-wrap:wrap;gap:8px;display:flex}.arch-layer span{background:var(--tag-bg);color:var(--foreground);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600}.arch-layer-channels{color:var(--blue);background:oklch(68% .15 235/.06);border-color:oklch(68% .15 235/.4)}.arch-layer-gateway{color:var(--primary);background:oklch(62% .19 38/.06);border-color:oklch(62% .19 38/.4)}.arch-layer-security{color:var(--amber);background:oklch(72% .17 70/.07);border-color:oklch(72% .17 70/.4)}.arch-layer-engine{color:oklch(70% .15 50);background:oklch(70% .15 50/.06);border-color:oklch(70% .15 50/.4)}.arch-layer-llm{color:var(--purple);background:oklch(67% .17 300/.06);border-color:oklch(67% .17 300/.4)}.arch-layer-data{color:var(--success);background:oklch(62% .18 145/.06);border-color:oklch(62% .18 145/.4)}.arch-connector{color:var(--muted-foreground);justify-content:center;padding:8px 0;display:flex;transform:rotate(90deg)}.integrations-shell{gap:48px;display:grid}.integration-groups{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.integration-group h3{color:var(--muted-foreground);align-items:center;gap:10px;margin:0 0 24px;font-family:Geologica,sans-serif;font-size:1.1rem;display:flex}.integration-group h3 .icon{color:var(--primary)}.integration-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integration-card{border:1px solid var(--border);background:var(--card);min-height:90px;color:var(--muted-foreground);text-align:center;transition:border-color var(--transition-base), color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;display:flex}.integration-card:hover{background:var(--card-hover-bg);box-shadow:var(--glow-primary);border-color:oklch(62% .19 38/.4);transform:translateY(-2px)}.integration-card strong{font-family:"Source Sans 3",sans-serif;font-size:.8rem;font-weight:700;line-height:1.2}.integration-logo{width:30px;height:30px;color:var(--foreground);background:var(--tag-bg);letter-spacing:0;transition:box-shadow var(--transition-base), transform var(--transition-base);border-radius:999px;place-items:center;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:800;line-height:1;display:grid}.integration-card:hover .integration-logo,.integration-card:focus-visible .integration-logo{transform:translateY(-2px)scale(1.04);box-shadow:0 0 18px}.integration-logo-blue{color:oklch(74% .13 235);background:oklch(58% .15 235/.28)}.integration-logo-indigo{color:oklch(76% .13 280);background:oklch(58% .15 280/.28)}.integration-logo-green{color:var(--success);background:oklch(62% .18 145/.22)}.integration-logo-sky{color:oklch(78% .12 220);background:oklch(74% .13 220/.2)}.integration-logo-cyan{color:oklch(80% .12 200);background:oklch(70% .13 200/.22)}.integration-logo-violet{color:var(--purple);background:oklch(67% .17 300/.2)}.integration-logo-slate{color:var(--muted-foreground);background:oklch(65% .02 50/.16)}.integration-logo-amber{color:var(--amber);background:oklch(78% .16 70/.18)}.integration-logo-red{color:var(--destructive);background:oklch(70% .19 25/.18)}.integration-logo-purple{color:var(--purple);background:oklch(67% .17 300/.2)}.integration-logo-orange{color:var(--primary);background:oklch(68% .19 38/.18)}.tools-strip{transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:oklch(68% .19 38/.035);border:1px solid oklch(68% .19 38/.25);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:26px 24px;display:grid}.tools-strip:hover{box-shadow:var(--glow-primary);border-color:oklch(68% .19 38/.42);transform:translateY(-2px)}.tools-icon{width:48px;height:48px;color:var(--primary);background:oklch(68% .19 38/.12);border-radius:12px;place-items:center;display:grid}.tools-strip h3{color:var(--foreground);margin:0 0 4px;font-size:1.18rem}.tools-strip p{max-width:620px;color:var(--muted-foreground);margin:0;line-height:1.55}.tools-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:510px;display:flex}.tools-tags span{color:var(--muted-foreground);background:var(--tag-bg);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}#tose-deploy{position:relative;overflow:hidden}#tose-deploy:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,oklch(62% .18 145/.08),#0000 60%);position:absolute;inset:0}#tose-deploy>.container{z-index:1;position:relative}.tose-badge{color:var(--success);background:oklch(62% .18 145/.1);border-color:oklch(62% .18 145/.35)}.tose-badge i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px oklch(62% .18 145/.7)}.tose-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--muted-section), var(--card));transition:border-color var(--transition-medium), box-shadow var(--transition-medium), transform var(--transition-medium);border-radius:24px;padding:40px;display:block;position:relative;overflow:hidden}.tose-card:after{content:"";clear:both;display:table}.tose-card:hover{border-color:oklch(62% .18 145/.34);transform:translateY(-2px);box-shadow:0 0 42px oklch(62% .18 145/.12)}.tose-steps{z-index:1;float:left;width:calc(45% - 21px);position:relative}.tose-steps h3{margin-bottom:24px}.tose-steps ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.tose-steps li{color:var(--foreground);align-items:center;gap:14px;font-size:1.05rem;display:flex}.tose-steps li span{width:30px;height:30px;color:var(--success);background:oklch(62% .18 145/.14);border:1px solid oklch(62% .18 145/.45);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;display:inline-flex}.tose-actions{flex-wrap:wrap;gap:14px;margin-top:56px;display:flex}.tose-cta-primary{color:#08220f;background:linear-gradient(135deg, var(--success), oklch(72% .17 145));box-shadow:0 0 30px oklch(62% .18 145/.35)}.tose-terminal{float:right;border:1px solid var(--border);color:#c0c0cc;width:calc(55% - 21px);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:#0a0a0f;border-radius:14px;align-self:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem;overflow:hidden}.tose-card:hover .tose-terminal{border-color:oklch(62% .18 145/.28);transform:translateY(-2px);box-shadow:0 0 28px oklch(62% .18 145/.14)}.tose-terminal-body{flex-direction:column;gap:8px;padding:18px 20px 22px;line-height:1.7;display:flex}.tose-terminal-body b{color:var(--success);margin-right:8px}.tose-terminal-body .ok{color:#49d46f}.tose-terminal-body .run{color:#febc2e}.tose-stats{border:1px solid var(--border);background:var(--border);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;display:grid;overflow:hidden}.tose-stats div{background:var(--card);text-align:center;padding:28px 16px}.tose-stats strong{color:var(--success);font-family:JetBrains Mono,monospace}.brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-card{flex-direction:column;min-height:528px;padding:28px;display:flex}.brief-card:hover .brief-visual,.brief-card:focus-within .brief-visual{border-color:oklch(62% .19 38/.36);transform:translateY(-2px);box-shadow:0 0 28px oklch(62% .19 38/.14)}.brief-card h3{margin-top:14px}.brief-card p{flex:1}.brief-visual{background:linear-gradient(90deg, var(--brief-visual-line) 1px, transparent 1px), linear-gradient(0deg, var(--brief-visual-line) 1px, transparent 1px), radial-gradient(circle at 22% 30%, var(--brief-visual-glow-a), transparent 28%), radial-gradient(circle at 78% 62%, var(--brief-visual-glow-b), transparent 30%), var(--brief-visual-bg);height:186px;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background-size:24px 24px,24px 24px,auto,auto,auto;border:1px solid oklch(90% .01 70/.75);border-radius:8px;margin-bottom:22px;position:relative;overflow:hidden}.brief-visual:before,.brief-visual:after{content:"";border:1px solid oklch(62% .19 38/.28);border-radius:999px;position:absolute}.brief-visual:before{inset:30px 52px 48px 44px}.brief-visual:after{background:var(--brief-visual-glass);width:88px;height:88px;bottom:24px;right:34px}.brief-visual span{background:oklch(62% .19 38/.72);border-radius:999px;display:block;position:absolute;box-shadow:0 0 18px oklch(62% .19 38/.18)}.brief-visual span:first-child{width:72px;height:8px;top:42px;left:42px}.brief-visual span:nth-child(2){background:oklch(68% .15 235/.65);width:112px;height:8px;top:78px;left:96px}.brief-visual span:nth-child(3){background:oklch(62% .18 145/.75);width:94px;height:8px;bottom:64px;right:52px}.brief-meta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.brief-meta small{color:var(--muted-foreground);font-size:.78rem}.read-link{color:var(--primary);transition:color var(--transition-base), text-shadow var(--transition-base), transform var(--transition-base);align-items:center;gap:8px;font-weight:800;display:inline-flex}.read-link .icon{transition:transform var(--transition-base)}.read-link:hover,.read-link:focus-visible{color:var(--primary-strong);text-shadow:0 0 18px oklch(62% .19 38/.18);transform:translate(2px)}.read-link:hover .icon,.read-link:focus-visible .icon{transform:translate(5px)}.blog-card{border-radius:12px;min-height:530px}.blog-card h3{margin-top:12px;font-size:1.26rem;line-height:1.18}.blog-card p{margin-top:12px;font-size:.98rem;line-height:1.55}.blog-card .blog-category{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.blog-visual{background:linear-gradient(90deg,oklch(23% .02 280/.08) 1px,#0000 1px) 0 0/26px 26px,linear-gradient(0deg,oklch(23% .02 280/.08) 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#fbfaf6,#ebe7dc);border:0;border-radius:8px;height:192px;margin-bottom:18px;display:block;box-shadow:inset 0 0 0 1px oklch(25% .02 280/.08)}.blog-visual:before{background:linear-gradient(90deg,oklch(68% .19 38/.42),#0000 58%),repeating-linear-gradient(90deg,oklch(22% .02 280/.16) 0 28px,#0000 28px 36px);border:0;border-radius:6px;height:30px;inset:18px 22px auto}.blog-visual:after{background:radial-gradient(circle at 24% 38%,oklch(68% .19 38/.28),#0000 20%),radial-gradient(circle at 66% 52%,oklch(74% .13 235/.25),#0000 22%),oklch(100% 0 0/.7);border:1px solid oklch(20% .02 280/.12);border-radius:8px;width:118px;height:74px;bottom:20px;right:24px}.blog-visual span{height:7px;box-shadow:none;border-radius:999px}.blog-visual span:first-child{background:oklch(68% .19 38/.74);width:88px;top:68px;left:28px}.blog-visual span:nth-child(2){background:oklch(62% .16 220/.72);width:132px;top:94px;left:56px}.blog-visual span:nth-child(3){background:oklch(62% .18 145/.72);width:116px;bottom:48px;right:64px}.blog-visual span:nth-child(4){background:oklch(100% 0 0/.55);border:1px solid oklch(20% .02 280/.1);border-radius:10px;width:172px;height:44px;position:absolute;bottom:26px;left:30px}.author-line{min-width:0;color:var(--muted-foreground);letter-spacing:0;text-transform:none;align-items:center;gap:8px;display:inline-flex}.author-line i{color:#fff;background:linear-gradient(135deg, var(--primary), var(--blue));border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-family:JetBrains Mono,monospace;font-size:.52rem;font-style:normal;font-weight:800;display:grid}.center-block{text-align:center;max-width:900px}.center-block p{max-width:720px;color:var(--muted-foreground);margin:18px auto 0;font-size:1.1rem;line-height:1.7}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:980px;margin:36px auto 0;display:grid}.partner-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:178px;display:flex}.partner-card small,.product-card small{color:var(--muted-foreground);font-size:.92rem}.brand-check-section{position:relative;overflow:hidden}.brand-check-shell{color:oklch(95% .01 80);isolation:isolate;contain:paint;transition:border-color var(--transition-medium), box-shadow var(--transition-medium), transform var(--transition-medium);background:radial-gradient(circle at 12% 12%,oklch(68% .19 38/.18),#0000 34%),radial-gradient(circle at 88% 76%,oklch(78% .16 70/.13),#0000 38%),linear-gradient(135deg,oklch(14% .025 280),oklch(9% .018 280) 58%,oklch(18% .04 26));border:1px solid oklch(68% .19 38/.28);border-radius:26px;grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);gap:clamp(24px,4vw,56px);padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px oklch(0% 0 0/.28)}.brand-check-shell:before,.brand-check-shell:after{content:"";pointer-events:none;position:absolute;inset:0}.brand-check-shell:before{z-index:-1;opacity:.9;background:linear-gradient(90deg,#0000 0 8%,oklch(68% .19 38/.18) 8% 8.4%,#0000 8.4% 18%),repeating-linear-gradient(0deg,#0000 0 19px,oklch(100% 0 0/.035) 19px 20px),repeating-linear-gradient(90deg,#0000 0 23px,oklch(100% 0 0/.028) 23px 24px);mask-image:linear-gradient(90deg,oklch(0% 0 0/.85),#0000 78%)}.brand-check-shell:after{height:2px;transition:opacity var(--transition-medium), transform var(--transition-medium);background:linear-gradient(90deg,#0000,oklch(72% .17 45),#0000);inset:auto 0 30px 48%;transform:rotate(-8deg);box-shadow:0 0 24px oklch(68% .19 38/.58)}.brand-check-shell:hover{border-color:oklch(72% .17 45/.54);transform:translateY(-3px);box-shadow:0 38px 110px oklch(0% 0 0/.34),0 0 46px oklch(68% .19 38/.18)}.brand-check-shell:hover:after{opacity:.85;transform:translate(-16px)rotate(-8deg)}.brand-check-copy{z-index:1;min-width:0;max-width:680px;position:relative}.brand-check-label{color:oklch(78% .16 70)}.brand-check-copy h2{color:oklch(98% .01 80);letter-spacing:-.06em;text-wrap:balance;max-width:720px;font-size:clamp(2.55rem,5.8vw,5.7rem);font-weight:800;line-height:.92}.brand-check-copy p{color:oklch(82% .018 75);max-width:620px;margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.62}.brand-check-tags{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.brand-check-tags span{color:oklch(88% .018 75);letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--transition-base), color var(--transition-base), transform var(--transition-base), background var(--transition-base);background:oklch(100% 0 0/.055);border:1px solid oklch(68% .19 38/.24);border-radius:999px;padding:7px 11px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800}.brand-check-shell:hover .brand-check-tags span{color:oklch(96% .01 80);background:oklch(68% .19 38/.09);border-color:oklch(72% .17 45/.42)}.brand-check-tags span:hover{transform:translateY(-2px)}.brand-check-cta{color:oklch(12% .02 30);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%);letter-spacing:-.02em;transition:box-shadow var(--transition-base), filter var(--transition-base), transform var(--transition-base);background:linear-gradient(135deg,oklch(76% .17 58),oklch(66% .19 38));border:1px solid oklch(82% .15 70/.42);border-radius:0;align-items:center;gap:10px;margin-top:34px;padding:12px 16px 12px 18px;font-family:JetBrains Mono,monospace;font-size:.86rem;font-weight:900;display:inline-flex}.brand-check-cta .icon{transition:transform var(--transition-base)}.brand-check-cta:hover,.brand-check-cta:focus-visible{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 0 26px oklch(68% .19 38/.34)}.brand-check-cta:hover .icon,.brand-check-cta:focus-visible .icon{transform:translate(4px)}.brand-check-glitch{z-index:0;color:#0000;-webkit-text-stroke:1px oklch(100% 0 0/.08);letter-spacing:-.08em;pointer-events:none;text-align:right;text-transform:uppercase;width:min(920px,100% - 44px);transition:opacity var(--transition-medium), transform var(--transition-medium), letter-spacing var(--transition-medium);font-family:Geologica,sans-serif;font-size:clamp(3.4rem,9vw,8.7rem);font-weight:800;line-height:.8;position:absolute;top:22px;right:22px;overflow:hidden;transform:rotate(-4deg)}.brand-check-shell:hover .brand-check-glitch{opacity:.8;letter-spacing:-.055em;transform:translate(-10px)rotate(-4deg)}.brand-check-panel{z-index:1;min-width:0;max-width:100%;transition:border-color var(--transition-medium), box-shadow var(--transition-medium), transform var(--transition-medium);background:linear-gradient(oklch(17% .025 280),oklch(10% .018 280)),oklch(10% .018 280);border:1px solid oklch(100% 0 0/.14);border-radius:18px;align-self:center;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 24px 70px oklch(0% 0 0/.42),inset 0 1px oklch(100% 0 0/.08)}.brand-check-panel:before{content:"";pointer-events:none;opacity:.82;background:linear-gradient(90deg,#0000,oklch(68% .19 38/.08),#0000),repeating-linear-gradient(0deg,#0000 0 12px,oklch(100% 0 0/.03) 12px 13px);position:absolute;inset:0}.brand-check-shell:hover .brand-check-panel{border-color:oklch(72% .17 45/.36);transform:translateY(-4px)rotate(-.4deg);box-shadow:0 28px 84px oklch(0% 0 0/.48),0 0 32px oklch(68% .19 38/.12)}.brand-panel-head{z-index:1;color:oklch(68% .02 245);border-bottom:1px solid oklch(100% 0 0/.12);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex;position:relative}.brand-panel-head strong{color:oklch(16% .02 40);letter-spacing:.08em;text-transform:uppercase;background:oklch(78% .16 70);border-radius:999px;padding:4px 9px;font-size:.66rem}.brand-panel-grid{z-index:1;gap:10px;padding:18px;display:grid;position:relative}.brand-panel-row{min-height:54px;transition:border-color var(--transition-base), background var(--transition-base), transform var(--transition-base);background:oklch(100% 0 0/.038);border:1px solid oklch(100% 0 0/.095);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;font-family:JetBrains Mono,monospace;display:flex}.brand-panel-row:hover{background:oklch(68% .19 38/.08);border-color:oklch(72% .17 45/.34);transform:translate(-3px)}.brand-panel-row span{color:oklch(90% .015 78);text-transform:uppercase;align-items:center;gap:9px;min-width:0;font-size:.84rem;font-weight:800;display:inline-flex}.brand-panel-row .icon{color:oklch(76% .17 58);width:1rem;height:1rem}.brand-panel-row strong{color:oklch(78% .16 70);text-transform:uppercase;flex:none;font-size:.72rem;font-weight:800}.brand-panel-scan{z-index:1;background:radial-gradient(circle at 72% 16%,oklch(68% .19 38/.2),#0000 30%),repeating-linear-gradient(90deg,oklch(100% 0 0/.035) 0 1px,#0000 1px 26px),oklch(8% .016 280);border:1px solid oklch(100% 0 0/.09);border-radius:14px;margin:0 18px 18px;position:relative}.brand-panel-scan svg{width:100%;height:auto;min-height:82px;display:block;overflow:visible}.brand-panel-scan path,.brand-panel-scan circle{fill:none;stroke:oklch(73% .18 48);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 0 8px oklch(68% .19 38/.42))}.brand-panel-scan circle{fill:oklch(73% .18 48)}.brand-check-meter{z-index:1;background:oklch(100% 0 0/.11);border:1px solid oklch(100% 0 0/.11);border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:4px;display:grid;position:relative;overflow:hidden}.brand-check-meter span{min-width:0;transition:background var(--transition-base), transform var(--transition-base);background:oklch(8% .016 280/.76);padding:18px 16px}.brand-check-meter span:hover{background:oklch(68% .19 38/.12);transform:translateY(-2px)}.brand-check-meter b,.brand-check-meter em{min-width:0;display:block}.brand-check-meter b{color:oklch(95% .01 80);text-transform:uppercase;font-family:Geologica,sans-serif;font-size:clamp(1.05rem,1.8vw,1.42rem);font-weight:800;line-height:1.05}.brand-check-meter em{color:oklch(70% .02 75);margin-top:6px;font-size:.78rem;font-style:normal;line-height:1.25}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:178px;display:flex}.logo-lockup{max-width:100%;color:var(--foreground);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-family:Geologica,sans-serif;font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:800;line-height:1;display:inline-flex}.logo-lockup i{width:34px;height:34px;color:var(--background);background:var(--primary);transition:box-shadow var(--transition-base), transform var(--transition-base);border-radius:10px;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.logo-lockup strong{color:#0000;background:var(--gradient-cta);-webkit-background-clip:text;background-clip:text;font-family:inherit;display:inline}.logo-lockup-blue strong{background-image:linear-gradient(135deg, var(--blue), oklch(84% .12 220))}.logo-lockup-green strong{background-image:linear-gradient(135deg, var(--success), oklch(86% .14 145))}.logo-lockup-cyan strong{background-image:linear-gradient(135deg,oklch(75% .13 200),oklch(82% .1 210))}.logo-lockup-purple strong{background-image:linear-gradient(135deg, var(--purple), oklch(82% .14 315))}.logo-lockup-sky strong{background-image:linear-gradient(135deg,oklch(74% .13 235),oklch(86% .1 240))}.partner-card em,.product-card em{color:var(--muted-foreground);font-size:.78rem;font-style:normal}.faq-list{gap:12px;max-width:900px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--border);background:var(--card);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), background var(--transition-base);border-radius:12px;overflow:hidden}.faq-item:hover,.faq-item:focus-within{background:var(--card-hover-bg);box-shadow:var(--glow-primary);border-color:oklch(62% .19 38/.36);transform:translateY(-2px)}.faq-item.open{border-color:oklch(62% .19 38/.28)}.faq-item button{width:100%;min-height:68px;color:var(--foreground);text-align:left;transition:color var(--transition-base), background var(--transition-base);background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 20px;font-family:Geologica,sans-serif;font-weight:700;display:flex}.faq-item button .icon{color:var(--muted-foreground);transition:color var(--transition-base), transform var(--transition-base)}.faq-item:hover button .icon,.faq-item:focus-within button .icon{color:var(--primary);transform:translate(3px)}.faq-item.open button .icon{transform:rotate(90deg)}.faq-answer{color:var(--muted-foreground);padding:0 20px 22px;line-height:1.7}#cta,.final-cta{background:var(--cta-bg);position:relative;overflow:hidden}#cta:before{content:"";pointer-events:none;background:linear-gradient(135deg, var(--cta-overlay-a), var(--cta-overlay-b));position:absolute;inset:0}#cta .container{z-index:1;position:relative}#cta h2{font-size:clamp(2.5rem,6vw,3.75rem)}#cta .hero-actions{justify-content:center}.page-hero{background:radial-gradient(ellipse at 50% 20%, var(--hero-radial), transparent 60%);align-items:center;min-height:560px;padding:128px 0 76px;display:flex}.page-hero h1{max-width:920px}.article-shell{width:min(100% - 32px, var(--max));grid-template-columns:310px minmax(0,1fr);gap:42px;margin:0 auto;padding:76px 0 40px;display:grid}.article-aside{overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);border-radius:16px;align-self:start;max-height:calc(100vh - 120px);padding:24px;position:sticky;top:96px;overflow-y:auto;box-shadow:0 18px 42px oklch(0% 0 0/.08)}.article-aside::-webkit-scrollbar{width:6px}.article-aside::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.article-aside span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.article-aside strong{font-family:Geologica,sans-serif;font-size:1.35rem;line-height:1.25;display:block}.article-aside .btn-primary{width:100%;margin-top:14px}.article-content{max-width:790px}.article-content p{margin:0 0 24px;font-size:1.08rem}.article-content h2{margin:42px 0 18px;font-size:2rem}.article-content h3{margin:0 0 10px;font-family:Geologica,sans-serif;font-size:1.08rem;line-height:1.35}.article-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 30px;display:grid}.article-meta-grid div{border:1px solid var(--border);background:var(--muted);transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border-radius:12px;padding:14px}.article-meta-grid div:hover{background:var(--card-hover-bg);box-shadow:var(--glow-primary);border-color:oklch(62% .19 38/.28);transform:translateY(-2px)}.article-meta-grid span,.toc-list a{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.article-meta-grid strong{margin-top:6px;font-family:Geologica,sans-serif;line-height:1.25;display:block}.toc-list{gap:8px;margin:18px 0 4px;display:grid}.toc-list a{border-top:1px solid var(--border);color:var(--foreground);text-transform:none;letter-spacing:0;transition:border-color var(--transition-base), color var(--transition-base), padding-left var(--transition-base);padding-top:8px}.toc-list a:hover,.toc-list a:focus-visible{color:var(--primary);border-color:oklch(62% .19 38/.32);padding-left:6px}.article-section{scroll-margin-top:112px}.article-data-table{margin:24px 0 28px}.article-data-table caption{caption-side:bottom;color:var(--muted-foreground);text-align:left;padding:12px 16px;font-size:.78rem}.contact-form{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:18px;margin-top:22px;padding:24px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{gap:8px;min-width:0;display:grid}.contact-form label>span{color:var(--foreground);font-size:.86rem;font-weight:700}.contact-form input,.contact-form textarea{border:1px solid var(--border-strong);width:100%;color:var(--foreground);background:var(--background);transition:border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);border-radius:8px;padding:11px 12px;line-height:1.45}.contact-form textarea{resize:vertical;min-height:154px}.contact-form input:hover,.contact-form textarea:hover{border-color:var(--primary)}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px oklch(62% .19 38/.13)}.contact-form-actions{align-items:center;gap:16px;display:flex}.contact-form-actions .btn-primary:disabled{cursor:wait;opacity:.68}.article-content .contact-form-actions p,.article-content .contact-form-status{color:var(--muted-foreground);margin:0;font-size:.86rem}.contact-form-actions a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.contact-form-status:not(:empty){border-top:1px solid var(--border);color:var(--foreground);padding-top:14px}.article-action-plan{margin-top:36px}.step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.step-list li{border-top:1px solid var(--border);transition:border-color var(--transition-base), color var(--transition-base), padding-left var(--transition-base);grid-template-columns:34px 150px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.step-list li:hover{border-color:oklch(62% .19 38/.28);padding-left:6px}.step-list span{border:1px solid var(--border);width:28px;height:28px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.step-list strong{font-family:Geologica,sans-serif;line-height:1.35}.step-list em{color:var(--muted-foreground);font-style:normal;line-height:1.55}.article-faq{scroll-margin-top:112px}.article-faq-groups{gap:26px;display:grid}.faq-group{isolation:isolate;background:radial-gradient(circle at 0% 0%, oklch(62% .19 38/.1), transparent 34%), linear-gradient(135deg, var(--card), var(--muted-section));transition:border-color var(--transition-medium), box-shadow var(--transition-medium), transform var(--transition-medium), background var(--transition-medium);will-change:transform;border:1px solid oklch(62% .19 38/.18);border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 54px oklch(0% 0 0/.07)}.faq-group:before,.faq-group:after{pointer-events:none;content:"";position:absolute}.faq-group:before{z-index:-1;opacity:.68;transition:opacity var(--transition-medium), transform var(--transition-medium);background:linear-gradient(90deg,#0000 0 10%,oklch(62% .19 38/.12) 10% 10.6%,#0000 10.6% 21%),repeating-linear-gradient(0deg,#0000 0 18px,oklch(0% 0 0/.035) 18px 19px);inset:0;transform:translate(-12px)}.faq-group:after{filter:blur(14px);opacity:.55;width:min(220px,100% - 36px);height:66px;transition:opacity var(--transition-medium), right var(--transition-medium), transform var(--transition-medium);background:linear-gradient(90deg,#0000,oklch(62% .19 38/.18),#0000);border-radius:999px;top:18px;right:18px;transform:rotate(-10deg)}.faq-group:hover,.faq-group:focus-within{background:radial-gradient(circle at 0% 0%, oklch(62% .19 38/.14), transparent 36%), linear-gradient(135deg, var(--card-hover-bg), var(--card));box-shadow:var(--glow-primary), 0 26px 70px oklch(0% 0 0/.1);border-color:oklch(62% .19 38/.34);transform:translateY(-3px)}.faq-group:hover:before,.faq-group:focus-within:before{opacity:.92;transform:translate(0)}.faq-group:hover:after,.faq-group:focus-within:after{opacity:.82;right:24px;transform:rotate(-6deg)}.faq-group-head{gap:8px;margin-bottom:10px;display:grid}.faq-group-head span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800}.article-content .faq-group-head h3{max-width:680px;margin:0;font-size:clamp(1.16rem,2.6vw,1.55rem);line-height:1.18}.article-faq article{border-top:1px solid var(--border);transition:border-color var(--transition-base), padding-left var(--transition-base);padding-top:16px}.article-source{border-top:1px solid var(--border);padding-top:16px}.article-faq-groups article{border-color:oklch(62% .19 38/.14);grid-template-columns:42px minmax(0,1fr);gap:8px 14px;padding:18px 0 0;display:grid;position:relative}.article-faq-groups article:before{width:32px;height:32px;color:var(--primary);content:counter(faq-item, decimal-leading-zero);counter-increment:faq-item;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base);background:oklch(62% .19 38/.06);border:1px solid oklch(62% .19 38/.24);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;display:inline-flex}.faq-group{counter-reset:faq-item}.article-content .article-faq-groups h4{color:var(--foreground);transition:color var(--transition-base);margin:0;font-family:Geologica,sans-serif;font-size:1.05rem;line-height:1.36}.article-faq-groups article p{grid-column:2;margin-bottom:0;font-size:1rem;line-height:1.7}.article-faq article:hover{border-color:oklch(62% .19 38/.3);padding-left:6px}.article-faq-groups article:hover,.article-faq-groups article:focus-within{border-color:oklch(62% .19 38/.34);padding-left:8px}.article-faq-groups article:hover:before,.article-faq-groups article:focus-within:before{color:var(--foreground);background:var(--primary);border-color:oklch(62% .19 38/.46);transform:scale(1.05)}.article-faq-groups article:hover h4,.article-faq-groups article:focus-within h4{color:var(--primary)}.article-faq article+article{margin-top:18px}.article-source{margin-top:36px}.source-list{counter-reset:source-item;margin:20px 0 0;padding:0;list-style:none;display:grid}.source-list li{border-top:1px solid var(--border);counter-increment:source-item;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.source-list li:first-child{border-top:0;padding-top:0}.source-list li:before{color:var(--primary-strong);content:counter(source-item, decimal-leading-zero);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;line-height:1.7}.source-copy{min-width:0}.source-reference{max-width:100%;color:var(--foreground);text-underline-offset:4px;transition:color var(--transition-base), text-decoration-color var(--transition-base);align-items:center;gap:8px;font-weight:700;line-height:1.4;text-decoration:underline 1px #0000;display:inline-flex}.source-reference span{overflow-wrap:anywhere;min-width:0}.source-reference .icon{width:.92rem;height:.92rem;color:var(--primary-strong)}.source-reference:hover,.source-reference:focus-visible{color:var(--primary-strong);text-decoration-color:currentColor}.source-reference-note{text-decoration:none}.source-origin{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.5;display:block}.article-source .source-copy p{overflow-wrap:anywhere;margin:7px 0 0;font-size:.98rem;line-height:1.6}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li{border-top:1px solid var(--border);color:var(--muted-foreground);transition:border-color var(--transition-base), color var(--transition-base), padding-left var(--transition-base);grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.check-list li:hover{color:var(--foreground);border-color:oklch(62% .19 38/.28);padding-left:6px}.check-list .icon{color:var(--success);margin-top:3px}.article-section-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-top:18px;display:grid}.article-section-links a{isolation:isolate;border:1px solid var(--border);background:var(--card);min-height:62px;color:var(--foreground);transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);will-change:transform;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;font-weight:800;line-height:1.25;display:flex;position:relative;overflow:hidden}.article-section-links a:before{z-index:-1;content:"";opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);background:radial-gradient(circle at 12% 0,oklch(62% .19 38/.16),#0000 34%),linear-gradient(135deg,oklch(62% .19 38/.1),#0000 54%);position:absolute;inset:0;transform:scale(.98)}.article-section-links a .icon{color:var(--muted-foreground);transition:color var(--transition-base), transform var(--transition-base);flex:none}.article-section-links a:hover,.article-section-links a:focus-visible{background:var(--card-hover-bg);box-shadow:var(--glow-primary), inset 0 0 0 1px oklch(62% .19 38/.14);border-color:oklch(62% .19 38/.42);transform:translateY(-2px)}.article-section-links a:hover:before,.article-section-links a:focus-visible:before{opacity:1;transform:scale(1)}.article-section-links a:hover .icon,.article-section-links a:focus-visible .icon{color:var(--primary);transform:translate(5px)}.article-section-links a:active{transform:translate(0,0)scale(.99)}.article-next-step{isolation:isolate;background:radial-gradient(circle at 10% 0%, var(--cta-overlay-a), transparent 36%), radial-gradient(circle at 92% 84%, var(--cta-overlay-b), transparent 34%), linear-gradient(135deg, var(--card), var(--muted-section));transition:border-color var(--transition-medium), background var(--transition-medium), box-shadow var(--transition-medium), transform var(--transition-medium);will-change:transform;border:1px solid oklch(62% .19 38/.24);border-radius:18px;margin-top:42px;padding:26px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 60px oklch(0% 0 0/.08)}.article-next-step:before,.article-next-step:after{pointer-events:none;content:"";position:absolute}.article-next-step:before{z-index:-1;opacity:.72;transition:opacity var(--transition-medium), transform var(--transition-medium);background:linear-gradient(90deg,#0000 0 7%,oklch(62% .19 38/.1) 7% 7.4%,#0000 7.4% 15%),repeating-linear-gradient(0deg,#0000 0 17px,oklch(0% 0 0/.035) 17px 18px);inset:0;transform:translate(0)}.article-next-step:after{filter:blur(14px);opacity:.7;width:min(320px,42%);height:88px;transition:opacity var(--transition-medium), transform var(--transition-medium);background:linear-gradient(90deg,#0000,oklch(62% .19 38/.2),#0000);border-radius:999px;bottom:18px;right:18px;transform:rotate(-7deg)}.article-next-step:hover,.article-next-step:focus-within{box-shadow:var(--glow-primary), 0 26px 80px oklch(0% 0 0/.12);border-color:oklch(62% .19 38/.46);transform:translateY(-4px)}.article-next-step:hover:before,.article-next-step:focus-within:before{opacity:1;transform:translate(2%)}.article-next-step:hover:after,.article-next-step:focus-within:after{opacity:1;transform:rotate(-3deg)translateY(-3px)}.next-step-copy{min-width:0;padding-right:238px}.next-step-kicker{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:12px;font-size:.78rem;font-weight:900;display:inline-flex}.next-step-kicker i{background:var(--gradient-cta);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px oklch(62% .19 38/.11)}.article-content .article-next-step h2{letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(2rem,4vw,3.4rem)}.article-content .article-next-step p{max-width:58ch;color:var(--foreground);margin:0;font-size:1.08rem}.next-step-panel{z-index:1;gap:10px;width:210px;display:grid;position:absolute;top:60px;right:26px}.next-step-panel span{border:1px solid var(--border);min-height:46px;color:var(--muted-foreground);letter-spacing:.02em;text-transform:uppercase;backdrop-filter:blur(12px);transition:border-color var(--transition-base), color var(--transition-base), background var(--transition-base), transform var(--transition-base);background:oklch(100% 0 0/.42);border-radius:999px;align-items:center;gap:10px;padding:10px 13px;font-family:JetBrains Mono,monospace;font-size:.74rem;display:flex}.next-step-panel .icon{color:var(--primary)}.article-next-step:hover .next-step-panel span,.article-next-step:focus-within .next-step-panel span{background:var(--card-hover-bg);color:var(--foreground);border-color:oklch(62% .19 38/.28)}.article-next-step:hover .next-step-panel span:first-child{transform:translate(-8px)}.article-next-step:hover .next-step-panel span:nth-child(2){transform:translate(5px)}.article-next-step:hover .next-step-panel span:nth-child(3){transform:translate(-3px)}.next-step-orbit{z-index:-1;pointer-events:none;position:absolute;inset:0}.next-step-orbit span{opacity:.74;transition:transform var(--transition-medium), opacity var(--transition-medium);border:1px solid oklch(62% .19 38/.18);border-radius:999px;position:absolute}.next-step-orbit span:first-child{width:74px;height:74px;top:18px;right:22px}.next-step-orbit span:nth-child(2){background:oklch(62% .19 38/.12);width:26px;height:26px;bottom:26px;right:118px}.next-step-orbit span:nth-child(3){width:124px;height:124px;bottom:10px;right:12px}.article-next-step:hover .next-step-orbit span:first-child{transform:translate(-7px,8px)scale(1.08)}.article-next-step:hover .next-step-orbit span:nth-child(2){opacity:1;transform:translate(11px,-5px)scale(.9)}.article-next-step:hover .next-step-orbit span:nth-child(3){transform:translate(-10px,-8px)scale(1.04)}.article-cta{margin-top:24px}.related-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:32px;display:grid}.related-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.related-links a{isolation:isolate;border:1px solid var(--border);background:var(--card);min-height:84px;transition:border-color var(--transition-base), background var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);will-change:transform;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;font-weight:700;line-height:1.28;display:flex;position:relative;overflow:hidden}.related-links a:before,.related-links a:after{pointer-events:none;content:"";position:absolute}.related-links a:before{z-index:-1;opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);background:radial-gradient(circle at 18% 0,oklch(62% .19 38/.18),#0000 34%),linear-gradient(135deg,oklch(62% .19 38/.12),#0000 48%);inset:0;transform:scale(.98)}.related-links a:after{background:var(--primary);opacity:0;transform-origin:50%;width:2px;transition:opacity var(--transition-base), transform var(--transition-base);border-radius:999px;inset:13px auto 13px 0;transform:scaleY(.25)}.related-links a .icon{z-index:1;color:var(--muted-foreground);transition:color var(--transition-base), transform var(--transition-base);flex:none;position:relative}.related-links a:hover,.related-links a:focus-visible{background:var(--card-hover-bg);color:var(--foreground);box-shadow:var(--glow-primary), inset 0 0 0 1px oklch(62% .19 38/.16);border-color:oklch(62% .19 38/.42);transform:translateY(-2px)}.related-links a:hover:before,.related-links a:focus-visible:before{opacity:1;transform:scale(1)}.related-links a:hover:after,.related-links a:focus-visible:after{opacity:1;transform:scaleY(1)}.related-links a:hover .icon,.related-links a:focus-visible .icon{color:var(--primary);transform:translate(6px)}.related-links a:active{transform:translate(0,0)scale(.99);box-shadow:inset 0 0 0 1px oklch(62% .19 38/.18)}:root[data-theme=dark] .related-links a:hover,:root[data-theme=dark] .related-links a:focus-visible{box-shadow:var(--glow-primary), inset 0 0 0 1px oklch(68% .19 38/.18);border-color:oklch(68% .19 38/.5)}:root[data-theme=dark] .related-links a:before{background:radial-gradient(circle at 18% 0,oklch(68% .19 38/.22),#0000 36%),linear-gradient(135deg,oklch(68% .19 38/.14),#0000 50%)}.site-footer{border-top:1px solid var(--border);background:var(--background)}.footer-line{background:linear-gradient(90deg,#0000,oklch(62% .19 38/.5),#0000);height:1px}.footer-grid{width:min(100% - 32px, var(--max));grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:32px;margin:0 auto;padding:56px 0 52px;display:grid}.footer-brand{margin-bottom:18px}.site-footer h4{margin:0 0 16px;font-family:Geologica,sans-serif}.footer-v2 .footer-list{grid-template-columns:1fr;align-content:start;gap:10px;display:grid}.site-footer a{color:var(--muted-foreground);transition:color var(--transition-base), text-shadow var(--transition-base), transform var(--transition-base);font-size:.92rem}.site-footer a:hover,.site-footer a:focus-visible{color:var(--foreground);text-shadow:0 0 18px oklch(62% .19 38/.16)}.site-footer .btn-primary{color:var(--cta-foreground)}.footer-main p{max-width:310px}.footer-main .footer-muted{margin-top:10px}.footer-v2 .footer-list a:hover,.footer-v2 .footer-list a:focus-visible{transform:translate(4px)}.footer-cta{width:fit-content;margin-top:20px}.footer-muted{font-size:.9rem}.footer-bottom{width:min(100% - 32px, var(--max));border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:22px 0 30px;font-size:.78rem;display:flex}.footer-utility{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.footer-utility a{font-size:inherit}.animate-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.stagger-children .animate-on-scroll:first-child{transition-delay:0s}.stagger-children .animate-on-scroll:nth-child(2){transition-delay:80ms}.stagger-children .animate-on-scroll:nth-child(3){transition-delay:.16s}.stagger-children .animate-on-scroll:nth-child(4){transition-delay:.24s}.stagger-children .animate-on-scroll:nth-child(5){transition-delay:.32s}.stagger-children .animate-on-scroll:nth-child(6){transition-delay:.4s}.integrations-shell .animate-on-scroll,.brief-grid .animate-on-scroll,.partner-grid .animate-on-scroll,.product-grid .animate-on-scroll{transition-duration:.18s;transition-delay:0s!important}.integration-card.animate-on-scroll,.blog-card.animate-on-scroll{opacity:1;transform:none}.section-head.animate-on-scroll,.center-block.animate-on-scroll,.brand-check-shell.animate-on-scroll,.tose-card.animate-on-scroll,.arch-diagram.animate-on-scroll,.comparison-table-wrapper.animate-on-scroll{transition-duration:.22s}@media (width<=1248px){.hero-grid{grid-template-columns:minmax(0,1fr)}#hero .animate-on-scroll{opacity:1;transition-duration:.18s;transform:none}.hero-terminal{width:100%;min-width:0;max-width:640px}.nav-links{gap:0}.github-btn{display:none}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-main{grid-column:1/-1}.footer-main p{max-width:620px}.feature-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-groups{grid-template-columns:1fr}.brand-check-shell{grid-template-columns:minmax(0,1fr)}.brand-check-panel{max-width:560px}}@media (width>=1121px){.nav-group:hover .nav-dropdown,.nav-group.is-open .nav-dropdown{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)}.nav-group:first-child:hover .nav-dropdown,.nav-group:first-child.is-open .nav-dropdown,.nav-group:last-of-type:hover .nav-dropdown,.nav-group:last-of-type.is-open .nav-dropdown{transform:translate(0)}}@media (width<=1120px){.nav-links{border:1px solid var(--border);overscroll-behavior:contain;background:var(--menu-bg);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;max-height:calc(100dvh - 80px);margin:0;padding:8px;display:none;position:fixed;top:64px;left:16px;right:16px;overflow-y:auto;box-shadow:0 20px 50px oklch(0% 0 0/.18)}.nav-links.is-open{display:flex}.nav-group{border-bottom:1px solid var(--border);height:auto;display:block}.nav-trigger{text-align:left;border-radius:6px;justify-content:flex-start;width:100%;min-height:48px;padding:11px 10px;font-size:.94rem}.nav-trigger:after{display:none}.nav-trigger-icon{width:18px;height:18px}.nav-trigger-chevron{width:16px;height:16px;margin-left:auto}.nav-dropdown{width:auto;max-height:0;box-shadow:none;opacity:0;background:0 0;border:0;border-radius:0;transition:max-height .22s,opacity .16s,visibility 0s linear .22s;position:static;overflow:hidden;transform:none}.nav-dropdown:before,.nav-dropdown-title{display:none}.nav-group.is-open .nav-dropdown{opacity:1;pointer-events:auto;visibility:visible;max-height:420px;transition-delay:0s}.nav-dropdown-list{gap:1px;padding:0 6px 8px 34px}.nav-dropdown-link{min-height:40px;padding:8px 10px;font-size:.9rem}.mobile-cta{width:100%;margin-top:10px;display:inline-flex}.nav-actions{margin-left:auto}.theme-toggle,.lang-btn,.nav-cta{display:none}.menu-toggle{display:inline-flex}.menu-toggle.is-open #menu-icon-open{display:none}.menu-toggle.is-open #menu-icon-close{display:block}}@media (width<=900px){#hero{min-height:auto;padding-top:80px}.hero-grid{gap:48px;padding:64px 0}#hero .hero-terminal.animate-on-scroll{transition-delay:0s!important}.section,.section.compact{padding:82px 0}.brief-grid,.partner-grid,.related-grid,.article-shell{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-column:1/-1}.tose-steps,.tose-terminal{float:none;width:100%}.tose-terminal{margin-top:34px}.article-aside{width:100%;min-width:0;max-height:none;position:static;overflow:visible}.article-content{width:100%;min-width:0;max-width:none}.article-meta-grid{grid-template-columns:1fr}.article-next-step{display:block}.next-step-copy{padding-right:0}.next-step-panel{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;margin-top:18px;position:static}.next-step-panel span{border-radius:14px;justify-content:center}.step-list li{grid-template-columns:30px 1fr}.step-list em{grid-column:2}.faq-group{padding:22px}.related-links{grid-template-columns:1fr}.brand-check-shell{padding:clamp(26px,6vw,42px)}.brand-check-copy h2{max-width:640px;font-size:clamp(2.35rem,9vw,4.65rem)}.brand-check-panel{width:min(100%,520px);transform:none}.brand-check-shell:hover .brand-check-panel{transform:translateY(-3px)}}@media (width<=640px){.scroll-to-top{bottom:14px;right:14px}.container,.nav-container,.footer-grid,.article-shell{width:min(100% - 28px, var(--max))}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-main{grid-column:auto}h1{font-size:2.25rem;line-height:1.2}h2{font-size:2rem}.hero-metrics{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:24px;display:grid}.hero-metrics div,.hero-metrics div+div{border-left:0;padding:0}.hero-actions,.tose-actions{width:100%;margin-top:22px}.hero-actions{flex-wrap:nowrap}.article-next-step{border-radius:14px;margin-top:34px;padding:20px}.article-content .article-next-step h2{font-size:2.05rem}.article-content .article-next-step p{font-size:1rem}.next-step-panel{grid-template-columns:1fr}.next-step-panel span{justify-content:flex-start}.article-next-step .article-cta .btn-primary{width:100%}.article-faq-groups{gap:18px}.faq-group{border-radius:16px;padding:18px}.faq-group:after{width:min(190px,100% - 28px);right:14px}.article-faq-groups article{grid-template-columns:34px minmax(0,1fr);gap:8px 10px}.article-faq-groups article:before{width:28px;height:28px;font-size:.68rem}.article-faq-groups article p{font-size:.98rem}.hero-badge{font-size:.75rem}.hero-lead{font-size:1.125rem;line-height:1.625}.hero-metrics strong,.tose-stats strong{font-size:1.14rem}.btn-primary,.btn-outline{flex:1 1 0;width:auto;min-width:0;padding-inline:12px}.terminal-body{min-height:0;padding:14px;font-size:.72rem}.terminal-line{overflow-wrap:anywhere;white-space:pre-wrap}.feature-grid,.product-grid,.tose-stats{grid-template-columns:1fr}.integration-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-strip{grid-template-columns:1fr;justify-items:start}.tools-tags{justify-content:flex-start}.feature-card{padding:28px}.arch-diagram{padding:20px 16px}.tose-card{padding:32px}.brand-check-shell{border-radius:18px;padding:24px}.brand-check-copy h2{letter-spacing:-.055em;font-size:clamp(2.1rem,11vw,3.6rem)}.brand-check-copy p{margin-top:18px;font-size:1rem;line-height:1.55}.brand-check-tags{margin-top:20px}.brand-check-cta{justify-content:center;width:100%;margin-top:24px}.brand-check-panel{border-radius:14px}.brand-panel-grid{padding:14px}.brand-panel-row{min-height:48px;padding:11px 12px}.brand-panel-row span{font-size:.76rem}.brand-panel-row strong{font-size:.66rem}.brand-panel-scan{margin:0 14px 14px}.brand-check-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-layer{gap:12px;padding:14px;display:grid}.arch-layer strong{min-width:0}.trust-row{text-align:center;justify-content:center;gap:16px;padding:18px 0}.trust-row>span{flex-wrap:wrap;justify-content:center;width:100%}.trust-row>span+span:before{display:none}.site-footer nav{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-utility{justify-content:flex-start}.contact-form{padding:18px}.contact-form-grid{grid-template-columns:minmax(0,1fr)}.contact-form-actions{flex-direction:column;align-items:stretch}.contact-form-actions .btn-primary{width:100%}}@media (width<=380px){#hero{padding-top:64px}.hero-grid{gap:28px;padding:38px 0 44px}h1{margin-top:18px;font-size:1.74rem;line-height:1.16}.brand-name{font-size:.95rem}.hero-metrics{grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:18px}.hero-lead{margin-top:18px;font-size:1rem;line-height:1.52}.hero-actions{margin-top:18px}.hero-metrics strong{font-size:1rem}.hero-metrics span{font-size:.72rem}.logo-lockup{white-space:normal;flex-wrap:wrap;gap:8px}.brand-check-shell{padding:20px}.brand-check-copy h2{letter-spacing:-.045em;font-size:2rem;line-height:.98}.brand-check-tags span{font-size:.64rem}.brand-panel-head{flex-direction:column;align-items:flex-start}.brand-panel-row{flex-direction:column;align-items:flex-start;gap:7px}.brand-check-meter{grid-template-columns:1fr}.partner-card,.product-card{min-width:0;padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-on-scroll{opacity:1;transform:none}}