/*
Theme Name: Signs All Day - Production Site
Theme URI: https://signsallday.com/
Author: Signs All Day
Description: Commodity-first wholesale sign production website with national positioning, a Tampa Bay production origin, dedicated Florida search architecture, small rigid parts, Partner Pricing, shipping estimates and public production tools.
Version: 5.20.0
Text Domain: signs-all-day
*/

:root{--ink:#06101c;--ink2:#0c1a2a;--blue:#1f6de2;--blue2:#76b0ff;--paper:#f4f6f9;--white:#fff;--text:#142238;--muted:#627084;--line:#d8e0e9;--soft:#edf4fb;--warn:#704600;--warnbg:#fff4d8;--green:#166534;--greenbg:#ecfdf3;--shadow:0 16px 48px rgba(4,16,31,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--paper);color:var(--text);line-height:1.5}a{color:inherit;text-decoration:none}.wrap{width:min(1480px,calc(100% - 48px));margin-inline:auto}.topnote{background:#113c74;color:#fff;text-align:center;padding:9px 16px;font-size:12.5px;letter-spacing:.09em;font-weight:700}.site-header{background:#050b14;color:#fff;border-bottom:1px solid #1b2839;position:sticky;top:0;z-index:50}.nav{min-height:76px;display:flex;align-items:center;gap:24px}.brand{margin-right:auto;line-height:.92}.brand-main{font-weight:700;font-size:29px;letter-spacing:.03em}.brand-main span{color:var(--blue2)}.brand-sub{display:block;margin-top:7px;font-size:10.3px;letter-spacing:.22em;color:#c5d0dc;font-weight:600}.navlinks{display:flex;gap:19px;align-items:center;font-size:13.7px;font-weight:600}.navlinks a:hover{color:#8ebcff}.phone{font-weight:700;color:#dbe9ff;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border:1px solid #768599;border-radius:5px;font-size:13.7px;font-weight:700;letter-spacing:.02em;cursor:pointer;background:transparent}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.dark{background:#0d1828;color:#fff;border-color:#304258}.btn.light{background:#fff;border-color:#cbd6e2;color:#122036}.btn:hover{filter:brightness(1.05)}.actions{display:flex;gap:10px;flex-wrap:wrap}.eyebrow{font-size:12.5px;letter-spacing:.08em;font-weight:600;color:#4c7dbb;text-transform:uppercase}.hero{background:linear-gradient(125deg,#06101d 0%,#0b1828 56%,#10243c 100%);color:#fff;position:relative;overflow:hidden}.hero-v2:after{content:"";position:absolute;right:-10%;top:-45%;width:60%;height:170%;background:radial-gradient(circle at center,rgba(58,130,232,.16),transparent 68%);pointer-events:none}.hero-grid-v2{display:grid;grid-template-columns:1.12fr .88fr;gap:55px;align-items:center;padding:78px 0 72px;position:relative;z-index:2}.hero h1{font-size:clamp(50px,6vw,86px);line-height:.98;letter-spacing:-.055em;margin:13px 0 23px;max-width:920px}.hero h1 span{color:#77b1ff}.hero-lead{font-size:20px;max-width:850px;color:#c9d7e8;margin:0 0 25px}.response-policy{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.response-policy>div{border:1px solid #2a4566;background:rgba(5,14,26,.55);padding:14px 16px;border-radius:7px}.response-policy b{display:block;font-size:16px}.response-policy span{display:block;color:#aebfd2;font-size:13.7px;margin-top:3px}.microcopy{font-size:12.5px!important;color:#92a5bb!important;margin-top:12px!important}.machine-placeholder{border:1px solid #315071;background:#07121f;border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.machine-label{padding:12px 16px;border-bottom:1px solid #203a57;color:#8ebcff;font-size:11.4px;font-weight:700;letter-spacing:.12em}.machine-shell{height:310px;background:linear-gradient(#10243b,#091521);position:relative;overflow:hidden}.machine-bed{position:absolute;left:9%;right:8%;bottom:49px;height:55px;background:linear-gradient(#4d5c69,#202d38);transform:skewX(-8deg);border:1px solid #708090}.machine-panel{position:absolute;left:16%;right:18%;bottom:72px;height:15px;background:#edf2f6;transform:skewX(-8deg);box-shadow:0 0 22px rgba(255,255,255,.15)}.machine-gantry{position:absolute;left:15%;right:17%;top:56px;height:98px;background:linear-gradient(#e3e7ec,#a6b0bb);border-radius:7px 7px 3px 3px;box-shadow:0 12px 20px rgba(0,0,0,.32)}.machine-gantry:after{content:"PRODUCTION";position:absolute;right:23px;top:18px;font-size:22px;font-weight:700;letter-spacing:.04em;color:#38434e}.machine-leg{position:absolute;bottom:10px;width:22px;height:56px;background:#526170}.machine-leg.l1{left:22%}.machine-leg.l2{right:25%}.machine-caption{padding:15px 17px;color:#aebfd1;font-size:13.7px}.machine-caption b{color:#fff;display:block;margin-bottom:3px}.trust-strip{background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:18px 22px;border-right:1px solid var(--line)}.trust-grid>div:last-child{border-right:0}.trust-grid b{display:block;font-size:14.8px}.trust-grid span{display:block;font-size:13.7px;color:var(--muted);margin-top:4px}.section{padding:68px 0}.soft-section{background:var(--soft);border-top:1px solid #d8e4f2;border-bottom:1px solid #d8e4f2}.dark-section{background:#07111f;color:#fff}.section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:28px}.section-head h2{font-size:38px;line-height:1.1;margin:6px 0 0;letter-spacing:-.035em}.section-head p{max-width:660px;color:var(--muted);margin:0}.section-head.inverse p{color:#a8b8ca}.lane-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lane-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px;box-shadow:0 8px 24px rgba(5,15,28,.04)}.lane-card h3{font-size:30px;line-height:1.1;margin:8px 0 12px}.lane-card p,.lane-card li{color:var(--muted)}.lane-card ul{padding-left:20px}.lane-card li{margin:7px 0}.lane-kicker{font-size:12.5px;letter-spacing:.15em;font-weight:700;color:#1f6de2}.fabrication-lane{background:#0b1727;color:#fff;border-color:#173452}.fabrication-lane p,.fabrication-lane li{color:#b8c6d6}.fabrication-lane .lane-kicker{color:#83b9ff}.grid{display:grid;gap:18px}.product-grid-v2{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.card-body{padding:22px}.card h3{margin:10px 0 7px;font-size:21px}.card p{margin:0;color:var(--muted);font-size:16px}.text-link{display:inline-block;margin-top:17px;color:#1261d6;font-size:13.7px;font-weight:700}.miniart{height:125px;background:#edf2f7;position:relative;overflow:hidden}.miniart.acm:before,.miniart.acm:after{content:"";position:absolute;width:72%;height:18px;background:#c9d0d8;left:14%;top:26px;transform:skewX(-28deg);box-shadow:0 17px 0 #555f6b,0 34px 0 #e6e9ed}.miniart.pvc:before{content:"";position:absolute;inset:22px 18%;background:repeating-linear-gradient(to bottom,#fff 0 11px,#e4e8ed 11px 14px);transform:skewX(-18deg);box-shadow:0 10px 28px rgba(0,0,0,.08)}.miniart.acrylic:before{content:"";position:absolute;inset:18px 19%;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(185,213,235,.42));border:2px solid rgba(125,159,187,.55);transform:skewX(-18deg);box-shadow:0 16px 0 rgba(178,201,220,.45)}.smallpart-card{background:linear-gradient(160deg,#0b1830,#10284b);color:#fff;border-color:#183f75}.smallpart-card p{color:#cdd9e8}.smallpart-card .text-link{color:#82b8ff}.big-num{font-size:62px;line-height:.9;font-weight:700;letter-spacing:-.07em;color:#73adff;margin:22px 0 12px}.big-num small{font-size:16px;letter-spacing:0;color:#fff}.price-big{font-size:32px;font-weight:700;color:#0b4fad;margin:10px 0}.price-big small{font-size:14.8px;color:var(--muted)}.price-small{font-weight:700;margin-top:14px;color:#dceaff}.response-section{display:grid;grid-template-columns:1.5fr .7fr;gap:28px;align-items:center}.response-copy h2{font-size:42px;line-height:1.05;margin:8px 0 13px}.response-copy>p{color:var(--muted);max-width:760px}.response-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.response-steps>div{background:#fff;border:1px solid var(--line);padding:18px;border-radius:8px}.response-steps strong{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8f1ff;color:#0b4fad;margin-bottom:10px}.response-steps b,.response-steps span{display:block}.response-steps span{font-size:13.7px;color:var(--muted);margin-top:4px}.response-card{background:#081421;color:#fff;border-radius:10px;padding:26px;border:1px solid #1c3d62;box-shadow:var(--shadow)}.response-card .deadline{font-size:44px;font-weight:700;letter-spacing:-.05em;color:#79b2ff}.response-card h3{margin:2px 0 8px;font-size:22px}.response-card p{color:#b7c7d8;font-size:14.8px}.response-card hr{border:0;border-top:1px solid #27405e;margin:20px 0}.response-card.sticky{position:sticky;top:104px}.resources{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.resource{background:#fff;border:1px solid var(--line);padding:20px;border-radius:7px}.resource b{display:block;margin-bottom:6px}.resource span{color:var(--muted);font-size:14.8px}.resource-v2 .resource{background:#0c1a2a;border-color:#1c3857}.resource-v2 .resource b{color:#fff}.resource-v2 .resource span{color:#aebed0}.final-cta{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#fff;border:1px solid var(--line);padding:30px;border-radius:10px}.final-cta h2{font-size:35px;margin:5px 0 8px}.final-cta p{color:var(--muted);max-width:800px}.page-hero{background:#081321;color:#fff;padding:54px 0 48px}.page-hero h1{font-size:49px;line-height:1.05;letter-spacing:-.04em;margin:10px 0}.page-hero p{max-width:900px;color:#c9d5e4;font-size:18px}.breadcrumbs{font-size:13.7px;color:#90a3bb;margin-bottom:14px}.breadcrumbs a{color:#82b8ff}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px}.content-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:28px;margin-bottom:18px}.content-card h2{margin-top:0;font-size:29px}.content-card h3{margin-top:26px}.content-card p,.content-card li{color:#4f5e70}.content-card li{margin:7px 0}.sidebar-card{background:#0b1727;color:#fff;border-radius:8px;padding:22px;position:sticky;top:100px}.sidebar-card h3{margin-top:0}.sidebar-card p{color:#b7c4d4;font-size:14.8px}.sidebar-card .btn{width:100%;margin-top:8px}.spec-table,.price-table{width:100%;border-collapse:collapse;background:#fff}.spec-table th,.spec-table td,.price-table th,.price-table td{border-bottom:1px solid var(--line);padding:13px 12px;text-align:left}.spec-table th,.price-table th{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:#617087;background:#f7f9fb}.price-table td:last-child,.price-table th:last-child{text-align:right}.price{font-weight:700;color:#0b4fad}.muted{color:var(--muted)}.mini{font-size:13.7px}.pill{display:inline-block;padding:5px 8px;border-radius:999px;font-size:11.4px;font-weight:700;background:#e8f1ff;color:#0b4fad}.pill.quote{background:#f0f2f5;color:#4d5b6c}.notice{padding:16px 18px;border-radius:7px;background:var(--warnbg);color:var(--warn);border:1px solid #f2d28b;font-size:14.8px;margin-bottom:18px}.good{background:var(--greenbg);color:var(--green);border-color:#b8ebc8}.edge-demo{display:grid;grid-template-columns:1fr 1fr;gap:18px}.edge-sample{border:1px solid var(--line);border-radius:8px;overflow:hidden}.edge-visual{height:145px;background:#edf1f4;display:grid;place-items:center;position:relative}.edge-visual.standard:after,.edge-visual.premium:after{content:"";width:70%;height:48px;background:#fff;border:1px solid #dce2e6;box-shadow:0 10px 18px rgba(0,0,0,.08)}.edge-copy{padding:17px}.edge-copy b{display:block;margin-bottom:5px}.edge-copy span{font-size:14.8px;color:var(--muted)}.small-parts-demo{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;background:#d7dde5;padding:14px;border-radius:7px}.small-parts-demo span{aspect-ratio:1.45;background:#f8fafb;border:1px solid #c5cdd6;border-radius:2px}.service-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:36px}.service-policy-grid.compact{margin-bottom:24px}.policy-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.policy-card b,.policy-card strong,.policy-card span{display:block}.policy-card b{font-size:11.4px;letter-spacing:.1em;color:#607089}.policy-card strong{font-size:26px;margin:4px 0;color:#0c4da8}.policy-card span{font-size:13.7px;color:var(--muted)}.capability-list{display:grid;gap:10px}.capability-list>div{padding:15px;border:1px solid var(--line);border-radius:7px}.capability-list b,.capability-list span{display:block}.capability-list span{font-size:14.8px;color:var(--muted);margin-top:3px}.quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.quote-form label{font-size:13.7px;font-weight:600;color:#506075}.quote-form input,.quote-form textarea,.quote-form select{width:100%;margin-top:5px;padding:12px;border:1px solid #cbd5e0;border-radius:5px;background:#fff}.quote-form .full{grid-column:1/-1}.quote-form textarea{min-height:130px}.quote-promise-inline{background:#eaf3ff;border:1px solid #bdd7fa;border-radius:7px;padding:14px 16px;margin-bottom:18px}.quote-promise-inline b,.quote-promise-inline span{display:block}.quote-promise-inline span{font-size:14.8px;color:#46627e;margin-top:3px}.upload-mock{border:1px dashed #9fb0c3;background:#f8fafc;padding:18px;border-radius:7px}.upload-mock b,.upload-mock span{display:block}.upload-mock span{font-size:13.7px;color:var(--muted);margin-top:3px}.demo-confirm{display:none;margin-top:20px;background:var(--greenbg);border:1px solid #b8ebc8;color:var(--green);padding:18px;border-radius:7px}.demo-confirm.is-open{display:block}.demo-confirm p{margin-bottom:0;color:#315b3e}.form-card{background:#07111f;color:#fff;border-radius:8px;padding:24px}.form-card p{color:#aebccf;font-size:14.8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-field{width:100%;background:#fff;border:0;border-radius:4px;padding:12px;color:#172236;font-size:14.8px}.demo-field.bordered{border:1px solid #cbd5e0}.demo-register.is-hidden{display:none}.demo-price-lock{display:none}.demo-price-lock.is-open{display:block}.ada-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.ada-card{background:#fff;border:1px solid var(--line);padding:22px;border-radius:9px}.ada-number{font-size:42px;font-weight:700;color:#0c58bd;letter-spacing:-.05em}.ada-card h3{margin:8px 0 5px}.ada-card p{font-size:14.8px;color:var(--muted);margin:0}.ada-icon{height:52px;width:72px;margin-bottom:8px;position:relative}.ada-icon.door{border:4px solid #254f7f;border-bottom:0}.ada-icon.door:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#254f7f;right:7px;top:25px}.ada-icon.space{border:3px dashed #4b78a8}.ada-icon.braille{background:radial-gradient(circle,#254f7f 0 3px,transparent 4px) 0 0/18px 18px;width:60px;height:50px}.site-footer{background:#050b14;color:#a8b6c6;padding:30px 0}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;font-size:13.7px}.site-footer b{color:#fff}.footer-links{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:1100px){.navlinks{display:none}.hero-grid-v2,.content-grid,.quote-layout,.response-section{grid-template-columns:1fr}.product-grid-v2{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:nth-child(2){border-right:0}.lane-grid{grid-template-columns:1fr}.resources,.ada-grid{grid-template-columns:1fr 1fr}.sidebar-card,.response-card.sticky{position:static}.machine-placeholder{max-width:760px}.footer-grid{grid-template-columns:1fr}}
@media(max-width:680px){.wrap{width:min(100% - 28px,1380px)}.phone{display:none}.brand-main{font-size:24px}.nav .btn{display:none}.hero-grid-v2{padding:52px 0}.hero h1{font-size:49px}.hero-lead{font-size:17px}.response-policy,.product-grid-v2,.trust-grid,.resources,.ada-grid,.form-grid,.edge-demo,.quote-form,.service-policy-grid,.response-steps{grid-template-columns:1fr}.trust-grid>div{border-right:0;border-bottom:1px solid var(--line)}.section{padding:48px 0}.section-head{display:block}.section-head p{margin-top:10px}.section-head h2{font-size:32px}.small-parts-demo{grid-template-columns:repeat(6,1fr)}.final-cta{display:block}.final-cta .actions{margin-top:18px}.page-hero h1{font-size:38px}.quote-form .full{grid-column:auto}}

/* V3 customer-facing structure */
body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}
.site-header{box-shadow:0 6px 18px rgba(0,0,0,.08)}
.navdrop{position:relative;padding:28px 0}.navdrop>a:after{content:"▾";font-size:10.3px;margin-left:5px;color:#8ea2ba}.navdrop-trigger{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:13.7px;font-weight:600;padding:0;cursor:pointer}.navdrop-trigger:after{content:"▾";font-size:10.3px;margin-left:5px;color:#8ea2ba}.dropdown{display:none;position:absolute;top:66px;left:-16px;min-width:230px;background:#0b1727;border:1px solid #24364d;border-radius:7px;padding:8px;box-shadow:0 18px 44px rgba(0,0,0,.25);z-index:80}.dropdown a{display:block;padding:10px 12px;border-radius:4px;color:#dce6f1;font-size:13.7px}.dropdown a:hover{background:#14263d;color:#fff}.navdrop:hover .dropdown,.navdrop:focus-within .dropdown{display:block}
.compact-hero .hero-grid-v3{min-height:560px}.hero-grid-v3{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center;padding:72px 0}.hero-policy-line{margin-top:19px;padding-top:16px;border-top:1px solid #29405d;color:#b8c7d7;font-size:13.7px}.hero-policy-line b{color:#fff}.hero-policy-line span{color:#fff;font-weight:600}.machine-visual{border:1px solid #315071;background:#07121f;border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.machine-visual .machine-caption{display:flex;justify-content:space-between;gap:18px;align-items:center}.machine-visual .machine-caption b{margin:0}.machine-visual .machine-caption span{color:#9fb2c7;font-size:13.7px;text-align:right}.promise-band{background:#fff;border-bottom:1px solid var(--line)}.promise-grid{display:grid;grid-template-columns:1fr 1fr}.promise-card{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px 30px;border-right:1px solid var(--line);transition:.18s ease}.promise-card:last-child{border-right:0}.promise-card:hover{background:#f7fafe}.promise-number{font-size:14.8px;font-weight:700;color:var(--blue);padding-top:3px}.promise-card b{font-size:19px}.promise-card p{margin:5px 0 0;color:var(--muted);font-size:14.8px}.home-capabilities{padding:56px 0 48px}.compact-head{margin-bottom:22px}.capability-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cap-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;min-height:190px;box-shadow:0 8px 22px rgba(5,15,28,.035)}.cap-card h3{margin:0 0 8px;font-size:20px}.cap-card p{color:var(--muted);font-size:14.8px;margin:0 0 16px}.cap-card a{display:block;color:var(--blue);font-size:13.7px;font-weight:700;margin-top:8px}.home-resource-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:13.7px}.home-resource-row b{color:#34465b}.home-resource-row a{color:var(--blue);font-weight:600}.home-cta{background:#081321;color:#fff;padding:36px 0}.home-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.home-cta h2{font-size:32px;margin:6px 0}.home-cta p{color:#b8c7d8;margin:0}.split-callouts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.thickness-row{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 18px}.thickness-row span{background:#eef3f8;border:1px solid #d6e0ea;border-radius:5px;padding:10px 15px;font-weight:700;color:#28425f}.diagram-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.file-diagram{background:#f7f9fb;border:1px solid var(--line);border-radius:8px;padding:18px}.file-diagram>b,.file-diagram>span{display:block}.file-diagram>span{font-size:13.7px;color:var(--muted);margin-top:4px}.bleed-box{height:135px;border:12px solid rgba(31,109,226,.18);display:grid;place-items:center;background:#fff}.cut-box{width:72%;height:65%;border:2px dashed var(--blue);display:grid;place-items:center;font-size:12.5px;font-weight:700}.spacing-box{height:135px;display:flex;align-items:center;justify-content:center;gap:18px}.spacing-box i{display:block;width:34%;height:85%;background:#fff;border:2px dashed var(--blue)}.status-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.status-flow span{background:#eef2f6;border:1px solid #d5dde6;border-radius:4px;padding:10px 13px;font-size:12.5px;font-weight:700}.status-flow .done{background:var(--greenbg);color:var(--green);border-color:#b8ebc8}.resource-jump-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.resource-jump-grid a{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px}.resource-jump-grid b,.resource-jump-grid span{display:block}.resource-jump-grid span{font-size:13.7px;color:var(--muted);margin-top:5px}.quote-philosophy{margin-top:20px}.fabrication-grid{margin-bottom:20px}.upload-real{border:1px dashed #9fb0c3;background:#f8fafc;padding:16px;border-radius:7px}.upload-real>span,.upload-real>small{display:block}.upload-real input{margin-top:8px!important;border:0!important;padding:0!important}.upload-real small{margin-top:7px;color:var(--muted);font-weight:500}.full-btn{width:100%;margin-top:9px}

/* Trade gate */
.trade-gate.is-hidden{display:none}.gate-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center;box-shadow:var(--shadow)}.gate-card h2{font-size:34px;margin:6px 0}.gate-card p{color:var(--muted);margin:0}.gate-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gate-fields .btn{grid-column:1/-1}.pricing-app{display:none}.pricing-app.is-open{display:block}.pricing-topline{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:16px}.pricing-tabs{display:flex;background:#e8edf3;border-radius:7px;padding:4px;gap:4px}.product-tab{border:0;background:transparent;padding:11px 24px;border-radius:5px;font-weight:700;color:#46586d;cursor:pointer}.product-tab.is-active{background:var(--blue);color:#fff}.pricing-service-note{font-size:13.7px;color:var(--muted);max-width:650px;text-align:right}.configurator-shell{display:grid;grid-template-columns:310px minmax(360px,1fr) 330px;gap:16px;align-items:start}.config-panel,.sheet-stage,.order-summary{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 24px rgba(5,15,28,.04)}.config-panel{padding:18px}.config-section{padding:15px 0;border-bottom:1px solid #e6ebf0}.config-section:last-child{border-bottom:0}.config-label{display:block;font-size:11.4px;letter-spacing:.12em;font-weight:700;color:#63748a;margin-bottom:9px}.config-section h3{margin:0 0 3px}.config-section p{font-size:13.7px;color:var(--muted);margin:3px 0}.product-copy{display:none}.product-copy.is-active{display:block}.config-section label{display:block;font-size:12.5px;font-weight:600;color:#4c5c70;margin:7px 0}.config-section select,.config-section input[type=number]{width:100%;margin-top:5px;padding:9px;border:1px solid #c9d3df;border-radius:4px;background:#fff}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cbd5df;border-radius:5px;overflow:hidden}.seg{border:0;background:#f5f7fa;padding:9px 7px;font-size:12.5px;font-weight:700;cursor:pointer}.seg.is-active{background:var(--blue);color:#fff}.preset-row{display:flex;gap:5px;flex-wrap:wrap}.preset-row button,.mini-button{border:1px solid #c7d2df;background:#fff;border-radius:4px;padding:7px 8px;font-size:11.4px;font-weight:700;cursor:pointer}.preset-row button:hover,.mini-button:hover{border-color:var(--blue);color:var(--blue)}.dimension-row{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;align-items:end;margin-top:8px}.dimension-row label{margin:0}.dimension-row>span{padding-bottom:8px;color:#748398}.qty-label{display:flex!important;align-items:center;gap:9px}.qty-label input{width:90px!important;margin:0!important}.qty-label span{font-size:12.5px;color:var(--muted)}.sheet-count-field{display:none!important}.sheet-count-field.is-visible{display:flex!important}.qty-label.is-hidden{display:none!important}.radio-line{display:flex!important;gap:8px;align-items:center;font-weight:700!important}.radio-line input{width:auto!important;margin:0!important}.inline-help{font-size:12.5px;color:var(--blue);font-weight:700}.small-part-trigger{display:none;margin-top:10px;background:#fff2d9;color:#764a00;border:1px solid #efd18c;border-radius:4px;padding:8px 10px;font-size:12.5px;font-weight:600}.small-part-trigger.is-open{display:block}.upload-button{display:block!important;text-align:center;border:1px solid var(--blue);background:#edf4ff;color:var(--blue)!important;padding:9px;border-radius:4px;cursor:pointer}.upload-button input{display:none}.art-library{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;max-height:190px;overflow:auto}.art-thumb{border:1px solid #ccd5df;background:#fff;border-radius:5px;padding:5px;cursor:pointer;overflow:hidden;text-align:left}.art-thumb.is-active{border:2px solid var(--blue)}.art-thumb img,.doc-thumb{width:100%;height:54px;object-fit:cover;background:#eef2f6;display:grid;place-items:center;font-size:11.4px;font-weight:700;color:#66778c}.art-thumb span{display:block;font-size:10.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.art-actions{display:flex;gap:6px;margin-top:8px}.sheet-stage{padding:18px}.sheet-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sheet-toolbar b,.sheet-toolbar span{display:block}.sheet-toolbar b{font-size:13.7px}.sheet-toolbar span{font-size:11.4px;color:var(--muted);margin-top:2px}.sheet-nav{display:flex;gap:5px}.sheet-nav button{border:1px solid #ccd5df;background:#fff;border-radius:4px;width:32px;height:30px;cursor:pointer}.sheet-workarea{min-height:650px;display:grid;place-items:center;background:repeating-linear-gradient(0deg,#f5f7fa 0 19px,#e8ecf1 20px),repeating-linear-gradient(90deg,transparent 0 19px,#e8ecf1 20px);border:1px solid #e0e5eb;border-radius:6px;padding:22px;overflow:auto}.sheet-canvas{height:580px;aspect-ratio:1/2;background:#fdfefe;border:4px solid #4e5d6c;display:grid;gap:2px;padding:2px;box-shadow:0 13px 30px rgba(0,0,0,.08)}.piece-slot{min-width:0;min-height:0;border:1.5px dashed var(--blue);background-color:#fff;background-size:cover;background-position:center;cursor:pointer;position:relative;overflow:hidden;padding:0}.piece-slot span{position:absolute;left:3px;right:3px;bottom:3px;background:rgba(255,255,255,.86);font-size:9.1px;padding:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piece-slot.unused{opacity:.12;cursor:default;border-color:#a8b0ba}.piece-slot.has-art{border-style:solid}.sheet-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:11.4px;color:var(--muted)}.sheet-legend i{display:inline-block;width:15px;height:10px;margin-right:5px;vertical-align:-1px}.legend-cut{border:1px dashed var(--blue)}.legend-selected{background:var(--blue)}.order-summary{padding:22px;position:sticky;top:98px}.summary-kicker{font-size:11.4px;letter-spacing:.12em;font-weight:700;color:var(--blue)}.order-summary h2{font-size:23px;margin:6px 0 16px}.summary-lines>div,.pricing-breakdown>div,.summary-shipping{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 0;border-bottom:1px solid #e7ebef;font-size:13.7px}.summary-lines span,.pricing-breakdown span,.summary-shipping span{color:var(--muted)}.small-fee{color:#7b4d00}.summary-total{display:flex;justify-content:space-between;align-items:end;padding:17px 0}.summary-total span{font-size:13.7px;color:var(--muted)}.summary-total strong{font-size:30px;color:var(--blue);letter-spacing:-.04em}.production-date{background:#eef5ff;border:1px solid #cbdff9;border-radius:6px;padding:13px;margin-bottom:10px}.production-date span,.production-date b,.production-date small{display:block}.production-date span{font-size:10.3px;letter-spacing:.1em;font-weight:700;color:#557391}.production-date b{margin:3px 0;font-size:16px}.production-date small{color:#60768c}.summary-shipping{grid-template-columns:1fr}.summary-shipping b{margin-top:2px}.volume-details{margin-top:13px;border-top:1px solid #e7ebef;padding-top:10px}.volume-details summary{font-size:12.5px;font-weight:700;cursor:pointer;color:var(--blue)}.volume-details table{width:100%;margin-top:8px;border-collapse:collapse;font-size:12.5px}.volume-details th,.volume-details td{padding:6px;border-bottom:1px solid #edf0f3;text-align:left}.volume-details td:last-child{text-align:right}.order-flash{margin-top:10px;background:var(--greenbg);color:var(--green);padding:9px 10px;border-radius:4px;font-size:12.5px;font-weight:600}

@media(max-width:1180px){.configurator-shell{grid-template-columns:290px 1fr}.order-summary{grid-column:1/-1;position:static}.capability-card-grid{grid-template-columns:1fr 1fr}.hero-grid-v3{grid-template-columns:1fr}.machine-visual{max-width:760px}.pricing-service-note{text-align:left}.pricing-topline{align-items:flex-start;flex-direction:column}}
@media(max-width:900px){.configurator-shell{grid-template-columns:1fr}.sheet-workarea{min-height:540px}.sheet-canvas{height:500px}.gate-card{grid-template-columns:1fr}.promise-grid,.split-callouts,.diagram-row{grid-template-columns:1fr}.promise-card{border-right:0;border-bottom:1px solid var(--line)}.home-cta-inner{align-items:flex-start;flex-direction:column}.navdrop{padding:0}}
@media(max-width:680px){.capability-card-grid,.gate-fields,.resource-jump-grid{grid-template-columns:1fr}.hero-grid-v3{padding:48px 0}.compact-hero .hero-grid-v3{min-height:auto}.sheet-workarea{padding:10px;min-height:440px}.sheet-canvas{height:420px}.pricing-tabs{width:100%}.product-tab{flex:1;padding:10px}.pricing-tabs{display:flex}.pricing-section .wrap{width:min(100% - 18px,1380px)}.machine-visual{display:none}.home-capabilities{padding-top:44px}}

/* Trade access, production service, and scheduling */
.trade-access-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px;align-items:start}.trade-access-grid .gate-card{display:block;height:100%}.gate-login form{margin-top:22px}.gate-login .login-username,.gate-login .login-password,.gate-login .login-remember{margin:0 0 12px}.gate-login label{display:block;font-size:12.5px;font-weight:600;color:#4f6073;margin-bottom:5px}.gate-login input[type=text],.gate-login input[type=password]{width:100%;padding:12px;border:1px solid #cbd5e0;border-radius:5px;background:#fff}.gate-login .login-submit input{width:100%;border:0;background:var(--blue);color:#fff;padding:12px 16px;border-radius:5px;font-weight:700;cursor:pointer}.trade-application{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:20px}.trade-application label{font-size:12.5px;font-weight:600;color:#4f6073}.trade-application label span{color:var(--blue)}.trade-application input,.trade-application select,.trade-application textarea{width:100%;margin-top:5px;padding:11px;border:1px solid #cbd5e0;border-radius:5px;background:#fff;color:#172236}.trade-application .full{grid-column:1/-1}.trade-application .btn.full{grid-column:1/-1;width:100%}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.security-copy{font-size:11.4px;color:#697a8d;background:#f5f7fa;border:1px solid #e1e6ec;border-radius:5px;padding:9px 10px}.turnstile-wrap{min-height:66px}.gate-notice{margin-bottom:16px;border-radius:7px;padding:14px 16px;display:flex;gap:7px;flex-direction:column}.gate-notice.success{background:var(--greenbg);border:1px solid #b8ebc8;color:var(--green)}.gate-notice.pending{background:#eef5ff;border:1px solid #cbdff9;color:#244f7c}.gate-notice.error{background:var(--warnbg);border:1px solid #f2d28b;color:var(--warn)}.gate-notice span{font-size:13.7px}.production-policy-note{margin:-18px 0 30px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:7px;padding:14px 16px;font-size:14.8px;color:#526274}.production-policy-note b{color:#142238}.turnaround-picker{border-top:1px solid #e7ebef;border-bottom:1px solid #e7ebef;padding:12px 0}.summary-mini-label{display:block;font-size:10.3px;letter-spacing:.1em;font-weight:700;color:#63748a;margin-bottom:7px}.turnaround-option{display:flex;align-items:flex-start;gap:8px;border:1px solid #d9e1e9;border-radius:5px;padding:9px 10px;margin:6px 0;cursor:pointer;background:#fff}.turnaround-option:has(input:checked){border-color:var(--blue);background:#f0f6ff}.turnaround-option input{margin-top:3px}.turnaround-option span,.turnaround-option b,.turnaround-option small{display:block}.turnaround-option b{font-size:12.5px}.turnaround-option small{font-size:11.4px;color:var(--muted);margin-top:2px}.rush-fee{color:#8a3c14}.pricing-hero p{max-width:980px}
@media(max-width:900px){.trade-access-grid{grid-template-columns:1fr}.trade-application{grid-template-columns:1fr}.trade-application .full{grid-column:1}.trade-application .btn.full{grid-column:1}}

/* ============================================================
   V5 SHOWCASE OPTION
   Refined visual/premium presentation with the V5 review changes.
   ============================================================ */
:root{
  --showcase-navy:#050b14;
  --showcase-navy2:#09182a;
  --showcase-blue:#2878f0;
  --showcase-blue-bright:#74b4ff;
  --showcase-glass:rgba(255,255,255,.075);
  --showcase-border:rgba(255,255,255,.14);
  --showcase-radius:18px;
  --showcase-shadow:0 24px 70px rgba(2,11,24,.18);
}
body{background:#f2f5f9}
.site-header{background:rgba(4,10,18,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 8px 26px rgba(0,0,0,.11)}
.nav{min-height:80px}.brand-main{font-size:30px}.brand-main span{color:var(--showcase-blue-bright)}
.navlinks{gap:22px}.navlinks>a,.navdrop>a,.navdrop-trigger{position:relative}.navlinks>a:after,.navdrop>a:after,.navdrop-trigger:before{content:"";position:absolute;height:2px;left:0;right:100%;bottom:-8px;background:var(--showcase-blue-bright);transition:.2s}.navlinks>a:hover:after,.navdrop:hover>a:after,.navdrop:hover .navdrop-trigger:before{right:0}
.btn{border-radius:9px;padding:13px 19px}.btn.primary{background:linear-gradient(135deg,#2777ed,#1760cf);box-shadow:0 10px 24px rgba(31,109,226,.24)}
.ghost-light{color:#fff;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.055)}.ghost-light:hover{background:rgba(255,255,255,.10)}

.showcase-hero{min-height:630px;background:
 radial-gradient(circle at 77% 31%,rgba(43,126,244,.22),transparent 31%),
 radial-gradient(circle at 18% 83%,rgba(75,151,255,.12),transparent 33%),
 linear-gradient(132deg,#030914 0%,#071321 50%,#0b1d31 100%);position:relative}
.showcase-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,#000,transparent 72%);pointer-events:none}
.showcase-hero:after{content:"";position:absolute;width:580px;height:580px;border:1px solid rgba(103,170,255,.11);border-radius:50%;right:-215px;top:-215px;box-shadow:0 0 0 70px rgba(83,156,255,.025),0 0 0 140px rgba(83,156,255,.018);pointer-events:none}
.showcase-hero-grid{min-height:630px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(470px,.95fr);gap:70px;align-items:center;padding:76px 0;position:relative;z-index:2}
.showcase-copy h1{font-size:clamp(48px,5.35vw,78px);line-height:.99;letter-spacing:-.045em;margin:15px 0 22px;max-width:800px}.showcase-copy h1 span{background:linear-gradient(90deg,#fff 0%,#8cc2ff 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.showcase-copy .hero-lead{font-size:19px;line-height:1.65;color:#c1cede;max-width:720px;margin:0 0 24px}.light-eyebrow{color:#8ec5ff}.showcase-actions{margin-top:27px}.showcase-primary{min-width:170px}.showcase-policy{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#aebdd0;font-size:13.7px;max-width:740px}.showcase-policy b{color:#fff}.showcase-policy span{color:#dce8f6}
.hero-chip-row{display:flex;gap:8px;flex-wrap:wrap}.hero-chip-row span{padding:7px 10px;border:1px solid rgba(133,189,255,.18);background:rgba(83,153,243,.075);border-radius:999px;font-size:11.4px;font-weight:600;letter-spacing:.035em;color:#dcecff}

.showcase-console{border:1px solid rgba(143,190,246,.20);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:0 30px 85px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.08);overflow:hidden;backdrop-filter:blur(14px);transform:perspective(1400px) rotateY(-2.5deg);transform-origin:center}
.console-topbar{height:48px;display:flex;align-items:center;gap:10px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.11);font-size:11.4px;letter-spacing:.12em;color:#aebdd0}.console-topbar b{color:#eaf4ff}.console-topbar small{margin-left:auto}.console-dot{width:8px;height:8px;background:#55d486;border-radius:50%;box-shadow:0 0 0 5px rgba(85,212,134,.09),0 0 18px rgba(85,212,134,.5)}
.console-machine{height:248px;position:relative;display:grid;place-items:center;background:linear-gradient(180deg,rgba(16,43,72,.48),rgba(3,11,20,.20));overflow:hidden}.console-machine:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(112,173,240,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(112,173,240,.055) 1px,transparent 1px);background-size:30px 30px;transform:perspective(600px) rotateX(65deg) scale(1.4);transform-origin:bottom}.showcase-machine{transform:scale(.84);filter:drop-shadow(0 20px 25px rgba(0,0,0,.28));z-index:2}.machine-glow{position:absolute;width:360px;height:50px;background:#297bf0;filter:blur(35px);opacity:.13;bottom:27px;border-radius:50%}
.console-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.console-metrics>div{padding:17px}.console-metrics>div+div{border-left:1px solid rgba(255,255,255,.09)}.console-metrics small,.console-metrics b,.console-metrics span{display:block}.console-metrics small{font-size:9.1px;letter-spacing:.13em;font-weight:700;color:#6fa8e8}.console-metrics b{font-size:14.8px;color:#f3f8ff;margin:4px 0}.console-metrics span{font-size:10.3px;color:#8fa2ba;line-height:1.4}.console-ready{display:flex;gap:12px;padding:17px;align-items:flex-start}.ready-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(85,212,134,.13);color:#73e8a1;font-weight:700}.console-ready b{font-size:13.7px}.console-ready p{font-size:11.4px;color:#92a5bb;margin:3px 0 0}

.showcase-trustbar{background:#fff;border-bottom:1px solid #dfe6ee;box-shadow:0 7px 22px rgba(8,27,52,.045)}.showcase-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.showcase-trust-grid>a{min-height:95px;display:flex;gap:12px;align-items:center;padding:21px 22px;border-right:1px solid #e3e9f0;transition:.2s}.showcase-trust-grid>a:last-child{border-right:0}.showcase-trust-grid>a:hover{background:#f7faff}.showcase-trust-grid>a>span{font-size:11.4px;font-weight:700;color:#2878f0;background:#e9f2ff;width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.showcase-trust-grid b,.showcase-trust-grid small{display:block}.showcase-trust-grid b{font-size:13.7px;color:#132238}.showcase-trust-grid small{font-size:11.4px;color:#738197;margin-top:3px}

.showcase-capabilities{padding:72px 0 68px}.showcase-section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:28px}.showcase-section-head h2{font-size:38px;line-height:1.08;letter-spacing:-.035em;margin:7px 0 0}.showcase-section-head p{color:#627084;font-size:16px;margin:0;max-width:570px;justify-self:end}
.showcase-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.showcase-cap-card{background:#fff;border:1px solid #dce4ed;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(10,32,58,.055);transition:transform .2s,box-shadow .2s,border-color .2s}.showcase-cap-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(10,32,58,.11);border-color:#c3d7ed}.showcase-cap-card.featured-cap{border-color:#b9d4f4}.cap-visual{height:155px;position:relative;overflow:hidden;background:linear-gradient(145deg,#091729,#12385f);border-bottom:1px solid #dce4ed}.cap-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(74,157,255,.24),transparent 36%)}.cap-copy{padding:21px}.cap-copy>span{font-size:10.3px;letter-spacing:.14em;font-weight:700;color:#2a70c7}.cap-copy h3{font-size:19px;line-height:1.17;margin:7px 0 8px;color:#122239}.cap-copy p{font-size:13.7px;color:#69788b;min-height:54px;margin:0 0 15px}.cap-links{display:flex;gap:12px;flex-wrap:wrap}.cap-links a{font-size:11.4px;font-weight:700;color:#2068c4}.cap-links a:after{content:" →"}.cap-links a:hover{color:#0a4ea8}
/* simple in-theme illustrative panels */
.visual-rigid i{position:absolute;width:170px;height:95px;background:#f8fafc;border:5px solid #ccd5e0;box-shadow:0 16px 25px rgba(0,0,0,.22);border-radius:3px;z-index:2}.visual-rigid i:nth-child(1){left:44px;top:33px;transform:rotate(-7deg)}.visual-rigid i:nth-child(2){left:105px;top:25px;transform:rotate(4deg);background:linear-gradient(135deg,#fff 0 58%,#2d7cee 58%)}.visual-rigid i:nth-child(3){right:48px;bottom:-10px;transform:rotate(-2deg);background:linear-gradient(90deg,#fff 0 67%,#111d2d 67%)}
.visual-ada:before{content:"ROOM 214";position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);width:220px;height:82px;border-radius:5px;background:#f4f1e9;color:#172334;display:grid;place-items:center;font-weight:600;font-size:16px;box-shadow:0 20px 32px rgba(0,0,0,.25);z-index:2}.ada-line{position:absolute;left:50%;top:74%;width:105px;height:2px;background:#727e8b;transform:translate(-50%,-50%);z-index:3}.ada-dots{position:absolute;left:50%;top:84%;transform:translate(-50%,-50%);letter-spacing:5px;color:#4b5968;font-size:13.7px;z-index:3}
.visual-letters b{position:absolute;left:74px;bottom:-19px;font-size:145px;line-height:1;color:#fff;letter-spacing:-.09em;text-shadow:8px 10px 0 rgba(40,120,240,.35);z-index:2}.visual-letters span{position:absolute;right:45px;top:46px;font-size:28px;font-weight:700;letter-spacing:.08em;color:#9bcaff;z-index:2}
.visual-panels i{position:absolute;width:220px;height:58px;border:3px solid rgba(255,255,255,.75);background:rgba(255,255,255,.09);left:50%;transform:translateX(-50%) skewX(-8deg);z-index:2}.visual-panels i:nth-child(1){top:26px}.visual-panels i:nth-child(2){top:54px;left:54%}.visual-panels i:nth-child(3){top:82px;left:58%;background:rgba(48,127,233,.24)}
.paint-panel{position:absolute;width:200px;height:80px;background:linear-gradient(135deg,#d8dee7,#fff);right:46px;bottom:23px;transform:rotate(-4deg);box-shadow:0 20px 30px rgba(0,0,0,.23);z-index:2}.paint-panel:after{content:"";position:absolute;inset:0 55% 0 0;background:#2c78e6}.paint-spray{position:absolute;width:150px;height:70px;left:38px;top:33px;background:radial-gradient(ellipse at right,#65a6ff 0 15%,rgba(56,137,242,.45) 28%,transparent 70%);filter:blur(2px);z-index:3}
.monument-face{position:absolute;width:235px;height:88px;background:#e7eaef;left:50%;top:38px;transform:translateX(-50%);border:5px solid #bac3ce;box-shadow:0 18px 30px rgba(0,0,0,.25);z-index:2}.monument-face:after{content:"SIGNS";position:absolute;inset:0;display:grid;place-items:center;font-weight:700;letter-spacing:.16em;color:#19283b}.monument-base{position:absolute;width:285px;height:35px;left:50%;bottom:15px;transform:translateX(-50%);background:#1d2a39;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);z-index:2}

.showcase-resource-strip{margin-top:22px;border:1px solid #dbe4ee;background:#fff;border-radius:16px;padding:18px 21px;display:flex;align-items:center;gap:28px;box-shadow:0 10px 30px rgba(10,32,58,.045)}.showcase-resource-strip>div{min-width:230px}.showcase-resource-strip>div b{display:block;font-size:14.8px;margin-top:4px}.showcase-resource-strip nav{display:flex;gap:8px;flex-wrap:wrap}.showcase-resource-strip nav a{padding:9px 11px;border:1px solid #d8e3ef;border-radius:9px;background:#f8fbff;font-size:11.4px;font-weight:700;color:#275f9e}.showcase-resource-strip nav a:hover{background:#eef6ff;border-color:#bcd7f4}

.showcase-final-cta{background:linear-gradient(120deg,#06101c,#0b2038);color:#fff;padding:54px 0}.showcase-final-inner{display:flex;justify-content:space-between;gap:45px;align-items:center}.showcase-final-inner h2{font-size:34px;line-height:1.1;margin:7px 0 9px;letter-spacing:-.03em}.showcase-final-inner p{color:#adbed0;margin:0;max-width:780px;font-size:14.8px}

/* Upgrade the interior pages/configurator without altering their functions */
.page-hero,.pricing-hero{background:linear-gradient(126deg,#07111f,#0c2036)!important}.page-hero h1,.pricing-hero h1{letter-spacing:-.035em}.content-card,.gate-card,.config-panel,.sheet-stage,.order-summary,.info-card,.detail-card,.service-card,.pricing-card{border-radius:14px!important;box-shadow:0 12px 34px rgba(10,32,58,.06)}
.pricing-tabs{border-radius:12px!important;overflow:hidden;box-shadow:0 8px 26px rgba(11,34,61,.07)}.product-tab{padding:14px 24px!important}.configurator-shell{gap:14px!important}.config-panel,.sheet-stage,.order-summary{border-color:#dbe5ef!important}.sheet-workarea{border-radius:10px!important;background-color:#f6f8fb!important}.production-date{border-radius:9px!important}.turnaround-option{border-radius:8px!important}.gate-card{border-color:#dce5ef!important}.trade-application input,.trade-application select,.trade-application textarea,.gate-login input[type=text],.gate-login input[type=password]{border-radius:8px!important}

@media(max-width:1180px){.showcase-hero-grid{grid-template-columns:1fr;gap:38px}.showcase-console{max-width:790px;transform:none}.showcase-card-grid{grid-template-columns:repeat(2,1fr)}.showcase-trust-grid{grid-template-columns:repeat(2,1fr)}.showcase-trust-grid>a:nth-child(2){border-right:0}.showcase-trust-grid>a:nth-child(-n+2){border-bottom:1px solid #e3e9f0}}
@media(max-width:760px){.showcase-hero{min-height:auto}.showcase-hero-grid{min-height:auto;padding:54px 0}.showcase-copy h1{font-size:45px}.showcase-console{display:none}.showcase-trust-grid,.showcase-card-grid,.showcase-section-head{grid-template-columns:1fr}.showcase-trust-grid>a{border-right:0;border-bottom:1px solid #e3e9f0}.showcase-trust-grid>a:last-child{border-bottom:0}.showcase-section-head{gap:14px}.showcase-section-head p{justify-self:start}.showcase-resource-strip,.showcase-final-inner{align-items:flex-start;flex-direction:column}.showcase-resource-strip>div{min-width:0}.cap-copy p{min-height:0}}

/* =========================================================
   V5 REVIEW REFINEMENTS
   ========================================================= */

/* Keep Showcase Blue neutral: charcoal/blue surfaces only, with no warm/red cast. */
.neutral-showcase-hero{background:linear-gradient(126deg,#050c15 0%,#081728 58%,#0c223a 100%)!important}
.showcase-capabilities{background:#f4f6f9!important}
.showcase-cap-card,.showcase-resource-strip{background:#fff!important}

/* Two buyer lanes: trade production and direct commercial/project work. */
.buyer-lanes{padding:34px 0;background:#eef3f8;border-bottom:1px solid #dce5ee}
.buyer-lane-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.buyer-lane-grid article{background:#fff;border:1px solid #dce5ee;border-radius:15px;padding:23px 25px;box-shadow:0 10px 28px rgba(10,32,58,.05)}
.buyer-lane-grid h2{font-size:24px;line-height:1.12;letter-spacing:-.025em;margin:6px 0 8px;color:#132238}
.buyer-lane-grid p{font-size:14.8px;color:#66768a;margin:0 0 12px}

.footer-note{display:block;margin-top:8px;color:#8e9bad;font-size:12.5px;max-width:680px}

/* Quote form language / scheduling preference */
.sentence-promise{font-weight:600;color:#22354c;line-height:1.55;border-left:4px solid var(--blue);padding-left:15px}
#required-date-field.is-hidden{display:none!important}
.quote-flow{flex-wrap:wrap}

/* Expanded production materials */
.additional-materials{margin-top:20px}
.material-chip-grid{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0 10px;padding:0;list-style:none}
.material-chip-grid li{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #d3deea;border-radius:999px;background:#f7faff;color:#36516f;font-size:12.5px;font-weight:600}
.material-name-card{position:relative;overflow:hidden}
.material-name{font-size:52px;line-height:.9;font-weight:700;letter-spacing:-.06em;color:#d9e7f7;position:absolute;right:22px;top:20px;pointer-events:none}
.material-name-card h2,.material-name-card .thickness-row,.material-name-card p{position:relative;z-index:2}

/* Trade-pricing clarity */
.full-sheet-rule{margin:0 0 16px;padding:13px 16px;border:1px solid #c8d9ec;background:#edf5ff;border-radius:10px;color:#274765;font-size:13.7px}
.mode-explainer{margin-top:8px!important;line-height:1.45}
.material-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}
.material-heading span{font-size:24px;line-height:1;font-weight:700;letter-spacing:-.03em;color:#152a42;min-width:0;overflow-wrap:anywhere}
.material-heading small{font-size:10.3px;letter-spacing:.12em;font-weight:700;color:#61758e;flex:0 0 auto;text-align:right}
.spacing-rule,.file-charge-note{margin-top:10px!important;padding:9px 10px;border-radius:7px;background:#f5f8fc;border:1px solid #dce5ef;font-size:11.4px!important;line-height:1.45;color:#53667c!important}
.layout-spec-bar{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 11px}
.layout-spec-bar span{font-size:10.3px;color:#60728a;border:1px solid #dce5ef;background:#f8fbfe;border-radius:999px;padding:5px 8px}
.layout-spec-bar b{color:#163e6d}
.oversize-trigger{display:none;margin-top:10px;background:#fff1f1;color:#7b2730;border:1px solid #efc1c6;border-radius:5px;padding:9px 10px;font-size:12.5px;font-weight:600}
.oversize-trigger.is-open{display:block}
.oversize-piece{border:2px solid #bd6370!important;background:repeating-linear-gradient(135deg,#fff4f5 0 10px,#ffe9eb 10px 20px)!important;cursor:default!important}
.oversize-piece span{background:#fff!important;color:#7b2730!important;font-weight:700!important;text-align:center!important;top:50%;bottom:auto!important;transform:translateY(-50%)}
.pricing-terms-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}
.pricing-terms-row>div{background:#fff;border:1px solid #dbe4ee;border-radius:10px;padding:14px 15px}
.pricing-terms-row b,.pricing-terms-row span{display:block}
.pricing-terms-row b{font-size:12.5px;color:#173759;margin-bottom:4px}
.pricing-terms-row span{font-size:11.4px;color:#66788c;line-height:1.45}

/* Make the actual cut clearance visible on the full-sheet visual. */
.sheet-canvas{gap:0;padding:0}
.sheet-orientation-note{margin-top:3px!important;font-size:9.5px!important;letter-spacing:.04em;color:var(--muted)!important}
@media(min-width:901px){
  .sheet-layout-workarea .sheet-canvas.preview-landscape{width:min(720px,52vw);height:auto!important;aspect-ratio:2/1!important}
}
@media(max-width:900px){
  .sheet-layout-workarea .sheet-canvas{width:auto;height:min(500px,68vh);aspect-ratio:1/2}
}
@media(max-width:680px){
  .sheet-layout-workarea .sheet-canvas{height:min(420px,62vh)}
}
.piece-slot{border-width:1px}

/* File-requirements dimension drawing */
.dimension-demo{margin-top:17px;background:#f4f7fa;border:1px solid #d9e2eb;border-radius:12px;padding:22px;overflow:auto}
.dim-sheet{position:relative;width:min(100%,760px);min-width:560px;height:260px;margin:auto;background:#fff;border:4px solid #4f6073;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:70px;padding:30px 44px}
.dim-piece{position:relative;width:170px;height:126px}
.dim-bleed{position:absolute;inset:0;background:rgba(52,125,224,.15);border:2px solid #65a3ef;padding:12px}
.dim-cut{width:100%;height:100%;border:3px solid #153b69;background:#fff;display:grid;place-items:center;text-align:center;font-size:13.7px;font-weight:700;color:#173759}
.dim-gap{position:absolute;left:50%;top:50%;width:70px;height:36px;transform:translate(-50%,-50%);display:grid;place-items:center}
.dim-gap:before,.dim-gap:after{content:"";position:absolute;top:50%;width:25px;height:1px;background:#1f6de2}
.dim-gap:before{left:0}.dim-gap:after{right:0}
.dim-gap i{position:absolute;left:0;right:0;top:50%;border-top:1px solid #1f6de2}
.dim-gap span{position:relative;z-index:2;background:#f4f7fa;border:1px solid #b8d2ef;border-radius:999px;padding:4px 7px;font-size:11.4px;font-weight:700;color:#174d8c}
.dim-edge-label{position:absolute;left:9px;top:11px;font-size:10.3px;font-weight:700;color:#566b82;background:#eef4fa;padding:4px 7px;border-radius:999px}
.dim-bleed-label{position:absolute;right:44px;bottom:18px;font-size:10.3px;font-weight:700;color:#2464aa}

/* ADA production visuals + reference drawing */
.ada-speed-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}
.ada-speed-grid article{background:#fff;border:1px solid #dbe4ed;border-radius:14px;padding:22px;box-shadow:0 10px 30px rgba(10,32,58,.045)}
.ada-speed-grid span,.ada-speed-grid b{display:block}
.ada-speed-grid span{font-size:10.3px;letter-spacing:.13em;font-weight:700;color:#3774b9}
.ada-speed-grid b{font-size:20px;margin:6px 0;color:#162d48}
.ada-speed-grid p{font-size:13.7px;color:#66778a;margin:0}
.ada-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ada-product-grid article{border:1px solid #dce5ed;border-radius:11px;padding:13px;background:#fbfcfe}
.ada-product-grid h3{font-size:15px;margin:11px 0 5px}
.ada-product-grid p{font-size:12.5px;margin:0;color:#68788b}
.ada-product-visual{height:110px;border-radius:7px;background:linear-gradient(145deg,#ece9df,#fff);border:1px solid #c9c6bc;display:grid;place-items:center;text-align:center;font-size:16px;letter-spacing:.06em;font-weight:700;color:#263344;box-shadow:0 7px 18px rgba(0,0,0,.06)}
.ada-product-visual>div{font-size:11.4px;letter-spacing:5px;color:#526273}
.ada-product-visual.evac{font-size:12.5px}
.evac-lines{width:58px;height:35px;background:repeating-linear-gradient(0deg,#698098 0 2px,transparent 2px 7px);letter-spacing:0!important}
.ada-drawing-sheet{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;background:#f5f7fa;border:1px solid #d9e2eb;border-radius:12px;padding:18px}
.drawing-wall{position:relative;min-height:330px;background:#fdfdfd;border:2px solid #758395;overflow:hidden}
.drawing-door{position:absolute;left:24%;bottom:0;width:190px;height:282px;border:6px solid #24384e;border-bottom:0;background:#e6ebef;display:grid;place-items:center;color:#7a8795;font-weight:700}
.drawing-sign{position:absolute;left:61%;top:118px;width:122px;height:78px;border:2px solid #738096;background:#f0eee6;display:grid;place-items:center;text-align:center;font-weight:700;color:#2a394b}
.drawing-sign div{font-size:10.3px;letter-spacing:5px}
.drawing-latch{position:absolute;left:58%;top:210px;font-size:10.3px;font-weight:700;color:#4d6076}
.drawing-height{position:absolute;right:10px;top:54px;bottom:34px;width:70px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-size:10.3px;color:#45617f}
.drawing-height i{position:absolute;top:18px;bottom:18px;border-left:2px solid #3479c9}
.drawing-height i:before,.drawing-height i:after{content:"";position:absolute;left:-7px;width:13px;border-top:2px solid #3479c9}
.drawing-height i:before{top:0}.drawing-height i:after{bottom:0}
.drawing-notes{display:flex;flex-direction:column;gap:11px;justify-content:center}
.drawing-notes b{font-size:15px;color:#172d47}
.drawing-notes span{font-size:13.7px;color:#68798c}

@media(max-width:900px){
  .buyer-lane-grid,.pricing-terms-row,.ada-speed-grid,.ada-product-grid,.ada-drawing-sheet{grid-template-columns:1fr}
  .dim-sheet{min-width:520px}
}
@media(max-width:680px){
  .material-name{font-size:38px;opacity:.7}
  .pricing-terms-row{grid-template-columns:1fr}
  .ada-product-grid{grid-template-columns:1fr}
}

/* =========================================================
   V7 HERO REFERENCE BLUE
   ========================================================= */
.hero-reference-home{background:#f3f5f8}
.hero-ref{background:linear-gradient(180deg,#050b14 0%,#091320 100%);color:#fff;position:relative;overflow:hidden}
.hero-ref:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 26%,rgba(72,132,255,.16),transparent 28%),linear-gradient(to bottom,rgba(255,255,255,.03),rgba(255,255,255,0));pointer-events:none}
.hero-ref-grid{display:grid;grid-template-columns:1.02fr 1.08fr;gap:28px;align-items:center;padding:34px 0 28px;min-height:560px;position:relative;z-index:1}
.hero-ref-kicker{font-size:13.7px;letter-spacing:.19em;font-weight:700;color:#d5dfeb;margin-bottom:18px}
.hero-ref-copy h1{font-size:clamp(56px,7vw,96px);line-height:.93;letter-spacing:-.06em;margin:0 0 18px;font-weight:700}
.hero-ref-copy h1 span{color:#2f7cff}
.hero-ref-copy p{max-width:510px;font-size:18px;color:#d2dcea;margin:0 0 18px}
.hero-ref-points{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:9px}
.hero-ref-points li{position:relative;padding-left:22px;color:#ebf1f8;font-size:16px}
.hero-ref-points li:before{content:"✓";position:absolute;left:0;top:0;color:#5da0ff;font-weight:700}
.hero-ref-policy{margin-top:14px;font-size:14.8px;color:#b9c8d8;max-width:640px}
.hero-ref-stage{position:relative;min-height:470px;display:grid;align-items:center}
.hero-ref-machine{height:420px;border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(160deg,#0c1118 12%,#192637 38%,#0f141a 100%);border:1px solid rgba(133,162,210,.18);box-shadow:0 28px 54px rgba(0,0,0,.45)}
.ref-bed{position:absolute;left:6%;right:6%;bottom:62px;height:96px;background:linear-gradient(180deg,#1b2631,#0f151c);border:1px solid #3c4958;transform:perspective(500px) rotateX(58deg);transform-origin:bottom}
.ref-panel{position:absolute;left:18%;right:18%;bottom:102px;height:90px;background:#e7edf4;transform:perspective(700px) rotateX(62deg);transform-origin:bottom;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 12px 24px rgba(255,255,255,.08)}
.ref-panel span{font-size:76px;font-weight:700;letter-spacing:.05em;color:#0e2238;opacity:.9}
.ref-carriage{position:absolute;left:52%;top:58px;width:176px;height:168px;background:linear-gradient(180deg,#40464e 0%,#1f242a 80%);border-radius:8px;box-shadow:0 10px 22px rgba(0,0,0,.45)}
.ref-carriage:before{content:"";position:absolute;left:-180px;right:-180px;top:20px;height:28px;background:linear-gradient(180deg,#8e98a5,#2f3540);border-radius:6px}
.ref-carriage:after{content:"";position:absolute;left:48px;bottom:-30px;width:72px;height:42px;background:linear-gradient(180deg,#2d333a,#12161c);border-radius:0 0 10px 10px;box-shadow:0 0 0 2px rgba(255,255,255,.05)}
.ref-glow{position:absolute;left:55%;bottom:128px;width:132px;height:28px;background:radial-gradient(ellipse at center,rgba(90,112,255,.95) 0%,rgba(102,85,255,.55) 44%,rgba(102,85,255,0) 74%);filter:blur(7px)}
.hero-ref-info{position:absolute;right:-8px;bottom:34px;width:min(360px,46%);background:rgba(18,23,31,.82);backdrop-filter:blur(4px);border:1px solid rgba(146,168,196,.24);border-radius:8px;padding:28px 28px 24px;box-shadow:0 20px 44px rgba(0,0,0,.35)}
.hero-ref-info h2{margin:0 0 14px;font-size:34px;line-height:1;letter-spacing:-.03em}
.hero-ref-info p{font-size:15px;line-height:1.52;color:#d4dbe4;margin:0 0 14px}
.hero-ref-info ul{padding:14px 0 14px 0;margin:0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);list-style:none;display:grid;gap:12px}
.hero-ref-info li{padding-left:28px;position:relative;color:#eef2f6;font-size:16px}
.hero-ref-info li:before{content:"◦";position:absolute;left:10px;top:0;color:#9ec0ff;font-size:18px;line-height:1}
.hero-ref-info a{display:inline-block;margin-top:16px;font-weight:700;letter-spacing:.02em;color:#4d92ff}
.what-produce{background:#f4f4f5;padding:24px 0 18px;border-top:1px solid #d9e0e8}
.ref-section-title{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 16px}
.ref-section-title h2{font-size:28px;letter-spacing:-.03em;margin:0;color:#161f2b}
.ref-section-title span{width:170px;height:1px;background:#bfc8d3}
.produce-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.produce-card{background:#fff;border:1px solid #d8dfe8;border-radius:6px;overflow:hidden;box-shadow:0 8px 18px rgba(16,26,38,.05)}
.produce-art{height:160px;position:relative;background:#eff3f7;overflow:hidden}
.produce-art.acm:before,.produce-art.acm:after{content:"";position:absolute;left:16%;width:68%;height:22px;background:#eef1f4;transform:skewX(-28deg);box-shadow:0 22px 0 #707a85,0 44px 0 #f8fbfe;top:28px}
.produce-art.pvc:before,.produce-art.pvc:after{content:"";position:absolute;left:20%;width:60%;height:12px;background:#fff;transform:skewX(-28deg);box-shadow:0 16px 0 #dce2e8,0 32px 0 #fff,0 48px 0 #dce2e8;top:24px}
.produce-art.acrylic:before{content:"";position:absolute;left:18%;right:18%;top:24px;bottom:26px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(165,190,212,.28));border:2px solid rgba(134,154,173,.42);transform:skewX(-20deg)}
.produce-art.smallparts{background:linear-gradient(180deg,#e9edf1,#f8fafc)}
.produce-art.smallparts:before{content:"";position:absolute;inset:22px 18px;background:radial-gradient(circle,#fff 56%,#dde4ea 57%);background-size:34px 24px;border-radius:4px}
.produce-art.letters:before{content:"A";position:absolute;left:22%;bottom:24px;font-size:94px;font-weight:700;color:#fefefe;text-shadow:2px 2px 0 #d7dde4}
.produce-art.letters:after{content:"S";position:absolute;right:22%;bottom:18px;font-size:84px;font-weight:700;color:#fefefe;text-shadow:2px 2px 0 #d7dde4}
.produce-art.ada{background:linear-gradient(180deg,#e8edf3,#f6f8fb)}
.produce-art.ada:before{content:"♿";position:absolute;inset:24px auto auto 50%;transform:translateX(-50%);display:grid;place-items:center;width:92px;height:112px;border-radius:4px;background:#2b68d9;color:#fff;font-size:58px}
.produce-copy{padding:16px 16px 14px;text-align:center}
.produce-copy h3{font-size:16px;line-height:1.08;letter-spacing:-.02em;margin:0 0 8px;color:#101823}
.produce-copy p{margin:0 0 10px;font-size:14.8px;color:#58697c;line-height:1.45;min-height:40px}
.produce-copy b,.produce-copy b a{color:#2d74e8;font-size:16px;font-weight:700}
.ref-feature-row{padding:18px 0 34px;background:#f4f4f5}
.ref-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);background:#eceff3;border:1px solid #dde3ea}
.ref-feature-grid article{padding:20px 22px;border-right:1px solid #d8dee6}
.ref-feature-grid article:last-child{border-right:0}
.ref-feature-grid .icon{font-size:34px;line-height:1;margin-bottom:10px;color:#0d1724}
.ref-feature-grid h3{font-size:16px;line-height:1.1;margin:0 0 7px;color:#111925}
.ref-feature-grid p{margin:0;font-size:14.8px;color:#5b6c7f}
@media(max-width:1280px){.produce-grid{grid-template-columns:repeat(3,1fr)}.ref-feature-grid{grid-template-columns:repeat(3,1fr)}.ref-feature-grid article:nth-child(3){border-right:0}.ref-feature-grid article:nth-child(-n+3){border-bottom:1px solid #d8dee6}}
@media(max-width:980px){.hero-ref-grid{grid-template-columns:1fr;gap:22px;padding:34px 0 26px}.hero-ref-stage{min-height:0}.hero-ref-machine{height:340px}.hero-ref-info{position:relative;right:auto;bottom:auto;width:100%;margin-top:-18px}.produce-grid{grid-template-columns:repeat(2,1fr)}.ref-section-title span{width:90px}.ref-feature-grid{grid-template-columns:1fr 1fr}.ref-feature-grid article{border-right:1px solid #d8dee6}.ref-feature-grid article:nth-child(2n){border-right:0}}
@media(max-width:720px){.hero-ref-copy h1{font-size:46px}.hero-ref-copy p,.hero-ref-points li{font-size:15px}.hero-ref-machine{height:260px}.ref-carriage{width:120px;height:116px;top:48px}.ref-panel span{font-size:44px}.produce-grid,.ref-feature-grid{grid-template-columns:1fr}.ref-feature-grid article{border-right:0;border-bottom:1px solid #d8dee6}.ref-feature-grid article:last-child{border-bottom:0}.hero-ref-info h2{font-size:26px}}


/* V7.1 panel-layout correction: keep Direct UV panel separate from machine visual */
.hero-ref-stage{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;align-items:stretch!important;min-height:470px!important}
.hero-ref-machine{min-width:0!important;height:100%!important;min-height:470px!important}
.hero-ref-info{position:static!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;margin:0!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:rgba(18,23,31,.96)!important}
@media(max-width:1180px){
  .hero-ref-grid{grid-template-columns:1fr!important}
  .hero-ref-stage{grid-template-columns:minmax(0,1fr) 340px!important}
}
@media(max-width:860px){
  .hero-ref-stage{grid-template-columns:1fr!important;min-height:0!important}
  .hero-ref-machine{min-height:330px!important;height:330px!important}
  .hero-ref-info{width:100%!important}
}


/* =========================================================
   V7.2 - DIRECT UV PANEL LAYOUT FIX
   The machine and Direct UV panel are separate grid columns.
   No absolute positioning or overlap is used.
   ========================================================= */
.hero-ref-grid{
  grid-template-columns:minmax(440px,.92fr) minmax(680px,1.38fr)!important;
  gap:34px!important;
}
.hero-ref-stage{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 330px!important;
  gap:18px!important;
  align-items:stretch!important;
  min-height:430px!important;
}
.hero-ref-machine{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-height:430px!important;
  margin:0!important;
}
.hero-ref-info{
  position:relative!important;
  right:auto!important;
  left:auto!important;
  top:auto!important;
  bottom:auto!important;
  width:auto!important;
  max-width:none!important;
  height:100%!important;
  margin:0!important;
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:rgba(18,23,31,.94)!important;
}
@media(max-width:1180px){
  .hero-ref-grid{grid-template-columns:1fr!important}
  .hero-ref-stage{grid-template-columns:minmax(0,1fr) 320px!important}
}
@media(max-width:880px){
  .hero-ref-stage{grid-template-columns:1fr!important}
  .hero-ref-machine{min-height:330px!important;height:330px!important}
  .hero-ref-info{height:auto!important}
}

/* V7.5 phone presentation */
.phone-stack{display:flex;align-items:center;gap:14px;white-space:nowrap}
.phone-stack .phone{display:flex;flex-direction:column;line-height:1.05;color:#dbe9ff}
.phone-stack .phone small{font-size:8px;letter-spacing:.13em;color:#8195ae;font-weight:700;margin-bottom:4px}
.phone-stack .tollfree strong{font-size:16px;color:#fff;letter-spacing:.01em}
.phone-stack .localphone span{font-size:12.5px;color:#b8c8da;font-weight:600}
.footer-phones{display:flex;gap:22px;flex-wrap:wrap;margin-top:12px}
.footer-phones a{display:flex;flex-direction:column;gap:1px}
.footer-phones b{font-size:14.8px;color:#fff}
.footer-phones span{font-size:11.4px;color:#8495a8}
@media(max-width:1180px){.phone-stack{gap:8px}.phone-stack .localphone{display:none}}
@media(max-width:680px){.phone-stack{display:none}}

/* =========================================================
   CONTENT-LOCK / ABOUT / RESOURCE LIBRARY
   ========================================================= */
.public-price-note{margin:14px 0 0;text-align:center;font-size:12.5px;color:var(--muted);line-height:1.5}
.about-home-strip{background:#0b1522;color:#fff;padding:34px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.about-home-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.about-home-inner h2{font-size:31px;letter-spacing:-.035em;margin:6px 0 8px}.about-home-inner p{max-width:850px;margin:0;color:#b8c5d5;font-size:16px;line-height:1.6}
.about-principles,.spec-factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.about-principles>div,.spec-factor-grid>div{border:1px solid #d9cfbd;background:#fbfaf6;border-radius:9px;padding:16px}.about-principles b,.about-principles span,.spec-factor-grid b,.spec-factor-grid span{display:block}.about-principles b,.spec-factor-grid b{font-size:14.8px;color:#2f291e;margin-bottom:5px}.about-principles span,.spec-factor-grid span{font-size:13.7px;color:#655d50;line-height:1.5}
.resource-library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.resource-library-card{display:block;background:#fff;border:1px solid var(--line);border-radius:11px;padding:22px;box-shadow:0 8px 26px rgba(10,24,42,.04);transition:transform .15s ease,border-color .15s ease}.resource-library-card:hover{transform:translateY(-2px);border-color:var(--blue)}.resource-library-card>span{font-size:10.3px;letter-spacing:.14em;font-weight:700;color:var(--blue)}.resource-library-card h2{font-size:20px;line-height:1.12;margin:9px 0}.resource-library-card p{margin:0;color:var(--muted);font-size:13.7px;line-height:1.5}
.layout-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.layout-rule-grid>div{border:1px solid #d9cfbd;border-radius:10px;background:#fbfaf6;padding:18px}.layout-rule-grid strong,.layout-rule-grid b,.layout-rule-grid span{display:block}.layout-rule-grid strong{font-size:34px;letter-spacing:-.04em;color:#987225;line-height:1}.layout-rule-grid b{font-size:13.7px;margin:7px 0;color:#2f291e}.layout-rule-grid span{font-size:12.5px;color:#655d50;line-height:1.5}
.showcase-pricebar{background:#f4f6f9;border-bottom:1px solid var(--line);padding:0 0 12px}.showcase-price-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-top:0;box-shadow:0 10px 30px rgba(10,24,42,.05)}.showcase-price-grid>a{padding:18px 20px;border-right:1px solid var(--line)}.showcase-price-grid>a:last-child{border-right:0}.showcase-price-grid small,.showcase-price-grid b,.showcase-price-grid span{display:block}.showcase-price-grid small{font-size:10.3px;letter-spacing:.14em;font-weight:700;color:var(--blue)}.showcase-price-grid b{font-size:18px;margin:4px 0;color:var(--text)}.showcase-price-grid span{font-size:11.4px;color:var(--muted)}
.resource-dropdown{min-width:245px!important}
@media(max-width:1100px){.resource-library-grid{grid-template-columns:repeat(2,1fr)}.showcase-price-grid{grid-template-columns:1fr 1fr}.showcase-price-grid>a:nth-child(2){border-right:0}.showcase-price-grid>a:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:760px){.about-home-inner{align-items:flex-start;flex-direction:column}.about-principles,.spec-factor-grid,.layout-rule-grid,.resource-library-grid,.showcase-price-grid{grid-template-columns:1fr}.showcase-price-grid>a{border-right:0;border-bottom:1px solid var(--line)}.showcase-price-grid>a:last-child{border-bottom:0}}

.phone-stack .localphone span{font-size:11.4px;color:#c8d3df;font-weight:600}.phone-stack .tollfree small,.phone-stack .localphone small{font-size:8px;letter-spacing:.12em;color:#8fa0b4;font-weight:700}.phone-stack .tollfree strong{font-size:16px;color:#fff}.footer-phones{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.footer-phones a{display:flex;flex-direction:column}.footer-phones span{font-size:11.4px;color:#8e9bad}

/* Design comparison landing */
.comparison-hub{background:#f4f6f9;min-height:70vh}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison-card{background:#fff;border:1px solid #d9e1ea;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgba(5,19,38,.08)}.comparison-preview{height:250px;padding:34px;display:flex;align-items:center;font-size:37px;line-height:.98;font-weight:700;letter-spacing:-.045em;color:#fff}.comparison-preview b{font-weight:700}.hero-preview{background:radial-gradient(circle at 78% 32%,rgba(47,124,255,.24),transparent 32%),linear-gradient(135deg,#050b14,#0d1c2d)}.hero-preview b{color:#3b82f6}.showcase-preview{background:radial-gradient(circle at 80% 32%,rgba(198,40,40,.20),transparent 32%),linear-gradient(135deg,#050b14,#171012)}.showcase-preview b{color:#e53935}.comparison-copy{padding:26px}.comparison-copy h2{font-size:28px;margin:6px 0 8px}.comparison-copy p{color:#66768a}.comparison-copy small{display:block;margin-top:12px;color:#7b899a;overflow-wrap:anywhere}.red-btn{background:#c62828!important;border-color:#c62828!important}@media(max-width:850px){.comparison-grid{grid-template-columns:1fr}.comparison-preview{height:190px;font-size:31px}}

.produce-copy>small{display:block;margin-top:5px;font-size:11.4px;line-height:1.35;color:#718196}

/* 1.4: commodity cards enter the matching calculator configuration. */
.produce-card{display:block;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.produce-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(16,26,38,.12);border-color:#a9c6ef}
.produce-copy em{display:block;margin-top:8px;font-style:normal;font-size:11.4px;font-weight:700;letter-spacing:.08em;color:#2d74e8}


/* V2.0 trade-only / marketing reconciliation */
.trade-proof-strip{background:#0a1524;color:#fff;border-top:1px solid #22344b;border-bottom:1px solid #22344b}.trade-proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trade-proof-grid>div{padding:18px 22px;border-right:1px solid #26384f}.trade-proof-grid>div:last-child{border-right:0}.trade-proof-grid b,.trade-proof-grid span{display:block}.trade-proof-grid b{font-size:12.5px;letter-spacing:.12em;color:#82b8ff}.trade-proof-grid span{font-size:13.7px;color:#c6d2e0;margin-top:5px}.ada-home-feature{background:#fff;padding:58px 0;border-top:1px solid #dbe4ed;border-bottom:1px solid #dbe4ed}.ada-home-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center}.ada-home-grid h2{font-size:38px;line-height:1.05;letter-spacing:-.035em;margin:8px 0 12px}.ada-home-grid p{color:#5d6e82;max-width:760px}.ada-code-note{font-size:13.7px!important;border-left:3px solid #2f7cff;padding-left:13px}.ada-home-drawing{min-height:250px;background:linear-gradient(145deg,#edf2f7,#fff);border:1px solid #d4dde7;border-radius:14px;display:grid;place-items:center;position:relative;overflow:hidden}.ada-panel-demo{width:190px;background:#ede9df;border:1px solid #b9b6ae;box-shadow:0 18px 34px rgba(0,0,0,.10);padding:24px;text-align:center;font-size:22px;font-weight:700;color:#28394b}.ada-panel-demo span{display:block;font-size:13.7px;letter-spacing:7px;margin-top:15px;color:#516274}.ada-dim-demo{position:absolute;right:20px;top:22px;bottom:22px;width:94px;border-left:2px solid #3479c9;display:flex;flex-direction:column;justify-content:center;padding-left:12px;font-weight:700;color:#1f5eaa}.ada-dim-demo small{font-size:9.1px;letter-spacing:.08em;color:#5c7190;margin-top:6px}.ada-translation-callout{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#eaf3ff;border:1px solid #bdd7fa;border-radius:12px;padding:24px 26px;margin-bottom:22px}.ada-translation-callout span{font-size:11.4px;letter-spacing:.13em;font-weight:700;color:#2d6bb2}.ada-translation-callout h2{margin:4px 0 6px;font-size:28px}.ada-translation-callout p{margin:0;color:#526b85;max-width:900px}.ada-svg-wrap{overflow:auto}.ada-reference-svg{width:100%;min-width:720px;height:auto;display:block}.source-note{font-size:13.7px;color:#63758a!important;border-top:1px solid #dde5ed;padding-top:14px}.featured-resource{grid-column:span 2;background:linear-gradient(135deg,#eef6ff,#fff)!important;border-color:#bfd7f5!important}.trade-rfq-ack{padding:10px 12px;border:1px solid #d7e1eb;background:#f8fafc;border-radius:7px}.trade-rfq-ack label{display:flex;gap:8px;align-items:flex-start;font-size:13.7px!important}.trade-rfq-ack input{width:auto!important;margin-top:2px!important}.footer-note b{color:#fff}.comparison-hub .section-head p{max-width:780px}
@media(max-width:900px){.trade-proof-grid,.ada-home-grid{grid-template-columns:1fr}.trade-proof-grid>div{border-right:0;border-bottom:1px solid #26384f}.trade-proof-grid>div:last-child{border-bottom:0}.featured-resource{grid-column:span 1}.ada-translation-callout{align-items:flex-start;flex-direction:column}}

/* ============================================================
   V2.3 trade onboarding, fulfillment, reference assistant and
   non-blocking production notifications.
   ============================================================ */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.trade-qualifier{margin:16px 0 0;padding:13px 14px;border:1px solid #d8e4f2;border-left:4px solid var(--blue);border-radius:6px;background:#f7fbff}.trade-qualifier b,.trade-qualifier span{display:block}.trade-qualifier b{font-size:13.7px;margin-bottom:3px}.trade-qualifier span{font-size:12.5px;color:var(--muted)}
.trade-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 4px}.trade-steps>div{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e0e6ed;border-radius:6px;padding:10px}.trade-steps>div>b{flex:0 0 23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:11.4px}.trade-steps strong,.trade-steps small{display:block}.trade-steps strong{font-size:11.4px}.trade-steps small{font-size:10.3px;color:var(--muted);margin-top:2px}.trade-application label small{display:block;font-size:10.3px;font-weight:600;color:#78889a;margin-top:1px}.tax-access-note{padding:11px 12px;border:1px solid #dfe6ed;background:#f7f9fb;border-radius:5px;font-size:11.4px;color:#5d6e81}.tax-access-note b{color:#172236}
.fulfillment-config p{font-size:11.4px;color:var(--muted);margin:9px 0 0}.blind-ship-note{display:none;margin-top:10px;padding:10px;border-radius:5px;background:#eef7ff;border:1px solid #cfe2f5;color:#31516e;font-size:11.4px}.blind-ship-note.is-open{display:block}.blind-ship-note b{color:#102b48}.summary-shipping{display:block!important}.summary-shipping b,.summary-shipping span{display:block}.summary-shipping span{margin-top:2px}

/* Left-side, user-invoked reference assistant. It never auto-opens. */
.sad-assist-layer{position:relative;z-index:80}.sad-help-launch{position:fixed;left:12px;top:52%;transform:translateY(-50%);z-index:84;width:48px;min-height:86px;border:1px solid rgba(255,255,255,.28);border-radius:0 8px 8px 0;background:#071321;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.20);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:900 9px/1 Inter,ui-sans-serif,system-ui;letter-spacing:.14em}.sad-help-launch:hover{background:#0c2038}.sad-help-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--blue);font-size:15px;letter-spacing:0}.sad-help-panel{position:fixed;left:12px;top:50%;transform:translate(-115%,-50%);z-index:85;width:min(390px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 36px));overflow:hidden;background:#fff;border:1px solid #d7e0e9;border-radius:10px;box-shadow:0 24px 65px rgba(2,13,28,.28);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .18s ease;display:flex;flex-direction:column}.sad-help-panel.is-open{transform:translate(0,-50%);opacity:1;pointer-events:auto}.sad-help-panel>header,.sad-notification-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid #e3e8ee;background:#071321;color:#fff}.sad-help-panel h2,.sad-notification-panel h2{font-size:20px;margin:2px 0 0;line-height:1.1}.sad-help-panel>header button,.sad-notification-panel>header button{width:30px;height:30px;border:1px solid #35506d;background:transparent;color:#fff;border-radius:5px;font-size:20px;cursor:pointer}.sad-help-intro{padding:13px 16px 8px;font-size:12.5px;color:#5e6e80}.sad-help-quick{display:flex;gap:6px;flex-wrap:wrap;padding:4px 16px 12px}.sad-help-quick button{border:1px solid #ccd8e5;background:#f6f9fc;color:#294760;padding:7px 9px;border-radius:999px;font-size:10.3px;font-weight:600;cursor:pointer}.sad-help-quick button:hover{border-color:var(--blue);color:var(--blue)}.sad-help-log{min-height:180px;max-height:330px;overflow:auto;padding:13px 15px;background:#f5f7fa;border-top:1px solid #e5eaef;border-bottom:1px solid #e5eaef}.sad-help-message{max-width:90%;margin:0 0 9px;padding:10px 11px;border-radius:7px;font-size:12.5px}.sad-help-message b,.sad-help-message span,.sad-help-message a{display:block}.sad-help-message b{margin-bottom:4px}.sad-help-message span{color:#55677a}.sad-help-message a{margin-top:7px;color:var(--blue);font-weight:700}.sad-help-message.assistant{background:#fff;border:1px solid #dce4eb}.sad-help-message.user{margin-left:auto;background:#0b315f;color:#fff}.sad-help-message.user span{color:#fff}.sad-help-form{display:grid;grid-template-columns:1fr auto;gap:7px;padding:12px 13px;background:#fff}.sad-help-form input{min-width:0;border:1px solid #cbd5df;border-radius:5px;padding:11px;font-size:12.5px}.sad-help-form button{border:0;border-radius:5px;background:var(--blue);color:#fff;font-size:11.4px;font-weight:700;padding:0 14px;cursor:pointer}.sad-help-panel>footer{padding:0 15px 13px;color:#7a8998;font-size:10.3px;background:#fff}

/* Right-side notification center. Sliding toasts only appear when JS confirms
   there is enough unused right margin, so they do not cover the quote UI. */
.sad-notification-shell{position:fixed;right:14px;bottom:18px;z-index:83}.sad-notification-bell{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid #2f4e6d;background:#071321;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.22);cursor:pointer;font-size:22px;display:grid;place-items:center}.sad-notification-bell:hover{background:#0d2037}.sad-notification-bell>b{position:absolute;right:-4px;top:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:var(--blue);color:#fff;font:900 9px/19px Inter,ui-sans-serif,system-ui;display:none}.sad-notification-bell>b.is-visible{display:block}.sad-notification-panel{position:absolute;right:0;bottom:58px;width:min(390px,calc(100vw - 28px));max-height:min(610px,calc(100vh - 100px));overflow:auto;background:#fff;border:1px solid #d7e0e9;border-radius:9px;box-shadow:0 22px 55px rgba(2,13,28,.25);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.sad-notification-panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.sad-notification-toggle{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 15px;border-bottom:1px solid #e5e9ee;cursor:pointer}.sad-notification-toggle span,.sad-notification-toggle b,.sad-notification-toggle small{display:block}.sad-notification-toggle b{font-size:12.5px}.sad-notification-toggle small{font-size:10.3px;color:var(--muted);margin-top:2px}.sad-notification-toggle input{position:absolute;opacity:0;pointer-events:none}.sad-notification-toggle i{position:relative;flex:0 0 38px;height:21px;background:#c8d1dc;border-radius:20px;transition:.18s}.sad-notification-toggle i:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;left:2px;top:2px;box-shadow:0 1px 5px rgba(0,0,0,.25);transition:.18s}.sad-notification-toggle input:checked+i{background:var(--blue)}.sad-notification-toggle input:checked+i:after{transform:translateX(17px)}.sad-demo-note{margin:11px 13px 4px;padding:9px 10px;border:1px dashed #bdcad8;border-radius:5px;background:#f7f9fb;color:#68798b;font-size:10.3px}.sad-notification-history{padding:8px 12px 12px}.sad-empty-state{padding:18px;text-align:center;color:#8795a4;font-size:11.4px}.sad-notification-row{display:grid;grid-template-columns:12px 1fr;gap:8px;padding:10px 3px;border-bottom:1px solid #edf0f3}.sad-notification-row:last-child{border-bottom:0}.sad-notification-row b,.sad-notification-row span,.sad-notification-row small{display:block}.sad-notification-row b{font-size:11.4px}.sad-notification-row span{font-size:10.3px;color:#66778a;margin-top:2px}.sad-notification-row small{font-size:9.1px;color:#98a4b0;margin-top:4px}.sad-notification-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);margin-top:4px}.sad-live-toast{position:absolute;right:54px;bottom:0;width:200px;min-height:66px;background:#071321;color:#fff;border:1px solid #31506f;border-radius:8px;box-shadow:0 16px 42px rgba(0,0,0,.30);padding:11px 13px;display:grid;grid-template-columns:11px 1fr;gap:9px;opacity:0;transform:translateX(115%);pointer-events:none;transition:transform .25s ease,opacity .2s ease}.sad-live-toast.is-open{opacity:1;transform:translateX(0)}.sad-live-toast b,.sad-live-toast span,.sad-live-toast small{display:block}.sad-live-toast b{font-size:12.5px}.sad-live-toast span{font-size:10.3px;color:#c3d2e3;margin-top:2px}.sad-live-toast small{font-size:9.1px;color:#8499ae;margin-top:5px}.sad-toast-pulse{width:9px;height:9px;border-radius:50%;background:var(--blue);margin-top:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 24%,transparent)}

@media(max-width:1100px){.trade-steps{grid-template-columns:1fr 1fr}.sad-help-launch{top:auto;bottom:17px;transform:none;left:12px;width:44px;min-height:44px;border-radius:50%;padding:0}.sad-help-launch>span:last-child{display:none}.sad-help-panel{left:10px;top:auto;bottom:72px;transform:translateY(18px);max-height:calc(100vh - 90px)}.sad-help-panel.is-open{transform:translateY(0)}.sad-live-toast{display:none}}
@media(max-width:620px){.trade-steps{grid-template-columns:1fr}.sad-notification-shell{right:10px;bottom:12px}.sad-help-launch{bottom:12px}.sad-help-panel,.sad-notification-panel{width:calc(100vw - 20px)}.sad-help-panel{left:10px}.sad-notification-panel{right:0}.sad-help-quick{max-height:88px;overflow:auto}.sad-help-log{max-height:250px}}


/* ============================================================
   V2.3 configurator selection states, dual-unit thickness,
   visible nesting rules/yield, and project-quote timing.
   ============================================================ */
.field-caption{display:block;font-size:12.5px;font-weight:600;color:#4c5c70;margin:9px 0 6px}.thickness-native{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.thickness-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 10px}.thickness-picker-five{grid-template-columns:repeat(3,minmax(0,1fr))}.acrylic-thickness-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.thickness-picker button{border:1px solid #c7d2df;background:#fff;border-radius:5px;padding:8px 5px;cursor:pointer;text-align:center;min-width:0}.thickness-picker b,.thickness-picker small{display:block}.thickness-picker b{font-size:12.5px;color:#23384f}.thickness-picker small{font-size:9.1px;color:#76879a;margin-top:2px;line-height:1.2}.thickness-picker button:hover{border-color:var(--blue);background:#f4f8ff}.thickness-picker button.is-active{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 2px rgba(31,109,226,.12)}.thickness-picker button.is-active b,.thickness-picker button.is-active small{color:#fff!important}
.preset-row button{position:relative;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.preset-row button small{display:block;font-size:8px;letter-spacing:.05em;color:#7c8ba0;margin-top:2px}.preset-row button.is-active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 2px rgba(31,109,226,.12)}.preset-row button.is-active small{color:#dceaff}.preset-row button.is-active:hover{color:#fff}.size-preset-help{font-size:10.3px!important;line-height:1.35;margin-top:7px!important}
.sheet-layout-workarea{grid-template-columns:minmax(118px,1fr) auto minmax(118px,1fr);gap:14px;align-items:center;place-items:stretch center}.sheet-layout-workarea .sheet-canvas{align-self:center}.sheet-sidecard{align-self:center;width:100%;background:rgba(255,255,255,.94);border:1px solid #d8e1ea;border-radius:7px;padding:14px 12px;box-shadow:0 8px 18px rgba(13,31,51,.05)}.sheet-side-kicker{display:block;font-size:9.1px;letter-spacing:.14em;font-weight:700;color:var(--blue);margin-bottom:10px}.layout-rules-card>div{padding:9px 0;border-bottom:1px solid #e8edf2}.layout-rules-card>div:last-of-type{border-bottom:0}.layout-rules-card b,.layout-rules-card small{display:block}.layout-rules-card b{font-size:20px;color:#18324f;line-height:1}.layout-rules-card small{font-size:10.3px;color:#6d7e90;margin-top:3px;line-height:1.25}.layout-rules-card p{font-size:10.3px;line-height:1.4;color:#66788b;margin:11px 0 0}.current-yield-card>strong{display:block;font-size:16px;color:#172c45;margin-bottom:10px}.yield-math{padding:10px;background:#eef5ff;border:1px solid #cfe0f5;border-radius:6px}.yield-math b,.yield-math span{display:block}.yield-math b{font-size:11.4px;color:#245c9d}.yield-math span{font-size:15px;font-weight:700;color:#173b65;margin-top:4px}.yield-sheet-count{display:flex;justify-content:space-between;align-items:end;padding:12px 0;border-bottom:1px solid #e4e9ef}.yield-sheet-count small{font-size:10.3px;color:#6f7f90}.yield-sheet-count b{font-size:20px;color:#183654}.current-yield-card details{margin-top:10px}.current-yield-card summary{font-size:10.3px;font-weight:700;color:var(--blue);cursor:pointer;line-height:1.35}.current-yield-card details p{font-size:10.3px;line-height:1.4;color:#66788b;margin:7px 0 0}
.dual-unit-thickness span{display:flex!important;flex-direction:column;gap:2px;min-width:86px;text-align:center}.dual-unit-thickness span b{font-size:16px}.dual-unit-thickness span small{font-size:10.3px;color:#6f8194}
.quote-timing-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 22px}.quote-timing-grid>div,.project-quote-note{border:1px solid #dbe4ed;border-radius:8px;background:#f8fafc;padding:15px}.quote-timing-grid span,.quote-timing-grid b,.quote-timing-grid p,.project-quote-note b,.project-quote-note span{display:block}.quote-timing-grid span{font-size:9.1px;letter-spacing:.12em;font-weight:700;color:var(--blue)}.quote-timing-grid b{font-size:16px;color:#17304d;margin:5px 0}.quote-timing-grid p{font-size:11.4px;color:#65778b;line-height:1.45;margin:0}.project-quote-note{margin:-4px 0 18px;border-left:4px solid var(--blue)}.project-quote-note b{font-size:13.7px;color:#172f4a}.project-quote-note span{font-size:11.4px;color:#64768a;line-height:1.45;margin-top:4px}
@media(max-width:1280px){.sheet-layout-workarea{grid-template-columns:1fr auto}.sheet-sidecard{align-self:stretch}.current-yield-card{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.current-yield-card .sheet-side-kicker{margin:0}.current-yield-card>strong{margin:0}.current-yield-card .yield-math{min-width:190px}.current-yield-card .yield-sheet-count{border:0;padding:0}.current-yield-card details{grid-column:1/-1;margin-top:0}}
@media(max-width:900px){.thickness-picker-five,.acrylic-thickness-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-layout-workarea{grid-template-columns:1fr}.sheet-layout-workarea .sheet-canvas{grid-row:2}.sheet-sidecard{max-width:520px}.current-yield-card{display:block;grid-column:auto}.quote-timing-grid{grid-template-columns:1fr}}

.radio-line{border:1px solid transparent;border-radius:5px;padding:7px 8px;transition:.12s ease}.radio-line:has(input:checked){background:#eef5ff;border-color:#bdd6f5;color:#174f91!important}.radio-line:has(input:checked) input{accent-color:var(--blue)}

/* v2.4 usability / verification / account-file pass */
:root{--muted:#45586e}
.pricing-service-note,.config-section p,.config-section label,.sheet-toolbar span,.sheet-legend,.pricing-terms-row span,.volume-details p,.production-date small,.summary-shipping span,.tax-access-note,.security-copy,.trade-qualifier span,.gate-card p{color:#45586e}
.config-label,.summary-mini-label,.sheet-side-kicker{color:#2d5f99}
.preset-row button,.thickness-picker button,.seg,.product-tab{font-weight:700}

.summary-material-switch{margin:-4px -4px 16px;padding:0 0 14px;border-bottom:1px solid #e2e8ef}.summary-material-switch>span{display:block;font-size:10.3px;font-weight:700;letter-spacing:.12em;color:#47637f;margin-bottom:7px}.pricing-tabs.compact{width:100%;display:grid;grid-template-columns:repeat(3,1fr);padding:3px}.pricing-tabs.compact .product-tab{padding:8px 4px;font-size:10.3px}

.sheet-canvas.dense-layout{gap:1px!important}.sheet-canvas.dense-layout .piece-slot{border-width:1px;border-style:solid;border-color:#88afe2;background:#eef5ff;min-width:0!important;min-height:0!important;box-shadow:none}.sheet-canvas.dense-layout .piece-slot.unused{background:#f7f9fb;border-color:#d8e0e9;opacity:.35}.sheet-canvas.dense-layout .piece-slot.has-art{background-color:#d7e8ff;border-color:#1f6de2}.sheet-canvas.dense-layout .piece-slot span{display:none}

.art-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:8px 0}.art-source-tabs button{border:1px solid #c8d4e0;background:#fff;border-radius:5px;padding:8px;font-size:10.3px;font-weight:700;color:#3d536b;cursor:pointer}.art-source-tabs button.is-active{background:#0c315d;border-color:#0c315d;color:#fff}.art-source-panel{display:none}.art-source-panel.is-active{display:block}.saved-art-demo{display:grid;gap:6px;margin:7px 0}.saved-art-demo button{display:grid;grid-template-columns:35px 1fr;align-items:center;text-align:left;gap:8px;border:1px solid #d1dbe5;background:#fff;padding:7px;border-radius:5px;cursor:pointer;min-width:0}.saved-art-demo button:hover{border-color:var(--blue);background:#f5f9ff}.saved-art-demo button span{display:grid;place-items:center;height:30px;background:#eef3f8;color:#536b84;font-size:9.1px;font-weight:700;border-radius:3px}.saved-art-demo button b{font-size:10.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.verification-box{grid-column:1/-1;border:1px solid #c9d9ea;background:#f5f9fe;border-radius:8px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.verification-box>div:first-child{grid-column:1/-1}.verification-box h3{margin:2px 0 4px;font-size:18px}.verification-box p{font-size:12.5px;margin:0;color:#42576d}.verification-methods{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.verification-methods label{display:flex!important;align-items:center;gap:7px;margin:0!important;border:1px solid #d5e0ea;background:#fff;border-radius:5px;padding:9px;font-size:11.4px!important}.verification-methods input{width:auto!important;margin:0!important}.verification-methods small{margin-left:auto;color:#2467ad}.verification-upload input{padding:7px!important}.document-check-note{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px;border-radius:5px;background:#eaf4ff;border:1px solid #c6def7;font-size:11.4px}.document-check-note b{color:#174f91}.document-check-note span{color:#40566d}.notification-preferences{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid #dbe3eb;border-radius:6px;padding:10px}.notification-preferences>b{margin-right:auto}.notification-preferences label,.trade-confirm{display:flex!important;align-items:center;gap:7px;margin:0!important}.notification-preferences input,.trade-confirm input{width:auto!important;margin:0!important}.trade-confirm{padding:10px 12px;border:1px solid #d8e1ea;border-radius:6px;background:#fafbfd;font-size:11.4px!important}

.library-toolbar{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.library-toolbar h2{font-size:34px;margin:0}.library-toolbar p{margin:4px 0 0;color:var(--muted)}.library-toolbar-actions{display:flex;gap:8px}.library-toolbar-actions input{min-width:330px;border:1px solid #cbd6e1;border-radius:5px;padding:11px}.account-file-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.account-file-card{background:#fff;border:1px solid #d6e0e9;border-radius:8px;padding:14px;display:grid;grid-template-columns:64px 1fr;gap:11px;box-shadow:0 7px 20px rgba(8,28,50,.05)}.account-file-preview{height:64px;border-radius:5px;display:grid;place-items:center;background:#edf3f8;color:#4d657d;font-size:11.4px;font-weight:700}.account-file-card b,.account-file-card span,.account-file-card small{display:block}.account-file-card b{font-size:12.5px;overflow-wrap:anywhere}.account-file-card span{font-size:10.3px;color:#4b6075;margin-top:4px}.account-file-card small{font-size:9.1px;color:#75869a;margin-top:5px}.account-file-card button{grid-column:1/-1;border:1px solid #bfcde0;background:#f7faff;color:#245d9c;font-size:10.3px;font-weight:700;padding:8px;border-radius:4px;cursor:pointer}.demo-library-note{font-size:11.4px;color:#5b6f84;margin-top:14px}

.sad-help-launch.is-dragging{cursor:ns-resize;box-shadow:0 12px 34px rgba(0,0,0,.32)}
.sad-notification-bell svg{width:21px;height:21px;display:block;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

.human-check-placeholder{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d7e1ea;border-radius:6px;background:#f8fafc;font-size:11.4px;color:#455a70}.human-check-placeholder svg{width:18px;height:18px;stroke:#2369b3;fill:none;stroke-width:2}

@media(max-width:900px){.summary-material-switch{position:sticky;top:76px;background:#fff;z-index:5;padding-top:6px}.verification-box{grid-template-columns:1fr}.verification-methods{grid-template-columns:1fr}.account-file-grid{grid-template-columns:1fr 1fr}.library-toolbar{align-items:stretch;flex-direction:column}.library-toolbar-actions input{min-width:0;flex:1}}
@media(max-width:620px){.sad-help-panel{position:fixed;left:0!important;right:0;bottom:0!important;top:auto!important;width:100vw!important;max-height:86vh;border-radius:12px 12px 0 0;transform:translateY(105%)}.sad-help-panel.is-open{transform:translateY(0)}.sad-help-log{max-height:38vh}.account-file-grid{grid-template-columns:1fr}.library-toolbar-actions{flex-direction:column}.verification-box{padding:12px}.summary-material-switch{top:66px}}

/* ============================================================
   V2.5 POSITIONING / DENSE-WORK REFINEMENTS
   ============================================================ */
.produce-grid{grid-template-columns:repeat(4,1fr)}
.hero-price-hook,.showcase-price-hook{margin:16px 0 18px;padding:13px 15px;border:1px solid rgba(116,180,255,.36);background:rgba(9,25,43,.72);border-radius:7px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.hero-price-hook span,.showcase-price-hook span{font-size:10.3px;letter-spacing:.12em;font-weight:700;color:#86bbff}
.hero-price-hook b,.showcase-price-hook b{font-size:18px;color:#fff;letter-spacing:-.02em}
.hero-price-hook small,.showcase-price-hook small{width:100%;font-size:12.5px;color:#b8c8db}
.public-anchor-card{display:flex;justify-content:space-between;gap:28px;align-items:center;background:linear-gradient(135deg,#071525,#0c2848);color:#fff;border:1px solid #224c78;border-radius:11px;padding:24px 26px;margin:-18px 0 26px;box-shadow:0 14px 38px rgba(5,20,38,.13)}
.public-anchor-card h2{margin:5px 0 6px;font-size:27px;letter-spacing:-.025em}.public-anchor-card p{margin:0;color:#bed0e4;max-width:820px;font-size:14.8px}.public-anchor-card .eyebrow{color:#83b8ff}.public-anchor-card .btn{white-space:nowrap}
.produce-art.contractcut{background:linear-gradient(145deg,#e8edf3,#c9d3de)}.produce-art.contractcut:before{content:"";position:absolute;left:16%;right:16%;top:30%;height:42%;background:#fff;border:3px solid #8ea0b3;transform:skewX(-10deg);box-shadow:0 11px 0 #31465c}.produce-art.contractcut:after{content:"CUT";position:absolute;right:18%;top:18%;width:62px;height:34px;background:#1f6de2;color:#fff;font-size:12.5px;font-weight:700;display:grid;place-items:center;box-shadow:0 7px 14px rgba(0,0,0,.18)}
.contract-card{background:linear-gradient(150deg,#081724,#102d4a);color:#fff;border-color:#1f4b77}.contract-card p{color:#c3d2e2}.contract-card .text-link{color:#84baff}
.contract-service-grid,.sample-feature-grid,.density-tier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.contract-service-grid>div,.sample-feature-grid>div,.density-tier-grid>div{border:1px solid #dbe3ec;background:#f8fafc;border-radius:7px;padding:15px}.contract-service-grid b,.sample-feature-grid b,.density-tier-grid b{display:block;color:#17283c;margin-bottom:4px}.contract-service-grid span,.sample-feature-grid span,.density-tier-grid small{display:block;color:#52657a;font-size:13.7px}.density-tier-grid small{font-weight:700;letter-spacing:.06em;margin-bottom:5px}.process-note{border-left:4px solid #2b73d5;background:#eef5ff;padding:13px 15px;border-radius:4px;color:#40546b!important}
.sample-cta-section{padding:28px 0;background:#eaf3ff;border-bottom:1px solid #cbdced}.sample-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.sample-cta-inner h2{margin:5px 0 4px;font-size:30px}.sample-cta-inner p{margin:0;color:#4e6277}.review-launch-note{border-left:5px solid #df9a24;background:#fff9e9}.review-launch-note b{color:#7b4d00}.sad-preview-notification{margin:8px 14px 14px}
.visual-contract .contract-sheet{position:absolute;left:17%;right:17%;top:32%;height:47%;background:#f4f7fa;border:4px solid #9eabb8;transform:skewX(-9deg);box-shadow:0 15px 22px rgba(0,0,0,.22);z-index:2}.visual-contract .contract-tool{position:absolute;width:84px;height:38px;right:16%;top:18%;background:#c82c34;border-radius:5px;box-shadow:0 8px 14px rgba(0,0,0,.28);z-index:3}.visual-contract .contract-tool:after{content:"CUT";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.1em}
/* Secondary copy must stay readable on inexpensive/low-contrast displays. */
.config-section p,.pricing-terms-row span,.summary-lines span,.pricing-breakdown span,.sheet-toolbar span,.sheet-legend,.size-preset-help,.file-charge-note,.content-card p,.content-card li{color:#405166}
@media(max-width:1180px){.produce-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.produce-grid,.contract-service-grid,.sample-feature-grid,.density-tier-grid{grid-template-columns:1fr}.public-anchor-card,.sample-cta-inner{align-items:flex-start;flex-direction:column}.hero-price-hook b,.showcase-price-hook b{font-size:16px}}
.product-grid-v2{grid-template-columns:repeat(5,1fr)}
@media(max-width:1180px){.product-grid-v2{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.product-grid-v2{grid-template-columns:1fr}}

/* Internal visual-placement review: representative photography lives in the actual hero/product slots. */
.hero-ref-photo{background:#08111d url('assets/hero-uv-flatbed.jpg') 38% center/cover no-repeat!important;isolation:isolate}
.hero-ref-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:38% center;filter:saturate(.9) contrast(1.03) brightness(.86)}
.hero-ref-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,11,20,.05),rgba(5,11,20,.20));pointer-events:none}
.internal-photo-tag{position:absolute;z-index:3;left:14px;bottom:14px;padding:6px 9px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(4,10,18,.72);color:#dce8f5;font-size:9.1px;font-weight:700;letter-spacing:.12em;backdrop-filter:blur(4px)}
.produce-art.photo-art{background:#dfe5eb}
.produce-art.photo-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease,filter .25s ease;filter:saturate(.92) contrast(1.02)}
.produce-card:hover .produce-art.photo-art img{transform:scale(1.035);filter:saturate(1) contrast(1.04)}
.produce-art.photo-art:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -28px 38px rgba(7,17,31,.10);pointer-events:none}
.photo-pvc img{object-position:58% center!important}.photo-small-parts img{object-position:center 44%!important}.photo-contract img{object-position:38% 45%!important}.photo-dimensional img{object-position:center 48%!important}.photo-ada img{object-position:center 56%!important}.photo-panels img{object-position:center 55%!important}.photo-painted img{object-position:center 58%!important}

/* V2.9 home-page readability pass: raise the small-text floor without enlarging the configurator. */
body .topnote{font-size:13.7px}
body .brand-sub{font-size:12.5px}
body .navlinks,body .dropdown a{font-size:14.8px}
body .btn{font-size:14.8px}
body .eyebrow{font-size:14.8px}
body .microcopy{font-size:14.8px!important}
body .phone-stack .phone small,body .phone-stack .tollfree small,body .phone-stack .localphone small{font-size:11.4px}
body .phone-stack .localphone span{font-size:13.7px}
body .footer-grid{font-size:16px}
body .footer-links a{font-size:14.8px}
body .footer-phones b{font-size:16px}
body .footer-phones span{font-size:13.7px}
.hero-reference-home .hero-ref-kicker{font-size:14.8px}
.hero-reference-home .hero-ref-policy{font-size:15px;line-height:1.55}
.hero-reference-home .hero-ref-info p{font-size:16px}
.hero-reference-home .hero-ref-info li{font-size:15px}
.hero-reference-home .hero-ref-info a{font-size:14.8px}
.hero-reference-home .hero-price-hook span{font-size:12.5px}
.hero-reference-home .hero-price-hook small{font-size:14.8px}
.hero-reference-home .produce-copy h3{font-size:17px}
.hero-reference-home .produce-copy p{font-size:15px;min-height:46px}
.hero-reference-home .produce-copy b{font-size:15px}
.hero-reference-home .produce-copy em{font-size:13.7px}
.hero-reference-home .public-price-note{font-size:14.8px}
.hero-reference-home .trade-proof-grid b{font-size:14.8px}
.hero-reference-home .trade-proof-grid span{font-size:16px}
.hero-reference-home .ada-home-grid p{font-size:16px;line-height:1.6}
.hero-reference-home .ada-code-note{font-size:16px!important}
.hero-reference-home .ada-dim-demo small{font-size:11.4px}
.hero-reference-home .ref-feature-grid h3{font-size:15px}
.hero-reference-home .ref-feature-grid p{font-size:15px;line-height:1.5}
.hero-reference-home .buyer-lane-grid p{font-size:15px;line-height:1.55}
.hero-reference-home .sample-cta-inner p{font-size:15px}
.hero-reference-home .about-home-inner p{font-size:16px}
body .showcase-resource-strip>div b{font-size:15px}
body .showcase-resource-strip nav a{font-size:13.7px}
body .showcase-final-inner p{font-size:15px;line-height:1.55}
body .internal-photo-tag{font-size:11.4px}
body .sad-help-launch{width:52px;font-size:12.5px}
body .sad-help-intro{font-size:14.8px}
body .sad-help-quick button{font-size:12.5px}
body .sad-help-message{font-size:14.8px}
body .sad-help-form input{font-size:14.8px}
body .sad-help-form button{font-size:13.7px}
body .sad-help-panel>footer{font-size:12.5px}
body .sad-notification-bell>b{font-size:11.4px}
body .sad-notification-toggle b{font-size:14.8px}
body .sad-notification-toggle small{font-size:12.5px}
body .sad-demo-note{font-size:12.5px}
body .sad-empty-state{font-size:13.7px}
body .sad-notification-row b{font-size:13.7px}
body .sad-notification-row span{font-size:12.5px}
body .sad-notification-row small{font-size:11.4px}
body .sad-live-toast b{font-size:14.8px}
body .sad-live-toast span{font-size:12.5px}
body .sad-live-toast small{font-size:11.4px}

/* V2.10 acrylic configurator clarity and cut-size behavior. */
.product-copy[data-product-copy="acrylic"].is-active .material-heading span{color:#061523;font-size:31px;letter-spacing:-.035em;text-shadow:0 1px 0 #fff}
.preset-row button{min-height:36px;border-color:#9fb2c7;background:#f8fbff;color:#173552;font-size:12.5px;box-shadow:0 1px 2px rgba(9,31,54,.05)}
.preset-row button:hover{background:#edf5ff;border-color:#1f6de2;color:#0b56b6;box-shadow:0 0 0 2px rgba(31,109,226,.10)}
.preset-row button:focus-visible{outline:3px solid rgba(31,109,226,.28);outline-offset:2px}
.preset-row button.is-active{background:#9b1d26;border-color:#9b1d26;color:#fff;box-shadow:0 0 0 3px rgba(155,29,38,.16)}.preset-row button.is-active small{color:#fff}
.size-preset-help{font-size:12.5px!important;line-height:1.45!important;margin-top:9px!important;color:#334d68!important}
.size-preset-help b{color:#123d70}


/* V2.12 dimensional-letter installation-pattern controls */
.dim-install-card{border-top:4px solid #c7a24b}
.dim-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.dim-pattern-grid article{border:1px solid #d9cfbd;background:#fbfaf6;border-radius:10px;padding:17px;min-height:150px}
.dim-pattern-grid b,.dim-pattern-grid p{display:block}.dim-pattern-grid b{font-size:14.8px;margin:10px 0 4px;color:#2f291e}.dim-pattern-grid p{margin:0;font-size:13.7px;line-height:1.5;color:#655d50}
.dim-pattern-icon{display:block;width:62px;height:44px;position:relative;border:2px solid #bca66d;background:#fff;border-radius:4px;overflow:hidden}
.dim-pattern-icon:after{content:"A";position:absolute;inset:0;display:grid;place-items:center;font-weight:700;font-size:24px;color:#987225}
.dim-pattern-icon.paper{box-shadow:5px 5px 0 #eee6d6}.dim-pattern-icon.adhesive{border-style:dashed;background:#fbf5e8}.dim-pattern-icon.rigid{border-width:4px;border-color:#8d7a4d}.dim-pattern-icon.partial{height:29px;margin-top:15px;border-width:3px;border-top:0}.dim-pattern-icon.partial:after{top:-13px}
.dim-reveal-card{background:linear-gradient(180deg,#fff,#fbf8f2)}
.dim-reveal-demo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.dim-reveal-demo>div{position:relative;min-height:190px;border:1px solid #d8e3ee;border-radius:10px;background:#fff;padding:14px;overflow:hidden}
.dim-reveal-demo .demo-label{display:block;font-size:10.3px;letter-spacing:.11em;font-weight:700;color:#65788e}
.dim-reveal-demo b{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);font-size:76px;line-height:1;color:#173a65;z-index:2}
.dim-reveal-demo .pattern-line{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:82px;height:98px;border:2px dashed #df8127;border-radius:8px;z-index:1}.dim-reveal-demo .pattern-line.tight{width:64px;height:86px}.dim-reveal-demo .pattern-line.clearance{width:106px;height:118px;border-color:#2777d8}
.dim-reveal-demo small{position:absolute;left:14px;right:14px;bottom:12px;font-size:11.4px;line-height:1.35;color:#65788e}
.dim-reveal-spec{display:grid;grid-template-columns:.7fr 1fr 1.6fr;border:1px solid #d9e3ed;border-radius:9px;overflow:hidden;margin-top:16px}.dim-reveal-spec>div{padding:13px 14px;background:#fff;border-right:1px solid #e3e9ef}.dim-reveal-spec>div:last-child{border-right:0}.dim-reveal-spec b,.dim-reveal-spec span{display:block}.dim-reveal-spec b{font-size:11.4px;text-transform:uppercase;letter-spacing:.08em;color:#57718d}.dim-reveal-spec span{font-size:13.7px;color:#2e435a;margin-top:4px}.dim-clarifier{margin:14px 0 0!important;padding:11px 13px;background:#edf5ff;border-left:3px solid #2777d8;border-radius:5px;font-size:12.5px}.dim-sidebar-note{margin-top:15px!important;padding-top:14px;border-top:1px solid #29425e}.dim-sidebar-note b{color:#fff}
.dimensional-rfq-fields{display:none;border:1px solid #c7d9ec;background:#f5f9fe;border-radius:9px;padding:16px;margin:2px 0 4px}.dimensional-rfq-fields.is-open{display:block}.dimensional-rfq-heading{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end;margin-bottom:13px}.dimensional-rfq-heading h3{font-size:20px;margin:3px 0 0;color:#193b62}.dimensional-rfq-heading p{font-size:12.5px;color:#536b83;margin:0}.dimensional-rfq-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dimensional-rfq-grid label{margin:0}.dimensional-rfq-note{grid-column:1/-1;display:grid;grid-template-columns:135px 1fr;gap:12px;border:1px solid #d6e3ef;background:#fff;border-radius:7px;padding:11px 12px}.dimensional-rfq-note b{font-size:12.5px;color:#1d5c9e}.dimensional-rfq-note span{font-size:11.4px;line-height:1.45;color:#536b83}.dim-custom-reveal{display:none!important}.dim-custom-reveal.is-open{display:block!important}
@media(max-width:760px){.dim-pattern-grid,.dim-reveal-demo,.dimensional-rfq-heading,.dimensional-rfq-grid{grid-template-columns:1fr}.dim-reveal-spec{grid-template-columns:1fr}.dim-reveal-spec>div{border-right:0;border-bottom:1px solid #e3e9ef}.dim-reveal-spec>div:last-child{border-bottom:0}.dimensional-rfq-note{grid-template-columns:1fr}}


/* 2.13 cross-theme refinements */
.hero-price-badge em{display:block;font-style:normal;font-size:11.4px;color:#91a4ba;margin-top:7px}.production-policy-emphasis{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.production-policy-emphasis b{font-size:16px}.production-policy-emphasis span{color:#526274}.size-rule-picker{margin-top:12px;padding:12px;border:1px solid #d7e0e9;background:#f8fafc;border-radius:7px}.size-rule-picker>b{display:block;font-size:11.4px;letter-spacing:.08em;color:#526478;margin-bottom:7px}.size-rule-picker label{display:flex;align-items:center;gap:7px;font-size:13.7px;font-weight:600;color:#32475d;margin:5px 0}.size-rule-picker input{width:auto!important;margin:0!important}.size-rule-picker small{display:block;color:#6a7a8c;font-size:11.4px;line-height:1.45;margin-top:7px}.white-label-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.white-label-options>div{border:1px solid #dce4ec;background:#f8fafc;border-radius:7px;padding:14px}.white-label-options b,.white-label-options span{display:block}.white-label-options span{font-size:13.7px;color:#657589;margin-top:4px}.sad-help-launch{min-width:154px!important}.white-label-home{background:#0c1624;color:#fff;padding:36px 0}.white-label-home-inner{display:flex;align-items:center;justify-content:space-between;gap:34px}.white-label-home h2{font-size:31px;line-height:1.08;margin:5px 0 7px}.white-label-home p{margin:0;color:#b7c5d5;max-width:850px;font-size:16px}@media(max-width:760px){.white-label-home-inner{align-items:flex-start;flex-direction:column}.white-label-options{grid-template-columns:1fr}.production-policy-emphasis{grid-template-columns:1fr}}


/* V2.14 launch-safe review visuals: no representative production photos. */
.clean-produce-art{min-height:138px;background:linear-gradient(135deg,#0d1828,#102a49);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:20px;position:relative;overflow:hidden;color:#fff}
.clean-produce-art:before{content:"";position:absolute;inset:-30% -20% auto auto;width:180px;height:180px;border:26px solid rgba(31,109,226,.18);transform:rotate(18deg);border-radius:18px}.clean-produce-art strong{font-size:31px;letter-spacing:-.04em;line-height:1;position:relative;z-index:2}.clean-produce-art small{font-size:10.3px;letter-spacing:.16em;font-weight:700;color:#8ebcff;margin-top:7px;position:relative;z-index:2}


/* V2.15 Showcase hero selling points + private partner desk */
.showcase-photo-console{align-self:center}.showcase-photo-caption{padding:15px 17px 17px;border-top:1px solid #263544;background:rgba(5,11,18,.50)}.showcase-photo-caption b,.showcase-photo-caption span{display:block}.showcase-photo-caption b{font-size:14.8px;color:#fff}.showcase-photo-caption span{font-size:11.4px;line-height:1.45;color:#9fb0c2;margin-top:4px}.showcase-pow-grid{display:grid;grid-template-columns:1.3fr .72fr 1fr;gap:9px;margin:17px 0 18px;max-width:760px}.showcase-pow-card{min-height:112px;border:1px solid rgba(255,120,120,.33);border-radius:9px;background:linear-gradient(145deg,rgba(42,10,14,.88),rgba(9,20,32,.82));padding:13px 14px;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.16);transition:transform .18s,border-color .18s}.showcase-pow-card:hover{transform:translateY(-2px);border-color:rgba(255,150,150,.65)}.showcase-pow-card>span{display:block;color:#ffaaa4;font-size:10.3px;letter-spacing:.11em;font-weight:700}.showcase-pow-card>div{display:flex;align-items:flex-end;gap:7px;margin:3px 0 5px}.showcase-pow-card>div small{font-size:11.4px;font-weight:700;letter-spacing:.08em;color:#ced9e5;padding-bottom:6px}.showcase-pow-card>div b{font-size:37px;line-height:.92;letter-spacing:-.055em}.showcase-pow-card.pow-acm>div b{font-size:49px}.showcase-pow-card em{display:block;font-style:normal;color:#a9b8c8;font-size:10.3px;line-height:1.35}.showcase-pow-card strong{display:block;font-size:17px;line-height:1.08;margin:10px 0 8px;letter-spacing:-.02em}.partner-production-desk{margin:0 0 18px;background:#0b1420;color:#fff;border:1px solid #263544;border-radius:10px;padding:20px}.partner-desk-heading{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin-bottom:15px}.partner-desk-heading h2{font-size:26px;margin:4px 0 0}.partner-desk-heading p{margin:0;color:#a9b7c7;font-size:13.7px}.partner-desk-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #29394b;border-radius:7px;overflow:hidden}.partner-desk-grid>div{padding:13px;border-right:1px solid #29394b}.partner-desk-grid>div:last-child{border-right:0}.partner-desk-grid span,.partner-desk-grid b,.partner-desk-grid small{display:block}.partner-desk-grid span{font-size:10.3px;color:#ef6b6b;font-weight:700}.partner-desk-grid b{font-size:13.7px;margin:4px 0 2px}.partner-desk-grid small{font-size:10.3px;color:#93a5b8}@media(max-width:980px){.showcase-pow-grid{grid-template-columns:1fr 1fr}.pow-private{grid-column:1/-1}.partner-desk-heading{grid-template-columns:1fr}.partner-desk-grid{grid-template-columns:1fr 1fr}.partner-desk-grid>div:nth-child(2){border-right:0}.partner-desk-grid>div:nth-child(-n+2){border-bottom:1px solid #29394b}}@media(max-width:620px){.showcase-pow-grid{grid-template-columns:1fr}.pow-private{grid-column:auto}.partner-desk-grid{grid-template-columns:1fr}.partner-desk-grid>div{border-right:0;border-bottom:1px solid #29394b}.partner-desk-grid>div:last-child{border-bottom:0}}

/* V2.16 Showcase: two equal price cards + priority private-label promise */
.showcase-pow-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;gap:11px}
.showcase-pow-card.pow-acm>div b,.showcase-pow-card.pow-pvc>div b{font-size:49px}
.showcase-pow-card.pow-pvc>span{color:#ffaaa4}
.showcase-private-priority{background:#110d10;color:#fff;border-top:1px solid #3c2227;border-bottom:1px solid #3c2227;box-shadow:0 8px 24px rgba(8,15,24,.08)}
.showcase-private-priority-inner{min-height:112px;display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:28px;align-items:center;padding-top:20px;padding-bottom:20px}
.private-priority-mark{font-size:13.7px;line-height:1.25;letter-spacing:.13em;font-weight:700;color:#ff9d9d;border-left:4px solid #cf3942;padding:9px 0 9px 15px}
.private-priority-copy span,.private-priority-copy b,.private-priority-copy small{display:block}
.private-priority-copy span{font-size:11.4px;letter-spacing:.13em;font-weight:700;color:#ffaaa4;margin-bottom:4px}
.private-priority-copy b{font-size:18px;line-height:1.25;letter-spacing:-.015em;max-width:850px}
.private-priority-copy small{font-size:12.5px;line-height:1.45;color:#b9c5d1;margin-top:6px;max-width:900px}
.private-priority-link{white-space:nowrap;border:1px solid #6f363d;border-radius:6px;padding:12px 15px;font-size:11.4px;font-weight:700;letter-spacing:.05em;color:#fff;background:#241115;transition:.18s}
.private-priority-link:hover{border-color:#e26a73;background:#35151a}
@media(max-width:980px){.showcase-private-priority-inner{grid-template-columns:160px 1fr}.private-priority-link{grid-column:2;justify-self:start}.showcase-pow-grid{grid-template-columns:1fr 1fr}.pow-private{grid-column:auto}}
@media(max-width:620px){.showcase-pow-grid{grid-template-columns:1fr}.showcase-private-priority-inner{grid-template-columns:1fr;gap:10px}.private-priority-link{grid-column:1}.private-priority-mark{max-width:220px}}

/* 2.17 capability-card navigation */
.capability-card-link{cursor:pointer}.capability-card-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.capability-card-link .cap-links a{position:relative;z-index:2}

/* 2.18: Showcase hero photo is intentionally image-only; no status bar, review badge, or explanatory caption. */
.showcase-hero-image{overflow:hidden}.showcase-hero-image .showcase-photo-machine{border-radius:inherit}.showcase-hero-image .showcase-photo-machine img{display:block;width:100%;height:100%;object-fit:cover}

/* 2.19 responsive primary navigation */
.mobile-nav-toggle{display:none;appearance:none;border:1px solid #435165;background:#0e1926;color:#fff;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;cursor:pointer}.mobile-nav-toggle i{display:grid;gap:3px}.mobile-nav-toggle i span{display:block;width:17px;height:2px;background:#fff;border-radius:2px}.mobile-nav-toggle b{font-size:10.3px;letter-spacing:.08em}
@media(max-width:1100px){body.mobile-nav-open{overflow:hidden}.site-header .nav{position:relative}.mobile-nav-toggle{display:flex}.navlinks{display:none;position:absolute;left:0;right:0;top:76px;max-height:calc(100vh - 86px);overflow:auto;align-items:stretch;flex-direction:column;gap:0;background:#07111c;border:1px solid #2a394a;border-top:3px solid #2f7bd8;border-radius:0 0 10px 10px;padding:10px;box-shadow:0 24px 55px rgba(0,0,0,.42)}.navlinks.is-open{display:flex}.navlinks>a,.navdrop>a{display:block;padding:12px 13px;border-radius:5px;font-size:13.7px!important}.navlinks>a:hover,.navdrop>a:hover{background:#111f2d}.navdrop{padding:0}.navdrop>a:after{float:right}.dropdown,.navdrop:hover .dropdown,.navdrop:focus-within .dropdown{display:block;position:static;min-width:0;background:#0d1926;border:0;border-left:2px solid #315f93;border-radius:0;box-shadow:none;margin:0 0 5px 12px;padding:3px 5px}.dropdown a{padding:8px 12px!important;font-size:12.5px!important;color:#aebdcb}.site-header .btn.primary{white-space:nowrap}}
@media(max-width:760px){.brand-main{font-size:22px}.brand-sub{font-size:8px}.site-header .nav{gap:10px}.site-header .btn.primary{padding:10px 11px;font-size:11.4px}.mobile-nav-toggle b{display:none}}
@media(max-width:1100px){body.mobile-nav-open::before{content:"";position:fixed;inset:76px 0 0;background:rgba(3,10,18,.48);z-index:40;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body.admin-bar.mobile-nav-open::before{inset:108px 0 0}.site-header{z-index:60}.navlinks.is-open{z-index:70}}
@media(max-width:782px){body.admin-bar.mobile-nav-open::before{inset:122px 0 0}}

/* 2.20 dimensional storytelling, Partner Pricing explanation and quote-routing help */
.page-hero.dimensional-beauty-hero{padding:0;background:radial-gradient(circle at 78% 22%,rgba(199,162,75,.12),transparent 32%),linear-gradient(125deg,#080806,#11100d 56%,#1a1710);overflow:hidden}
.dimensional-hero-grid{min-height:520px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);gap:46px;align-items:center;padding-top:42px;padding-bottom:42px}
.dimensional-hero-copy h1{max-width:820px;font-size:clamp(49px,5.4vw,78px);line-height:.98;margin:12px 0 22px;letter-spacing:-.055em}.dimensional-hero-copy>p{max-width:760px;font-size:19px;line-height:1.58;color:#d2c8b8}.dimensional-design-chips{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 20px}.dimensional-design-chips span{border:1px solid #8c7440;background:rgba(199,162,75,.08);border-radius:999px;padding:7px 11px;color:#e0bf70;font-size:11.4px;font-weight:700;letter-spacing:.13em}.dimensional-beauty-hero .ghost-light{border-color:#8a7954;color:#fff;background:rgba(20,18,13,.38)}
.dimensional-hero-photo{position:relative;margin:0;max-width:560px;justify-self:end;border:1px solid #5e5138;border-radius:13px;overflow:hidden;background:#0f0e0b;box-shadow:0 28px 70px rgba(0,0,0,.38)}.dimensional-hero-photo img{display:block;width:100%;aspect-ratio:1.34/1;object-fit:cover;object-position:center}.dimensional-photo-label{position:absolute;left:14px;top:14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(8,8,6,.76);color:#fff;padding:6px 9px;font-size:10.3px;font-weight:700;letter-spacing:.12em;backdrop-filter:blur(5px)}.dimensional-hero-photo figcaption{padding:16px 18px 17px;background:#0f0e0b}.dimensional-hero-photo figcaption b,.dimensional-hero-photo figcaption small{display:block}.dimensional-hero-photo figcaption b{font-size:16px;color:#fff}.dimensional-hero-photo figcaption small{font-size:11.4px;color:#b8ad9b;line-height:1.45;margin-top:5px}
.dimensional-design-section{background:#fff}.dimensional-effect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dimensional-effect-grid article{min-height:240px;border:1px solid #d9cfbd;border-top:4px solid #c7a24b;border-radius:10px;padding:23px;background:linear-gradient(180deg,#fff,#fbfaf6);box-shadow:0 10px 28px rgba(35,28,14,.05)}.dimensional-effect-grid article>span{display:block;font-size:12.5px;font-weight:700;color:#987225;letter-spacing:.13em}.dimensional-effect-grid h3{font-size:25px;margin:28px 0 9px;letter-spacing:-.025em}.dimensional-effect-grid p{margin:0;color:#655d50;font-size:14.8px;line-height:1.58}
.dimensional-look-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dimensional-look-grid article{position:relative;overflow:hidden;min-height:230px;padding:24px;border:1px solid #d9cfbd;border-radius:10px;background:#fff}.dimensional-look-grid article:before{content:"";position:absolute;width:92px;height:92px;right:-28px;top:-30px;border:18px solid #efe3c9;transform:rotate(22deg);border-radius:13px}.dimensional-look-grid b,.dimensional-look-grid p,.dimensional-look-grid small{display:block;position:relative}.dimensional-look-grid b{font-size:18px;color:#2c271e;max-width:170px}.dimensional-look-grid p{font-size:14.8px;line-height:1.55;color:#655d50;margin:16px 0 20px}.dimensional-look-grid small{font-size:11.4px;line-height:1.45;color:#987225;font-weight:600}.dimensional-applications{margin-top:16px;padding:17px 19px;border:1px solid #d9cfbd;background:#fff;border-radius:9px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dimensional-applications b{margin-right:5px;color:#2f291e}.dimensional-applications span{border:1px solid #ded2b6;background:#faf6ed;border-radius:999px;padding:7px 10px;font-size:12.5px;color:#5e5138}
.dimensional-spec-card{border-top:4px solid #c7a24b}.dim-tech-details{padding:0;overflow:hidden}.dim-tech-details>summary{list-style:none;cursor:pointer;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.dim-tech-details>summary::-webkit-details-marker{display:none}.dim-tech-details>summary span b,.dim-tech-details>summary span strong{display:block}.dim-tech-details>summary span b{font-size:11.4px;color:#987225;letter-spacing:.12em;text-transform:uppercase}.dim-tech-details>summary span strong{font-size:21px;color:#2f291e;margin-top:3px}.dim-tech-details>summary em{font-style:normal;border:1px solid #d8c89f;border-radius:999px;padding:7px 10px;color:#987225;font-size:10.3px;font-weight:700;letter-spacing:.08em}.dim-tech-details[open]>summary{border-bottom:1px solid #ddd3c1;background:#fbf8f2}.dim-tech-details[open]>summary em{font-size:0}.dim-tech-details[open]>summary em:after{content:"CLOSE GUIDE";font-size:10.3px}.dim-tech-details-body{padding:24px 26px 28px}.dimensional-sidebar ul{padding-left:18px;color:#c4bbab;font-size:13.7px}.dimensional-sidebar li{margin:8px 0}.dimensional-sidebar .eyebrow{color:#e0bf70}
.partner-pricing-overview{padding:58px 0 52px;background:linear-gradient(180deg,#eef5fd,#f7faff);border-bottom:1px solid #cfdeed}.partner-pricing-intro-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:26px}.partner-pricing-intro-head h2{font-size:42px;line-height:1.04;letter-spacing:-.045em;margin:6px 0 0;color:#102a48}.partner-pricing-intro-head>p{margin:0;color:#4f647a;font-size:15px;line-height:1.62}.partner-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-value-grid article{background:#fff;border:1px solid #cfdeed;border-radius:9px;padding:20px;min-height:205px;box-shadow:0 8px 25px rgba(15,47,80,.045)}.partner-value-grid span{font-size:11.4px;color:#2874cf;font-weight:700;letter-spacing:.12em}.partner-value-grid h3{font-size:18px;margin:22px 0 8px;color:#183858}.partner-value-grid p{font-size:13.7px;line-height:1.55;color:#5b6d80;margin:0}.partner-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:17px;padding:16px 18px;border:1px solid #ccdceb;border-radius:9px;background:#0b1929;color:#fff}.partner-path div span,.partner-path div b{display:block}.partner-path div span{font-size:9.1px;color:#7eb6fb;font-weight:700;letter-spacing:.13em}.partner-path div b{font-size:13.7px;margin-top:3px}.partner-path i{font-style:normal;color:#65809d}.partner-pricing-actions{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:18px}.partner-pricing-actions p{margin:0;max-width:900px;color:#52677c;font-size:13.7px}.partner-pricing-actions .btn{white-space:nowrap}
@media(max-width:1080px){.dimensional-hero-grid{grid-template-columns:1fr;min-height:0}.dimensional-hero-photo{max-width:820px}.dimensional-effect-grid,.dimensional-look-grid,.partner-value-grid{grid-template-columns:1fr 1fr}.partner-pricing-intro-head{grid-template-columns:1fr}.partner-path{grid-template-columns:1fr 1fr}.partner-path i{display:none}.partner-path div{padding:7px}}
@media(max-width:680px){.dimensional-hero-grid{padding-top:42px;padding-bottom:42px;gap:32px}.dimensional-hero-copy h1{font-size:44px}.dimensional-hero-copy>p{font-size:16px}.dimensional-hero-photo img{aspect-ratio:1/1}.dimensional-effect-grid,.dimensional-look-grid,.partner-value-grid{grid-template-columns:1fr}.dimensional-effect-grid article,.dimensional-look-grid article{min-height:0}.dimensional-effect-grid h3{margin-top:16px}.dimensional-applications{align-items:flex-start}.partner-pricing-overview{padding:43px 0}.partner-pricing-intro-head h2{font-size:34px}.partner-path{grid-template-columns:1fr}.partner-pricing-actions{align-items:stretch;flex-direction:column}.partner-pricing-actions .btn{width:100%}.dim-tech-details>summary{padding:18px}.dim-tech-details-body{padding:18px}}

/* 2.21 customer-facing order checkpoints + footer layout repair */
.site-footer{padding:46px 0 30px}
.footer-main{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:70px;align-items:start}
.footer-identity>b,.footer-identity>span{display:block}
.footer-identity>b{font-size:16px;letter-spacing:.03em}
.footer-identity>span{max-width:520px;margin-top:8px;font-size:14.8px;line-height:1.6;color:#a8b6c6}
.site-footer .footer-links{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px 24px;align-content:start}
.site-footer .footer-links a{font-size:13.7px;line-height:1.35;color:#b8c8da}
.site-footer .footer-links a:hover{color:#fff}
.footer-policy-row{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;margin-top:30px;padding-top:22px;border-top:1px solid #1f2c3b}
.footer-policy-row p{margin:0;font-size:12.5px;line-height:1.55;color:#7f91a6}
.footer-policy-row b{color:#dce7f3}
@media(max-width:1000px){.footer-main{grid-template-columns:1fr;gap:30px}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-policy-row{grid-template-columns:1fr;gap:12px}}
@media(max-width:560px){.site-footer .footer-links{grid-template-columns:1fr}.footer-main{gap:24px}}

/* 2.24 public pricing, Florida discovery and resource-library refinements */
.public-price-overview{margin-bottom:28px;border:1px solid #cad8e6;border-radius:12px;background:#fff;box-shadow:0 14px 38px rgba(8,28,50,.07);overflow:hidden}
.public-price-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:34px;align-items:end;padding:28px 30px 22px;background:linear-gradient(135deg,#f8fbff,#edf4fb)}
.public-price-heading h2{margin:5px 0 0;font-size:34px;line-height:1.08;letter-spacing:-.035em;color:#132d49}.public-price-heading>p{margin:0;color:#566a7f;font-size:14.8px;line-height:1.6}
.public-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 30px}.public-price-grid>a{display:block;border:1px solid #d4dfeb;border-top:4px solid var(--blue);border-radius:9px;padding:20px;background:#fff;transition:transform .18s,border-color .18s,box-shadow .18s}.public-price-grid>a:hover{transform:translateY(-2px);border-color:#aebed0;box-shadow:0 10px 24px rgba(9,33,59,.08)}.public-price-grid span,.public-price-grid strong,.public-price-grid p{display:block}.public-price-grid span{font-size:11.4px;letter-spacing:.1em;font-weight:700;color:#536b84}.public-price-grid strong{margin:7px 0 8px;font-size:36px;line-height:1;color:#173b62}.public-price-grid strong small{font-size:11.4px;letter-spacing:.08em;color:var(--blue)}.public-price-grid p{margin:0;font-size:13.7px;color:#607287;line-height:1.5}
.public-price-factors{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 30px 20px}.public-price-factors b{font-size:12.5px;color:#263f5b;margin-right:4px}.public-price-factors span{border:1px solid #d8e2ec;border-radius:999px;background:#f5f8fb;padding:6px 9px;font-size:11.4px;color:#53677d}
.public-price-action{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:20px 30px;background:#0b1726;color:#fff}.public-price-action p{max-width:920px;margin:0;font-size:13.7px;line-height:1.55;color:#b9c8d8}.public-price-action .btn{white-space:nowrap}
.published-price-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 24px;align-items:center;margin:0 0 18px;padding:18px 20px;border:1px solid #ccdbea;border-left:5px solid var(--blue);border-radius:8px;background:linear-gradient(135deg,#f7fbff,#edf4fb)}.published-price-box>span{font-size:11.4px;letter-spacing:.1em;font-weight:700;color:#536b84}.published-price-box>strong{grid-row:1/3;grid-column:2;font-size:27px;color:#173b62;white-space:nowrap}.published-price-box>small{font-size:12.5px;line-height:1.45;color:#607287}
.florida-production-hero{background:radial-gradient(circle at 78% 18%,rgba(198,40,40,.18),transparent 32%),linear-gradient(125deg,#07111d,#132438 62%,#321419)}.florida-production-hero .actions{margin-top:24px}.florida-production-hero .btn.light{background:transparent;color:#fff;border-color:#718092}.florida-partner-grid .policy-card{border-top:4px solid var(--blue)}.florida-partner-grid .policy-card strong{font-size:22px;line-height:1.15;margin:12px 0 9px}.florida-capability-list{grid-template-columns:1fr 1fr;margin-bottom:26px}.florida-capability-list>div{padding:18px;background:#fff}.florida-capability-list b a{color:#173b62}.florida-capability-list b a:hover{color:var(--blue)}.florida-fulfillment-row .content-card{margin-bottom:0;border-top:4px solid #253f5d}.florida-seo-scope{margin-top:18px;border-left:5px solid var(--blue)}
@media(max-width:900px){.public-price-heading{grid-template-columns:1fr}.florida-capability-list{grid-template-columns:1fr}}
@media(max-width:680px){.public-price-heading{padding:23px 20px 18px}.public-price-heading h2{font-size:29px}.public-price-grid{grid-template-columns:1fr;padding:15px 20px}.public-price-factors{padding:0 20px 18px}.public-price-action{align-items:stretch;flex-direction:column;padding:20px}.public-price-action .btn{width:100%}.published-price-box{grid-template-columns:1fr}.published-price-box>strong{grid-row:auto;grid-column:auto;font-size:24px}.florida-partner-grid .policy-card strong{font-size:20px}}
/* 2.25 Florida Fast Lane */
.hero-fast-lane{display:block;max-width:840px;margin:18px 0;padding:15px 17px;border:1px solid rgba(255,255,255,.24);border-left:5px solid var(--blue);border-radius:8px;background:rgba(4,12,22,.68);transition:transform .18s,border-color .18s,background .18s}
.hero-fast-lane:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.48);background:rgba(8,19,32,.9)}
.hero-fast-lane span,.hero-fast-lane b,.hero-fast-lane small{display:block}.hero-fast-lane span{font-size:11.4px;letter-spacing:.15em;font-weight:700;color:var(--blue2)}.hero-fast-lane b{margin:5px 0;font-size:16px;line-height:1.35;color:#fff}.hero-fast-lane small{font-size:11.4px;line-height:1.45;color:#aebfd1}
.fast-lane-page-hero{padding-bottom:42px}.fast-lane-page-hero h1{max-width:980px}.fast-lane-page-hero>div>p{max-width:1020px}
.fast-lane-hero-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;max-width:960px;margin-top:22px;padding:13px 15px;border:1px solid rgba(255,255,255,.19);border-radius:7px;background:rgba(3,10,18,.5)}.fast-lane-hero-note b{font-size:13.7px;color:#fff;white-space:nowrap}.fast-lane-hero-note span{font-size:12.5px;line-height:1.5;color:#b4c4d4}
.fast-lane-section{background:linear-gradient(180deg,#f5f7fa,#eef3f8)}
.fast-lane-definition{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:44px;align-items:end;margin-bottom:25px}.fast-lane-definition h2{font-size:38px;line-height:1.07;letter-spacing:-.04em;margin:6px 0 0}.fast-lane-definition>p{font-size:15px;line-height:1.65;color:var(--muted);margin:0}
.fast-lane-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:48px}.fast-lane-steps article{min-height:190px;padding:20px;border:1px solid #d6e0e9;border-top:4px solid var(--blue);border-radius:9px;background:#fff}.fast-lane-steps article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-size:11.4px;font-weight:700}.fast-lane-steps b{display:block;margin:14px 0 7px;font-size:12.5px;letter-spacing:.07em}.fast-lane-steps p{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}
.fast-lane-products-head{margin-top:0}.fast-lane-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:24px}.fast-lane-product-grid article{padding:24px;border:1px solid #d5dfe9;border-radius:10px;background:#fff;box-shadow:0 10px 26px rgba(8,25,44,.05)}.fast-lane-product-grid article>span{font-size:11.4px;letter-spacing:.13em;font-weight:700;color:var(--blue)}.fast-lane-product-grid h3{font-size:20px;margin:8px 0 7px}.fast-lane-product-grid p{font-size:13.7px;line-height:1.55;color:var(--muted)}.fast-lane-product-grid a{font-size:12.5px;font-weight:700;color:var(--blue)}
.fast-lane-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fast-lane-boundary-grid .content-card{margin-bottom:24px}.fast-lane-yes{border-top:5px solid #2c9167}.fast-lane-no{border-top:5px solid #7d8997}
.reach-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:38px;align-items:center;margin:12px 0 28px;padding:34px;border-radius:13px;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.09),transparent 36%),#0b1726;color:#fff}.reach-panel-copy h2{font-size:35px;line-height:1.08;margin:7px 0 12px}.reach-panel-copy p{color:#b5c4d3;line-height:1.65}.reach-tiers{display:grid;grid-template-columns:1fr 1fr;border:1px solid #31445a;border-radius:10px;overflow:hidden}.reach-tiers>div{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;padding:22px}.reach-tiers>div+div{border-left:1px solid #31445a}.reach-tiers strong{font-size:54px;line-height:.9;color:var(--blue2)}.reach-tiers span,.reach-tiers b{display:block}.reach-tiers span{font-size:11.4px;line-height:1.5;color:#aebdcd}.reach-tiers b{margin-bottom:3px;font-size:10.3px;letter-spacing:.1em;color:#fff}
.fast-lane-final{display:flex;justify-content:space-between;gap:30px;align-items:center;border-left:5px solid var(--blue)}.fast-lane-final h2{margin-bottom:7px}.fast-lane-final p{margin:0}.fast-lane-final .actions{flex:0 0 auto}
.production-fast-lane{display:block;margin:0 0 22px;padding:20px 22px;border:1px solid #cbd9e8;border-left:6px solid var(--blue);border-radius:9px;background:#fff;box-shadow:0 10px 28px rgba(8,27,49,.06)}.production-fast-lane span,.production-fast-lane b,.production-fast-lane small{display:block}.production-fast-lane span{font-size:11.4px;letter-spacing:.13em;font-weight:700;color:var(--blue)}.production-fast-lane b{font-size:17px;line-height:1.4;margin:5px 0;color:#172b42}.production-fast-lane small{font-size:12.5px;line-height:1.5;color:var(--muted)}
.shipping-fast-lane-card,.product-fast-lane-card{border-left:5px solid var(--blue);background:linear-gradient(135deg,#fff,#f6f9fc)}.fast-lane-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.fast-lane-mini-grid>div{padding:14px;border:1px solid #dbe3eb;border-radius:7px;background:#fff}.fast-lane-mini-grid b,.fast-lane-mini-grid span{display:block}.fast-lane-mini-grid b{font-size:12.5px;color:var(--blue)}.fast-lane-mini-grid span{margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--muted)}
@media(max-width:1050px){.fast-lane-steps{grid-template-columns:1fr 1fr}.reach-panel{grid-template-columns:1fr}.fast-lane-final{align-items:flex-start;flex-direction:column}.fast-lane-final .actions{flex:1 1 auto}}
@media(max-width:760px){.hero-fast-lane b{font-size:16px}.fast-lane-hero-note,.fast-lane-definition,.fast-lane-product-grid,.fast-lane-boundary-grid,.fast-lane-mini-grid{grid-template-columns:1fr}.fast-lane-hero-note b{white-space:normal}.fast-lane-definition{gap:12px}.fast-lane-definition h2{font-size:31px}.fast-lane-steps{grid-template-columns:1fr}.fast-lane-steps article{min-height:0}.reach-panel{padding:24px}.reach-tiers{grid-template-columns:1fr}.reach-tiers>div+div{border-left:0;border-top:1px solid #31445a}.fast-lane-final .actions,.fast-lane-final .btn{width:100%}}
/* 2.26 hero Fast Lane takeover */
.fast-lane-hero-stage{position:relative;align-self:center;overflow:hidden;border:1px solid rgba(255,255,255,.19);border-radius:22px;background:radial-gradient(circle at 92% 7%,rgba(255,95,95,.27),transparent 30%),linear-gradient(145deg,#260c10,#101823 58%,#07111d);box-shadow:0 30px 85px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.08);transform:perspective(1400px) rotateY(-2deg);color:#fff}
.fast-lane-hero-stage:before{content:"";position:absolute;right:-90px;top:65px;width:290px;height:290px;border:52px solid rgba(255,255,255,.035);border-radius:50%;pointer-events:none}
.fast-lane-stage-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.16)}.fast-lane-stage-top span{font-size:14.8px;letter-spacing:.16em;font-weight:700;color:#ff9ca3}.fast-lane-stage-top small{font-size:9.1px;letter-spacing:.12em;color:#9fb0c2}
.fast-lane-stage-main{position:relative;z-index:1;padding:29px 23px 24px}.fast-lane-stage-main span,.fast-lane-stage-main strong{display:block;letter-spacing:-.065em;line-height:.82}.fast-lane-stage-main span{font-size:clamp(38px,4vw,58px);font-weight:600;color:#d8e2ec}.fast-lane-stage-main strong{margin-top:13px;font-size:clamp(51px,5.2vw,77px);font-weight:700;color:#fff;text-shadow:0 8px 30px rgba(0,0,0,.32)}.fast-lane-stage-main strong em{font:inherit;color:var(--blue2)}
.fast-lane-stage-route{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr auto 1.18fr;gap:8px;align-items:center;margin:0 20px;padding:15px 14px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(4,11,19,.68)}.fast-lane-stage-route small,.fast-lane-stage-route b{display:block}.fast-lane-stage-route small{font-size:8px;letter-spacing:.11em;font-weight:700;color:#ff9ca3}.fast-lane-stage-route b{margin-top:3px;font-size:10.3px;line-height:1.3;color:#e9f0f7}.fast-lane-stage-route i{font-style:normal;color:#ff7b83;font-size:17px}
.fast-lane-stage-products{position:relative;z-index:1;display:flex;gap:7px;flex-wrap:wrap;padding:17px 20px 10px}.fast-lane-stage-products span{border:1px solid rgba(255,255,255,.19);border-radius:999px;background:rgba(255,255,255,.055);padding:6px 9px;font-size:9.1px;letter-spacing:.08em;font-weight:700;color:#dbe6f0}
.fast-lane-stage-cta{position:relative;z-index:1;display:block;margin:2px 20px 12px;padding:13px 15px;border-radius:6px;background:var(--blue);color:#fff;text-align:center;font-size:12.5px;letter-spacing:.06em;font-weight:700}.fast-lane-stage-cta:hover{filter:brightness(1.08)}
.fast-lane-hero-stage>p{position:relative;z-index:1;margin:0;padding:0 20px 18px;font-size:10.3px;line-height:1.45;color:#93a5b7}
.homepage-production-proof{padding:30px 0;border-bottom:1px solid #dce4ec;background:#e9eef4}.homepage-production-proof-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:31px;align-items:center}.homepage-production-proof figure{margin:0;overflow:hidden;border-radius:10px;background:#0b1420;box-shadow:0 12px 30px rgba(8,24,42,.13)}.homepage-production-proof img{display:block;width:100%;height:190px;object-fit:cover}.homepage-production-proof h2{font-size:27px;line-height:1.12;letter-spacing:-.035em;margin:5px 0 8px}.homepage-production-proof p{max-width:760px;margin:0;color:#5c6c7f;font-size:13.7px;line-height:1.58}
@media(max-width:1180px){.fast-lane-hero-stage{max-width:840px;transform:none}.fast-lane-stage-main strong{font-size:70px}.homepage-production-proof-grid{grid-template-columns:1fr 1.3fr}}
@media(max-width:760px){.fast-lane-hero-stage{display:block;border-radius:15px}.fast-lane-stage-top{align-items:flex-start;gap:7px;flex-direction:column}.fast-lane-stage-main{padding:24px 18px 20px}.fast-lane-stage-main span{font-size:36px}.fast-lane-stage-main strong{font-size:50px}.fast-lane-stage-route{grid-template-columns:1fr;margin:0 15px}.fast-lane-stage-route i{display:none}.fast-lane-stage-products{padding-left:15px;padding-right:15px}.fast-lane-stage-cta{margin-left:15px;margin-right:15px}.fast-lane-hero-stage>p{padding-left:15px;padding-right:15px}.homepage-production-proof-grid{grid-template-columns:1fr}.homepage-production-proof img{height:auto}}
/* 2.27 integrated, unboxed Fast Lane hero */
.fast-lane-hero-stage{overflow:visible;border:0;border-left:1px solid rgba(255,255,255,.16);border-radius:0;background:transparent;box-shadow:none;transform:none;padding-left:34px}
.fast-lane-hero-stage:before{right:-35px;top:48px;width:315px;height:315px;border-color:rgba(255,255,255,.028)}
.fast-lane-stage-top{padding:0 0 17px;border:0;background:transparent}
.fast-lane-stage-main{padding:18px 0 25px}
.fast-lane-stage-main span{color:#c8d4df}.fast-lane-stage-main strong{font-size:clamp(58px,5.6vw,84px)}
.fast-lane-stage-route{margin:0;padding:16px 0;border:0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent}
.fast-lane-stage-products{padding:17px 0 10px}.fast-lane-stage-cta{display:inline-flex;margin:3px 0 12px;padding:13px 18px}
.fast-lane-hero-stage>p{max-width:610px;padding:0;margin:0}
@media(max-width:1180px){.fast-lane-hero-stage{max-width:none;padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.16);padding-top:30px}}
@media(max-width:760px){.fast-lane-hero-stage{border-radius:0}.fast-lane-stage-main{padding-left:0;padding-right:0}.fast-lane-stage-route{margin:0}.fast-lane-stage-products{padding-left:0;padding-right:0}.fast-lane-stage-cta{margin-left:0;margin-right:0}.fast-lane-hero-stage>p{padding-left:0;padding-right:0}}
/* 3.2 simplified homepage */
.simplified-trust-grid{grid-template-columns:repeat(3,1fr)}
.simplified-capabilities{padding:38px 0 42px}.simplified-capabilities .showcase-section-head{margin-bottom:18px}.condensed-cap-grid{grid-template-columns:repeat(4,1fr);gap:14px}.condensed-cap-grid .cap-visual{height:78px;min-height:78px}.condensed-cap-grid .clean-cap-visual{padding:12px 16px;justify-content:center}.condensed-cap-grid .cap-copy{padding:15px 16px 16px}.showcase-home .condensed-cap-grid .cap-copy h3{font-size:19px;margin:5px 0 6px}.showcase-home .condensed-cap-grid .cap-copy p{min-height:44px;margin:0 0 10px;line-height:1.45}.condensed-cap-grid .clean-cap-visual strong{font-size:23px}
.homepage-simple-process{padding:64px 0;background:#0a1522;color:#fff}.simple-process-heading{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:end;margin-bottom:25px}.simple-process-heading h2{font-size:38px;line-height:1.08;letter-spacing:-.04em;margin:6px 0 0}.simple-process-heading>p{max-width:600px;margin:0;color:#aebdcd;font-size:16px;line-height:1.6}.simple-process-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;border-top:1px solid #2a3a4c;border-bottom:1px solid #2a3a4c}.simple-process-steps li{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:22px 18px}.simple-process-steps li+li{border-left:1px solid #2a3a4c}.simple-process-steps li>span{font-size:11.4px;font-weight:700;color:var(--blue2)}.simple-process-steps b,.simple-process-steps small{display:block}.simple-process-steps b{font-size:12.5px;letter-spacing:.07em}.simple-process-steps small{margin-top:5px;color:#91a4b8;font-size:11.4px;line-height:1.45}
.homepage-closing-lanes{padding:68px 0;background:#fff}.closing-lanes-heading{text-align:center;margin-bottom:28px}.closing-lanes-heading h2{font-size:38px;line-height:1.08;letter-spacing:-.04em;margin:6px 0 0}.closing-lanes-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:1040px;margin:0 auto}.closing-lanes-grid article{padding:27px;border:1px solid #dce4ec;border-top:4px solid var(--blue);border-radius:10px;background:#f8fafc}.closing-lanes-grid article>span{font-size:10.3px;letter-spacing:.12em;font-weight:700;color:var(--blue)}.closing-lanes-grid h3{font-size:23px;line-height:1.15;margin:8px 0}.closing-lanes-grid p{margin:0;color:#627084;font-size:14.8px;line-height:1.55}.closing-action{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1040px;margin:20px auto 0;padding:21px 24px;background:#0b1726;color:#fff;border-radius:9px}.closing-action b,.closing-action small{display:block}.closing-action b{font-size:17px}.closing-action small{margin-top:3px;color:#aebdcd;font-size:11.4px}.closing-action .btn{min-width:160px}
@media(max-width:1100px){.condensed-cap-grid{grid-template-columns:1fr 1fr}.simple-process-steps{grid-template-columns:1fr 1fr}.simple-process-steps li:nth-child(3){border-left:0;border-top:1px solid #2a3a4c}.simple-process-steps li:nth-child(4){border-top:1px solid #2a3a4c}}
@media(max-width:700px){.simplified-trust-grid,.condensed-cap-grid,.simple-process-heading,.simple-process-steps,.closing-lanes-grid{grid-template-columns:1fr}.simplified-trust-grid>a{border-right:0;border-bottom:1px solid #e3e9f0}.showcase-home .condensed-cap-grid .cap-copy p{min-height:0}.simple-process-heading{gap:12px}.simple-process-steps li+li{border-left:0;border-top:1px solid #2a3a4c}.closing-action{align-items:flex-start;flex-direction:column}.closing-action .btn{width:100%}}

/* 3.3 national production promise + immediate pricing path */
.showcase-home .national-hero-wrap{position:relative;z-index:2}
.showcase-home .national-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(400px,.97fr);min-height:0;padding:48px 0 30px;gap:54px;align-items:end}
.national-production-message{align-self:center;padding-left:35px;border-left:1px solid rgba(255,255,255,.18)}
.national-production-kicker{display:block;margin-bottom:13px;font-size:11.4px;letter-spacing:.16em;font-weight:700;color:var(--blue2)}
.national-production-message h2{margin:0;font-size:clamp(39px,4.4vw,67px);line-height:.88;letter-spacing:-.06em;color:#cbd7e2}
.national-production-message h2 strong{display:block;margin-top:9px;color:#fff;font-weight:700}
.national-production-message p{max-width:630px;margin:21px 0 0;color:#aebfd1;font-size:14.8px;line-height:1.58}
.national-production-actions{margin-top:22px}.national-production-actions .btn{min-height:45px}

.pricing-launch{padding:27px 0 31px;background:radial-gradient(circle at 85% 0,rgba(72,117,171,.2),transparent 35%),#081321}
.pricing-launch .breadcrumbs{margin-bottom:12px}.pricing-launch-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end;margin-bottom:20px}.pricing-launch-heading h1{margin:3px 0 7px;font-size:45px}.pricing-launch-heading p{max-width:780px;margin:0;font-size:16px;line-height:1.55}.pricing-launch-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pricing-launch-actions .btn{min-height:44px}
.pricing-material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.pricing-material-card{position:relative;display:flex;min-height:190px;flex-direction:column;padding:19px 20px 17px;border:1px solid #ced9e5;border-top:4px solid #8392a2;border-radius:8px;background:#fff;color:#13243a;transition:transform .18s,border-color .18s,box-shadow .18s}.pricing-material-card:hover,.pricing-material-card.is-active{transform:translateY(-2px);border-color:var(--blue);box-shadow:0 13px 30px rgba(0,0,0,.18)}.pricing-material-card>span{font-size:11.4px;letter-spacing:.13em;font-weight:700;color:#52677f}.pricing-material-card>strong{display:block;margin:7px 0 6px;font-size:34px;line-height:1;color:#173b62}.pricing-material-card>strong small{font-size:10.3px;letter-spacing:.1em;color:var(--blue)}.pricing-material-card>.configure-price{max-width:250px;font-size:22px;line-height:1.03}.pricing-material-card>p{margin:0 0 14px;color:#5c6e82;font-size:12.5px;line-height:1.5}.pricing-material-card>b{margin-top:auto;font-size:10.3px;letter-spacing:.08em;color:var(--blue)}.pricing-material-card>b i{font-style:normal;font-size:16px}
.pricing-launch-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;align-items:center;margin-top:11px}.pricing-launch-foot>div{font-size:11.4px;line-height:1.5;color:#9fb0c3}.pricing-launch-foot>div b{color:#fff}.pricing-zip-check{display:grid;grid-template-columns:auto 112px auto;gap:7px;align-items:center}.pricing-zip-check label{font-size:9.1px;letter-spacing:.1em;font-weight:700;color:#aebed0}.pricing-zip-check input{width:112px;padding:9px 10px;border:1px solid #526278;border-radius:4px;background:#fff;color:#17263a}.pricing-zip-check button{align-self:stretch;border:1px solid var(--blue);border-radius:4px;background:var(--blue);color:#fff;padding:0 12px;font-size:10.3px;font-weight:700;cursor:pointer}.pricing-zip-check small{grid-column:1/-1;text-align:right;font-size:9.1px;color:#8295aa}
.pricing-section{padding-top:32px}.pricing-service-note{max-width:760px}.pricing-service-details{margin-top:6px}.pricing-service-details summary{cursor:pointer;color:var(--blue);font-size:10.3px;letter-spacing:.08em;font-weight:700;list-style-position:inside}.pricing-service-details p{margin:7px 0 0;padding:10px 12px;border:1px solid #d8e1ea;border-radius:5px;background:#fff;text-align:left;font-size:11.4px;line-height:1.55;color:#5d6d80}
.fulfillment-config input#ship-zip{width:100%;margin-top:5px;padding:9px;border:1px solid #c9d3df;border-radius:4px;background:#fff}.partner-production-desk{margin-top:28px}.partner-pricing-overview{margin-top:0}
@media(max-width:1060px){.showcase-home .national-hero-grid{grid-template-columns:1fr;gap:25px}.national-production-message{padding:24px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.pricing-launch-heading,.pricing-launch-foot{grid-template-columns:1fr}.pricing-launch-actions{justify-content:flex-start}.pricing-zip-check{justify-content:start}.pricing-zip-check small{text-align:left}}
@media(max-width:720px){.showcase-home .national-hero-grid{padding:38px 0 24px}.national-production-message h2{font-size:42px}.national-production-actions,.national-production-actions .btn,.pricing-material-grid{width:100%}.national-production-actions{flex-direction:column;align-items:stretch}.pricing-launch-heading h1{font-size:38px}.pricing-launch-actions,.pricing-launch-actions .btn{width:100%}.pricing-material-card{min-height:0}.pricing-launch-foot{align-items:start}.pricing-zip-check{grid-template-columns:1fr auto}.pricing-zip-check label{grid-column:1/-1}.pricing-zip-check input{width:100%}.pricing-zip-check small{grid-column:1/-1}.pricing-topline{align-items:flex-start;flex-direction:column}.pricing-service-note{text-align:left}.pricing-tabs{width:100%;overflow-x:auto}.product-tab{flex:1;padding-left:14px;padding-right:14px}}

/* 3.4 public acrylic price + expanded production preview */
.national-production-message h2 em{display:block;margin-top:12px;font-style:normal;font-size:.58em;line-height:1;letter-spacing:.04em;color:var(--blue2)}
.showcase-pow-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:880px}.showcase-pow-card.pow-acrylic{border-color:rgba(255,255,255,.28);background:linear-gradient(145deg,rgba(24,32,44,.94),rgba(9,20,32,.84))}.showcase-pow-card.pow-acrylic>span{color:#e6eef7}.showcase-pow-card.pow-acrylic>div b{color:#fff}
.sheet-nav .sheet-expand-button{width:auto;height:30px;padding:0 11px;border-color:var(--blue);color:var(--blue);font-size:9.1px;font-weight:700;letter-spacing:.07em}.sheet-preview-note{margin:10px 0 0;padding:10px 12px;border:1px solid #dbe3ec;border-radius:6px;background:#f7f9fb;color:#5c6e82;font-size:11.4px;line-height:1.5}.sheet-preview-note b{color:#203a57}
body.sheet-preview-open{overflow:hidden}.sheet-stage.is-expanded{position:fixed;inset:20px;z-index:220;overflow:auto;padding:22px;border-color:#aebdcb;box-shadow:0 0 0 9999px rgba(3,9,16,.78),0 28px 70px rgba(0,0,0,.38)}.sheet-stage.is-expanded .sheet-toolbar{position:sticky;top:-22px;z-index:12;margin:-22px -22px 14px;padding:18px 22px 12px;background:#fff;border-bottom:1px solid #d8e1ea}.sheet-stage.is-expanded .sheet-workarea{min-height:calc(100vh - 155px);grid-template-columns:minmax(150px,220px) auto minmax(150px,220px)}.sheet-stage.is-expanded .sheet-canvas{height:min(74vh,760px)}.sheet-stage.is-expanded .sheet-preview-note{max-width:1050px;margin-left:auto;margin-right:auto}
@media(max-width:980px){.showcase-pow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-stage.is-expanded{inset:10px}.sheet-stage.is-expanded .sheet-workarea{grid-template-columns:1fr}.sheet-stage.is-expanded .sheet-canvas{grid-row:2;height:min(68vh,650px)}.sheet-stage.is-expanded .sheet-sidecard{max-width:620px}}
@media(max-width:720px){.showcase-pow-grid{grid-template-columns:1fr}.national-production-message h2 em{font-size:.54em}.sheet-nav{flex-wrap:wrap;justify-content:flex-end}.sheet-nav .sheet-expand-button{order:3;width:100%}.sheet-stage.is-expanded{inset:5px;padding:12px}.sheet-stage.is-expanded .sheet-canvas{height:60vh}.sheet-stage.is-expanded .sheet-workarea{padding:10px}}

/* 3.5 quieter homepage hierarchy */
.showcase-copy h1 span{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--blue2)}
.showcase-pow-card,.showcase-pow-card.pow-acrylic{border-color:rgba(255,255,255,.26);border-top:2px solid rgba(118,176,255,.65);background:#0d1b29}
.showcase-pow-card>span,.showcase-pow-card.pow-acrylic>span{color:var(--blue2)}
.showcase-pow-card>div b,.showcase-pow-card.pow-acrylic>div b{color:#fff}

/* 3.6 next-business-day promise */
.national-production-message h2 strong{font-size:.68em;line-height:1;letter-spacing:-.035em}

/* 3.8 national reach + Florida relevance + carrier-rate calculator */
.florida-origin-band{padding:30px 0;border-bottom:1px solid #d6e0e9;background:linear-gradient(120deg,#f8fafc,#edf3f8)}
.florida-origin-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:46px;align-items:center}.florida-origin-inner h2{margin:4px 0 7px;font-size:31px;line-height:1.08;letter-spacing:-.035em;color:#142d49}.florida-origin-inner p{max-width:900px;margin:0;color:#53677c;font-size:14.8px;line-height:1.58}.florida-origin-actions{display:flex;align-items:center;gap:16px;white-space:nowrap}.florida-origin-actions .text-link{font-size:11.4px;font-weight:700;color:var(--blue)}
.florida-position-card{border-left:5px solid var(--blue)}.florida-clock-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.florida-clock-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:11px;padding:16px;border:1px solid #d9e2eb;border-radius:7px;background:#f8fafc}.florida-clock-grid span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;font-size:12.5px;font-weight:700}.florida-clock-grid b{font-size:11.4px;letter-spacing:.08em;color:#193c61}.florida-clock-grid p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:#617285}.florida-region-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.florida-region-list span{padding:7px 10px;border:1px solid #d3dee9;border-radius:999px;background:#f5f8fb;color:#47617d;font-size:10.3px;font-weight:700;letter-spacing:.06em}.florida-sidebar{border-top:5px solid var(--blue)}
.shipping-calculator{margin:0}.shipping-calculator-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start}.shipping-calculator-head h2{margin:5px 0 8px;font-size:28px;line-height:1.1}.shipping-calculator-head p{max-width:760px;margin:0;color:#5b6d80;font-size:13.7px;line-height:1.55}.shipping-calculator-status{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #d3dde7;border-radius:999px;background:#f7f9fb;color:#5a6c7e;font-size:9.1px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.shipping-calculator-status span{width:7px;height:7px;border-radius:50%;background:#b67b21}.shipping-calculator-status.is-live{border-color:#b9decf;background:#f1fbf7;color:#237251}.shipping-calculator-status.is-live span{background:#2d9a70}
.shipping-calculator-form{display:grid;grid-template-columns:170px minmax(330px,1fr) auto;gap:11px;align-items:end;margin-top:20px;padding:17px;border:1px solid #d8e2eb;border-radius:8px;background:#f6f9fc}.shipping-calculator-form label{display:block;margin:0;color:#3f5369;font-size:10.3px;font-weight:700;letter-spacing:.04em}.shipping-calculator-form input{width:100%;margin-top:5px;padding:10px;border:1px solid #becbd8;border-radius:5px;background:#fff;color:#152b44}.shipping-calculator-form fieldset{min-width:0;margin:0;padding:0;border:0}.shipping-calculator-form legend{margin-bottom:5px;color:#3f5369;font-size:10.3px;font-weight:700;letter-spacing:.04em}.shipping-package-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.shipping-package-fields label{position:relative}.shipping-package-fields small{position:absolute;right:8px;bottom:10px;color:#728397;font-size:9.1px}.shipping-package-fields input{padding-right:28px}.shipping-calculator-form .btn{min-height:38px;white-space:nowrap}.shipping-calculator-form .btn:disabled,[data-shipping-submit]:disabled{opacity:.48;cursor:not-allowed}
.shipping-calculator-result{margin-top:12px}.shipping-calculator-result>p,.builder-shipping-result>p{margin:0;padding:10px 12px;border:1px dashed #ccd7e1;border-radius:6px;color:#68798c;font-size:11.4px;line-height:1.45}.shipping-release-row{display:flex;justify-content:space-between;gap:18px;padding:11px 13px;border-radius:6px 6px 0 0;background:#0d1b2b;color:#fff}.shipping-release-row span{font-size:9.1px;letter-spacing:.1em;font-weight:700;color:#9eb1c5}.shipping-release-row b{font-size:13.7px}.shipping-rate-list{border:1px solid #d8e1ea;border-top:0;border-radius:0 0 6px 6px;overflow:hidden}.shipping-rate-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px;background:#fff}.shipping-rate-row+.shipping-rate-row{border-top:1px solid #e2e8ee}.shipping-rate-row b,.shipping-rate-row span{display:block}.shipping-rate-row b{font-size:12.5px;color:#1b3856}.shipping-rate-row span{margin-top:3px;color:#6b7c8e;font-size:10.3px}.shipping-rate-row>strong{font-size:17px;color:#173e67;white-space:nowrap}.shipping-preview-warning,.florida-transit-result,.shipping-message{margin-bottom:9px;padding:11px 13px;border-radius:6px}.shipping-preview-warning{border:1px solid #e4c987;background:#fff8e7;color:#6d4a08}.shipping-preview-warning b,.shipping-preview-warning span,.florida-transit-result b,.florida-transit-result strong,.florida-transit-result span,.shipping-message b,.shipping-message span{display:block}.shipping-preview-warning b{font-size:10.3px;letter-spacing:.07em}.shipping-preview-warning span{margin-top:3px;font-size:10.3px;line-height:1.45}.florida-transit-result{border:1px solid #b8decf;border-left:5px solid #29835f;background:#f1fbf7}.florida-transit-result b{font-size:9.1px;letter-spacing:.1em;color:#2c775b}.florida-transit-result strong{margin:2px 0;font-size:15px;color:#16583f}.florida-transit-result span{font-size:10.3px;line-height:1.45;color:#4c6d60}.shipping-message{border:1px solid #d9e2eb;background:#f6f9fc;color:#55697e;font-size:11.4px;line-height:1.45}.shipping-message.is-error{border-color:#e3bbbb;background:#fff1f1;color:#7b2525}.shipping-message.is-notice{border-color:#dfca9a;background:#fff9ea;color:#684d12}.shipping-calculator-terms{margin:10px 0 0;color:#738397;font-size:10.3px;line-height:1.5}
.builder-shipping-calculator{margin-top:13px;padding:12px;border:1px solid #d5dfe9;border-radius:6px;background:#f6f9fc}.builder-shipping-head{display:flex;justify-content:space-between;gap:8px}.builder-shipping-head b{font-size:10.3px;color:#244a70;letter-spacing:.07em}.builder-shipping-head span{font-size:9.1px;color:#718297}.builder-package-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0 7px}.builder-package-fields label{position:relative;font-size:9.1px!important}.builder-package-fields input{padding:7px 23px 7px 6px!important;font-size:11.4px}.builder-package-fields small{position:absolute;right:5px;bottom:7px;font-size:8px}.builder-shipping-calculator .mini-button{width:100%}.builder-shipping-result{margin-top:7px}.builder-shipping-result .shipping-release-row{display:block;padding:8px}.builder-shipping-result .shipping-release-row b{display:block;margin-top:3px}.builder-shipping-result .shipping-rate-row{padding:8px}.builder-shipping-result .shipping-rate-row b{font-size:10.3px}.builder-shipping-result .shipping-rate-row span{font-size:9.1px}.builder-shipping-result .shipping-rate-row>strong{font-size:13.7px}.builder-shipping-result .shipping-preview-warning,.builder-shipping-result .florida-transit-result,.builder-shipping-result .shipping-message{padding:8px}.builder-shipping-calculator.is-inactive{opacity:.76}
@media(max-width:1000px){.florida-origin-inner,.shipping-calculator-head{grid-template-columns:1fr}.florida-origin-actions{white-space:normal}.shipping-calculator-form{grid-template-columns:1fr 1fr}.shipping-calculator-form .btn{grid-column:1/-1}.shipping-calculator-status{justify-self:start}}
@media(max-width:680px){.florida-origin-actions{align-items:stretch;flex-direction:column}.florida-origin-actions .btn{width:100%}.florida-clock-grid,.shipping-calculator-form{grid-template-columns:1fr}.shipping-package-fields{grid-template-columns:1fr 1fr}.shipping-calculator-form .btn{grid-column:auto}.shipping-release-row{align-items:flex-start;flex-direction:column;gap:4px}.shipping-rate-row{align-items:flex-start}.builder-package-fields{grid-template-columns:1fr 1fr}}

/* 3.9 commodity-first homepage, public yield tool and production assurance */
.commodity-home-hero .commodity-hero-grid{padding:52px 0 26px;align-items:center}.commodity-hero-copy h1{max-width:820px;margin:10px 0 18px;font-size:clamp(40px,4.6vw,67px);line-height:.94;letter-spacing:-.055em}.commodity-hero-copy h1 span{display:block;margin-top:8px;color:var(--blue2)}.commodity-hero-copy h1 small{display:block;margin-top:16px;color:#fff;font-size:.19em;line-height:1.2;letter-spacing:.11em}.commodity-hero-copy .hero-lead{max-width:790px;font-size:16px;line-height:1.58}.commodity-hero-copy .showcase-actions{margin-top:23px}.commodity-hero-copy .showcase-actions .btn{min-height:46px}.commodity-national-message{align-self:center}.commodity-national-message p{font-size:13.7px}.national-detail-link{display:inline-block;margin-top:17px;color:var(--blue2);font-size:10.3px;font-weight:700;letter-spacing:.07em}.commodity-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;padding-bottom:33px}.commodity-proof-grid .showcase-pow-card{min-height:142px}.commodity-proof-grid .showcase-pow-card>div b{font-size:28px}.commodity-proof-grid .pow-small{border-top-color:#fff;background:#111f2e}.commodity-proof-grid .pow-small>span{color:#fff}.commodity-proof-grid .pow-small>div b{font-size:24px;color:var(--blue2)}.commodity-trustbar .simplified-trust-grid>a:first-child{background:#f7fbff}.commodity-trustbar .simplified-trust-grid>a:first-child span{color:var(--blue)}
.standard-reorder-section{padding:68px 0 58px;background:#fff}.commodity-section-head{margin-bottom:25px}.commodity-section-head h2{font-size:42px;line-height:1.04;letter-spacing:-.045em}.standard-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.standard-product-grid>a{display:flex;min-height:245px;flex-direction:column;padding:23px;border:1px solid #d5e0ea;border-top:4px solid #617b95;border-radius:9px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 9px 24px rgba(8,27,49,.045);transition:transform .18s,border-color .18s,box-shadow .18s}.standard-product-grid>a:hover{transform:translateY(-2px);border-color:var(--blue);box-shadow:0 14px 30px rgba(8,27,49,.09)}.standard-product-grid>a>span{font-size:10.3px;letter-spacing:.12em;font-weight:700;color:var(--blue)}.standard-product-grid h3{font-size:23px;line-height:1.1;margin:20px 0 9px;color:#153554}.standard-product-grid p{margin:0;color:#5e7084;font-size:13.7px;line-height:1.55}.standard-product-grid a>b{margin-top:auto;padding-top:18px;color:var(--blue);font-size:10.3px;letter-spacing:.07em}.standard-product-grid .small-product-feature{border-top-color:var(--blue);background:linear-gradient(150deg,#edf5ff,#fff)}.standard-lane-action{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:16px;padding:20px 22px;border-radius:8px;background:#0b1726;color:#fff}.standard-lane-action b,.standard-lane-action span{display:block}.standard-lane-action b{font-size:16px}.standard-lane-action span{max-width:850px;margin-top:4px;color:#aebdcd;font-size:11.4px;line-height:1.5}.standard-lane-action .btn{white-space:nowrap}
.homepage-tool-band{padding:34px 0;border-top:1px solid #cedbe8;border-bottom:1px solid #cedbe8;background:linear-gradient(120deg,#eaf3fc,#f8fbff)}.homepage-tool-inner{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:30px;align-items:center}.homepage-tool-inner h2{margin:5px 0 6px;font-size:29px;letter-spacing:-.035em}.homepage-tool-inner p{max-width:850px;margin:0;color:#52677b;font-size:13.7px;line-height:1.55}.tool-sheet-visual,.resource-tool-preview{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(4,1fr);gap:2px;aspect-ratio:2/1;border:5px solid #274663;background:#274663;padding:3px}.tool-sheet-visual span,.resource-tool-preview span{background:#fff;border:1px solid var(--blue)}.homepage-tool-inner>.btn{white-space:nowrap}.commodity-process{padding-top:58px;padding-bottom:58px}
.homepage-accountability{padding:64px 0;background:#f2f5f8}.accountability-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.accountability-grid article{border:1px solid #d4dee8;border-radius:10px;background:#fff;padding:28px}.operator-accountability-card{display:grid;grid-template-columns:auto 1fr;gap:24px}.owner-monogram{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#0b1726;color:#fff;font-size:23px;font-weight:700;letter-spacing:.04em;box-shadow:inset 0 0 0 5px rgba(255,255,255,.08)}.operator-accountability-card span,.assurance-accountability-card>span{font-size:10.3px;letter-spacing:.13em;font-weight:700;color:var(--blue)}.operator-accountability-card h2,.assurance-accountability-card h2{margin:5px 0 7px;font-size:26px;letter-spacing:-.035em}.operator-accountability-card h3{margin:0 0 10px;font-size:15px;color:#315477}.operator-accountability-card p,.assurance-accountability-card p{margin:0 0 14px;color:#5a6d81;font-size:13.7px;line-height:1.6}.assurance-accountability-card{border-top:5px solid var(--blue)!important}.assurance-accountability-card .btn{margin-top:7px}
.project-secondary-hub{padding:54px 0;background:#0b1726;color:#fff}.project-secondary-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center}.project-secondary-inner h2{margin:5px 0 9px;font-size:35px;letter-spacing:-.04em}.project-secondary-inner p{max-width:900px;margin:0;color:#acbdce;font-size:14.8px;line-height:1.6}.project-secondary-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.project-secondary-tags span{padding:6px 8px;border:1px solid #34485e;border-radius:999px;color:#aec0d2;font-size:9.1px;font-weight:700;letter-spacing:.07em}.project-secondary-actions{display:flex;align-items:stretch;flex-direction:column;gap:8px;min-width:230px}.commodity-closing{padding:54px 0;background:#fff}.commodity-closing-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.commodity-closing-inner>div>span{font-size:10.3px;letter-spacing:.12em;font-weight:700;color:var(--blue)}.commodity-closing h2{margin:5px 0;font-size:35px;letter-spacing:-.04em}.commodity-closing p{margin:0;color:#5f7184}.commodity-closing .btn{white-space:nowrap}
.resource-tool-feature{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:28px;align-items:center;margin-bottom:18px;padding:24px;border:1px solid #bfd3e7;border-left:5px solid var(--blue);border-radius:10px;background:linear-gradient(120deg,#edf5fd,#fff)}.resource-tool-feature>div>span{font-size:10.3px;letter-spacing:.12em;font-weight:700;color:var(--blue)}.resource-tool-feature h2{margin:4px 0 7px;font-size:28px}.resource-tool-feature p{margin:0;color:#596e82;font-size:13.7px;line-height:1.55}.resource-tool-preview{width:160px}.named-operator-card{border-left:5px solid var(--blue)}.named-operator-head{display:flex;gap:18px;align-items:center;margin-bottom:16px}.named-operator-head .owner-monogram{width:65px;height:65px;font-size:19px}.named-operator-head h2{margin:4px 0 0}
.yield-tool-hero{background:radial-gradient(circle at 83% 22%,rgba(54,120,198,.22),transparent 32%),#0a1727}.yield-tool-section{background:#edf2f7}.yield-calculator-shell{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.yield-controls-card,.yield-results-card{border:1px solid #cbd7e3;border-radius:10px;background:#fff;box-shadow:0 13px 34px rgba(7,25,44,.07)}.yield-controls-card{padding:23px;position:sticky;top:98px}.yield-controls-card h2{margin:5px 0 17px;font-size:24px}.yield-controls-card label{display:block;margin:11px 0;color:#40566e;font-size:11.4px;font-weight:700}.yield-controls-card input,.yield-controls-card select{width:100%;margin-top:5px;padding:10px;border:1px solid #bdcad7;border-radius:5px;background:#fff;color:#14283e}.yield-dimension-row{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end}.yield-dimension-row>span{padding-bottom:11px;color:#6d7e90}.yield-dimension-row label,.yield-rule-row label{position:relative}.yield-dimension-row small,.yield-rule-row small{position:absolute;right:8px;bottom:11px;color:#728396;font-size:9.1px}.yield-dimension-row input,.yield-rule-row input{padding-right:28px}.yield-rule-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.yield-size-rule{display:flex!important;gap:7px;align-items:flex-start;font-weight:700!important;line-height:1.4}.yield-size-rule input{width:auto!important;margin:1px 0 0!important}.yield-preset-list{margin-top:15px;padding-top:14px;border-top:1px solid #e0e6ec}.yield-preset-list>span{font-size:9.1px;letter-spacing:.1em;font-weight:700;color:#687a8e}.yield-preset-list>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.yield-preset-list button,.yield-result-actions button{border:1px solid #c5d0db;border-radius:4px;background:#fff;padding:6px 7px;color:#36526e;font-size:9.1px;font-weight:700;cursor:pointer}.yield-preset-list button:hover,.yield-result-actions button:hover{border-color:var(--blue);color:var(--blue)}.yield-method-note{margin:13px 0 0;padding:10px;border-radius:5px;background:#f4f7fa;color:#617386;font-size:10.3px;line-height:1.5}.yield-results-card{padding:24px}.yield-results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.yield-results-head span{font-size:10.3px;letter-spacing:.12em;font-weight:700;color:var(--blue)}.yield-results-head h2{margin:4px 0 0;font-size:27px}.yield-result-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.yield-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:19px 0 10px}.yield-result-grid>div{padding:14px;border:1px solid #d5dfe8;border-radius:7px;background:#f7f9fb}.yield-result-grid span,.yield-result-grid strong{display:block}.yield-result-grid span{font-size:9.1px;letter-spacing:.08em;font-weight:700;color:#63778c}.yield-result-grid strong{margin-top:5px;font-size:18px;line-height:1.15;color:#173a5e}.yield-layout-summary{padding:10px 12px;border-radius:5px;background:#0e1d2d;color:#d7e2ed;font-size:11.4px;font-weight:600}.yield-sheet-preview-wrap{display:grid;place-items:center;margin-top:18px;padding:20px;border:1px solid #dce3ea;border-radius:8px;background:repeating-linear-gradient(0deg,#f6f8fa 0 19px,#edf1f5 20px)}.yield-sheet-scale{display:grid;grid-template-columns:1fr auto;width:min(100%,340px);margin-bottom:5px;color:#708195;font-size:9.1px}.yield-sheet-scale span:last-child{writing-mode:vertical-rl;position:absolute;margin-left:347px;margin-top:25px}.yield-sheet-preview{display:grid;width:min(100%,320px);aspect-ratio:1/2;padding:3px;border:5px solid #31475d;background:#dce4ec;overflow:hidden}.yield-sheet-preview.has-gap{gap:1px}.yield-sheet-preview>span{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(26,76,126,.45);background:#fff;color:#2a5f93;font-size:8px}.yield-sheet-preview>span.is-open{border-style:dashed;background:#eef2f5;color:#97a3af}.yield-sheet-preview.is-oversize{display:grid;place-items:center;background:#edf1f4}.yield-sheet-preview.is-oversize>div{text-align:center}.yield-sheet-preview.is-oversize b,.yield-sheet-preview.is-oversize span{display:block}.yield-sheet-preview.is-oversize b{color:#7e2b2b}.yield-sheet-preview.is-oversize span{margin-top:5px;color:#6d7c8d;font-size:10.3px}.yield-result-notice{margin-top:13px;padding:12px 14px;border:1px solid #d5dfe8;border-left:4px solid var(--blue);border-radius:5px;background:#f7f9fb}.yield-result-notice b,.yield-result-notice span{display:block}.yield-result-notice b{font-size:11.4px;color:#244664}.yield-result-notice span{margin-top:3px;color:#687a8e;font-size:10.3px;line-height:1.5}.yield-explanation-section{padding-top:0;background:#edf2f7}.yield-sidebar{border-top:5px solid var(--blue)}
.assurance-hero{background:radial-gradient(circle at 80% 20%,rgba(42,142,96,.17),transparent 32%),#0a1727}.policy-review-banner{display:flex;gap:12px;align-items:center;margin-bottom:14px;padding:12px 14px;border:1px solid #dfc77e;border-radius:6px;background:#fff7dc;color:#6b4c08}.policy-review-banner b{font-size:10.3px;letter-spacing:.09em}.policy-review-banner span{font-size:11.4px;line-height:1.45}.assurance-promise-card{border-left:5px solid #27835f}.assurance-window-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.assurance-window-grid>div{padding:16px;border:1px solid #d6e0e9;border-radius:7px;background:#f7f9fb}.assurance-window-grid span,.assurance-window-grid strong{display:block}.assurance-window-grid span{font-size:9.1px;letter-spacing:.09em;font-weight:700;color:#567088}.assurance-window-grid strong{margin:6px 0;color:#183c5d}.assurance-window-grid p{margin:0;color:#68798b;font-size:11.4px;line-height:1.5}.assurance-report-list{list-style:none;margin:18px 0 0;padding:0}.assurance-report-list li{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:13px 0;border-top:1px solid #e0e6ec}.assurance-report-list li>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#173a5e;color:#fff;font-size:10.3px;font-weight:700}.assurance-report-list b{font-size:13.7px}.assurance-report-list p{margin:3px 0 0;color:#68798b;font-size:12.5px}.assurance-final-card{border-top:5px solid var(--blue)}.assurance-sidebar{border-top:5px solid #27835f}
@media(max-width:1120px){.commodity-proof-grid,.standard-product-grid{grid-template-columns:1fr 1fr}.homepage-tool-inner{grid-template-columns:130px 1fr}.homepage-tool-inner>.btn{grid-column:2}.accountability-grid{grid-template-columns:1fr}.yield-calculator-shell{grid-template-columns:1fr}.yield-controls-card{position:static}.project-secondary-inner{grid-template-columns:1fr}.project-secondary-actions{align-items:flex-start;flex-direction:row;min-width:0}.resource-tool-feature{grid-template-columns:140px 1fr}.resource-tool-feature>.btn{grid-column:2}.resource-tool-preview{width:135px}}
@media(max-width:760px){.commodity-home-hero .commodity-hero-grid{padding-top:38px}.commodity-hero-copy h1{font-size:40px}.commodity-hero-copy .hero-lead{font-size:16px}.commodity-proof-grid,.standard-product-grid,.yield-result-grid,.assurance-window-grid{grid-template-columns:1fr}.commodity-proof-grid .showcase-pow-card,.standard-product-grid>a{min-height:0}.commodity-section-head h2{font-size:34px}.standard-lane-action,.commodity-closing-inner{align-items:stretch;flex-direction:column}.standard-lane-action .btn,.commodity-closing .btn{width:100%}.homepage-tool-inner,.resource-tool-feature{grid-template-columns:1fr}.homepage-tool-inner>.btn,.resource-tool-feature>.btn{grid-column:auto;width:100%}.tool-sheet-visual{max-width:190px}.resource-tool-preview{width:160px}.operator-accountability-card{grid-template-columns:1fr}.project-secondary-actions{align-items:stretch;flex-direction:column}.yield-results-head{flex-direction:column}.yield-result-actions{justify-content:flex-start}.yield-dimension-row,.yield-rule-row{grid-template-columns:1fr}.yield-dimension-row>span{display:none}.yield-sheet-scale span:last-child{display:none}.policy-review-banner{align-items:flex-start;flex-direction:column}.named-operator-head{align-items:flex-start;flex-direction:column}}
@media print{body{background:#fff}.site-header,.site-footer,.sad-help-launch,.sad-help-panel,.sad-notification-shell,.yield-tool-hero,.yield-controls-card,.yield-explanation-section,.floating-assist{display:none!important}.yield-tool-section{padding:0;background:#fff}.yield-calculator-shell{display:block}.yield-results-card{border:0;box-shadow:none}.yield-result-actions{display:none}.yield-sheet-preview-wrap{break-inside:avoid}.yield-sheet-preview{max-height:620px}}

/* 3.12 national homepage hierarchy + corrected small-rigid proof card */
.commodity-proof-grid .showcase-pow-card.pow-small{border-top-color:rgba(255,170,164,.65)!important;background:#0d1b29}.commodity-proof-grid .pow-small>span{color:#ffaaa4}.commodity-proof-grid .pow-small>div b{color:#fff}


/* 3.12 human-voice / anti-template pass */
.hero-context-line{margin:0 0 10px;color:#d7e2ee;font-size:14.8px;font-weight:600;letter-spacing:.01em}
.section-label{margin:0 0 6px;color:var(--blue);font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:none}
.operator-accountability-card.operator-accountability-human{display:block}
.operator-accountability-human>div{max-width:880px}
.operator-accountability-human h2{max-width:760px}
.named-operator-card .named-operator-head{display:block}
.named-operator-card .named-operator-head h2{margin:0 0 12px}
.partner-path{grid-template-columns:1fr auto 1fr auto 1fr}
@media(max-width:1080px){.partner-path{grid-template-columns:1fr 1fr}.partner-path i{display:none}}
@media(max-width:680px){.partner-path{grid-template-columns:1fr}}

/* 3.12 production-system / preflight clarity pass */
.process-cutoff-note{margin:18px 0 0;padding:14px 16px;border:1px solid #2a3a4c;border-radius:7px;background:rgba(255,255,255,.035);color:#aebdcd;font-size:13.7px;line-height:1.55}.process-cutoff-note b{color:#fff}.operator-accountability-human h2{margin-top:0}.assurance-accountability-card h2{margin-top:0}

/* V3.14 streamlined partner application */
.streamlined-verification-note{border:1px solid #d8e4f2;border-left:4px solid var(--blue);border-radius:7px;background:#f7faff;padding:13px 15px}.streamlined-verification-note b,.streamlined-verification-note span{display:block}.streamlined-verification-note span{margin-top:4px;font-size:13.7px;color:#5f7185}


/* V3.15 final visual + semantic cleanup */
.commodity-proof-grid .showcase-pow-card.pow-small{border-top-color:rgba(118,176,255,.65)!important;background:#0d1b29!important}
.commodity-proof-grid .pow-small>span{color:var(--blue2)!important}
.standard-product-grid .small-product-feature{border-top-color:#617b95!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}
.simple-process-steps h3,.simple-process-steps small{display:block}
.simple-process-steps h3{margin:0;font-size:12.5px;line-height:1.25;letter-spacing:.07em;color:#fff}

/* V5.28 simplification + public pricing pass */
.product-sku-card>.muted{margin:14px 0 0}.product-sku-card>.btn{margin-top:18px;margin-bottom:6px}.acrylic-thickness-row{grid-template-columns:repeat(7,minmax(0,1fr))}.acrylic-thickness-row span{min-width:0}@media(max-width:900px){.acrylic-thickness-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.acrylic-thickness-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
.resource-jump-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 32px}.resource-jump-nav a{padding:9px 12px;border:1px solid #c8d6e4;border-radius:999px;background:#fff;color:#214765;font-size:11px;font-weight:700}.resource-category{scroll-margin-top:110px;margin-top:42px}.resource-category-head{margin-bottom:16px}.resource-category-head>span{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--blue)}.resource-category-head h2{margin:4px 0 6px;font-size:29px}.resource-category-head p{max-width:920px;margin:0;color:#5d7083;line-height:1.55}.pricing-help-strip{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:18px 0 0;padding:18px 20px;border:1px solid #d1dce7;border-radius:8px;background:#f7f9fb}.pricing-help-strip b,.pricing-help-strip span{display:block}.pricing-help-strip span{margin-top:3px;color:#627487;font-size:12px}.pricing-help-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pricing-help-links a{font-size:10px;font-weight:800;letter-spacing:.05em;color:#175d9b}.config-rule-note{margin:10px 0 0!important;padding:9px 10px;border-left:3px solid #97adc3;background:#f7f9fb;color:#53687d!important;font-size:11.5px!important;line-height:1.45!important}.account-unlock{border:1px solid #d6e1eb;border-radius:7px;background:#f8fafc}.summary-account-cta{margin-top:14px;padding:14px;border:1px solid #d3deea;border-radius:7px;background:#f7f9fb}.summary-account-cta b,.summary-account-cta span{display:block}.summary-account-cta span{margin:5px 0 10px;color:#617386;font-size:11px;line-height:1.45}.preset-row button{background:#f8fbff!important;color:#173552!important;border-color:#9fb2c7!important}.preset-row button.is-active{background:#9b1d26!important;border-color:#9b1d26!important;color:#fff!important}.preset-row button.is-active small{color:#fff!important}.sheet-stage.is-expanded{position:fixed;inset:18px;z-index:9999;overflow:auto;padding:0 18px 18px;border-radius:10px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.32)}.sheet-stage.is-expanded .sheet-toolbar{position:sticky;top:0;z-index:5;margin:0 -18px 16px;padding:14px 18px;background:#fff;border-bottom:1px solid #d5dfe8}.sheet-stage.is-expanded .sheet-workarea{min-height:calc(100vh - 150px)}body.sheet-preview-open{overflow:hidden}@media(max-width:760px){.pricing-help-strip{align-items:flex-start;flex-direction:column}.pricing-help-links{justify-content:flex-start}.sheet-stage.is-expanded{inset:6px}.resource-jump-nav{gap:6px}}
/* V5.29 resource directory cleanup */
main.resources-directory-page .resource-sheet-4x8{display:flex!important;flex-direction:column!important;width:320px!important;height:160px!important;aspect-ratio:auto!important;gap:4px!important;padding:9px!important;border:4px solid #d8d2c7!important;background:#eee9de!important;box-sizing:border-box!important}main.resources-directory-page .resource-sheet-row{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:4px!important;flex:1 1 0!important;min-height:0!important}main.resources-directory-page .resource-sheet-row span{display:block!important;min-width:0!important;min-height:0!important;border:1px solid var(--blue)!important;background:#fff!important}
.resources-directory-section{padding-top:38px}.resource-tool-feature-clean{grid-template-columns:240px minmax(0,1fr) auto;margin-bottom:18px}.resource-sheet-4x8{width:220px!important;aspect-ratio:2/1!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:3px!important;padding:8px!important;border:4px solid #d8d2c7!important;background:#eee9de!important}.resource-sheet-4x8 span{min-width:0;min-height:0;border:1px solid var(--blue)!important;background:#fff!important}.resource-jump-nav-clean{margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid #d8e1ea}.resource-jump-nav-clean a{border:0;border-radius:0;background:transparent;padding:5px 0;margin-right:20px;color:#3f5f7e;font-size:10.5px}.resource-jump-nav-clean a:hover{color:var(--blue);text-decoration:underline}.resource-directory{border-top:1px solid #cfd9e3}.resource-directory-group{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:40px;padding:38px 0;border-bottom:1px solid #cfd9e3;scroll-margin-top:105px}.resource-directory-heading>span{display:block;margin-bottom:7px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.12em}.resource-directory-heading h2{margin:0 0 8px;font-size:26px;letter-spacing:-.03em}.resource-directory-heading p{margin:0;color:#627487;font-size:12.5px;line-height:1.55}.resource-directory-list{border-top:1px solid #d7e0e8}.resource-directory-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 4px;border-bottom:1px solid #d7e0e8;text-decoration:none}.resource-directory-list>a:hover{background:#f7f9fb}.resource-directory-list b,.resource-directory-list span{display:block}.resource-directory-list b{color:#173552;font-size:15px}.resource-directory-list span{margin-top:3px;color:#6a7b8c;font-size:11.5px;line-height:1.45}.resource-directory-list i{font-style:normal;color:var(--blue);font-size:18px}.resources-directory-page .resource-sheet-4x8{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:3px!important;width:280px!important;aspect-ratio:2/1!important}@media(max-width:780px){.resource-directory-group{grid-template-columns:1fr;gap:18px;padding:28px 0}.resource-jump-nav-clean a{margin-right:12px}.resource-tool-feature-clean{grid-template-columns:100px 1fr}.resource-tool-feature-clean>.btn{grid-column:2}.resource-directory-heading p{max-width:620px}}
.resources-directory-page .resource-sheet-plain{display:flex;align-items:center;justify-content:center;width:280px;aspect-ratio:2/1;border:4px solid #d8d2c7;background:#eee9de;box-sizing:border-box}.resources-directory-page .resource-sheet-plain span{font-size:28px;font-weight:800;letter-spacing:-.03em;color:#173552}@media(max-width:780px){.resources-directory-page .resource-sheet-plain{width:100%;max-width:220px}.resources-directory-page .resource-sheet-plain span{font-size:23px}}
/* V5.30 representative homepage photography */
.sad-focus-gallery .sad-focus-gallery-disclosure{grid-column:1/-1;margin:8px 0 0;font-size:10px;line-height:1.45;color:#6a7886}.sad-focus-gallery img{object-fit:cover}
/* V5.31 representative product/process imagery */
.sad-production-representative{margin:0;border:1px solid #d3dde6;border-radius:10px;overflow:hidden;background:#fff}.sad-production-representative img{display:block;width:100%;height:360px;object-fit:cover}.sad-production-representative figcaption{display:flex;flex-direction:column;gap:5px;padding:14px 16px;background:#fff;color:#173552}.sad-production-representative figcaption b{font-size:14px}.sad-production-representative figcaption span{font-size:11.5px;line-height:1.45;color:#607184}.sad-production-representative figcaption small{font-size:9.5px;color:#8090a0}.ada-family-photo{margin:0 0 20px;border:1px solid #d6e0e8;border-radius:8px;overflow:hidden;background:#fff}.ada-family-photo img{display:block;width:100%;height:300px;object-fit:cover}.ada-family-photo figcaption{padding:9px 12px;font-size:10px;line-height:1.45;color:#718191;background:#f8fafc}@media(max-width:700px){.sad-production-representative img,.ada-family-photo img{height:230px}}.ada-family-card-photo{margin:-13px -13px 0;overflow:hidden;border-radius:11px 11px 0 0;background:#e9edf1}.ada-family-card-photo img{display:block;width:100%;height:150px;object-fit:cover}.ada-photo-product-grid article{overflow:hidden}.ada-photo-product-grid h3,.ada-photo-product-grid p{padding-left:2px;padding-right:2px}.ada-photo-disclosure{margin:14px 0 0!important;font-size:9.5px!important;line-height:1.45!important;color:#788898!important}@media(max-width:900px){.ada-family-card-photo img{height:210px}}
