/* Elite blue UI edition. Extends the original responsive reskin. */
:root{--bg:#081a3b;--panel:#102958;--panel-light:#17396f;--ink:#f4f8ff;--muted:#b4c5e1;--blue:#3265ff;--blue-light:#a2caff;--cream:#dbeaff;--line:rgba(150,187,255,.21)}
body{background:var(--bg)}
.eyebrow{color:#a9caff}.eyebrow:before{background:#a3d4ff;box-shadow:0 0 10px #88baff55}
.site-header{background:#0a2051f2;border-bottom-color:#6391ff40;box-shadow:0 5px 24px #000b2f28}
.brand-words small{color:#a8c4ed}.desktop-nav a{position:relative;padding-block:8px;color:#c1d3f1}
.desktop-nav a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#83baff;transform:scaleX(0);transform-origin:left;transition:transform .2s}
.desktop-nav a[aria-current="location"]{color:#fff}.desktop-nav a[aria-current="location"]:after{transform:scaleX(1)}
.header-call svg{color:#9dcaff}.header-actions .button-silver{background:linear-gradient(#3667de,#254ecb);color:#fff;border-color:#a2baff80;box-shadow:inset 0 1px #d6e3ff55,0 3px 10px #000c3255}
.header-actions .button-silver:hover{background:#3867d8}.mobile-menu{background:#0b2353;border-bottom-color:#91b7ff44}.menu-toggle{background:#2f61d821;border-color:#89b4ff4d}
.reading-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;overflow:hidden;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#4777ff,#9fe3ff);transform:scaleX(0);transform-origin:left;box-shadow:0 0 8px #82beff}
.hero{background:radial-gradient(ellipse at 89% 15%,#1c49d6a6,transparent 64%),linear-gradient(120deg,#0b2357,#102e74 67%,#123489);padding-top:72px;padding-bottom:32px}
.hero:before{background:linear-gradient(#14377a00 50%,#0b22578c),url('../images/metal-texture.webp') center top/cover;opacity:.23}
.hero:after{background:radial-gradient(ellipse at 82% 35%,#86b7ff24,transparent 58%)}
.hero-copy>.eyebrow{display:inline-flex;gap:9px;letter-spacing:.12em;font-size:10px;border:1px solid #89b7ff3b;padding:7px 11px;border-radius:7px;background:#4b7de915;box-shadow:inset 0 1px 0 #b7d8ff0d}
.hero-description{color:#c1d3ef}.hero h1 em{color:#d5e9ff}.hero .button-group{background:#08204b66;border-color:#9cbbff38;box-shadow:inset 0 1px #c6e0ff13,0 5px 20px #05173542}
.button-blue{background:linear-gradient(180deg,#3667de,#254ecb);border-color:#9fbaff9c;box-shadow:inset 0 1px #fff5,0 3px 2px #04163b77,0 8px 24px #164de626}
.button-blue:hover{background:linear-gradient(180deg,#3867d8,#2c5dde);box-shadow:inset 0 1px #ffffff80,0 8px 25px #477cfe55}
.button-ghost{background:#709bff0e;border-color:#91b4fc4a;color:#deebff}.button-ghost:hover{background:#618dff22;border-color:#b1ceff80}
.hero-service-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.hero-service-chips a{font-size:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #90b0ff2f;border-radius:99px;background:#0c225c38;color:#b9d3ff;transition:background .2s,border-color .2s}
.hero-service-chips svg{height:12px;width:12px}.hero-service-chips a:hover{background:#4d7bea38;border-color:#9abcff9c;color:white}
.hero-rating{margin-top:22px}.hero-rating p{color:#bacff0}.hero-rating .stars{color:#b9d9ff}.google-g{color:#dcecff;border-right-color:#8db5ff3d}
.project-machine{isolation:isolate}.machine-label{color:#b8d4ff}.live-dot:before{background:#93d3ff;box-shadow:0 0 11px #a2cdff9c}
.machine{border-color:#84aaff85;background:linear-gradient(140deg,#7e9ccb,#244c95 13%,#163d80 44%,#204886 89%,#7fa9df);box-shadow:inset 0 1px 0 #ecf5ff6b,0 24px 65px #000c335e,0 0 40px #3d79ee24;padding:10px}
.machine:before,.machine:after{display:none}.hero-result{border-color:#afd4ff59;background:#092455;box-shadow:0 2px 12px #00142e55}.machine-bottom{padding-top:19px;padding-bottom:17px}.machine-bottom h2{color:#f4f8ff}.machine-bottom p{color:#b5d1f7}.project-index{color:#b0caf0}.circle-button{background:#79a4ff13;border-color:#a0c6ff61}.circle-button:hover{background:#91b8ff33}.machine-caption{color:#a1bce8}.machine-caption a:hover{color:#fff}
.frame-corner{position:absolute;width:52px;height:60px;object-fit:contain;z-index:3;pointer-events:none;opacity:.62}.corner-tl{left:-19px;top:-24px}.corner-tr{right:-19px;top:-24px}.corner-bl{left:-19px;bottom:-24px}.corner-br{right:-19px;bottom:-24px}
.elite-seal{position:absolute;z-index:5;width:84px;height:84px;border-radius:50%;top:-27px;right:-20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:linear-gradient(145deg,#edf6ff,#aecfff);color:#19408c;transform:rotate(12deg);box-shadow:0 0 0 4px #6497ff57,0 0 0 5px #a9ccff7a,0 8px 20px #001c5357;pointer-events:none}
.elite-seal:before{content:'';position:absolute;inset:5px;border-radius:50%;border:1px dashed #31589677}.elite-seal span{font-size:9px;letter-spacing:.07em;line-height:1}.elite-seal strong{font-size:8px;letter-spacing:.12em;font-weight:500}.elite-seal svg{height:25px;width:25px;stroke-width:1}
.project-dot-nav{display:flex;justify-content:center;gap:0;margin:9px 0 -4px;height:22px}.project-dot{position:relative;width:27px;height:24px;border:0;background:none;padding:0}.project-dot:after{content:'';position:absolute;top:10px;left:7px;width:13px;height:3px;background:#a3c4f349;border-radius:99px;transition:background .2s,transform .2s}.project-dot[aria-pressed=true]:after{background:#bce1ff;transform:scaleX(1.35);box-shadow:0 0 8px #8ad1ff66}
.proof-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:48px}.proof-stat{position:relative;overflow:hidden;border:1px solid #91b7ff42;border-radius:10px;background:linear-gradient(125deg,#153878bd,#1b479a80);padding:19px 22px;box-shadow:inset 0 1px #dbeeff13,0 5px 20px #061a491a;transition:border-color .2s,transform .2s}.proof-stat:after{content:'';position:absolute;right:-40px;bottom:-80px;width:180px;height:140px;border:1px solid #c2dfff12;border-radius:50%;pointer-events:none}.proof-stat:hover{border-color:#b6d5ff80;transform:translateY(-3px)}.stat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat-label{font-size:10px;line-height:1.4;color:#bfd5f6}.stat-icon{display:flex;width:29px;height:29px;align-items:center;justify-content:center;border:1px solid #a4c9ff40;border-radius:7px;background:#3b69b940;color:#c4e5ff}.stat-icon svg{width:16px;height:16px}.proof-stat>strong{display:block;font-size:43px;font-weight:500;letter-spacing:-.045em;line-height:1.05;margin:13px 0 8px;color:#eff7ff}.proof-stat>p{font-size:10px;color:#9fbce9;line-height:1.5}
.trust-band{background:#0a2050;border-bottom-color:#79a5fb2c;padding-top:28px;padding-bottom:30px}.trust-band p{color:#a2bae0}.trust-band p strong{color:#d4e6ff}.client-logos img{opacity:.83}
.intro-section{position:relative;background:linear-gradient(#091c43,#0a2050)}.intro-grid p{color:#c2d1ea}.intro-note{color:#dceaff!important}.intro-note svg{color:#8ed4ff}
.care-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:35px}.care-tile{position:relative;display:grid;grid-template-columns:1fr auto;gap:9px 10px;padding:18px 20px;border-radius:9px;overflow:hidden;background:linear-gradient(110deg,#abcaff09,transparent 50%,#3a79ff24);box-shadow:inset 1px 0 #b8d3ff5c,inset -1px 0 #619dff9c,inset 0 1px #a2c9ff26,inset 0 -1px #437cee75,0 3px 15px #000d311a;transition:background .2s,transform .2s}.care-tile:hover{background:#407bea22;transform:translateY(-2px)}.care-before{font-size:12px;color:#a1b9df}.care-arrow{grid-column:2;grid-row:1/3;display:flex;align-items:center;color:#8cb8f1}.care-arrow svg{width:17px;height:17px}.care-after{font-size:14px;display:flex;align-items:center;gap:9px;color:#e3f0ff;line-height:1.35}.care-after i{border-radius:50%;height:23px;width:23px;display:flex;align-items:center;justify-content:center;border:1px solid #80bcff59;background:#245cc459;flex:none}.care-after svg{width:12px;height:12px;color:#b8ddff}
.surface-finder{background:linear-gradient(#0a2050,#0c2558);padding-bottom:65px}.surface-finder .section-intro>p{max-width:315px}.surface-console{border:1px solid #8fb5ff77;border-radius:15px;overflow:hidden;background:#0a2050;box-shadow:inset 0 1px #e0eeff21,0 20px 55px #020f302b,0 0 0 6px #5687f308}
.surface-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:11px;background:linear-gradient(180deg,#2b508c,#1a396f);border-bottom:1px solid #9fbfff47}
.surface-tab{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b4c9ea;font-size:12px;text-align:left;position:relative;transition:background .2s,box-shadow .2s,color .2s}
.surface-tab-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:7px;border:1px solid #a1bfff30;background:#91b6f21a;flex:none}.surface-tab-icon svg{width:16px;height:16px}.surface-tab-number{margin-left:auto;font-size:9px;color:#92b1e3}.surface-tab:hover{background:#85b1fb18;color:#fff}.surface-tab[aria-selected=true]{background:linear-gradient(#3d6bdc,#2852c0);border-color:#a5c4ff8f;color:white;box-shadow:inset 0 1px #dceaff33,0 2px 6px #0319423b}.surface-tab[aria-selected=true] .surface-tab-icon{color:#fff;background:#b2d0ff24;border-color:#b9d6ff4d}.surface-tab[aria-selected=true] .surface-tab-number{color:#cfe3ff}
.surface-panel{display:grid;grid-template-columns:1fr 1.06fr;background:linear-gradient(125deg,#113573,#123675);min-width:0}.surface-visual{position:relative;min-height:420px;overflow:hidden;border-right:1px solid #9db8ff40;background:#0e2853}.surface-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061b434d,transparent 40%);pointer-events:none}.surface-visual>img{position:absolute;width:100%;height:100%;object-fit:cover}.surface-photo-badge{position:absolute;z-index:1;top:19px;left:19px;display:flex;gap:8px;align-items:center;border:1px solid #c3ddff77;border-radius:99px;padding:7px 11px;background:#0b2b5ca6;backdrop-filter:blur(8px);font-size:10px;color:#fff}.surface-photo-badge svg{width:13px;height:13px}.surface-visual>.image-labels{bottom:20px;z-index:1}
.surface-details{padding:31px 36px 35px;min-width:0;background:radial-gradient(ellipse at 100% 0,#5785e824,transparent 65%)}.console-label{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.13em;color:#95b5eb;margin-bottom:24px}.console-label>span:last-child{margin-left:auto;font-size:10px;letter-spacing:.05em}.console-light{width:5px;height:5px;border-radius:50%;background:#a0d9ff;box-shadow:0 0 8px #8dc2ff75;flex:none}.method-pill{display:inline-flex;align-items:center;gap:7px;border-radius:5px;background:#4b81e136;border:1px solid #9cc1ff4d;padding:5px 9px;font-size:10px;color:#bedaff;margin-bottom:17px}.method-pill svg{width:12px;height:12px}.surface-details h3{font-size:35px;line-height:1.12;letter-spacing:-.03em;max-width:360px}.surface-details>p:not(.console-label){font-size:14px;line-height:1.7;color:#b9ceec;margin-top:15px}.surface-checklist{list-style:none;padding:0;margin:21px 0 26px;display:flex;flex-direction:column;gap:9px}.surface-checklist li{display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.5;color:#d9e6fa}.surface-checklist svg{width:15px;height:15px;color:#8dd3ff;margin-top:1px}.surface-details .button{font-size:12px;min-height:46px}.console-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 23px;border-top:1px solid #8dafed3b;background:#0b214c;font-size:10px;color:#a9c2e9}.console-foot>span,.console-foot>a{display:flex;align-items:center;gap:8px}.console-foot svg{width:14px;height:14px;color:#a3d2ff}.console-foot>a{color:#d4e6ff}.console-foot>a:hover{color:white}
.service-section{background:#0a1f4b;padding-top:40px}.service-card{border-color:#74a2f759;background:linear-gradient(140deg,#173b76,#0e2858);box-shadow:inset 0 1px #c4deff1a;transition:border-color .25s,box-shadow .25s}.service-card:hover{border-color:#91c0ffad;box-shadow:inset 0 1px #d6e6ff38,0 12px 35px #03205257}.service-photo{border-color:#87b7ff38}.service-photo:after{background:linear-gradient(0deg,#102e6380,transparent 65%)}.service-photo span{background:#164898b0;border-color:#bfdaff77}.card-kicker{color:#95baf2}.service-content>p{color:#b5c9e8}.service-list a{color:#c6daf7;border-bottom-color:#92b4ed21}.service-list a:before{color:#94d0ff}.service-list a:hover{color:white;background:#3c75e815}.surface-strip{color:#9fb9e0}.surface-strip i{background:#6e9edf}
.results-section{background:radial-gradient(ellipse at 50% 0,#2453b070,transparent 50%),#0c275f;border-color:#86b3ff42}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-3px 0 25px}.result-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;font-size:11px;padding:8px 13px;border:1px solid #86b5ff40;border-radius:99px;background:#5485e211;color:#b7d1f5;transition:background .2s,border-color .2s}.filter-pill span{font-size:9px;line-height:1;min-width:17px;min-height:17px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#a7c6f2;background:#95bafa1a}.filter-pill:hover{border-color:#a9ceff8f;background:#6895ef2b}.filter-pill[aria-pressed=true]{color:#102e67;background:linear-gradient(#e8f4ff,#bedaff);border-color:#dbedff;box-shadow:inset 0 1px #fff8,0 3px 10px #061e4438}.filter-pill[aria-pressed=true] span{background:#25509c1c;color:#255092}.results-count{flex:none;font-size:10px;color:#a3bde7}.result-card{background:linear-gradient(140deg,#24519e,#143c81);border-color:#a4c7ff47;box-shadow:inset 0 1px #c6e2ff26,0 7px 23px #00153e24;transition:transform .25s,border-color .25s,box-shadow .25s}.result-card:hover{transform:translateY(-4px);border-color:#aacfff99;box-shadow:inset 0 1px #d4e7ff3d,0 17px 30px #00153959}.result-meta p{color:#a8c6f1}.result-meta h3{color:#f1f7ff}.result-meta>svg{padding:7px;box-sizing:content-box;border:1px solid #adcaff4d;border-radius:50%;color:#c4e1ff;background:#96bcff0d}.image-labels span:last-child{background:#3069f7;border-color:#bfdaff80}.results-footer>p{color:#93b3e2}
.blue-quote{background:linear-gradient(110deg,#2054d5,#3476f3 70%,#2759d2);border-block:1px solid #bddeff55;box-shadow:inset 0 1px #badaff30}.blue-quote:before{opacity:.12}.quote-strip-label{color:#d4e6ff}.quote-strip blockquote em{color:#d9efff}.quote-strip cite{color:#d3e6ff}
#why-elite{background:linear-gradient(#0b2252,#0a204d)}.why-photo{border-color:#98beff61;box-shadow:0 0 0 6px #517ef60b}.why-photo:after{background:linear-gradient(0deg,#082658f2,transparent 65%)}.why-photo figcaption p{color:#afcfff}.why-photo figcaption strong{color:#f2f8ff}.benefit{border-top-color:#87acff4d}.benefit>svg{box-sizing:content-box;padding:10px;background:linear-gradient(#3e73cd6b,#1d47906b);border:1px solid #98c0ff66;border-radius:10px;box-shadow:inset 0 1px #e6f2ff29,0 5px 12px #0016313d;color:#c4e4ff;margin-bottom:16px}.benefit p{color:#b0c4e5}.benefit h3{color:#e5f1ff}.award-row{border-color:#91b5fc2e}.award-row p{color:#9db9e4}.award-row strong{color:#d1e4ff}
.process-section{background:#0a204d;padding-top:20px}.process-intro{margin-bottom:35px}.process-grid{overflow:visible;border:0;gap:18px;background:none;border-radius:0}.process-card{isolation:isolate;overflow:hidden;border:1px solid #8eb7ff5e;border-radius:12px;background:linear-gradient(155deg,#1a478c,#123468);box-shadow:inset 0 1px #c5dfff2e;transition:transform .25s,border-color .25s}.process-card+.process-card{border-left:1px solid #8eb7ff5e}.process-card:after{content:'';z-index:-1;position:absolute;width:160px;height:160px;border:1px solid #8fbdff17;border-radius:50%;top:-45px;right:-55px;box-shadow:0 0 0 20px #84b2fa07,0 0 0 40px #84b2fa06}.process-card:hover{transform:translateY(-3px);border-color:#acd0ffb3}.step-number{font-family:var(--sans);font-style:normal;font-size:65px;font-weight:400;letter-spacing:-.07em;color:#98c4ff;line-height:1;margin-bottom:33px;text-shadow:0 1px 15px #80bcff1a}.process-card h3{max-width:260px;font-size:25px;line-height:1.15;color:#e6f1ff}.process-card p{color:#a9c3e8}.process-card .step-arrow{border:1px solid #a9ceff52;border-radius:50%;padding:8px;box-sizing:content-box;color:#b4d5ff;background:#a9cfff0d}.process-outcome{display:flex;align-items:center;gap:7px;font-size:10px;color:#bbd8ff;border-top:1px solid #a6c3ff2b;padding-top:18px;margin-top:25px}.process-outcome svg{width:14px;height:14px;color:#93d7ff}
.reviews-section{background:radial-gradient(ellipse at 0 0,#16366d70,transparent 60%),#081b40;border-top-color:#8cb7ff33}.review-summary .stars,.review-card .stars,.review-feature .stars{color:#a8d3ff}.review-card{background:linear-gradient(150deg,#163468,#0c2452);border-color:#96b6ef42;box-shadow:inset 0 1px #c4ddff1a;position:relative;overflow:hidden}.review-card:after{content:'“';position:absolute;top:5px;right:20px;color:#a0c8ff18;font-family:var(--serif);font-size:95px;line-height:1;pointer-events:none}.review-card blockquote{color:#d4e5fa}.avatar{background:linear-gradient(#3e6bb6,#274b87);border-color:#a2c3f870;color:#e1efff}.review-person{border-color:#9bbaff2a}.review-person small{color:#90add7}.review-feature{border-color:#7da9eb3b}.review-feature p{color:#9fbbe4}
.faq-section{background:#081b40}.faq-list details{padding-inline:17px;border:1px solid #82adf33b;border-radius:8px;background:#1330646b;margin-bottom:9px;transition:border-color .2s,background .2s}.faq-list details:first-child{border-top:1px solid #82adf33b}.faq-list details[open]{border-color:#93bbff77;background:linear-gradient(120deg,#183a77,#123266)}.faq-list summary{font-size:16px;padding-block:21px;color:#d6e7ff}.faq-list summary:after{color:#97ceff;background:#6f9ef01c;border:1px solid #a0c4ff3d;border-radius:50%;height:25px;width:25px;text-align:center;line-height:22px;font-size:20px}.faq-list details[open] summary{color:#f3f8ff}.faq-list details p{color:#b2c9eb;padding-right:22px}.faq-lead p{color:#aac3e6}
.quote-section{background:radial-gradient(ellipse at 0 10%,#4378f74d,transparent 64%),linear-gradient(110deg,#0e317b,#173e8d 65%,#174dba);border-top-color:#8dbaff61}.quote-section:before{opacity:.09}.quote-copy .eyebrow{color:#c2d9ff}.quote-copy>p{color:#b7cff2}.quote-points li{color:#dbe9ff}.quote-points svg{color:#b1dcff}.quote-copy .section-title em{color:#d6ecff}.quote-contact{border-color:#abc9ff47}.quote-contact p{color:#a7c8f4}.quote-contact>a{color:#e1f0ff}.quote-contact>a svg{color:#b7dcff}
.discount-ticket{position:relative;max-width:410px;display:flex;align-items:center;gap:14px;padding:15px 18px;margin:-10px 0 30px;border:1px dashed #bad7ff80;border-radius:9px;background:linear-gradient(90deg,#6f9aff26,#68a3ff08);overflow:hidden}.ticket-icon{height:35px;width:35px;display:flex;align-items:center;justify-content:center;border:1px solid #a9cfff59;border-radius:9px;background:#7aafff1a;color:#caeaff;flex:none}.ticket-icon svg{height:21px;width:21px}.discount-ticket>div{display:flex;flex-direction:column;gap:4px}.discount-ticket>div>span{font-size:8px;letter-spacing:.14em;color:#a8c8f3}.discount-ticket strong{font-size:23px;font-weight:400;color:#e4f1ff;line-height:1.1;letter-spacing:-.02em}.ticket-end{display:flex;align-items:center;justify-content:center;line-height:1.5;font-size:8px;letter-spacing:.16em;color:#91b7e8;margin-left:auto;align-self:stretch;padding-left:17px;border-left:1px dashed #a6c7ff5c}
.quote-card{background:linear-gradient(135deg,#3460a6,#1b438c 45%,#123271);border-color:#bfd8ff80;box-shadow:inset 0 1px #ecf5ff54,0 18px 50px #001d614d,0 0 0 6px #8cb9ff0d}.form-progress{color:#bbd7ff}.progress-track i{background:#86afff33}.progress-track i.active{background:#b7e3ff;box-shadow:0 0 9px #9bd4ff22}.form-help{color:#b7cfee}.field label,.property-legend{color:#dfedff}.field input,.field select,.field textarea{background:#0a2659a3;border-color:#98bcf56b;color:#f5faff}.field input::placeholder,.field textarea::placeholder{color:#9ab5de}.field select option{background:#11356e;color:#fff}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c5e3ff;outline-color:#9abff54d}.property-option span{background:#89b6ff0e;border-color:#93bcff52;color:#c1d8f9}.property-option input:checked+span{background:linear-gradient(#6190fb59,#4576dd52);border-color:#b8d6ff;color:#f5faff;box-shadow:inset 0 1px #ddecff3b}.form-back{color:#c2dbff}.form-note{color:#bdd3f4}.privacy-note{color:#abc6ed}.required{color:#c0e1ff}.form-status{background:#123c74;border-color:#9ed0ff8a;color:#e1f0ff}.form-status.error{background:#492e4c;border-color:#efb4c6b0}.form-submit:disabled{opacity:.8}
.quote-recap{border:1px solid #bbd9ff6b;background:linear-gradient(110deg,#92beff1f,#8db9ff09);padding:15px 17px;border-radius:8px;margin-bottom:24px;box-shadow:inset 0 1px #e1efff21}.recap-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:9px}.recap-top>span{font-size:8px;letter-spacing:.17em;color:#aecffc}.recap-top>button{border:0;border-bottom:1px solid #b7d7ff73;background:none;padding:2px 0;font-size:10px;line-height:1.3;color:#dfedff}.quote-recap>strong{display:block;font-size:17px;font-weight:500;line-height:1.3;color:#e4f3ff;overflow-wrap:anywhere}.quote-recap>p{font-size:11px;color:#abc8f0;margin-top:5px;overflow-wrap:anywhere}
.footer{background:#061738;border-color:#96b6f343}.footer-description,.footer-contact p{color:#9ebbe6}.footer h2{color:#7fa7e3}.footer-links{color:#bfd7f8}.footer-contact>a{color:#c7dffa}.footer-bottom{border-color:#90b6f32b;color:#8aaaD8}.footer-signoff{display:flex;align-items:center;gap:27px;padding:27px 0 33px;border-top:1px solid #719bd531;position:relative}.footer-signoff>span{font-size:9px;letter-spacing:.16em;color:#90b2e8}.footer-signoff>strong{font-size:40px;font-weight:500;letter-spacing:-.045em;line-height:1;color:#d4e9ff}.footer-signoff>strong em{color:#a3ccff}.footer-signoff>svg{width:41px;height:41px;color:#628cca;stroke-width:1;margin-left:auto}
.mobile-bar{background:#0b285ef5;border-top-color:#9ebffc70}.mobile-bar .button-ghost{background:#82b2ff14;color:#deecff}.photo-dialog{background:#102f67;border-color:#9ec7ff85}.photo-dialog::backdrop{background:#031535e6}.dialog-head,.dialog-foot{background:#12356f}.dialog-head{border-color:#a6c6ff47}.dialog-foot p{color:#b7d2f6}.dialog-image{background:#081e45}
.surface-care-guide{display:flex;align-items:center;justify-content:center;isolation:isolate;background:radial-gradient(ellipse at 50% 40%,#6ba9ff44,transparent 70%),linear-gradient(135deg,#2b5ad0,#18479f)}
.surface-care-guide:after{background:linear-gradient(0deg,#10337e75,transparent 55%);z-index:-1}.deck-lines{position:absolute;inset:-25% -30%;transform:rotate(-35deg);display:flex;gap:15px;opacity:.16;z-index:-1}.deck-lines i{height:100%;flex:1;border:1px solid #c6e9ff;border-radius:9px;background:linear-gradient(90deg,#b3d7ff0f,#c7eaff4f,transparent);box-shadow:inset 2px 0 #dbefff3b}
.material-guide{position:relative;padding:80px 35px 45px;display:flex;align-items:center;flex-direction:column;text-align:center;max-width:420px}.material-icon{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:22px;background:linear-gradient(135deg,#c7e4ff29,#84bafa33);border:1px solid #b7d6ff9e;box-shadow:inset 0 1px #e6f3ff80,0 10px 25px #082b7a3d,0 0 0 10px #a6d3ff09;transform:rotate(-8deg);margin-bottom:27px}.material-icon svg{width:44px;height:44px;color:#d7edff;stroke-width:1.1}.material-guide>p{font-size:9px;letter-spacing:.2em;color:#b5d3ff;margin-bottom:11px}.material-guide>strong{font-size:37px;font-weight:500;letter-spacing:-.025em;line-height:1.08;color:#edf6ff}.material-guide>strong em{display:block;font-size:45px;line-height:1.15;color:#b6ddff}.material-note{font-size:12px;line-height:1.6;color:#b6d1f7;max-width:210px;margin-top:16px}.material-tags{display:flex;gap:8px;margin-top:22px}.material-tags span{font-size:10px;border:1px solid #b7d6ff63;padding:5px 11px;border-radius:99px;background:#aad1ff0f;color:#d7ebff}
@media(min-width:1600px){.hero{padding-top:86px}}
@media(max-width:1180px){.elite-seal{right:-8px;top:-28px;width:73px;height:73px}.elite-seal svg{width:21px;height:21px}.elite-seal span{font-size:8px}.elite-seal strong{font-size:7px}.surface-tab{gap:7px;padding-inline:8px;font-size:11px}.surface-tab-icon{width:25px;height:25px}.surface-tab-number{font-size:8px}.surface-details{padding:28px}.surface-details h3{font-size:32px}.proof-stat{padding:17px 18px}.proof-stat>strong{font-size:38px}.stat-label{font-size:9px}.care-tile{padding:17px}.care-after{font-size:13px}.results-toolbar{gap:15px}.filter-pill{font-size:10px;padding-inline:10px}.results-count{font-size:9px}}
@media(max-width:960px){.hero{padding-top:60px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.07em;padding:6px 8px}.hero-service-chips{gap:6px;margin-top:17px}.hero-service-chips a{font-size:9px;padding:5px 7px}.hero-service-chips svg{width:10px;height:10px}.proof-dashboard{margin-top:34px;gap:10px}.proof-stat{padding:15px}.stat-label{font-size:9px}.stat-icon{height:24px;width:24px}.stat-icon svg{width:13px;height:13px}.proof-stat>strong{font-size:34px}.proof-stat>p{font-size:9px}.surface-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#82aef56b transparent;scroll-snap-type:x proximity}.surface-tab{flex:0 0 161px;min-height:57px;font-size:11px;padding:10px;scroll-snap-align:start}.surface-tab-icon{width:28px;height:28px}.surface-tab-number{font-size:9px}.surface-details{padding:25px}.surface-details h3{font-size:29px}.surface-details>p:not(.console-label){font-size:13px}.surface-checklist{margin-top:18px;margin-bottom:23px;gap:8px}.surface-checklist li{font-size:11px}.surface-visual{min-height:430px}.console-label{font-size:8px;margin-bottom:21px}.method-pill{font-size:9px}.surface-photo-badge{top:15px;left:15px;font-size:9px;padding:6px 9px}.surface-finder{padding-bottom:45px}.care-tiles{gap:10px}.care-tile{padding:15px;gap:8px}.care-before{font-size:10px}.care-after{font-size:12px;gap:7px}.care-after i{width:20px;height:20px}.care-arrow svg{width:14px;height:14px}.care-after svg{width:11px;height:11px}.results-toolbar{display:block}.results-count{margin-top:15px;font-size:10px}.filter-pill{font-size:11px;padding-inline:13px}.process-grid{gap:14px}.step-number{font-size:55px}.process-card h3{font-size:22px}.process-card .step-arrow{top:29px;right:23px;padding:6px;width:16px;height:16px}.process-outcome{font-size:9px;gap:6px}.result-meta>svg{padding:5px}.quote-recap{padding:14px}.quote-recap>strong{font-size:16px}.ticket-icon{width:31px;height:31px}.discount-ticket{gap:12px;padding:14px}.discount-ticket strong{font-size:21px}}
@media(max-width:760px){.hero{padding-top:42px;padding-bottom:25px}.hero-grid{gap:40px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.1em}.hero-service-chips{margin-top:17px;gap:7px}.hero-service-chips a{font-size:10px;padding:6px 9px}.hero-service-chips svg{width:12px;height:12px}.hero-rating{margin-top:23px}.hero .button-group{border-color:#9cbbff59}.elite-seal{height:67px;width:67px;right:7px;top:-14px;transform:rotate(10deg)}.elite-seal:before{inset:4px}.elite-seal span{font-size:7px}.elite-seal strong{font-size:6px}.elite-seal svg{width:21px;height:21px}.machine-label{padding-right:65px;font-size:9px}.machine-label>span:last-child{display:none}.machine{padding:9px}.frame-corner{width:43px;height:53px}.corner-tl{left:-15px;top:-22px}.corner-tr{right:-15px;top:-22px}.corner-bl{left:-15px;bottom:-22px}.corner-br{right:-15px;bottom:-22px}.proof-dashboard{grid-template-columns:1fr 1fr;gap:10px;margin-top:29px}.proof-stat{padding:15px 17px}.stat-label{font-size:9px}.stat-icon{height:25px;width:25px}.proof-stat>strong{font-size:35px;margin-top:11px}.proof-stat>p{font-size:9px}.trust-band{padding-top:21px;padding-bottom:26px}.care-tiles{grid-template-columns:1fr;margin-top:27px;gap:10px}.care-tile{display:flex;align-items:center;gap:12px;padding:14px 16px}.care-before{font-size:11px;flex:1}.care-arrow{display:flex;flex:none}.care-after{font-size:12px;flex:1.25}.care-after i{width:21px;height:21px}.care-after svg{width:11px;height:11px}.surface-finder{padding-top:38px;padding-bottom:44px}.surface-finder .section-intro>p{max-width:400px}.surface-console{border-radius:11px}.surface-tabs{padding:8px;gap:5px}.surface-tab{flex-basis:153px;min-height:53px;font-size:11px}.surface-tab-icon{width:26px;height:26px}.surface-panel{grid-template-columns:1fr}.surface-visual{height:auto;min-height:0;aspect-ratio:1.35;border-right:0;border-bottom:1px solid #a2c9ff54}.surface-details{padding:26px}.surface-details h3{font-size:32px;max-width:none}.surface-details>p:not(.console-label){font-size:14px;line-height:1.65}.console-label{font-size:9px;margin-bottom:21px}.method-pill{font-size:10px;margin-bottom:17px}.surface-checklist{gap:10px;margin-block:20px 24px}.surface-checklist li{font-size:12px}.surface-details>.button{width:100%;font-size:12px;min-height:46px}.console-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:11px 20px;text-align:center;padding:15px;font-size:10px}.console-foot svg{width:13px;height:13px}.service-section{padding-top:23px}.results-toolbar{margin-top:0;margin-bottom:22px}.result-filters{gap:7px}.filter-pill{font-size:10px;padding:8px 11px;gap:7px;min-height:37px}.filter-pill span{font-size:8px;min-width:16px;min-height:16px}.results-count{font-size:9px;margin-top:13px}.result-meta>svg{height:12px;width:12px;padding:4px}.result-meta{gap:6px}.result-meta h3{font-size:16px}.result-card:hover{transform:none}.process-section{padding-top:4px}.process-intro{margin-bottom:29px}.process-grid{gap:14px}.process-card{display:grid;grid-template-columns:53px 1fr;gap:8px 17px;padding:24px}.process-card+.process-card{border:1px solid #8eb7ff5e}.step-number{font-size:44px;margin:0;grid-row:1/4}.process-card h3{font-size:24px;line-height:1.15;max-width:none}.process-card p{font-size:14px}.process-outcome{grid-column:2;margin-top:7px;padding-top:14px;font-size:10px}.process-card:after{top:-63px;right:-65px}.benefit>svg{width:22px;height:22px;padding:8px;border-radius:8px}.faq-list summary{font-size:15px;gap:15px;padding-block:19px}.faq-list details{padding-inline:15px}.faq-list details p{font-size:13px;padding-right:4px;padding-bottom:22px}.discount-ticket{max-width:none;margin:-4px 0 26px;padding:15px 17px}.discount-ticket strong{font-size:24px}.ticket-icon{height:35px;width:35px}.ticket-end{font-size:8px;padding-left:22px}.quote-recap{padding:14px 16px;margin-bottom:22px}.quote-recap>strong{font-size:17px}.quote-recap>p{font-size:11px}.footer-signoff{display:grid;grid-template-columns:1fr auto;gap:12px;padding-block:25px}.footer-signoff>span{grid-column:1;font-size:8px}.footer-signoff>strong{grid-column:1;font-size:37px}.footer-signoff>svg{grid-column:2;grid-row:1/3;width:39px;height:39px}.footer-top{padding-bottom:31px}.footer-bottom{font-size:9px}.photo-dialog .dialog-head{padding:16px}}
@media(max-width:400px){.hero-service-chips{gap:6px}.hero-service-chips a{font-size:9px;padding-inline:8px}.hero-service-chips svg{width:11px;height:11px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.08em}.proof-stat{padding:14px}.proof-stat>strong{font-size:32px}.stat-label{font-size:8px}.stat-icon{height:22px;width:22px}.stat-icon svg{width:12px;height:12px}.proof-stat>p{font-size:8px}.care-tile{padding:13px;gap:10px}.care-before{font-size:10px}.care-after{font-size:11px;gap:6px}.care-after i{width:19px;height:19px}.care-arrow svg{height:13px;width:13px}.surface-details{padding:22px}.surface-details h3{font-size:29px}.surface-details>p:not(.console-label){font-size:13px}.surface-checklist li{font-size:11px}.surface-photo-badge{font-size:8px;top:12px;left:12px}.surface-photo-badge svg{height:12px;width:12px}.filter-pill{font-size:9px;min-height:35px;padding:8px 10px}.result-meta h3{font-size:15px}.result-meta>svg{display:none}.process-card{grid-template-columns:46px 1fr;padding:22px;gap:7px 15px}.step-number{font-size:40px}.process-card h3{font-size:22px}.process-card p{font-size:13px}}
@media(max-width:760px){.surface-care-guide{aspect-ratio:auto;min-height:340px}.material-guide{padding:68px 24px 29px}.material-icon{height:64px;width:64px;border-radius:16px;margin-bottom:20px}.material-icon svg{height:35px;width:35px}.material-guide>strong{font-size:30px}.material-guide>strong em{display:inline;font-size:37px}.material-note{max-width:none;font-size:11px;margin-top:12px}.material-tags{margin-top:18px}.material-guide>p{font-size:8px}}
@media(prefers-reduced-motion:reduce){.proof-stat:hover,.care-tile:hover,.result-card:hover,.process-card:hover{transform:none}.reading-progress span{box-shadow:none}}
/* Additional reference-style detailing; layout and component sizes stay intact. */
.button-blue,.header-actions .button-silver{position:relative;isolation:isolate}
.button-blue:before,.header-actions .button-silver:before{content:'';position:absolute;inset:2px;border-radius:inherit;border-top:1px solid #ddecff6b;box-shadow:inset 0 -1px #001e6959;pointer-events:none}
.surface-console,.quote-card{outline:1px solid #b8d7ff17;outline-offset:-6px}
.filter-pill[aria-pressed=true]{box-shadow:inset 0 1px #fff9,0 0 0 3px #9fc7ff0d,0 3px 12px #051b473d}
.surface-tab[aria-selected=true]{box-shadow:inset 0 1px #e5f2ff66,inset 0 -1px #07318c80,0 3px 9px #031c4a40}
.header-call:hover,.footer-phone:hover,.quote-contact>a:hover{color:#b5ddff}
.stat-icon,.benefit>svg,.material-icon{box-shadow:inset 0 1px #ecf6ff38,inset 0 -1px #0b2b6554,0 4px 12px #08235124}
@media print{.reading-progress,.hero-service-chips,.elite-seal,.frame-corner,.project-dot-nav,.result-filters,.results-count,.surface-tabs,.discount-ticket,.footer-signoff{display:none!important}.proof-dashboard{grid-template-columns:repeat(4,1fr);margin-top:20px}.proof-stat,.surface-console,.care-tile{background:white;color:#111;box-shadow:none;border:1px solid #aaa}.proof-stat>strong,.stat-label{color:#111}.surface-panel{background:white;break-inside:avoid}.surface-visual{min-height:300px}.surface-details{background:white}.surface-details h3{font-size:25px}.surface-checklist li{color:#111}.surface-finder,.service-section,.results-section,#why-elite,.process-section,.reviews-section,.faq-section{background:white}.surface-finder{padding-block:25px}.care-tiles{margin-top:20px}}
