@import "https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600&family=Mulish:wght@400;600;700;800;900&family=Poppins:wght@600;700;800&display=swap";
:root{--background:#fbfaf7;--band:#f2eadf;--band-soft:#f7f1ea;--border:#dfcbbd;--foreground:#333;--muted:#333;--orange:#e25526;--orange-dark:#bd3f1d;--sage:#687467;--surface:#fff;--font-body:"Muli Normal", "Muli", "Mulish", Arial, sans-serif;--font-display:"Lora", Georgia, "Times New Roman", serif;--font-eyebrow:"Poppins", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--background);color:var(--foreground);scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);letter-spacing:0;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}.partner-page{background:var(--background);min-height:100vh;overflow-x:hidden}.preview-index{text-align:center;place-items:center;min-height:100vh;padding:48px 0;display:grid}.preview-index h1{margin-bottom:18px}.preview-links{gap:12px;margin-top:28px;display:grid}.preview-links a{border:1px solid var(--border);background:var(--surface);color:var(--foreground);padding:14px 16px;font-weight:800;text-decoration:none}.preview-links a:hover{border-color:var(--orange);color:var(--orange-dark)}.template-column{width:min(100% - 48px,392px);margin:0 auto}.site-header{place-items:center;gap:14px;width:min(100% - 48px,430px);margin:0 auto;padding:18px 0 12px;display:grid}.header-logo{width:124px;height:71px;display:block}.header-logo-image{object-fit:contain;width:100%;height:100%;display:block}.header-nav{color:var(--foreground);font-family:var(--font-eyebrow);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px 18px;font-size:.72rem;font-weight:700;display:flex}.header-nav a{text-decoration:none}.header-nav a:hover{color:var(--orange)}.hero-section{padding:22px 0 0}.section-heading,.how-section,.form-section,.page-footer{text-align:center}.hero-layout{grid-template-areas:"heading""image""support";gap:28px;width:min(100% - 48px,430px);margin:0 auto;display:grid}.hero-copy{display:contents}.hero-heading,.hero-support{text-align:left;display:grid}.hero-heading{grid-area:heading}.hero-support{grid-area:support}.eyebrow{color:var(--orange);font-family:var(--font-eyebrow);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:1rem;font-weight:600;line-height:1.4}.partner-page h1,.partner-page h2,.partner-page h3,.partner-page p,.preview-index h1,.preview-index p{overflow-wrap:anywhere}.partner-page h1,.partner-page h2,.preview-index h1{color:var(--foreground);font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.partner-page h1,.preview-index h1{font-size:2.45rem;line-height:1.2}.partner-page h2{font-size:2rem;line-height:1.1}.partner-page h3{color:var(--orange);font-family:var(--font-eyebrow);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.partner-page p,.preview-index p{color:var(--muted);font-family:var(--font-body);letter-spacing:.025em;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.audience-image-wrap{background:var(--surface);grid-area:image;width:100%;margin:0 auto;padding:14px;overflow:hidden}.audience-image{aspect-ratio:1/1.08;object-fit:cover;width:100%;height:auto;display:block}.hero-subheadline{max-width:42rem;color:var(--foreground);margin:0;font-size:1.125rem}.hero-intro{display:none}.primary-cta,.secondary-cta{background:var(--orange);color:#fff;width:max-content;min-height:52px;font-family:var(--font-eyebrow);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;margin-top:30px;padding:0 32px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-cta:hover,.secondary-cta:hover{background:var(--orange-dark)}.co-brand-lockup{min-width:0;color:var(--foreground);justify-content:flex-start;align-items:center;gap:18px;margin:34px 0 0;display:flex}.partner-logo-text{min-width:0;max-width:16ch;font-family:var(--font-display);overflow-wrap:anywhere;font-size:2rem;font-weight:600;line-height:1}.partner-logo-image{object-fit:contain;width:auto;min-width:0;max-width:170px;height:auto;max-height:74px;display:block}.ndd-logo-frame{flex:none;width:116px;height:66px;display:block;position:relative}.ndd-logo-image{object-fit:contain;width:100%;height:100%;display:block}.brand-divider{background:var(--foreground);opacity:.85;width:1px;height:66px}.how-section,.form-section{background:var(--band);padding:46px 0}.section-heading{margin-bottom:22px}.how-section .section-heading h2{text-transform:uppercase}.step-list{gap:26px;margin:0;padding:0;list-style:none;display:grid}.step-item{text-align:center;justify-items:center;gap:9px;display:grid}.step-number{color:var(--foreground);font-family:Georgia,Times New Roman,serif;font-size:.82rem}.step-item p{max-width:30ch}.benefits-section,.difference-section{padding:48px 0}.section-split{gap:28px;width:min(100% - 48px,430px);margin:0 auto;display:grid}.section-copy{min-width:0}.section-image-wrap{background:var(--surface);width:100%;overflow:hidden}.section-image{aspect-ratio:1/1.15;object-fit:cover;width:100%;height:auto;display:block}.split-section .section-heading{text-align:left}.feature-list,.difference-list{gap:18px;margin-top:24px;display:grid}.feature-item,.difference-item{border-bottom:1px solid #ee582980;gap:8px;padding-bottom:18px;display:grid}.feature-item p,.difference-item p{color:var(--foreground);font-weight:620}.difference-section{background:var(--band-soft)}.difference-section .eyebrow{margin-bottom:10px}.difference-section h2{margin-bottom:0}.form-section h2{margin-bottom:18px}.form-intro{margin:0 auto 22px}.referral-form{border:1px solid var(--border);background:var(--surface);text-align:left;gap:14px;padding:18px;display:grid}.field-row{align-items:start;gap:14px;display:grid}.referral-form label{align-content:start;gap:7px;min-width:0;display:grid}.referral-form span{color:var(--foreground);text-transform:uppercase;font-size:.72rem;font-weight:900}.referral-form em{color:var(--sage);font-style:normal;font-weight:700}.referral-form input,.referral-form select{border:1px solid var(--border);width:100%;height:48px;min-height:48px;color:var(--foreground);letter-spacing:0;background-color:#fbf8f4;border-radius:0;padding:0 12px;font-size:.96rem;line-height:1.2;display:block}.referral-form input[aria-invalid=true],.referral-form select[aria-invalid=true]{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.referral-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--foreground) 50%), linear-gradient(135deg, var(--foreground) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.referral-form select:has(option[value=""]:checked){color:var(--sage)}.referral-form option{color:var(--foreground)}.referral-form input[type=number]{appearance:textfield}.referral-form input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.referral-form input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.referral-form button{background:var(--orange);color:#fff;text-transform:uppercase;border:0;border-radius:0;min-height:46px;font-size:.76rem;font-weight:900}.form-honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.field-error{color:var(--orange);margin:0;font-size:.75rem;font-weight:700;line-height:1.35}.consent-copy{color:var(--sage);margin:0;font-size:.72rem;font-weight:600;line-height:1.45}.form-status{border:1px solid var(--border);color:var(--foreground);background:#fbf8f4;margin:0;padding:12px 14px;font-size:.8rem;font-weight:700;line-height:1.4}.form-status--error{border-color:var(--orange);color:var(--orange);background:#fff7f2}.form-status--submitted,.form-status--submitting{color:var(--sage);background:#f4f8f2}.referral-form button:disabled{cursor:default;opacity:.75}.page-footer{padding:34px 0 44px}.page-footer .co-brand-lockup{justify-content:center;margin-top:0}.page-footer p{margin-top:18px;font-size:.82rem}@media (min-width:760px){.template-column{width:min(100% - 64px,430px)}.site-header{grid-template-columns:auto 1fr;justify-items:stretch;gap:28px;width:min(100% - 64px,1040px);padding-top:24px}.header-nav{justify-content:flex-end;align-self:center;gap:12px 22px}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);grid-template-areas:"copy image";align-items:center;gap:28px;width:min(100% - 80px,1120px)}.hero-copy{grid-area:copy;align-content:center;gap:24px;display:grid}.hero-heading,.hero-support{grid-area:auto}.partner-page h1,.preview-index h1{font-size:2.75rem}.audience-image-wrap{align-self:center;min-height:500px;padding:18px}.audience-image{height:100%;min-height:464px}.ndd-logo-frame{width:132px;height:76px}.partner-page h2{font-size:2.18rem}.field-row{grid-template-columns:1fr 1fr}.split-section{padding:58px 0}.section-split{grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);align-items:center;gap:40px;width:min(100% - 64px,1040px)}.split-section--image-right .section-image-wrap{grid-column:2}.split-section--image-right .section-copy{grid-area:1/1}.section-image-wrap{align-self:stretch;min-height:500px}.section-image{height:100%;min-height:500px}.split-section .section-heading{margin-bottom:28px}.split-section .section-heading h2,.difference-section h2{font-size:2.65rem;line-height:1.08}.feature-list,.difference-list{gap:22px;margin-top:28px}.feature-item,.difference-item{gap:12px;padding-bottom:22px}.feature-item h3,.difference-item h3{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:14px;font-size:.95rem;line-height:1.45;display:grid}.feature-item h3:before,.difference-item h3:before{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid var(--orange);content:"";width:0;height:0;margin-top:.25em}}@media (min-width:900px){.how-section .template-column{width:min(100% - 96px,1180px)}.how-section .section-heading{margin-bottom:44px}.how-section .section-heading h2{font-size:3.75rem;line-height:1}.step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.step-item{align-content:start;gap:22px;padding:0 44px}.step-item+.step-item{border-left:1px solid #3333333d}.step-number{font-size:1.05rem}.step-item h3{max-width:20ch;font-size:1.05rem;line-height:1.45}.step-item p{max-width:23ch;font-size:1.08rem;line-height:1.72}.how-section .secondary-cta{margin-top:44px}}@media (min-width:1024px){.template-column{width:min(100% - 96px,500px)}.site-header{width:min(100% - 96px,1180px)}.hero-section{padding-top:26px;padding-bottom:0}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:56px;width:min(100% - 96px,1180px)}.hero-copy{gap:42px}.audience-image-wrap{align-self:stretch;min-height:620px;padding:20px}.audience-image{height:100%;min-height:580px}.partner-page h1{text-align:left;font-size:3.125rem}.hero-subheadline{text-align:left;font-size:1.125rem}.primary-cta{margin-top:42px}.how-section,.form-section{padding:56px 0}.benefits-section,.difference-section{padding:58px 0}.section-split{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);gap:64px;width:min(100% - 96px,1120px)}.section-image-wrap,.section-image{min-height:620px}.split-section .section-heading h2,.difference-section h2{font-size:3.3rem}.feature-item h3,.difference-item h3{font-size:1.05rem}.feature-item p,.difference-item p{font-size:1.08rem;line-height:1.7}}@media (min-width:1280px){.site-header{width:min(100% - 112px,1240px)}.hero-layout{grid-template-columns:minmax(0,.95fr) minmax(520px,1fr);gap:72px;width:min(100% - 112px,1280px)}.section-split{grid-template-columns:minmax(470px,.9fr) minmax(0,1fr);gap:84px;width:min(100% - 112px,1280px)}}
