.campaign-page{--campaign-ink:#0a1c27;--campaign-muted:#5d6a72;--campaign-paper:#fbfaf7;--campaign-line:#dfe3e3;--campaign-brand:#1c6d67;--campaign-brand-dark:#0c3f45;--campaign-accent:#d5a95f;--campaign-soft:#edf4f1;background:var(--campaign-paper);color:var(--campaign-ink);margin:0;font:16px/1.55 DM Sans,Arial,sans-serif;position:relative}.campaign-page *{box-sizing:border-box}.campaign-page a{color:inherit}.campaign-wrap{width:min(1180px,100% - 40px);margin:auto}.campaign-nav{z-index:8;color:#fff;padding:14px 0;position:absolute;inset:0 0 auto}.campaign-nav .campaign-wrap{justify-content:space-between;align-items:center;display:flex}.campaign-nav>div>span{color:#ffffffbf;font-size:12px}.campaign-brand{display:block}.campaign-brand img{object-fit:cover;border-radius:10px;width:104px;height:104px;display:block;box-shadow:0 12px 30px #0000002e}.campaign-hero{color:#fff;background:linear-gradient(90deg,#04161efa,#04161ed4 48%,#04161e33),url(/affiliate-landing/hero-penthouse.webp) 50%/cover no-repeat;min-height:830px;position:relative;overflow:hidden}.campaign-hero:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-100px;box-shadow:0 0 0 78px #ffffff09}.campaign-hero-grid{z-index:2;grid-template-columns:1.1fr .78fr;align-items:center;gap:70px;min-height:830px;padding:120px 0 70px;display:grid;position:relative}.campaign-overline,.campaign-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#f4cd87;font:700 11px Manrope,Arial,sans-serif}.campaign-overline{align-items:center;gap:10px;display:flex}.campaign-overline:before{content:"";background:currentColor;width:34px;height:1px}.campaign-hero h1{letter-spacing:-.055em;max-width:720px;margin:20px 0 24px;font:800 clamp(49px,6vw,80px)/.98 Manrope,Arial,sans-serif}.campaign-hero h1 span{color:#f4cd87}.campaign-hero-copy{color:#fffc;max-width:610px;font-size:18px}.campaign-hero-points{color:#ffffffd1;flex-wrap:wrap;gap:12px 22px;margin-top:28px;font-size:13px;display:flex}.campaign-hero-points span:before{content:"✓";color:#f4cd87;margin-right:8px}.campaign-image-label{z-index:3;color:#ffffff94;font-size:10px;position:absolute;bottom:16px;right:22px}.campaign-form-card{color:var(--campaign-ink);background:#fffffff7;border-radius:18px;padding:30px;scroll-margin-top:24px;box-shadow:0 28px 80px #051b242b}.campaign-tag{background:var(--campaign-soft);color:var(--campaign-brand);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:7px 10px;font:800 10px Manrope,Arial,sans-serif;display:inline-flex}.campaign-form-card h2{letter-spacing:-.035em;margin:14px 0 8px;font:800 28px/1.1 Manrope,Arial,sans-serif}.campaign-form-card>p{color:var(--campaign-muted);margin:0 0 20px;font-size:13px}.campaign-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.campaign-fields label{text-transform:uppercase;letter-spacing:.06em;color:#56646b;flex-direction:column;gap:5px;font:700 10px Manrope,Arial,sans-serif;display:flex}.campaign-fields label.full{grid-column:1/-1}.campaign-fields input,.campaign-fields select{width:100%;color:var(--campaign-ink);font:inherit;background:#fff;border:1px solid #d7dddc;border-radius:9px;outline:0;padding:12px 11px}.campaign-fields input:focus,.campaign-fields select:focus{border-color:var(--campaign-brand);box-shadow:0 0 0 3px #1c6d6724}.campaign-check{color:#66747a;grid-template-columns:17px 1fr;align-items:start;gap:8px;margin-top:12px;font-size:10px;display:grid}.campaign-check input{width:16px;height:16px;accent-color:var(--campaign-brand);margin:1px 0}.campaign-check.optional{border-top:1px solid var(--campaign-line);padding-top:10px}.campaign-primary{background:var(--campaign-accent);color:#12222a;cursor:pointer;border:0;border-radius:10px;justify-content:center;width:100%;margin-top:14px;padding:15px;font:800 14px Manrope,Arial,sans-serif;display:flex}.campaign-primary:disabled{opacity:.58;cursor:not-allowed}.campaign-form-risk{color:#758087;margin:10px 0 0;font-size:10px;line-height:1.4}.campaign-form-error{color:#8c2f20;background:#fff0ed;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:11px}.campaign-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.campaign-success{text-align:center;padding:35px 12px}.campaign-success b{margin-bottom:8px;font:800 25px Manrope,Arial,sans-serif;display:block}.campaign-success span,.campaign-success small{color:var(--campaign-muted);display:block}.campaign-success small{margin-top:12px;font-size:11px}.campaign-sourcebar{border-bottom:1px solid var(--campaign-line);background:#fff}.campaign-sourcebar .campaign-wrap{grid-template-columns:.8fr repeat(3,1fr);align-items:center;display:grid}.campaign-sourcebar .campaign-wrap>div{border-right:1px solid var(--campaign-line);padding:22px 24px}.campaign-sourcebar .campaign-wrap>div:first-child{padding-left:0}.campaign-sourcebar b,.campaign-sourcebar strong{font:800 12px Manrope,Arial,sans-serif}.campaign-sourcebar b{font-size:15px}.campaign-sourcebar strong:before{content:"●";color:var(--campaign-brand);margin-right:8px;font-size:9px}.campaign-sourcebar small{color:var(--campaign-muted);margin-top:3px;font-size:11px;display:block}.campaign-pulse{background:linear-gradient(180deg,var(--campaign-soft),var(--campaign-paper));padding:76px 0 82px;position:relative;overflow:hidden}.campaign-pulse:before{content:"";border:1px solid #1c6d671f;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-170px;box-shadow:0 0 0 70px #1c6d6708}.campaign-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.campaign-heading h2{letter-spacing:-.05em;max-width:760px;margin:12px 0 0;font:800 clamp(37px,4.3vw,57px)/1.02 Manrope,Arial,sans-serif}.campaign-heading>p{max-width:480px;color:var(--campaign-muted);margin:0;font-size:15px}.campaign-eyebrow{color:var(--campaign-brand);margin:0}.campaign-pulse-grid{grid-template-columns:.78fr 1.22fr;gap:20px;display:grid}.campaign-latest{grid-template-columns:1fr 1fr;gap:14px;display:grid}.campaign-latest article{background:var(--campaign-brand-dark);color:#fff;border-radius:18px;min-height:232px;padding:26px;position:relative;overflow:hidden}.campaign-latest article:last-child{background:var(--campaign-brand)}.campaign-latest article:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-55px;right:-45px}.campaign-latest span{color:#f4cd87;letter-spacing:.13em;text-transform:uppercase;font:800 11px Manrope,Arial,sans-serif;display:block}.campaign-latest strong{letter-spacing:-.055em;margin:26px 0 12px;font:800 38px/1 Manrope,Arial,sans-serif;display:block}.campaign-latest p{color:#ffffffb3;margin:0;font-size:12px}.campaign-latest small{letter-spacing:.12em;text-transform:uppercase;color:#ffffff7a;font:700 9px Manrope,Arial,sans-serif;position:absolute;bottom:22px;left:26px}.campaign-chart{border:1px solid var(--campaign-line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 18px 60px #09232f14}.campaign-chart>div:first-child{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.campaign-chart h3{letter-spacing:-.03em;margin:0;font:800 24px Manrope,Arial,sans-serif}.campaign-chart p{color:var(--campaign-muted);max-width:470px;margin:0;font-size:11px}.campaign-chart>small,.campaign-note{color:#718087;font-size:10px}.campaign-chart a,.campaign-note a{text-decoration:underline}.campaign-bars{gap:18px;margin-bottom:18px;display:grid}.campaign-bars>div{grid-template-columns:90px 1fr 105px;align-items:center;gap:14px;display:grid}.campaign-bars span,.campaign-bars strong{font:800 12px Manrope,Arial,sans-serif}.campaign-bars strong{text-align:right}.campaign-bars i{background:var(--campaign-soft);border-radius:8px;height:36px;font-style:normal;overflow:hidden}.campaign-bars b{background:var(--campaign-brand);color:#fff;border-radius:8px;justify-content:flex-end;align-items:center;height:100%;padding-right:12px;font:800 12px Manrope,Arial,sans-serif;display:flex}.campaign-bars b.latest{background:var(--campaign-accent);color:var(--campaign-ink)}.campaign-block{padding:96px 0}.campaign-timeline{border-top:1px solid var(--campaign-line);grid-template-columns:repeat(7,minmax(175px,1fr));padding-top:1px;display:grid;overflow-x:auto}.campaign-timeline article{border-right:1px solid var(--campaign-line);padding:28px 22px 18px 0;position:relative}.campaign-timeline article:not(:first-child){padding-left:22px}.campaign-timeline article:before{content:"";background:var(--campaign-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.campaign-timeline article:not(:first-child):before{left:22px}.campaign-timeline span{color:var(--campaign-brand);font:800 13px Manrope,Arial,sans-serif}.campaign-timeline strong{letter-spacing:-.04em;margin:14px 0 9px;font:800 29px/1 Manrope,Arial,sans-serif;display:block}.campaign-timeline p{color:var(--campaign-muted);margin:0;font-size:12px}.campaign-snapshot{background:var(--campaign-brand-dark);color:#fff}.campaign-snapshot .campaign-heading>p{color:#ffffffa6}.campaign-snapshot .campaign-eyebrow{color:#f4cd87}.campaign-snapshot .campaign-note{color:#ffffff85}.campaign-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.campaign-metrics article{background:#ffffff0b;border:1px solid #ffffff24;border-radius:15px;padding:26px}.campaign-metrics small{color:#ffffff8a;font-size:11px;display:block}.campaign-metrics strong{letter-spacing:-.04em;margin:7px 0;font:800 31px Manrope,Arial,sans-serif;display:block}.campaign-metrics span{color:#f4cd87;font-size:12px}.campaign-metrics p{color:#ffffff94;margin:8px 0 0;font-size:11px}.campaign-property{grid-template-columns:1.05fr .95fr;gap:20px;display:grid}.campaign-property-image{background:#ddd;border-radius:18px;min-height:510px;position:relative;overflow:hidden}.campaign-property-image img{object-fit:cover;width:100%;height:100%;position:absolute}.campaign-property-image span{color:#fff;background:#071922c7;border-radius:99px;padding:7px 10px;font-size:10px;position:absolute;bottom:15px;left:16px}.campaign-property-copy{border:1px solid var(--campaign-line);background:#fff;border-radius:18px;padding:46px}.campaign-property-copy h2{letter-spacing:-.05em;margin:14px 0 18px;font:800 42px/1.04 Manrope,Arial,sans-serif}.campaign-property-copy>p:not(.campaign-eyebrow){color:var(--campaign-muted)}.campaign-property-copy ul{gap:13px;margin:26px 0;padding:0;list-style:none;display:grid}.campaign-property-copy li{border-bottom:1px solid var(--campaign-line);padding-bottom:13px;font-size:14px}.campaign-property-copy li:before{content:"↗";color:var(--campaign-brand);margin-right:10px}.campaign-property-copy>a{color:var(--campaign-brand);border-bottom:1px solid;padding-bottom:4px;font-weight:800;text-decoration:none;display:inline-flex}.campaign-disclosure{background:var(--campaign-soft)}.campaign-disclosure-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.campaign-disclosure-grid article{border:1px solid var(--campaign-line);background:#fff;border-radius:14px;padding:30px}.campaign-disclosure-grid article.highlight{border:2px solid var(--campaign-accent)}.campaign-disclosure-grid h3{margin:0 0 10px;font:800 20px Manrope,Arial,sans-serif}.campaign-disclosure-grid p{color:var(--campaign-muted);margin:0;font-size:13px}.campaign-final{background:#e8dfcf;padding:78px 0}.campaign-final .campaign-wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.campaign-final h2{letter-spacing:-.05em;max-width:730px;margin:0;font:800 clamp(34px,4vw,52px)/1.04 Manrope,Arial,sans-serif}.campaign-final p{color:var(--campaign-muted)}.campaign-final a{background:var(--campaign-ink);color:#fff;border-radius:10px;flex:none;padding:16px 22px;font-weight:800;text-decoration:none}.campaign-footer{color:#ffffff9e;background:#071a23;padding:38px 0 88px;font-size:11px}.campaign-footer .campaign-wrap{grid-template-columns:1.3fr .7fr;gap:45px;display:grid}.campaign-footer>div>div{line-height:1.65}.campaign-footer nav{flex-wrap:wrap;align-content:start;gap:15px;display:flex}.campaign-footer nav a{color:#fff}.campaign-mobile-cta{z-index:20;text-align:center;background:var(--campaign-accent);color:var(--campaign-ink);border-radius:10px;padding:15px;font-weight:800;text-decoration:none;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 15px 40px #00000040}@media (width<=960px){.campaign-hero-grid{grid-template-columns:1fr;gap:35px;padding-top:130px}.campaign-hero{min-height:auto}.campaign-form-card{max-width:650px}.campaign-sourcebar .campaign-wrap{grid-template-columns:1fr 1fr}.campaign-sourcebar .campaign-wrap>div:first-child{grid-column:1/-1}.campaign-heading{flex-direction:column;align-items:start}.campaign-pulse-grid,.campaign-property{grid-template-columns:1fr}.campaign-timeline{grid-template-columns:1fr 1fr}.campaign-timeline article{border-bottom:1px solid var(--campaign-line)}.campaign-metrics{grid-template-columns:1fr 1fr}.campaign-property-image{min-height:430px}}@media (width<=620px){.campaign-wrap{width:min(100% - 28px,1180px)}.campaign-nav>div>span{display:none}.campaign-brand img{width:78px;height:78px}.campaign-hero-grid{padding:125px 0 48px}.campaign-hero h1{font-size:43px}.campaign-hero-copy{font-size:16px}.campaign-form-card{padding:23px 17px}.campaign-fields{grid-template-columns:1fr}.campaign-fields label.full{grid-column:auto}.campaign-sourcebar .campaign-wrap{grid-template-columns:1fr}.campaign-sourcebar .campaign-wrap>div{border-right:0;border-bottom:1px solid var(--campaign-line);padding:18px 0}.campaign-pulse{padding:58px 0 64px}.campaign-heading h2{font-size:39px}.campaign-latest{grid-template-columns:1fr}.campaign-latest article{min-height:205px}.campaign-block{padding:70px 0}.campaign-timeline{grid-template-columns:repeat(7,minmax(170px,1fr))}.campaign-metrics,.campaign-disclosure-grid{grid-template-columns:1fr}.campaign-chart{padding:22px 16px}.campaign-chart>div:first-child{flex-direction:column;align-items:start}.campaign-bars>div{grid-template-columns:68px 1fr}.campaign-bars strong{text-align:left;grid-column:2}.campaign-property-image{min-height:320px}.campaign-property-copy{padding:28px 22px}.campaign-property-copy h2{font-size:34px}.campaign-final .campaign-wrap{flex-direction:column;align-items:flex-start}.campaign-footer .campaign-wrap{grid-template-columns:1fr}.campaign-mobile-cta{display:block}}.campaign-bars b.derived{width:76.35%}.campaign-bars b.latest{width:100%}
