
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-text);background:var(--color-paper);font-family:var(--font-body);font-size:var(--font-body-size);line-height:1.65}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--color-ink);line-height:1.14;letter-spacing:-.035em}h1{font-size:var(--font-heading);font-weight:650}h2{font-size:clamp(1.9rem,3.4vw,2.65rem);font-weight:620}h3{font-size:1.35rem;font-weight:650}p{margin-bottom:1.25rem}a{color:inherit;text-underline-offset:.25em}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{max-width:100%}img{height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.7}a,button{touch-action:manipulation}ul{padding-left:1.25rem}li+li{margin-top:.5rem}[hidden]{display:none!important}.container{width:min(var(--container-width),calc(100% - 4rem));margin-inline:auto}.muted{color:var(--color-muted)}.small{font-size:.875rem}.eyebrow,.document-kicker{color:var(--color-brand);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:750;margin-bottom:1rem}.text-link{color:var(--color-ink);font-weight:650;text-decoration-thickness:1px}.text-link:hover{color:var(--color-brand)}.skip-link{position:fixed;z-index:100;left:1rem;top:-6rem;background:white;padding:.75rem 1rem}.skip-link:focus{top:1rem}.preview-bar{position:sticky;top:0;z-index:30;background:var(--color-ink);color:#e0edf5;font-size:.75rem;letter-spacing:.025em;padding:.45rem 1rem;text-align:center}.preview-bar strong{color:var(--color-cyan);font-weight:650}.site-header{border-bottom:1px solid var(--color-line);background:white}.header-row{display:flex;align-items:center;min-height:6rem;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-size:1.5rem;letter-spacing:-.055em;color:var(--color-ink);font-weight:750;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:2rem;height:2rem;background:var(--color-ink);color:white;font-size:.8rem;border-radius:2px;letter-spacing:-.08em}.brand-dot{color:var(--color-brand)}.main-nav{display:flex;align-items:center;gap:1.6rem;margin-left:auto}.main-nav a{font-size:.875rem;text-decoration:none;font-weight:600;white-space:nowrap}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--color-brand)}.header-tools{display:flex;align-items:center;gap:1.1rem;border-left:1px solid var(--color-line);padding-left:1.5rem}.header-tools a{text-decoration:none;font-size:.875rem;font-weight:600}.cart-icon{width:20px;height:20px;vertical-align:middle}.menu-toggle{display:none;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:white;padding:.5rem .8rem;color:var(--color-ink);margin-left:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-ink);border:1px solid var(--color-ink);color:white;border-radius:var(--radius-sm);padding:.8rem 1.25rem;text-decoration:none;font-size:.875rem;font-weight:650;line-height:1.45;min-height:46px;text-align:center}.button:hover:not(:disabled){background:#244561}.button-secondary{background:white;color:var(--color-ink);border-color:#bdcbd5}.button-secondary:hover:not(:disabled){background:var(--color-surface)}.button-quiet{background:transparent;color:var(--color-ink);border-color:transparent}.button-quiet:hover:not(:disabled){background:var(--color-surface)}.button-brand{background:var(--color-brand);border-color:var(--color-brand)}.button-brand:hover:not(:disabled){background:var(--color-brand-dark)}.button-row{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.hero{padding:4.4rem 0 3.5rem;display:grid;grid-template-columns:1.08fr 1fr;gap:4rem;align-items:center}.hero h1{margin-bottom:1.5rem}.hero h1 span{color:var(--color-brand)}.hero-copy{max-width:35rem}.hero-description{font-size:1.1rem;max-width:31rem;color:var(--color-muted)}.hero .button-row{margin-top:2rem}.hero-footnote{font-size:.8rem;margin-top:1rem;color:var(--color-muted)}.hero-visual{background:var(--color-preview);padding:1.75rem 2rem 1.4rem;border-radius:var(--radius-lg);position:relative;min-width:0}.visual-toolbar{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--color-muted);margin-bottom:1rem;letter-spacing:.04em;text-transform:uppercase}.hero-sheet{background:white;padding:2rem;box-shadow:var(--shadow-sheet);border:1px solid #dce5e9;border-top:4px solid var(--color-brand);border-radius:3px}.hero-sheet h2{font-size:1.75rem;margin:.5rem 0 1.5rem;max-width:16rem}.sheet-row{display:grid;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.75rem;border-top:1px solid var(--color-line);padding:.8rem 0;font-size:.8rem}.sheet-row span:first-child{font-family:var(--font-mono);font-size:.7rem;color:var(--color-brand)}.sheet-row small{font-size:.7rem;color:var(--color-muted)}.sheet-bottom{display:flex;justify-content:space-between;gap:1rem;font-size:.7rem;color:var(--color-muted);padding-top:1.2rem}.visual-caption{font-size:.75rem;text-align:center;color:var(--color-muted);margin:.8rem 0 0}.category-band{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--color-line);margin-bottom:1rem}.category-entry{padding:1.6rem 1.5rem 1.6rem 0;text-decoration:none;position:relative}.category-entry+.category-entry{border-left:1px solid var(--color-line);padding-left:1.5rem}.category-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.75rem}.category-entry h2{font-size:1.1rem;letter-spacing:-.02em;margin:0}.category-number{font-size:.7rem;font-family:var(--font-mono);color:var(--color-muted)}.category-entry p{font-size:.8rem;color:var(--color-muted);margin:0}.category-entry:hover h2{color:var(--color-brand)}.section{padding-block:4rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.section-heading h2{margin:0}.section-heading p{max-width:37rem;margin:.8rem 0 0;color:var(--color-muted)}.section-heading>.text-link{white-space:nowrap;font-size:.875rem;margin-bottom:.3rem}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.grid-3,.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.product-card{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;background:white;transition:border-color .18s}.product-card:hover{border-color:#99b5c3}.product-cover{padding:1.5rem;background:#eef3f7;height:218px;overflow:hidden;border-bottom:1px solid var(--color-line);display:block;text-decoration:none;position:relative}.product-cover.resources{background:#edf3f4}.product-cover.robotics{background:#edf1f6}.mini-sheet{background:white;border:1px solid #d1dde5;padding:1.1rem 1.2rem;min-height:208px;box-shadow:0 6px 12px #15324709;transform:rotate(-2deg)}.resources .mini-sheet{transform:rotate(1.5deg)}.robotics .mini-sheet{transform:none;background:#17334f;color:#dcebf5;border-color:#17334f}.mini-sheet h3{font-size:1rem;margin:.6rem 0 1rem;max-width:16rem;line-height:1.25}.robotics .mini-sheet h3{color:white}.mini-label{font-size:.6rem;letter-spacing:.12em;color:var(--color-brand);text-transform:uppercase;font-weight:700}.robotics .mini-label{color:#97e2e3}.mini-line{font-size:.68rem;line-height:1.5;padding:.35rem 0;border-top:1px solid #dce5e9}.robotics .mini-line{font-family:var(--font-mono);border-color:#39516a;color:#c4d7e5}.cover-type{position:absolute;bottom:.8rem;right:.8rem;background:white;border:1px solid var(--color-line);padding:.2rem .5rem;font-size:.65rem;border-radius:3px;color:var(--color-ink)}.product-info{padding:1.4rem}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.7rem;margin-bottom:.8rem}.product-category{color:var(--color-brand);text-transform:uppercase;letter-spacing:.075em;font-weight:750}.draft-badge{color:var(--color-muted);font-size:.7rem;border:1px solid var(--color-line);border-radius:3px;padding:0 .4rem;white-space:nowrap}.product-info h3{font-size:1.2rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:.65rem;min-height:3.1rem}.product-info h3 a{text-decoration:none}.product-info>p{font-size:.875rem;color:var(--color-muted);min-height:4.3rem;margin-bottom:1.3rem}.card-bottom{border-top:1px solid var(--color-line);padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.price{color:var(--color-ink);font-weight:700;font-size:1.25rem;line-height:1.2}.price small{display:block;font-size:.65rem;font-weight:400;color:var(--color-muted);margin-top:.3rem}.card-bottom a{font-size:.8rem;font-weight:650;color:var(--color-ink)}.card-status{font-size:.7rem;color:var(--color-muted);margin-top:.9rem;line-height:1.4}.service-feature{background:var(--color-ink);color:#d9e5ef;border-radius:var(--radius-lg);padding:3rem;display:grid;grid-template-columns:1.05fr 1fr;gap:4rem}.service-feature h2{color:white;margin-bottom:1rem}.service-feature .eyebrow{color:#a4e4e3}.service-feature p{color:#c2d2de}.service-options{display:grid;gap:1rem}.service-option{border:1px solid #476076;padding:1.5rem;border-radius:var(--radius-sm);display:block;text-decoration:none}.service-option h3{color:white;margin-bottom:.6rem}.service-option p{font-size:.875rem;margin:0}.service-option:hover{background:#24415b}.principles{padding-top:0}.principle{border-top:1px solid var(--color-line);padding-top:1.5rem}.principle-number{font-family:var(--font-mono);color:var(--color-brand);font-size:.8rem;margin-bottom:1rem;display:block}.principle h3{font-size:1.1rem}.principle p{font-size:.9rem;color:var(--color-muted);max-width:22rem}.site-footer{border-top:1px solid var(--color-line);background:#f7f9fa;padding:3rem 0 1.5rem;margin-top:2rem}.footer-main{display:flex;justify-content:space-between;gap:3rem}.footer-brand{max-width:26rem}.footer-brand p{font-size:.875rem;margin-top:1rem;color:var(--color-muted)}.footer-links{display:flex;gap:4rem}.footer-links h2{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.footer-links a{display:block;text-decoration:none;font-size:.875rem;margin-bottom:.6rem;color:var(--color-muted)}.footer-bottom{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-line);display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--color-muted)}.page-intro{padding-top:3.7rem;padding-bottom:2rem;max-width:52rem}.page-intro h1{font-size:clamp(2.25rem,4.5vw,3.75rem);margin-bottom:1.3rem}.page-intro>p:last-child{font-size:1.05rem;color:var(--color-muted);max-width:44rem}.page-intro+.section{padding-top:1rem}.filter-bar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;border-block:1px solid var(--color-line);padding:1.1rem 0;margin:0 0 2rem}.filter-button{font-size:.875rem;text-decoration:none;padding:.45rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent;background:white;color:var(--color-muted)}.filter-button:hover{border-color:var(--color-line)}.filter-button[aria-current=true]{background:var(--color-ink);color:white}.result-count{margin-left:auto;font-size:.8rem;color:var(--color-muted)}.breadcrumbs{font-size:.8rem;color:var(--color-muted);padding-top:2rem;margin-bottom:1.8rem;display:flex;gap:.6rem;flex-wrap:wrap}.breadcrumbs a{text-decoration:none}.product-layout{display:grid;grid-template-columns:1.14fr 1fr;gap:3.5rem;align-items:start;padding-bottom:3rem}.preview-frame{background:var(--color-preview);padding:1.8rem;border-radius:var(--radius-md);min-width:0}.preview-document{background:white;border:1px solid #d5e0e7;box-shadow:var(--shadow-sheet);padding:2rem;color:var(--color-text);font-size:.875rem;min-height:30rem}.preview-document h2{font-size:1.65rem;margin-bottom:1.2rem}.preview-document h3{font-size:1.05rem;letter-spacing:-.015em;margin-top:1.5rem}.preview-document p{font-size:.85rem}.preview-table,.data-table{border-collapse:collapse;width:100%;font-size:.85rem;text-align:left}.preview-table th,.preview-table td,.data-table th,.data-table td{padding:.75rem .5rem;border-bottom:1px solid var(--color-line);vertical-align:top;overflow-wrap:anywhere}.preview-table th,.data-table th{font-size:.75rem;color:var(--color-muted);font-weight:650}.check-list{padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--color-line);padding:.7rem 0;display:block}.check-list li::before{content:'□';color:var(--color-brand);margin-right:.7rem}.code-preview{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.7;background:var(--color-ink);color:#ddedf5;padding:1.2rem;border-radius:4px;max-width:100%}.preview-caption{font-size:.75rem;margin:.9rem 0 0;color:var(--color-muted);display:flex;justify-content:space-between;gap:.6rem}.product-summary h1{font-size:clamp(2rem,3.3vw,3rem);margin:.8rem 0 1.2rem}.product-summary .lead{color:var(--color-muted);font-size:1.05rem}.product-price{font-size:2rem;color:var(--color-ink);font-weight:650;margin:1.3rem 0;display:flex;gap:.7rem;align-items:baseline}.product-price span{font-size:.8rem;font-weight:400;color:var(--color-muted)}.draft-note{background:#edf6f7;border:1px solid #cce2e5;border-radius:var(--radius-sm);padding:1rem 1.2rem;color:#285d64;font-size:.875rem;margin:1.5rem 0}.draft-note strong{display:block;color:#124650}.product-summary .button-row{margin-bottom:1.5rem}.product-summary .button-row .button{flex:1}.product-facts{margin:0}.product-facts>div{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--color-line);font-size:.8rem}.product-facts dt{color:var(--color-muted)}.product-facts dd{margin:0;color:var(--color-ink)}.product-details{padding-top:2rem;border-top:1px solid var(--color-line)}.product-details h2{font-size:1.7rem}.product-details .grid-2{gap:4rem}.detail-section{margin-bottom:2.5rem}.detail-section p,.detail-section li{font-size:.95rem;color:var(--color-muted)}.detail-section ul{padding-left:1.1rem}.panel,.service-card,.summary-card{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:2rem;min-width:0}.service-card{background:white}.service-card h2{font-size:1.8rem}.service-card ul{font-size:.95rem;color:var(--color-muted);margin-bottom:1.7rem}.service-card p{color:var(--color-muted)}.service-card .eyebrow{color:var(--color-brand)}.step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-left:1.25rem}.step-list li{padding:.5rem;font-size:.9rem}.step-list li+li{margin-top:0}.step-list strong{display:block;color:var(--color-ink);margin-bottom:.5rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.field label{font-size:.875rem;font-weight:650;color:var(--color-ink)}.field input,.field select,.field textarea,.input{border:1px solid #b9c8d2;border-radius:var(--radius-sm);padding:.75rem .85rem;background:white;color:var(--color-ink);width:100%;min-width:0}.field textarea{resize:vertical;min-height:9rem}.field small{font-size:.75rem;color:var(--color-muted)}.full-width{grid-column:1/-1}#quote-result{margin-top:1.5rem;border-left:4px solid var(--color-brand);background:var(--color-surface);padding:1.5rem;overflow-wrap:anywhere}#quote-result dl{margin-bottom:0}#quote-result dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-top:.75rem}#quote-result dd{margin-left:0;white-space:pre-wrap}details{border-bottom:1px solid var(--color-line);padding:1.3rem 0}summary{cursor:pointer;color:var(--color-ink);font-weight:600;padding-right:1rem}details p{margin-top:1rem;color:var(--color-muted);max-width:50rem}details p:last-child{margin-bottom:.5rem}.table-wrap{max-width:100%;overflow-x:auto}.summary-card{background:var(--color-surface)}.summary-card h2{font-size:1.5rem}.summary-card dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--color-line)}.summary-card dd{margin-left:0}.summary-card .button{width:100%;margin-top:1rem}.panel h2{font-size:1.6rem}.panel h3{font-size:1.2rem}.empty-state{text-align:center;background:var(--color-surface);padding:3rem 2rem;border:1px solid var(--color-line);border-radius:var(--radius-md)}.wide-gap{gap:3rem}.mb-0{margin-bottom:0}.sample-label{display:inline-block;color:var(--color-brand);font-size:.75rem;font-weight:650;margin-bottom:.6rem}main{min-height:55vh}body{overflow-wrap:break-word}
@media(min-width:961px){.product-summary{position:sticky;top:3.5rem}}
@media(max-width:1100px){.main-nav{gap:1rem}.header-row{gap:1.2rem}.header-tools{gap:.8rem;padding-left:1rem}.hero{gap:2rem}.hero-visual{padding:1.3rem}.hero-sheet{padding:1.6rem}.product-layout{gap:2rem}}
@media(max-width:960px){.container{width:calc(100% - 3rem)}.header-row{min-height:5rem;flex-wrap:wrap;gap:0}.menu-toggle{display:block}.main-nav{display:none;order:3;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:1rem 0;border-top:1px solid var(--color-line);margin-top:1rem}.main-nav.is-open{display:flex}.main-nav a{padding:.65rem 0}.header-tools{margin-left:1rem}.hero{grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:3rem}.hero h1{font-size:clamp(2.5rem,5vw,3.5rem)}.hero-description{font-size:1rem}.hero-sheet{padding:1.25rem}.hero-sheet h2{font-size:1.4rem}.sheet-row{grid-template-columns:1.2rem 1fr;font-size:.75rem;gap:.4rem}.sheet-row small{display:none}.visual-toolbar{font-size:.65rem}.category-entry{padding-right:1rem}.category-entry+.category-entry{padding-left:1rem}.category-entry p{font-size:.75rem}.product-grid,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.service-feature{gap:2rem;padding:2.4rem}.product-layout{grid-template-columns:1fr 1fr;gap:1.5rem}.preview-frame{padding:1rem}.preview-document{padding:1.25rem}.product-summary h1{font-size:2.2rem}.step-list{grid-template-columns:1fr 1fr}.footer-links{gap:2rem}.footer-main{gap:2rem}}
@media(max-width:640px){.container{width:calc(100% - 2rem)}.preview-bar{font-size:.65rem;padding:.5rem .6rem;line-height:1.5}.preview-bar .preview-extra{display:none}.brand{font-size:1.3rem}.brand-mark{width:1.8rem;height:1.8rem}.header-row{min-height:4.5rem}.header-tools{gap:.7rem;padding-left:.7rem;margin-left:.65rem}.header-tools .account-link{display:none}.header-tools .cart-label{display:none}.menu-toggle{font-size:.8rem;padding:.45rem .6rem}.hero{grid-template-columns:1fr;gap:2rem;padding:2.5rem 0}.hero h1{font-size:clamp(2.5rem,10.4vw,3.5rem);margin-bottom:1.2rem}.hero-description{font-size:1rem}.hero .button-row{margin-top:1.5rem}.hero-visual{padding:1.2rem 1.2rem .8rem}.hero-sheet{padding:1.5rem}.hero-sheet h2{font-size:1.65rem;max-width:none}.sheet-row{grid-template-columns:1.2rem 1fr auto}.sheet-row small{display:block}.visual-toolbar{font-size:.7rem}.category-band{grid-template-columns:1fr 1fr}.category-entry{padding:1.2rem .8rem 1.2rem 0}.category-entry+.category-entry{padding-left:.8rem}.category-entry:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--color-line)}.category-entry:nth-child(4){border-top:1px solid var(--color-line)}.category-entry h2{font-size:1rem}.category-entry p{font-size:.75rem}.section{padding-block:2.7rem}.section-heading{align-items:start;gap:1rem;flex-direction:column;margin-bottom:1.5rem}.section-heading h2{font-size:2rem}.grid-2,.grid-3,.product-grid{grid-template-columns:1fr}.product-cover{height:224px;padding:1.5rem 2rem}.product-info>p{min-height:0}.product-info h3{min-height:0}.service-feature{grid-template-columns:1fr;padding:1.8rem;gap:1rem}.service-feature h2{font-size:2rem}.service-option{padding:1.2rem}.principles{padding-top:0}.footer-main{flex-direction:column;gap:1.5rem}.footer-links{justify-content:space-between;gap:1.5rem}.footer-bottom{flex-direction:column;gap:.5rem}.footer-brand{max-width:none}.page-intro{padding-top:2.5rem;padding-bottom:1.5rem}.page-intro h1{font-size:2.5rem}.filter-bar{gap:.3rem;padding:.8rem 0}.filter-button{padding:.45rem .7rem;font-size:.8rem}.result-count{width:100%;margin:.5rem 0 0}.product-layout{grid-template-columns:1fr;gap:2rem}.product-summary{grid-row:1}.product-summary h1{font-size:2.4rem}.product-summary .lead{font-size:1rem}.preview-frame{padding:1rem}.preview-document{padding:1.4rem;min-height:0}.product-details .grid-2{gap:0}.product-details h2{font-size:1.6rem}.preview-caption{flex-direction:column;gap:.15rem}.panel,.service-card,.summary-card{padding:1.5rem}.form-grid{grid-template-columns:1fr}.step-list{grid-template-columns:1fr;gap:1rem}.step-list li{padding:.3rem}.data-table{font-size:.8rem}.data-table th,.data-table td{padding:.65rem .4rem}.breadcrumbs{font-size:.75rem;padding-top:1.3rem}.wide-gap{gap:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.step-list-vertical{display:block}.step-list-vertical li+li{margin-top:1.3rem}.step-list-vertical h3{font-size:1rem}.step-list-vertical p{font-size:.875rem}.panel+.panel{margin-top:1rem}.data-table th span{display:block;font-weight:400}.faq-list{min-width:0}.product-card{display:flex;flex-direction:column}.product-info{flex:1;display:flex;flex-direction:column}.card-bottom{margin-top:auto}.preview-table caption{font-size:.75rem;text-align:left;color:var(--color-muted);padding:.6rem 0}.preview-document .document-kicker:last-child{margin-top:1.5rem;font-size:.65rem}
.hero h1{font-size:clamp(2.7rem,4vw,3.6rem)}
@media(max-width:640px){.home-layout{display:flex;flex-direction:column}.home-layout>.hero{display:contents}.home-layout .hero-copy{order:1;padding-top:2.3rem}.home-layout>.category-band{order:2;margin-top:.6rem;margin-bottom:1.5rem}.home-layout .hero-visual{order:3}.home-layout>.section{order:4}.hero h1{font-size:clamp(2.2rem,9.5vw,3rem)}}
.main-nav{min-width:0;flex-wrap:wrap;justify-content:flex-end;row-gap:.5rem}.header-tools{flex-shrink:0}.price small,.card-status,.draft-badge{font-size:.75rem}
/* Progressive navigation: the full link list remains available without JS. */
@media(max-width:960px){html:not(.em-js) .main-nav{display:flex}html:not(.em-js) .menu-toggle{display:none}}
