*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#173b39;background:#fafbf8;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b57dd8;outline-offset:4px}.wrap{max-width:1200px;margin:auto;padding:0 32px}.top{background:#173b39;color:#fff;text-align:center;padding:9px 16px;font-size:12px;letter-spacing:.05em}header{display:flex;align-items:center;justify-content:space-between;padding-top:25px!important;padding-bottom:25px!important;gap:22px}.brand{font-size:28px;letter-spacing:-1.5px;font-weight:800}.brand span{color:#5a9884}nav{display:flex;gap:28px;font-size:14px}h1,h2,h3,p{margin-top:0}h1{font-size:72px;letter-spacing:-4px;line-height:1.03;margin-bottom:26px}h2{font-size:40px;letter-spacing:-1.5px;line-height:1.15}h3{font-size:23px;line-height:1.2;letter-spacing:-.5px}p{color:#58706b}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;color:#4f8073;margin-bottom:20px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;min-height:640px}.hero p{max-width:470px;font-size:18px}.hero-art{border-radius:180px 180px 30px 30px;background:#e4eee7;position:relative;overflow:hidden}.hero-art img{width:100%;display:block}.hero-art .caption{position:absolute;bottom:24px;left:24px;right:24px}.caption{font-size:11px;color:#5b756e}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid #173b39;border-radius:30px;font-size:14px;font-weight:700;background:#173b39;color:#fff;cursor:pointer}.pill.light{background:transparent;color:#173b39}.actions{display:flex;gap:12px;flex-wrap:wrap}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #d8e1d9;border-bottom:1px solid #d8e1d9;padding:26px 0;margin-top:35px}.strip strong{font-size:14px}.strip p{font-size:12px;margin:5px 0 0}.section{padding:80px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.section-head p{max-width:430px;margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.card{min-width:0}.image{background:#eef1eb;border-radius:15px;overflow:hidden;margin-bottom:18px}.image img{display:block;width:100%;transition:transform .25s}.card:hover img{transform:scale(1.04)}.card h3{font-size:20px;margin-bottom:7px}.card p{font-size:13px;margin-bottom:10px}.tag{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#5a8073}.price{font-size:16px;font-weight:700}.price small{font-size:11px;font-weight:400}.muted{font-size:12px;color:#6b7f78}.band{background:#e8eeea}.two{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.diagram{background:#173b39;border-radius:24px;padding:42px;color:#fff;min-height:340px;display:flex;flex-direction:column;justify-content:center}.diagram .nodes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.node{border:1px solid #81a59b;border-radius:16px;padding:18px;font-size:17px}.node small{display:block;font-size:11px;color:#b9d9cd}.diagram p{color:#b9d9cd;font-size:12px;margin:22px 0 0}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}details{border-bottom:1px solid #d8e1d9;padding:20px 0}summary{cursor:pointer;min-height:30px;font-weight:700}details p{font-size:14px;margin:15px 0 0}footer{padding:50px 0;background:#173b39;color:#fff}footer p{color:#b8d0c8;font-size:12px;max-width:600px}.footer-grid{display:flex;justify-content:space-between;gap:35px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}input,select{padding:13px 18px;border:1px solid #c7d4ca;border-radius:8px;background:white;min-height:48px}input{flex:1;min-width:200px}.crumb{font-size:12px;margin:20px 0 35px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:70px}.detail h1{font-size:50px;letter-spacing:-2px}.detail .image{position:sticky;top:25px}.facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d8e1d9;margin:25px 0}.fact{padding:16px 12px 16px 0;border-bottom:1px solid #d8e1d9;font-size:14px}.fact small{display:block;color:#6b7f78;font-size:11px}.note{padding:18px 20px;border-radius:12px;background:#edf1e9;font-size:13px;color:#5b7065}.unavailable{padding:15px 20px;background:#e2e8e1;border-radius:30px;text-align:center;font-size:14px;color:#5d7168} @media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:500px}h1{font-size:52px;letter-spacing:-2px}.two,.detail{gap:30px}.faq{gap:30px}.wrap{padding:0 24px}}@media(max-width:600px){header{flex-wrap:wrap;padding-top:18px!important;padding-bottom:18px!important}nav{gap:18px;font-size:12px;width:100%;justify-content:space-between}h1{font-size:46px;letter-spacing:-2px}h2{font-size:32px}.hero{grid-template-columns:1fr;padding-top:25px;gap:30px}.hero p{font-size:16px}.hero-art{border-radius:120px 120px 22px 22px}.hero-art img{max-height:390px;object-fit:contain}.strip{gap:15px;margin-top:30px}.strip strong{font-size:12px}.strip p{font-size:11px}.section{padding:55px 0}.section-head{display:block}.section-head p{margin-top:15px}.grid{gap:16px}.card h3{font-size:17px}.card p{font-size:12px}.two,.faq,.detail{grid-template-columns:1fr;gap:28px}.diagram{padding:25px;min-height:300px}.detail h1{font-size:39px}.detail .image{position:static}.footer-grid{display:block}.wrap{padding:0 20px}.detail .image img{max-height:400px;object-fit:contain}}.interest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.interest{display:block;background:#fff;border:1px solid #d8e1d9;border-radius:20px;padding:24px;transition:transform .2s}.interest:hover{transform:translateY(-4px)}.interest img{width:100px;height:100px;margin-bottom:18px}.interest h3{font-size:23px}.interest p{font-size:14px}.interest span{font-size:13px;font-weight:700}.evidence-line{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.evidence-line span{padding:8px 14px;border-radius:24px;background:#e4eee7;font-size:12px}@media(max-width:850px){.interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.interest{padding:18px}.interest h3{font-size:20px}.interest img{width:75px;height:75px}}body{background:#0b141b;color:#e7f4f2}p{color:#a4bbc0}.top{background:#172a35;color:#b7ece3}header{border-bottom:1px solid #243840}.brand span{color:#70d8c3}.eyebrow,.tag{color:#79c9bb}.hero-art,.image{background:#162b33}.hero-art{box-shadow:0 0 65px #3d948c16}.pill{background:#8ce3ce;color:#0b2426;border-color:#8ce3ce}.pill.light{color:#b8e7dc;background:transparent;border-color:#527a79}.strip,.facts,.fact,details{border-color:#29424b}.band{background:#101e27}.note,.interest,.evidence-line span{background:#142832;color:#bed7d9;border-color:#29424b}.interest:hover{border-color:#81dfcb}.interest p,.note p{color:#b3ccd0}.unavailable{background:#23383f;color:#b3cacb}input,select{background:#12252e;color:#d8efed;border-color:#3f5a61}.caption,.muted,.fact small{color:#91adb1}.diagram{background:#0b141b;border:1px solid #35535c}footer{background:#071016;border-top:1px solid #29424b}.hero p{max-width:500px}.interest img{border-radius:18px}.evidence-line span{color:#b8d7d5}.detail .image{border:1px solid #29424b}.section-head p{font-size:15px}
.browse-help{border-left:2px solid #79c9bb;padding:0 0 0 18px;margin:24px 0}.browse-help p{max-width:780px}.compare-panel{padding:28px;border:1px solid #35535c;border-radius:18px;margin:28px 0;background:#101e27}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.comparison{min-width:0;background:#142832;padding:20px;border-radius:14px}.comparison img{width:100%;height:145px;object-fit:contain}.comparison h3{font-size:23px;overflow-wrap:anywhere}.compare-fact{padding:12px 0;border-bottom:1px solid #35535c}.compare-fact span{display:block;font-size:12px;color:#91adb1}.compare-fact strong{display:block;font-size:14px;overflow-wrap:anywhere}.comparison .pill{margin:15px 5px 0 0;padding:11px 14px}.compare-toggle{margin:14px 0 0;min-height:44px;width:100%}.card>a{display:block;text-decoration:none}.pill[aria-pressed=true]{background:#8ce3ce;color:#0b2426}.card{min-width:0}.card h3{overflow-wrap:anywhere}.compare-panel[hidden]{display:none}@media(max-width:760px){.compare-grid{grid-template-columns:1fr}.compare-panel{padding:18px}.comparison{padding:18px}.comparison img{height:130px}.compare-panel .section-head button{margin-top:10px}}

.guided-start{margin:30px 0 55px;padding:28px;border:1px solid #35535c;border-radius:18px;background:#101e27}.guided-start h2{font-size:32px}.guide-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.guide-choices a{border:1px solid #35535c;border-radius:12px;padding:20px;text-decoration:none;min-height:105px;transition:border-color .15s}.guide-choices a:hover,.guide-choices a:focus-visible{border-color:#8ce3ce}.guide-choices strong{display:block;font-size:17px}.guide-choices span{display:block;font-size:14px;color:#a4bbc0;margin-top:8px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #8ce3ce;outline-offset:4px}@media(max-width:650px){.guide-choices{grid-template-columns:1fr}.guided-start{padding:20px}.guided-start h2{font-size:28px}}

.topic-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.topic-product{min-width:0;padding:20px;border:1px solid #35535c;border-radius:16px;background:#142832}.topic-product img{width:100%;height:150px;object-fit:contain}.topic-product h3{font-size:24px}.topic-product p{font-size:14px}.topic-product .pill{margin-top:15px}.topic-discovery .note{padding:22px;border-radius:14px}.topic-discovery .note p{margin-bottom:0}@media(max-width:700px){.topic-products{grid-template-columns:1fr}}

.bundle-summary{margin-top:25px;padding:22px;border-radius:14px}.bundle-summary .pill{margin-top:18px}.bundle-summary h3{font-size:26px}

.origin-note{padding:20px;border-radius:14px;margin:20px 0}.origin-note strong{font-size:17px}.origin-note p{font-size:14px;margin:8px 0}.origin-note a{font-size:14px}

.brand small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;line-height:1.6;color:#b6d8d6}

#personal-discovery input,#personal-discovery select{width:100%;box-sizing:border-box;border:1px solid #3c5962;border-radius:8px;padding:14px;background:#132831;color:#e5eeee;font:inherit;margin:8px 0 16px} .discovery-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.discovery-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.discovery-results .note{margin:0;overflow-wrap:anywhere}#personal-discovery{scroll-margin-top:20px}#personal-discovery button{max-width:100%}@media(max-width:500px){.discovery-filters{grid-template-columns:1fr}.discovery-results{grid-template-columns:1fr}}
/* v27: one mobile-first workspace. Preserve the approved midnight/mint identity. */
:root{--cc-bg:#0b141b;--cc-panel:#101e27;--cc-line:#29424b;--cc-mint:#8ce3ce;--cc-copy:#bed0d3}body{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}p{color:var(--cc-copy)}h1,h2,h3{font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(40px,5.8vw,76px);line-height:1.08}h2{font-size:clamp(29px,3.5vw,42px)}h3{line-height:1.3}.wrap{width:100%;padding-left:32px;padding-right:32px}.section{padding-top:80px;padding-bottom:80px}.top{font-size:12px;padding:8px 20px;text-transform:none;letter-spacing:.02em}header.wrap{min-height:100px;padding-top:20px!important;padding-bottom:20px!important}.brand{line-height:1.15}.brand small{margin-top:8px;font-size:10px}.menu-toggle{display:none}nav a{min-height:44px;display:inline-flex;align-items:center;gap:7px}nav a:hover{color:var(--cc-mint)}[data-compare-count]{display:inline-flex;justify-content:center;align-items:center;min-width:22px;height:22px;border-radius:50%;background:#203c43;font-size:11px}.hero{min-height:580px;padding-top:65px;padding-bottom:65px;gap:55px}.hero h1 span,.catalog-intro h1 span{color:var(--cc-mint)}.hero-art{border-radius:32px;border:1px solid var(--cc-line);background:radial-gradient(ellipse at center,#244a50,#101e27 75%)}.hero-art img{min-height:360px;object-fit:contain}.hero .actions{margin-top:30px}.hero p{line-height:1.75}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path-grid>a{display:block;border:1px solid var(--cc-line);padding:28px;border-radius:20px;background:linear-gradient(140deg,#152d35,#101e27)}.path-grid>a>span{font-size:12px;color:var(--cc-mint)}.path-grid h3{margin:22px 0 12px}.path-grid b{font-size:14px;color:var(--cc-mint)}.path-grid p{font-size:15px}.catalog-intro{padding:35px 0 32px;max-width:740px}.catalog-intro h1{margin-bottom:22px}.catalog-intro .eyebrow{margin-top:35px;margin-bottom:14px}.back-link{display:inline-flex;align-items:center;min-height:44px;color:#b5d7d5;font-size:14px}.workspace-tabs{display:flex;gap:5px;border:1px solid var(--cc-line);border-radius:16px;padding:7px;background:#101e27;margin-bottom:36px;scroll-margin-top:16px}.workspace-tabs button{flex:1;min-height:58px;background:transparent;border:0;border-radius:11px;color:#bdced1;padding:12px 15px;font-weight:600;cursor:pointer}.workspace-tabs button[aria-selected=true]{background:#22433f;color:#aaf3df}.workspace-tabs button span{font-size:11px;display:block;font-weight:400;color:#9ec8c4}.workspace-view[hidden]{display:none!important}.workspace-view{padding-bottom:70px}.workspace-view .guided-start{margin:0;border:0;padding:0;background:none}.workspace-view .guided-start h2{font-size:34px}.browse-heading p{max-width:650px;margin-bottom:24px}.filters input{width:100%;min-width:0;border-radius:12px;padding:17px 20px}#count{font-size:14px;margin:18px 0}.grid{gap:28px 22px}.card{border:1px solid var(--cc-line);border-radius:19px;background:#101e27;overflow:hidden;padding:12px 12px 16px}.card .image{border-radius:12px;margin:0 0 16px;background:radial-gradient(ellipse at center,#24464c,#142630)}.card .image img{aspect-ratio:1;object-fit:contain}.card h3{font-size:20px;margin:14px 0 8px;line-height:1.35}.card p{font-size:14px}.card .tag{font-size:11px;text-transform:none;letter-spacing:0}.origin-badge{display:inline-flex;font-size:11px;border:1px solid #35555b;padding:3px 8px;border-radius:6px;color:#bdd7d6}.compare-toggle{font-size:13px;min-height:48px;padding:10px;border-radius:10px}.compare-panel{margin:0 0 35px;padding:25px}.compare-panel>p{max-width:760px}.compare-panel .section-head{align-items:start}.comparison{border:1px solid var(--cc-line)}.comparison h3{margin-top:20px}.empty-state{padding:40px 25px;border:1px solid var(--cc-line);border-radius:18px;margin-bottom:35px;background:#101e27}.empty-state p{max-width:640px}#guided-assistant{padding-top:35px;border-top:1px solid var(--cc-line)}#personal-discovery>p{max-width:780px}#personal-discovery form{padding:26px;background:#101e27;border:1px solid var(--cc-line);border-radius:20px;margin:28px 0 14px}#personal-discovery form>label,.discovery-filters label{font-size:14px;font-weight:600}.discovery-filters{gap:20px}#personal-discovery .caption{font-size:13px;line-height:1.7}#personal-discovery details{margin:18px 0 24px}#personal-discovery details summary{font-size:14px;min-height:44px;display:flex;align-items:center}#discovery-result{padding:25px;font-size:15px!important}#view-learn #interests{padding:0}.resource-link{display:flex;justify-content:space-between;gap:20px;padding:26px;border:1px solid var(--cc-line);border-radius:15px}.resource-link span+span{color:#9fc5c1;font-size:14px}.detail{padding-top:20px;gap:55px}.detail .image{padding:15px;border-radius:24px;background:radial-gradient(ellipse at center,#24464c,#142630)}.facts{margin:30px 0}.fact{font-size:16px;padding:20px 14px 20px 0}.fact small{font-size:12px;margin-bottom:8px}main>div.origin-note{max-width:1136px;margin-left:auto;margin-right:auto}.caption{font-size:12px;line-height:1.65}footer{padding:50px 0}footer>p{max-width:1136px;margin:20px auto 0}.interest{padding:26px}.interest p{font-size:15px}.section-head{align-items:start}.pill{border-radius:12px;font-size:14px}.guided-start p{font-size:16px}.section-head h2{margin-bottom:0}
@media(max-width:700px){.wrap{padding-left:20px;padding-right:20px}header.wrap{min-height:90px;flex-wrap:wrap;position:relative;gap:0}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid #3b5c63;border-radius:10px;background:#12252e;color:#d8efed;padding:10px 13px;min-height:44px;font-size:14px}header nav{display:none;width:100%;padding-top:20px;grid-template-columns:1fr 1fr;gap:8px}header nav.is-open{display:grid}header nav a{font-size:14px;border:1px solid var(--cc-line);border-radius:10px;padding:10px}.brand{font-size:27px}.hero{padding-top:38px;padding-bottom:44px;gap:30px;min-height:0}.hero h1{font-size:43px;letter-spacing:-1.6px;margin-bottom:24px}.hero p{font-size:16px}.hero-art img{min-height:0;max-height:330px}.hero .actions{display:grid;grid-template-columns:1fr;gap:12px}.hero-art{border-radius:26px}.section{padding-top:48px;padding-bottom:48px}.path-grid{grid-template-columns:1fr;gap:16px}.path-grid>a{padding:24px}.path-grid h3{margin-top:16px}.catalog-intro{padding-top:14px;padding-bottom:24px}.catalog-intro h1{font-size:42px;letter-spacing:-1.5px}.catalog-intro .eyebrow{margin-top:20px}.catalog-intro p{margin-bottom:0}.workspace-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:28px;padding:6px;border-radius:14px}.workspace-tabs button{min-height:62px;padding:10px 6px;font-size:14px}.workspace-view .guided-start h2{font-size:29px}.browse-heading h2{font-size:28px;margin-bottom:14px}.browse-heading p{font-size:15px}.grid{gap:18px 12px}.card{padding:9px 9px 12px;border-radius:14px}.card h3{font-size:17px;margin-top:12px}.card p{font-size:13px}.card .tag{font-size:11px}.origin-badge{font-size:10px;padding:3px 6px}.compare-toggle{font-size:12px;line-height:1.35;padding:9px 5px}.comparison h3{font-size:25px}.compare-panel{padding:20px}.comparison{padding:20px}.compare-fact strong{font-size:15px}.compare-fact span{font-size:12px}.resource-link{display:block;padding:22px}.resource-link span{display:block}.resource-link span+span{margin-top:10px}.interest-grid{gap:14px}.interest{padding:18px}.interest h3{font-size:21px}.interest p{font-size:14px}.interest span{font-size:12px}#personal-discovery form{padding:20px;margin-top:24px}#personal-discovery form .actions{display:grid;grid-template-columns:1fr}#personal-discovery form .pill{width:100%}.discovery-filters{grid-template-columns:1fr;gap:0}.facts{grid-template-columns:1fr 1fr}.detail{gap:30px}.detail h1{font-size:39px}.detail .image{position:static}.footer-grid{display:block}footer>p{padding:0 20px}.section-head{display:block}.section-head>p{margin-top:20px}.guided-start h2{font-size:29px}#guided-assistant .actions{display:grid;grid-template-columns:1fr}main>div.origin-note{margin:0 20px}.topic-product h3{font-size:25px}}
@media(max-width:350px){.wrap{padding-left:16px;padding-right:16px}.grid{grid-template-columns:1fr}.catalog-intro h1,.hero h1{font-size:38px}.interest-grid{grid-template-columns:1fr}.workspace-tabs button{font-size:13px}}
.catalog-intro .eyebrow{display:none}.catalog-intro h1{font-size:clamp(36px,4.2vw,54px);margin-top:14px;margin-bottom:14px}.catalog-intro h1 br{display:none}.catalog-intro h1 span:before{content:' '}.catalog-intro>p:last-child{font-size:16px;max-width:600px}.catalog-intro{padding-bottom:24px}.workspace-tabs{margin-bottom:28px}@media(max-width:700px){.catalog-intro h1{font-size:34px;letter-spacing:-1.2px}.catalog-intro{padding-top:8px;padding-bottom:22px}.catalog-intro p{font-size:15px!important}.workspace-tabs button{min-height:54px}.workspace-tabs{margin-bottom:22px}.browse-heading h2{font-size:26px}.browse-heading p{margin-bottom:18px}}
.interim-pricing{margin:28px 0;padding:24px;border:1px solid #35545b;border-radius:18px;background:#101e27}.interim-pricing .eyebrow{margin-bottom:16px}.interim-pricing label{display:block;font-size:14px;margin-bottom:10px}.interim-pricing select{width:100%;font-size:15px}.interim-pricing .variant-price{font-size:25px;color:#8ce3ce;font-weight:600;margin:20px 0 8px}.interim-pricing p{font-size:14px}.interim-pricing summary,.pricing-note summary{font-size:14px;min-height:44px}.pricing-note{margin-bottom:20px}.pricing-note p{font-size:14px;max-width:800px}
/* Quiet editorial hierarchy. Fewer containers; clear product flow. */
h1,h2,h3{letter-spacing:-.025em}h1{font-weight:600}.eyebrow{letter-spacing:.12em;font-size:11px}.note,.comparison,.card,.topic-card{border-radius:6px;box-shadow:none}.pill{border-radius:5px}.workspace-tabs{border-radius:6px}.workspace-tabs button{border-radius:4px}.card h3{font-size:22px;font-weight:600}.card .image{border-radius:3px}.product-action-row{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.order-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:40px;margin:36px 0}.order-line{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;border-top:1px solid #29414b;padding:26px 0}.order-line img{width:100%;max-width:120px;height:150px;object-fit:contain;align-self:start}.order-line label{display:block;margin:14px 0}.order-line select,.order-line input,textarea{display:block;width:100%;box-sizing:border-box;padding:14px;background:#142a32;color:#e6f0ef;border:1px solid #48616b;border-radius:4px;font:inherit}.order-line input{max-width:100px}.order-summary{padding:26px;background:#10232b;align-self:start;border:1px solid #29414b}.order-summary dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #29414b;padding:14px 0}.order-summary dd{margin:0;text-align:right}.order-summary .pill{display:block;margin:14px 0;text-align:center}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.trust-section{border-top:1px solid #29414b}.text-link{text-decoration:underline;text-underline-offset:5px}.topic-card img,.interest-card img{width:100%;height:220px;object-fit:cover;border-radius:3px}.price-panel{padding:24px}.price-panel summary{display:none}#selection-status a{display:inline-block;padding:10px 14px;margin:8px;background:#91dfcd;color:#10232b;border-radius:4px}#variant-estimate{font-size:24px;line-height:1.4}select{max-width:100%}
@media(max-width:700px){.order-layout,.trust-grid{grid-template-columns:1fr;gap:24px}.order-line{grid-template-columns:80px minmax(0,1fr);gap:16px}.order-line img{height:110px}.order-line h2{font-size:24px}.order-summary{padding:20px}.product-action-row>.pill{width:100%;text-align:center;box-sizing:border-box}.topic-card img,.interest-card img{height:190px}}
#interests img[src*="topic-"],.topic-discovery img[src*="topic-"]{width:100%;height:170px;max-width:none;object-fit:cover;border-radius:3px;margin-bottom:18px}#interests a:has(img[src*="topic-"]){border-radius:5px;padding:16px;background:transparent;border:1px solid #29414b}#interests a:has(img[src*="topic-"]) h3{font-weight:500;font-size:22px}body:has([data-detail-add]) main>.two>div:first-child{max-height:390px}body:has([data-detail-add]) .image img{object-fit:contain;max-height:300px}body:has([data-detail-add]) .image{border-radius:5px}.unavailable{border-radius:4px}.comparison{background:transparent;border:0;padding:0}.compare-fact strong{font-weight:500}

.trust-section{box-sizing:border-box}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:960px}.trust-section .caption{max-width:700px}.product-summary{font-size:14px;line-height:1.65;color:#bbcdce}.card .product-summary{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.origin-note{max-width:1120px;margin:auto}@media(max-width:650px){.trust-grid{grid-template-columns:1fr;gap:24px}.trust-section{padding-left:20px;padding-right:20px}}

.trustpilot-toplink{display:block;width:max-content;max-width:calc(100% - 40px);margin:14px auto 0;color:#a4e6d8;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;border-radius:4px}.trustpilot-toplink:hover{color:#fff}.trustpilot-toplink:focus-visible{outline:2px solid #a4e6d8;outline-offset:6px}.product-pricing label{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.product-pricing select{margin-left:0}@media(max-width:650px){.trustpilot-toplink{font-size:13px;margin-top:12px}}

/* Trustpilot placement: honest empty state, no manufactured score. */
.trustpilot-toplink.trustpilot-summary{display:flex;align-items:center;justify-content:flex-start;gap:18px;margin:0 auto;padding:14px 32px 8px;max-width:1200px;text-align:left;border:0;text-decoration:none}.trustpilot-wordmark{font-size:17px;font-weight:700}.review-status{color:#b8c9cd;font-size:13px;font-weight:400}.trustpilot-write{display:block;max-width:1200px;margin:0 auto;padding:0 32px 12px;color:#9cddd1;font-size:12px}.trustpilot-summary+.trustpilot-write{border-bottom:1px solid #234149}@media(max-width:600px){.trustpilot-toplink.trustpilot-summary{padding:12px 20px 6px;gap:14px}.trustpilot-write{padding:0 20px 10px}}
.trustpilot-toplink.trustpilot-summary{width:auto!important;justify-content:flex-start!important;text-align:left!important}.trustpilot-toplink.trustpilot-summary .trustpilot-wordmark{margin:0!important}

/* Product detail: selection first, comparison optional, illustration cannot cover its caption. */
.detail .image{position:static!important;top:auto!important}.product-art{align-self:start}.product-art>.caption{position:static;margin:16px 0 28px;line-height:1.7}.product-info .product-pricing{border:1px solid #29424b;padding:24px;margin:26px 0;border-radius:8px}.product-pricing>label{display:block!important;margin:18px 0 8px}.product-pricing>select{width:100%;box-sizing:border-box;max-width:100%;padding:12px}.product-pricing #detail-quantity{display:block;min-width:0;width:100px;padding:12px;box-sizing:border-box;background:#142a32;color:#e6f0ef;border:1px solid #48616b;border-radius:4px}.purchase-compare-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.purchase-compare-actions .pill{box-sizing:border-box;text-align:center;min-width:0}.purchase-compare-actions .compare-link{grid-column:1/-1;font-size:14px;padding:8px 0}.test-mode-note{font-size:13px;line-height:1.7;color:#b8c9cd;margin:14px 0 0}.product-info>.origin-note{margin:26px 0 18px}.product-info>.facts{margin:26px 0}.product-info>details{padding:24px 0}.product-info>details p{line-height:1.8}.product-pricing .variant-price{margin:18px 0 8px}@media(max-width:700px){.detail .product-info{grid-row:1}.detail .product-art{grid-row:2}.product-info .product-pricing{padding:18px}.purchase-compare-actions{grid-template-columns:1fr 1fr}.purchase-compare-actions .pill{padding:12px 8px;font-size:13px}.product-art .image img{max-height:300px}}
.product-pricing #pack-unit-price{font-size:13px;line-height:1.65;margin:12px 0}.product-pricing>.caption{font-size:12px;line-height:1.7}.product-info .product-pricing{margin-top:20px}@media(max-width:700px){.detail{padding-top:0}.product-info>.eyebrow{margin-top:0}.product-info .product-pricing{margin-top:18px}.product-info .product-pricing>label{margin-top:12px}.product-pricing .variant-price{margin:14px 0 6px}.purchase-compare-actions{margin-top:16px}.product-info h1{margin-top:12px;margin-bottom:20px}}

#test-review{margin-top:36px;padding-top:28px;border-top:1px solid #29424b}#test-review h2{margin-top:0;margin-bottom:18px}#simulation-result:not(:empty){margin-top:28px;padding-top:24px;border-top:1px solid #29424b}#simulation-result h3{margin-top:0;margin-bottom:16px}
.featured-label{display:inline-block;color:#a8e5d8;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:2px 12px 8px 0}.card:has(.featured-label){border-top-color:#78bbae}

.usa-header{display:inline-flex;align-items:center;gap:9px;color:#c7e8e0;font-size:12px;white-space:nowrap;border-left:1px solid #36535a;padding-left:20px;line-height:1.4}.usa-header>span{font-size:20px}header.wrap{gap:24px}header.wrap nav{margin-left:auto}@media(max-width:700px){header.wrap .brand{order:0}header.wrap .menu-toggle{order:1;margin-left:auto}header.wrap .usa-header{order:2;width:100%;margin-top:14px;padding:0;border:0;font-size:12px}header.wrap nav{order:3}}
.usa-header>img{width:29px;height:16px;object-fit:contain;border:1px solid #587077}

/* v52: quieter editorial layout, fewer containers, five saved products. */
.hero-art{border:0;border-radius:8px;background:none}.path-grid>a{background:none;border:0;border-top:1px solid #36535a;border-radius:0;padding:24px 0}.path-grid{gap:40px}.card{background:none;border:0;border-radius:0;padding:0 0 24px;border-bottom:1px solid #29424b}.card .image{border-radius:0;background:#10232b}.card h3{font-weight:500}.compare-toggle{background:none;border:0;border-bottom:1px solid #47616a;border-radius:0;padding:8px 0;text-align:left;min-height:44px}.card:has(.featured-label){border-top:0}.workspace-tabs{background:none;border:0;border-bottom:1px solid #36535a;border-radius:0;padding:0;gap:24px}.workspace-tabs button{border-radius:0;border-bottom:2px solid transparent;padding:18px 0;background:none}.workspace-tabs button[aria-selected=true]{background:none;border-bottom-color:#8ce3ce;color:#bceee1}.compare-panel,.comparison{border:0;background:none;border-radius:0;padding:0}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.comparison{padding-bottom:32px;border-bottom:1px solid #36535a}.compare-panel .section-head{border-bottom:1px solid #36535a;padding-bottom:24px}.compare-fact{padding:14px 0}.empty-state{border:0;border-top:1px solid #36535a;border-radius:0;background:none;padding:30px 0}.bundle-summary{border-radius:0;background:none;border:0;border-top:1px solid #36535a;padding:28px 0}.interest-grid>a.interest{border:0!important;background:none!important;border-radius:0!important;padding:0 0 28px!important}.interest-grid img{height:210px!important;border-radius:0!important}.resource-link{border:0;border-radius:0;border-top:1px solid #36535a;padding:24px 0}.product-info .product-pricing{border:0;border-top:1px solid #36535a;border-bottom:1px solid #36535a;border-radius:0;background:none;padding:24px 0}.product-art .image{border:0!important;border-radius:0!important}.origin-note{background:none;border:0;border-left:2px solid #5b8d84;border-radius:0;padding:4px 0 4px 20px}.order-summary{border:0;border-top:1px solid #36535a;background:none;padding:24px 0}.note{border-radius:0}.section{padding-top:64px;padding-bottom:64px}.two:has(.diagram){display:block}.band .two:not(:has(>div+div)){display:block;max-width:820px}#personal-discovery form{border-radius:0;background:none;border:0;border-top:1px solid #36535a;padding:24px 0}.featured-label{margin-top:8px}.trust-grid{gap:40px}
@media(max-width:700px){.section{padding-top:42px;padding-bottom:42px}.workspace-tabs{gap:8px}.workspace-tabs button{font-size:13px;padding:14px 4px}.compare-grid{grid-template-columns:1fr}.path-grid{gap:16px}.product-info .product-pricing{padding:20px 0}.card h3{font-size:19px}.interest-grid img{height:170px!important}.grid{gap:28px 16px}.order-summary{padding:24px 0}}
.index-primer{font-size:14px;line-height:1.7;margin:4px 0 32px;max-width:780px}.index-primer a{text-decoration:underline;text-underline-offset:4px;color:#a8e5d8}.index-sort{font-size:12px;display:flex;align-items:center;gap:12px}.index-sort select{font-size:14px;background:#142a32;color:#d9e9e6;border:1px solid #42606a;border-radius:4px;min-height:48px}@media(max-width:700px){.index-sort{width:100%;justify-content:space-between}.index-sort select{flex:1}}

.trust-section>.actions{margin-top:24px}.trust-section>.caption{margin-top:18px}

.supplier-directory{padding-top:60px;padding-bottom:70px;max-width:1050px}.supplier-intro{font-size:22px;max-width:720px}.supplier-links{display:flex;gap:24px;flex-wrap:wrap;margin:28px 0}.supplier-directory label{display:block;margin:32px 0 10px}.supplier-directory input{width:min(100%,600px);padding:14px;font-size:16px;background:#0d2028;color:#edf7f6;border:1px solid #557078;border-radius:3px}.supplier-entry{padding:24px 0;border-top:1px solid #30464e}.supplier-entry h2{font-size:23px;margin:0 0 9px}.supplier-entry p{margin:0 0 12px}.supplier-entry[hidden]{display:none}.supplier-range-nav{margin:18px 0 25px;max-width:750px}

.usa-header small{display:block;color:#9aafb4;font-size:10px;line-height:1.2;margin-left:5px}.blend-editorial{max-width:1100px}.blend-editorial>p:not(.eyebrow){max-width:780px}.blend-editorial>a{display:inline-block;margin-top:12px}.review-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.review-brand-row h3{margin-top:0}.review-brand{font-size:21px;font-weight:700;line-height:1.2;white-space:nowrap}.tp-mark{color:#00b67a;font-size:29px;vertical-align:-2px}.review-brand-status{display:block;font-size:11px;color:#a7bec3;font-weight:400;text-align:right;margin-top:5px}

.tp-unrated{color:#97aeb4;font-weight:400;letter-spacing:2px;font-size:13px}.review-brand-status .tp-unrated{display:inline-block;margin-right:5px}

/* v59 direct catalog navigation */
.catalog-paths,.category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.browse-category{display:block;padding:20px 0;border-top:1px solid #bacac6;text-decoration:none;min-width:0}.browse-category h3{font-size:22px;margin:0 0 10px}.browse-category p{margin:0 0 12px}.browse-category span{font-weight:650}.category-title{margin-top:40px}#request-product{border-top:1px solid #bacac6}#request-product>p{max-width:760px}.filters #category-filter{max-width:100%}@media(max-width:600px){.catalog-paths,.category-links{grid-template-columns:1fr;gap:6px}.browse-category h3{font-size:21px}}

.catalog-shortcuts{margin:20px 0 28px;padding:12px 0;border-top:1px solid #465d61;border-bottom:1px solid #465d61}.catalog-shortcuts p{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0}.catalog-shortcuts a{text-decoration:underline;text-underline-offset:4px}.catalog-shortcuts strong{flex-basis:100%}.catalog-shortcuts .caption{display:block}@media(max-width:600px){.catalog-shortcuts{font-size:15px}}
nav.catalog-shortcuts{display:block;width:100%;max-width:none}nav.catalog-shortcuts p{display:flex;width:100%;flex-wrap:wrap}nav.catalog-shortcuts .caption{display:block}#request-product>.caption{margin-top:16px}
@media(max-width:600px){.filters #category-filter,.filters #search{width:100%;flex:1 1 100%;min-width:0}.filters .index-sort{width:100%}}

.category-name-list{columns:3;column-gap:32px;padding-left:22px}.category-name-list li{break-inside:avoid;padding:8px 0}.category-definition>p{max-width:800px}.category-definition>a{text-decoration:underline}@media(max-width:800px){.category-name-list{columns:2}}@media(max-width:500px){.category-name-list{columns:1}}
