@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,700;9..144,800&family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;700&display=swap";:root{color:#13261f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#13261f;--ink-soft:#54665f;--line:#13261f1a;--panel:#fffcf7f0;--panel-strong:#fbf8f1fa;--accent:#1e5a46;--accent-strong:#153f32;--accent-soft:#1e5a461f;--gold:#d98532;--warning:#8c4a12;--warning-bg:#d9853224;background:#f3efe7;font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 0 0,#d9853224,#0000 28%),radial-gradient(circle at 86% 12%,#1e5a461f,#0000 26%),linear-gradient(#f6f1e8 0%,#f1ece4 100%);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}svg{display:block}.app-shell{background:linear-gradient(#fbf8f1e6,#f3efe7f7);min-height:100vh;position:relative;overflow-x:hidden}.checkout-backdrop{pointer-events:none;z-index:70;opacity:0;background:#0a120f61;transition:opacity .22s;position:fixed;inset:0}.checkout-backdrop-visible{opacity:1}.background-grid{pointer-events:none;opacity:.7;background-image:linear-gradient(#13261f08 1px,#0000 1px),linear-gradient(90deg,#13261f08 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.background-glow{pointer-events:none;filter:blur(120px);border-radius:999px;position:absolute}@keyframes glow-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(20px,16px)scale(1.04)}}.glow-left{background:#d9853229;width:360px;height:260px;animation:18s ease-in-out infinite glow-drift;top:-90px;left:9%}.glow-right{background:#1e5a461f;width:320px;height:320px;animation:24s ease-in-out infinite reverse glow-drift;top:200px;right:-40px}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f4ecb8;border-bottom:1px solid #0000;transition:background .2s,border-color .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0}.site-header-compact{border-color:var(--line);background:#f8f4ecf0;box-shadow:0 18px 46px #161d1a14}.site-footer{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f4ecdb;position:relative}.header-inner,.footer-inner,.container{width:min(1180px,100% - 32px);margin:0 auto}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.footer-inner{min-height:72px;color:var(--ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:.92rem;display:flex}.footer-divider{color:#13261f47}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{color:#fff7ef;background:radial-gradient(circle at 0 0,#ffffff47,#0000 42%),linear-gradient(145deg,#173d32 0%,#1e5a46 100%);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 12px 28px #1e5a462e,inset 0 1px #ffffff1f}.brand-terminal{letter-spacing:-.04em;font-family:IBM Plex Mono,monospace;font-size:.92rem;font-weight:600}.brand-name{letter-spacing:-.02em;font-size:1rem;font-weight:700}.nav-links,.header-actions{align-items:center;gap:20px;display:flex}.nav-links a,.header-link,.inline-link{color:var(--ink-soft);align-items:center;gap:6px;transition:color .2s;display:inline-flex}.nav-links a:hover,.header-link:hover,.inline-link:hover,.inline-link-row:hover{color:var(--ink)}.header-link{border:1px solid var(--line);background:#fffcf7cc;border-radius:999px;min-height:40px;padding:0 14px}.header-menu-toggle{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fffcf7e0;border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:none}.container{z-index:1;padding:114px 0 88px;position:relative}.container-home{padding-top:102px}.glass-card{border:1px solid var(--line);background:linear-gradient(#fffdf9f5,#f9f5eef0),#fffaf4;border-radius:24px;box-shadow:0 24px 70px #161d1a12}.hero-section{padding-top:10px}.hero-layout{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:start;gap:24px;display:grid}.hero-copy{gap:22px;display:grid}.hero-kicker,.panel-eyebrow,.filter-label,.shortcut-command,.tool-category-pill,.tool-platforms,.category-count,.status-pill{font-family:IBM Plex Mono,monospace}.hero-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}.hero-copy h1,.section-heading h1,.section-heading h2{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.02}.hero-copy h1 span{color:var(--accent)}.hero-copy p,.section-description,.glass-card p,.glass-card li,.faq-stack-item div,.tool-detail-block span{color:var(--ink-soft);line-height:1.8}.hero-copy p{max-width:700px;margin:0;font-size:1.01rem}.hero-link-row,.page-action-row{flex-wrap:wrap;gap:12px;display:flex}.primary-link,.secondary-link,.primary-button,.inline-action,.text-button{border-radius:16px;justify-content:center;align-items:center;gap:8px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.primary-link,.primary-button{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fffaf4;border:1px solid #1e5a4633;min-height:54px;padding:0 22px;box-shadow:0 18px 38px #1e5a462e}.secondary-link{border:1px solid var(--line);min-height:54px;color:var(--ink);background:#fffcf7e0;padding:0 22px}.primary-link:hover,.secondary-link:hover,.primary-button:hover,.inline-action:hover,.text-button:hover{transform:translateY(-1px)}.signal-grid,.marketing-card-grid,.library-grid,.faq-grid,.page-grid{gap:16px;display:grid}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card{padding:20px}.signal-value{color:var(--ink);letter-spacing:-.05em;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3vw,2.65rem);font-weight:800}.signal-card h3{margin:8px 0 0;font-size:1rem}.signal-card p{margin:10px 0 0}.workbench-card{padding:22px}.workbench-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-eyebrow{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;display:inline-block}.workbench-head h2{margin:8px 0 0;font-size:1.48rem;line-height:1.08}.status-pill{background:var(--accent-soft);min-height:32px;color:var(--accent);border:1px solid #1e5a462e;border-radius:999px;align-items:center;padding:0 12px;font-size:.74rem;display:inline-flex}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.journey-card{border:1px solid var(--line);min-height:88px;color:var(--ink);text-align:left;background:#fffcf7c7;border-radius:18px;gap:5px;padding:14px;display:grid}.journey-card span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.journey-card strong{font-size:.96rem;line-height:1.35}.journey-card-active{background:linear-gradient(#edf7f3f2,#f8f3ebf2);border-color:#1e5a4647;box-shadow:inset 0 0 0 1px #1e5a4614}.search-field{border:1px solid var(--line);min-height:56px;color:var(--ink-soft);background:#fffcf7e0;border-radius:18px;align-items:center;gap:12px;margin-top:18px;padding:0 16px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:none}.search-field input::placeholder{color:#86958e}.filter-stack{gap:16px;margin-top:18px;display:grid}.filter-label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;display:block}.chip-row,.tag-row{flex-wrap:wrap;gap:8px;display:flex}.chip-button,.tag-pill,.tool-category-pill{border-radius:999px;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}.chip-button{border:1px solid var(--line);color:var(--ink);background:#fffcf7d1}.chip-button-active{background:var(--accent-soft);color:var(--accent);border-color:#1e5a4638}.command-strip{color:var(--ink-soft);background:#13261f0a;border-radius:16px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.command-strip strong{color:var(--ink);font-family:IBM Plex Mono,monospace}.workbench-summary{gap:18px;margin-top:18px;display:grid}.workbench-summary p{margin:0}.stack-list{gap:10px;display:grid}.stack-item{border:1px solid var(--line);background:#fffcf7b8;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.stack-item div{gap:3px;display:grid}.stack-item strong{color:var(--ink)}.stack-item span{color:var(--ink-soft);font-size:.86rem}.stack-hint{font-family:IBM Plex Mono,monospace}.starter-list,.page-list{margin:0;padding-left:20px}.starter-list li+li,.page-list li+li{margin-top:8px}.warning-note{background:var(--warning-bg);color:var(--warning);border:1px solid #d985322e;border-radius:18px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.content-section{padding-top:84px}#workbench,#library,#hardware,#faq{scroll-margin-top:102px}.section-heading{text-align:center;max-width:820px;margin:0 auto 22px}.section-heading span{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;display:inline-block}.section-heading h2,.section-heading h1{margin-top:10px;font-size:clamp(2rem,3vw,3rem)}.section-description{margin:14px auto 0}.marketing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shortcut-card,.category-card,.hardware-card,.keyword-card,.faq-card,.tool-card,.page-definition-card,.page-grid .glass-card,.faq-stack-card,.empty-card{padding:22px}.shortcut-command{width:fit-content;min-height:34px;color:var(--ink);background:#13261f0f;border-radius:999px;align-items:center;padding:0 12px;font-size:.74rem;display:inline-flex}.shortcut-card h3,.category-card h3,.hardware-card h3,.keyword-card h3,.tool-card h3,.faq-card h3,.page-grid h3,.page-definition-card h3,.faq-stack-card h3{margin:14px 0 0;font-size:1.06rem;line-height:1.4}.shortcut-card p,.category-card p,.hardware-card p,.keyword-card p,.tool-card p,.faq-card p,.page-definition-card p,.page-grid p{margin:12px 0 0}.category-count{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.library-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.library-toolbar-copy{gap:4px;display:grid}.library-toolbar-copy strong{color:var(--ink)}.library-toolbar-copy span{color:var(--ink-soft)}.text-button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fffcf7d1;padding:0 16px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{gap:14px;display:grid}.tool-card-head,.tool-card-footer,.tool-detail-block{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tool-card-head{flex-wrap:wrap}.tool-category-pill{background:var(--accent-soft);color:var(--accent);border:1px solid #1e5a4629;font-size:.74rem}.tool-platforms{color:var(--ink-soft);font-size:.72rem}.tool-card h3{margin:0}.tool-detail-block{display:grid}.tool-detail-block strong{color:var(--ink);font-size:.86rem}.tag-pill{border:1px solid var(--line);color:var(--ink-soft);background:#fffcf7d1;font-size:.74rem}.tool-card-footer{color:var(--ink-soft);flex-wrap:wrap;margin-top:auto;font-size:.88rem}.tool-card-footer a,.inline-link-row{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.empty-card h3{margin:0}.hardware-icon{width:38px;height:38px;color:var(--ink);background:#13261f0f;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.inline-action{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fffcf7d1;margin-top:18px;padding:0 16px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell{padding-top:0}.page-heading{text-align:left;max-width:900px}.page-heading .section-description{margin-left:0}.page-action-row{margin-bottom:18px}.primary-button{border:0}.page-definition-card,.faq-stack-card{margin-bottom:18px}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid h3,.faq-stack-card h3{margin-top:0}.page-list-ordered{list-style:decimal}.faq-stack{gap:18px;margin-top:14px;display:grid}.faq-stack-item{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.faq-stack-item:first-child{border-top:0;padding-top:0}.faq-stack-item strong{color:var(--ink)}.legal-stack{gap:16px;display:grid}.billing-toggle{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.plans-grid{align-items:stretch}.pricing-card,.checkout-card,.toolbox-summary-card,.commerce-message-card{gap:16px;display:grid}.pricing-card{padding:24px}.pricing-card-featured{border-color:#1e5a4638;box-shadow:0 28px 80px #161d1a17,inset 0 0 0 1px #1e5a460d}.pricing-card-top,.checkout-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pricing-card h3,.checkout-card h3,.toolbox-summary-card h3,.commerce-message-card h3{margin:8px 0 0;font-size:1.3rem;line-height:1.2}.pricing-card p,.checkout-card p,.toolbox-summary-card p,.commerce-message-card p{margin:0}.pricing-price-row{align-items:baseline;gap:8px;display:flex}.pricing-price{letter-spacing:-.05em;font-family:Fraunces,Georgia,serif;font-size:clamp(2.1rem,4vw,3rem);line-height:1}.pricing-cycle{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:.82rem}.pricing-billing-detail{min-height:48px}.pricing-list{margin-top:0}.pricing-button{border:0;width:100%;margin-top:auto}.checkout-grid,.toolbox-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.checkout-card,.toolbox-summary-card,.commerce-message-card{padding:24px}.checkout-card-side{align-content:start}.checkout-summary-grid,.toolbox-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkout-summary-grid strong,.toolbox-status-grid strong{color:var(--ink)}.checkout-note{border:1px solid var(--line);background:#fffcf7d1;border-radius:18px;padding:14px 16px}.commerce-message-card{margin-top:18px}.commerce-message-card-error{background:linear-gradient(#fff9f3fa,#fdf5ecfa),#fffaf4;border-color:#8c4a1229}@media (width<=1080px){.hero-layout,.marketing-card-grid,.library-grid,.page-grid,.checkout-grid,.toolbox-layout{grid-template-columns:1fr}.signal-grid,.faq-grid,.checkout-summary-grid,.toolbox-status-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.header-inner{flex-wrap:wrap;min-height:64px;padding:10px 0}.header-menu-toggle{display:inline-flex}.nav-links,.header-actions{justify-content:flex-start;width:100%;display:none}.nav-links.nav-links-open{gap:12px;padding-top:6px;display:grid}.header-actions.header-actions-open{padding-bottom:6px;display:flex}.container{padding-top:84px}.journey-grid,.signal-grid,.faq-grid,.checkout-summary-grid,.toolbox-status-grid{grid-template-columns:1fr}.library-toolbar,.tool-card-head,.tool-card-footer,.page-action-row,.pricing-card-top,.checkout-card-head{flex-direction:column;align-items:flex-start}.hero-copy h1{font-size:clamp(2.5rem,8vw,3.6rem)}}@media (width<=640px){.header-inner,.footer-inner,.container{width:min(100%,100% - 24px)}.container-home{padding-top:80px}.hero-copy p,.section-description,.glass-card p,.glass-card li,.faq-stack-item div{line-height:1.7}.hero-link-row,.page-action-row{flex-direction:column}.primary-link,.secondary-link,.primary-button,.inline-action,.text-button{width:100%}.workbench-card,.shortcut-card,.category-card,.hardware-card,.keyword-card,.faq-card,.tool-card,.page-definition-card,.page-grid .glass-card,.faq-stack-card,.empty-card{padding:18px}.hero-copy h1{font-size:clamp(2.3rem,9vw,3.1rem)}.glass-card{border-radius:20px}}
