.lab-badge{display:inline-flex;margin-bottom:7px;padding:5px 8px;border-radius:999px;background:#e9f7f3;color:#087a55;font-size:.67rem;font-weight:850;letter-spacing:.08em}.lab-layout{grid-template-columns:minmax(0,1fr) 390px}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.route-card{position:relative;min-height:250px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:left;transition:.2s}.route-card:hover{border-color:#9fb5e9;transform:translateY(-2px);box-shadow:0 14px 30px #18273b12}.route-card.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue),0 14px 30px #2858d716}.route-card strong{display:block;margin:22px 0 10px;font-size:1.18rem;letter-spacing:-.02em}.route-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}.route-card small{display:block;margin-top:17px;padding-top:14px;border-top:1px solid var(--line);color:#3f5067;font-size:.74rem;font-weight:700}.route-card b{position:absolute;right:18px;top:18px;color:var(--blue);font-size:1.1rem}.route-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eff3fb;color:#375585;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lab-principle{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:18px;padding:15px 17px;border-radius:13px;background:#eef7f5;color:#27483f}.lab-principle strong{white-space:nowrap}.lab-principle span{font-size:.84rem}.lab-image-placeholder{display:grid!important;place-content:center;gap:5px;text-align:center;background:linear-gradient(135deg,#f2f1ed,#e8e5df)!important;color:#4d4b47}.lab-image-placeholder span{font:700 1.25rem Georgia,serif}.lab-image-placeholder small{font-size:.68rem}.lab-feature-list,.module-picker{display:grid;gap:11px;margin-top:20px}.lab-toggle{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;transition:.18s}.lab-toggle.selected{border-color:#a9bde9;background:#fbfcff;box-shadow:inset 3px 0 0 var(--blue)}.lab-toggle>label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px;cursor:pointer}.lab-toggle>label strong,.lab-toggle>label small{display:block}.lab-toggle>label small{max-width:620px;margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.45}.lab-toggle-detail{padding:0 17px 17px}.lab-quantity,.lab-quantity-stack{border:1px solid #e6eaf0;border-radius:12px;background:#f8fafc}.lab-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px}.lab-quantity>span strong,.lab-quantity>span small{display:block}.lab-quantity>span strong{font-size:.82rem}.lab-quantity>span small{margin-top:2px;color:var(--muted);font-size:.7rem}.lab-quantity-stack{display:grid;gap:0;margin-top:20px;padding:4px 14px}.lab-quantity-stack .lab-quantity{border:0;border-radius:0;border-bottom:1px solid #e3e8ef;background:transparent;padding-inline:2px}.lab-quantity-stack .lab-quantity:last-child{border-bottom:0}.lab-quantity-stack.compact{margin-top:0;background:#fff}.lab-inline-config{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.lab-inline-config .field{margin:0}.lab-inline-config .lab-quantity{grid-column:1/-1}.lab-video-options{margin-top:2px}.lab-video-options .field{margin:0}.lab-side-card{padding:25px}.lab-side-card h3{margin:8px 0;font-size:1.25rem}.lab-side-card p{margin:0;color:var(--muted);line-height:1.6}.lab-side-card.dark{background:var(--nav);color:#fff}.lab-side-card.dark p{color:#c7d0dd}.lab-live-result .result-dark small{display:block;margin-top:7px;color:#aebacc}.lab-live-result .range{font-size:1.55rem;line-height:1.25}.request-review{margin-top:22px;padding:22px;border:1px solid #cfe0f5;border-radius:15px;background:#f4f8fd}.request-review strong{font-size:1.05rem}.request-review p{margin:6px 0;color:#53657c}.request-review small{display:block;margin-top:14px;padding-top:13px;border-top:1px solid #d9e4f1;white-space:pre-wrap}.field textarea{width:100%;border:1px solid #ccd4df;border-radius:11px;padding:11px 12px;background:#fff;font:inherit;resize:vertical}.profile-grid .wide{grid-column:1/-1}.module-picker .lab-toggle>label strong{font-size:1rem}.module-picker .lab-toggle>label small{max-width:690px}.module-picker .lab-toggle-detail{padding-top:2px}.lab-toggle .programmable-controls{margin-top:12px}.lab-toggle .control-mode-options{grid-template-columns:1fr 1fr}.lab-toggle .control-estimate{margin-top:10px}.lab-toggle .lab-inline-config{margin-top:14px}.solution-admin-intro{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.solution-admin-intro h3{margin:0 0 5px}.solution-admin-intro p{margin:0}.solution-section{margin-top:16px}.solution-section>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;cursor:pointer;list-style:none}.solution-section>summary::-webkit-details-marker{display:none}.solution-section>summary strong,.solution-section>summary small{display:block}.solution-section>summary small{margin-top:3px;color:var(--muted)}.solution-section[open]>summary{border-bottom:1px solid var(--line)}.solution-section-body{padding:18px}.solution-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.solution-copy-grid .wide{grid-column:1/-1}.solution-product-list{display:grid;gap:8px;margin-top:16px}.solution-product{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(150px,.9fr) 110px 110px 38px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px}.solution-product input,.solution-product select{min-width:0;width:100%;padding:9px;border:1px solid #ccd4df;border-radius:9px;background:#fff}.solution-product .icon-btn{width:38px}.module-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.module-admin-card{padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}.module-admin-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.module-admin-card header strong,.module-admin-card header small{display:block}.module-admin-card header small{color:var(--muted)}.module-admin-card .btn{width:100%;margin-top:12px}.solution-image-preview{display:grid;place-items:center;min-height:120px;margin:12px 0;border:1px dashed #b8c3d0;border-radius:11px;background:#f7f9fc;overflow:hidden;color:var(--muted);text-align:center}.solution-image-preview img{width:100%;height:150px;object-fit:cover}.solution-image-preview span{padding:18px}.solution-product-head{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(150px,.9fr) 110px 110px 38px;gap:8px;padding:0 10px;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.lab-access{margin-top:16px;padding:14px;border:1px solid #b9d5ff;border-radius:13px;background:#f1f7ff}.lab-access strong{display:block}.lab-access p{margin:4px 0 10px;color:#53657c;font-size:.8rem}.lab-access-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:1100px){.lab-layout{grid-template-columns:1fr}.route-grid,.module-admin-grid{grid-template-columns:1fr}.route-card{min-height:0}.result-stack{position:static}.solution-product,.solution-product-head{grid-template-columns:minmax(160px,1fr) 140px 90px 90px 38px}}
@media(max-width:680px){.route-grid{grid-template-columns:1fr}.route-card{min-height:0;padding:17px}.route-card strong{margin-top:16px}.lab-principle{grid-template-columns:1fr;gap:4px}.lab-principle strong{white-space:normal}.lab-quantity{align-items:flex-start}.lab-inline-config,.solution-copy-grid{grid-template-columns:1fr}.profile-grid .wide,.solution-copy-grid .wide{grid-column:auto}.lab-live-result .range{font-size:1.35rem}.lab-toggle>label{padding:15px}.lab-toggle-detail{padding-inline:14px}.solution-product-head{display:none}.solution-product{grid-template-columns:1fr 1fr;padding:13px}.solution-product input:first-child{grid-column:1/-1}.solution-product select{grid-column:1/-1}.solution-product .icon-btn{justify-self:end}.module-admin-grid{grid-template-columns:1fr}.lab-access-actions{grid-template-columns:1fr}}

/* Premium integral journey */
.premium-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.premium-module-card{position:relative;min-height:390px;overflow:hidden;border:0;border-radius:20px;background:#0e1826;color:#fff;text-align:left;box-shadow:0 18px 38px #0a18251f;isolation:isolate;transition:transform .25s,box-shadow .25s}.premium-module-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px #0a182535}.premium-module-card.selected{box-shadow:0 0 0 3px #fff,0 0 0 6px #a98955,0 24px 46px #0a182535}.premium-module-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.premium-module-card:hover>img{transform:scale(1.025)}.premium-module-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,13,21,.05),rgba(7,13,21,.25) 35%,rgba(7,13,21,.94));z-index:1}.premium-module-copy{position:absolute;z-index:2;inset:auto 20px 20px;display:block}.premium-module-copy small{display:block;margin-bottom:8px;color:#e4c592;font-size:.67rem;font-weight:800;letter-spacing:.16em}.premium-module-copy strong{display:block;font:normal 1.55rem/1.05 Georgia,serif}.premium-module-copy i{display:block;min-height:52px;margin:9px 0 15px;color:#d7dde5;font-size:.78rem;font-style:normal;line-height:1.45}.premium-module-copy b{display:inline-flex;padding:9px 12px;border:1px solid #ffffff4d;border-radius:999px;background:#ffffff17;font-size:.71rem;letter-spacing:.02em;backdrop-filter:blur(8px)}.premium-module-card.selected .premium-module-copy b{border-color:#d7b77d;background:#d7b77d;color:#17202d}.premium-module-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,#182536,#080d15);color:#ffffff24;font-size:2rem;font-weight:900;letter-spacing:.15em}.premium-principle{margin-top:22px;background:#f5f0e8;color:#53442f}.system-detail-hero{position:relative;min-height:315px;margin:20px 0;border-radius:20px;overflow:hidden;background:#132235;color:#fff;box-shadow:0 18px 38px #0a182520}.system-detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.system-detail-hero>span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,15,24,.94),rgba(8,15,24,.58) 58%,rgba(8,15,24,.12))}.system-detail-hero>div{position:relative;z-index:1;display:flex;min-height:315px;max-width:530px;flex-direction:column;justify-content:flex-end;padding:34px}.system-detail-hero small{color:#e4c592;font-size:.68rem;font-weight:900;letter-spacing:.17em}.system-detail-hero h2{margin:10px 0 9px!important;color:#fff;font:normal 2.2rem/1.03 Georgia,serif}.system-detail-hero p{margin:0;color:#d8dfe8;line-height:1.55}.question-section{margin-top:18px;padding:22px;border:1px solid #dfe5ec;border-radius:16px;background:#fff}.question-section>h3{margin:0 0 5px;font-size:1.05rem}.question-section>p{margin:0 0 16px;color:var(--muted);font-size:.82rem}.guided-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:13px 0}.guided-choice-grid.three{grid-template-columns:repeat(3,1fr)}.guided-choice{position:relative;min-height:100px;padding:15px 38px 15px 15px;border:1px solid #dce3eb;border-radius:13px;background:#f8fafc;text-align:left}.guided-choice:hover{border-color:#a8bbda}.guided-choice.selected{border-color:#a98955;background:#fbf8f2;box-shadow:inset 0 0 0 1px #a98955}.guided-choice strong,.guided-choice small{display:block}.guided-choice strong{font-size:.83rem}.guided-choice small{margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.4}.guided-choice b{position:absolute;right:13px;top:13px;color:#9c7740}.guided-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:13px}.guided-check{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:14px;border:1px solid #dce3eb;border-radius:12px;background:#f8fafc}.guided-check input{width:18px;height:18px;margin-top:2px;accent-color:#a98955}.guided-check span strong,.guided-check span small{display:block}.guided-check span strong{font-size:.8rem}.guided-check span small{margin-top:3px;color:var(--muted);font-size:.71rem;line-height:1.35}.recording-select{max-width:310px;margin-top:16px}.system-recommendation{display:grid;grid-template-columns:1fr auto;gap:5px 20px;margin:16px 0;padding:19px 21px;border-radius:15px;background:linear-gradient(135deg,#112238,#1a314b);color:#fff}.system-recommendation span{grid-column:1/-1;color:#d5b57d;font-size:.64rem;font-weight:900;letter-spacing:.14em}.system-recommendation strong{font-size:1rem}.system-recommendation small{color:#bdc9d6;text-align:right}.technical-adjust{margin-top:14px;border:1px solid #dfe5ec;border-radius:13px;background:#fafbfc}.technical-adjust summary{padding:14px 16px;cursor:pointer;font-size:.76rem;font-weight:800}.technical-adjust>p,.technical-adjust>.control-mode-options{margin-inline:16px}.technical-adjust>p{margin-top:0;color:var(--muted);font-size:.75rem}.technical-adjust>.control-mode-options{margin-bottom:16px}

/* Clear no-code pricing administration */
.module-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 24px}.module-overview-card{position:relative;min-height:155px;overflow:hidden;border:0;border-radius:15px;background:#17263a;color:#fff;text-align:left}.module-overview-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.module-overview-card>span{position:absolute;inset:0;background:linear-gradient(180deg,#0c15221a,#0c1522eb)}.module-overview-card>div{position:absolute;inset:auto 15px 14px}.module-overview-card small,.module-overview-card strong,.module-overview-card b{display:block}.module-overview-card small{color:#e3c18b;font-size:.61rem;font-weight:850;letter-spacing:.12em}.module-overview-card strong{margin-top:4px;font:normal 1.12rem Georgia,serif}.module-overview-card b{margin-top:7px;font-size:.68rem}.admin-section-title{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;margin:24px 0 13px;padding-top:20px;border-top:1px solid var(--line)}.admin-section-title:first-child{margin-top:0;padding-top:0;border-top:0}.admin-section-title>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#14273e;color:#fff;font-size:.68rem;font-weight:900}.admin-section-title h4{margin:0}.admin-section-title p{margin:3px 0 0;color:var(--muted);font-size:.75rem}.premium-preview{min-height:210px}.premium-preview img{height:230px}.solution-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rule-field{margin:0;padding:12px;border:1px solid #e2e7ee;border-radius:11px;background:#f8fafc}.rule-field small{display:block;margin-top:4px;color:var(--muted);font-size:.66rem}.price-help{margin-top:-4px}.solution-product{display:block;padding:14px;border:1px solid #dfe5ec;border-radius:14px;background:#fff}.solution-product>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.product-fields{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(115px,.7fr) minmax(185px,1fr) 115px 115px minmax(155px,.8fr);gap:10px;align-items:end}.product-fields .field{margin:0}.product-fields .field>span{font-size:.68rem}.product-summary{grid-column:1/-1}.installed-price{min-height:70px;padding:10px 11px;border-radius:10px;background:#eef3f8}.installed-price span,.installed-price strong,.installed-price small{display:block}.installed-price span{font-size:.63rem;color:#5e6d80}.installed-price strong{margin-top:3px;font-size:.94rem}.installed-price small{margin-top:2px;color:#778496;font-size:.6rem}

@media(max-width:1100px){.premium-module-grid,.module-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.product-name,.product-driver{grid-column:span 2}.solution-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.premium-module-grid,.module-overview-grid,.guided-choice-grid,.guided-choice-grid.three,.guided-check-grid,.solution-rule-grid{grid-template-columns:1fr}.premium-module-card{min-height:300px}.system-detail-hero,.system-detail-hero>div{min-height:280px}.system-detail-hero>div{padding:24px}.system-detail-hero h2{font-size:1.75rem!important}.system-recommendation{grid-template-columns:1fr}.system-recommendation small{text-align:left}.product-fields{grid-template-columns:1fr 1fr}.product-name,.product-driver,.product-summary{grid-column:1/-1}.installed-price{grid-column:1/-1}.question-section{padding:16px}}

/* Premium pricing areas · audio and professional network */
.premium-questions>h3:not(:first-child){margin-top:28px;padding-top:24px;border-top:1px solid #e7ebf0}.cinema-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.cinema-choice-grid .guided-choice{min-height:128px;background:linear-gradient(145deg,#fbfcfd,#f2f5f8)}.cinema-choice-grid .guided-choice.selected{background:linear-gradient(145deg,#fffaf1,#f6ecda)}.network-source{margin-top:16px;padding:18px 19px;border:1px solid #d9e4ef;border-radius:14px;background:#f3f7fb}.network-source span,.network-source strong,.network-source small{display:block}.network-source span{color:#3f6b91;font-size:.65rem;font-weight:900;letter-spacing:.13em}.network-source strong{margin-top:5px;font-size:1.05rem}.network-source small{margin-top:3px;color:var(--muted);font-size:.75rem}.vpn-benefit{position:relative;margin-top:20px;padding:20px 22px 20px 25px;overflow:hidden;border-radius:15px;background:linear-gradient(135deg,#0f2137,#173a5d);color:#fff;box-shadow:0 16px 34px #142b441f}.vpn-benefit:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#d8b77d}.vpn-benefit span,.vpn-benefit strong{display:block}.vpn-benefit span{color:#e1c18b;font-size:.63rem;font-weight:900;letter-spacing:.14em}.vpn-benefit strong{margin-top:6px;font-size:1rem}.vpn-benefit p{margin:6px 0 0!important;color:#cbd7e4!important;line-height:1.55}.review-area{margin-top:22px;padding:20px;border:1px solid #dfe5ec;border-radius:17px;background:#fff}.review-area>header{margin-bottom:11px;padding-bottom:12px;border-bottom:1px solid #e8ecf1}.review-area>header span{color:#a17e49;font-size:.65rem;font-weight:900;letter-spacing:.13em}.review-area>header h3{margin:4px 0 0;font:normal 1.35rem Georgia,serif}.review-extras{margin-top:24px}.module-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:10px}.module-price-card{position:relative;display:flex;min-height:148px;flex-direction:column;padding:17px;border:1px solid #d9e1ea;border-radius:14px;background:linear-gradient(145deg,#fff,#f4f7fa);box-shadow:0 10px 24px #15283e0c}.module-price-card>span{color:#8d6e41;font-size:.61rem;font-weight:900;letter-spacing:.11em}.module-price-card>strong{margin-top:7px;font:normal 1.18rem Georgia,serif}.module-price-card>small{margin-top:5px;color:var(--muted);font-size:.72rem;line-height:1.45}.module-price-card>b{margin-top:auto;padding-top:13px;color:#17283d;font-size:1.15rem}.module-price-card.interest{border-color:#e2d4d0;background:linear-gradient(145deg,#fff,#f8f2f0)}.module-price-card.interest>span{color:#9b3434}.module-price-card.compact{min-height:112px;margin:9px 14px;padding:14px;background:#fff}.module-price-card.compact>strong{font-size:1rem}.module-price-card.compact>b{font-size:.95rem}.live-module-prices{padding:8px 0 13px;border-top:1px solid #e5eaf0;background:#f8fafc}.live-module-prices>span{display:block;padding:6px 16px 0;color:#6f7f92;font-size:.62rem;font-weight:900;letter-spacing:.12em}.direct-price{grid-column:span 2}.direct-price small{display:block;margin-top:4px;color:var(--muted);font-size:.62rem}.security-study-note strong{margin-right:4px}
@media(max-width:680px){.cinema-choice-grid,.module-price-grid{grid-template-columns:1fr}.cinema-choice-grid .guided-choice{min-height:105px}.review-area{padding:15px}.direct-price{grid-column:1/-1}}

/* Product imagery and the climate caveat keep the production journey explicit. */
.mechanism-gallery{margin-top:20px}.mechanism-gallery .extra-card{box-shadow:none}.mechanism-gallery .extra-quantity .lab-quantity{margin:0;border:0;border-radius:11px;background:#f7f9fc}.lab-mechanism-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#eef1f4,#e2e7ec);color:#738093}.lab-mechanism-placeholder b{font:normal 1.6rem Georgia,serif}.climate-variance-note{display:grid;gap:3px;margin-top:10px;padding:13px 14px;border-left:3px solid #b18b54;border-radius:9px;background:#fbf6ec;color:#5d4b32}.climate-variance-note strong{font-size:.76rem}.climate-variance-note span{font-size:.72rem;line-height:1.5}

/* The automatic Wi-Fi estimate remains the default, with an explicit technical override. */
.network-access-point-control{margin-top:18px;padding:18px;border:1px solid #cfdce9;border-radius:15px;background:linear-gradient(145deg,#f7fafd,#eef4f9)}.network-access-point-head span,.network-access-point-head strong,.network-access-point-head small{display:block}.network-access-point-head span{color:#3f6b91;font-size:.64rem;font-weight:900;letter-spacing:.13em}.network-access-point-head strong{margin-top:5px;font-size:1.05rem}.network-access-point-head small{margin-top:3px;color:var(--muted);font-size:.74rem}.network-access-point-control .control-mode-options{grid-template-columns:1fr 1fr;margin-top:13px}.network-access-point-control .lab-quantity-stack{margin-top:12px}
@media(max-width:680px){.network-access-point-control .control-mode-options{grid-template-columns:1fr}.materials-table.priced{min-width:790px}}
