:root{--candidate-berry:#b8135a;--candidate-berry-dark:#8e0e45;--candidate-mist:#fbeff3;--candidate-blush:#f4c9d8;--candidate-ink:#2e1b24;--candidate-sub:#7a6670;--candidate-ivory:#fbf8f9;--candidate-line:#ebd6de}
.claude-hero{background:radial-gradient(900px 500px at 85% 10%,var(--candidate-blush) 0,transparent 60%),var(--candidate-ivory);padding:72px max(24px,calc((100% - 1032px)/2)) 88px;max-width:none;min-height:0;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;color:var(--candidate-ink)}
.claude-hero .hero-copy{padding:0;min-width:0}.claude-hero h1{font-size:clamp(34px,3.5vw,50px);font-weight:700;line-height:1.35;letter-spacing:.04em;color:var(--candidate-berry);white-space:normal;margin:0}.hero-bar{width:72px;height:3px;background:var(--candidate-berry);margin:28px 0 20px}.hero-title{font-weight:700;font-size:18px;line-height:1.9}.hero-sub{color:var(--candidate-sub);margin:6px 0 32px;line-height:1.9;font-size:16px}.claude-hero .conversion{margin-top:0;max-width:345px}.claude-hero .cta{background:var(--candidate-berry);border-radius:999px;font-weight:700}.claude-hero .fee-note{color:var(--candidate-sub)}
.ba-stage{min-width:0}.ba{position:relative;aspect-ratio:4/5;border-radius:200px 200px 28px 28px;overflow:hidden;background:var(--candidate-mist);box-shadow:0 30px 60px -30px #8e0e4573;touch-action:pan-y;isolation:isolate}.ba-layer{position:absolute;inset:0;display:grid;place-items:center;background:#eee5e4}.ba-after{background:var(--candidate-mist);clip-path:inset(0 0 0 var(--p));pointer-events:none}.ba-layer img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ba-layer img[hidden]{display:none}.ba-placeholder{font-size:12px;letter-spacing:.1em;color:var(--candidate-sub);text-align:center;line-height:2}.ba-placeholder small{font-size:11px;letter-spacing:0}.ba-tag{position:absolute;bottom:18px;z-index:2;background:#fff;color:var(--candidate-berry);padding:3px 12px;border-radius:99px;font-size:12px;font-weight:700;pointer-events:none}.ba-left{left:18px}.ba-right{right:18px}.ba-knob{position:absolute;top:0;bottom:0;left:var(--p);width:2px;background:#fff;pointer-events:none;z-index:2}.ba-knob span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--candidate-berry);font-size:20px;box-shadow:0 6px 16px #0003}.ba input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:3;touch-action:pan-y}.ba:focus-within{outline:3px solid var(--candidate-berry);outline-offset:5px}.ba-hint,.ba-note{text-align:center;color:var(--candidate-sub);font-size:13px;line-height:1.9;margin-top:12px}.ba-note{font-size:11px;margin-top:4px}
@media(max-width:1024px) and (min-width:768px){.claude-hero{gap:32px;padding-inline:32px}.claude-hero h1{font-size:clamp(31px,4vw,45px)}.hero-title{font-size:16px}}
@media(max-width:767px){.claude-hero{padding:48px 24px 68px;gap:36px;display:grid;grid-template-columns:1fr}.claude-hero .hero-copy{padding:0}.claude-hero h1{font-size:clamp(30px,8vw,38px);letter-spacing:.02em}.hero-title{font-size:16px}.hero-sub{font-size:14px;margin-bottom:25px}.claude-hero .conversion{max-width:none}.ba-stage{width:100%;max-width:360px;margin:auto}.ba{width:100%}.claude-hero .free{font-size:12px}.claude-hero .fee-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ba *{transition:none!important;animation:none!important}}
.ba-placeholder{position:absolute;left:25%;top:30%;transform:translateX(-50%);white-space:nowrap}.ba-after .ba-placeholder{left:75%}
.ba-placeholder{color:#68545e}


/* Approved real BA: same display scale; crop offsets only, no image filters. */
.ba-layer img{height:104%;top:-2%;object-fit:cover;object-position:60% center}
.ba-after img{top:-1%;object-position:58% center}
