:root{--bg:#f4f7fb;--ink:#0b1731;--muted:#66758e;--line:#dce5f0;--blue:#3579ee;--green:#23a65c;--card:#fff;--shadow:0 18px 50px #162a4e14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{width:min(1180px,100% - 36px);margin:0 auto}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7fbe0;border-bottom:1px solid #dce5f0e6;position:sticky;top:0}.nav{align-items:center;gap:34px;height:72px;display:flex}.brand{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:10px;font-size:28px;font-weight:950;display:flex}.robotMark{background:linear-gradient(135deg,#4385f4,#6da2ff);border-radius:13px;width:38px;height:32px;display:block;position:relative}.antenna{background:#4385f4;border-radius:9px;width:3px;height:8px;position:absolute;top:-7px;left:18px}.antenna:before{content:"";background:#76a8ff;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-2px}.eyes{justify-content:space-between;display:flex;position:absolute;top:9px;left:9px;right:9px}.eyes i{background:#fff;border-radius:50%;width:5px;height:5px}.mouth{background:#fff;border-radius:8px;height:3px;position:absolute;bottom:7px;left:11px;right:11px}.nav nav{gap:24px;margin-left:auto;display:flex}.nav a{color:#4e5d75;font-size:14px;font-weight:750;text-decoration:none}.trust{color:#52627a;font-size:13px}.heroSection{padding:18px 0 10px}.heroImageWrap{height:510px;box-shadow:var(--shadow);border:1px solid var(--line);background:#dbe4ef;border-radius:32px;position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.heroShade{background:linear-gradient(90deg,#09152cb8 0%,#09152c7a 34%,#09152c12 60%,#09152c00 76%);position:absolute;inset:0}.heroCopy{z-index:2;color:#fff;width:420px;position:absolute;top:34px;left:34px}.heroPill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.065em;text-transform:uppercase;background:#ffffff21;border:1px solid #ffffff40;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-block}.heroCopy h1{letter-spacing:-.07em;text-wrap:balance;margin:15px 0 12px;font-size:60px;line-height:.9}.heroCopy strong{font-weight:1000}.heroCopy p{color:#ffffffeb;max-width:360px;margin:0;font-size:16px;line-height:1.45}.heroScoreGlass{z-index:3;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#ffffff2e;border:1px solid #ffffff57;border-radius:20px;grid-template-columns:145px 30px 165px;align-items:end;column-gap:8px;width:390px;padding:11px 14px 9px;display:grid;position:absolute;bottom:26px;left:30px;box-shadow:0 18px 40px #0c1b3724,inset 0 1px #ffffff38}.scoreLabel{text-transform:uppercase;letter-spacing:.08em;color:#34445e;font-size:9px;font-weight:900;display:block}.genericScore{letter-spacing:-.055em;font-size:35px;font-weight:950;line-height:1}.genericScore span{color:#53637a;font-size:15px}.stars{color:#2670e9;letter-spacing:.5px;font-size:12px}.notEqual{color:#2670e9;text-align:center;padding-bottom:16px;font-size:21px;font-weight:1000}.personalScore{letter-spacing:-.065em;color:var(--green);font-size:46px;font-weight:1000;line-height:.88}.personalScore span{font-size:16px}.fitTrack{background:#23a65c2e;border-radius:99px;height:7px;margin-top:5px;overflow:hidden}.fitTrack i{background:var(--green);border-radius:99px;width:72%;height:100%;display:block}.heroScoreNote{color:#273851;grid-column:1/-1;margin-top:6px;font-size:10px;font-weight:800}.advisorSection,.resultsSection,.catalogueSection{padding:10px 0}.advisorCard,.resultsCard,.catalogueCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:22px}.advisorIntro{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.sectionKicker{text-transform:uppercase;letter-spacing:.075em;color:var(--blue);font-size:11px;font-weight:900}.advisorIntro h2,.resultsHeader h2{letter-spacing:-.055em;margin:6px 0 8px;font-size:36px;line-height:.98}.advisorIntro p,.resultsHeader p{color:var(--muted);margin:0;line-height:1.5}.countryField{gap:6px;display:grid}.countryField span,.quickGrid label>span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:900}select,input,textarea{font:inherit;color:var(--ink)}.countryField select,.quickGrid input,.quickGrid select{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px 12px}.modeTabs{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 12px;display:grid}.modeTab{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fafcff;border-radius:18px;padding:13px}.modeTab.active{border:2px solid var(--blue);background:#f7faff}.modeTab b,.modeTab span{display:block}.modeTab b{font-size:17px}.modeTab span{color:var(--muted);margin-top:3px;font-size:12px}.inputPanel{gap:10px;display:grid}.inputPanel textarea{border:1px solid var(--line);resize:vertical;border-radius:17px;min-height:105px;padding:14px}.primaryButton{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-self:start;padding:12px 17px;font-weight:900}.quickGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quickGrid label{gap:5px;display:grid}.marketStrip{color:#536179;padding:5px 0;font-size:12px}.marketStrip .shell{background:#edf4ff;border:1px solid #dae8ff;border-radius:13px;padding:9px 12px}.resultsHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.resultsHeader>div:first-child{max-width:650px}.carouselControls{align-items:center;gap:7px;display:flex}.carouselControls span{color:var(--blue);background:#edf4ff;border:1px solid #dce8ff;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:850}.carouselControls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:20px}.resultsViewport{margin:12px -22px 0;overflow:hidden}.resultsCarousel{scroll-snap-type:x mandatory;gap:12px;padding:4px max(22px,50vw - 590px) 14px 22px;display:flex;overflow-x:auto}.resultCard{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:21px;flex:0 0 285px;padding:14px;position:relative;box-shadow:0 10px 28px #0e234812}.rankBadge{color:var(--blue);background:#edf4ff;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;top:10px;right:10px}.brandName{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:900}.resultCard h3{letter-spacing:-.04em;margin:5px 56px 10px 0;font-size:20px;line-height:1.03}.miniScoreRow{background:#f7faff;border:1px solid #e5edf8;border-radius:15px;grid-template-columns:1fr 22px 1fr;align-items:center;padding:9px;display:grid}.miniScoreRow div>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:8px;font-weight:900;display:block}.miniScoreRow b{letter-spacing:-.05em;font-size:27px}.miniScoreRow small{font-size:12px}.miniScoreRow em{color:var(--blue);text-align:center;font-size:17px;font-style:normal;font-weight:1000}.miniScoreRow .fit b{color:var(--green);font-size:34px}.reasonBlock{color:#44536b;margin-top:10px;font-size:11px}.reasonBlock strong{color:var(--ink)}.reasonBlock p{margin:5px 0}.warning{color:#705b1d;background:#fff7e4;border:1px solid #f0dfaa;border-radius:11px;margin-top:8px;padding:7px;font-size:10px}.resultFooter{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:11px;display:flex}.resultFooter b{color:var(--ink);font-size:15px}.resultCard details{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.resultCard summary{cursor:pointer;font-size:10px;font-weight:850}.resultCard iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%;margin-top:8px}.futureSection{padding:10px 0}.futureGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.futureCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:15px}.futureCard.active{border:2px solid var(--blue)}.futureCard.disabled{opacity:.42;filter:grayscale()}.futureCard span{text-transform:uppercase;color:var(--blue);font-size:9px;font-weight:900}.futureCard h3{letter-spacing:-.03em;margin:5px 0 6px}.futureCard p{color:var(--muted);margin:0;font-size:12px}.catalogueTools{gap:10px;margin:12px 0;display:flex}.catalogueTools input{border:1px solid var(--line);border-radius:14px;flex:1;padding:12px}.catalogueTools span{color:var(--blue);background:#edf4ff;border-radius:14px;align-items:center;padding:0 12px;font-size:11px;font-weight:900;display:flex}.catalogueGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.catalogueGrid article{border:1px solid var(--line);border-radius:16px;padding:12px}.catalogueGrid h3{margin:5px 0;font-size:15px}.catalogueGrid p{color:var(--muted);margin:0;font-size:11px}.readyBadge,.pendingBadge{border-radius:999px;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-block}.readyBadge{color:#17633a;background:#e8f7ee}.pendingBadge{color:#657187;background:#f1f3f6}footer{color:var(--muted);padding:28px 0 52px;font-size:11px}@media (max-width:760px){.shell{width:min(100% - 28px,1180px)}.nav{height:66px}.nav nav{display:none}.brand{font-size:25px}.trust{margin-left:auto;font-size:11px}.heroSection{padding-top:12px}.heroImageWrap{border-radius:27px;height:360px}.heroImage{object-position:63% center}.heroShade{background:linear-gradient(90deg,#09152cbd,#09152c47 50%,#09152c00 72%)}.heroCopy{width:245px;top:16px;left:16px}.heroPill{padding:6px 9px;font-size:9px}.heroCopy h1{margin-top:10px;font-size:35px}.heroCopy p{max-width:225px;font-size:12px;line-height:1.35}.heroScoreGlass{grid-template-columns:116px 18px 132px;column-gap:4px;width:330px;max-width:calc(100% - 20px);padding:8px 10px;bottom:10px;left:10px}.genericScore{font-size:28px}.personalScore{font-size:38px}.notEqual{padding-bottom:13px;font-size:16px}.scoreLabel{font-size:7px}.stars{font-size:10px}.heroScoreNote{font-size:8px}.advisorCard,.resultsCard,.catalogueCard{border-radius:24px;padding:16px}.advisorIntro{grid-template-columns:1fr;gap:12px}.advisorIntro h2,.resultsHeader h2{font-size:29px}.advisorIntro p,.resultsHeader p{font-size:14px}.countryField select{width:100%}.modeTabs{grid-template-columns:1fr 1fr}.modeTab{padding:10px}.modeTab b{font-size:14px}.modeTab span{font-size:10px}.quickGrid{grid-template-columns:1fr 1fr}.resultsHeader{display:block}.carouselControls{justify-content:space-between;margin-top:10px}.carouselControls span{font-size:10px}.resultsViewport{margin-left:-16px;margin-right:-16px}.resultsCarousel{padding-left:14vw;padding-right:14vw}.resultCard{scroll-snap-align:center;flex-basis:72vw;min-width:220px;max-width:255px}.futureGrid{grid-template-columns:1fr}.catalogueTools{display:grid}.catalogueGrid{grid-template-columns:1fr 1fr}.marketStrip .shell{font-size:10px}}.advancedPrefs{border:1px solid var(--line);background:#fafcff;border-radius:17px;margin-top:12px;overflow:hidden}.advancedPrefs summary{cursor:pointer;color:#40516b;padding:12px 14px;font-size:12px;font-weight:900;list-style:none}.advancedPrefs summary::-webkit-details-marker{display:none}.advancedPrefs summary:before{content:"＋";color:var(--blue);margin-right:7px;font-weight:1000;display:inline-block}.advancedPrefs[open] summary:before{content:"−"}.advancedGrid{padding:0 12px 12px}.evidenceMeter{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:8px 0 2px;font-size:8px;font-weight:900;display:grid}.evidenceMeter>div{background:#edf1f6;border-radius:99px;height:5px;overflow:hidden}.evidenceMeter i{background:#8ca9d8;border-radius:99px;height:100%;display:block}.evidenceMeter b{color:#5d6d84;font-size:9px}.fitSplit{grid-template-columns:1fr;gap:7px;margin-top:9px;display:grid}.reasonBlock{border-radius:12px;margin-top:0;padding:9px 10px;font-size:10.5px}.reasonBlock strong{text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px;font-size:10px;display:block}.reasonBlock p{margin:4px 0;line-height:1.35}.positiveBlock{color:#315b44;background:#f0f9f4;border:1px solid #d8eee1}.positiveBlock strong{color:#167044}.tradeoffBlock{color:#6b5430;background:#fff7ec;border:1px solid #f2dfbf}.tradeoffBlock strong{color:#8a5b13}@media (max-width:760px){.advancedGrid{grid-template-columns:1fr 1fr}.evidenceMeter{font-size:7.5px}.reasonBlock{font-size:10px}}.firstDecisions{grid-template-columns:1.4fr 1fr;gap:12px;margin:18px 0 14px;display:grid}.decisionBlock{border:1px solid var(--line);background:#f8fbff;border-radius:18px;padding:13px}.decisionHeading{align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.decisionHeading>span{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid}.decisionHeading strong,.decisionHeading small{display:block}.decisionHeading strong{font-size:13px}.decisionHeading small{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.35}.choiceCards{gap:8px;display:grid}.threeChoices{grid-template-columns:repeat(3,1fr)}.choiceCard{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dbe5f1;border-radius:13px;min-height:70px;padding:10px 11px}.choiceCard:hover{border-color:#b8cff2}.choiceCard.active{border:2px solid var(--blue);background:#f1f6ff;padding:9px 10px;box-shadow:0 6px 16px #3579ee14}.choiceCard b,.choiceCard span{display:block}.choiceCard b{font-size:12px}.choiceCard span{color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1.3}.budgetChoiceRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.budgetChoice{color:#506078;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:12px;padding:9px 11px;font-size:11px;font-weight:800}.budgetChoice.active{border:2px solid var(--blue);color:var(--blue);background:#f1f6ff;padding:8px 10px}.budgetInline{background:#fff;border:1px solid #cfdced;border-radius:12px;align-items:center;height:38px;display:flex;overflow:hidden}.budgetInline>span{color:#485a72;padding-left:10px;font-size:13px;font-weight:900}.budgetInline input{background:0 0;border:0;outline:0;width:105px;padding:8px 9px}.quickUpdateNote{color:#356548;background:#eff9f3;border:1px solid #d8eee1;border-radius:12px;margin-top:11px;padding:9px 11px;font-size:10.5px;font-weight:800;display:inline-block}.guidedResults{padding-bottom:18px}.guidedHeader{margin-bottom:14px}.heroRecommendation{background:linear-gradient(135deg,#f7faff 0%,#fff 62%);border:2px solid #cfe0fb;border-radius:22px;grid-template-columns:1.1fr .45fr 1fr 1fr;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #16346212}.recommendationPill{text-transform:uppercase;letter-spacing:.07em;color:var(--blue);background:#eaf2ff;border-radius:999px;margin-bottom:8px;padding:5px 7px;font-size:8px;font-weight:950;display:inline-block}.recommendationLead h3{letter-spacing:-.045em;margin:5px 0 9px;font-size:25px;line-height:1}.recommendationMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recommendationMeta>strong{font-size:18px}.recommendationContext{color:var(--muted);margin:9px 0 0;font-size:10.5px;line-height:1.4}.mopBadge{border-radius:999px;align-items:center;width:max-content;padding:5px 7px;font-size:8.5px;font-weight:900;line-height:1;display:inline-flex}.mopBadge.combo{color:#176d45;background:#eaf8f1;border:1px solid #d3ebdd}.mopBadge.combo.provisional{color:#4e6380;background:#f3f7fd;border:1px solid #dce5f0}.mopBadge.vacuumOnly{color:#255fbd;background:#edf3ff;border:1px solid #d9e6fb}.mopBadge.unknown{color:#697386;background:#f3f4f6;border:1px solid #e2e5ea}.recommendationScore{background:#fff;border:1px solid #e2eaf5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:11px;display:flex}.recommendationScore>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:8px;font-weight:950}.recommendationScore>b{color:var(--green);letter-spacing:-.065em;font-size:48px;line-height:1}.recommendationScore>small{color:var(--muted);text-align:center;font-size:8.5px}.recommendationReasons{border-radius:15px;padding:11px;font-size:10.2px;line-height:1.35}.recommendationReasons>strong{text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:9px;display:block}.recommendationReasons p{margin:5px 0}.positiveSide{color:#315b44;background:#f0f9f4;border:1px solid #d8eee1}.positiveSide>strong{color:#167044}.compromiseSide{color:#6b5430;background:#fff7ec;border:1px solid #f2dfbf}.compromiseSide>strong{color:#8a5b13}.priceTierGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.priceTier{border:1px solid var(--line);background:#fbfcfe;border-radius:19px;overflow:hidden}.priceTierHeader{border-bottom:1px solid var(--line);background:#fff;min-height:112px;padding:13px 13px 11px}.priceTierHeader>span{text-transform:uppercase;letter-spacing:.07em;color:var(--blue);font-size:8px;font-weight:950}.priceTierHeader h3{letter-spacing:-.04em;margin:3px 0 5px;font-size:21px}.priceTierHeader p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.4}.tierProducts{gap:8px;padding:9px;display:grid}.tierProductCard{background:#fff;border:1px solid #e0e7f1;border-radius:15px;padding:10px;box-shadow:0 7px 18px #152d500a}.tierProductTop{grid-template-columns:1fr auto;gap:8px;display:grid}.tierProductCard h4{letter-spacing:-.03em;margin:3px 0 0;font-size:15px;line-height:1.05}.tierFit{text-align:right}.tierFit b,.tierFit span{display:block}.tierFit b{color:var(--green);letter-spacing:-.045em;font-size:24px;line-height:1}.tierFit span{text-transform:uppercase;color:var(--muted);font-size:7.5px;font-weight:900}.productBadges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.priceBadge{color:var(--ink);background:#f1f4f8;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:950}.priceComparison{color:#2f5e9e;background:#edf4ff;border:1px solid #dae8ff;border-radius:9px;margin-top:7px;padding:6px 7px;font-size:9.5px;font-weight:750;line-height:1.35}.tierReasons{color:#44536b;margin-top:7px;font-size:9.5px;line-height:1.35}.tierReasons p{margin:4px 0}.tierTradeoff{color:#765423}.tierEvidence{color:var(--muted);border-top:1px solid #edf0f4;justify-content:space-between;gap:6px;margin-top:7px;padding-top:6px;font-size:7.8px;font-weight:800;display:flex}.emptyTier{color:var(--muted);background:#fff;border:1px dashed #dbe3ed;border-radius:13px;padding:13px;font-size:10.5px;line-height:1.4}.allMatches{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;overflow:hidden}.allMatches>summary{cursor:pointer;color:#32445f;padding:12px 14px;font-size:11px;font-weight:900}.allMatchesList{border-top:1px solid var(--line)}.allMatchRow{border-bottom:1px solid #edf0f4;grid-template-columns:35px 1.2fr 2fr 55px 80px;align-items:center;gap:9px;padding:9px 12px;font-size:9.5px;display:grid}.allMatchRow:last-child{border-bottom:0}.allMatchRank{color:var(--muted);font-weight:900}.allMatchName{gap:4px;display:grid}.allMatchName>strong{font-size:10.5px}.allMatchCompromise{color:#6b5a3d;line-height:1.3}.allMatchRow>b{color:var(--green);text-align:right;font-size:15px}.allMatchRow>strong{text-align:right;font-size:11px}.catalogueMop{border-radius:999px;margin:2px 0 7px;padding:4px 6px;font-size:7.5px;font-weight:900;display:inline-block}.catalogueMop.combo{color:#176d45;background:#eaf8f1}.catalogueMop.vacuum_only{color:#255fbd;background:#edf3ff}.catalogueMop.unknown{color:#687386;background:#f0f2f5}@media (max-width:980px){.firstDecisions{grid-template-columns:1fr}.heroRecommendation{grid-template-columns:1.2fr .6fr}.recommendationReasons{grid-column:auto}.priceTierGrid{grid-template-columns:1fr}.priceTierHeader{min-height:0}.tierProducts{grid-template-columns:repeat(2,1fr)}.allMatchRow{grid-template-columns:30px 1fr 60px 75px}.allMatchCompromise{display:none}}@media (max-width:760px){.firstDecisions{margin-top:14px}.threeChoices{grid-template-columns:1fr}.choiceCard{min-height:0}.budgetChoiceRow{align-items:stretch}.budgetChoice{flex:1}.budgetInline,.budgetInline input{width:100%}.heroRecommendation{grid-template-columns:1fr 110px;gap:8px;padding:11px}.recommendationReasons{grid-column:1/-1}.recommendationLead h3{font-size:21px}.recommendationScore>b{font-size:39px}.priceTierGrid{gap:9px}.tierProducts{grid-template-columns:1fr}.allMatchRow{grid-template-columns:28px 1fr 48px 68px;padding:8px}.allMatchName .mopBadge{font-size:7px}.guidedHeader h2{font-size:27px}}.recommendationDetails{border-top:1px solid #e4ebf5;grid-column:1/-1;padding-top:9px}.recommendationDetails>summary,.tierDetails>summary{cursor:pointer;color:#36547c;font-size:9px;font-weight:900}.recommendationDetailGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.recommendationDetailGrid>div{background:#fff;border:1px solid #e4eaf2;border-radius:10px;padding:8px}.recommendationDetailGrid b,.recommendationDetailGrid span{display:block}.recommendationDetailGrid b{text-transform:uppercase;color:var(--muted);font-size:8px}.recommendationDetailGrid span{margin-top:3px;font-size:10px}.recommendationVideos{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.recommendationVideos iframe,.tierDetails iframe{aspect-ratio:16/9;border:0;border-radius:9px;width:100%;margin-top:7px}.tierDetails{border-top:1px solid #edf0f4;margin-top:7px;padding-top:6px}.tierDetails p{color:#526078;margin:5px 0;font-size:8.5px;line-height:1.35}@media (max-width:760px){.recommendationDetailGrid,.recommendationVideos{grid-template-columns:1fr}}.heroScoreGlass{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(135deg,#07142beb,#102646d6);border:1px solid #ffffff4d;grid-template-columns:150px 28px 180px;column-gap:10px;width:438px;padding:13px 15px 12px;bottom:24px;left:30px;box-shadow:0 20px 50px #040e205c,inset 0 1px #ffffff29}.heroScoreTop{color:#fff;letter-spacing:.065em;text-transform:uppercase;grid-column:1/-1;margin-bottom:9px;font-size:10px;font-weight:950;line-height:1}.heroScoreGlass .scoreLabel{color:#ffffffc2;font-size:9px}.heroScoreGlass .genericScore{color:#fff;font-size:38px}.heroScoreGlass .genericScore span{color:#ffffffb3}.heroScoreGlass .stars{color:#66a0ff;font-size:13px}.heroScoreGlass .notEqual{color:#70a7ff;padding-bottom:15px;font-size:24px}.heroScoreGlass .personalScore{color:#39d67b;text-shadow:0 0 22px #39d67b2e;font-size:50px}.heroScoreGlass .fitTrack{background:#39d67b33;height:8px}.heroScoreGlass .fitTrack i{background:#39d67b}.heroScoreGlass .heroScoreNote{color:#ffffffd1;margin-top:9px;font-size:9.5px;line-height:1.35}.voiceInputBox{border:1px solid var(--line);background:#fff;border-radius:17px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.voiceInputBox.listening{border-color:#3579ee;box-shadow:0 0 0 3px #3579ee1a}.inputPanel .voiceInputBox textarea{resize:vertical;border:0;border-radius:0;outline:0;width:100%;min-height:105px;padding:14px;display:block}.voiceBar{background:#f8fbff;border-top:1px solid #e8edf4;align-items:center;gap:10px;padding:8px 10px;display:flex}.voiceButton{color:#254669;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfdced;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.voiceButton:hover{background:#f3f7ff;border-color:#9fbee9}.voiceButton.listening{color:#1c61cf;background:#edf4ff;border-color:#3579ee}.micIcon{place-items:center;width:17px;height:17px;display:grid}.micIcon svg{fill:currentColor;width:17px;height:17px}.listeningPulse{background:#2b78f3;border-radius:50%;width:7px;height:7px;animation:1.25s infinite rightRobotPulse;box-shadow:0 0 #2b78f373}@keyframes rightRobotPulse{0%{box-shadow:0 0 #2b78f373}70%{box-shadow:0 0 0 8px #2b78f300}to{box-shadow:0 0 #2b78f300}}.voiceMessage{color:var(--muted);font-size:10.5px;line-height:1.3}.heroRecommendation.provisional{background:linear-gradient(135deg,#f4f8ff 0%,#fff 68%);border-style:dashed;border-color:#a8c7f4}.recommendationPill.provisional{color:#2b66c0;background:#eef4ff}.recommendationScore.provisional>b{color:#2f72df}.recommendationMeta{margin-top:7px}.evidenceBadge{border-radius:999px;align-items:center;width:max-content;padding:5px 7px;font-size:8.5px;font-weight:900;line-height:1;display:inline-flex}.evidenceBadge.ready{color:#17633a;background:#e8f7ee;border:1px solid #d3ebdc}.evidenceBadge.provisional{color:#885c16;background:#fff7e8;border:1px solid #f0ddb7}.recommendationPrice{letter-spacing:-.045em;color:var(--ink);margin-top:12px;font-size:31px;font-weight:1000;line-height:1}.buyButton{color:#fff;background:#2473ee;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:max-content;margin-top:9px;padding:10px 14px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #2473ee2e}.buyButton:hover{background:#185fce}.buyButton.compact{box-shadow:none;border-radius:9px;margin-top:0;padding:7px 9px;font-size:9px}.moppingDecision{background:#f8fbff;border:1px solid #dce7f6;border-radius:18px;grid-template-columns:.82fr 1.5fr;align-items:stretch;gap:14px;margin-top:14px;padding:15px;display:grid}.moppingDecisionIntro h3{letter-spacing:-.04em;margin:5px 0 7px;font-size:21px;line-height:1}.moppingDecisionIntro p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.moppingCompareGrid{grid-template-columns:1fr 38px 1fr;align-items:stretch;display:grid}.moppingCompareCard{background:#fff;border:1px solid #dce5f1;border-radius:14px;flex-direction:column;gap:5px;padding:11px;display:flex}.moppingCompareCard>span{text-transform:uppercase;letter-spacing:.06em;color:#3868aa;font-size:8px;font-weight:950}.moppingCompareCard>strong{font-size:14px;line-height:1.05}.moppingCompareCard>b{letter-spacing:-.04em;font-size:23px;line-height:1}.moppingCompareCard>small{color:var(--muted);font-size:9px}.moppingCompareCard>p{color:var(--muted);flex:1;margin:3px 0;font-size:9.5px;line-height:1.35}.moppingCompareCard button{color:#2463bc;cursor:pointer;background:#eaf2ff;border:0;border-radius:9px;margin-top:auto;padding:8px;font-size:9px;font-weight:900}.moppingCompareCard.comboCard button{color:#17633a;background:#e8f7ee}.moppingCompareCard button:disabled{opacity:.45;cursor:not-allowed}.moppingVersus{text-transform:uppercase;color:#7b889c;place-items:center;font-size:9px;font-weight:950;display:grid}.tierWinner{border-color:#c6daf7;box-shadow:0 9px 22px #15437d12}.tierPriceRow{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.tierPriceRow>strong{letter-spacing:-.04em;color:var(--ink);font-size:22px;font-weight:1000;line-height:1}.priceBadge{font-size:13px}.moreTierOptions{border-top:1px solid #e6edf5;margin-top:2px;padding-top:2px}.moreTierOptions>summary{cursor:pointer;text-align:center;color:#3364a6;padding:9px 7px;font-size:9.5px;font-weight:900;list-style:none}.moreTierOptions>summary::-webkit-details-marker{display:none}.moreTierOptions>summary:before{content:"+ ";font-weight:1000}.moreTierOptions[open]>summary:before{content:"– "}.moreTierOptionsList{gap:8px;padding-top:5px;display:grid}.commercialTrustNote{color:#67758a;background:#f5f7fa;border:1px solid #e3e8ef;border-radius:12px;margin-top:12px;padding:9px 12px;font-size:9.5px;line-height:1.4}.commercialTrustNote strong{color:#34455f}@media (max-width:980px){.moppingDecision{grid-template-columns:1fr}}@media (max-width:760px){.heroScoreGlass{grid-template-columns:116px 18px 142px;column-gap:5px;width:340px;max-width:calc(100% - 20px);padding:9px 10px;bottom:10px;left:10px}.heroScoreTop{margin-bottom:6px;font-size:8px}.heroScoreGlass .genericScore{font-size:29px}.heroScoreGlass .personalScore{font-size:39px}.heroScoreGlass .notEqual{padding-bottom:12px;font-size:17px}.heroScoreGlass .scoreLabel{font-size:7px}.heroScoreGlass .stars{font-size:10px}.heroScoreGlass .heroScoreNote{margin-top:6px;font-size:7.5px}.voiceBar{flex-direction:column;align-items:flex-start}.voiceButton{justify-content:center;width:100%}.moppingCompareGrid{grid-template-columns:1fr;gap:7px}.moppingVersus{height:18px}.recommendationPrice{font-size:27px}.buyButton{width:100%}.tierPriceRow{flex-direction:column;align-items:stretch}.tierPriceRow>strong{font-size:24px}.buyButton.compact{width:100%;padding:8px 10px}}.heroScoreGlass{grid-template-columns:132px 46px 168px;column-gap:2px;width:410px}.heroScoreGlass .notEqual{text-shadow:0 0 18px #70a7ff40;padding-bottom:10px;font-size:48px;font-weight:1000;line-height:1}.heroScoreGlass .fitCol{text-align:right;align-items:flex-end}.heroScoreGlass .fitCol .scoreLabel,.heroScoreGlass .fitCol .personalScore{text-align:right;width:100%;display:block}.heroScoreGlass .fitCol .fitTrack{width:148px;margin-left:auto}.v15Results{padding-top:24px}.personalisedResultsIntro{max-width:820px;margin-bottom:16px}.personalisedResultsIntro h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:38px;line-height:1.02}.personalisedResultsIntro p{color:var(--muted);max-width:760px;margin:0;font-size:15px;line-height:1.5}.personalisedResultsIntro p strong{color:var(--ink)}.personalDrivers{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.personalDriver{background:#f7faff;border:1px solid #dce8f8;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:12px 13px;display:grid}.personalDriver>span{color:#266fde;background:#e7f0ff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:950;display:grid}.personalDriver strong{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}.personalDriver p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.35}.personalHeroCard{background:linear-gradient(135deg,#f7fbff,#fff 62%);border:2px solid #cce0ff;border-radius:24px;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:20px;padding:18px;display:grid;box-shadow:0 18px 42px #1a437917}.personalHeroCard.provisional{border-style:dashed}.personalHeroVisual{background:linear-gradient(145deg,#f6f8fb,#eef3f9);border:1px solid #e1e8f1;border-radius:19px;justify-content:center;align-items:center;min-height:355px;display:flex;position:relative;overflow:hidden}.productVisual{background:linear-gradient(145deg,#fafcff,#f2f6fa);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.productVisual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.productVisual.hero{width:100%;height:340px;padding:18px}.productVisual.card{border-bottom:1px solid #edf1f6;width:100%;height:190px;padding:12px}.productVisual.thumb{border:1px solid #e1e8f1;border-radius:12px;flex:0 0 58px;width:58px;height:58px;padding:4px}.productVisualFallback{text-align:center;color:#66758b;flex-direction:column;gap:4px;padding:10px}.productVisualFallback>span{text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.productVisualFallback>strong{font-size:10px;line-height:1.15}.fallbackRobot{background:#dfe7f1;border:2px solid #bdc9d8;border-radius:50%;width:72px;height:34px;margin-bottom:4px;position:relative}.fallbackRobot i{background:#c4cfdd;border:2px solid #aab8c9;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:31px}.fallbackRobot b{background:#9fb0c4;border-radius:4px;width:14px;height:4px;position:absolute;bottom:2px;right:4px}.visualEvidence{border-radius:999px;padding:7px 9px;font-size:9px;font-weight:950;position:absolute;bottom:13px;left:13px;box-shadow:0 4px 14px #1b345914}.visualEvidence.ready{color:#17673f;background:#e8f8ef;border:1px solid #cfe9da}.visualEvidence.provisional{color:#855b19;background:#fff7e7;border:1px solid #eed9af}.personalHeroContent{padding:5px 5px 3px}.personalHeroContent .brandName{margin-top:9px}.personalHeroContent h3{letter-spacing:-.055em;margin:4px 0 11px;font-size:37px;line-height:.98}.personalHeroNumbers{align-items:stretch;gap:10px;margin:7px 0 8px;display:flex}.heroHomeFit,.heroPriceBlock{background:#fff;border:1px solid #e2e9f2;border-radius:15px;padding:10px 13px}.heroHomeFit{align-items:baseline;gap:7px;min-width:155px;display:flex}.heroHomeFit b{color:var(--green);letter-spacing:-.055em;font-size:36px;line-height:1}.heroHomeFit.provisional b{color:#2f72df}.heroHomeFit span,.heroPriceBlock>span{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);font-size:8px;font-weight:950}.heroPriceBlock{flex-direction:column;justify-content:center;min-width:150px;display:flex}.heroPriceBlock strong{letter-spacing:-.045em;margin-top:2px;font-size:28px;line-height:1}.compactMeta{margin:8px 0}.personalAnswer{color:#42536b;margin:12px 0 13px;font-size:13px;line-height:1.45}.personalReasons{gap:5px;margin:4px 0 11px;display:grid}.personalReasons>strong{text-transform:uppercase;letter-spacing:.06em;color:#176e46;font-size:10px}.personalReasons p{color:#315b44;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.35;display:flex}.personalReasons p span{color:#16804b;background:#e6f7ed;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-weight:950;display:grid}.personalCompromise{color:#70562d;background:#fff7eb;border:1px solid #efdbb8;border-radius:13px;align-items:flex-start;gap:8px;margin:9px 0 13px;padding:10px 11px;display:flex}.personalCompromise>span{color:#7a5113;background:#f6ddb2;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-weight:1000;display:grid}.personalCompromise p{margin:0;font-size:10.5px;line-height:1.4}.personalHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.personalFullAssessment{position:relative}.personalFullAssessment>summary{cursor:pointer;color:#36547c;background:#fff;border:1px solid #dce4ee;border-radius:10px;align-items:center;min-height:34px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.personalFullAssessment[open]{flex-basis:100%;width:100%}.fullAssessmentBody{color:#506078;background:#f8fafc;border:1px solid #e5ebf2;border-radius:13px;margin-top:9px;padding:11px;font-size:10px}.fullAssessmentBody>p{margin:5px 0}.assessmentMiniStats{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px;display:grid}.assessmentMiniStats>div{background:#fff;border:1px solid #e3e9f0;border-radius:9px;padding:8px}.assessmentMiniStats b,.assessmentMiniStats span{display:block}.assessmentMiniStats b{text-transform:uppercase;color:var(--muted);font-size:7.5px}.assessmentMiniStats span{color:var(--ink);margin-top:2px;font-size:13px;font-weight:950}.visualMoppingDecision{background:#f8fbff;border:1px solid #dce6f1;border-radius:18px;grid-template-columns:240px 1fr;align-items:stretch;gap:12px;margin-top:16px;padding:14px;display:grid}.visualMoppingDecision .moppingDecisionIntro{padding:5px}.visualMoppingDecision .moppingDecisionIntro h3{margin:4px 0 5px;font-size:20px;line-height:1.05}.visualMoppingDecision .moppingDecisionIntro p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.visualMopCompare{grid-template-columns:1fr 25px 1fr;align-items:stretch;gap:7px;display:grid}.visualMopCard{background:#fff;border:1px solid #e0e8f2;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:64px 1fr;gap:8px;padding:9px;display:grid}.visualMopCard>div:nth-child(2)>span{text-transform:uppercase;color:#51709e;margin-bottom:3px;font-size:8px;font-weight:950;display:block}.visualMopCard>div:nth-child(2)>strong,.visualMopCard>div:nth-child(2)>b,.visualMopCard>div:nth-child(2)>small{display:block}.visualMopCard>div:nth-child(2)>strong{color:var(--ink);font-size:11px;line-height:1.1}.visualMopCard>div:nth-child(2)>b{margin-top:3px;font-size:17px}.visualMopCard>div:nth-child(2)>small{color:var(--muted);font-size:8.5px}.visualMopCard>button{color:#2568c8;cursor:pointer;background:#eaf2ff;border:0;border-radius:9px;grid-column:1/-1;padding:8px 9px;font-size:9px;font-weight:900}.visualMopCard.comboCard>button{color:#176c43;background:#e9f8ef}.visualMopCard>button:disabled{opacity:.42;cursor:not-allowed}.mopEmptyVisual{color:#8793a4;text-align:center;background:#f1f4f7;border-radius:11px;place-items:center;min-height:58px;font-size:8px;display:grid}.visualMopCompare .moppingVersus{color:#75839a;place-items:center;font-size:9px;font-weight:900;display:grid}.spendingChoicesIntro{margin:22px 0 10px}.spendingChoicesIntro h3{letter-spacing:-.04em;margin:3px 0 4px;font-size:26px}.spendingChoicesIntro p{color:var(--muted);max-width:690px;margin:0;font-size:11px;line-height:1.4}.visualPriceTiers{gap:12px;margin-top:10px}.visualTier{background:#f8fafc}.visualTierHeader{min-height:94px;padding:13px 14px 10px}.visualTierHeader h3{font-size:22px}.visualTierHeader p{font-size:9.5px;line-height:1.35}.visualTierProducts{padding:9px}.shoppingChoiceCard{background:#fff;border:1px solid #dfe7f1;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #16345a0b}.shoppingChoiceBody{padding:11px}.shoppingChoiceHead{grid-template-columns:1fr auto;align-items:start;gap:7px;display:grid}.shoppingChoiceHead h4{letter-spacing:-.035em;margin:3px 0 0;font-size:16px;line-height:1.05}.simpleFit{text-align:right}.simpleFit b,.simpleFit span{display:block}.simpleFit b{color:var(--green);letter-spacing:-.04em;font-size:25px;line-height:1}.simpleFit.provisional b{color:#2f72df}.simpleFit span{text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:950}.shoppingBadgeRow{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.plainEvidence{border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.plainEvidence.ready{color:#17683f;background:#e9f8ef}.plainEvidence.provisional{color:#855b19;background:#fff7e7}.shoppingPrice{letter-spacing:-.045em;color:var(--ink);margin:10px 0 7px;font-size:29px;font-weight:1000;line-height:1}.shoppingComparison{color:#245b9f;background:#edf4ff;border:1px solid #dbe8fa;border-radius:9px;margin-bottom:8px;padding:7px 8px;font-size:9px;font-weight:850;line-height:1.3}.shoppingReason,.shoppingCompromise{color:#46566d;margin:6px 0;font-size:9.5px;line-height:1.35}.shoppingReason span{color:#16804b;font-weight:950}.shoppingCompromise{color:#735a32;background:#fff8ee;border-radius:9px;padding:7px 8px}.shoppingCompromise span{color:#7b551b;background:#f4dfb8;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:3px;font-weight:1000;display:inline-grid}.shoppingActions{align-items:center;gap:7px;margin-top:9px;display:flex}.shoppingDetails>summary{cursor:pointer;color:#415675;background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;height:31px;padding:6px 9px;font-size:8.5px;font-weight:900;list-style:none;display:inline-flex}.shoppingDetails>summary::-webkit-details-marker{display:none}.shoppingDetails[open]{width:100%}.shoppingDetailsBody{color:#526078;background:#f8fafc;border:1px solid #e7ebf1;border-radius:9px;margin-top:7px;padding:8px;font-size:8.5px;line-height:1.35}.shoppingDetailsBody p{margin:4px 0}.visualMoreOptions{border-top:1px solid #e5eaf1;margin-top:8px;padding-top:8px}.visualMoreOptions>summary{cursor:pointer;text-align:center;color:#2866bb;padding:5px;font-size:9px;font-weight:900}.moreTierOptionsList{gap:8px;margin-top:8px;display:grid}.visualTrustNote{margin-top:14px}.visualAllMatches{margin-top:10px}.visualAllMatchRow .productVisual.thumb{flex-basis:48px;width:48px;height:48px}@media (max-width:980px){.personalHeroCard{grid-template-columns:300px 1fr}.personalDrivers{grid-template-columns:1fr}.personalDriver{grid-template-columns:40px 1fr}.visualMoppingDecision{grid-template-columns:1fr}.visualAllMatchRow{grid-template-columns:28px 48px 1fr 55px 70px}.visualAllMatchRow .allMatchCompromise{display:none}}@media (max-width:760px){.heroScoreGlass{grid-template-columns:106px 40px 136px;column-gap:1px;width:330px}.heroScoreGlass .notEqual{padding-bottom:7px;font-size:34px}.heroScoreGlass .fitCol .fitTrack{width:120px}.personalisedResultsIntro h2{font-size:29px}.personalisedResultsIntro p{font-size:12px}.personalHeroCard{grid-template-columns:1fr;gap:9px;padding:11px}.personalHeroVisual{min-height:245px}.productVisual.hero{height:235px;padding:10px}.personalHeroContent h3{font-size:30px}.personalHeroNumbers{grid-template-columns:1fr 1fr;display:grid}.heroHomeFit,.heroPriceBlock{min-width:0}.heroHomeFit b{font-size:31px}.heroPriceBlock strong{font-size:24px}.personalDrivers{gap:7px}.visualMopCompare{grid-template-columns:1fr}.visualMopCompare .moppingVersus{min-height:20px}.visualPriceTiers{grid-template-columns:1fr}.productVisual.card{height:210px}.assessmentMiniStats{grid-template-columns:1fr}.visualAllMatchRow{grid-template-columns:26px 44px 1fr 48px 66px;padding:7px}.visualAllMatchRow .productVisual.thumb{flex-basis:42px;width:42px;height:42px}}.personalHeroCard.provisional{border-style:solid;border-color:#d4e1f2;box-shadow:0 18px 42px #1a437913}.heroHomeFit.provisional b,.simpleFit.provisional b{color:var(--green)}.skipTier{background:#f7f9fc}.skipTier .visualTierHeader{background:linear-gradient(135deg,#f5f8fc,#fff)}.skipTier .visualTierHeader>span{color:#596c88}.skipTierAdvice{background:#fff;border:1px solid #dbe5f1;border-radius:14px;gap:5px;padding:13px;display:grid;box-shadow:0 7px 18px #152d5009}.skipTierAdvice>span{text-transform:uppercase;letter-spacing:.06em;color:#2a67bb;font-size:8px;font-weight:950}.skipTierAdvice>strong{color:var(--ink);font-size:16px;line-height:1.08}.skipTierAdvice>p{color:#45566f;margin:0;font-size:11px;font-weight:850}.skippedOptions>summary{color:#607089}.v153ScoreStrip{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:10px;display:grid}.heroOverallPerformance,.v153ScoreStrip .heroHomeFit,.v153ScoreStrip .heroPriceBlock{background:#fff;border:1px solid #e2e9f2;border-radius:15px;flex-direction:column;justify-content:center;min-width:0;padding:11px 13px;display:flex}.heroOverallPerformance>span,.v153ScoreStrip .heroHomeFit>span,.v153ScoreStrip .heroPriceBlock>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:8px;font-weight:950}.heroOverallPerformance strong{color:#18355f;letter-spacing:-.05em;margin-top:3px;font-size:31px;line-height:1}.v153ScoreStrip .heroHomeFit{align-items:flex-start;gap:0}.v153ScoreStrip .heroHomeFit b{margin-top:3px;font-size:35px}.v153ScoreStrip .heroPriceBlock strong{margin-top:3px;font-size:28px}.heroOverallPerformance small,.v153ScoreStrip .heroHomeFit small,.v153ScoreStrip .heroPriceBlock small{color:#7a8799;text-transform:none;letter-spacing:0;margin-top:5px;font-size:8px;font-weight:650;line-height:1.3}.performanceEvidenceLine{color:#64738a;flex-wrap:wrap;align-items:center;gap:5px;margin:-1px 0 9px;font-size:9.5px;display:flex}.performanceEvidenceLine b{color:#314159}.evidenceDot{background:#e1a54e;border-radius:50%;width:7px;height:7px;display:inline-block}.evidenceDot.ready{background:#37b875}.shoppingScorePair{text-align:right;align-items:flex-start;gap:12px;display:flex}.simpleOverall,.simpleFit{min-width:55px}.simpleOverall b,.simpleOverall span,.simpleFit b,.simpleFit span{display:block}.simpleOverall b{color:#223a60;letter-spacing:-.035em;font-size:18px;line-height:1}.simpleOverall span,.simpleFit span{text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:7px;font-weight:950}.simpleFit b{font-size:25px}.assessmentTrustExplainer{background:#f5f8fc;border:1px solid #e3eaf3;border-radius:10px;padding:8px 9px;line-height:1.4;color:#4d5d73!important}.allMatchOverall{color:#51647e;white-space:nowrap;text-align:right;font-size:8px;font-weight:850}.visualAllMatchRow{grid-template-columns:28px 50px minmax(150px,1fr) minmax(160px,1.4fr) 70px 44px 70px!important}.researchAdminPage{color:#0b1830;background:#f3f7fc;min-height:100vh;padding:32px 20px 60px}.researchAdminShell{max-width:1600px;margin:0 auto}.researchAdminHeader{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:20px;display:flex}.researchAdminHeader>div{max-width:850px}.researchAdminHeader span{text-transform:uppercase;letter-spacing:.08em;color:#3477e8;font-size:11px;font-weight:950}.researchAdminHeader h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:38px;line-height:1.05}.researchAdminHeader p{color:#64738a;margin:0;font-size:14px;line-height:1.55}.researchAdminHeader>a{color:#31445f;white-space:nowrap;background:#fff;border:1px solid #dce5f1;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none}.researchStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.researchStats>div{background:#fff;border:1px solid #dfe7f1;border-radius:16px;padding:16px}.researchStats b,.researchStats span{display:block}.researchStats b{letter-spacing:-.04em;font-size:30px}.researchStats span{color:#6f7e92;margin-top:4px;font-size:10px;font-weight:750}.researchStats .good{background:#eefaf4;border-color:#d5ecdf}.researchStats .good b{color:#16945a}.researchMethodNote{background:#eef5ff;border:1px solid #d7e7ff;border-radius:15px;align-items:baseline;gap:18px;margin:0 0 14px;padding:12px 15px;display:flex}.researchMethodNote strong{color:#1f60c4;white-space:nowrap;font-size:11px}.researchMethodNote p{color:#526680;margin:0;font-size:11px;line-height:1.45}.researchControls{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.researchControls input{min-width:270px;max-width:430px;font:inherit;background:#fff;border:1px solid #d5e0ee;border-radius:12px;outline:none;flex:1;padding:11px 13px;font-size:12px}.researchControls input:focus{border-color:#4d8cf2;box-shadow:0 0 0 3px #4080eb1a}.researchFilters{flex-wrap:wrap;gap:6px;display:flex}.researchFilters button{color:#54657b;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:850}.researchFilters button.active{color:#fff;background:#2877ef;border-color:#2877ef}.researchVisibleCount{color:#718097;margin-left:auto;font-size:10px;font-weight:800}.researchTableWrap{background:#fff;border:1px solid #dce5ef;border-radius:18px;overflow:auto;box-shadow:0 12px 35px #19345b0f}.researchTable{border-collapse:collapse;width:100%;min-width:1450px;font-size:10px}.researchTable th{z-index:1;text-align:left;color:#65758a;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;border-bottom:1px solid #dce4ee;padding:11px 10px;font-size:8px;position:sticky;top:0}.researchTable td{vertical-align:top;border-bottom:1px solid #edf1f5;padding:10px}.researchTable tr:last-child td{border-bottom:0}.researchTable tr.readyRow{background:linear-gradient(90deg,#eefaf48c,#0000 45%)}.researchTable td>b,.researchTable td>small{display:block}.researchTable td>small{color:#7a8798;margin-top:3px;font-size:8px;line-height:1.35}.researchRobotName b{text-transform:uppercase;letter-spacing:.05em;color:#61728a;font-size:8px}.researchRobotName strong{margin:2px 0;font-size:12px;line-height:1.15;display:block}.researchRobotName small{text-transform:capitalize}.researchStatus,.readyChip,.buildingChip,.yesChip,.noChip{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:4px 6px;font-size:7.5px;font-weight:950;display:inline-flex}.researchStatus.verified,.readyChip,.yesChip{color:#147244;background:#e8f8ef}.researchStatus.partially_verified{color:#285da9;background:#eef4ff}.researchStatus.researching,.buildingChip{color:#94620d;background:#fff5df}.noChip{color:#6b7480;background:#f4f5f7}.metricReady{color:#16385f}.metricBuilding{color:#a66c10}.researchMissing{min-width:260px}.researchMissing>span{color:#985044;background:#fff1ef;border-radius:999px;margin:2px 3px 2px 0;padding:4px 6px;font-size:7.5px;font-weight:800;display:inline-flex}.researchMissing .noGaps{color:#187347;background:#e9f8ef}@media (max-width:980px){.v153ScoreStrip{grid-template-columns:1fr 1fr}.v153ScoreStrip .heroPriceBlock{grid-column:1/-1}.researchStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.v153ScoreStrip{grid-template-columns:1fr}.v153ScoreStrip .heroPriceBlock{grid-column:auto}.shoppingScorePair{gap:8px}.simpleOverall b{font-size:16px}.simpleFit b{font-size:22px}.researchAdminPage{padding:20px 10px 40px}.researchAdminHeader{display:block}.researchAdminHeader>a{margin-top:12px;display:inline-block}.researchAdminHeader h1{font-size:30px}.researchStats{grid-template-columns:repeat(2,1fr)}.researchMethodNote{display:block}.researchMethodNote p{margin-top:5px}.researchVisibleCount{width:100%;margin:0}}.priorityRefinement{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d7e4f4;border-radius:18px;margin:16px 0 20px;padding:17px;box-shadow:0 10px 26px #1c44760b}.priorityRefinementHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.priorityRefinementHead>div{max-width:760px}.priorityRefinementHead h3{letter-spacing:-.035em;color:var(--ink);margin:4px 0 6px;font-size:22px;line-height:1.08}.priorityRefinementHead p{color:#687990;margin:0;font-size:11px;line-height:1.45}.clearPriorityButton{color:#3d536f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfdaea;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.clearPriorityButton:hover{background:#f5f9ff;border-color:#8bb2ec}.priorityNeutralNote{color:#58708d;background:#edf5ff;border-radius:10px;margin:12px 0 10px;padding:8px 10px;font-size:9px;font-weight:750}.priorityChipGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.priorityChip{text-align:left;cursor:pointer;min-height:74px;color:var(--ink);background:#fff;border:1px solid #dce5f0;border-radius:13px;align-items:flex-start;gap:8px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.priorityChip:hover:not(:disabled){border-color:#87b4f6;transform:translateY(-1px);box-shadow:0 6px 16px #2f70d114}.priorityChip.selected{background:#f0f6ff;border:2px solid #317bf1;padding:9px;box-shadow:0 7px 18px #317bf11c}.priorityChip:disabled{opacity:.43;cursor:not-allowed}.priorityChipIcon{color:#246bdd;background:#edf4ff;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.priorityChipText{flex-direction:column;min-width:0;padding-right:22px;display:flex}.priorityChipText strong{font-size:10px;line-height:1.18}.priorityChipText small{color:#708098;margin-top:3px;font-size:8.5px;line-height:1.25}.priorityChipText em{color:#2c6fcf;margin-top:5px;font-size:7.5px;font-style:normal;font-weight:850;line-height:1.2}.priorityRank{color:#fff;background:#2877ef;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:950;display:grid;position:absolute;top:7px;right:7px}.priorityLimitMessage{color:#53677f;margin:9px 0 0;font-size:9px;font-weight:800}.measurementQuestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.measurementQuestion{background:#fff;border:1px solid #d7e2ee;border-radius:13px;padding:12px}.measurementQuestion>div:first-child strong,.measurementQuestion>div:first-child span{display:block}.measurementQuestion>div:first-child strong{color:var(--ink);font-size:10px}.measurementQuestion>div:first-child span{color:#718098;margin-top:3px;font-size:8.5px}.measurementControls{align-items:center;gap:7px;margin-top:9px;display:flex}.measurementControls label{background:#f9fbfd;border:1px solid #cddbeb;border-radius:10px;align-items:center;display:flex;overflow:hidden}.measurementControls input{width:88px;font:inherit;background:0 0;border:0;outline:0;padding:8px;font-size:11px}.measurementControls label span{color:#67778e;padding-right:8px;font-size:9px;font-weight:900}.measurementControls button{color:#4f627b;cursor:pointer;background:#fff;border:1px solid #d3deeb;border-radius:9px;padding:8px 9px;font-size:8.5px;font-weight:850}.measurementNeutral{color:#7b8898;margin-top:7px;font-size:7.5px;line-height:1.3;display:block}.priorityTrustLine{color:#60718a;border-top:1px solid #e4ebf4;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.priorityTrustLine>span{color:#16965a;background:#e5f8ee;border-radius:50%;place-items:center;width:17px;height:17px;font-weight:950;display:grid}.priorityTrustLine b{color:#263c5b}@media (max-width:1050px){.priorityChipGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.priorityRefinementHead{display:block}.clearPriorityButton{margin-top:10px}.priorityChipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.measurementQuestions{grid-template-columns:1fr}}@media (max-width:470px){.priorityChipGrid{grid-template-columns:1fr}.priorityChip{min-height:66px}}.clearPriorityButton.active{box-shadow:inset 0 0 0 1px #2368e82e}.researchStats .warn{background:#fff7e7;border-color:#f0ddb4}.researchStats .warn b{color:#a26308}.reviewQaTable{min-width:1640px}.reviewQaCell{min-width:175px}.reviewQaLine{align-items:center;gap:7px;display:flex}.reviewQaLine>b{font-size:12px}.reviewQaChip{letter-spacing:.04em;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:950;display:inline-flex}.reviewQaChip.aligned{color:#147244;background:#e8f8ef}.reviewQaChip.watch{color:#94620d;background:#fff5df}.reviewQaChip.check{color:#a23f35;background:#fff0ed}.reviewQaChip.building{color:#6a7482;background:#f0f3f7}.researchCalibrationPanel{background:#fff;border:1px solid #dce5ef;border-radius:18px;margin:0 0 15px;padding:15px;box-shadow:0 10px 26px #19345b0a}.researchCalibrationHead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:11px;display:flex}.researchCalibrationHead>div{max-width:660px}.researchCalibrationHead>div>span{text-transform:uppercase;letter-spacing:.08em;color:#3477e8;font-size:8px;font-weight:950;display:block}.researchCalibrationHead h2{letter-spacing:-.025em;margin:3px 0 0;font-size:18px;line-height:1.15}.researchCalibrationHead p{color:#708096;max-width:490px;margin:0;font-size:9px;line-height:1.45}.researchCalibrationGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.researchCalibrationGrid>div{background:#f8fafc;border:1px solid #e1e7ef;border-radius:13px;padding:10px}.researchCalibrationGrid b,.researchCalibrationGrid span{display:block}.researchCalibrationGrid b{letter-spacing:-.035em;font-size:20px}.researchCalibrationGrid span{color:#718096;margin-top:3px;font-size:8px;line-height:1.3}.researchCalibrationGrid .good{background:#eefaf4;border-color:#d5ecdf}.researchCalibrationGrid .good b,.researchCalibrationGrid .aligned b{color:#16945a}.researchCalibrationGrid .aligned{background:#f1faf5;border-color:#d8eee1}.researchCalibrationGrid .watch{background:#fff7e7;border-color:#f0ddb4}.researchCalibrationGrid .watch b{color:#a26308}.researchCalibrationGrid .check{background:#fff0ed;border-color:#f0d2cc}.researchCalibrationGrid .check b{color:#a23f35}@media (max-width:1180px){.researchCalibrationGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.researchCalibrationHead{display:block}.researchCalibrationHead p{margin-top:7px}.researchCalibrationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trustLink{white-space:nowrap;background:#fff;border:1px solid #dbe5f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;color:#365477!important;font-weight:900!important}.trustLink:before{content:"✓";color:#16834d;background:#e9f8ef;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:1000;display:grid}.trustLink:hover,.trustLink.active{background:#f5f9ff;border-color:#b8d0f1;transform:translateY(-1px)}.shoppingKeyFacts,.heroKeyFacts{flex-wrap:wrap;gap:5px;margin:8px 0 2px;display:flex}.shoppingKeyFacts span,.heroKeyFacts span{color:#4a5d77;background:#f7f9fc;border:1px solid #dfe7f1;border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:8px;font-weight:850;line-height:1.15;display:inline-flex}.heroKeyFacts{margin:9px 0}.heroKeyFacts span{background:#f4f8fd;padding:5px 8px;font-size:9px}.robotDetailsTrigger{color:#314864;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd9e7;border-radius:10px;padding:7px 10px;font-size:9px;font-weight:950}.robotDetailsTrigger:hover{color:#1f61bf;background:#f4f8ff;border-color:#8fb6ed}.robotDetailsTrigger.heroDetailsButton{border-radius:12px;margin-top:9px;padding:10px 14px;font-size:10.5px}.robotDetailsTrigger.allMatchDetailsButton{width:max-content;margin-top:2px;padding:3px 6px;font-size:7.5px}.robotDetailsOverlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081224ad;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.robotDetailsModal{background:#f7f9fc;border:1px solid #ffffff80;border-radius:26px;width:min(1120px,100%);margin:auto;padding:22px;position:relative;overflow:hidden;box-shadow:0 30px 90px #04102659}.robotDetailsClose{float:right;z-index:5;color:#51617a;cursor:pointer;background:#fffffff0;border:1px solid #d8e1ec;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:sticky;top:0;box-shadow:0 6px 18px #162c4e17}.robotDetailsHeader{grid-template-columns:1fr 330px;align-items:end;gap:24px;padding:10px 10px 18px;display:grid}.robotDetailsHeader .brandName{margin-top:12px}.robotDetailsHeader h2{letter-spacing:-.055em;margin:4px 0 10px;font-size:42px;line-height:.96}.robotDetailsHeader p{color:#63738a;max-width:650px;margin:0;font-size:12px;line-height:1.5}.robotDetailsScores{grid-template-columns:1fr 1fr;align-self:stretch;gap:8px;display:grid}.robotDetailsScores>div{background:#fff;border:1px solid #e0e7f1;border-radius:14px;padding:11px}.robotDetailsScores span,.robotDetailsScores strong,.robotDetailsScores small{display:block}.robotDetailsScores span{text-transform:uppercase;letter-spacing:.06em;color:#738198;font-size:7.5px;font-weight:950}.robotDetailsScores strong{letter-spacing:-.04em;color:#17365f;margin-top:3px;font-size:29px}.robotDetailsScores .fitScoreDetail strong{color:#1d9c58}.robotDetailsScores small{color:#7d8998;margin-top:4px;font-size:7.5px}.robotDetailsScores>a{text-align:right;color:#286cc7;grid-column:1/-1;padding:2px 3px;font-size:9px;font-weight:900;text-decoration:none}.robotDetailsGallery{background:#edf2f8;border-radius:19px;grid-template-columns:2fr 1fr 1fr;gap:8px;min-height:270px;padding:8px;display:grid}.robotDetailsGallery figure{background:#fff;border:1px solid #e1e7ef;border-radius:13px;min-height:130px;margin:0;position:relative;overflow:hidden}.robotDetailsGallery figure.primary{grid-row:span 2;min-height:260px}.robotDetailsGallery img{object-fit:contain;width:100%;height:100%;min-height:130px;padding:8px;display:block}.robotDetailsGallery figure.primary img{min-height:260px}.robotDetailsGallery figcaption{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#637189;background:#ffffffe0;border:1px solid #dce4efe6;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;position:absolute;bottom:7px;left:7px}.robotGalleryMissing{color:#62728a;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:5px;display:grid}.robotGalleryMissing strong{color:#334761}.robotDetailsQuickBar{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.robotDetailsQuickBar>div{background:#fff;border:1px solid #dfe7f1;border-radius:13px;padding:10px}.robotDetailsQuickBar span,.robotDetailsQuickBar strong{display:block}.robotDetailsQuickBar span{text-transform:uppercase;letter-spacing:.06em;color:#78859a;font-size:7.5px;font-weight:900}.robotDetailsQuickBar strong{color:#263b58;margin-top:3px;font-size:11px;line-height:1.25}.robotDetailSection{background:#fff;border:1px solid #dfe7f0;border-radius:18px;margin-top:10px;padding:16px}.robotDetailSectionHead span{text-transform:uppercase;letter-spacing:.07em;color:#3976ca;font-size:8px;font-weight:950}.robotDetailSectionHead h3{letter-spacing:-.035em;margin:3px 0 4px;font-size:22px}.robotDetailSectionHead p{color:#718096;margin:0 0 6px;font-size:9.5px;line-height:1.4}.personalisedDetailSection{background:linear-gradient(135deg,#f8fbff,#fff)}.robotPersonalisedGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.robotStrengthList,.robotTradeoffList{border-radius:12px;padding:11px;font-size:9.5px;line-height:1.4}.robotStrengthList{color:#315e46;background:#eff9f4;border:1px solid #d7eddf}.robotTradeoffList{color:#6e5936;background:#fff8ed;border:1px solid #f0dfc2}.robotStrengthList>strong,.robotTradeoffList>strong{text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:9px;display:block}.robotStrengthList p,.robotTradeoffList p{margin:5px 0}.robotSpecGrid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.robotSpecCell{background:#f9fbfd;border:1px solid #e4eaf2;border-radius:11px;min-height:58px;padding:9px}.robotSpecCell span,.robotSpecCell strong{display:block}.robotSpecCell span{text-transform:uppercase;letter-spacing:.055em;color:#7b889a;font-size:7.5px;font-weight:900}.robotSpecCell strong{color:#263a55;margin-top:4px;font-size:10px;line-height:1.3}.robotFeatureTags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.robotFeatureTags span{color:#38649f;background:#edf4ff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.robotMetricGrid{grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:10px;display:grid}.robotMetricRow{border:1px solid #e6ebf2;border-radius:11px;padding:9px}.robotMetricRow>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.robotMetricRow strong{color:#33465f;font-size:9px}.robotMetricRow span{color:#315f9f;font-size:9px;font-weight:900}.robotMetricTrack{background:#e9eef5;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.robotMetricTrack i{background:linear-gradient(90deg,#4a86ed,#28ad69);border-radius:999px;height:100%;display:block}.robotEmptyEvidence{color:#6f7e92;margin:10px 0 0;font-size:10px}.robotVideoGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.robotVideoCard{background:#f9fafc;border:1px solid #e0e6ef;border-radius:13px;overflow:hidden}.robotVideoCard iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.robotVideoCard strong{color:#33445d;padding:8px 9px;font-size:9px;line-height:1.3;display:block}.robotDetailsTrustFoot{background:#eef5ff;border:1px solid #d8e5f5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:11px 13px;display:flex}.robotDetailsTrustFoot strong,.robotDetailsTrustFoot span{display:block}.robotDetailsTrustFoot strong{color:#245a9e;font-size:10px}.robotDetailsTrustFoot span{color:#5d6f88;margin-top:2px;font-size:9px}.robotDetailsTrustFoot a{color:#2767bd;white-space:nowrap;font-size:9px;font-weight:900;text-decoration:none}.robotFinderSection{padding:12px 0 18px}.robotFinderCard{box-shadow:var(--shadow);background:linear-gradient(135deg,#eef5ff,#fff 72%);border:1px solid #d6e4f6;border-radius:24px;padding:22px}.robotFinderIntro{max-width:680px}.robotFinderIntro h2{letter-spacing:-.05em;margin:6px 0 8px;font-size:32px;line-height:1}.robotFinderIntro p{color:#65758d;margin:0;font-size:12px;line-height:1.5}.robotFinderControls{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:15px;display:grid}.robotFinderControls label{gap:5px;display:grid}.robotFinderControls label>span{text-transform:uppercase;letter-spacing:.06em;color:#66768d;font-size:8px;font-weight:950}.robotFinderControls select{background:#fff;border:1px solid #cfdceb;border-radius:13px;width:100%;padding:11px 12px}.robotFinderControls select:disabled{opacity:.55;background:#f2f5f8}.robotFinderAction{align-items:end;display:flex}.robotFinderAction>button,.finderDetailsButton{cursor:pointer;color:#fff!important;background:#2473ee!important;border:0!important;border-radius:12px!important;height:42px!important;padding:0 14px!important;font-size:10px!important;font-weight:950!important}.robotFinderAction>button:disabled{opacity:.45;cursor:not-allowed}.robotFinderStatus{border-top:1px solid #dae5f2;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;padding-top:10px;display:flex}.robotFinderStatus strong{font-size:11px}.robotFinderStatus span{color:#67768c;font-size:9.5px}.trustPage{min-height:100vh}.trustLogoLink{color:inherit;text-decoration:none}.trustHero{background:radial-gradient(circle at 80% 20%,#4284ef29,#0000 32%),linear-gradient(#edf4ff 0%,#f4f7fb 100%);padding:50px 0 30px}.trustHeroInner{max-width:930px}.trustHero h1{letter-spacing:-.065em;max-width:850px;margin:8px 0 14px;font-size:58px;line-height:.92}.trustHero p{color:#53647d;max-width:760px;font-size:17px;line-height:1.5}.trustPromiseRow{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.trustPromiseRow>div{background:#ffffffbf;border:1px solid #dce7f4;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.trustPromiseRow b{color:#2a70d7;font-size:25px}.trustPromiseRow span{color:#4c5e76;font-size:10px;font-weight:800;line-height:1.35}.trustContent{padding:20px 0}.trustContentGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trustScoreCard{background:#fff;border:1px solid #dce5ef;border-radius:22px;padding:20px;box-shadow:0 14px 35px #162f560e}.trustScoreCard>span{text-transform:uppercase;letter-spacing:.07em;color:#3977cf;font-size:8px;font-weight:950}.trustScoreCard h2{letter-spacing:-.05em;margin:5px 0 4px;font-size:31px}.trustScoreExample{letter-spacing:-.055em;color:#193963;margin:6px 0 12px;font-size:52px;font-weight:1000;line-height:1}.trustScoreCard.fit .trustScoreExample{color:#1b9d58}.trustScoreExample span{color:#708198;font-size:20px}.trustScoreCard>p{color:#5e6e84;font-size:11px;line-height:1.55}.trustScoreCard h3{margin:16px 0 7px;font-size:11px}.trustChipGrid{flex-wrap:wrap;gap:5px;display:flex}.trustChipGrid span{color:#4f6178;background:#f6f9fc;border:1px solid #dfe7f1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.trustFinePrint{border-top:1px solid #e8edf3;padding-top:10px;margin-bottom:0!important;font-size:9.5px!important}.trustAlgorithmSection{padding:12px 0}.trustAlgorithmGrid{color:#fff;background:#112643;border-radius:24px;grid-template-columns:.65fr 1.35fr;gap:18px;padding:22px;display:grid}.trustAlgorithmCopy h2{letter-spacing:-.045em;margin:6px 0 9px;font-size:34px;line-height:1}.trustAlgorithmCopy p{color:#aebdd0;font-size:11px}.trustAlgorithmGrid .sectionKicker{color:#73a8ff}.trustSteps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.trustSteps li{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:155px 1fr;gap:10px;padding:10px;display:grid}.trustSteps b{color:#fff;font-size:10px}.trustSteps span{color:#b8c5d5;font-size:9.5px;line-height:1.4}.trustCommercialSection{padding:12px 0}.trustCommercialCard{background:#fff;border:1px solid #dce5ef;border-radius:22px;grid-template-columns:.72fr 1.28fr;gap:18px;padding:20px;display:grid}.trustCommercialCard h2{letter-spacing:-.05em;margin:6px 0;font-size:34px;line-height:1}.trustCommercialRules{gap:7px;display:grid}.trustCommercialRules p{color:#4c5e73;background:#f2faf5;border-left:3px solid #2bab67;border-radius:0 11px 11px 0;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.trustCommercialRules strong{color:#1f5139}.trustEvidenceSection{padding:12px 0}.trustEvidenceGrid{background:#f0f5fc;border:1px solid #dce6f3;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:14px;padding:20px;display:grid}.trustEvidenceGrid h2{letter-spacing:-.045em;margin:6px 0 8px;font-size:29px;line-height:1}.trustEvidenceGrid p{color:#5f7088;font-size:10.5px;line-height:1.55}.trustEvidenceChecklist{gap:7px;display:grid}.trustEvidenceChecklist span{color:#365a48;background:#fff;border:1px solid #dfe7f0;border-radius:11px;padding:9px 10px;font-size:9.5px;font-weight:850}.trustCta{padding:12px 0 28px}.trustCtaCard{background:#fff;border:1px solid #dce5ef;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.trustCtaCard h2{letter-spacing:-.045em;margin:4px 0;font-size:27px}.trustCtaCard a{color:#fff;white-space:nowrap;background:#2473ee;border-radius:12px;padding:11px 14px;font-size:10px;font-weight:950;text-decoration:none}@media (max-width:980px){.robotDetailsHeader{grid-template-columns:1fr}.robotDetailsScores{max-width:420px}.robotSpecGrid{grid-template-columns:repeat(3,1fr)}.robotMetricGrid{grid-template-columns:1fr}.robotFinderControls{grid-template-columns:1fr 1fr}.robotFinderAction{grid-column:1/-1}.trustPromiseRow,.trustContentGrid,.trustAlgorithmGrid,.trustCommercialCard,.trustEvidenceGrid{grid-template-columns:1fr}.trustSteps li{grid-template-columns:130px 1fr}}@media (max-width:760px){.trustLink{padding:6px;font-size:0!important}.trustLink:after{content:"Trust";font-size:10px}.robotDetailsOverlay{padding:0}.robotDetailsModal{border-radius:0;min-height:100vh;padding:13px}.robotDetailsHeader{padding:6px 3px 12px}.robotDetailsHeader h2{font-size:32px}.robotDetailsScores{grid-template-columns:1fr 1fr}.robotDetailsGallery{grid-template-columns:1fr;min-height:0}.robotDetailsGallery figure.primary{grid-row:auto;min-height:220px}.robotDetailsGallery figure:not(.primary){display:none}.robotDetailsQuickBar{grid-template-columns:1fr 1fr}.robotPersonalisedGrid{grid-template-columns:1fr}.robotSpecGrid{grid-template-columns:1fr 1fr}.robotVideoGrid{grid-template-columns:1fr}.robotDetailsTrustFoot{flex-direction:column;align-items:flex-start}.robotFinderCard{padding:16px}.robotFinderControls{grid-template-columns:1fr}.robotFinderAction{grid-column:auto}.robotFinderAction>button,.finderDetailsButton{width:100%}.trustHero{padding:30px 0 18px}.trustHero h1{font-size:39px}.trustHero p{font-size:13px}.trustContentGrid{gap:9px}.trustScoreCard{padding:15px}.trustScoreCard h2{font-size:26px}.trustSteps li{grid-template-columns:1fr;gap:3px}.trustCtaCard{flex-direction:column;align-items:flex-start}.trustCtaCard a{text-align:center;width:100%}.shoppingActions{flex-direction:column;align-items:stretch}.shoppingActions .buyButton.compact,.shoppingActions .robotDetailsTrigger{width:100%}}.trustTechnicalDetail{background:#ffffff0b;border:1px solid #ffffff21;border-radius:13px;grid-column:1/-1;overflow:hidden}.trustTechnicalDetail>summary{cursor:pointer;color:#82b4ff;padding:11px 13px;font-size:9.5px;font-weight:900;list-style:none}.trustTechnicalDetail>summary::-webkit-details-marker{display:none}.trustTechnicalDetail>summary:before{content:"+ ";font-weight:1000}.trustTechnicalDetail[open]>summary:before{content:"– "}.trustTechnicalDetail>div{border-top:1px solid #ffffff1a;padding:10px 13px}.trustTechnicalDetail p{color:#bdc9d8;margin:6px 0;font-size:9.5px;line-height:1.45}.trustTechnicalDetail b{color:#fff}.researchRightsPanel{background:#fff;border:1px solid #dce5ef;border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(380px,1fr);align-items:center;gap:18px;margin:0 0 15px;padding:15px;display:grid;box-shadow:0 10px 26px #19345b0a}.researchRightsPanel>div>span{text-transform:uppercase;letter-spacing:.08em;color:#3477e8;font-size:8px;font-weight:950;display:block}.researchRightsPanel h2{letter-spacing:-.03em;margin:3px 0 5px;font-size:19px}.researchRightsPanel p{color:#67778c;max-width:750px;margin:0;font-size:10px;line-height:1.5}.researchRightsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.researchRightsGrid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.researchRightsGrid b,.researchRightsGrid span{display:block}.researchRightsGrid b{letter-spacing:-.03em;font-size:18px}.researchRightsGrid span{color:#718096;margin-top:3px;font-size:8px;line-height:1.3}.researchRightsGrid .rightsGreen{background:#eefaf4;border-color:#d5ecdf}.researchRightsGrid .rightsGreen b{color:#147244}.researchRightsGrid .rightsHold{background:#fff2ef;border-color:#f0d2cc}.researchRightsGrid .rightsHold b{color:#a23f35}.reviewQaChip.rightsHold{color:#a23f35;background:#fff0ed;border:1px solid #f0d2cc}.trustRightsSection{padding:0 0 24px}.trustRightsCard{border-color:#d9e6f7}.trustRightsCard h2{max-width:520px}.trustRightsCard .trustCommercialRules p strong{color:#194f9e}@media (max-width:900px){.researchRightsPanel{grid-template-columns:1fr}.researchRightsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.researchRightsGrid{grid-template-columns:1fr}}.videoEvidencePreviewSection{background:linear-gradient(135deg,#f9fcff 0%,#fff 64%,#fbfdfc 100%);border-color:#d7e5f3}.videoEvidencePreviewHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.videoEvidencePreviewHead>div:first-child{min-width:0;max-width:760px}.videoEvidenceMethodLink{color:#2d68b7;white-space:nowrap;background:#f4f8fe;border:1px solid #d5e3f4;border-radius:999px;flex:none;padding:7px 10px;font-size:7.5px;font-weight:950;text-decoration:none}.videoEvidenceHeadline{color:#455b78;background:#eef6ff;border-left:3px solid #4a86ed;border-radius:0 11px 11px 0;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.videoEvidenceHeadline strong{color:#244d83}.videoEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.videoEvidenceCard{background:#fff;border:1px solid #dce6f0;border-radius:14px;min-width:0;padding:12px;box-shadow:0 5px 18px #1a3e6809}.videoEvidenceCard.primary{background:linear-gradient(#fff,#fbfffc);border-color:#c9e2d4}.videoEvidenceCard.caution{background:linear-gradient(#fff,#fffdf7);border-color:#eadcad}.videoEvidenceCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.videoEvidenceCardTop>span{text-transform:uppercase;letter-spacing:.06em;color:#526b89;font-size:8px;font-weight:950}.videoEvidenceConfidence{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 6px;font-weight:900;display:inline-flex;font-size:6.7px!important}.videoEvidenceConfidence.high{color:#247347;background:#e9f8ef}.videoEvidenceConfidence.medium{color:#3569a8;background:#edf4ff}.videoEvidenceConfidence.low{color:#737d8c;background:#f3f4f6}.videoEvidenceCard>strong{color:#17365f;letter-spacing:-.025em;margin-top:5px;font-size:16px;line-height:1.15;display:block}.videoEvidenceMeta{color:#6f7f94;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:8px;line-height:1.35;display:flex}.videoEvidenceMeasuredBadge{color:#2466b2;text-transform:uppercase;letter-spacing:.035em;background:#e8f3ff;border:1px solid #d5e7fb;border-radius:999px;align-items:center;padding:3px 6px;font-size:6.7px;font-weight:950;display:inline-flex}.videoEvidenceDetails{border-top:1px solid #e8edf3;margin-top:9px;padding-top:8px}.videoEvidenceDetails summary,.videoEvidenceCompactDetails summary{cursor:pointer;color:#2d6bc0;font-size:8px;font-weight:900;list-style:none}.videoEvidenceDetails summary::-webkit-details-marker{display:none}.videoEvidenceCompactDetails summary::-webkit-details-marker{display:none}.videoEvidenceDetails summary:after,.videoEvidenceCompactDetails summary:after{content:" +";color:#7b8ba1}.videoEvidenceDetails[open] summary:after,.videoEvidenceCompactDetails[open] summary:after{content:" –"}.videoEvidenceSources{gap:7px;margin-top:7px;display:grid}.videoEvidenceSource{background:#fafcfe;border:1px solid #e7edf4;border-radius:10px;padding:9px}.videoEvidenceSourceHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.videoEvidenceSourceHead strong{color:#304761;font-size:8px}.videoEvidenceSourceHead a{color:#2c6fc8;white-space:nowrap;font-size:7px;font-weight:900;text-decoration:none}.videoEvidenceSource p{color:#5b6d84;margin:5px 0 0;font-size:8px;line-height:1.45}.videoEvidenceMeasure,.videoEvidenceDisclosure{border-radius:999px;margin:6px 5px 0 0;padding:3px 6px;font-size:6.5px;font-weight:850;display:inline-block}.videoEvidenceMeasure{color:#2b66ad;background:#e8f3ff;border:1px solid #d5e7fb}.videoEvidenceDisclosure{color:#737782;background:#f2f2f4}.videoEvidenceLimitedDetails{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:12px;margin-top:10px;overflow:hidden}.videoEvidenceLimitedDetails>summary{cursor:pointer;color:#315f9f;padding:10px 12px;font-size:8.5px;font-weight:950;list-style:none}.videoEvidenceLimitedDetails>summary::-webkit-details-marker{display:none}.videoEvidenceLimitedDetails>summary:after{content:" +";color:#7d8ba0}.videoEvidenceLimitedDetails[open]>summary:after{content:" –"}.videoEvidenceLimitedDetails[open]>summary{background:#f6f9fd;border-bottom:1px solid #e5eaf1}.videoEvidenceLimitedList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:4px 12px 10px;display:grid}.videoEvidenceLimitedRow{border-bottom:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:9px 0;display:flex}.videoEvidenceLimitedRow:nth-last-child(-n+2){border-bottom:0}.videoEvidenceLimitedCopy{min-width:0}.videoEvidenceLimitedCopy>span,.videoEvidenceLimitedCopy>strong,.videoEvidenceLimitedCopy>small{display:block}.videoEvidenceLimitedCopy>span{text-transform:uppercase;letter-spacing:.055em;color:#718096;font-size:7px;font-weight:950}.videoEvidenceLimitedCopy>strong{color:#304661;margin-top:2px;font-size:10px;line-height:1.3}.videoEvidenceLimitedCopy>small{color:#8a94a3;text-transform:capitalize;margin-top:3px;font-size:7px}.videoEvidenceCompactDetails{flex:none;max-width:240px;margin-top:1px}.videoEvidenceCompactDetails[open]{flex-basis:100%;max-width:none}.videoEvidenceCompactDetails[open] .videoEvidenceSources{min-width:230px}.videoEvidenceHeld{color:#765f38;background:#fff9e8;border:1px solid #efe0b5;border-radius:10px;margin:9px 0 0;padding:8px 10px;font-size:8px;line-height:1.4}.videoEvidenceHeld strong{color:#644f2f}@media (max-width:760px){.videoEvidencePreviewHead{flex-direction:column;gap:8px}.videoEvidenceMethodLink{white-space:normal}.videoEvidenceGrid,.videoEvidenceLimitedList{grid-template-columns:1fr}.videoEvidenceSourceHead{flex-direction:column;gap:3px}.videoEvidenceLimitedRow:nth-last-child(-n+2){border-bottom:1px solid #edf0f4}.videoEvidenceLimitedRow:last-child{border-bottom:0}}.robotDetailsHeader{grid-template-columns:minmax(0,1fr) minmax(470px,520px);align-items:center}.scoreRelationshipPanel{grid-template-columns:repeat(3,minmax(0,1fr));align-self:auto;gap:7px}.robotDetailsScores.scoreRelationshipPanel>div{flex-direction:column;min-height:122px;padding:11px 10px 10px;display:flex;position:relative}.scoreRelationshipPanel .scoreLayer>span{color:#6f7f94;font-size:7px}.scoreRelationshipPanel .scoreLayer>b{color:#304967;margin-top:7px;font-size:9px;line-height:1.2;display:block}.scoreRelationshipPanel .capabilityLayer{border-top:3px solid #5a83c9!important}.scoreRelationshipPanel .evidenceLayer{background:linear-gradient(#fff,#fbfffc)!important;border-top:3px solid #31a274!important}.scoreRelationshipPanel .fitScoreDetail{border-top:3px solid #27a45d!important}.scoreRelationshipPanel .evidenceLayer>strong{color:#21865b}.scoreRelationshipCopy{background:#eef5ff;border:1px solid #dce9fb;border-radius:10px;padding:8px 10px;color:#536a87!important;grid-column:1/-1!important;max-width:none!important;margin:1px 2px 0!important;font-size:7.6px!important;line-height:1.45!important}.scoreRelationshipCopy b{color:#2f5f9d}.robotDetailsScores.scoreRelationshipPanel>a{grid-column:1/-1;padding-top:0}.personalisedDetailSection+.videoEvidencePreviewSection{margin-top:10px}@media (max-width:980px){.robotDetailsHeader{grid-template-columns:1fr}.scoreRelationshipPanel{max-width:none}}@media (max-width:760px){.scoreRelationshipPanel{grid-template-columns:1fr 1fr}.scoreRelationshipPanel .fitScoreDetail{grid-column:1/-1}.robotDetailsScores.scoreRelationshipPanel>div{min-height:105px}}@media (max-width:480px){.scoreRelationshipPanel{grid-template-columns:1fr}.scoreRelationshipPanel .fitScoreDetail{grid-column:auto}}.robotIdentityLine{flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;display:flex}.robotDetailsHeader .robotIdentityLine .brandName{letter-spacing:.085em;color:#5f7088;margin-top:0;font-size:11.5px}.cleaningTypeBadge{color:#355d91;background:#f4f8fd;border:1px solid #d5e1ef;border-radius:999px;align-items:center;min-height:25px;padding:5px 9px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.cleaningTypeBadge.combo{color:#23724a;background:#eaf8f0;border-color:#d1eadc}.cleaningTypeBadge.vacuum_only{color:#3265a4;background:#eef4ff;border-color:#d7e4f7}.cleaningTypeBadge.unknown{color:#6d7683;background:#f3f4f6;border-color:#e5e7eb}.scoreRelationshipPanel .scoreLayer>strong{margin-top:8px;font-size:25px;line-height:1}.scoreRelationshipPanel .scoreLayer>b{margin-top:7px;font-size:10.5px}.scoreRelationshipPanel .scoreLayer>small{margin-top:5px;font-size:8.5px;line-height:1.4}.robotDetailsGallery.singleImage{grid-template-columns:minmax(330px,560px);justify-content:center;min-height:0;padding:12px}.robotDetailsGallery.singleImage figure.primary{grid-row:auto;width:100%;height:390px;min-height:0}.robotDetailsGallery.singleImage figure.primary img{height:100%;min-height:0;padding:14px}.robotDetailsQuickBar span{font-size:8.5px}.robotDetailsQuickBar strong{margin-top:4px;font-size:12.5px}.robotDetailSectionHead h3{margin-top:4px;font-size:24px}.robotDetailSectionHead p{max-width:850px;font-size:11.5px;line-height:1.5}.robotStrengthList,.robotTradeoffList{padding:13px;font-size:11px;line-height:1.5}.robotStrengthList>strong,.robotTradeoffList>strong{font-size:9.5px}.featureEducationNote{color:#826c49;border-top:1px solid #7059362e;margin-top:9px;padding-top:8px;font-size:9.5px;line-height:1.45;display:block}.robotSpecCell{background:#fbfcfe;min-height:66px;padding:11px}.robotSpecCell strong{margin-top:5px;font-size:11.5px;line-height:1.35}.robotSpecCell.unverified{box-shadow:none;background:#f1f3f6;border-color:#e6e9ee}.robotSpecCell.unverified span{color:#a0a8b4}.robotSpecCell.unverified strong{color:#a6adb7;font-weight:750}.robotFeatureTags span{padding:6px 8px;font-size:9px}.videoEvidenceMethodLink{padding:8px 11px;font-size:9px}.videoEvidenceCard{padding:14px}.videoEvidenceConfidence{padding:4px 7px;font-size:8px!important}.videoEvidenceCard>strong{margin-top:6px;font-size:18px}.videoEvidenceMeta{margin-top:7px;font-size:9.5px;line-height:1.45}.videoEvidenceMeasuredBadge{padding:4px 7px;font-size:8px}.videoEvidenceDetails{margin-top:10px;padding-top:9px}.videoEvidenceDetails summary:focus{outline:none}.videoEvidenceDetails summary:focus-visible,.videoEvidenceCompactDetails summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8bb9f5}.videoEvidenceSources{gap:8px;margin-top:8px}.videoEvidenceSource{border-radius:11px;padding:11px}.videoEvidenceSource p{margin-top:6px;font-size:10.5px;line-height:1.5}.videoEvidenceMeasure,.videoEvidenceDisclosure{margin-top:7px;padding:4px 7px;font-size:8px}.videoEvidenceLimitedDetails>summary{padding:11px 13px;font-size:10px}.videoEvidenceLimitedCopy>span{font-size:8.5px}.videoEvidenceLimitedCopy>strong{font-size:11.5px}.videoEvidenceHeld{font-size:9.5px;line-height:1.5}.robotVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.robotVideoCard{background:#fff;border-radius:14px;box-shadow:0 5px 16px #19345b0a}.robotVideoCardCopy{padding:10px 11px}.robotVideoCard strong{color:#263b58;padding:0;font-size:11.5px;line-height:1.35}.robotVideoCardCopy span{color:#7a8798;margin-top:4px;font-size:9px;font-weight:700;display:block}.robotEmptyEvidence{font-size:11px;line-height:1.5}.robotDetailsTrustFoot span{font-size:10px;line-height:1.4}.robotDetailsTrustFoot a{font-size:10px}@media (max-width:760px){.robotDetailsHeader h2{font-size:31px}.robotDetailsHeader p{font-size:12px}.robotDetailsGallery.singleImage{grid-template-columns:1fr}.robotDetailsGallery.singleImage figure.primary{height:300px}.robotSpecCell span{font-size:8px}.robotSpecCell strong{font-size:11px}.videoEvidenceCard>strong{font-size:17px}.robotVideoGrid{grid-template-columns:1fr}}.videoEvidenceDirection{border-radius:999px;margin:7px 5px 0 0;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.videoEvidenceDirection.positive{color:#24704a;background:#eaf8f0;border:1px solid #d4eadf}.videoEvidenceDirection.negative{color:#9a473d;background:#fff0ed;border:1px solid #f1d6d0}.videoEvidenceDirection.mixed{color:#886624;background:#fff7e8;border:1px solid #efdfb7}.videoEvidenceDirection.neutral{color:#66768c;background:#f1f4f8;border:1px solid #e0e6ee}.robotDetailsModal{width:min(1220px,100% - 8px);padding:24px}.robotDetailsHeader{grid-template-columns:minmax(0,1fr) minmax(500px,540px);gap:28px;padding:12px 12px 20px}.robotDetailsHeader .robotIdentityLine .brandName{letter-spacing:.095em;color:#52667f;font-size:14px}.robotDetailsHeader h2{max-width:690px;margin-top:8px;font-size:34px;line-height:1.02}.robotDetailsHeader p{max-width:700px;font-size:14px;line-height:1.58}.sectionKicker{font-size:12px}.cleaningTypeBadge{min-height:28px;padding:6px 10px;font-size:10.5px}.scoreRelationshipPanel .scoreLayer>span{font-size:9.5px}.scoreRelationshipPanel .scoreLayer>strong{font-size:27px}.scoreRelationshipPanel .scoreLayer>b{font-size:11.5px}.scoreRelationshipPanel .scoreLayer>small{font-size:9.5px;line-height:1.45}.scoreRelationshipCopy{padding:10px 12px!important;font-size:10px!important;line-height:1.52!important}.robotDetailsScores.scoreRelationshipPanel>a{font-size:10.5px}.robotProductOverview{grid-template-columns:minmax(0,1.45fr) minmax(315px,.72fr);align-items:stretch;gap:14px;margin:2px 0 14px;display:grid}.robotProductOverview .robotDetailsGallery{height:100%;min-height:355px;margin:0}.robotProductOverview .robotDetailsGallery.singleImage{grid-template-columns:1fr;justify-content:stretch;padding:12px}.robotProductOverview .robotDetailsGallery.singleImage figure.primary{max-width:none;height:355px}.robotProductOverview .robotDetailsGallery.singleImage figure.primary img{padding:18px}.robotAtGlance{background:linear-gradient(160deg,#fff,#f7faff);border:1px solid #dfe7f1;border-radius:19px;flex-direction:column;min-width:0;padding:20px;display:flex}.robotAtGlanceKicker{text-transform:uppercase;letter-spacing:.08em;color:#3976ca;font-size:10px;font-weight:950}.robotAtGlance h3{letter-spacing:-.035em;margin:7px 0 4px;font-size:25px}.robotAtGlanceIntro{color:#66768c;margin:0;font-size:12.5px;line-height:1.5}.robotAtGlance .robotDetailsQuickBar{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 0}.robotAtGlance .robotDetailsQuickBar>div{flex-direction:column;justify-content:center;min-height:82px;padding:13px;display:flex}.robotAtGlance .robotDetailsQuickBar span{font-size:9.5px}.robotAtGlance .robotDetailsQuickBar strong{margin-top:5px;font-size:15px;line-height:1.25}.robotAtGlanceType{color:#536982;border-top:1px solid #e4ebf4;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:10.5px;font-weight:800;display:flex}.robotAtGlanceType>span:not(.cleaningTypeBadge){background:#f0f5fb;border-radius:999px;padding:6px 9px}.personalisedDetailSection{background:linear-gradient(135deg,#f9fcff,#fff);padding:20px}.personalisedDetailHead p{max-width:900px}.homeFitDecisionGrid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:14px;margin-top:14px;display:grid}.homeFitStrengthPanel,.homeFitConsiderationPanel{background:#fff;border:1px solid #dfe7f0;border-radius:16px;padding:15px;box-shadow:0 5px 20px #1b385f09}.homeFitStrengthPanel{background:linear-gradient(#fbfffc,#f6fcf8);border-color:#cfe7d9}.homeFitConsiderationPanel{background:linear-gradient(#fffdf9,#fff9ef);border-color:#efdfc2}.homeFitPanelTitle{align-items:center;gap:10px;margin-bottom:12px;display:flex}.homeFitPanelIcon{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:1000;display:grid}.homeFitPanelIcon.positive{color:#238652;background:#e5f6ec;border:1px solid #cce9d8}.homeFitPanelIcon.caution{color:#9b6a19;background:#fff1d8;border:1px solid #f0d6a6}.homeFitPanelTitle small,.homeFitPanelTitle strong{display:block}.homeFitPanelTitle small{text-transform:uppercase;letter-spacing:.07em;color:#75849a;font-size:9px;font-weight:900}.homeFitPanelTitle strong{color:#203b5e;margin-top:2px;font-size:16px;line-height:1.25}.personalStrengthHeroGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.personalStrengthHero{background:#fff;border:1px solid #d4e8dc;border-radius:13px;grid-template-columns:31px 1fr;align-items:start;gap:9px;min-height:96px;padding:13px;display:grid}.personalStrengthHero>span{color:#238652;background:#eaf8f0;border-radius:10px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:1000;display:grid}.personalStrengthHero>strong{color:#264f3b;font-size:13px;line-height:1.42}.homeFitExtraMatches{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.homeFitExtraMatches span{color:#2f6a4b;background:#eaf8f0;border:1px solid #d1eadb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.usefulFeatureBlock{border-top:1px solid #dcece3;margin-top:14px;padding-top:13px}.usefulFeatureBlockHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.usefulFeatureBlockHead>span{text-transform:uppercase;letter-spacing:.07em;color:#36704f;font-size:10px;font-weight:950}.usefulFeatureBlockHead>small{color:#77899a;font-size:9.5px}.usefulFeatureGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.usefulFeatureGrid article{background:#fff;border:1px solid #dce9e1;border-radius:11px;grid-template-columns:25px 1fr;gap:8px;min-width:0;padding:10px;display:grid}.usefulFeatureCheck{color:#2b8a58;background:#eef8f2;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:1000;display:grid}.usefulFeatureGrid strong{color:#2a4f3c;font-size:10.5px;line-height:1.25}.usefulFeatureGrid p{color:#6f7f8e;margin:3px 0 0;font-size:9.5px;line-height:1.4}.considerationList{gap:8px;display:grid}.considerationItem{background:#fff;border:1px solid #eadfcf;border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.considerationMarker{color:#96691f;background:#fff1d9;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:1000;display:grid}.considerationItem.evidence .considerationMarker{color:#557195;background:#eef4fb}.considerationItem.tradeoff .considerationMarker{color:#a45b42;background:#fff0e8}.considerationItem small,.considerationItem strong{display:block}.considerationItem small{text-transform:uppercase;letter-spacing:.065em;color:#9a7d52;font-size:8.5px;font-weight:950}.considerationItem strong{color:#664e2e;margin-top:2px;font-size:12px;line-height:1.3}.considerationItem p{color:#806b4d;margin:4px 0 0;font-size:10.5px;line-height:1.45}.featureEducationNote{margin-top:11px;padding:10px 0 0;font-size:10px;line-height:1.5}.videoEvidencePromise{max-width:900px!important;font-size:12.5px!important;line-height:1.55!important}.videoEvidencePromise strong{color:#244d82}.videoEvidenceGrid{align-items:start;gap:11px}.videoEvidenceCard{transition:border-color .15s,background .15s;position:relative;overflow:hidden;background:#fff!important;border-width:1px!important}.videoEvidenceCard:before{content:"";background:#d7e1ec;width:7px;position:absolute;top:0;bottom:0;left:0}.videoEvidenceCard.tone-positive{background:linear-gradient(#eef9f2,#e6f6ec)!important;border-color:#a8ddbb!important}.videoEvidenceCard.tone-positive:before{background:#24945d}.videoEvidenceCard.tone-mixed{background:linear-gradient(#fff6e1,#fff0cd)!important;border-color:#e8c46c!important}.videoEvidenceCard.tone-mixed:before{background:#b97908}.videoEvidenceCard.tone-negative{background:linear-gradient(#fdeeea,#fbe4df)!important;border-color:#e9aaa1!important}.videoEvidenceCard.tone-negative:before{background:#d25549}.videoEvidenceCard.tone-neutral:before{background:#6c8fbd}.videoEvidenceCategory{align-items:center;gap:7px;min-width:0;display:flex}.videoEvidenceCategory>span:last-child{text-transform:uppercase;letter-spacing:.065em;color:#526b89;font-size:10px;font-weight:950}.videoEvidenceToneIcon{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:1000;display:inline-grid}.videoEvidenceToneIcon.positive{color:#1e7e4b;background:#d9f2e2;border:1px solid #a8dabb}.videoEvidenceToneIcon.mixed{color:#8a5c00;background:#ffebbe;border:1px solid #e7c671}.videoEvidenceToneIcon.negative{color:#a83f34;background:#f9dcd7;border:1px solid #e6aaa1}.videoEvidenceToneIcon.neutral{color:#5d78a0;background:#eef4fb;border:1px solid #dce6f2}.videoEvidenceCardTop>span{font-size:10px}.videoEvidenceCard>strong{margin-top:8px;font-size:20px;line-height:1.16}.videoEvidenceCard.tone-positive>strong{color:#1f7d4d}.videoEvidenceCard.tone-mixed>strong{color:#956300}.videoEvidenceCard.tone-negative>strong{color:#b94439}.videoEvidenceMeta{font-size:10.5px}.videoEvidenceConfidence{font-size:8.8px!important}.videoEvidenceHeadline{padding:12px 14px;font-size:12.5px;line-height:1.55}.videoEvidenceDetails summary,.videoEvidenceCompactDetails summary{font-size:10.5px}.videoEvidenceSource{padding:12px 12px 12px 15px;position:relative}.videoEvidenceSource:before{content:"";background:#cad7e6;border-radius:4px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.videoEvidenceSource.source-positive:before{background:#43aa70}.videoEvidenceSource.source-negative:before{background:#dc7669}.videoEvidenceSource.source-mixed:before{background:#d8a247}.videoEvidenceSourceHead strong{font-size:11px}.videoEvidenceSourceHead a{font-size:10px}.videoEvidenceSource p{font-size:11.5px;line-height:1.5}.videoEvidenceMeasure,.videoEvidenceDisclosure,.videoEvidenceDirection,.videoEvidenceMeasuredBadge{font-size:8.8px}.videoEvidenceLimitedRow{padding:11px 0}.videoEvidenceLimitedLabel{align-items:center;gap:7px;display:flex}.videoEvidenceLimitedLabel>span:last-child{text-transform:uppercase;letter-spacing:.055em;color:#718096;font-size:9.5px;font-weight:950}.videoEvidenceLimitedCopy>strong{margin-top:4px;font-size:12.5px}.videoEvidenceLimitedCopy>small{font-size:9px}.videoEvidenceLimitedRow.tone-positive{border-left:3px solid #44aa72;padding-left:9px}.videoEvidenceLimitedRow.tone-mixed{border-left:3px solid #d9a247;padding-left:9px}.videoEvidenceLimitedRow.tone-negative{border-left:3px solid #db7466;padding-left:9px}.robotDetailSection{padding:20px}.robotDetailSectionHead span{font-size:10px}.robotDetailSectionHead h3{font-size:26px}.robotDetailSectionHead p{font-size:12px}.robotSpecCell{min-height:72px;padding:12px}.robotSpecCell span{font-size:9.5px}.robotSpecCell strong{font-size:12.5px;line-height:1.38}.featureGrid .robotSpecCell{min-height:78px}.robotFeatureTags span{font-size:9.5px}.sourceFirstNote{background:#f4f8fd;border:1px solid #e0e9f4;border-radius:10px;padding:9px 11px;color:#5c7089!important;margin-top:8px!important;font-size:10.5px!important}.sourceFirstNote strong{color:#305f99}.robotVideoCard strong{font-size:12px}.robotVideoCardCopy span{font-size:9.5px}.robotDetailsTrustFoot strong{font-size:11.5px}.robotDetailsTrustFoot span{font-size:10.5px}@media (max-width:980px){.robotDetailsModal{width:min(100%,1120px)}.robotDetailsHeader,.robotProductOverview{grid-template-columns:1fr}.robotAtGlance .robotDetailsQuickBar{grid-template-columns:repeat(4,1fr)}.homeFitDecisionGrid{grid-template-columns:1fr}}@media (max-width:760px){.robotDetailsModal{padding:14px}.robotDetailsHeader h2{font-size:30px}.robotDetailsHeader .robotIdentityLine .brandName,.robotDetailsHeader p{font-size:12.5px}.robotAtGlance .robotDetailsQuickBar{grid-template-columns:1fr 1fr}.personalStrengthHeroGrid,.usefulFeatureGrid{grid-template-columns:1fr}.videoEvidenceCard>strong{font-size:18px}.robotSpecCell span{font-size:9px}.robotSpecCell strong{font-size:12px}}.robotSpecCell.notApplicable{background:#f6f7f9;border-color:#e9ebef}.robotSpecCell.notApplicable span{color:#9aa3af}.robotSpecCell.notApplicable strong{color:#8d97a4;font-weight:750}
