.ref-page h2,.ref-page h3{color:inherit}.ref-page .lemon-nav-links a[aria-current=page]{color:var(--lemon-signal)}.ref-hero{color:#fff;background:var(--lemon-ink);flex-direction:column;justify-content:flex-end;min-height:100svh;padding:170px max(28px,50vw - 690px) 0;display:flex;position:relative;overflow:hidden}.ref-hero .lemon-cover-image{filter:grayscale()contrast(1.2)brightness(.5);object-position:center 40%}.ref-hero-wash{background:linear-gradient(90deg,#101410f0 0%,#101410b8 48%,#10141059 100%),linear-gradient(#10141080,#0000 30%);position:absolute;inset:0}.ref-hero-grid{z-index:2;grid-template-columns:minmax(0,1.55fr) minmax(280px,.6fr);align-items:end;gap:64px;padding-bottom:72px;display:grid;position:relative}.ref-hero h1{color:#fff;letter-spacing:-.062em;flex-direction:column;font-size:clamp(3.4rem,7.4vw,8.6rem);font-weight:500;line-height:.88;display:flex}.ref-hero h1 span:last-child{color:var(--lemon-signal)}.ref-hero-lead{color:#ffffffc2;max-width:640px;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:400;line-height:1.55;margin-top:36px!important}.ref-hero-actions{flex-wrap:wrap}.ref-hero-stat{color:var(--lemon-ink);background:var(--lemon-signal);border-radius:3px;flex-direction:column;gap:14px;padding:30px 30px 34px;display:flex;box-shadow:0 30px 80px #00000059}.ref-hero-stat-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:850}.ref-hero-stat strong{letter-spacing:-.06em;font-size:clamp(4rem,6.4vw,7rem);font-weight:500;line-height:.85}.ref-hero-stat>span:last-child{max-width:220px;font-size:14px;font-weight:700;line-height:1.35}.ref-facts{z-index:2;border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:relative}.ref-facts>div{padding:26px 24px 30px 0}.ref-facts>div+div{border-left:1px solid #ffffff2e;padding-left:24px}.ref-facts dt{color:#fff;letter-spacing:-.04em;font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:500}.ref-facts dd{color:#ffffff94;margin:6px 0 0;font-size:13px;font-weight:600}.ref-section-head{gap:0;max-width:920px;margin-bottom:72px;display:grid}.ref-section-head h2,.ref-apply-intro h2,.ref-faq h2{letter-spacing:-.056em;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:500;line-height:.95}.ref-section-head>p:not(.lemon-eyebrow){max-width:560px;color:var(--lemon-muted);margin-top:28px;font-size:16px;line-height:1.6}.ref-steps{background-color:var(--lemon-bone);background-image:linear-gradient(#1014100f 1px,#0000 1px),linear-gradient(90deg,#1014100f 1px,#0000 1px);background-size:84px 84px}.ref-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ref-step-list li{border:1px solid var(--lemon-line);background:var(--lemon-paper);border-radius:3px;flex-direction:column;min-height:340px;padding:30px;display:flex}.ref-step-number{color:var(--lemon-ink);letter-spacing:-.06em;margin-bottom:auto;font-size:clamp(4rem,6vw,6rem);font-weight:500;line-height:1}.ref-step-list li:last-child{color:#fff;border-color:var(--lemon-ink);background:var(--lemon-ink)}.ref-step-list li:last-child .ref-step-number{color:var(--lemon-signal)}.ref-step-list h3{letter-spacing:-.03em;margin:48px 0 12px;font-size:1.6rem;font-weight:600}.ref-step-list p{color:var(--lemon-muted);font-size:15px;line-height:1.6}.ref-step-list li:last-child p{color:#ffffffa8}.ref-earnings{color:#fff;background:var(--lemon-ink)}.ref-earnings .ref-section-head>p:not(.lemon-eyebrow){color:#fff9}.ref-calculator{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:18px;display:grid}.ref-calculator-input{background:var(--lemon-ink-soft);border:1px solid #ffffff24;border-radius:3px;grid-template-columns:1fr auto;align-content:space-between;gap:28px 16px;padding:34px;display:grid}.ref-calculator-input label{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.ref-calculator-input output{color:var(--lemon-signal);letter-spacing:-.06em;grid-row:span 2;align-self:end;font-size:clamp(4rem,7vw,7.5rem);font-weight:500;line-height:.8}.ref-calculator-input input[type=range]{appearance:none;outline-offset:6px;cursor:pointer;border-radius:999px;grid-column:1;width:100%;height:4px}.ref-calculator-input input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--lemon-ink);background:var(--lemon-signal);border-radius:50%;width:22px;height:22px}.ref-calculator-input input[type=range]::-moz-range-thumb{border:3px solid var(--lemon-ink);background:var(--lemon-signal);border-radius:50%;width:18px;height:18px}.ref-calculator-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.ref-calculator-results>div{border:1px solid #ffffff24;border-radius:3px;padding:28px 30px}.ref-calculator-results dt{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.ref-calculator-results dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:18px 0 0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:500}.ref-calculator-results .ref-calculator-total{color:var(--lemon-ink);border-color:var(--lemon-signal);background:var(--lemon-signal);grid-column:1/-1}.ref-calculator-total dt{color:#101410a8}.ref-calculator-total dd{font-size:clamp(3rem,6vw,6.4rem);line-height:.9}.ref-calculator-note{color:#ffffff75;grid-column:1/-1;font-size:12px;line-height:1.6}.ref-audience-grid{border-top:1px solid var(--lemon-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ref-audience-grid li{padding:34px 28px 10px 0}.ref-audience-grid li+li{border-left:1px solid var(--lemon-line);padding-left:28px}.ref-audience-grid h3{letter-spacing:-.03em;margin:0 0 14px;font-size:1.45rem;font-weight:600}.ref-audience-grid p{color:var(--lemon-muted);font-size:15px;line-height:1.6}.ref-apply{color:#fff;background:var(--lemon-ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.ref-apply-intro{position:sticky;top:120px}.ref-apply-intro>p:not(.lemon-eyebrow){color:#ffffffa3;max-width:460px;margin-top:28px;font-size:16px;line-height:1.6}.ref-apply-intro .ref-apply-email-note{color:#ffffff80;font-size:14px}.ref-form{background:var(--lemon-ink-soft);border:1px solid #ffffff24;border-radius:3px;gap:18px;padding:34px;display:grid}.ref-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ref-form label{gap:8px;min-width:0;display:grid}.ref-form label>span{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.ref-form input:not([type=checkbox]),.ref-form select,.ref-form textarea{color:#fff;width:100%;min-height:50px;font:inherit;background:#ffffff0a;border:1px solid #fff3;border-radius:2px;padding:12px 14px;font-size:16px;font-weight:500;transition:border-color .18s,background .18s}.ref-form select option{color:var(--lemon-ink)}.ref-form textarea{resize:vertical;line-height:1.5}.ref-form input::placeholder,.ref-form textarea::placeholder{color:#ffffff57}.ref-form input:focus-visible,.ref-form select:focus-visible,.ref-form textarea:focus-visible{border-color:var(--lemon-signal);background:#c6f1350f;outline:none}.ref-form [aria-invalid=true]{border-color:#ff8a7a!important}.ref-form .ref-form-consent{align-items:flex-start;gap:12px;display:flex}.ref-form-consent input{width:18px;height:18px;accent-color:var(--lemon-signal);flex:none;margin:2px 0 0}.ref-form .ref-form-consent>span{color:#ffffffa3;letter-spacing:0;text-transform:none;font-size:14px;font-weight:500;line-height:1.5}.ref-form-consent a{color:var(--lemon-signal)}.ref-form-error{color:#ff8a7a;font-size:14px;font-weight:700}.ref-form-submit{cursor:pointer;width:100%}.ref-form-submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.ref-form-done{align-content:center;justify-items:start;min-height:360px}.ref-form-check{width:56px;height:56px;color:var(--lemon-ink);background:var(--lemon-signal);border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid}.ref-form-done h3{letter-spacing:-.04em;font-size:2.2rem;font-weight:500}.ref-form-done p{color:#ffffffb3;max-width:460px;font-size:16px;line-height:1.6}.ref-rules{background:var(--lemon-bone)}.ref-rule-list{counter-reset:ref-rule;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.ref-rule-list li{border-top:1px solid var(--lemon-line);counter-increment:ref-rule;grid-template-columns:64px minmax(0,1fr);padding:22px 0;font-size:16px;line-height:1.6;display:grid}.ref-rule-list li:before{content:counter(ref-rule, decimal-leading-zero);color:var(--lemon-muted);letter-spacing:.1em;padding-top:3px;font-size:13px;font-weight:850}.ref-faq{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:64px;display:grid}.ref-faq dl{margin:0}.ref-faq dl>div{border-top:1px solid var(--lemon-line);padding:26px 0}.ref-faq dt{letter-spacing:-.02em;font-size:1.3rem;font-weight:650}.ref-faq dd{color:var(--lemon-muted);margin:12px 0 0;font-size:16px;line-height:1.65}.ref-final{color:var(--lemon-ink);background:var(--lemon-signal);justify-content:space-between;align-items:flex-end;gap:40px;padding:120px max(28px,50vw - 690px);display:flex}.ref-final p{letter-spacing:-.06em;flex-direction:column;font-size:clamp(3rem,6.6vw,7.4rem);font-weight:500;line-height:.88;display:flex}.ref-final-button{border-color:var(--lemon-ink);background:var(--lemon-ink);flex:none;color:#fff!important}@media (max-width:1100px){.ref-hero-grid,.ref-calculator,.ref-apply,.ref-faq{grid-template-columns:minmax(0,1fr)}.ref-hero-grid{gap:40px}.ref-hero-stat{max-width:420px}.ref-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-audience-grid li:nth-child(3){border-left:0;padding-left:0}.ref-apply{gap:48px}.ref-apply-intro{position:static}}@media (max-width:760px){.ref-hero{padding:130px 16px 0}.ref-hero-grid{padding-bottom:48px}.ref-hero-actions{flex-direction:column;align-items:stretch}.ref-facts{grid-template-columns:minmax(0,1fr)}.ref-facts>div,.ref-facts>div+div{border-top:1px solid #ffffff1f;border-left:0;padding:18px 0}.ref-facts>div:first-child{border-top:0}.ref-page .lemon-chapter{padding:96px 16px}.ref-section-head{margin-bottom:44px}.ref-step-list,.ref-audience-grid,.ref-form-row,.ref-calculator-results{grid-template-columns:minmax(0,1fr)}.ref-step-list li{min-height:0}.ref-audience-grid li,.ref-audience-grid li+li{border-left:0;border-top:1px solid var(--lemon-line);padding:26px 0}.ref-audience-grid li:first-child{border-top:0}.ref-calculator-input,.ref-form{padding:22px}.ref-rule-list li{grid-template-columns:44px minmax(0,1fr)}.ref-final{flex-direction:column;align-items:stretch;padding:84px 16px}}
