.campaign-hero{padding:66px 0 60px;overflow:hidden}.campaign-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:start}.campaign-copy{padding-top:28px}.campaign-copy .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:26px}.campaign-copy h1{font-size:clamp(48px,5.6vw,80px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:0 0 30px}.campaign-copy h1 em{font-weight:400}.campaign-intro{font-size:16px;line-height:1.8;max-width:470px;color:var(--muted)}.campaign-cta{background:var(--navy);color:var(--paper)}.campaign-copy .actions{gap:26px}.campaign-founder{display:flex;gap:16px;align-items:center;margin-top:38px}.campaign-founder img{width:60px;height:72px;object-fit:cover;object-position:center 35%}.campaign-founder strong,.campaign-founder span,.campaign-founder small{display:block}.campaign-founder strong{font-size:12px;font-weight:600}.campaign-founder span{font-size:10px;color:var(--muted)}.campaign-founder small{font-size:9px;color:var(--muted);margin-top:7px}.showcase-top{display:flex;justify-content:space-between;gap:15px;font-family:'DM Mono',monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-top:1px solid var(--line);padding-top:13px}.campaign-stage{position:relative;min-height:455px;margin-top:32px;isolation:isolate;display:flex;align-items:flex-start;padding:22px 25px 20px 0}.hint-card{position:absolute;object-fit:contain;z-index:-1;border:5px solid var(--paper);box-shadow:0 10px 25px rgba(26,26,46,.06);pointer-events:none}.hint-guide{width:155px;right:-15px;top:0;transform:rotate(7deg)}.hint-reviews{width:210px;right:-28px;bottom:55px;transform:rotate(-5deg)}.active-campaign{width:calc(100% - 45px);max-width:502px;background:var(--paper);box-shadow:0 12px 32px rgba(26,26,46,.08);border:1px solid var(--line);animation:campaign-enter .4s ease-out both}.campaign-image-wrap{height:300px;background:var(--soft);display:flex;align-items:center;justify-content:center;overflow:hidden}.campaign-image-wrap img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.attention .campaign-image-wrap img{height:100%;width:100%;object-fit:cover}.discovery .campaign-image-wrap{height:300px}.discovery .campaign-image-wrap img{width:auto;max-width:100%;height:100%}.proof .campaign-image-wrap{height:300px;padding:20px}.proof .campaign-image-wrap img{width:auto;max-width:350px;max-height:170px;height:auto}.campaign-caption{padding:18px 20px 17px}.campaign-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.campaign-meta strong{font-size:17px;font-weight:600}.campaign-meta span{font-family:'DM Mono',monospace;font-size:8px;color:var(--muted);text-align:right}.campaign-caption p{font-size:12px;line-height:1.65;margin:10px 0 12px;min-height:40px}.campaign-caption small{font-family:'DM Mono',monospace;text-transform:uppercase;font-size:8px;letter-spacing:.04em;color:var(--bronze)}.campaign-tabs{display:grid;grid-template-columns:.8fr 1.25fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px}.campaign-tabs button{font:inherit;font-size:11px;line-height:1.4;cursor:pointer;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;padding:17px 5px;text-align:left;display:flex;gap:8px;align-items:baseline}.campaign-tabs button span{font-family:'DM Mono',monospace;font-size:8px;color:var(--bronze)}.campaign-tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--bronze);font-weight:600}.campaign-tabs button:hover{color:var(--navy)}.campaign-tabs button:focus-visible,.active-campaign:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.campaign-context{font-size:10px;color:var(--muted);margin:14px 0 0}.campaign-showcase{animation:campaign-enter .6s ease-out both}.campaign-stage[data-active="1"] .hint-guide,.campaign-stage[data-active="2"] .hint-reviews{visibility:hidden}@keyframes campaign-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px) and (min-width:701px){.campaign-layout{gap:35px}.campaign-copy h1{font-size:5.7vw}.campaign-stage{padding-right:15px;min-height:420px}.campaign-image-wrap,.discovery .campaign-image-wrap,.proof .campaign-image-wrap{height:245px}.active-campaign{width:calc(100% - 20px)}.hint-guide{width:115px;right:-10px}.hint-reviews{width:150px;right:-15px}.campaign-tabs button{font-size:10px;gap:4px}.campaign-caption{padding:15px}.campaign-copy .actions{gap:15px}}
@media(max-width:700px){.campaign-hero{padding:34px 0 38px}.campaign-layout{grid-template-columns:1fr;gap:35px}.campaign-copy{padding-top:0}.campaign-copy .eyebrow{font-size:8px;letter-spacing:.06em;margin-bottom:24px}.campaign-copy h1{font-size:clamp(43px,11.5vw,70px);margin-bottom:24px}.campaign-intro{font-size:15px;line-height:1.75}.campaign-copy .actions{gap:20px;margin-top:24px}.campaign-founder{margin-top:25px;gap:13px}.campaign-founder img{width:44px;height:54px}.campaign-founder small{margin-top:3px}.showcase-top{font-size:8px}.campaign-stage{min-height:0;padding:12px 0 0;margin-top:20px}.active-campaign{width:100%;max-width:502px}.hint-card{display:none}.campaign-image-wrap,.discovery .campaign-image-wrap,.proof .campaign-image-wrap{height:auto;min-height:180px;aspect-ratio:502/345}.attention .campaign-image-wrap img{height:auto;object-fit:contain}.discovery .campaign-image-wrap{aspect-ratio:1/1}.discovery .campaign-image-wrap img{height:auto;width:100%;max-width:451px}.proof .campaign-image-wrap{aspect-ratio:2/1;padding:10px}.proof .campaign-image-wrap img{width:100%;max-width:350px;max-height:170px}.campaign-caption p{min-height:0}.campaign-tabs{margin-top:22px}.campaign-tabs button{font-size:10px;padding:15px 3px;gap:5px}.campaign-context{font-size:9px}}
@media(prefers-reduced-motion:reduce){.campaign-showcase,.active-campaign{animation:none!important}}
