/* NUVORU / design system — 100% static, no external dependencies */
:root{color-scheme:dark;--bg:#0a0c0d;--panel:#111517;--panel-2:#171d1d;--panel-3:#1c2323;--ink:#f4f5ef;--muted:#939b94;--soft:#c8d0c5;--line:#2a3230;--lime:#c5f277;--lime-ink:#18230b;--glow:rgba(197,242,119,.16);--purple:#a8a5e9;--red:#ff968a;--radius:18px;--shadow:0 26px 100px rgba(0,0,0,.24);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
:root[data-theme=light]{color-scheme:light;--bg:#f7f8f1;--panel:#fff;--panel-2:#f0f3ec;--panel-3:#e9efe3;--ink:#172018;--muted:#677269;--soft:#344338;--line:#dce3d9;--lime:#b8ef61;--lime-ink:#18230b;--glow:rgba(124,187,33,.18);--purple:#6c61bb;--red:#c93e31;--shadow:0 18px 80px rgba(25,42,24,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);min-width:300px;overflow-x:hidden}body::before{content:"";position:absolute;inset:0 0 auto;height:780px;pointer-events:none;background:radial-gradient(ellipse at 83% 10%,rgba(133,163,95,.08),transparent 40%),radial-gradient(ellipse at 4% 55%,rgba(168,165,233,.045),transparent 44%)}body>*{position:relative}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}::selection{background:var(--lime);color:var(--lime-ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}svg{display:block;flex-shrink:0}.container{max-width:1220px;margin:0 auto;padding-left:30px;padding-right:30px}.announcement{height:37px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--lime);color:var(--lime-ink);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.announcement .mini-circle{width:6px;height:6px;border-radius:50%;background:var(--lime-ink);opacity:.7}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.nav-inner{height:78px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.brand-symbol{width:36px;height:36px;background:var(--lime);color:var(--lime-ink);display:grid;place-items:center;border-radius:11px;box-shadow:0 0 26px var(--glow)}.brand-symbol svg{width:24px;height:24px}.brand-word{font-size:23px;letter-spacing:-.075em;font-weight:850;line-height:1}.brand-word span{color:var(--lime)}.main-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.nav-link{color:var(--muted);font-size:13px;font-weight:600;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:12px}.icon-btn{width:39px;height:39px;border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:12px;display:grid;place-items:center;transition:border-color .2s,background .2s}.icon-btn:hover{border-color:var(--lime)}.icon-btn svg{width:18px;height:18px}.theme-icon-sun{display:none}:root[data-theme=light] .theme-icon-sun{display:block}:root[data-theme=light] .theme-icon-moon{display:none}.top-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;font-size:13px;font-weight:750;letter-spacing:-.01em;transition:transform .18s,background .18s,border-color .18s;white-space:nowrap}.top-cta{padding:12px 17px;background:var(--lime);color:var(--lime-ink)}.top-cta:hover,.btn:hover{transform:translateY(-2px)}.top-cta svg,.btn svg{width:16px;height:16px}.mobile-menu-btn{display:none}.btn{padding:15px 21px;border:1px solid transparent}.btn-primary{background:var(--lime);color:var(--lime-ink)}.btn-primary:hover{background:#d8fb9d}.btn-ghost{border-color:var(--line);color:var(--ink);background:var(--panel)}.btn-ghost:hover{border-color:var(--muted)}.btn-small{padding:10px 14px;border-radius:10px;font-size:12px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;display:flex;gap:10px;align-items:center;color:var(--lime)}.eyebrow::before{content:"";width:19px;height:1px;background:currentColor}.hero{padding-top:108px;padding-bottom:118px;display:grid;grid-template-columns:1.03fr 1fr;gap:45px;align-items:center;position:relative}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(64px,7.2vw,106px);font-weight:780;letter-spacing:-.088em;line-height:.98;margin:24px 0 28px}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{font-size:17px;line-height:1.85;color:var(--muted);max-width:500px;margin:0 0 34px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-micro{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:43px;color:var(--muted);font-size:12px;font-weight:550}.hero-micro span{display:inline-flex;gap:8px;align-items:center}.hero-micro svg{width:15px;height:15px;color:var(--lime)}.hero-art{position:relative;min-width:0;padding:22px 0 8px}.hero-art:before{content:"";position:absolute;width:550px;height:520px;top:-60px;left:-20px;background:radial-gradient(ellipse,var(--glow),transparent 68%);pointer-events:none;filter:blur(5px)}.orbit{position:absolute;border:1px solid rgba(197,242,119,.13);border-radius:50%;width:580px;height:580px;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit.two{width:450px;height:450px;border-color:rgba(197,242,119,.09)}.app-visual{position:relative;z-index:2;background:#111715;border:1px solid #3a4735;border-radius:20px;box-shadow:0 38px 110px rgba(0,0,0,.42),0 0 0 8px rgba(255,255,255,.018);overflow:hidden;transform:rotate(-2deg)}.app-visual-top{height:56px;border-bottom:1px solid #303a32;display:flex;align-items:center;padding:0 18px;gap:6px;background:#151c18}.traffic{width:8px;height:8px;background:#59615b;border-radius:50%}.traffic:first-child{background:#ff927b}.traffic:nth-child(2){background:#f5cf6e}.traffic:nth-child(3){background:#b5e68b}.visual-tab{margin-left:17px;font-size:11px;color:#a7b0a6;background:#202921;border:1px solid #354035;padding:8px 13px;border-radius:7px}.visual-top-side{margin-left:auto;color:#879185;font-size:11px}.app-visual-body{padding:27px}.visual-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.visual-tool-title{color:#edf3e9;font-size:18px;font-weight:760;letter-spacing:-.035em}.visual-badge{background:#263525;color:#c5f277;font-size:10px;letter-spacing:.06em;border-radius:8px;padding:7px 9px}.code-window{background:#0b100e;border:1px solid #29362b;border-radius:12px;padding:21px 20px;min-height:270px;color:#dcead6;font:12px/2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.code-line{display:flex;gap:18px}.line-no{color:#586a5a;width:15px;text-align:right;user-select:none}.syntax-key{color:#beabfa}.syntax-string{color:#c5f277}.syntax-bool{color:#ffbb91}.syntax-brace{color:#aab5ac}.visual-status{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#a6b1a5;padding-top:16px}.visual-status span:first-child{display:flex;align-items:center;gap:7px}.ok-dot{width:7px;height:7px;background:var(--lime);border-radius:50%}.float-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;white-space:nowrap;background:#242d25;color:#e7f3db;border:1px solid #4c5c47;border-radius:13px;padding:12px 16px;font-size:11px;font-weight:680;box-shadow:0 14px 45px rgba(0,0,0,.35)}.float-chip svg{width:17px;height:17px;color:var(--lime)}.float-chip.top{top:-15px;right:-22px;transform:rotate(5deg)}.float-chip.bottom{bottom:-15px;left:-34px;transform:rotate(4deg)}.divider-line{border-top:1px solid var(--line)}.section{padding-top:109px;padding-bottom:110px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.section-kicker{font-size:12px;color:var(--lime);text-transform:uppercase;letter-spacing:.18em;font-weight:800;margin-bottom:17px}.section-head h2,.section h2{font-size:clamp(35px,4.6vw,61px);line-height:1.07;letter-spacing:-.07em;font-weight:760;margin:0}.section-head .section-desc{max-width:330px;color:var(--muted);font-size:14px;line-height:1.8}.text-link{color:var(--lime);font-size:13px;font-weight:750;display:inline-flex;align-items:center;gap:9px}.text-link svg{width:15px;height:15px;transition:transform .2s}.text-link:hover svg{transform:translateX(5px)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.feature-card{display:flex;flex-direction:column;min-height:246px;background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:29px;position:relative;overflow:hidden;transition:border-color .2s,transform .2s,background .2s}.feature-card:hover{border-color:color-mix(in srgb,var(--lime) 55%,var(--line));transform:translateY(-5px);background:var(--panel-2)}.tool-symbol{width:49px;height:49px;border-radius:14px;display:grid;place-items:center;background:var(--panel-3);border:1px solid var(--line);color:var(--lime);font-size:21px;font-weight:700;letter-spacing:-.07em}.tool-symbol svg{width:24px;height:24px}.feature-card h3{font-size:20px;letter-spacing:-.04em;margin:25px 0 8px}.feature-card p{font-size:13px;line-height:1.75;color:var(--muted);margin:0;max-width:245px}.feature-arrow{position:absolute;top:30px;right:28px;color:var(--muted);font-size:22px;transition:transform .2s,color .2s}.feature-card:hover .feature-arrow{color:var(--lime);transform:translate(3px,-3px)}.feature-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:31px}.feature-footer small{font-size:12px;color:var(--muted)}.philosophy{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.philosophy-intro p{line-height:1.8;color:var(--muted);font-size:15px;max-width:465px;margin:23px 0 29px}.principles{display:grid;gap:15px}.principle{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid var(--line);padding:7px 0 24px}.principle:last-child{border:0}.principle-num{font:12px ui-monospace,monospace;color:var(--lime);padding-top:6px}.principle strong{font-size:18px;letter-spacing:-.025em}.principle p{color:var(--muted);font-size:13px;line-height:1.75;margin:7px 0 0}.showcase{padding:100px 0}.showcase-box{background:var(--lime);color:var(--lime-ink);min-height:270px;padding:52px 58px;border-radius:23px;display:flex;align-items:center;justify-content:space-between;gap:40px;overflow:hidden;position:relative}.showcase-box:after{content:"N";position:absolute;right:200px;top:-145px;font-size:440px;line-height:1;font-weight:900;letter-spacing:-.1em;opacity:.09;transform:rotate(-15deg);pointer-events:none}.showcase-box h2{font-size:clamp(38px,4.9vw,65px);max-width:650px;line-height:1.05;letter-spacing:-.07em;margin:0 0 16px;position:relative;z-index:1}.showcase-box p{margin:0;font-size:15px;opacity:.8;position:relative;z-index:1}.showcase-box .btn{background:#17230f;color:#fff;position:relative;z-index:1;border-color:#17230f}.site-footer{border-top:1px solid var(--line);padding:65px 0 28px}.footer-top{display:flex;gap:40px;justify-content:space-between;padding-bottom:60px}.footer-top p{color:var(--muted);font-size:13px;line-height:1.75;max-width:310px;margin-top:19px}.footer-nav{display:flex;gap:90px}.footer-group{display:flex;flex-direction:column;gap:16px}.footer-group strong{font-size:12px;color:var(--ink)}.footer-group a{color:var(--muted);font-size:13px}.footer-group a:hover{color:var(--lime)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px;font-size:12px;color:var(--muted)}.footer-bottom .status-pill{display:inline-flex;align-items:center;gap:8px}.status-pill:before{content:"";width:6px;height:6px;background:var(--lime);border-radius:50%}.page-hero{padding-top:75px;padding-bottom:47px}.page-hero h1{font-size:clamp(45px,6vw,80px);letter-spacing:-.077em;line-height:1.05;font-weight:780;margin:21px 0}.page-hero h1 span{color:var(--lime)}.page-hero p{max-width:680px;line-height:1.8;color:var(--muted);font-size:15px}.page-hero .breadcrumb{color:var(--muted);font-size:12px}.page-hero .breadcrumb strong{color:var(--lime)}
/* Shared app typography and controls */
.input-label{display:block;font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:11px}.field,.textarea,.select{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:15px 16px;outline:none;transition:border-color .2s;font-size:14px}.textarea{min-height:216px;resize:vertical;line-height:1.75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.field:focus,.textarea:focus,.select:focus{border-color:var(--lime)}.field::placeholder,.textarea::placeholder{color:var(--muted);opacity:.7}.action-row{display:flex;gap:9px;flex-wrap:wrap}.tool-btn{background:var(--panel-3);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:12px;font-weight:700;padding:11px 16px;min-height:41px}.tool-btn:hover{border-color:var(--lime)}.tool-btn.highlight{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.tool-btn.highlight:hover{background:#d9ff9c}.tool-btn svg{width:16px;height:16px}.tool-btn.icon-label{display:inline-flex;align-items:center;gap:8px}.tool-btn.sm{padding:8px 11px;min-height:36px}.tool-output{width:100%;margin:0;background:var(--bg);border:1px solid var(--line);border-radius:12px;min-height:100px;padding:20px;white-space:pre-wrap;word-break:break-word;font:12.5px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.tool-output.big{min-height:220px}.tool-result-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.tool-meta{font-size:11px;color:var(--muted)}.tool-message{font-size:12px;min-height:18px;line-height:1.5;color:var(--muted)}.tool-message.ok{color:var(--lime)}.tool-message.error{color:var(--red)}.stack{display:grid;gap:19px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.text-note{color:var(--muted);font-size:12px;line-height:1.7}.ui-rule{height:1px;background:var(--line);margin:6px 0}.input-with-button{display:flex;gap:10px}.input-with-button>*:first-child{flex:1;min-width:0}
/* Tools application */
.tools-head{padding-top:68px;padding-bottom:36px}.tools-head-row{display:flex;align-items:end;justify-content:space-between;gap:30px}.tools-head h1{font-size:clamp(45px,5.8vw,72px);font-weight:780;line-height:1.06;letter-spacing:-.077em;margin:18px 0 12px}.tools-head h1 span{color:var(--lime)}.tools-head p{font-size:14px;color:var(--muted);max-width:550px;line-height:1.75;margin:0}.tools-count{padding:12px 15px;border:1px solid var(--line);background:var(--panel);border-radius:12px;color:var(--muted);font-size:12px;white-space:nowrap}.tools-count strong{color:var(--lime)}.tools-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;padding-bottom:114px}.tools-sidebar{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:15px;position:sticky;top:98px}.search-box{position:relative}.search-box .search-icon{position:absolute;width:17px;height:17px;top:14px;left:13px;color:var(--muted);pointer-events:none}.search-box input{background:var(--bg);width:100%;height:45px;padding:0 13px 0 40px;border:1px solid var(--line);color:var(--ink);outline:none;border-radius:10px;font-size:12px}.search-box input:focus{border-color:var(--lime)}.side-heading{font-size:10px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-weight:800;margin:24px 10px 10px}.side-list{display:grid;gap:4px}.side-item{border:1px solid transparent;background:transparent;text-align:left;color:var(--muted);padding:11px 12px;display:flex;gap:11px;align-items:center;border-radius:10px;transition:background .2s,color .2s;font-size:12px;font-weight:600;min-width:0}.side-item:hover{background:var(--panel-2);color:var(--ink)}.side-item.selected{background:var(--panel-3);color:var(--ink);border-color:var(--line)}.side-item.selected .side-mini{background:var(--lime);color:var(--lime-ink)}.side-mini{width:27px;height:27px;border-radius:7px;background:var(--panel-2);color:var(--soft);display:grid;place-items:center;font:11px ui-monospace,monospace;flex-shrink:0}.side-empty{color:var(--muted);font-size:12px;padding:18px 12px}.sidebar-bottom{border-top:1px solid var(--line);padding:19px 8px 7px;margin-top:18px}.sidebar-bottom strong{font-size:12px}.sidebar-bottom p{color:var(--muted);font-size:11px;line-height:1.7;margin:7px 0 0}.workbench{border:1px solid var(--line);border-radius:19px;background:var(--panel);overflow:hidden;min-height:660px}.workbench-head{padding:30px 35px;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.workbench-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:var(--lime);color:var(--lime-ink);font-size:20px;font-weight:800;font-family:ui-monospace,monospace}.workbench-title{display:flex;gap:17px;align-items:center}.workbench-title h2{font-size:25px;letter-spacing:-.05em;margin:0 0 5px}.workbench-title p{font-size:12px;line-height:1.6;color:var(--muted);margin:0;max-width:475px}.local-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;color:var(--muted);padding:8px 10px;font-size:10px;white-space:nowrap}.local-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime)}.workbench-body{padding:34px 35px 40px}.workbench-footer{border-top:1px solid var(--line);padding:17px 35px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted)}.workbench-footer span{display:flex;align-items:center;gap:7px}.workbench-footer svg{width:14px;height:14px;color:var(--lime)}.workbench-footer a{color:var(--soft)}.workbench-footer a:hover{color:var(--lime)}.stats-strip{display:flex;align-items:center;flex-wrap:wrap;gap:20px;color:var(--muted);font-size:11px}.stats-strip strong{color:var(--ink)}.value-pair{background:var(--bg);border:1px solid var(--line);padding:15px;border-radius:12px}.value-pair .value-name{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:7px}.value-pair .value-text{font:14px ui-monospace,monospace;color:var(--ink);word-break:break-word}.value-pair .value-text.highlight{color:var(--lime)}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.color-preview{height:135px;border-radius:13px;border:1px solid var(--line);background:#c5f277;position:relative;display:flex;align-items:end;padding:15px}.color-preview span{background:rgba(0,0,0,.62);color:#fff;font:13px ui-monospace,monospace;border-radius:7px;padding:7px 9px}.color-control{display:flex;gap:15px;align-items:center}.color-control input[type=color]{height:55px;width:65px;flex-shrink:0;border:1px solid var(--line);padding:4px;border-radius:12px;background:var(--bg);cursor:pointer}.checkrow{display:flex;gap:18px;flex-wrap:wrap}.checkrow label{font-size:12px;color:var(--soft);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.checkrow input{accent-color:#9bc34b;width:15px;height:15px}.range-row{display:flex;gap:20px;align-items:center}.range-row input{width:100%;accent-color:#b7ea69}.range-value{background:var(--panel-3);padding:9px 13px;border-radius:8px;font:13px ui-monospace,monospace;min-width:46px;text-align:center}.password-result{font:17px/1.5 ui-monospace,monospace;letter-spacing:.015em;padding:20px;min-height:75px}.toast{position:fixed;bottom:27px;right:27px;background:var(--lime);color:var(--lime-ink);border-radius:12px;padding:13px 20px;font-size:12px;font-weight:750;box-shadow:var(--shadow);z-index:100;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .22s,transform .22s}.toast.visible{opacity:1;transform:translateY(0)}
/* Docs */
.docs-layout{display:grid;grid-template-columns:243px minmax(0,1fr);gap:68px;align-items:start;padding-top:15px;padding-bottom:115px}.docs-sidebar{position:sticky;top:104px;padding:18px 0}.docs-side-title{font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--muted);text-transform:uppercase;margin:9px 0 17px}.docs-links{display:grid;gap:4px;border-left:1px solid var(--line)}.docs-links a{font-size:13px;padding:11px 17px;color:var(--muted);border-left:2px solid transparent;margin-left:-1px}.docs-links a:hover,.docs-links a.active{color:var(--lime);border-color:var(--lime)}.docs-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:20px;margin-top:25px}.docs-card strong{font-size:13px}.docs-card p{font-size:12px;line-height:1.75;color:var(--muted);margin:9px 0 16px}.docs-content{max-width:815px}.docs-intro{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:32px 36px;margin-bottom:43px}.docs-intro .tag{font-size:10px;color:var(--lime);text-transform:uppercase;letter-spacing:.16em;font-weight:800}.docs-intro h2{font-size:31px;letter-spacing:-.05em;margin:13px 0 10px}.docs-intro p{font-size:14px;line-height:1.9;color:var(--muted);margin:0;max-width:660px}.docs-block{margin-bottom:52px;scroll-margin-top:115px}.docs-block h2{font-size:25px;letter-spacing:-.045em;font-weight:760;margin:0 0 17px;display:flex;align-items:center;gap:12px}.docs-block h2 .heading-hash{font:15px ui-monospace,monospace;color:var(--lime)}.docs-block>p{font-size:14px;color:var(--muted);line-height:1.85;margin:0 0 17px}.doc-tool-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.doc-tool{padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;align-items:flex-start;gap:12px;transition:border-color .2s}.doc-tool:hover{border-color:var(--lime)}.doc-tool .doc-icon{width:31px;height:31px;display:grid;place-items:center;background:var(--panel-3);color:var(--lime);border-radius:8px;flex-shrink:0;font:12px ui-monospace,monospace}.doc-tool strong{font-size:13px}.doc-tool p{font-size:11px;color:var(--muted);line-height:1.65;margin:6px 0 0}.steps{display:grid;gap:12px}.step{display:flex;gap:15px;padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.step-num{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:var(--lime);color:var(--lime-ink);font:12px ui-monospace,monospace;flex-shrink:0}.step strong{font-size:13px}.step p{font-size:12px;color:var(--muted);line-height:1.75;margin:6px 0 0}.docs-code{background:#080b09;color:#c5f277;border:1px solid var(--line);border-radius:12px;padding:19px 23px;font:12px/1.85 ui-monospace,monospace;overflow-x:auto}.faq{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-size:14px;font-weight:720;cursor:pointer;list-style:none;display:flex;gap:10px;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--lime);font-size:20px;line-height:1}.faq[open] summary:after{content:"−"}.faq p{font-size:13px;color:var(--muted);line-height:1.85;margin:13px 25px 0 0}.note-box{border:1px solid color-mix(in srgb,var(--lime) 35%,var(--line));background:var(--glow);border-radius:13px;padding:20px 22px;display:flex;gap:13px;align-items:start}.note-box svg{width:20px;height:20px;color:var(--lime)}.note-box p{font-size:13px;color:var(--soft);line-height:1.75;margin:0}
/* animations */
@media(prefers-reduced-motion:no-preference){.float-chip.top{animation:float-a 5s ease-in-out infinite}.float-chip.bottom{animation:float-b 5.5s ease-in-out infinite}@keyframes float-a{50%{transform:translateY(-10px) rotate(5deg)}}@keyframes float-b{50%{transform:translateY(8px) rotate(4deg)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s}.reveal.in-view{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.hero{gap:15px}.hero h1{font-size:clamp(60px,7vw,88px)}.float-chip.top{right:-10px}.philosophy-grid{gap:45px}}
@media(max-width:900px){.container{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;padding-top:73px;padding-bottom:95px;gap:64px}.hero-copy{max-width:680px}.hero-art{max-width:630px;width:100%;margin:0 auto}.hero h1{font-size:clamp(64px,10vw,100px)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.philosophy-grid{grid-template-columns:1fr;gap:40px}.footer-nav{gap:45px}.tools-layout{grid-template-columns:1fr}.tools-sidebar{position:static}.side-list{grid-template-columns:repeat(3,minmax(0,1fr))}.side-heading{margin-top:16px}.sidebar-bottom{display:none}.docs-layout{gap:30px;grid-template-columns:185px minmax(0,1fr)}.showcase-box{padding:44px}}
@media(max-width:680px){.announcement{height:33px;font-size:9px;letter-spacing:.08em}.nav-inner{height:67px;gap:12px}.brand-word{font-size:22px}.main-nav{display:none;position:absolute;left:0;right:0;top:67px;background:var(--panel);border-bottom:1px solid var(--line);padding:22px 25px;flex-direction:column;align-items:stretch;gap:21px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.main-nav .nav-link{font-size:15px}.header-actions{margin-left:auto;gap:7px}.top-cta{display:none}.mobile-menu-btn{display:grid}.container{padding-left:20px;padding-right:20px}.hero{padding-top:62px;gap:50px;padding-bottom:75px}.hero h1{font-size:clamp(57px,12.5vw,83px);margin:19px 0 22px}.hero p{font-size:15px;line-height:1.75}.hero-actions{gap:9px}.hero-micro{gap:16px;margin-top:30px;font-size:11px}.hero-art{padding:10px 10px}.app-visual{transform:rotate(-1deg)}.app-visual-body{padding:16px}.code-window{min-height:232px;padding:14px 12px;font-size:10px}.visual-tab{font-size:9px}.float-chip{font-size:9px;padding:9px 10px}.float-chip.top{right:-3px;top:-15px}.float-chip.bottom{left:-8px;bottom:-15px}.orbit{width:480px;height:480px}.orbit.two{width:340px;height:340px}.section{padding:76px 0}.section-head{display:block}.section-head h2,.section h2{font-size:41px}.section-head .section-desc{margin-top:15px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:205px;padding:23px}.feature-card h3{margin-top:20px}.philosophy-grid{gap:34px}.principle{gap:14px}.showcase{padding:75px 0}.showcase-box{padding:33px 27px;display:block;min-height:0}.showcase-box h2{font-size:40px}.showcase-box .btn{margin-top:27px}.footer-top{display:block;padding-bottom:36px}.footer-nav{margin-top:38px;gap:50px}.footer-bottom{display:flex;align-items:start;flex-direction:column;gap:12px}.page-hero{padding-top:55px;padding-bottom:28px}.page-hero h1{font-size:50px}.tools-head{padding-top:50px}.tools-head-row{display:block}.tools-head h1{font-size:51px}.tools-count{display:inline-block;margin-top:18px}.tools-layout{gap:12px;padding-bottom:80px}.tools-sidebar{padding:11px}.side-list{display:flex;overflow-x:auto;gap:6px;padding-bottom:7px;scrollbar-width:thin}.side-item{white-space:nowrap;flex-shrink:0;padding:9px}.side-item .side-mini{display:none}.side-heading{font-size:9px;margin:15px 8px 8px}.workbench-head{padding:22px 20px}.workbench-title{gap:11px;align-items:flex-start}.workbench-title h2{font-size:21px}.workbench-icon{width:40px;height:40px;font-size:16px}.local-pill{display:none}.workbench-body{padding:24px 18px 29px}.workbench-footer{padding:16px 18px}.two-col,.value-grid{grid-template-columns:1fr}.tool-output.big{min-height:165px}.textarea{min-height:165px}.docs-layout{display:block;padding-bottom:75px}.docs-sidebar{position:static;padding:0 0 26px}.docs-side-title,.docs-card{display:none}.docs-links{display:flex;overflow-x:auto;gap:3px;border-left:0;border-bottom:1px solid var(--line)}.docs-links a{border-left:0;border-bottom:2px solid transparent;white-space:nowrap;font-size:12px;padding:10px 12px;margin:0 0 -1px}.docs-links a.active{border-bottom-color:var(--lime)}.docs-intro{padding:25px 22px;margin-bottom:35px}.docs-intro h2{font-size:27px}.docs-block{margin-bottom:40px}.doc-tool-list{grid-template-columns:1fr}.docs-block h2{font-size:23px}}
