/* Reference-inspired campaign hero. Claude only; retained content is untouched. */
body.bn-claude-refined .cc-hero{padding:34px 24px 42px;background:#000;text-align:center;overflow:hidden}
body.bn-claude-refined .cc-hero-inner{width:min(100%,1120px);margin:auto}
body.bn-claude-refined .cc-brand{color:#f6f4ef;font:700 17px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.45px;margin:0 0 38px;text-align:center}
body.bn-claude-refined .cc-brand>strong{font-weight:800}
body.bn-claude-refined .cc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:46px;align-items:center}
body.bn-claude-refined .cc-intro{text-align:center;min-width:0;padding-bottom:42px}
body.bn-claude-refined .cc-hero .cc-campaign{display:block;font-family:Manrope,Arial,sans-serif;font-size:0;font-weight:900;text-transform:uppercase;letter-spacing:0;line-height:.9;text-align:center;max-width:100%;margin:0 auto 25px}
body.bn-claude-refined .cc-hero .cc-campaign>span{display:block;background:linear-gradient(105deg,#ffb300 0%,#ff7b00 44%,#ff4b00 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#ff8400;font-weight:900;text-align:center}
body.bn-claude-refined .cc-hero .cc-campaign>span:first-child{font-size:146px;line-height:.9;letter-spacing:-9px}
body.bn-claude-refined .cc-hero .cc-campaign>span+span{font-size:98px;line-height:1.04;letter-spacing:-6.5px}
body.bn-claude-refined .cc-tagline{font-size:17px;line-height:1.5;font-weight:800;letter-spacing:-.2px;color:#ff880d;text-align:center;margin:0 auto 27px}
body.bn-claude-refined .cc-platform{display:flex;justify-content:center;align-items:center;gap:12px;font-size:15px;line-height:1.7;color:#c8c8cd;text-align:center;max-width:340px;margin:0 auto}
body.bn-claude-refined .cc-platform>img{width:27px;height:27px;object-fit:contain;flex:none}
body.bn-claude-refined .cc-platform>span>strong{color:#f7c5a8;font-weight:700}
body.bn-claude-refined .cc-deal{min-width:0}
body.bn-claude-refined .cc-ticket{position:relative;container-type:inline-size;width:100%;max-width:580px;margin:0 auto -34px;isolation:isolate}
body.bn-claude-refined .cc-ticket>img{display:block;width:100%;height:auto;max-width:none}
body.bn-claude-refined .cc-ticket-copy{position:absolute;left:57.5%;top:44%;width:55%;transform:translate(-50%,-50%) rotate(-5deg);text-align:center;color:#252131;line-height:1;text-shadow:0 1px 0 #fff3b9;pointer-events:none}
body.bn-claude-refined .cc-ticket-copy>span{display:block;font-size:14px;font-size:max(12px,2.9cqw);font-weight:900;letter-spacing:.08em;line-height:1.3;margin-bottom:0;color:#35272d}
body.bn-claude-refined .cc-ticket-copy>strong{display:block;font-size:100px;font-size:19cqw;line-height:1;font-weight:900;letter-spacing:-.07em;color:#252131;text-shadow:0 2px 0 #fff0a4,0 3px 5px #5a351726}
body.bn-claude-refined .cc-ticket-copy>b{display:block;font-size:20px;font-size:4.1cqw;line-height:1.2;font-weight:900;letter-spacing:-.035em;color:#292130}
body.bn-claude-refined .cc-offer{max-width:400px;margin:auto;text-align:center;position:relative}
body.bn-claude-refined .cc-products{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.12em;color:#b4b5bd;margin:0 0 10px;text-align:center}
body.bn-claude-refined .cc-reference{font-size:14px;line-height:1.3;color:#b4b5bd;text-align:center;margin:0 0 1px}
body.bn-claude-refined .cc-reference>s{font-size:27px;font-weight:700;letter-spacing:-.9px;color:#ff7777;text-decoration-color:currentColor;text-decoration-thickness:2px;margin:0 5px}
body.bn-claude-refined .cc-price{display:flex;justify-content:center;align-items:baseline;gap:8px;line-height:1;color:#f6f4ef;text-align:center;margin:0 0 19px}
body.bn-claude-refined .cc-price>small{font-size:26px;font-weight:700;letter-spacing:-1px}
body.bn-claude-refined .cc-price>strong{font-size:86px;font-weight:800;letter-spacing:-5px;line-height:1.05}
body.bn-claude-refined .cc-deadline{font-size:12px;line-height:1.7;color:#b4b5bd;margin:17px 0 0;text-align:center}
body.bn-claude-refined .cc-deadline>time{color:#f7e2bd;font-weight:700}
body.bn-claude-refined .cc-price-note{font-size:12px;line-height:1.7;color:#989ba3;max-width:660px;margin:30px auto 0;text-align:center}
@media(max-width:1000px) and (min-width:901px){body.bn-claude-refined .cc-hero .cc-campaign>span:first-child{font-size:126px;letter-spacing:-7px}body.bn-claude-refined .cc-hero .cc-campaign>span+span{font-size:82px;letter-spacing:-5px}body.bn-claude-refined .cc-layout{gap:26px}}
@media(max-width:900px){
 body.bn-claude-refined .cc-layout{grid-template-columns:1fr;gap:0}
 body.bn-claude-refined .cc-brand{margin-bottom:28px}
 body.bn-claude-refined .cc-intro{padding-bottom:14px}
 body.bn-claude-refined .cc-hero .cc-campaign>span:first-child{font-size:132px;letter-spacing:-8px}
 body.bn-claude-refined .cc-hero .cc-campaign>span+span{font-size:88px;letter-spacing:-5.5px}
 body.bn-claude-refined .cc-hero .cc-campaign{margin-bottom:18px}
 body.bn-claude-refined .cc-tagline{margin-bottom:17px}
 body.bn-claude-refined .cc-platform{max-width:370px;font-size:14px}
 body.bn-claude-refined .cc-ticket{max-width:500px;margin-bottom:-36px}
}
@media(max-width:680px){
 body.bn-claude-refined .cc-hero{padding:23px 16px 34px}
 body.bn-claude-refined .cc-brand{font-size:16px;margin-bottom:25px}
 body.bn-claude-refined .cc-hero .cc-campaign>span:first-child{font-size:94px;letter-spacing:-5.7px}
 body.bn-claude-refined .cc-hero .cc-campaign>span+span{font-size:62px;letter-spacing:-3.8px}
 body.bn-claude-refined .cc-hero .cc-campaign{margin-bottom:14px}
 body.bn-claude-refined .cc-tagline{font-size:14px;line-height:1.4;margin-bottom:15px}
 body.bn-claude-refined .cc-platform{font-size:13px;line-height:1.6;max-width:310px;gap:9px}
 body.bn-claude-refined .cc-platform>img{width:23px;height:23px}
 body.bn-claude-refined .cc-intro{padding-bottom:4px}
 body.bn-claude-refined .cc-ticket{width:100%;max-width:390px;margin-bottom:-22px}
 body.bn-claude-refined .cc-offer{max-width:370px}
 body.bn-claude-refined .cc-products{font-size:11px;margin-bottom:7px}
 body.bn-claude-refined .cc-reference>s{font-size:25px}
 body.bn-claude-refined .cc-price{margin-bottom:15px}
 body.bn-claude-refined .cc-price>strong{font-size:76px}
 body.bn-claude-refined .cc-price>small{font-size:24px}
 body.bn-claude-refined .cc-deadline{margin-top:14px}
 body.bn-claude-refined .cc-price-note{margin-top:21px;font-size:12px;line-height:1.7}
}
@media(max-width:374px){body.bn-claude-refined .cc-hero .cc-campaign>span:first-child{font-size:86px;letter-spacing:-5px}body.bn-claude-refined .cc-hero .cc-campaign>span+span{font-size:56px;letter-spacing:-3.4px}body.bn-claude-refined .cc-brand{margin-bottom:22px}body.bn-claude-refined .cc-price>strong{font-size:72px}}
