@font-face{font-family:Publica;src:url(/fonts/PublicaPlay-Light.ttf) format("truetype");font-display:swap}:root{--bg: #010101;--bg-soft: #060606;--surface: #0b0b0c;--surface-2: #101012;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .13);--text: #f3f0ed;--muted: #9b9490;--brand: #c71f37;--brand-soft: #e15b70;--brand-glow: rgba(199, 31, 55, .22);--content: 1100px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;font-family:Publica,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top,rgba(199,31,55,.08),transparent 28%),linear-gradient(180deg,#050505,#010101);user-select:none}a,button,img{-webkit-user-drag:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}code,pre{user-select:text}.shell{position:relative;overflow:clip}.shell>.grid-bg{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.grid-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 100% 90% at 50% 30%,black 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 100% 90% at 50% 30%,black 10%,transparent 70%);animation:gridPulse 14s ease-in-out infinite}.grid-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:100px 100px;background-position:var(--grid-offset-x, 20px) var(--grid-offset-y, 10px);mask-image:radial-gradient(ellipse 50% 40% at var(--patch1-x, 78%) var(--patch1-y, 18%),black 10%,transparent),radial-gradient(ellipse 45% 35% at var(--patch2-x, 12%) var(--patch2-y, 52%),black 10%,transparent),radial-gradient(ellipse 40% 30% at var(--patch3-x, 55%) var(--patch3-y, 82%),black 10%,transparent),radial-gradient(ellipse 35% 25% at var(--patch4-x, 88%) var(--patch4-y, 65%),black 10%,transparent);-webkit-mask-image:radial-gradient(ellipse 50% 40% at var(--patch1-x, 78%) var(--patch1-y, 18%),black 10%,transparent),radial-gradient(ellipse 45% 35% at var(--patch2-x, 12%) var(--patch2-y, 52%),black 10%,transparent),radial-gradient(ellipse 40% 30% at var(--patch3-x, 55%) var(--patch3-y, 82%),black 10%,transparent),radial-gradient(ellipse 35% 25% at var(--patch4-x, 88%) var(--patch4-y, 65%),black 10%,transparent);mask-composite:add;-webkit-mask-composite:source-over;animation:gridDrift 20s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes gridDrift{0%,to{background-position:40px 20px;opacity:.7}33%{background-position:44px 24px;opacity:1}66%{background-position:36px 18px;opacity:.6}}.tech-accents{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.accent{position:absolute;color:#c71f374d}.accent.a1{width:80px;animation:accentFloat 18s ease-in-out infinite}.accent.a2{width:50px;animation:accentFloat 22s ease-in-out infinite reverse;animation-delay:-4s}.accent.a3{width:110px;animation:accentFloat 16s ease-in-out infinite;animation-delay:-8s}.accent.a4{width:60px;animation:accentFloat 20s ease-in-out infinite reverse;animation-delay:-2s}.accent.a5{width:70px;animation:accentFloat 24s ease-in-out infinite;animation-delay:-10s}.accent.a6{width:45px;animation:accentFloat 19s ease-in-out infinite reverse;animation-delay:-6s}@keyframes accentFloat{0%,to{transform:translateY(0) rotate(0);opacity:.5}25%{opacity:1}50%{transform:translateY(-16px) rotate(8deg);opacity:.6}75%{opacity:1}}.shell:before,.shell:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:-1;filter:blur(72px);opacity:.7}.shell:before{top:10vh;right:-8rem;width:20rem;height:20rem;border-radius:999px;background:radial-gradient(circle,rgba(199,31,55,.22),transparent 68%);animation:driftOne 14s ease-in-out infinite}.shell:after{left:-10rem;bottom:8vh;width:24rem;height:24rem;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);animation:driftTwo 18s ease-in-out infinite}.container{width:min(var(--content),calc(100vw - 2rem));margin:0 auto}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:20;padding:.8rem 1rem;border-radius:999px;background:var(--brand);color:#fff;transition:top .18s ease}.skip-link:focus-visible{top:1rem}.topbar{position:sticky;top:0;z-index:10;padding:0 1rem;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease;animation:riseIn .7s ease both}.topbar.scrolled{background:#010101cc;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom-color:#ffffff0a}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.wordmark{display:inline-flex;align-items:center;gap:.7rem}.wordmark-icon{width:1.95rem;height:1.95rem;border-radius:.55rem;box-shadow:0 0 22px var(--brand-glow);border:1.5px solid transparent;transition:border-color .4s ease,box-shadow .4s ease}.topbar.scrolled .wordmark-icon{border-color:var(--brand);box-shadow:0 0 12px var(--brand-glow),0 0 28px #c71f3726;animation:logoPulse 2.5s ease-in-out infinite}@keyframes logoPulse{0%,to{box-shadow:0 0 12px var(--brand-glow),0 0 28px #c71f3726}50%{box-shadow:0 0 16px var(--brand-glow),0 0 36px #c71f3740}}.wordmark .brand{font-size:.84rem;letter-spacing:.28em;text-transform:uppercase;color:var(--brand-soft)}.wordmark .subbrand{position:relative;display:inline-block;margin-left:.45rem;font-size:.72rem;letter-spacing:.08em;text-transform:none;color:#9b94908f;transition:color .22s ease,transform .22s ease;transform-origin:center center}.wordmark .subbrand:after{content:"";position:absolute;inset:-.08rem -.25rem;border-radius:4px;background:linear-gradient(90deg,#c71f3700,#e15b701f,#c71f3700);opacity:0;transition:opacity .28s ease;pointer-events:none}.wordmark:hover .subbrand,.wordmark:focus-visible .subbrand{color:#e15b70d9}.wordmark:hover .subbrand:after,.wordmark:focus-visible .subbrand:after{opacity:1}.hero{padding:5.5rem 0 3rem}.hero-grid{max-width:680px}.hero-main,.hero-side,.capability,.metric,.plain-block,.cta,.docs-article,.docs-nav{animation:riseIn .85s cubic-bezier(.22,1,.36,1) both}.hero-side{animation-delay:.12s}.docs-nav{animation-delay:60ms}.docs-article{animation-delay:.12s}.eyebrow,.kicker{display:inline-block;color:var(--brand-soft);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.hero h1{margin:1rem 0;max-width:8.3ch;font-size:clamp(3.3rem,8vw,6.4rem);line-height:.92;letter-spacing:-.055em}.hero p{margin:0;max-width:58ch;color:var(--muted);font-size:1.04rem;line-height:1.82}.hero-actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:2rem}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3rem;padding:0 1.1rem;border-radius:999px;border:1px solid transparent;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.button:before{content:"";position:absolute;inset:0;z-index:-1;transform:translate(-105%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.button svg{width:1rem;height:1rem;transition:transform .22s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:hover:before,.button:focus-visible:before{transform:translate(0)}.button:hover svg,.button:focus-visible svg{transform:translate(2px)}.button.primary{background:var(--brand);color:#fff6f7;box-shadow:0 12px 32px #c71f3733}.button.primary:before{background:#ffffff1f}.button.primary:hover,.button.primary:focus-visible{box-shadow:0 16px 40px #c71f3759}.button.secondary{border-color:var(--line);background:#ffffff04}.button.secondary:before{background:linear-gradient(90deg,#e15b7000,#e15b7014,#e15b7000)}.install-commands{display:flex;align-items:center;gap:.75rem;margin-top:1.6rem;flex-wrap:wrap}.install-cmd{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .75rem .55rem 1rem;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--brand-soft);cursor:pointer;transition:border-color .22s ease,background-color .22s ease;font:inherit}.install-cmd:hover{border-color:var(--line-strong);background:var(--surface-2)}.install-cmd code{font-size:.88rem;font-family:Consolas,SFMono-Regular,monospace;letter-spacing:.01em;color:inherit}.install-cmd .copy-icon,.install-cmd .check-icon{width:.95rem;height:.95rem;flex-shrink:0;color:var(--muted);transition:color .18s ease,opacity .18s ease,transform .18s ease}.install-cmd .check-icon{display:none;color:var(--brand-soft)}.install-cmd:hover .copy-icon{color:var(--brand-soft)}.install-cmd.copied .copy-icon{display:none}.install-cmd.copied .check-icon{display:block;animation:popIn .28s ease}.install-cmd.copied{border-color:var(--brand)}@keyframes popIn{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.install-or{color:var(--muted);font-size:.82rem}.value-props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;padding:2.5rem 0 3rem}.value-block{border-left:1px solid rgba(199,31,55,.3);padding-left:1.5rem;transition:border-color .6s ease}.value-props.visible .value-block{border-color:#c71f3799}.value-block h2{margin:.6rem 0 1rem;font-size:clamp(1.3rem,2.5vw,1.7rem);letter-spacing:-.01em;color:#f6d8dd}.value-block p{margin:0;color:var(--muted);line-height:1.82}.value-block .list{margin-top:1rem}.value-block .list li{line-height:1.7;color:var(--muted)}.value-block .list li strong{color:var(--text)}.change-items{margin-top:1rem;display:grid;gap:0}.change-item h3{margin:0;font-size:1.05rem;color:var(--text);letter-spacing:-.01em}.change-item p{margin:.2rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.7}.change-item+.change-item{margin-top:1.2rem}.side-block h2,.section h2,.cta h2,.docs-article h1,.docs-article h2,.docs-article h3{margin-top:1.7rem;font-size:1.08rem;letter-spacing:.01em;color:#d8b1b8}.side-block h2,.section h2,.cta h2{font-size:clamp(1.45rem,2.7vw,2.15rem)}.side-block p,.section-copy,.capability p,.metric p,.plain-block p,.cta p,.docs-article p,.docs-article li{margin:0;color:var(--muted);line-height:1.78}.list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem}.list li{display:flex;gap:.6rem;align-items:flex-start}.list li:before{content:"›";color:var(--brand);font-weight:700;font-size:1.2em}.section{padding:2rem 0 4rem}.section-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:2rem;align-items:end;margin-bottom:1.5rem}.dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.plain-block{padding:1.35rem 0 0;animation:riseIn .85s cubic-bezier(.22,1,.36,1) both}.stat-strip{padding:2.5rem 0 1rem}.stat-strip-inner{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;padding:1.6rem 2rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.stat{text-align:center}.stat strong{display:block;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;color:var(--text)}.stat span{display:block;margin-top:.3rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.feature-sections{padding:1rem 0 3rem}.feature-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(100px,.5fr);gap:3rem;align-items:center;padding:3rem 0}.feature-section-alt{grid-template-columns:minmax(100px,.5fr) minmax(0,1.1fr)}.feature-section-alt .feature-content{order:2}.feature-section-alt .feature-visual{order:1}.feature-content{border-left:1px solid rgba(199,31,55,.3);padding-left:1.5rem;transition:border-color .6s ease}.feature-section.visible .feature-content{border-color:#c71f3799}.feature-content h2{margin:.6rem 0 1rem;font-size:clamp(1.35rem,2.5vw,1.8rem);letter-spacing:-.015em;color:#f6d8dd;max-width:32ch}.feature-content p{margin:0;color:var(--muted);line-height:1.82;font-size:1rem;max-width:58ch}.feature-visual{display:flex;align-items:center;justify-content:center}.feature-visual svg{width:100%;max-width:160px;height:auto;color:var(--brand);opacity:.6;transition:opacity .4s ease}.feature-section.visible .feature-visual svg{opacity:1}.anim-pulse{animation:svgPulse 3s ease-in-out infinite}.anim-draw{stroke-dasharray:200;stroke-dashoffset:200;animation:svgDraw 1.5s ease forwards}.feature-section.visible .anim-draw{animation:svgDraw 1.5s ease forwards}.anim-check{stroke-dasharray:40;stroke-dashoffset:40;animation:svgDraw .8s ease .5s forwards}@keyframes svgPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes svgDraw{to{stroke-dashoffset:0}}@keyframes svgOrbit{0%{transform:rotate(0);transform-origin:center}to{transform:rotate(360deg);transform-origin:center}}@keyframes svgOrbitReverse{0%{transform:rotate(360deg);transform-origin:center}to{transform:rotate(0);transform-origin:center}}.anim-orbit{animation:svgOrbit 30s linear infinite}.anim-orbit-reverse{animation:svgOrbitReverse 45s linear infinite}.stat-divider{width:1px;height:2rem;background:var(--line)}.cta{padding:2.4rem 0 4rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.evolving-section{padding:3.5rem 0 4rem}.evolving-layout{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:3rem;align-items:center;margin-bottom:2.5rem}.evolving-visual{display:flex;align-items:center;justify-content:center}.evolving-visual svg{width:100%;max-width:220px;height:auto;color:var(--brand)}.evolving-header{max-width:52ch;border-left:1px solid rgba(199,31,55,.3);padding-left:1.5rem;transition:border-color .6s ease}.evolving-section.visible .evolving-header{border-color:#c71f3799}.evolving-header h2{margin:.6rem 0 1rem;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.02em;color:#f6d8dd}.evolving-header p{margin:0;color:var(--muted);line-height:1.82;font-size:1rem}.evolving-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.evolving-card{padding:1.8rem 1.6rem;border:1px solid var(--line);border-radius:12px;background:#ffffff03;transition:border-color .3s ease,background-color .3s ease}.evolving-card:hover{border-color:var(--line-strong);background:#c71f3708}.evolving-icon{width:2.5rem;height:2.5rem;margin-bottom:1.2rem;color:var(--brand)}.evolving-icon svg{width:100%;height:100%}.evolving-card h3{margin:0 0 .65rem;font-size:1.08rem;color:var(--text)}.evolving-card p{margin:0;color:var(--muted);line-height:1.75;font-size:.92rem}.footer{padding:2.5rem 0 3rem;border-top:1px solid var(--line)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:.55rem;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.footer-icon{width:1.3rem;height:1.3rem;border-radius:.35rem;opacity:.6}.footer-copy{margin:0;font-size:.74rem;color:#9b949080;letter-spacing:.02em}.social-link{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .9rem;border-radius:999px;border:1px solid var(--line);background:#ffffff05;transition:transform .22s ease,border-color .22s ease,color .22s ease}.social-link:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#c71f3700,#c71f371f,#c71f3700);opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1)}.social-link:hover,.social-link:focus-visible{border-color:var(--line-strong);transform:translateY(-1px)}.social-link:hover:before,.social-link:focus-visible:before{opacity:1;transform:scaleX(1)}.social-link svg{width:1rem;height:1rem;color:var(--brand-soft)}.header-search-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .7rem .4rem .6rem;border:1px solid var(--line);border-radius:8px;background:#ffffff05;color:var(--muted);font-family:inherit;font-size:.82rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.header-search-btn:hover{border-color:var(--line-strong);background:#c71f370a;color:var(--text)}.header-search-btn svg{width:.9rem;height:.9rem;flex-shrink:0}.header-search-label{opacity:.6}.header-search-kbd{display:inline-block;padding:.1rem .35rem;border:1px solid var(--line);border-radius:3px;font-family:inherit;font-size:.65rem;letter-spacing:.05em;color:var(--muted);background:#ffffff08;margin-left:.2rem}.header-icons{display:flex;align-items:center;gap:.35rem}.icon-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--line);background:#ffffff05;color:var(--muted);transition:transform .22s ease,border-color .22s ease,color .22s ease,background-color .28s ease}.icon-link svg{width:1.1rem;height:1.1rem}.icon-link:hover,.icon-link:focus-visible{transform:translateY(-2px);border-color:var(--brand);color:var(--brand-soft);background:#c71f371a}.docs-wrap{padding:2rem 0 5.6rem}.docs-grid{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:2.5rem}.docs-nav{position:sticky;top:5.5rem;align-self:start;border-left:1px solid var(--line);padding-left:1rem;max-height:calc(100vh - 7rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;transition:border-color .6s ease}.docs-nav:has(a.active){border-left-color:var(--brand)}.docs-nav-group{animation:navFloat .8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--group-i, 0) * .1s)}.docs-nav-group+.docs-nav-group{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.docs-nav h2{margin:0 0 .75rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-soft);transition:color .2s ease}.docs-nav a{display:block;color:var(--muted);font-size:.9rem;border-left:2px solid transparent;padding:.35rem 0 .35rem .75rem;margin-left:-1rem;transition:color .2s ease,border-color .2s ease,transform .2s ease}.docs-nav a:hover{color:var(--text);border-left-color:var(--brand);transform:translate(2px)}.docs-nav a.active{color:var(--brand-soft);border-left-color:var(--brand);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--brand);text-decoration-thickness:1.5px}.docs-nav-toggle{display:none}.search-modal-backdrop{position:fixed;inset:0;z-index:100;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;isolation:isolate}.search-modal-backdrop.open{opacity:1;visibility:visible}.search-modal{width:min(600px,90vw);background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 24px 64px #00000080;transform:scale(.96) translateY(-8px);transition:transform .22s cubic-bezier(.22,1,.36,1)}.search-modal-backdrop.open .search-modal{transform:scale(1) translateY(0)}.search-modal-input{width:100%;padding:1rem 1.2rem 1rem 3rem;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font-size:1rem;font-family:inherit;outline:none}.search-modal-input::placeholder{color:var(--muted);opacity:.5}.search-modal-icon{position:absolute;left:1rem;top:1.1rem;width:1.1rem;height:1.1rem;color:var(--muted);pointer-events:none}.search-modal-results{max-height:50vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.search-modal-results:empty:after{content:"Type to search...";display:block;padding:1.5rem 1.2rem;color:var(--muted);font-size:.88rem;opacity:.5}.search-modal-hit{display:block;padding:.8rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.03);transition:background-color .15s ease}.search-modal-hit:hover,.search-modal-hit.focused{background:#c71f370f}.search-modal-hit-title{display:block;font-size:.9rem;color:var(--text);font-weight:600}.search-modal-hit-snippet{display:block;font-size:.8rem;color:var(--muted);margin-top:.2rem;line-height:1.5}.search-modal-hit-snippet mark{background:#c71f374d;color:var(--brand-soft);border-radius:2px;padding:0 2px}.search-modal-footer{padding:.5rem 1rem;border-top:1px solid var(--line);display:flex;gap:1rem;font-size:.72rem;color:var(--muted)}.search-modal-footer kbd{display:inline-block;padding:.1rem .4rem;border:1px solid var(--line);border-radius:3px;font-family:inherit;font-size:.68rem;background:#ffffff08}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.docs-subnav{padding-left:.8rem!important;font-size:.93rem}.docs-article h1{font-size:clamp(2.7rem,5vw,4.5rem);letter-spacing:-.04em;color:#f6d8dd}.docs-article h2{margin-top:2.7rem;font-size:clamp(1.5rem,3vw,2.2rem);color:#ef93a2}.docs-article h3{margin-top:1.7rem;font-size:1.08rem;letter-spacing:.01em;color:#d8b1b8}.docs-article p+p,.docs-article ul,.docs-article ol,.docs-article table,.docs-callout{margin-top:1.15rem}.docs-article ul,.docs-article ol{padding-left:1.2rem}.docs-article li+li{margin-top:.5rem}.docs-article table{width:100%;border-collapse:collapse;font-size:.95rem}.docs-article th,.docs-article td{padding:.8rem .6rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.docs-article th{color:var(--text)}.docs-callout{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff05}.docs-callout h3{margin-top:0}.docs-callout pre{margin:0;overflow-x:auto}.docs-callout code,code{font-family:Consolas,SFMono-Regular,monospace}.hook-diagram{width:100%;max-width:680px;height:auto;color:var(--brand);margin:.5rem 0}.docs-term{color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.stat-strip .stat strong{display:inline-block}.stat-strip.visible .stat strong{animation:statPop .5s ease forwards}@keyframes statPop{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}:focus-visible{outline:2px solid rgba(225,91,112,.95);outline-offset:3px}@keyframes navFloat{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes driftOne{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-1.5rem,1rem,0) scale(1.06)}}@keyframes driftTwo{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.25rem,-1rem,0) scale(.96)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:980px){.topbar-inner{flex-wrap:nowrap}.topbar-actions{flex-wrap:nowrap;gap:.5rem}.section-head,.value-props,.feature-section,.feature-section-alt,.dual,.cta,.docs-grid,.evolving-layout,.evolving-grid{grid-template-columns:1fr}.evolving-visual svg{max-width:160px}.feature-visual{order:-1}.feature-content,.feature-section-alt .feature-content{order:0}.feature-section-alt .feature-visual{order:-1}.feature-visual svg{max-width:200px;margin:0 auto}.feature-visual{justify-content:center}.feature-section,.feature-section-alt{padding:2.5rem 0;gap:1.5rem}.stat-strip-inner{gap:1.2rem;padding:1.2rem 1rem}.stat-divider{display:none}.stat{flex:1 1 40%;min-width:120px}.docs-grid{display:flex;flex-direction:column}.docs-nav{position:static;order:2;border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:1.5rem;margin-top:3rem;max-height:none}.docs-article{order:1}.docs-nav a{margin-left:0;padding-left:.5rem}.docs-nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.8rem 0;border:none;background:none;color:var(--brand-soft);font-size:.82rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;font-family:inherit}.docs-nav-toggle svg{width:1rem;height:1rem;transition:transform .2s ease}.docs-nav.expanded .docs-nav-toggle svg{transform:rotate(180deg)}.docs-nav:not(.expanded) .docs-nav-group{display:none}.header-search-label,.header-search-kbd{display:none}}@media(max-width:640px){.topbar{padding:0 .5rem}.topbar-inner{padding:.7rem 0;flex-wrap:nowrap}.topbar-actions{flex-wrap:nowrap;gap:.3rem}.wordmark .subbrand{display:none}.hero{padding-top:3rem}.hero h1{font-size:clamp(2.4rem,14vw,3.8rem)}.hero-grid{max-width:100%}.install-commands{flex-direction:column;align-items:flex-start;gap:.5rem}.install-or{display:none}.install-cmd{width:100%;font-size:.8rem}.value-props{gap:2rem}.feature-section,.feature-section-alt{padding:2rem 0;gap:1.5rem}.feature-visual svg{max-width:160px}.stat-strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1rem;text-align:center}.stat{flex:none;min-width:0}.stat strong{font-size:clamp(1.4rem,6vw,2rem)}.search-modal{width:95vw}.search-modal-input{font-size:.9rem}.evolving-grid{gap:1rem}.evolving-card{padding:1rem}.evolving-visual svg{max-width:120px}.nav,.header-icons{gap:.4rem}.social-link{min-height:2.5rem}}
