*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}:root{--primary: #0047ab;--primary-hover: #0055cc;--primary-light: #e8f0fe;--primary-foreground: #ffffff;--background: #ffffff;--foreground: #1a1a2e;--surface: #f8f9fc;--card: #ffffff;--text-secondary: #5a5a7a;--text-muted: #6b6b86;--border: #e2e4ec;--border-light: #f0f1f5;--decorative-border: #626b7a;--decorative-border-muted: #d6dae1;--error: #b32634;--warning: #8a5b00;--success: #0b6a3c;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--content-max: 1024px;--form-max: 768px;--shell-max: 1280px;--site-header-height: 64px;--hero-next-peek: 72px}html{background:var(--background);color-scheme:light;scroll-behavior:smooth}body{min-width:320px;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:16px;line-height:1.625;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}img,svg{max-width:100%}img{display:block;height:auto}button,input,textarea,select{font:inherit}code,pre,kbd,samp{font-family:var(--font-mono)}::selection{background:var(--primary-light);color:var(--primary)}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);background:var(--background)}.header-inner{max-width:var(--shell-max);min-height:64px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{display:flex;align-items:center;gap:10px;color:var(--foreground);flex:0 0 auto;min-width:max-content}.logo svg{width:22px;height:22px}.logo-text{font-size:14px;line-height:1.2;font-weight:700}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex:1 1 auto;min-width:0}.site-nav a{color:var(--text-secondary);font-size:13px;line-height:1.2;padding:9px 10px}.site-nav a:hover{color:var(--primary);background:var(--primary-light)}main{min-height:calc(100vh - 129px)}.section{border-top:1px solid var(--border);scroll-margin-top:calc(var(--site-header-height) + 16px)}.section-inner,.content-page{max-width:var(--form-max);margin:0 auto;padding:56px 24px}.section-inner-wide{max-width:var(--content-max)}.hero{padding:56px 24px 52px;border-bottom:1px solid var(--border);background:var(--background);text-align:center}.hero-inner{max-width:var(--form-max);margin:0 auto}.home-hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - var(--site-header-height) - var(--hero-next-peek));padding:clamp(48px,7svh,72px) 24px clamp(128px,18svh,220px);display:flex;align-items:center;background:var(--background);text-align:center}.home-hero:before,.home-hero:after{content:"";position:absolute;inset:0;pointer-events:none}.home-hero:before{z-index:-2;background-image:url(/noidea-assets/media/hero-hands.png);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.38}.home-hero:after{z-index:-1;background:linear-gradient(90deg,var(--background) 0%,color-mix(in oklab,var(--background) 93%,transparent) 24%,color-mix(in oklab,var(--background) 54%,transparent) 62%,color-mix(in oklab,var(--background) 18%,transparent) 100%),linear-gradient(180deg,var(--background) 0%,transparent 20%,transparent 76%,var(--background) 100%)}.home-hero-grid{width:100%;max-width:var(--shell-max)}.home-hero-copy{max-width:760px;margin:0 auto}.hero-logo{width:48px;height:48px;margin-bottom:22px}.home-hero .hero-logo{margin-left:auto;margin-right:auto}.hero:not(.home-hero) .hero-logo{margin-left:auto;margin-right:auto}.eyebrow{margin-bottom:12px;color:var(--primary);font-size:12px;font-weight:700;line-height:1.35;text-transform:uppercase}h1,.h1{margin-bottom:16px;color:var(--foreground);font-family:var(--font-serif);font-size:42px;font-style:italic;font-weight:700;line-height:1.08}h1 span{color:var(--primary)}.hero-description,.tagline{max-width:620px;color:var(--text-secondary);font-size:17px;line-height:1.58}.hero:not(.home-hero) .hero-description,.tagline{margin-left:auto;margin-right:auto}.last-updated{max-width:560px;margin:14px auto 0;color:var(--text-muted);font-size:12px;line-height:1.35}.hero-actions{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:16px}.btn-row{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.home-hero .btn-row{justify-content:center}.home-hero .hero-description{margin-left:auto;margin-right:auto}.btn{min-height:40px;padding:10px 18px;border:1px solid var(--primary);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:var(--background);font-size:14px;font-weight:700;line-height:1.2}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--primary-foreground)}.btn-secondary:hover{background:var(--primary-light);color:var(--primary)}.hero-ledger{margin-top:28px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-ledger span{padding:10px 12px;color:var(--text-secondary);font-size:12px;line-height:1.35}.hero-ledger span:nth-child(odd){border-right:1px solid var(--border-light)}.hero-ledger span:nth-child(n+3){border-top:1px solid var(--border-light)}.section-media,.mission-visual{border:1px solid var(--border);background:var(--surface)}.section-media img,.mission-visual img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.section-media figcaption,.mission-visual figcaption{padding:12px 2px 0;color:var(--text-muted);font-size:12px;line-height:1.4}.section-lede{max-width:680px;margin:0 auto 32px;text-align:center}.section-lede-left{margin-left:0;text-align:left}.section-title{margin-bottom:12px;color:var(--foreground);font-size:24px;font-weight:700;line-height:1.25}.section-desc{max-width:620px;margin:0 auto;color:var(--text-secondary);font-size:15px;line-height:1.6}.section-lede-left .section-desc{margin-left:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.split-section,.mission-content{display:grid;gap:28px;align-items:start}.product-grid{width:min(100%,960px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.split-section,.mission-content{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)}.section-media{padding:10px}.section-media-portrait img{aspect-ratio:4 / 5}.product-card,.info-card,.related-card,.faq-item,.answer-box,.tool-inputs,.tool-results,.markdown-preview-output,.tool-report,.tool-metric{border:1px solid var(--border);background:var(--card)}.product-card,.info-card,.related-card{min-width:0;color:var(--foreground);padding:22px;transition:border-color .18s ease,background-color .18s ease}.info-card,.related-card{display:block}.product-card{min-height:364px;display:flex;flex-direction:column}.product-card:hover,.related-card:hover{border-color:var(--primary);background:color-mix(in oklab,var(--primary-light) 38%,var(--card))}.product-card-link{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;color:var(--foreground)}.product-icon{width:38px;height:38px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);font-size:16px;font-weight:700}.product-meta,.product-audience,.product-link{color:var(--text-muted);font-size:12px;line-height:1.4}.product-meta{margin-bottom:8px;color:var(--primary);font-weight:700}.product-name,.card-title{margin-bottom:8px;color:var(--foreground);font-size:18px;font-weight:700;line-height:1.25}.product-desc,.card-desc,.related-card p{margin-bottom:14px;color:var(--text-secondary);font-size:14px;line-height:1.55}.product-link{margin-top:auto;padding-top:14px;color:var(--primary);font-weight:700}.product-card .command-box{margin-top:18px}.command-box{width:100%;min-width:0;margin-top:14px;padding:10px 12px;border:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);font-family:var(--font-mono);font-size:12px;line-height:1.45;text-align:left}.command-box code{display:block;width:100%;min-width:0;overflow-x:auto;color:var(--foreground);white-space:nowrap}.command-box code:before{content:"$ ";color:var(--primary)}.copy-btn{border:1px solid var(--border);background:var(--background);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:1.2;padding:5px 9px;white-space:nowrap}.copy-btn:hover,.copy-btn.copied{border-color:var(--primary);color:var(--primary)}.resources-section{position:relative;isolation:isolate;overflow:hidden;background:var(--background)}.resources-section:before,.resources-section:after{content:"";position:absolute;inset:0;pointer-events:none}.resources-section:before{z-index:-2;background-image:url(/noidea-assets/media/hands-touch.png);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.22}.resources-section:after{z-index:-1;background:linear-gradient(90deg,var(--background) 0%,color-mix(in oklab,var(--background) 86%,transparent) 30%,color-mix(in oklab,var(--background) 72%,transparent) 70%,var(--background) 100%),linear-gradient(180deg,var(--background) 0%,color-mix(in oklab,var(--background) 48%,transparent) 38%,color-mix(in oklab,var(--background) 80%,transparent) 100%)}.resources-inner{position:relative;z-index:1}.related-list,.related-grid{display:grid;grid-template-columns:1fr;gap:12px}.resource-grid{width:min(100%,960px);margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:stretch}.resource-grid .related-card{grid-column:span 2;min-height:176px;height:100%;display:flex;flex-direction:column}.resource-grid .related-card:nth-child(4){grid-column:2 / span 2}.resource-grid .related-card:nth-child(5){grid-column:4 / span 2}.related-card h3{margin:0 0 6px;color:var(--foreground);font-size:16px;line-height:1.3}.related-card p{margin:0}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.mission-text h2{margin-bottom:14px;font-size:24px;font-weight:700;line-height:1.25}.mission-text p{margin-bottom:12px;color:var(--text-secondary);font-size:15px;line-height:1.62}.mission-visual{padding:10px}.values{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.value-item{padding:18px}.value-item+.value-item{border-left:1px solid var(--border)}.value-title{margin-bottom:8px;color:var(--foreground);font-size:16px;font-weight:700}.value-desc{color:var(--text-secondary);font-size:14px;line-height:1.55}.breadcrumbs{max-width:var(--form-max);margin:0 auto;padding:18px 24px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:12px;line-height:1.4}.breadcrumbs a{color:var(--primary)}.content-page{padding-top:48px}.content-page h2{margin:38px 0 12px;color:var(--foreground);font-size:24px;line-height:1.25}.content-page h3{margin:26px 0 10px;color:var(--foreground);font-size:18px;line-height:1.3}.content-page p,.content-page li{color:var(--text-secondary);font-size:16px;line-height:1.65}.content-page p{margin-bottom:14px}.content-page ul,.content-page ol{margin:0 0 18px 22px}.content-page li+li{margin-top:8px}.content-page :not(pre)>code:not(.command-box code){padding:2px 5px;background:var(--surface);color:var(--foreground);font-size:.92em}.content-page pre{margin:16px 0;padding:14px;overflow-x:auto;border:1px solid var(--border);background:var(--surface);color:var(--foreground);font-size:13px;line-height:1.6}.content-page pre code{display:block;padding:0;background:transparent;color:inherit;font-size:inherit}.answer-box{margin-bottom:32px;padding:20px;background:var(--surface)}.answer-box strong{display:block;margin-bottom:8px;color:var(--primary)}.comparison-wrap{margin:30px 0 38px;overflow-x:auto;border:1px solid var(--border)}.comparison-table{width:100%;min-width:680px;border-collapse:collapse;background:var(--card)}.comparison-table th,.comparison-table td{padding:14px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text-secondary);font-size:14px;line-height:1.55}.comparison-table th{background:var(--surface);color:var(--foreground);font-weight:700}.comparison-table tr:last-child td{border-bottom:0}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.faq-section,.internal-links,.final-cta{margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.faq-item{margin-bottom:12px;padding:18px}.faq-item h3{margin:0 0 8px;color:var(--foreground);font-size:16px}.faq-item p{margin:0;color:var(--text-secondary);font-size:14px}.final-cta{text-align:center}.final-cta p{max-width:520px;margin:0 auto 18px;color:var(--text-secondary)}.site-footer{border-top:1px solid var(--border);padding:32px 24px;background:var(--surface);text-align:center}.site-footer p{color:var(--text-secondary);font-size:13px}.site-footer a{color:var(--primary)}.footer-links{margin-top:10px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.footer-links a{font-size:13px}.not-found{max-width:var(--form-max);margin:0 auto;padding:72px 24px;text-align:center}.lp-hero{padding-top:68px;padding-bottom:60px}.lp-hero .hero-description{max-width:620px}.lp-card-grid{margin-top:28px}.lp-content{padding-top:18px;padding-bottom:18px}.lp-content h2:first-child{margin-top:0}.lp-faq{padding-top:42px}.lp-final-cta{border-top:0;margin-top:0;padding-top:48px;padding-bottom:56px}.lp-final-cta h2{margin-bottom:10px;font-size:24px}.lp-final-cta .btn{margin-top:4px}.tool-hero{padding-bottom:42px}.tool-section .section-inner{max-width:var(--content-max)}.tool-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.tool-inputs,.tool-results{padding:18px}.tool-label{display:block;margin:0 0 8px;color:var(--foreground);font-size:13px;font-weight:700}.tool-textarea,.tool-output,.tool-input,.tool-select{width:100%;margin-bottom:12px;border:1px solid var(--border);background:var(--surface);color:var(--foreground);font-family:var(--font-sans);font-size:14px;line-height:1.5;padding:12px;resize:vertical}.tool-input,.tool-select{resize:none}.tool-textarea:focus,.tool-output:focus,.tool-input:focus,.tool-select:focus{outline:2px solid var(--primary);outline-offset:2px}.tool-actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.tool-actions .btn{cursor:pointer}.tool-result-header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-result-header h3{margin:0;font-size:18px}.tool-stat{border:1px solid var(--border);padding:4px 8px;background:var(--surface);color:var(--text-secondary);font-size:12px}.tool-message{margin-top:10px;color:var(--text-secondary);font-size:13px}.markdown-preview-output,.tool-report{min-height:210px;margin-bottom:16px;padding:16px;overflow:auto;background:var(--surface)}.markdown-preview-output h1{margin:0 0 12px;font-size:30px}.markdown-preview-output h2{margin:20px 0 10px;font-size:22px}.markdown-preview-output h3{margin:16px 0 8px;font-size:18px}.markdown-preview-output p,.markdown-preview-output li,.markdown-preview-output blockquote,.tool-report p,.tool-report li{color:var(--text-secondary);font-size:14px}.markdown-preview-output ul,.markdown-preview-output ol,.tool-report ol{margin:0 0 14px 22px}.markdown-preview-output blockquote{margin:12px 0;padding:12px;border:1px solid var(--border);background:var(--card);color:var(--text-secondary)}.markdown-preview-output pre{margin:12px 0;padding:12px;overflow:auto;border:1px solid var(--border);background:var(--card);color:var(--foreground)}.markdown-preview-output code{padding:2px 5px;background:var(--card)}.markdown-preview-output pre code{padding:0;background:transparent;color:inherit}.tool-report h4{margin:16px 0 6px;font-size:14px}.tool-metric-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tool-metric{padding:10px;text-align:center}.tool-metric strong{display:block;color:var(--primary);font-size:18px}.tool-metric span{display:block;color:var(--text-secondary);font-size:11px}.auth-page{min-height:calc(100vh - 129px);padding:48px 24px;display:flex;align-items:center;justify-content:center;background:var(--surface)}.auth-panel{width:min(100%,430px);display:flex;flex-direction:column;align-items:center;gap:18px}@media(min-width:900px){h1,.h1{font-size:54px}}@media(max-width:980px){.header-inner{gap:14px}.site-nav a{font-size:12px;padding:8px 7px}.split-section,.mission-content{grid-template-columns:1fr}.product-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid .related-card,.resource-grid .related-card:nth-child(4),.resource-grid .related-card:nth-child(5){grid-column:auto}.resource-grid .related-card:last-child:nth-child(odd){grid-column:1 / -1;width:calc((100% - 16px)/2);justify-self:center}.home-hero{min-height:auto;padding-top:40px;padding-bottom:40px}.home-hero:before{background-position:center;background-size:cover;opacity:.24}.home-hero:after{background:linear-gradient(180deg,var(--background) 0%,color-mix(in oklab,var(--background) 94%,transparent) 56%,var(--background) 100%)}.section-media-portrait img{aspect-ratio:16 / 9}}@media(max-width:768px){.section{scroll-margin-top:128px}.header-inner{min-height:auto;padding-top:12px;padding-bottom:12px;align-items:flex-start;flex-direction:column}.site-nav{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:4px}.site-nav a{padding:6px 7px}.hero,.home-hero{padding-top:40px;padding-bottom:40px}h1,.h1{font-size:36px}.hero-description,.tagline{font-size:16px}.grid-2,.values,.tool-panel,.tool-metric-grid{grid-template-columns:1fr}.product-card{min-height:348px}.resource-grid .related-card{min-height:168px}.value-item+.value-item{border-left:0;border-top:1px solid var(--border)}.btn-row,.btn{width:100%}.btn{min-height:44px}.auth-page{align-items:flex-start;padding-top:36px}.auth-panel{gap:14px}}@media(max-width:640px){.product-grid,.resource-grid{grid-template-columns:1fr}.resource-grid .related-card:last-child:nth-child(odd){grid-column:auto;width:100%;justify-self:stretch}.command-box{align-items:flex-start;flex-direction:column}.command-box code{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
