.campaign-hero{--campaign-field:#f4f4f0;--campaign-ink:#04241c;--campaign-muted:#4c6559;--campaign-accent:#2ee8b0;background:var(--campaign-field);color:var(--campaign-ink);overflow:hidden}
.campaign-hero.friends{--campaign-field:#08271f;--campaign-ink:#f4f4f0;--campaign-muted:#bed4c9;--campaign-accent:#2ee8b0}
.campaign-hero.hosts{--campaign-field:#2ee8b0;--campaign-ink:#04241c;--campaign-muted:#1b5342;--campaign-accent:#04241c}
.campaign-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:42px;padding-block:40px 40px;min-height:660px}
.campaign-copy{position:relative;z-index:1;min-width:0}.campaign-copy h1{font-size:clamp(46px,5.7vw,78px);font-weight:700;letter-spacing:-.058em;line-height:1.03;margin:28px 0}.campaign-copy>.lead{font-size:20px;max-width:37ch;color:var(--campaign-muted)}.campaign-copy .primary{border-radius:99px;background:var(--campaign-accent);color:#04241c;padding:17px 28px}.campaign-hero.hosts .primary{color:#f4f4f0}.campaign-copy .text-link{color:var(--campaign-ink)}.campaign-copy .availability{font-size:13px;color:var(--campaign-muted);margin:23px 0 0}.rankd-wordmark{font-size:33px;text-decoration:none;font-weight:700;letter-spacing:-.06em}
.campaign-figure{--phone-width:260px;--phone-right:8px;position:relative;margin:0;width:100%;max-width:490px;height:580px;justify-self:end}.campaign-figure:before{content:"";position:absolute;inset:150px -110px -15px 45px;background:var(--campaign-accent);opacity:.1;border-radius:48% 52% 42% 58%/45% 52% 48% 55%;transform:rotate(-10deg)}.web-phone{position:absolute;top:0;right:var(--phone-right);width:var(--phone-width);padding:8px;border:2px solid #819b8d;border-radius:47px;background:#080c09;box-shadow:0 22px 48px #001c1833;overflow:hidden}.web-phone>img{width:100%;border-radius:37px}.web-phone:before{content:"";position:absolute;top:16px;left:35%;width:30%;height:23px;border-radius:99px;background:#000;z-index:2}
.web-guide{position:absolute;right:calc(var(--phone-right) + var(--phone-width) - 18px);bottom:180px;width:170px;min-height:108px;display:grid;place-items:center;padding:19px 13px;background:#fff;color:#04241c;border-radius:24px;box-shadow:0 6px 20px #04241c12;z-index:3}.web-guide:after{content:"";position:absolute;bottom:-22px;left:42%;width:38px;height:27px;background:inherit;clip-path:polygon(18% 0,100% 0,0 100%)}.web-guide p{color:inherit;font-size:16px;line-height:1.32;font-weight:700;margin:0}.web-guide.oval{border-radius:50%;padding:24px 15px;text-align:center}.web-guide.cloud{border-radius:42% 48% 40% 46%/38% 35% 43% 40%;text-align:center}.web-guide.cloud:before{content:"";position:absolute;top:-9px;left:15%;width:72%;height:26px;border-radius:50%;background:inherit;z-index:-1}.web-mascot{position:absolute;width:154px;right:calc(var(--phone-right) + var(--phone-width) - 14px);bottom:13px;z-index:3}.campaign-figure figcaption{position:absolute;right:0;bottom:0;font-size:11px;color:var(--campaign-muted);text-align:right}
.audience-section{padding-block:55px 65px;scroll-margin-top:24px}.audience-section>h2{margin-bottom:13px}.audience-section>p{max-width:58ch}.audience-nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.audience-nav a{display:block;padding:16px 25px;border:1px solid var(--line);border-radius:99px;text-decoration:none;font-weight:600}.audience-nav a:hover,.audience-nav a[aria-current=page]{color:var(--mint-ink);background:var(--mint);border-color:var(--mint)}.campaign-steps{padding-block:68px 62px;scroll-margin-top:20px}.campaign-steps>h2{max-width:650px}.campaign-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;list-style:none;counter-reset:step;margin:37px 0 0}.campaign-steps li{counter-increment:step}.campaign-steps li:before{content:counter(step);display:block;font-size:38px;color:var(--mint);font-weight:500;margin-bottom:20px}.campaign-steps h3{font-size:22px}.campaign-steps p{font-size:16px}.campaign-details{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:30px 60px;border-bottom:1px solid var(--line)}.campaign-details h2{font-size:29px}.campaign-details p{font-size:16px}.audience-help{display:flex;gap:24px;flex-wrap:wrap;margin-top:36px!important}.audience-help a{font-size:14px}
@media(max-width:1000px){.campaign-grid{gap:25px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:690px}.campaign-copy h1{font-size:53px}.campaign-copy>.lead{font-size:18px}.campaign-figure{--phone-width:250px;height:600px}.web-mascot{width:125px}.web-guide{width:144px;bottom:168px;padding:17px 11px;min-height:95px}.web-guide p{font-size:14px}.campaign-figure figcaption{bottom:0;font-size:10px}.campaign-steps ol{gap:25px}}
@media(max-width:750px){.campaign-grid{grid-template-columns:minmax(0,1fr);padding-block:34px 35px;gap:35px}.campaign-copy h1{font-size:clamp(43px,10.7vw,67px);margin:20px 0}.campaign-copy>.lead{font-size:18px;max-width:40ch}.campaign-figure{--phone-width:62%;--phone-right:5px;width:360px;max-width:100%;height:600px;justify-self:center}.campaign-figure:before{inset:140px -50px 0 0}.campaign-steps{padding-block:45px 38px}.campaign-steps ol{grid-template-columns:1fr;gap:15px}.campaign-steps li{display:grid;grid-template-columns:32px 1fr;gap:0 20px}.campaign-steps li:before{grid-row:1/3;margin:0;font-size:30px}.campaign-steps li h3{grid-column:2;margin-bottom:6px}.campaign-steps li p{grid-column:2;margin-bottom:22px}.campaign-details{grid-template-columns:1fr;gap:14px;padding-block:20px 35px}.audience-section{padding-block:38px 46px}.audience-nav{gap:11px}.audience-nav a{font-size:14px;padding:13px 18px}}
@media(max-width:380px){.campaign-figure{--phone-width:62%;--phone-right:0px;height:555px}.web-guide{width:130px;font-size:14px;bottom:161px;right:calc(var(--phone-width) - 14px)}.web-mascot{width:116px}.campaign-copy h1{font-size:43px}.campaign-figure figcaption{font-size:9px}}

@media(max-width:380px){.site-header .studio-logo{width:120px}.site-header nav a{font-size:12px}.site-header nav{gap:10px}}
