.guide,.guide-hub{padding-top:52px;padding-bottom:80px}.guide{max-width:1060px}.guide h1,.guide-hub h1{white-space:normal;font-size:clamp(38px,5vw,66px);letter-spacing:-2.5px;max-width:920px}.guide p,.guide li,.guide-hub p{line-height:1.75;color:var(--muted);font-size:16px}.guide-answer{font-size:21px!important;color:var(--white)!important;max-width:850px;line-height:1.6!important;margin:28px 0 40px}.guide-byline{font:11px/1.6 var(--mono)!important}.guide section{margin:42px 0}.guide h2{font-size:30px;letter-spacing:-.8px;line-height:1.2}.guide h3{font-size:21px;letter-spacing:-.4px;color:var(--white);margin:0}.guide a:not(.button),.breadcrumbs a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.breadcrumbs{flex-wrap:wrap;gap:12px;margin:0 0 40px;font:12px/1.5 var(--mono)}.guide-steps{padding-left:28px}.guide-steps li{padding:12px 0 12px 10px}.guide-steps li::marker{color:var(--green);font-family:var(--mono)}.guide pre{overflow:auto;padding:22px;border:1px solid var(--line);background:var(--panel);font:13px/1.7 var(--mono)}.guide-prompt{padding:28px;border:1px solid #4b603b;background:#10180e}.guide-prompt textarea{min-height:210px;margin:24px 0}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{display:block;padding:28px;border:1px solid var(--line);background:var(--panel);transition:border-color .15s}.guide-card:hover{border-color:var(--green)}.guide-card h3{font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.5px;margin:0 0 16px}.guide-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.guide-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:40px;background:#131d10;border:1px solid #3c512f;margin:45px 0 28px}.guide-feature h2{font-size:36px}.guide-diagram{display:flex;flex-direction:column;justify-content:center;gap:12px;padding-left:28px;border-left:1px solid #456134}.guide-diagram span{font:10px var(--mono);color:var(--green);margin-top:10px}.guide-diagram b{font-size:17px;font-weight:400}.guide-shortcuts{grid-template-columns:1fr 1fr;margin-top:18px}.guide-cta{border-top:1px solid var(--line);padding-top:35px;margin-top:60px!important}.guide-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px}.comparison-scroll{overflow-x:auto;border:1px solid var(--line);margin:35px 0}.comparison-scroll table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;min-width:660px}.comparison-scroll th,.comparison-scroll td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.comparison-scroll thead{color:var(--green);background:var(--panel)}.comparison-scroll tbody th{width:18%}.comparison-scroll td{color:var(--muted)}.faq-list section{padding-bottom:25px;border-bottom:1px solid var(--line)}.discovery-home{padding-top:65px;padding-bottom:65px}.notification-status{font:12px/1.6 var(--mono);color:var(--green)}.notification-status.error{color:#ffba94}
@media(max-width:760px){.guide-grid{grid-template-columns:1fr}.guide-feature{grid-template-columns:1fr;padding:25px;gap:25px}.guide-shortcuts{grid-template-columns:1fr}.guide h1,.guide-hub h1{font-size:39px;letter-spacing:-1.5px}.guide h2,.guide-feature h2{font-size:28px}.guide-answer{font-size:18px!important}.guide-prompt{padding:20px}.guide-prompt textarea{min-height:300px;font-size:12px}.guide,.guide-hub{padding-top:32px}.guide .guide-actions .button{width:100%}.header{height:auto;min-height:94px;flex-wrap:wrap;padding-top:20px;padding-bottom:16px;gap:18px}.header nav{display:flex!important;flex-wrap:wrap;gap:15px;font-size:11px}.header nav a{display:inline-flex!important}.header .nav-start{padding:9px}.guide-diagram{padding-left:18px}.breadcrumbs{display:flex!important}.discovery-home .section-heading{align-items:start}.guide-card{padding:24px}}
.breadcrumbs a{display:inline!important}
/* Focused conversion improvements: preserve the existing HardwareBlocks identity. */
.hero-agent{margin-top:18px}.hero-meta{line-height:1.9}.early-stage{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;padding-top:45px;padding-bottom:65px;border-block:1px solid var(--line)}.early-stage h2{font-size:35px}.early-stage p{color:var(--muted);font-size:15px;line-height:1.75;max-width:620px}.early-stage .early-detail{font-size:12px}.early-quote{margin:0;padding:28px 0 20px 35px;border-left:2px solid var(--green);align-self:center}.early-quote blockquote{font-size:32px;line-height:1.3;margin:0 0 20px;letter-spacing:-.8px}.early-quote figcaption{font:13px var(--mono);color:var(--green)}.early-quote small{font-size:11px}.kit-chooser{margin:30px 0 40px}.kit-chooser>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.kit-chooser>div a{padding:19px;border:1px solid var(--line);background:var(--panel)}.kit-chooser a:hover{border-color:var(--green);color:var(--green)}.kit-chooser strong{display:block;font-size:16px;margin-bottom:10px}.kit-chooser span{font-size:12px;line-height:1.6;color:var(--muted)}.kit-chooser>p{font-size:12px}.kit-chooser>p a{text-decoration:underline;color:var(--green)}.quick-demo{border-bottom:1px solid var(--line);padding:5px 0 18px;margin-bottom:18px}.quick-demo h3{font-size:18px}.quick-demo p{font-size:13px}.checkout-reassurance{font-size:13px}.cart-next-step{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:30px;padding:14px 18px;background:#192414;border:1px solid #5c7849;box-shadow:0 6px 30px #0008;max-width:calc(100% - 30px);width:660px}.cart-next-step p{margin:0;color:var(--white);font-size:13px;line-height:1.6}.cart-next-step .button{white-space:nowrap}.has-cart-next{padding-bottom:110px}
@media(max-width:760px){.early-stage{grid-template-columns:1fr;gap:25px}.early-stage h2{font-size:29px}.early-quote{padding-left:22px}.early-quote blockquote{font-size:27px}.kit-chooser>div{grid-template-columns:1fr 1fr}.kit-chooser>div a{padding:14px}.kit-chooser strong{font-size:15px}.cart-next-step{gap:12px;bottom:10px;padding:12px}.cart-next-step .button{padding:13px;font-size:11px}.cart-next-step p{font-size:11px}.hero .hero-actions{gap:10px;flex-wrap:wrap}.hero .hero-actions .button{padding:14px;font-size:11px}}
