:root{--pink:#e00877;--pink-bright:#e00877;--gold:#d69717;--orange:#ed6900;--ink:#070707;--muted:#707680;--line:hsla(0,0%,100%,.42);--panel:#141414;--cream:#f2eae5}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%}body{background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{background:rgba(224,8,119,.15)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{min-height:100svh;flex-direction:column}.hero,.site-shell{display:flex;overflow:hidden;background:var(--cream)}.hero{flex:1 1 auto;min-height:clamp(420px,52vh,620px);align-items:center}.hero,.hero-copy{position:relative}.hero-copy{z-index:3;width:59%;max-width:920px;padding:clamp(18px,3vh,40px) 0 clamp(18px,3vh,40px) clamp(24px,2.65vw,42px)}.brand-block .name{display:flex;align-items:baseline;gap:.22em;font-size:clamp(26px,min(3.5vw,6.1vh),52px);font-weight:300;letter-spacing:-.045em;line-height:.98;white-space:nowrap}.name-last{color:var(--pink);font-weight:500}.descriptor{margin-top:clamp(7px,1.3vh,14px);font-size:clamp(9px,min(1.1vw,1.9vh),15px);line-height:1.18;font-weight:800;letter-spacing:.09em;white-space:nowrap}.gold-rule{width:84px;height:2px;background:var(--pink);margin-top:clamp(11px,2.1vh,22px)}.headline-wrap{margin-top:clamp(14px,2.8vh,32px)}h1{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.94;letter-spacing:-.047em}h1 span,h1 strong{display:block;font-size:clamp(38px,min(6.2vw,10.6vh),88px);font-weight:400;white-space:nowrap}h1 strong{color:var(--pink);font-style:italic;margin-top:clamp(2px,.6vh,10px)}.headline-wrap p{margin:clamp(12px,2.4vh,28px) 0 0;max-width:690px;font-size:clamp(14px,min(1.3vw,2.2vh),20px);line-height:1.5;letter-spacing:-.01em}.signup{margin-top:clamp(14px,2.8vh,32px);width:min(520px,100%)}.signup-label{color:var(--pink);font-weight:800;font-size:clamp(12px,min(1.1vw,1.9vh),16px);letter-spacing:.055em;margin-bottom:clamp(8px,1.4vh,15px)}.signup-form{display:grid;grid-template-columns:minmax(0,1fr) 168px;grid-gap:9px;gap:9px}.signup-form button,.signup-form input{height:clamp(42px,min(4vw,7vh),56px);border-radius:0}.signup-form input{min-width:0;border:1px solid #d7dae1;background:hsla(0,0%,100%,.92);padding:0 20px;font-size:clamp(13px,min(1.1vw,1.9vh),16px);color:#151515;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.signup-form input::placeholder{color:#727887;opacity:1}.signup-form input:focus{border-color:#9399a5;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.045)}.signup-form button{border:0;background:var(--pink);color:#fff;display:flex;align-items:center;justify-content:center;gap:11px;font-weight:700;letter-spacing:.045em;font-size:clamp(12px,min(1.1vw,1.9vh),16px);cursor:pointer;transition:transform .18s ease,background .18s ease}.signup-form button:hover{background:#c30567;transform:translateY(-1px)}.signup-form button:focus-visible{outline:3px solid rgba(224,8,119,.28);outline-offset:3px}.signup-form button:disabled{cursor:wait;opacity:.7;transform:none}.arrow{color:#fff;font-size:22px;line-height:0;transform:translateY(-1px)}.form-message{min-height:20px;margin:9px 0 0;font-size:13px;line-height:1.35;color:#5f636b}.form-message.error{color:#9f1239}.form-message.success{color:#166534}.portrait-wrap{position:absolute;z-index:1;inset:0 0 0 auto;width:51.5%;overflow:hidden}.portrait-wrap:before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:22%;pointer-events:none;background:linear-gradient(90deg,var(--cream) 0,hsla(23,33%,92%,.8) 38%,hsla(23,33%,92%,0) 100%)}.portrait{object-fit:cover;object-position:48% 6%;transform:scale(1.01)}.impact-strip{position:relative;z-index:5;flex:0 0 auto;background:var(--panel);color:#fff;padding:clamp(13px,2.3vh,26px) clamp(20px,2.65vw,42px) clamp(9px,1.5vh,16px)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1510px;margin:0 auto}.stat{text-align:center;padding:0 22px clamp(6px,1.2vh,14px);min-height:0;position:relative}.stat:not(:last-child):after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:var(--line)}.stat-value{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,min(3.3vw,5.4vh),56px);line-height:.92;letter-spacing:-.035em}.stat-label{margin-top:clamp(3px,.7vh,8px);font-weight:800;letter-spacing:.055em;font-size:clamp(10px,min(.98vw,1.65vh),15px)}.stat-sub{margin-top:clamp(5px,1.1vh,13px);font-size:clamp(11px,min(1.05vw,1.8vh),16px);line-height:1.25}.pink{color:var(--pink-bright)}.plain{color:#fff}.gold,.orange{color:var(--pink)}.recognized{border-top:1px solid var(--line);padding-top:clamp(8px,1.5vh,16px);max-width:1510px;margin:0 auto;display:grid;grid-template-columns:212px 1fr;align-items:center}.recognized-title{color:var(--pink);font-weight:800;letter-spacing:.095em;font-size:clamp(9px,min(.9vw,1.5vh),13px);padding-left:42px;white-space:nowrap}.recognized-list{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:clamp(9px,min(.92vw,1.55vh),14px);line-height:1.3}.recognized-list i{color:var(--pink);font-style:normal;font-size:15px;line-height:1}.recognized-list em{font-family:Georgia,Times New Roman,serif}.fade-up{animation:fadeUp .72s cubic-bezier(.2,.65,.3,1) both}.fade-up.second{animation-delay:.09s}.fade-up.third{animation-delay:.18s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1180px){.hero{min-height:clamp(400px,50vh,580px)}.hero-copy{width:61%;padding-bottom:52px}.portrait-wrap{width:49%}.descriptor{white-space:normal;max-width:660px}h1 span,h1 strong{font-size:clamp(36px,min(6vw,10vh),74px)}.headline-wrap p,.signup{margin-top:32px}.recognized-title{padding-left:0}}@media (max-width:900px){.hero{min-height:clamp(380px,48vh,540px)}.hero-copy{width:64%;padding-left:28px}.portrait-wrap{width:46%}h1 span,h1 strong{font-size:clamp(32px,min(5.8vw,9.4vh),62px)}.headline-wrap p{font-size:18px}.signup-form{grid-template-columns:1fr 155px}.stats-grid{grid-template-columns:repeat(3,1fr)}.stat:nth-child(2):after{display:none}.stat:nth-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.22);margin-bottom:24px;padding-bottom:24px}.recognized{grid-template-columns:1fr;gap:12px;text-align:center}.recognized-list{justify-content:center;flex-wrap:wrap}}@media (max-width:720px){.hero{display:flex;flex-direction:column;align-items:stretch;min-height:auto;background:var(--cream)}.hero-copy{width:100%;max-width:none;padding:29px 22px 22px}.brand-block .name{font-size:clamp(34px,10vw,44px);white-space:normal}.descriptor{margin-top:11px;font-size:11px;line-height:1.45;max-width:390px}.gold-rule{margin-top:18px;width:84px}.headline-wrap{margin-top:27px}h1{letter-spacing:-.045em;line-height:.96}h1 span,h1 strong{font-size:clamp(47px,14.2vw,69px);white-space:normal}h1 strong{margin-top:11px}.headline-wrap p{margin-top:24px;max-width:520px;font-size:18px;line-height:1.46}.desktop-break{display:none}.signup{margin-top:30px;width:100%}.signup-label{font-size:18px}.signup-form{grid-template-columns:1fr}.signup-form button,.signup-form input{height:58px}.portrait-wrap{position:relative;inset:auto;width:100%;height:min(122vw,570px);order:2;background:var(--cream)}.portrait-wrap:before{display:none}.portrait{object-position:50% 6%}.impact-strip{padding:28px 20px 22px}.stats-grid{grid-template-columns:1fr}.stat{min-height:0;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid hsla(0,0%,100%,.22)}.stat:after{display:none!important}.stat:last-child{border-bottom:0;margin-bottom:9px}.stat-value{font-size:55px}.stat-label{font-size:16px}.stat-sub{font-size:18px}.recognized{padding-top:19px}.recognized-title{font-size:13px}.recognized-list{flex-direction:column;gap:9px;font-size:14px}.recognized-list i{display:none}}@media (max-width:420px){.hero-copy{padding-left:18px;padding-right:18px}.brand-block .name{font-size:34px}h1 span,h1 strong{font-size:clamp(43px,13.7vw,58px)}.headline-wrap p{font-size:16px}.portrait-wrap{height:116vw;min-height:430px;max-height:515px}}.brand-link{color:inherit;text-decoration:none}.brand-link:focus-visible,.legal-page a:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.site-footer{max-width:1510px;margin:clamp(7px,1.3vh,15px) auto 0;padding-top:clamp(7px,1.3vh,15px);border-top:1px solid hsla(0,0%,100%,.12);justify-content:space-between;gap:24px;color:hsla(0,0%,100%,.58);font-size:12px;letter-spacing:.02em}.site-footer,.site-footer nav{display:flex;align-items:center}.site-footer nav{gap:22px}.site-footer a{color:hsla(0,0%,100%,.78);text-decoration:none;transition:color .18s ease}.site-footer a:hover{color:#fff}.legal-page{min-height:100svh;padding:clamp(28px,5vw,72px) 22px;background:linear-gradient(135deg,#fff,#f3f4f7)}.legal-card{width:min(760px,100%);margin:0 auto;background:#fff;border:1px solid #e6e7eb;padding:clamp(28px,5vw,64px);box-shadow:0 18px 55px rgba(0,0,0,.06)}.legal-brand{display:inline-block;text-decoration:none;color:#111;font-size:24px;letter-spacing:-.03em;margin-bottom:54px}.legal-brand span{color:var(--pink);font-weight:700}.legal-card h1{margin:0 0 24px;font-size:clamp(48px,8vw,78px);line-height:.95}.legal-card p{color:#34373d;font-size:17px;line-height:1.7;margin:0 0 20px}.legal-card p a{color:var(--pink)}.legal-back{display:inline-block;margin-top:20px;color:#111;font-weight:700;text-decoration:none}@media (max-width:720px){.site-footer{flex-direction:column;justify-content:center;text-align:center}}