@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&family=Inter:wght@400;500;600;700;800&family=Vazirmatn:wght@400;500;600;700;800&display=swap";:root{--bg:#080d12;--bg-soft:#0d131a;--surface:#0f161ec7;--surface-strong:#101821;--surface-hover:#141f29;--border:#9bb2c624;--border-strong:#9bb2c63d;--text:#f5f7f8;--muted:#93a4b3;--muted-2:#667887;--accent:#60e3c2;--accent-2:#82f5a9;--accent-soft:#60e3c21a;--blue:#72b7ff;--danger:#ff7d87;--shadow:0 24px 80px #00000057;--radius:18px;--radius-sm:12px;--ui:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fa:"Vazirmatn",Tahoma,sans-serif;--code:"Fira Code","SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 82% 8%,#60e3c212,transparent 30%),radial-gradient(circle at 16% 52%,#487cff0e,transparent 32%),var(--bg);min-width:320px;color:var(--text);font-family:var(--ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";z-index:-3;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;inset:0}.dark{color:var(--text);background:0 0}html[lang=fa],html[dir=rtl] body{font-family:var(--fa)}html[lang=fa] .brand,html[lang=fa] .actions,html[lang=fa] .search,html[lang=fa] .sidebar nav,html[lang=fa] .side-foot{font-family:var(--ui)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}::selection{color:#fff;background:#60e3c23d}.topbar{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#080d12b8;position:sticky;top:0}.dark .topbar{border-color:var(--border);background:#080d12c7}.topbar-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;height:74px;margin:auto;padding:0 28px;display:flex}.brand{cursor:pointer;color:var(--text);text-align:start;background:0 0;border:0;align-items:center;gap:11px;display:flex}.logo{width:40px;height:40px;color:var(--accent);font:600 14px var(--code);background:#60e3c214;border:1px solid #60e3c240;border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 30px #00000038,inset 0 1px #ffffff0d}.brand b{letter-spacing:-.02em;font-size:15px;display:block}.brand small{color:var(--muted-2);margin-top:3px;font-size:10px;display:block}.actions{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.actions a{color:var(--muted);margin-inline-end:9px;transition:color .2s}.actions a:hover{color:var(--text)}.actions button{border:1px solid var(--border);color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:999px;padding:8px 11px;transition:background .2s,border-color .2s,transform .2s}.actions button:hover{background:#60e3c212;border-color:#60e3c23d;transform:translateY(-1px)}.layout{grid-template-columns:275px minmax(0,1fr);max-width:1440px;min-height:calc(100vh - 74px);margin:auto;display:grid}.sidebar{border-inline-end:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f158f}.dark .sidebar{border-color:var(--border);background:#0a0f158f}.side-inner{flex-direction:column;height:calc(100vh - 74px);padding:20px 17px;display:flex;position:sticky;top:74px}.search{border:1px solid var(--border);background:#ffffff08;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 11px;display:flex;box-shadow:inset 0 1px #ffffff06}.search:focus-within{border-color:#60e3c24d;box-shadow:0 0 0 3px #60e3c20d}.dark .search{border-color:var(--border);background:#ffffff08}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.search input::placeholder,.search span{color:var(--muted-2)}.sidebar nav{gap:4px;padding-right:2px;display:grid;overflow:auto}.sidebar nav button{color:#8495a4;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 11px;font-size:12px;transition:all .18s}.sidebar nav button:hover{color:var(--text);border-color:var(--border);background:#ffffff09}.sidebar nav button.active{color:var(--accent);background:linear-gradient(135deg,#60e3c21a,#60e3c209);border-color:#60e3c22e;font-weight:700}.dark .sidebar nav button{color:#8ea0b0}.dark .sidebar nav button:hover{color:var(--text);background:#ffffff09}.dark .sidebar nav button.active{color:var(--accent);background:linear-gradient(135deg,#60e3c21a,#60e3c209);border-color:#60e3c22e}.side-foot{border-top:1px solid var(--border);color:var(--muted-2);justify-content:space-between;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.main{min-width:0;padding:48px 46px 76px;position:relative}.main:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;height:480px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero{z-index:1;max-width:1120px;margin:0 auto 28px;padding:18px 0 34px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font:600 10px var(--ui)}.hero h1{letter-spacing:-.055em;max-width:850px;margin:10px 0 14px;font-size:clamp(42px,5vw,68px);line-height:1.01}.hero p{color:#9eacb8;max-width:780px;margin:0;font-size:16px;line-height:1.85}html[lang=fa] .hero h1{letter-spacing:-.035em;line-height:1.17}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-actions button,.hero-actions a,.button{border:1px solid var(--border-strong);color:#e7eef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 8px 25px #0000001f}.hero-actions .primary,.button-primary{color:var(--accent);background:linear-gradient(#60e3c229,#60e3c212);border-color:#60e3c25c}.hero-actions button:hover,.hero-actions a:hover,.button:hover{background:#60e3c212;border-color:#60e3c24d;transform:translateY(-2px)}.stack-pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.stack-pills span{border:1px solid var(--border);font:10px var(--code);color:var(--muted);background:#ffffff06;border-radius:999px;padding:7px 10px}.doc{border:1px solid var(--border-strong);max-width:1120px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);z-index:1;background:#0f161eb3;border-radius:18px;margin:auto;padding:30px 42px;position:relative}.dark .doc{border-color:var(--border-strong);box-shadow:var(--shadow);background:#0f161eb3}.doc section+section{border-top:1px solid var(--border);margin-top:30px;padding-top:25px}.doc h2{letter-spacing:-.03em;margin:0 0 11px;font-size:22px}.body{color:#b6c2cc;font-size:14px;line-height:1.95}.dark .body{color:#b8c4cf}.code{text-align:left;direction:ltr;background:#090f15;border:1px solid #9bb2c62e;border-radius:14px;margin:17px 0;overflow:hidden;box-shadow:0 12px 35px #0000002e,inset 0 1px #ffffff06}.codebar{height:36px;color:var(--muted-2);border-bottom:1px solid var(--border);font:10px/1 var(--code);background:#ffffff06;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.codebar button{border:1px solid var(--border-strong);color:#b8c7d2;cursor:pointer;background:#ffffff09;border-radius:8px;padding:5px 8px;font-size:10px;transition:all .18s}.codebar button:hover{background:var(--accent-soft);color:var(--accent);border-color:#60e3c247}.code pre{color:#dce5ec;font:12px/1.78 var(--code);font-variant-ligatures:contextual;font-feature-settings:"liga" 1,"calt" 1,"zero" 1;white-space:pre;margin:0;padding:17px 18px;overflow:auto}.body code,.doc code,button code,input{font-variant-ligatures:contextual;font-feature-settings:"liga" 1,"calt" 1}.body br+br{content:"";margin-top:7px;display:block}footer{max-width:1120px;color:var(--muted-2);z-index:1;justify-content:space-between;margin:16px auto 0;font-size:10px;display:flex;position:relative}footer a:hover{color:var(--accent)}html[lang=fa] .doc,html[lang=fa] .body{font-family:var(--fa)}html[lang=fa] .code,html[lang=fa] .code pre,html[lang=fa] .codebar{font-family:var(--code)}@media (width<=1100px){.main{padding:38px 28px 60px}}@media (width<=900px){.layout{grid-template-columns:1fr}.sidebar{display:none}.main{padding:30px 18px 50px}.doc{padding:25px 21px}.hero h1{font-size:39px}.hero p{font-size:14px}}@media (width<=560px){.topbar-inner{height:66px;padding:0 14px}.actions a{display:none}.brand b{font-size:13px}.brand small{font-size:9px}.hero{padding-top:8px}.hero h1{font-size:32px}.hero p{font-size:13px;line-height:1.9}.doc{border-radius:14px;padding:22px 16px}.doc h2{font-size:20px}.body{font-size:13px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.code pre{font-size:11px}}.landing{--land-bg:#080d13;--land-card:#101923;--land-line:#b0c9db24;--land-text:#f1f7fa;--land-muted:#9aafbd;--land-accent:#70e4c0;--land-blue:#8aaeff;background:radial-gradient(ellipse 65% 35% at 82% 0%,#4878a02b,transparent 75%),radial-gradient(ellipse 50% 30% at 0% 35%,#20847617,transparent 85%),var(--land-bg);min-height:100vh;color:var(--land-text);font-family:var(--ui);font-size:15px;line-height:1.7}.landing[dir=rtl]{font-family:var(--fa)}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit}.landing button:focus-visible,.landing a:focus-visible,.return-home:focus-visible{outline:2px solid var(--land-accent,#70e4c0);outline-offset:4px}.landing-container{width:min(1220px,100% - 64px);margin-inline:auto}.skip-link{inset-inline-start:20px;z-index:200;background:#fff;border-radius:8px;padding:12px 18px;position:absolute;top:-80px;color:#081118!important}.skip-link:focus{top:10px}.landing-header{z-index:90;border-bottom:1px solid var(--land-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080d13cf;position:sticky;top:0}.nav-inner{align-items:center;gap:34px;min-height:82px;display:flex}.landing-brand{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.brand-symbol{width:43px;height:43px;color:var(--land-accent);font:700 17px var(--code);letter-spacing:-2px;background:linear-gradient(145deg,#70e4c030,#70e4c005);border:1px solid #70e4c057;border-radius:13px;flex:none;place-items:center;display:grid}.landing-brand strong{letter-spacing:-.35px;font-size:14px;font-weight:800;line-height:1.35;display:block}.landing-brand small{font:10px/1.8 var(--code);color:#728b99;letter-spacing:-.1px;display:block}.landing-nav{align-items:center;gap:30px;margin-inline-start:auto;display:flex}.landing-nav a{color:var(--land-muted);font-size:12px;font-weight:600;transition:color .2s}.landing-nav a:hover,.footer-inner a:hover{color:var(--land-accent)}.landing-tools{align-items:center;gap:10px;display:flex}.locale-toggle{border:1px solid var(--land-line);color:#dce7ee;cursor:pointer;background:#121f28;border-radius:11px;min-width:41px;height:41px;padding:0 10px;font-size:12px}.locale-toggle:hover{border-color:var(--land-accent)}.nav-cta{white-space:nowrap;background:#c3f6e5;border:1px solid #c3f6e5;border-radius:11px;align-items:center;gap:13px;padding:9px 17px;font-size:12px;font-weight:800;display:inline-flex;color:#092218!important}.nav-cta:hover,.action-primary:hover{background:#e1fff5;transform:translateY(-2px)}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:65px;min-height:620px;padding-block:100px 105px;display:grid}.hero-copy{max-width:660px}.landing-kicker,.section-kicker{font:700 11px/1.5 var(--ui);letter-spacing:1.7px;text-transform:uppercase;color:var(--land-accent);align-items:center;gap:11px;display:inline-flex}.landing[dir=rtl] .landing-kicker,.landing[dir=rtl] .section-kicker{font-family:var(--fa);letter-spacing:0}.pulse-dot{background:var(--land-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #70e4c01a}.landing-hero h1{letter-spacing:-.075em;max-width:700px;margin:24px 0 22px;font-size:clamp(48px,5.3vw,76px);font-weight:800;line-height:1.09}.landing[dir=rtl] .landing-hero h1{letter-spacing:-1.8px;line-height:1.3}.hero-lead{color:#acc0cb;max-width:600px;margin:0;font-size:16px;line-height:1.95}.landing-cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.action-primary,.action-secondary{border-radius:11px;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:11px 21px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.action-primary{background:#a8f0d5;border:1px solid #a8f0d5;color:#08251c!important}.action-secondary{background:#ffffff09;border:1px solid #b1cbdc3b;color:#ebf4f7!important}.action-secondary:hover{background:#70e4c012;border-color:#70e4c08a;transform:translateY(-2px)}.hero-badges{flex-wrap:wrap;gap:9px;margin-top:36px;display:flex}.hero-badges span{font:11px/1.4 var(--code);color:#9cb6c4;border:1px solid var(--land-line);background:#111b25;border-radius:99px;padding:8px 11px}.terminal-card{background:#0d141e;border:1px solid #adcde23b;border-radius:19px;min-width:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 45px 100px #0000006b,0 0 70px #52cda80e}.terminal-card:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.terminal-top{border-bottom:1px solid var(--land-line);color:#7892a2;height:47px;font:10px var(--code);justify-content:space-between;align-items:center;padding:0 17px;display:flex}.traffic{gap:6px;display:flex}.traffic i{background:#fc797a;border-radius:50%;width:8px;height:8px}.traffic i:nth-child(2){background:#ebc65b}.traffic i:nth-child(3){background:#69cfa2}.terminal-suffix{color:var(--land-accent);background:#70e4c017;border:1px solid #70e4c02b;border-radius:5px;padding:3px 6px}.terminal-content{padding:27px 27px 22px}.terminal-label{font:700 10px var(--ui);letter-spacing:1.2px;color:#a2b7c3;margin-bottom:18px}.landing[dir=rtl] .terminal-label{font-family:var(--fa);letter-spacing:0}.terminal-tabs{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.terminal-tabs button{color:#8da6b5;border:1px solid var(--land-line);cursor:pointer;background:0 0;border-radius:7px;padding:8px 10px;font-size:10px;line-height:1.5}.terminal-tabs button:hover{color:#fff}.terminal-tabs button.selected{color:#9bf4d6;background:#70e4c017;border-color:#70e4c052}.terminal-code{direction:ltr;background:#080f17;border:1px solid #b4d3e41a;border-radius:10px;gap:10px;min-height:117px;padding:17px 14px;display:flex;overflow:auto}.terminal-code .prompt{font:12px/1.8 var(--code);color:var(--land-accent)}.terminal-code pre{white-space:pre;color:#dceaf0;font:11px/1.8 var(--code);text-align:left;margin:0;overflow:visible}.terminal-bottom{color:#8ea7b8;font:10px var(--code);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.terminal-bottom>span{color:#89dcb8}.terminal-bottom button{cursor:pointer;color:#b9e7d7;background:#14232a;border:1px solid #70e4c03d;border-radius:7px;padding:7px 12px}.terminal-bottom button:hover{background:#1a3434}.terminal-caption{color:#7895a5;margin:0;padding:0 27px 26px;font-size:11px;line-height:1.75}.features-section{padding-block:80px 116px;scroll-margin-top:105px}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:33px;display:flex}.landing h2{letter-spacing:-1.8px;margin:14px 0 15px;font-size:clamp(32px,3.5vw,48px);font-weight:800;line-height:1.2}.landing[dir=rtl] h2{letter-spacing:-.6px;line-height:1.42}.section-head p,.detail-copy p,.workflow-lead,.bottom-banner p{max-width:630px;color:var(--land-muted);margin:0;font-size:14px;line-height:1.95}.section-link{white-space:nowrap;padding-bottom:5px;font-size:12px;color:var(--land-accent)!important}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.feature-card{border:1px solid var(--land-line);background:linear-gradient(155deg,#192a33b3,#0e151ead);border-radius:16px;flex-direction:column;min-height:274px;padding:25px 26px;transition:background .2s,border-color .2s,transform .2s;display:flex}.feature-card:hover{background:linear-gradient(155deg,#1e393acc,#0e171ff2);border-color:#70e4c06e;transform:translateY(-5px)}.feature-meta{color:#7996a8;font:11px var(--code);justify-content:space-between;display:flex}.feature-meta span:last-child{color:var(--land-accent);font-size:18px;line-height:1}.feature-card h3{letter-spacing:-.5px;margin:25px 0 7px;font-size:19px;font-weight:750;line-height:1.5}.landing[dir=rtl] .feature-card h3{letter-spacing:0}.feature-card p{color:#a4b8c4;margin:0 0 26px;font-size:12px;line-height:1.95}.feature-tag{font:10px var(--code);color:#a0e6d2;direction:ltr;background:#70e4c00d;border:1px solid #70e4c02e;border-radius:7px;align-self:flex-start;margin-top:auto;padding:6px 9px}.workflow-wrap{border-block:1px solid var(--land-line);background:linear-gradient(120deg,#12252db3,#0c121be6)}.workflow-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:104px;display:grid}.workflow-copy h2{max-width:540px}.workflow-copy>.action-secondary{margin-top:30px}.workflow-steps{margin-top:33px}.workflow-step{border-bottom:1px solid var(--land-line);gap:20px;padding:17px 0;display:flex}.workflow-step>span{width:34px;height:34px;color:var(--land-accent);font:11px var(--code);background:#70e4c012;border:1px solid #70e4c038;border-radius:9px;flex:none;place-items:center;display:grid}.workflow-step h3{margin:0 0 3px;font-size:14px}.workflow-step p{color:#9ab0be;margin:0;font-size:12px;line-height:1.85}.tree-panel{direction:ltr;background:#0a131c;border:1px solid #b6cddf33;border-radius:18px;overflow:hidden;box-shadow:0 34px 80px #00000038}.tree-top{border-bottom:1px solid var(--land-line);height:54px;font:11px var(--code);color:#c6d7e1;align-items:center;gap:10px;padding:0 22px;display:flex}.tree-mark{color:var(--land-accent);font-size:18px}.tree-top span:last-child{color:#668799;margin-left:auto}.tree-panel pre{font:12px/1.85 var(--code);color:#a8d4e0;white-space:pre;margin:0;padding:26px 35px;overflow:auto}.tree-panel p{border-top:1px solid var(--land-line);color:#748e9f;text-align:left;margin:0;padding:17px 22px;font-size:10px}.detail-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:112px;display:grid}.resource-links{border-top:1px solid var(--land-line)}.resource-links a{border-bottom:1px solid var(--land-line);color:#dceaf0;justify-content:space-between;align-items:center;gap:15px;padding:22px 8px;font-size:14px;font-weight:650;transition:color .2s,padding .2s;display:flex}.resource-links a span:last-child{color:var(--land-accent)}.resource-links a:hover{color:var(--land-accent);padding-inline:16px}.bottom-banner{background:linear-gradient(115deg,#18483f5c,#162b3559);border:1px solid #70e4c045;border-radius:21px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:100px;padding:48px 55px;display:flex}.bottom-banner h2{margin:7px 0}.bottom-banner .action-primary{white-space:nowrap}.landing-footer{border-top:1px solid var(--land-line);background:#090e14}.footer-inner{justify-content:space-between;align-items:center;gap:20px;padding-block:28px;display:flex}.footer-inner strong{font-size:13px;display:block}.footer-inner small{color:#718c9d;font-size:11px;display:block}.footer-inner>div:last-child{gap:27px;display:flex}.footer-inner a{color:var(--land-muted);font-size:12px;transition:color .2s}.return-home{z-index:100;bottom:20px;color:#aaf0d5;cursor:pointer;background:#17312d;border:1px solid #70e4c04d;border-radius:999px;padding:10px 16px;font-size:12px;position:fixed;inset-inline-end:20px;box-shadow:0 10px 40px #0000004d}.return-home:hover{background:#245044}.docs-shell{min-height:100vh}@media (width<=1150px){.landing-nav{gap:16px}.landing-hero{gap:30px}.workflow-grid{gap:45px}}@media (width<=900px){.landing-container{width:min(100% - 40px,720px)}.landing-nav{display:none}.landing-tools{margin-inline-start:auto}.landing-hero{grid-template-columns:1fr;gap:48px;min-height:0;padding-block:85px 75px}.hero-copy{max-width:700px}.terminal-card{width:100%;max-width:650px;margin:auto;transform:none}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-section{padding-block:70px}.workflow-grid,.detail-section{grid-template-columns:1fr;gap:45px;padding-block:70px}.tree-panel{width:100%;max-width:650px}.bottom-banner{margin-bottom:65px;padding:35px}.docs-shell .sidebar{border:0;border-bottom:1px solid var(--border);display:block}.docs-shell .side-inner{height:auto;padding:12px 16px;position:static}.docs-shell .sidebar nav{gap:5px;padding:4px 0 9px;display:flex;overflow:auto}.docs-shell .sidebar nav button{white-space:nowrap;flex:none}.docs-shell .side-foot{display:none}.docs-shell .search{margin-bottom:8px}.docs-shell .layout{flex-direction:column;display:flex}}@media (width<=620px){.landing-container{width:calc(100% - 32px)}.nav-inner{gap:9px;min-height:68px}.brand-symbol{width:38px;height:38px;font-size:14px}.landing-brand{gap:8px}.landing-brand strong{font-size:12px}.landing-brand small{font-size:8px}.nav-cta{display:none}.landing-hero{padding-block:63px 65px}.landing-hero h1{letter-spacing:-2.5px;font-size:clamp(38px,10vw,55px)}.hero-lead{font-size:14px}.landing-cta-row{align-items:stretch}.action-primary,.action-secondary{gap:10px;padding:11px 13px;font-size:12px}.hero-badges{margin-top:26px}.terminal-content{padding:18px 15px}.terminal-top{padding-inline:12px}.terminal-code{padding:12px 9px}.terminal-code pre{font-size:10px}.terminal-caption{padding:0 15px 20px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:230px;padding:23px}.section-head{display:block}.section-link{margin-top:20px;display:inline-block}.landing h2{font-size:34px}.features-section{padding-block:50px 75px}.workflow-grid,.detail-section{padding-block:65px}.tree-panel pre{padding:20px;font-size:10px}.bottom-banner{padding:27px 20px;display:block}.bottom-banner .action-primary{margin-top:24px}.footer-inner{display:block}.footer-inner>div:last-child{flex-wrap:wrap;gap:17px;margin-top:18px}.return-home{bottom:12px;padding:8px 12px;inset-inline-end:12px}.docs-shell .main{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){.landing *,html{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-footer{width:100%;max-width:none;font-size:inherit;margin:0;display:block;position:static}.landing-footer .footer-inner{max-width:1220px}.landing-brand .brand-symbol{letter-spacing:0;font-size:0}.landing-brand .brand-symbol:before{content:"{ }";font:700 16px var(--code)}.docs-shell .sidebar nav button:focus-visible,.docs-shell .actions button:focus-visible,.docs-shell .brand:focus-visible,.docs-shell .codebar button:focus-visible{outline-offset:2px;outline:2px solid #70e4c0}.docs-shell .body .code pre{tab-size:2}.docs-shell .main{padding-bottom:100px}@media (width<=900px){.docs-shell .sidebar nav{scrollbar-width:thin;scrollbar-color:#366258 transparent}.docs-shell .sidebar nav button{min-height:42px}.docs-shell .sidebar{background:#0e151e}.docs-shell .search input{font-size:14px}}@media (width<=620px){.landing-footer .footer-inner{display:block}.docs-shell .topbar-inner{gap:6px}.docs-shell .actions{gap:4px}.docs-shell .actions button{padding:7px 8px}.docs-shell .brand{gap:6px}.docs-shell .brand .logo{width:30px;height:30px}}
