.audience-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:65px 90px;display:grid}.audience-hero h1{font-size:clamp(52px,6vw,84px)}.audience-hero>div>p{max-width:520px;margin:30px 0;font-size:18px}.audience-hero .hero-small{margin-top:20px;font-size:12px}.audience-hero .eyebrow{font-size:11px}.brand-hero-art{padding:30px 10px;position:relative}.big-brief{background:var(--coral);border:1.5px solid var(--ink);max-width:375px;box-shadow:12px 14px 0 var(--cream);border-radius:16px;margin:auto;padding:40px 30px;position:relative;transform:rotate(-5deg)}.big-brief h3{margin-bottom:35px;font-size:40px}.big-brief>div{border-top:1px solid #22241e44;padding-block:16px}.big-brief>div span{letter-spacing:.1em;font-size:9px;display:block}.big-brief>div strong{font-size:15px}.brief-seal{text-align:center;background:var(--lime);border:1px solid var(--ink);border-radius:50%;place-content:center;width:95px;height:95px;font-size:21px;font-weight:800;line-height:1.1;display:grid;position:absolute;top:105px;right:-25px;transform:rotate(15deg)}.brand-output{justify-content:space-between;gap:8px;margin:40px 0 0;font-size:9px;font-weight:800;display:flex}.brand-output span{border-bottom:2px dashed #878b77;padding:10px 0}.brand-hero-art .piko-anchor{position:absolute;bottom:70px;right:0}.benefits-grid{grid-template-columns:repeat(6,1fr);gap:35px;margin-top:50px;display:grid}.benefit{border-top:1px solid var(--line);grid-column:span 2;padding-top:25px}.benefit:nth-child(n+4){grid-column:span 3}.benefit h3{margin:20px 0 13px;font-size:27px}.benefit p{max-width:420px;font-size:15px}.benefit-symbol{background:var(--lime);border-radius:18px 23px 15px 27px;place-items:center;width:60px;height:60px;font-size:30px;font-weight:800;display:grid;transform:rotate(-6deg)}.benefit:nth-child(2n) .benefit-symbol{background:var(--coral);transform:rotate(7deg)}.builder-section{background:var(--cream)}.campaign-builder{background:var(--white);border:1px solid var(--ink);border-radius:24px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.builder-fields{flex-direction:column;gap:25px;padding:40px;display:flex}.field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}input,select,textarea{background:var(--white);width:100%;min-width:0;color:var(--ink);border:1px solid #959b86;border-radius:8px;min-height:48px;padding:12px 14px;font-size:15px}textarea{resize:vertical}.range-label{grid-template-columns:1fr auto;display:grid}.range-label input{accent-color:var(--ink);cursor:pointer;grid-column:1/-1;padding:0}.builder-summary{background:var(--coral);border-left:1px solid var(--ink);padding:40px}.builder-summary h3{overflow-wrap:anywhere;margin:25px 0;font-size:35px}.builder-summary dl{margin:0}.builder-summary dl>div{border-bottom:1px solid #22241e33;justify-content:space-between;gap:10px;padding:10px 0;font-size:14px;display:flex}.builder-summary dd{text-align:right;margin:0;font-weight:800}.builder-summary p{color:var(--ink);margin:20px 0;font-size:12px}.builder-summary .button{gap:10px;width:100%;font-size:12px}.faq-section{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.faq-list details{border-bottom:1px solid var(--line);padding-block:22px}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:17px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:12px 35px 0 0;font-size:15px}.creator-hero-art{height:510px;position:relative}.floating-campaign{border:1px solid var(--ink);background:var(--white);border-radius:13px;width:78%;max-width:320px;position:absolute;overflow:hidden}.floating-campaign>span{padding:12px 15px;font-size:10px;font-weight:800;display:block}.floating-campaign>strong{padding:15px;font-size:10px;display:block}.floating-back{top:15px;right:-5px;transform:rotate(10deg)}.floating-front{top:170px;left:0;transform:rotate(-8deg)}.creator-hero-art>.piko-anchor{position:absolute;bottom:8px;right:10px}.campaign-browser{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.campaign-browser .campaign-card:nth-child(2){margin-top:30px}.campaign-browser .campaign-card:nth-child(3){margin-top:60px}.campaign-browser .campaign-card{align-self:start}.campaign-browser .campaign-art{height:210px}.campaign-browser .art-caption{font-size:32px;right:15px}.campaign-browser .bottle{left:18%}.campaign-browser .campaign-card-top{padding-inline:14px;font-size:16px}.campaign-browser .campaign-card-top .tag{font-size:7px}.creator-journey{background:var(--lime)}.creator-journey ol{grid-template-columns:repeat(5,1fr);gap:25px;margin:50px 0 0;padding:0;list-style:none;display:grid}.creator-journey li{border-top:2px dashed #687639;padding-top:25px}.creator-journey li>span{font-size:12px}.creator-journey h3{margin:20px 0 14px;font-size:30px}.creator-journey li p{color:var(--ink);font-size:13px}.lead-section{background:#eeeddf}.lead-layout{grid-template-columns:1fr 1.15fr;gap:80px;display:grid}.lead-intro h2{font-size:clamp(37px,4.2vw,57px)}.lead-intro p{max-width:390px;margin-top:25px}.lead-intro>.piko{width:135px;height:145px;margin-top:35px;display:block}.lead-footnote{margin-top:20px;font-size:11px;display:block}.lead-form{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:20px;padding:32px;display:flex}.campaign-planner{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:18px;padding:22px;display:grid}.campaign-planner-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.campaign-planner-heading .eyebrow{font-size:9px}.campaign-planner-heading h3{max-width:280px;margin-top:7px;font-size:22px;line-height:1.05}.planner-spark{background:var(--lime);border:1px solid var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.planner-range-label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.planner-range-label output{white-space:nowrap;font-weight:800}.campaign-planner input[type=range]{width:100%;accent-color:var(--coral);cursor:pointer}.planner-range-scale{color:var(--muted);justify-content:space-between;margin-top:-12px;font-size:11px;display:flex}.planner-estimate{background:var(--lime);border:1px solid var(--ink);border-radius:12px;padding:16px}.planner-estimate>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.planner-estimate span{font-size:12px;font-weight:700}.planner-estimate strong{white-space:nowrap;font-size:clamp(20px,3vw,28px)}.planner-estimate p{margin:6px 0 0;font-size:12px}.optional{font-weight:400;display:contents}.consent{flex-direction:row;align-items:flex-start;gap:12px;font-size:12px;font-weight:400}.consent input{width:18px;height:18px;min-height:18px;accent-color:var(--ink);flex-shrink:0;margin-top:2px}.consent a{text-decoration:underline}.form-fineprint{font-size:11px}.form-error{color:#982717;background:#fff0eb;border-radius:8px;padding:12px;font-size:14px}.form-success{border:1px solid var(--line);background:var(--white);border-radius:24px;align-self:center;padding:40px}.form-success .piko{width:100px;height:110px}.form-success h3{margin:25px 0 20px;font-size:48px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.campaign-dialog{border:1px solid var(--ink);background:var(--paper);width:calc(100% - 32px);max-width:580px;color:var(--ink);border-radius:22px;max-height:85dvh;padding:0}.campaign-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#22241eaa}.dialog-content{padding:30px;position:relative}.dialog-close{background:var(--paper);border:1px solid var(--ink);border-radius:50%;width:44px;height:44px;font-size:26px;position:absolute;top:10px;right:15px}.dialog-content>.eyebrow{margin-top:5px;padding-right:35px;font-size:9px}.dialog-content .campaign-art{border-radius:12px;margin:24px 0}.dialog-content h2{margin-bottom:18px;font-size:35px}.dialog-content p{font-size:14px}.dialog-content dt{margin-top:15px;font-size:12px;font-weight:800}.dialog-content dd{color:var(--muted);margin:3px 0 0;font-size:14px}.dialog-content .button{width:100%;margin-top:15px}@media (max-width:1000px){.audience-hero{gap:35px}.campaign-browser{gap:15px}.campaign-browser .art-caption{font-size:26px;right:10px}.campaign-browser .bottle{left:10%}.campaign-card-body{padding:18px}.lead-layout{gap:40px}.lead-form{padding:24px}.campaign-planner{padding:18px}.builder-fields,.builder-summary{padding:28px}}@media (max-width:800px){.audience-hero{grid-template-columns:1fr;gap:25px;padding-block:40px 30px}.audience-hero h1{max-width:600px;font-size:clamp(49px,9vw,76px)}.audience-hero>div>p{margin:25px 0;font-size:16px}.brand-hero-art{width:100%;max-width:430px;margin:auto;padding:20px}.big-brief{padding:30px 25px}.big-brief h3{font-size:34px}.brand-output{font-size:8px}.creator-hero-art{width:100%;max-width:420px;height:470px;margin:auto}.creator-hero-art .campaign-art{height:195px}.floating-front{top:145px}.benefits-grid{grid-template-columns:1fr 1fr;gap:30px}.benefit,.benefit:nth-child(n+4){grid-column:span 1}.benefit:last-child{grid-column:1/-1}.benefit h3{font-size:24px}.benefit p{font-size:14px}.campaign-builder{grid-template-columns:1fr}.builder-summary{border-left:0;border-top:1px solid var(--ink)}.faq-section{grid-template-columns:1fr;gap:35px}.campaign-browser{grid-template-columns:1fr;gap:28px;max-width:420px;margin:auto}.campaign-browser .campaign-card:nth-child(n){margin-top:0}.campaign-browser .campaign-art{height:240px}.campaign-browser .art-caption{font-size:40px;right:25px}.campaign-browser .bottle{left:24%}.creator-journey ol{grid-template-columns:1fr;gap:0;margin-left:15px}.creator-journey li{border-top:0;border-left:2px dashed #687639;padding:20px 0 20px 45px;position:relative}.creator-journey li>span{background:var(--lime);border:1px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:24px;left:-17px}.creator-journey h3{margin:0 0 10px}.lead-layout{grid-template-columns:1fr;gap:30px}.lead-intro>.piko{width:80px;height:90px;margin-top:20px}.lead-footnote{margin-top:10px}.lead-form{padding:24px}.field-pair{gap:15px}.creator-hero-art>.piko-anchor{right:0}.dialog-content{padding:22px}}@media (max-width:420px){.field-pair,.benefits-grid{grid-template-columns:1fr}.lead-form{padding:20px}.planner-estimate>div{gap:4px;display:grid}.builder-fields,.builder-summary{padding:22px}.floating-campaign{width:80%}.brief-seal{width:75px;height:75px;font-size:18px;right:-18px}}@media (max-width:800px){.floating-back{right:8px}}@media (min-width:801px) and (max-width:1000px){.brand-hero-art{padding-inline:20px}.brief-seal{right:-10px}}
