/* Raised icon badges and high-contrast enquiry controls. */
html[data-mode] body :is(.seo-icon,.quicknav svg,.shopping-tool svg){stroke-width:2.5;filter:drop-shadow(0 2px 0 color-mix(in srgb,var(--sample-bg,var(--bg)) 65%,transparent)) drop-shadow(0 0 5px color-mix(in srgb,var(--pop,var(--blue)) 30%,transparent))}html[data-mode] body :is(.chapter-ribbon .chapter-icon,.contact-emblem){display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(var(--glass-edge),.3),transparent 45%),linear-gradient(155deg,var(--mode-wash,var(--surface)),var(--sample-bg,var(--bg)));border:2px solid var(--pop,var(--blue));border-top:3px solid color-mix(in srgb,var(--pop,var(--blue)) 45%,white);border-bottom:4px solid color-mix(in srgb,var(--pop,var(--blue)) 30%,#061326);color:var(--pop,var(--blue));box-shadow:inset 0 0 0 2px #ffffff12,0 5px 0 color-mix(in srgb,var(--pop,var(--blue)) 25%,#08172a),0 10px 22px #0004,0 0 15px color-mix(in srgb,var(--pop,var(--blue)) 20%,transparent)}html[data-mode] .chapter-ribbon .chapter-icon{padding:15px;border-radius:13px;flex:none}html[data-mode] .chapter-ribbon .chapter-icon svg{width:38px;height:38px;stroke-width:2.7}.contact-emblem svg{stroke-width:2.4}html[data-mode] body :is(.contact-benefits>div>.seo-icon,.connection-strip a>.seo-icon,.quicknav a>svg){box-sizing:content-box;width:29px;height:29px;padding:12px;border-radius:12px;border:1px solid var(--pop,var(--accent,var(--blue)));border-top:2px solid rgba(var(--glass-edge),.75);border-bottom:4px solid color-mix(in srgb,var(--pop,var(--accent,var(--blue))) 35%,#071422);background:linear-gradient(145deg,rgba(var(--glass-edge),.2),transparent 60%),var(--mode-panel,var(--surface));color:var(--pop,var(--accent,var(--blue)));box-shadow:0 4px 0 #081a2a77,0 8px 18px #0003;filter:none}.quicknav a>svg{margin-bottom:14px}.connection-strip a{gap:20px}.contact-benefits>div{gap:20px;align-items:center}.contact-benefits>div>.seo-icon{margin-top:0}html[data-mode] body .enquiry-types label>span{padding:17px 10px;border-width:2px;font-weight:700;box-shadow:inset 0 1px rgba(var(--glass-edge),.3),0 4px 0 color-mix(in srgb,var(--stroke) 50%,var(--sample-bg))}html[data-mode] body .enquiry-types input:checked+span{border-color:var(--pop);background:linear-gradient(130deg,color-mix(in srgb,var(--pop) 25%,var(--sample-bg)),var(--sample-bg));box-shadow:inset 0 -4px var(--pop),0 5px 0 color-mix(in srgb,var(--pop) 30%,var(--sample-bg)),0 0 20px color-mix(in srgb,var(--pop) 22%,transparent)}.enquiry-types label .seo-icon{width:32px;height:32px}.priority-choice{font-weight:700}.priority-choice .seo-icon{stroke-width:2.7}.form-field>span .seo-icon{stroke-width:2.4;filter:none}
html[data-mode] body :is(.neon-contact,.contact-submit,.shopping-tool){position:relative;font-weight:800;letter-spacing:.025em;border-radius:10px;border:2px solid var(--neon-a);border-top:3px solid #ffffffbd;border-bottom:5px solid color-mix(in srgb,var(--neon-b) 35%,#071829);background:linear-gradient(180deg,#ffffff80 0,transparent 18%,transparent 70%,#09233420 100%),linear-gradient(110deg,var(--neon-a),var(--neon-b));color:#031422;box-shadow:inset 0 0 0 1px #ffffff45,0 6px 0 color-mix(in srgb,var(--neon-b) 30%,#051629),0 11px 20px #0005,0 0 24px color-mix(in srgb,var(--neon-glow) 44%,transparent);text-shadow:0 1px 0 #ffffff70;min-height:54px;transition:transform .18s,box-shadow .18s,filter .18s}html[data-mode] body :is(.contact-submit,.shopping-tool){font-size:1.04rem;min-height:62px;padding:15px 22px}html[data-mode] body :is(.neon-contact,.contact-submit,.shopping-tool):hover{transform:translateY(-3px);background:linear-gradient(180deg,#ffffff99,transparent 28%),linear-gradient(110deg,var(--neon-a),var(--neon-b));color:#031422;box-shadow:inset 0 0 0 1px #ffffff70,0 8px 0 color-mix(in srgb,var(--neon-b) 30%,#051629),0 15px 28px #0005,0 0 32px color-mix(in srgb,var(--neon-glow) 60%,transparent)}html[data-mode] body :is(.neon-contact,.contact-submit,.shopping-tool):active{transform:translateY(4px);box-shadow:inset 0 2px 5px #08213522,0 2px 0 color-mix(in srgb,var(--neon-b) 30%,#051629),0 0 15px color-mix(in srgb,var(--neon-glow) 40%,transparent)}html[data-mode] body :is(.neon-contact,.contact-submit,.shopping-tool):focus-visible{outline:3px solid var(--text,var(--ink));outline-offset:6px}html[data-mode] body :is(.neon-contact,.contact-submit,.shopping-tool) svg{stroke-width:2.8;color:#031422;filter:drop-shadow(0 1px 0 #ffffff80)}html[data-mode] body .shopping-tool svg{box-sizing:content-box;width:27px;height:27px;padding:8px;border:1px solid #062a4240;border-radius:8px;background:#ffffff2e;box-shadow:inset 0 1px 0 #ffffffa0,0 3px 0 #062a4233}.shopping-toolbar{gap:17px;margin-top:26px;margin-bottom:10px}html[data-mode] .demo-header a.neon-contact{padding:10px 19px;font-size:.92rem;min-height:47px}html[data-mode] .seo-aside a.neon-contact{padding:14px 12px}.shopping-form-footer .contact-submit{min-width:230px}.contact-submit{margin-bottom:7px}.contact-form-shell .form-footnote{margin-top:20px}.minimal .chapter-ribbon .chapter-icon{border-radius:4px!important}html[data-mode] .minimal :is(.neon-contact,.contact-submit){border-radius:4px}.curved .chapter-ribbon .chapter-icon{border-radius:20px!important}.tech .chapter-ribbon .chapter-icon{border-radius:4px 15px 4px 15px!important}@media(max-width:1100px){html[data-mode] body .shopping-tool{padding:14px 10px;font-size:.93rem;gap:8px}html[data-mode] body .shopping-tool svg{width:23px;height:23px;padding:6px}}@media(max-width:760px){html[data-mode] .chapter-ribbon .chapter-icon{padding:10px}html[data-mode] .chapter-ribbon .chapter-icon svg{width:28px;height:28px}html[data-mode] body :is(.contact-benefits>div>.seo-icon,.connection-strip a>.seo-icon,.quicknav a>svg){width:26px;height:26px;padding:10px}.contact-benefits>div{gap:15px}.shopping-form-footer .contact-submit{min-width:0;width:100%}html[data-mode] body .shopping-tool{min-height:78px}.shopping-toolbar{gap:17px 12px}html[data-mode] body .contact-submit{font-size:1rem;padding:14px 15px}.enquiry-types label .seo-icon{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){html[data-mode] body :is(.neon-contact,.contact-submit,.shopping-tool){transition:none}html[data-mode] body :is(.neon-contact,.contact-submit,.shopping-tool):hover{transform:none}}
