/* Hallmark · pre-emit critique: P5 H5 E4 S5 R5 V4 */
.page-type{font:700 .74rem var(--font-mono);letter-spacing:.06em;color:var(--muted)}
.header-action{font-weight:700;white-space:nowrap}.ad-hero{padding:clamp(25px,4vw,54px) 0}.ad-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(22px,5vw,72px);align-items:start}.ad-intro h1{font-size:clamp(2.2rem,5.1vw,4.45rem);margin-bottom:.35em}.ad-intro .lead{margin-bottom:19px}.ad-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:14px 0;border-block:1px solid var(--rule)}.ad-specs dt{font:700 clamp(1.28rem,2.8vw,2rem) var(--font-display);color:var(--navy)}.ad-specs dd{margin:2px 0 0;font-size:.79rem;color:var(--muted)}.ad-product{margin:0;max-width:450px}.ad-product img{width:100%;aspect-ratio:2.05;object-fit:cover;object-position:center 60%;border:1px solid var(--rule)}.ad-product figcaption{font-size:.78rem;color:var(--muted);padding-top:5px}.quote-box{padding:clamp(16px,3vw,30px);border-top:3px solid var(--navy);scroll-margin-top:12px}.quote-box h2{font-size:clamp(1.45rem,3vw,2.15rem);margin-bottom:.38em}.quote-box p{font-size:.9rem}.quote-box label{font-size:.87rem;margin-bottom:10px}.quote-box input,.quote-box select,.quote-box textarea{margin-top:3px;padding:8px;min-height:41px}.quote-box textarea{min-height:64px}.quote-box button{width:100%}.optional{font-weight:400;color:var(--muted);font-size:.75rem}.form-status{margin:9px 0 0;color:var(--navy);font-weight:650}.form-status[data-state=error]{color:var(--accent)}.form-status:empty{display:none}.quote-box .form-privacy,.quote-box .preview-note{font-size:.75rem;margin:8px 0 0}.trap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.layout-options article{background:var(--white);border-top:2px solid var(--navy);padding:20px}.layout-options strong{font:700 1.9rem var(--font-display);color:var(--navy)}.layout-options p{margin-top:8px}.space-note{margin-top:15px}.detail-link{font-weight:650;white-space:nowrap}.line-example{padding:18px 22px;border-left:2px solid var(--navy);background:var(--pale)}.line-example ol{padding-inline-start:20px;margin:0}.line-example li{margin-bottom:6px}
@media(max-width:760px){.ad-grid{grid-template-columns:minmax(0,1fr);gap:18px}.ad-product{display:none}.page-type{display:none}.ad-hero{padding-top:20px}.quote-box .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ad-specs{margin-bottom:0}.mast .wrap{min-height:61px}.ad-intro .lead{font-size:1rem}}
@media(max-width:360px){.ad-specs dd{font-size:.72rem}.quote-box .fields{grid-template-columns:minmax(0,1fr)}.header-action{font-size:.81rem}}

/* Revision 2: machine evidence first, configuration and enquiry below. */
.intro-band{background:var(--navy);color:var(--white);padding:clamp(22px,4vw,52px) 0 0}.intro-grid,.layout-grid,.quote-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,52px);align-items:start}.intro-copy h1{font-size:clamp(2.4rem,5.2vw,4.75rem);margin:0 0 .35em}.intro-copy .kicker,.expansion .kicker{color:var(--white);opacity:.82}.intro-copy .lead,.expansion .section-head p{color:var(--white);opacity:.9}.intro-copy .button:first-child{background:var(--accent);border-color:var(--accent)}.intro-copy .button:first-child:hover{background:var(--white);color:var(--navy)}.intro-copy .button.secondary{background:transparent;color:var(--white);border-color:var(--white)}.intro-copy .button.secondary:hover{background:var(--white);color:var(--navy)}.demo{width:100%;max-width:460px;justify-self:end;min-width:0;margin:0;border:1px solid var(--rule);background:var(--white);color:var(--ink)}.demo-heading{display:flex;justify-content:space-between;gap:10px;padding:10px 13px;font:700 .78rem var(--font-mono);letter-spacing:.045em;color:var(--navy)}.video-frame{aspect-ratio:1;background:var(--ink)}.video-frame.is-full{aspect-ratio:16/9}.video-frame video,.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-frame video{object-fit:contain}.demo-actions{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.demo-actions button{min-height:36px;padding:5px 10px;font-size:.79rem}.demo-actions #loop-toggle{background:var(--white);color:var(--navy)}.demo-actions #loop-toggle:hover{color:var(--accent)}.demo figcaption{padding:11px 13px;font-size:.86rem}.demo figcaption p{margin-bottom:4px}.demo .source{color:var(--muted);font-size:.77rem}.demo .source a{white-space:nowrap}.intro-band .ad-specs{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0;margin:27px 0 0;border-top:1px solid var(--rule);border-bottom:0}.intro-band .ad-specs dt,.intro-band .ad-specs dd{color:var(--white)}.intro-band .ad-specs dt{font-size:clamp(1.25rem,3vw,2rem)}.intro-band .ad-specs dd{opacity:.86}.process-band{background:var(--white)}.machine-steps{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:machine}.machine-steps li{position:relative;counter-increment:machine;border-top:2px solid var(--navy);padding:12px 0 0}.machine-steps li:before{content:'0' counter(machine);position:absolute;top:10px;left:0;background:var(--navy);color:var(--white);padding:4px 7px;font:700 .78rem var(--font-mono)}.machine-steps img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.machine-steps b{display:block;font-size:1.12rem;margin:7px 0}.machine-steps p{color:var(--muted);font-size:.9rem}.layout-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px}.layout-summary article{border-top:1px solid var(--rule);padding:12px 0}.layout-summary h3{margin-bottom:5px}.layout-summary strong{font:700 1.55rem var(--font-display);color:var(--navy)}.layout-summary p{font-size:.9rem;color:var(--muted);margin-top:5px}.layout-summary .saving{padding:12px;background:var(--white);color:var(--ink)}.layout-summary .saving strong{font-size:1rem}.expansion{background:var(--navy);color:var(--white)}.expansion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.expansion-grid article{border-top:1px solid var(--rule);padding-top:15px}.expansion-grid span{display:block;font:700 1.6rem var(--font-display);margin-bottom:8px}.expansion-grid h3{margin-bottom:5px}.expansion-grid p{opacity:.88;font-size:.94rem}.trial-band{background:var(--white)}.trial-photo{margin:0;border:1px solid var(--rule)}.trial-photo img{width:100%;aspect-ratio:1.9;object-fit:cover;object-position:50% 60%}.trial-photo figcaption{font-size:.78rem;color:var(--muted);padding:8px 12px}.trial-list{padding-left:19px}.trial-list li{margin:7px 0}.quote-section{background:var(--pale)}.quote-intro{padding-top:12px}.quote-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
@media(max-width:760px){.intro-grid,.layout-grid,.quote-grid{grid-template-columns:minmax(0,1fr);gap:18px}.intro-copy h1{font-size:clamp(2.05rem,7vw,3.2rem)}.intro-copy .lead{font-size:1rem}.intro-copy .actions{margin-top:14px}.intro-band .ad-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.machine-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.expansion-grid{grid-template-columns:minmax(0,1fr);gap:12px}.expansion-grid article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 10px}.expansion-grid article p{grid-column:2}.expansion-grid span{grid-row:span 2}.mast .nav{gap:8px}.mast .nav .button{min-height:36px;padding:6px 9px}.demo{justify-self:center}}
@media(max-width:410px){.mast .nav>a:not(.button){display:none}.machine-steps p{font-size:.83rem}}
