.campaign-page{color:#172b32;background:#fbfaf7}.campaign-container{width:min(1160px,100% - 80px);margin-inline:auto}.campaign-page h1,.campaign-page h2,.campaign-page h3{text-wrap:balance;font-weight:600}.campaign-page h2{letter-spacing:-1.4px;font-size:35px;line-height:1.25}.campaign-page h3{letter-spacing:-.5px;font-size:20px;line-height:1.4}.campaign-eyebrow{letter-spacing:1.3px;align-items:center;gap:8px;font-size:9px;font-weight:700;line-height:1.7;display:flex}.campaign-eyebrow>span{background:#bd4b2a;border-radius:50%;flex-shrink:0;width:5px;height:5px}.campaign-header{border-bottom:1px solid #e4e4db;height:82px}.campaign-header>div{justify-content:space-between;align-items:center;gap:25px;height:100%;display:flex}.campaign-header .wordmark{font-size:25px}.campaign-header .language-switch{gap:16px;font-size:11px}.campaign-header .language-switch a{padding-block:10px}.campaign-hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:65px;padding-block:54px 64px;display:grid}.campaign-pitch{min-width:0;padding-block:17px}.campaign-pitch h1{letter-spacing:-3px;margin-top:24px;font-size:clamp(45px,4.4vw,62px);line-height:1.12}.campaign-pitch h1>span{display:block}.campaign-pitch .campaign-accent{color:#b54829}.campaign-intro{color:#52615f;max-width:485px;margin-top:26px;font-size:16px;line-height:1.85}.campaign-channel-intro{max-width:450px;margin-top:19px;font-size:13px;font-weight:600;line-height:1.9}.campaign-benefits{gap:11px;margin:27px 0 31px;padding:0;list-style:none;display:grid}.campaign-benefits li{align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.campaign-benefits svg{color:#557343;flex-shrink:0}.campaign-connection{background:#eeefe6;border:1px solid #dfe3d6;border-radius:8px;grid-template-columns:1fr 17px 1fr 17px 1fr;align-items:center;gap:4px;padding:22px 17px 19px;display:grid}.campaign-connection>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.campaign-connection>div>span:last-child{text-align:center;font-size:10px;font-weight:600;line-height:1.5}.campaign-audience-symbol,.campaign-brand-symbol{color:#72845a;place-items:center;width:40px;height:40px;font-size:38px;line-height:1;display:grid}.campaign-brand-symbol{color:#b47045}.campaign-connection .campaign-arrow{color:#7f8e74;width:15px;margin-top:-15px}.campaign-agency-node .brand-mark{background:#172b2b;border-radius:10px;width:40px;height:40px;margin:0;padding:5px}.campaign-connection-note{color:#65725f;margin-top:10px;font-size:10px;line-height:1.7}.campaign-form-card{background:#fffefa;border:1px solid #d7ded3;border-top:3px solid #f16b43;border-radius:10px;min-width:0;padding:30px;scroll-margin-top:24px;box-shadow:0 14px 36px #243b2610}.campaign-form-card .campaign-eyebrow{color:#666f5d;font-size:8px}.campaign-form-card h2{letter-spacing:-.9px;margin-top:11px;font-size:28px}.campaign-form-intro{color:#65705e;margin-top:12px;font-size:12px;line-height:1.8}.campaign-form{margin-top:21px;position:relative}.campaign-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:14px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.campaign-field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.campaign-field input,.campaign-field select{color:#233b31;background:#fff;border:1px solid #cbd3c3;border-radius:5px;width:100%;min-width:0;height:44px;padding:10px 11px;font-family:inherit;font-size:12px;font-weight:400;transition:border-color .15s,box-shadow .15s}.campaign-field input::placeholder{color:#7b8375;opacity:1;font-size:11px}.campaign-field input:hover,.campaign-field select:hover{border-color:#8d9f7b}.campaign-field input:focus-visible,.campaign-field select:focus-visible{outline-offset:2px;border-color:#a84426;outline:2px solid #a84426}.campaign-field input[aria-invalid=true],.campaign-field select[aria-invalid=true]{border-color:#a43d2d}.campaign-field-error{color:#a13527;font-size:11px;font-weight:500;line-height:1.7;display:block}.campaign-optional{border-block:1px solid #e0e4da;margin-top:4px;padding-block:12px}.campaign-optional summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:500;line-height:1.7;list-style:none;display:flex}.campaign-optional summary::-webkit-details-marker{display:none}.campaign-optional summary>span{color:#69765f;flex-shrink:0;align-items:center;gap:12px;font-size:9px;display:flex}.campaign-optional summary b{font-size:19px;font-weight:400;transition:transform .2s}.campaign-optional[open] summary b{transform:rotate(45deg)}.campaign-optional .campaign-field{margin-block:14px 0}.campaign-private-note{color:#63715a;margin-top:11px;font-size:10px;line-height:1.75}.campaign-consent{color:#535f4b;cursor:pointer;align-items:start;gap:10px;margin-block:16px 18px;font-size:10px;line-height:1.8;display:flex}.campaign-consent input{accent-color:#294b3a;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.campaign-consent a{text-underline-offset:3px;color:#233b31;text-decoration:underline}.campaign-button{color:#182b2b;text-align:center;background:#f16b43;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:51px;padding:14px 21px;font-size:13px;font-weight:650;line-height:1.6;transition:background .2s,transform .2s;display:inline-flex}.campaign-button:hover{background:#f88662;transform:translateY(-1px)}.campaign-button:focus-visible,.campaign-optional summary:focus-visible,.campaign-faq summary:focus-visible{outline-offset:4px;outline:3px solid #a84426}.campaign-button:disabled{cursor:wait;background:#e6b29d;transform:none}.campaign-button .campaign-arrow{flex-shrink:0}.campaign-form>.campaign-button{width:100%;margin-top:2px}.campaign-form-note{text-align:center;color:#63715b;margin-top:10px;font-size:9px;line-height:1.8}.campaign-form-support{color:#67735f;border-top:1px solid #e3e6dd;flex-wrap:wrap;justify-content:center;gap:3px 6px;margin-top:18px;padding-top:14px;font-size:9px;line-height:1.7;display:flex}.campaign-form-support a{color:#344d3c;text-underline-offset:2px;text-decoration:underline}.campaign-trap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.campaign-error-summary{color:#7b3023;background:#fff2ed;border:1px solid #d39383;border-radius:6px;margin-top:18px;padding:15px;font-size:12px;line-height:1.7}.campaign-error-summary p{margin-top:4px}.campaign-error-summary ul{margin-block:8px 0;padding-inline-start:17px}.campaign-error-summary a{text-underline-offset:3px;text-decoration:underline}.campaign-success{padding-block:24px 10px}.campaign-success-icon{color:#4b6e39;background:#e8efdf;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:25px;display:grid}.campaign-success-icon svg{width:35px;height:35px}.campaign-success>p:not(.campaign-eyebrow){color:#57664e;margin-top:17px;font-size:14px;line-height:1.9}.campaign-success>p.campaign-success-note{border-inline-start:2px solid #b8c5a5;margin-top:22px;padding-inline-start:14px;font-size:11px}.campaign-success .campaign-button{margin-top:27px}.campaign-loading{border:2px solid #2441324d;border-top-color:#244132;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite campaign-spin}.campaign-fee{color:#f7f6ee;background:#192f2d;padding-block:35px}.campaign-fee .campaign-container{grid-template-columns:1fr 1.15fr;align-items:center;gap:75px;display:grid}.campaign-fee .campaign-eyebrow{color:#f3ad89}.campaign-fee h2{letter-spacing:-.8px;margin-top:10px;font-size:27px}.campaign-fee .campaign-container>p{color:#c9d6c9;font-size:13px;line-height:1.9}.campaign-process{padding-block:70px}.campaign-process h2{margin-top:14px}.campaign-step-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:33px;display:grid}.campaign-step-number{color:#61784d;font-variant-numeric:tabular-nums;border-top:1px solid #ccd4c0;justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;display:flex}.campaign-step-number .campaign-arrow{width:16px}.campaign-step-grid article:last-child .campaign-arrow{visibility:hidden}.campaign-step-grid h3{margin-top:21px}.campaign-step-grid p{color:#5e6b57;margin-top:12px;font-size:13px;line-height:1.9}.campaign-fit{background:#ecf0e4;border:1px solid #dce3d1;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:62px;padding:36px;display:grid}.campaign-fit h2{letter-spacing:-.8px;margin-top:14px;font-size:28px}.campaign-fit>div:first-child>p:last-child{color:#5b6950;margin-top:15px;font-size:13px;line-height:1.9}.campaign-fit ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.campaign-fit li{color:#3a5030;background:#fbfcf6;border:1px solid #cad6bc;border-radius:5px;padding:9px 13px;font-size:12px}.campaign-platform-note{color:#617053;margin-top:17px;font-size:9px;line-height:1.8}.campaign-faq{grid-template-columns:1fr 1.5fr;gap:90px;padding-block:70px;display:grid}.campaign-faq h2{margin-top:14px}.campaign-faq details{border-bottom:1px solid #dfe4d7}.campaign-faq details:first-child{border-top:1px solid #dfe4d7}.campaign-faq summary{cursor:pointer;justify-content:space-between;align-items:start;gap:25px;padding-block:20px;font-size:13px;font-weight:600;line-height:1.75;list-style:none;display:flex}.campaign-faq summary::-webkit-details-marker{display:none}.campaign-faq summary>span{color:#67785a;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.campaign-faq details[open] summary>span{transform:rotate(45deg)}.campaign-faq details>p{color:#5b6a53;padding-bottom:20px;font-size:13px;line-height:1.9}.campaign-final{background:#f2e5d3;border:1px solid #e4d5bf;border-radius:8px;justify-content:space-between;align-items:center;gap:40px;padding:36px 40px;display:flex}.campaign-final h2{font-size:32px}.campaign-final p{color:#6a6050;margin-top:12px;font-size:13px;line-height:1.8}.campaign-final .campaign-button{color:#fffaf1;background:#172e2d;flex-shrink:0;min-width:190px}.campaign-final .campaign-button:hover{background:#2f4e47}.campaign-footer{justify-content:space-between;align-items:center;gap:35px;padding-block:33px 30px;display:flex}.campaign-footer .wordmark{font-size:21px}.campaign-footer .brand-mark{width:30px}.campaign-footer p{color:#64715c;margin-block:8px;font-size:10px;line-height:1.8}.campaign-footer>div>span{color:#6c7765;font-size:9px}.campaign-footer nav{flex-wrap:wrap;justify-content:end;gap:18px;font-size:11px;line-height:1.8;display:flex}.campaign-footer nav a:hover{color:#a84426}.campaign-sticky{display:none}[dir=rtl] .campaign-page h1,[dir=rtl] .campaign-page h2,[dir=rtl] .campaign-page h3,[dir=rtl] .campaign-eyebrow{letter-spacing:0}[dir=rtl] .campaign-pitch h1{font-size:clamp(38px,3.8vw,54px);line-height:1.65}[dir=rtl] .campaign-intro{font-size:14px;line-height:2}[dir=rtl] .campaign-page h2{font-size:30px;line-height:1.7}[dir=rtl] .campaign-form-card h2{font-size:25px}[dir=rtl] .campaign-fee h2{font-size:24px}[dir=rtl] .campaign-fit h2{font-size:25px}[dir=rtl] .campaign-arrow{transform:scaleX(-1)}@keyframes campaign-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.campaign-container{width:calc(100% - 60px)}.campaign-hero{grid-template-columns:1fr 1fr;gap:38px}.campaign-form-card{padding:26px}.campaign-pitch h1{letter-spacing:-2.2px;font-size:48px}.campaign-intro{font-size:14px}.campaign-field-row{grid-template-columns:1fr;gap:0}.campaign-fee .campaign-container{gap:45px}.campaign-fit{gap:35px}.campaign-faq{gap:50px}[dir=rtl] .campaign-pitch h1{font-size:40px}}@media (width<=780px){.campaign-container{width:calc(100% - 44px)}.campaign-header{height:74px}.campaign-hero{grid-template-columns:1fr;gap:27px;padding-block:31px 40px}.campaign-pitch{padding-block:0}.campaign-pitch h1{margin-top:19px;font-size:clamp(39px,7.7vw,55px);line-height:1.1}.campaign-intro{max-width:none;margin-top:20px;font-size:15px}.campaign-channel-intro{margin-top:14px;font-size:12px}.campaign-benefits{gap:10px;margin-block:21px 0}.campaign-benefits li{font-size:12px}.campaign-connection,.campaign-connection-note{display:none}.campaign-form-card{padding:27px}.campaign-form-card h2{font-size:27px}.campaign-form-intro{font-size:12px}.campaign-field-row{grid-template-columns:1fr 1fr;gap:14px}.campaign-field input,.campaign-field select{height:47px;font-size:14px}.campaign-field input::placeholder{font-size:12px}.campaign-field{margin-bottom:16px;font-size:12px}.campaign-consent{font-size:11px}.campaign-private-note{font-size:10px}.campaign-optional summary{font-size:12px}.campaign-optional summary>span{font-size:10px}.campaign-button{min-height:52px}.campaign-fee{padding-block:30px}.campaign-fee .campaign-container{grid-template-columns:1fr;gap:18px}.campaign-fee h2{font-size:26px}.campaign-fee .campaign-container>p{font-size:13px}.campaign-process{padding-block:49px}.campaign-page h2{letter-spacing:-1px;font-size:30px}.campaign-step-grid{grid-template-columns:1fr;gap:26px;margin-top:27px}.campaign-step-grid h3{margin-top:16px;font-size:20px}.campaign-step-grid p{margin-top:9px}.campaign-fit{grid-template-columns:1fr;gap:23px;padding:27px}.campaign-fit h2{font-size:27px}.campaign-fit li{padding:8px 11px;font-size:11px}.campaign-faq{grid-template-columns:1fr;gap:24px;padding-block:49px}.campaign-final{padding:28px;display:block}.campaign-final h2{font-size:29px}.campaign-final .campaign-button{margin-top:23px}.campaign-footer{flex-direction:column;align-items:start;gap:24px;padding-block:30px 107px}.campaign-footer nav{justify-content:start;gap:16px;font-size:10px}.campaign-sticky{bottom:0;padding:12px 22px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;background:#fffef9f5;border-top:1px solid #d4dccb;justify-content:space-between;align-items:center;gap:12px;transition:transform .2s,opacity .2s,visibility .2s;display:flex;position:fixed;inset-inline:0}.campaign-sticky>span{color:#516247;max-width:140px;font-size:11px;line-height:1.6}.campaign-sticky .campaign-button{gap:14px;min-height:44px;padding:10px 16px;font-size:12px}.campaign-sticky-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%)}[dir=rtl] .campaign-pitch h1{font-size:clamp(37px,6.9vw,46px)}[dir=rtl] .campaign-page h2{font-size:27px}[dir=rtl] .campaign-form-card h2{font-size:25px}}@media (width<=480px){.campaign-container{width:calc(100% - 36px)}.campaign-header{height:69px}.campaign-header .wordmark{font-size:21px}.campaign-header .brand-mark{width:32px}.campaign-header .language-switch{gap:12px;font-size:10px}.campaign-eyebrow{letter-spacing:.85px;font-size:8px}.campaign-pitch h1{letter-spacing:-1.8px;font-size:clamp(35px,9.4vw,44px)}.campaign-intro{font-size:14px;line-height:1.85}.campaign-channel-intro{font-size:11px}.campaign-form-card{padding:23px 20px}.campaign-form-card h2{font-size:25px}.campaign-form-intro{font-size:11px}.campaign-field-row{grid-template-columns:1fr;gap:0}.campaign-field input,.campaign-field select{font-size:16px}.campaign-field input::placeholder{font-size:12px}.campaign-field{font-size:11px}.campaign-optional summary{gap:8px;font-size:10px}.campaign-optional summary>span{gap:8px;font-size:8px}.campaign-consent{font-size:10px}.campaign-button{gap:15px;padding-inline:16px;font-size:12px}.campaign-form-support{flex-direction:column;align-items:center;gap:5px;font-size:9px}.campaign-form-note{font-size:8px}.campaign-page h2{font-size:27px}.campaign-fit{padding:25px 23px}.campaign-fit h2{font-size:25px}.campaign-final{padding:27px 24px}.campaign-final h2{font-size:27px}.campaign-sticky{padding-inline:18px}.campaign-sticky>span{font-size:10px}.campaign-sticky .campaign-button{gap:9px;padding-inline:13px;font-size:11px}[dir=rtl] .campaign-pitch h1{font-size:clamp(32px,9vw,40px)}[dir=rtl] .campaign-form-card h2{font-size:23px}[dir=rtl] .campaign-page h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.campaign-page *,.campaign-page :before,.campaign-page :after{transition:none!important;animation:none!important}.campaign-button:hover{transform:none}}@media (width<=780px){body:has(.campaign-sticky:not(.campaign-sticky-hidden)) .marketing-consent-settings{bottom:calc(88px + env(safe-area-inset-bottom))}}
