:root{--ink:#050b1c;--navy:#09132b;--paper:#f3efe8;--violet:#6737db;--pink:#f63bb0;--line:rgba(255,255,255,.16);--muted:#aeb4c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Arial,Helvetica,sans-serif;letter-spacing:.006em;text-rendering:optimizeLegibility}body.modal-open{overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.052em}.announcement{min-height:36px;padding:8px clamp(20px,4vw,64px);display:flex;justify-content:space-between;align-items:center;gap:14px;background:#0a1023;border-bottom:1px solid rgba(255,255,255,.1);color:#d8d9e1;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.announcement p{margin:0}.announcement button{border:0;background:none;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.announcement span{padding-left:5px;color:var(--pink);font-size:14px}.hero{position:relative;min-height:760px;overflow:hidden;background:#070d20}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:hero-drift 18s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,22,.96),rgba(5,8,22,.78) 40%,rgba(5,8,22,.25) 75%,rgba(5,8,22,.1)),linear-gradient(0deg,rgba(5,8,22,.85),transparent 45%)}.site-header{position:relative;z-index:3;min-height:87px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand-logo{width:214px;height:65px;overflow:hidden;display:block}.brand-logo img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.main-nav{display:flex;align-items:center;gap:31px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.main-nav>a{transition:color .2s}.main-nav>a:hover{color:var(--pink)}.main-nav button{padding:12px 17px;border:1px solid rgba(246,59,176,.72);border-radius:99px;background:rgba(11,13,37,.32);color:#fff;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.main-nav button span{padding-left:6px;color:var(--pink);font-size:15px}.menu-toggle{display:none}.hero-content{position:relative;z-index:2;max-width:800px;padding:145px clamp(20px,10vw,155px) 105px}.hero-content>*{animation:rise-in .65s ease both}.hero-content>:nth-child(1){animation-delay:.08s}.hero-content>:nth-child(2){animation-delay:.16s}.hero-content>:nth-child(3){animation-delay:.24s}.hero-content>:nth-child(4){animation-delay:.32s}.hero-content>:nth-child(5){animation-delay:.4s}.kicker{display:flex;align-items:center;gap:9px;margin:0 0 24px;font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.kicker span{display:inline-block;width:19px;height:2px;background:linear-gradient(90deg,var(--pink),var(--violet))}.kicker.light{color:#e3e3ea}.kicker.dark{color:#4f5363}.hero h1{margin-bottom:25px;font-size:clamp(59px,6.5vw,105px);line-height:.84}.hero h1 em,.intro h2 em,.story-copy h2 em,.section-head h2 em,.showcase-copy h2 em,.callout h2 em,.how h2 em,.agent-copy h2 em,.benefits h2 em,.questions h2 em,.final-cta h2 em,.modal-card h2 em{font-family:Georgia,serif;font-weight:400;color:var(--pink);letter-spacing:-.1em}.hero-copy{max-width:525px;margin-bottom:31px;color:#c1c6d7;font-size:16px;line-height:1.62}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 21px;border:1px solid transparent;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.primary{background:#fff;color:#101426;box-shadow:0 0 0 1px rgba(246,59,176,.5),0 10px 32px rgba(246,59,176,.22)}.primary span,.outline span{color:var(--pink);font-size:16px}.simple-link{padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.55);font-size:11px;font-weight:700;letter-spacing:.06em}.simple-link span{padding-left:9px;color:var(--pink);font-size:16px}.hero-notes{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:51px;color:#c5c9d6;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.hero-notes b{color:var(--pink)}.intro{padding:129px clamp(20px,9.5vw,154px) 103px;display:grid;grid-template-columns:1fr minmax(250px,.5fr);gap:62px;background:var(--paper);color:#12152b}.intro h2,.section-head h2,.showcase-copy h2,.how h2,.benefits h2,.questions h2{margin:0;font-size:clamp(49px,5.3vw,84px);line-height:.89}.intro h2 em,.showcase-copy h2 em,.how h2 em,.benefits h2 em{color:var(--violet)}.intro-copy{align-self:end;max-width:375px;margin:0 0 5px;color:#4b4e5a;font-size:15px;line-height:1.65}.audience-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:69px;border-top:1px solid rgba(9,13,35,.23);border-bottom:1px solid rgba(9,13,35,.23)}.audience-grid article{min-height:207px;padding:24px 25px 22px 0;border-right:1px solid rgba(9,13,35,.23)}.audience-grid article+article{padding-left:25px}.audience-grid article:last-child{border-right:0}.audience-grid span,.benefit-grid b{color:var(--pink);font-size:10px;font-weight:700}.audience-grid h3{margin:56px 0 9px;font-size:24px;line-height:.96}.audience-grid p{max-width:220px;margin:0;color:#5a5c68;font-size:12px;line-height:1.55}.image-story{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#0b1430}.story-photo{min-height:650px;overflow:hidden}.story-photo img,.showcase-image img,.agent-photo img,.final-cta>img{width:100%;height:100%;object-fit:cover}.story-photo img,.showcase-image img,.agent-photo img{transition:transform .8s cubic-bezier(.2,.7,.25,1)}.story-photo:hover img,.showcase-image:hover img,.agent-photo:hover img{transform:scale(1.035)}.story-copy{padding:124px clamp(35px,8.5vw,140px);background:radial-gradient(circle at 15% 15%,rgba(104,40,224,.22),transparent 32%),#0b1430}.story-copy h2{margin:0 0 25px;font-size:clamp(48px,5.4vw,81px);line-height:.87}.story-copy p:not(.kicker){max-width:390px;color:#b4bbcf;font-size:15px;line-height:1.65}.story-copy ul,.showcase-copy ul{display:grid;gap:12px;margin:29px 0 33px;padding:0;list-style:none;font-size:13px;font-weight:700}.story-copy ul{color:#fff}.story-copy li:before,.showcase-copy li:before{content:"✓";padding-right:11px;color:var(--pink)}.text-button{padding:0 0 6px;border:0;border-bottom:1px solid rgba(255,255,255,.55);background:none;color:#fff;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.text-button span{padding-left:13px;color:var(--pink);font-size:17px}.proof-strip{height:67px;display:flex;overflow:hidden;align-items:center;white-space:nowrap;background:linear-gradient(90deg,#f636ad,#9d38e5 56%,#622bca);color:#190827}.proof-strip>div{display:flex;align-items:center;gap:23px;padding-right:23px;flex:none;animation:marquee 24s linear infinite}.proof-strip span{font-size:18px;font-weight:700;letter-spacing:-.05em}.proof-strip b{font-size:22px;font-weight:400}.services{position:relative;overflow:hidden;padding:127px clamp(20px,9.5vw,154px) 135px;background:#071127}.services:before{content:"";position:absolute;width:760px;height:760px;right:-275px;top:-500px;border-radius:50%;background:radial-gradient(circle,rgba(110,47,227,.26),transparent 68%)}.section-head{position:relative;display:grid;grid-template-columns:1fr minmax(280px,.48fr);gap:60px;align-items:end;margin-bottom:74px}.section-head>p{max-width:370px;margin:0 0 5px;color:#aeb4c6;font-size:14px;line-height:1.65}.service-list{position:relative;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-list article{position:relative;min-height:262px;padding:28px 33px 28px 31px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.service-list article:hover{background:linear-gradient(135deg,rgba(246,59,176,.12),rgba(104,40,224,.07))}.service-list article>span{color:#e7c7df;font-size:10px}.service-list h3{max-width:345px;margin:50px 0 12px;font-size:clamp(28px,3vw,44px);line-height:.94}.service-list p{max-width:390px;margin:0;color:#9ea7bd;font-size:13px;line-height:1.56}.campaign-showcase{display:grid;grid-template-columns:1.05fr .95fr;min-height:635px;background:#f0eee9;color:#12152a}.showcase-image{min-height:635px;overflow:hidden}.showcase-copy{padding:116px clamp(35px,8vw,126px)}.showcase-copy h2{margin-bottom:25px}.showcase-copy p:not(.kicker){max-width:413px;color:#4e5060;font-size:15px;line-height:1.64}.showcase-copy ul{color:#25283d}.callout{position:relative;min-height:580px;overflow:hidden;padding:115px clamp(20px,9.5vw,154px);background:linear-gradient(115deg,#1a0e2f,#3a146f 56%,#0b1d44);text-align:center}.callout:before{content:"";position:absolute;inset:0;opacity:.19;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:76px 76px}.callout-inner{position:relative;z-index:1}.callout .kicker{justify-content:center}.callout h2{margin:0 0 23px;font-size:clamp(53px,6.6vw,103px);line-height:.84}.callout-inner>p:not(.kicker){max-width:468px;margin:0 auto 29px;color:#d1c8df;font-size:15px;line-height:1.62}.outline{border-color:rgba(255,255,255,.75);background:rgba(5,7,25,.17);color:#fff}.outline:hover{background:#fff;color:#15152a}.callout-art{position:absolute;right:clamp(25px,10vw,155px);bottom:-69px;width:205px;height:205px;display:grid;place-content:center;border:1px solid rgba(246,59,176,.72);border-radius:50%;color:#f8c6e2;text-align:center;transform:rotate(14deg)}.callout-art span{position:absolute;top:24px;left:32px;color:var(--pink);font-size:10px}.callout-art i{position:absolute;width:120px;height:120px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.callout-art b{position:relative;font-size:13px;letter-spacing:.14em;line-height:1.35}.how{padding:132px clamp(20px,9.5vw,154px);background:#e6e5ea;color:#111329}.how-heading{margin-bottom:76px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(10,13,35,.25);border-bottom:1px solid rgba(10,13,35,.25)}.steps article{min-height:320px;padding:24px 31px 28px 0;border-right:1px solid rgba(10,13,35,.25)}.steps article+article{padding-left:31px}.steps article:last-child{border-right:0}.steps span{color:#f039ae;font-size:11px}.steps h3{margin:81px 0 13px;font-size:clamp(29px,2.8vw,43px);line-height:.93}.steps p{max-width:290px;margin:0;color:#505261;font-size:13px;line-height:1.6}.agent-feature{display:grid;grid-template-columns:.86fr 1.14fr;min-height:670px;background:#080e22}.agent-copy{padding:119px clamp(25px,7.5vw,126px)}.agent-copy h2{margin:0 0 24px;font-size:clamp(49px,5.5vw,85px);line-height:.86}.agent-copy p:not(.kicker){max-width:360px;color:#acb3c7;font-size:14px;line-height:1.64;margin-bottom:29px}.agent-photo{position:relative;min-height:670px;overflow:hidden}.agent-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,26,.25),transparent 45%)}.agent-photo span{position:absolute;z-index:1;right:30px;bottom:28px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1.5;text-align:right}.benefits{padding:130px clamp(20px,9.5vw,154px);background:var(--paper);color:#11142a}.benefits>h2{margin:0 0 74px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(9,13,36,.22);border-bottom:1px solid rgba(9,13,36,.22)}.benefit-grid article{min-height:255px;padding:23px 25px 30px 0;border-right:1px solid rgba(9,13,36,.22)}.benefit-grid article+article{padding-left:25px}.benefit-grid article:last-child{border-right:0}.benefit-grid h3{margin:58px 0 10px;font-size:22px;line-height:1}.benefit-grid p{max-width:215px;margin:0;color:#5a5b67;font-size:12px;line-height:1.6}.questions{padding:128px clamp(20px,9.5vw,154px);display:grid;grid-template-columns:.82fr 1.18fr;gap:93px;background:#08122b}.questions-top>p:not(.kicker){max-width:360px;margin-top:26px;color:#aeb6c8;font-size:14px;line-height:1.62}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{width:100%;min-height:83px;padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;background:none;color:#fff;text-align:left;font-size:16px;font-weight:700;letter-spacing:-.03em}.faq-list button b{color:var(--pink);font-size:26px;font-weight:300}.faq-list p{display:none;max-width:605px;margin:0 0 23px;color:#aab3c7;font-size:14px;line-height:1.62}.faq-list article.open p{display:block}.final-cta{position:relative;min-height:625px;overflow:hidden}.final-cta>img{position:absolute;inset:0}.final-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,25,.91),rgba(6,9,25,.7) 51%,rgba(6,9,25,.25))}.final-content{position:relative;z-index:1;max-width:745px;padding:122px clamp(20px,9.5vw,154px)}.final-content h2{margin:0 0 22px;font-size:clamp(58px,7vw,109px);line-height:.83}.final-content>p:not(.kicker){max-width:430px;margin-bottom:30px;color:#c4c8d5;font-size:15px;line-height:1.6}footer{display:grid;grid-template-columns:1.25fr .65fr .9fr;gap:55px;padding:59px clamp(20px,4vw,64px) 24px;background:#0a1023;color:#a7aabc}footer>div{display:grid;align-content:start;gap:10px}.footer-logo{width:246px;height:78px;object-fit:cover;object-position:50% 48%}footer p{max-width:210px;margin:4px 0 0;font-size:13px;line-height:1.5}footer span{margin-bottom:5px;color:#7f849a;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}footer a,footer button{border:0;background:none;color:#fff;font-size:12px;text-align:left}footer button{padding:0;color:#fff;font-weight:700}footer button b{padding-left:9px;color:var(--pink);font-size:16px}footer small{grid-column:1/-1;margin-top:22px;padding-top:23px;border-top:1px solid var(--line);color:#777c90;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.modal{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,6,16,.76);backdrop-filter:blur(11px);opacity:0;visibility:hidden;transition:opacity .2s}.modal[aria-hidden="false"]{opacity:1;visibility:visible}.modal-card{position:relative;width:min(100%,570px);max-height:min(91vh,715px);overflow:auto;padding:47px;background:var(--paper);color:#11142a;box-shadow:0 26px 82px rgba(0,0,0,.5);transform:translateY(12px) scale(.98);transition:transform .2s}.modal[aria-hidden="false"] .modal-card{transform:none}.modal-close{position:absolute;top:15px;right:19px;border:0;background:none;color:#161728;font-size:29px;font-weight:300}.modal-card h2{margin:0 0 16px;font-size:clamp(44px,5vw,65px);line-height:.85}.form-content>p:not(.kicker),.success-content p:not(.kicker){max-width:400px;color:#545562;font-size:14px;line-height:1.58}.modal form{display:grid;gap:14px;margin-top:24px}.modal label{display:grid;gap:6px;color:#333443;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.modal input,.modal textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid #aaa7af;outline:0;background:transparent;color:#101225;font-size:14px;letter-spacing:0;text-transform:none;resize:vertical}.modal input:focus,.modal textarea:focus{border-color:var(--pink)}.modal input::placeholder,.modal textarea::placeholder{color:#898993}.modal form .button{justify-self:start;margin-top:10px;background:#15172d;color:#fff}.success-content{min-height:420px;display:flex;flex-direction:column;justify-content:center}.success-content>span{color:var(--pink);font-size:29px}.success-content .kicker{margin:16px 0}.dark-button{align-self:flex-start;margin-top:17px;border-color:#343541;color:#15172b}.dark-button{border-bottom-color:#343541}@keyframes rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-drift{from{transform:scale(1.01)}to{transform:scale(1.06)}}@keyframes marquee{to{transform:translateX(-100%)}}.reveal-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.25,1)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}
@media(max-width:900px){.audience-grid,.benefit-grid{grid-template-columns:repeat(2,1fr)}.audience-grid article:nth-child(2),.benefit-grid article:nth-child(2){border-right:0}.audience-grid article:nth-child(-n+2),.benefit-grid article:nth-child(-n+2){border-bottom:1px solid rgba(9,13,36,.22)}.section-head{grid-template-columns:1fr}.image-story,.campaign-showcase,.agent-feature{grid-template-columns:1fr}.story-photo,.showcase-image,.agent-photo{min-height:500px}.story-copy,.showcase-copy{padding:89px 10vw}.agent-copy{padding:95px 10vw}.agent-photo{grid-row:1}.questions{grid-template-columns:1fr;gap:54px}.service-list h3{font-size:35px}}@media(max-width:680px){.announcement{font-size:8px}.announcement p{max-width:180px;line-height:1.35}.site-header{min-height:73px}.brand-logo{width:160px;height:55px}.menu-toggle{display:grid;place-content:center;gap:6px;width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(7,11,28,.52)}.menu-toggle i{display:block;width:15px;height:1px;background:#fff;transition:transform .2s}.menu-toggle.active i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle.active i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.main-nav{position:absolute;top:73px;left:13px;right:13px;display:none;padding:25px;align-items:stretch;background:#101936;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 34px rgba(0,0,0,.28)}.main-nav.open{display:flex;flex-direction:column}.main-nav button{text-align:left}.hero{min-height:700px}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(90deg,rgba(5,8,22,.96),rgba(5,8,22,.7) 66%,rgba(5,8,22,.22)),linear-gradient(0deg,rgba(5,8,22,.85),transparent 55%)}.hero-content{padding:115px 22px 80px}.hero h1{font-size:clamp(53px,14vw,78px)}.hero-copy{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-notes{margin-top:40px;font-size:8px}.intro,.services,.how,.benefits,.questions{padding:85px 22px}.intro{grid-template-columns:1fr;gap:28px}.intro h2,.section-head h2,.showcase-copy h2,.how h2,.benefits h2,.questions h2{font-size:clamp(43px,12vw,63px)}.intro-copy{margin:0}.audience-grid{grid-template-columns:1fr;margin-top:52px}.audience-grid article,.audience-grid article+article{min-height:174px;padding:22px 0;border-right:0;border-bottom:1px solid rgba(9,13,36,.22)}.audience-grid article:last-child{border-bottom:0}.audience-grid h3{margin-top:39px}.image-story{min-height:auto}.story-photo{min-height:375px}.story-copy,.showcase-copy{padding:78px 22px}.story-copy h2{font-size:clamp(48px,14vw,69px)}.proof-strip{height:55px}.proof-strip span{font-size:15px}.services{padding-bottom:85px}.section-head{gap:25px;margin-bottom:47px}.service-list{grid-template-columns:1fr}.service-list article{min-height:226px;padding:26px 24px}.service-list h3{margin-top:42px;font-size:31px}.service-list p{font-size:12px}.campaign-showcase{min-height:auto}.showcase-image{min-height:400px}.callout{min-height:545px;padding:89px 22px}.callout h2{font-size:clamp(51px,14vw,72px)}.callout-art{width:150px;height:150px;right:-17px;bottom:-41px}.how-heading{margin-bottom:48px}.steps{grid-template-columns:1fr}.steps article,.steps article+article{min-height:245px;padding:23px 0 27px;border-right:0;border-bottom:1px solid rgba(10,13,35,.25)}.steps article:last-child{border-bottom:0}.steps h3{margin-top:44px;font-size:37px}.agent-feature{min-height:auto}.agent-copy{padding:83px 22px}.agent-copy h2{font-size:clamp(49px,14vw,69px)}.agent-photo{min-height:490px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article,.benefit-grid article+article{min-height:192px;padding:21px 0;border-right:0;border-bottom:1px solid rgba(9,13,36,.22)}.benefit-grid article:last-child{border-bottom:0}.benefit-grid h3{margin:37px 0 8px}.questions{gap:46px}.faq-list button{font-size:15px}.final-cta{min-height:580px}.final-cta>img{object-position:66% center}.final-shade{background:linear-gradient(90deg,rgba(6,9,25,.94),rgba(6,9,25,.52))}.final-content{padding:92px 22px}.final-content h2{font-size:clamp(60px,16vw,85px)}footer{grid-template-columns:1fr;gap:29px;padding:46px 22px 22px}.footer-logo{width:200px;height:64px}footer small{margin-top:0}.modal-card{padding:42px 25px 31px}.modal-card h2{font-size:47px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}
