/* Select: a single composition within the live Cinetools shell. */
.select-site-preview{--select-stone:#bcb3a2;--select-bronze:#b6a18b;--select-straw:#c6bd98;background:#131515;color:#eeece5}
.select-site-preview .wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:48px}
.select-site-preview .review{padding:7px 4%;font:9px/1.6 'DM Sans',sans-serif;letter-spacing:.08em;background:#232521}
.select-site-preview .select-preview-nav{max-width:none;justify-content:flex-end;gap:24px;padding:9px 4%;font-size:10px;border:0;background:#171918}
.select-site-preview .select-preview-nav a{padding:0;border:0}
.select-site-preview .ct-desktop-nav small,.select-site-preview .ct-mobile-nav small{font-size:8px;color:#bcad91}
.select-site-preview #membership-page h2{font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:0 0 22px}
.select-site-preview #membership-page h3{font-weight:400;letter-spacing:-.025em}
.select-site-preview #membership-page .eyebrow{font-size:10px;font-weight:400;letter-spacing:.2em;margin-bottom:18px}
.select-site-preview #membership-page .primary,.select-site-preview #membership-page .secondary{border-radius:4px;font-size:13px;font-weight:500;line-height:1.4;padding:13px 22px;justify-content:center;gap:16px;min-height:45px}
.select-site-preview #membership-page .primary{background:var(--select-stone);border-color:var(--select-stone);color:#171a18}
.select-site-preview #membership-page .secondary{border-color:#bcb3a27a;color:#e7e2d6;background:transparent}
.select-site-preview #membership-page .primary:hover{background:#d2c8b6}
.select-site-preview #membership-page .secondary:hover{background:#bcb3a216}
.select-hero{position:relative;isolation:isolate;min-height:570px;display:flex;align-items:center;overflow:hidden}
.select-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.select-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1013138c,transparent 70%),linear-gradient(0deg,#131515 0%,transparent 16%);z-index:-1}
.select-hero-inner{padding-block:60px}
.select-mark{display:block;width:340px;max-width:80%;height:auto;margin:0 0 32px;mix-blend-mode:normal}
.select-hero h1{font-size:clamp(34px,3.5vw,50px);font-weight:400;letter-spacing:-.035em;line-height:1.14;margin-bottom:20px;max-width:600px}
.select-hero h1 em{color:var(--select-bronze)}
.select-hero p{font-size:16px;color:#d0cbbf;margin:0;max-width:440px}
.select-hero .actions{gap:14px;margin-top:28px}
.select-site-preview .plans{border:0;padding-block:70px 65px}
.select-site-preview .plans .section-title{align-items:center;gap:30px;margin-bottom:30px}
.select-site-preview .plans h2{margin-bottom:12px!important}
.select-site-preview .plans h2 em{color:#bbb7ad}
.select-site-preview .section-title .plans-intro{max-width:none;font-size:13px;color:#aaa99f;margin:0}
.select-site-preview .billing{display:inline-grid;grid-template-columns:1fr 1fr;width:max-content;min-width:0;flex:0 0 auto;gap:0;padding:4px;border:1px solid #aca49466;border-radius:6px;align-self:center}
.select-site-preview .billing button{width:auto;min-width:104px;padding:9px 14px;border:0;border-radius:3px;font-size:12px;white-space:nowrap;background:transparent}
.select-site-preview .billing button[aria-pressed=true]{background:var(--select-stone);color:#171a18}
.select-site-preview .billing span{display:none}
.select-site-preview .plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.select-site-preview .plan{padding:26px 23px;min-height:337px;border:1px solid #bbb19d40;border-radius:8px;background:linear-gradient(140deg,#242624,#1b1e1c);box-shadow:none}
.select-site-preview .plan h3{font-size:25px;margin:0 0 8px}
.select-site-preview .plan-fit{font-size:11px;color:#b3aea2;line-height:1.5;margin:0 0 21px;min-height:32px;max-width:180px}
.select-site-preview .plan .price{font-size:clamp(29px,2.8vw,38px);letter-spacing:-.05em;font-weight:400;white-space:nowrap}
.select-site-preview .plan .price small{font-size:11px;letter-spacing:0;color:inherit;opacity:.8}
.select-site-preview .plan .charge{font-size:10px;min-height:25px;margin:7px 0 0;color:#a9a598}
.select-site-preview .plan .monthly-charge{display:none}
.select-site-preview .plan .credit-amount{font-size:15px;color:inherit;border-top:1px solid #bcb3a242;padding-top:18px;margin-top:21px}
.select-site-preview .welcome-offer{padding:10px 0 20px;min-height:49px;font-size:10px;color:#b5b0a3}
.select-site-preview .plan button{margin-top:auto!important;width:100%}
.select-site-preview #membership-page .plan .secondary{background:var(--select-stone);border-color:var(--select-stone);color:#171a18}
.select-site-preview .plan.featured{background:linear-gradient(135deg,#d6c4a9,#bbae96);color:#191c19;border-color:#d6c4a9}
.select-site-preview .plan.featured .plan-fit,.select-site-preview .plan.featured .charge,.select-site-preview .plan.featured .welcome-offer{color:#554e44}
.select-site-preview .plan.featured .credit-amount{border-color:#655b4b44}
.select-site-preview #membership-page .plan.featured .primary{background:#393c36;color:#f2eadb;border-color:#393c36}
.select-site-preview .plan .flag{position:absolute;inset:31px 22px auto auto;background:none;padding:0;color:#74634c;font:8px/1.5 'DM Sans',sans-serif;letter-spacing:.03em}
.select-site-preview .plan-note{max-width:960px;text-align:center;margin:25px auto 9px;font-size:11px;line-height:1.7;color:#aaa79b}
.select-site-preview .plans .draft-note{max-width:960px;text-align:center;margin:0 auto;color:#85877e;font:10px/1.7 'DM Sans',sans-serif}
.select-world{position:relative;isolation:isolate;overflow:hidden;padding:85px 0 65px}
.select-world>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;opacity:.58}
.select-world:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#131515 0%,#13151599 40%,#13151566 70%,#131515 100%);z-index:-1}
.select-world h2{max-width:650px}.select-world h2 em{color:#a9b9c0}
.select-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:85px}
.select-benefits h3{font-size:23px;margin:0 0 12px}.select-benefits p{font-size:14px;line-height:1.8;color:#c4beb1;margin:0;max-width:315px}
.select-edit{padding-block:80px}
.select-edit-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:75px;align-items:end;margin-bottom:30px}
.select-edit-heading .eyebrow{grid-column:1/-1}.select-edit-heading h2{margin:0!important}.select-edit-heading h2 em{color:var(--select-straw)}
.select-edit-heading>p:last-child{max-width:490px;font-size:14px;line-height:1.8;color:#b8b2a5;margin:0}
.select-feature{position:relative;isolation:isolate;overflow:hidden;border-radius:6px;min-height:390px;display:flex;align-items:center}
.select-feature-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.select-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e1715d9,#0e17158a 52%,#0e171511);z-index:-1}
.select-feature-inner{display:flex;gap:38px;align-items:center;padding:45px}
.select-feature-cover{width:190px;height:190px;object-fit:cover;box-shadow:0 12px 35px #0006}
.select-feature-inner h3{font-size:34px;margin:0 0 10px}.select-feature-inner p{font-size:13px;line-height:1.7;color:#d0cec0}
.select-feature-inner .eyebrow{font-size:9px!important;margin-bottom:10px!important}
.select-feature-price{display:flex;gap:15px;align-items:baseline;margin:20px 0}.select-feature-price strong{font-size:21px;font-weight:400;color:#f2ecda}.select-feature-price span{font-size:11px}
.select-edit-bottom{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:26px;margin-top:25px}
.select-edit-bottom>p{font-size:11px;color:#9f9e91;line-height:1.7;margin:0}
.select-other-picks{display:flex;gap:24px}.select-other-picks button{background:none;border:0;padding:0;text-align:left;font-size:12px;max-width:125px;color:#d0c8b8}.select-other-picks small{display:block;font-size:10px;color:#a29c8c;margin-top:5px}
.select-site-preview #membership-page .select-edit-bottom .secondary{font-size:11px;padding:11px 16px}
.select-family{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:15px 80px}
.select-family-art{-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}
.select-family-art img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 80%,transparent)}.select-family h2 em{color:#adbab0}
.select-family>div>p:not(.eyebrow){font-size:14px;color:#b8b2a5;line-height:1.8;max-width:500px}
.select-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:center;margin:32px 0}
.select-brands img{display:block;width:100%;height:28px;object-fit:contain;object-position:left center;max-width:145px}
.select-brands img:nth-child(2){height:29px;max-width:140px}.select-brands img:nth-child(3){height:33px;max-width:136px}.select-brands img:nth-child(5){height:29px;max-width:145px}
.select-family .secondary{width:max-content}
.select-site-preview .faq{max-width:1100px;padding-block:60px 75px;border-top:1px solid #bcb3a22c}
.select-site-preview .faq h2 em{color:#b9b0c1}.select-site-preview .faq details{padding:20px 0}.select-site-preview .faq summary{font-size:14px}.select-site-preview .faq details p{font-size:13px;line-height:1.8;max-width:780px}
.select-site-preview .closing{padding-block:80px 95px;min-height:290px;display:flex;align-items:center;background:linear-gradient(180deg,#131515 0%,#13151522 40%,#13151555 100%),url('/assets/select/valley.webp') center 55%/cover}
.select-site-preview .closing h2{margin:0 0 26px!important;font-size:38px!important}.select-site-preview .closing h2 em{color:#c9a77e}.select-site-preview .closing .primary{width:180px;margin:auto}
@media(min-width:1600px){.select-hero{min-height:650px}}
@media(max-width:1100px){.select-site-preview .wrap{padding-inline:30px}.select-hero{min-height:510px}.select-mark{width:290px}.select-hero h1{font-size:38px}.select-site-preview .plan-grid{gap:13px}.select-site-preview .plan{padding:24px 18px}.select-site-preview .plan .price{font-size:29px}.select-site-preview .plan h3{font-size:22px}.select-site-preview .plan .flag{right:16px;font-size:7px}.select-benefits{gap:30px}.select-edit-bottom{grid-template-columns:1fr auto}.select-edit-bottom>p{grid-column:1/-1}.select-family{gap:35px}.select-brands{gap:18px}}
@media(max-width:900px){.select-site-preview .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.select-site-preview .plan{min-height:315px;padding:26px}.select-site-preview .plan .price{font-size:36px}.select-site-preview .plan-fit{min-height:0}.select-site-preview .plan .flag{top:32px;right:26px}.select-family{gap:20px}.select-feature-inner{gap:25px;padding:32px}.select-feature-cover{width:160px;height:160px}.select-family h2{font-size:32px!important}}
@media(max-width:600px){.select-site-preview .wrap{padding-inline:23px}.select-site-preview .review{font-size:8px;padding-inline:16px;letter-spacing:0}.select-site-preview .select-preview-nav{padding:8px 16px;gap:18px;font-size:9px;justify-content:center}.select-preview-nav a:first-child{display:none}.select-hero{min-height:630px;align-items:start}.select-hero-art{object-position:68% bottom;object-fit:cover}.select-hero:after{background:linear-gradient(180deg,#131515 0%,#131515ee 37%,#13151555 65%,#13151500 83%,#131515 100%)}.select-hero-inner{padding-block:42px 280px}.select-mark{width:250px;max-width:85%;margin-bottom:25px}.select-hero h1{font-size:35px;max-width:350px;margin-bottom:17px}.select-hero p{font-size:14px;max-width:300px}.select-hero .actions{gap:10px;margin-top:24px;flex-wrap:wrap}.select-site-preview #membership-page .actions a{font-size:12px;padding:12px 15px;min-height:42px}.select-site-preview .plans{padding-block:38px 42px}.select-site-preview .plans .section-title{align-items:start;gap:20px}.select-site-preview #membership-page h2{font-size:31px}.select-site-preview .plans-intro{font-size:12px!important}.select-site-preview .billing{align-self:start;width:max-content}.select-site-preview .billing button{min-width:108px;font-size:12px;padding:8px 14px}.select-site-preview .plan-grid{grid-template-columns:1fr;gap:16px}.select-site-preview .plan{min-height:300px;padding:25px}.select-site-preview .plan h3{font-size:25px}.select-site-preview .plan-fit{font-size:12px;margin-bottom:19px;max-width:none}.select-site-preview .plan .price{font-size:36px}.select-site-preview .plan .credit-amount{font-size:15px;margin-top:18px;padding-top:16px}.select-site-preview .welcome-offer{min-height:43px;padding-bottom:18px}.select-site-preview .plan .charge{font-size:11px}.select-site-preview .plan-note,.select-site-preview .plans .draft-note{text-align:left}.select-world{padding:60px 0 45px}.select-world>img{object-position:65% center;opacity:.5}.select-benefits{grid-template-columns:1fr;gap:27px;margin-top:45px}.select-benefits h3{font-size:22px;margin-bottom:8px}.select-benefits p{font-size:13px;max-width:340px}.select-edit{padding-block:45px}.select-edit-heading{display:block;margin-bottom:25px}.select-edit-heading h2{margin-bottom:18px!important}.select-edit-heading>p:last-child{font-size:13px}.select-feature{min-height:490px;align-items:end}.select-feature-art{object-position:70% center}.select-feature:after{background:linear-gradient(180deg,transparent,#0e171599 32%,#0e1715f5)}.select-feature-inner{padding:26px;gap:20px;flex-direction:column;align-items:start}.select-feature-cover{width:110px;height:110px}.select-feature-inner h3{font-size:30px}.select-feature-inner p{font-size:13px}.select-feature-price{margin:15px 0;flex-wrap:wrap;gap:4px 14px}.select-edit-bottom{display:flex;flex-direction:column;align-items:start;gap:24px}.select-other-picks{flex-wrap:wrap;gap:22px}.select-family{display:flex;flex-direction:column;gap:15px;padding-block:0 45px}.select-family-art{width:100%;max-width:420px}.select-family>div>p:not(.eyebrow){font-size:13px}.select-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;margin-block:28px}.select-brands img{max-width:140px}.select-site-preview .faq{padding-block:40px 45px}.select-site-preview .faq summary{font-size:13px;gap:20px}.select-site-preview .faq details p{font-size:12px}.select-site-preview .closing{min-height:290px;padding-block:65px;background-position:50% center}.select-site-preview .closing h2{font-size:29px!important;max-width:340px!important;margin-inline:auto!important}.select-site-preview .wallet-mini{display:none}}

/* Optical normalization is local to Select; original label assets stay intact. */
.select-brands img{filter:brightness(0) invert(87%) sepia(15%) saturate(265%)}
.select-brands img:nth-child(3){height:25px}
@media(max-width:600px){
 .select-hero{min-height:0;display:flex;flex-direction:column;align-items:stretch}
 .select-hero-inner{padding-top:38px;padding-bottom:18px}
 .select-hero-art{position:relative;inset:auto;order:2;z-index:0;width:100%;height:auto;object-fit:contain;object-position:center;aspect-ratio:auto;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent)}
 .select-hero:after{display:none}
 .select-feature{width:calc(100% + 46px);margin-inline:-23px;border-radius:0}
 .select-feature-inner{padding-inline:23px}
 .select-family-art{width:calc(100% + 46px);max-width:none;margin-inline:-23px}
}
/* The same quiet, selectable editorial structure as the Cinetools homepage. */
.select-tabs-heading{padding-top:65px;padding-bottom:28px}
.select-tabs-heading>p:last-child:not(.eyebrow){font-size:15px;color:#b8b2a5;max-width:690px;line-height:1.8;margin-bottom:0}
.select-advantages h2 em{color:#a9b9c0}.select-showcase h2 em{color:#c6bd98}
.select-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-bottom:1px solid #bcb3a233}
.select-tabs button{position:relative;padding:20px 12px 22px;background:none;border:0;color:#969b92;font-size:14px;font-weight:400}
.select-tabs button[aria-selected=true]{color:#e7e2d6}
.select-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#bcb3a2}
.select-benefit-panel,.select-library-panel{position:relative;isolation:isolate;overflow:hidden}
.select-benefit-panel>img,.select-library-world{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.select-benefit-panel:after,.select-library-panel:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111615ed,#1116158c 60%,#11161533),linear-gradient(0deg,#131515,transparent 38%,transparent 80%,#13151566)}
.select-benefit-panel{min-height:405px;display:flex;align-items:center}
.select-benefit-panel>.wrap{padding-block:55px 70px}
.select-site-preview #membership-page .select-benefit-panel h3{font-size:clamp(29px,3vw,42px);line-height:1.2;margin:0 0 20px;max-width:650px}
.select-panel-tagline{font-size:23px;line-height:1.4;color:#d5ccb9;margin:0 0 18px;max-width:650px}
.select-panel-description{font-size:15px;line-height:1.85;color:#c4c1b5;max-width:600px;margin:0}
.select-showcase{padding-bottom:55px}
.select-library-panel>.wrap{padding-top:45px;padding-bottom:40px}
.select-site-preview #membership-page .select-library-panel h3{font-size:48px;line-height:1.15;margin:0 0 17px;max-width:600px}
.select-library-panel .select-panel-description{max-width:570px}
.select-library-price{display:flex;gap:18px;align-items:baseline;margin:24px 0 18px}
.select-library-price strong{font-size:22px;font-weight:400}.select-library-price span{font-size:12px;color:#bcb7aa}
.select-library-panel .primary{width:max-content}
.select-library-rail{display:flex;gap:23px;align-items:end;margin-top:40px;max-width:690px}
.select-library-rail button{width:30%;max-width:200px;background:none;border:0;padding:0;text-align:left;opacity:.72;transition:opacity .15s;color:#d8d0be}
.select-library-rail button.is-selected,.select-library-rail button:hover{opacity:1}
.select-library-rail img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid #cfc1a93b}
.select-library-rail .is-selected img{border-color:#d0bfa0}
.select-library-rail button span{display:block;font-size:12px;margin-top:12px}.select-library-rail button small{display:block;font-size:10px;color:#aaa497;margin-top:3px}
.select-library-rail button:not(.is-selected){max-width:170px}
.select-showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:25px}
.select-showcase-footer p{font-size:12px;color:#a6a397;line-height:1.8;max-width:650px;margin:0}
.select-showcase-footer .secondary{white-space:nowrap}
@media(max-width:900px){.select-tabs{gap:16px}.select-library-panel>.wrap{padding-top:40px}.select-library-rail{max-width:560px}}
@media(max-width:600px){
 .select-tabs-heading{padding-top:42px;padding-bottom:18px}
 .select-tabs-heading>p:last-child:not(.eyebrow){font-size:13px;line-height:1.8}
 .select-tabs{gap:10px}.select-tabs button{font-size:11px;padding:17px 3px 20px;line-height:1.5}
 .select-benefit-panel{min-height:385px;align-items:start}.select-benefit-panel>.wrap{padding-block:39px 60px}
 .select-benefit-panel>img{object-position:65% center}
 .select-benefit-panel:after{background:linear-gradient(90deg,#111615cc,#11161566),linear-gradient(0deg,#131515,transparent 40%,transparent 75%,#13151555)}
 .select-site-preview #membership-page .select-benefit-panel h3{font-size:30px;margin-bottom:20px;max-width:320px}
 .select-panel-tagline{font-size:20px;line-height:1.45;margin-bottom:17px}.select-panel-description{font-size:13px;line-height:1.85}
 .select-showcase{padding-bottom:40px}.select-library-panel>.wrap{padding-block:34px 30px}
 .select-site-preview #membership-page .select-library-panel h3{font-size:35px;margin-bottom:15px}
 .select-library-world{object-position:65% center}
 .select-library-panel:after{background:linear-gradient(90deg,#111615bb,#11161577),linear-gradient(0deg,#131515,transparent 45%,transparent 75%,#13151555)}
 .select-library-price{flex-wrap:wrap;gap:6px 15px;margin-top:21px}.select-library-price strong{font-size:21px}.select-library-price span{font-size:11px}
 .select-library-rail{gap:13px;margin-top:34px;align-items:start}.select-library-rail button,.select-library-rail button:not(.is-selected){width:calc((100% - 26px)/3);max-width:none;flex:1}
 .select-library-rail button span{font-size:11px;line-height:1.4;margin-top:10px}.select-library-rail button small{font-size:10px}
 .select-showcase-footer{flex-direction:column;align-items:start;gap:20px;padding-top:20px}.select-showcase-footer p{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.select-library-rail button{transition:none}}

/* Final review: make payment totals and credit conditions readable. */
.select-site-preview .plan .charge{font-size:12px}
.select-site-preview .plan-note{font-size:12px;color:#bbb7aa}
.select-site-preview .plans .draft-note{font-size:11px;color:#a3a398}
.select-site-preview .welcome-offer{font-size:11px}
