
.itiA2,.itiA2 *{box-sizing:border-box}.itiA2{--pink:#f31959;--pink2:#ff5d89;--ink:#181317;--cream:#fff9fb;font-family:Arial,sans-serif;color:var(--ink);background:var(--cream)}
.a2Hero{min-height:650px;width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:70px;padding:75px max(35px,calc((100vw - 1280px)/2));overflow:hidden;background:radial-gradient(circle at 87% 16%,#f3195914 0 140px,transparent 142px),linear-gradient(125deg,#fff9fb 0 48%,#ffdce7 48% 100%)}.a2Kicker,.a2Intro small,.a2How small,.a2Human small{color:var(--pink);font-size:11px;font-weight:900;letter-spacing:2px}.a2Hero h1{margin:17px 0 22px!important;font:700 clamp(56px,5.5vw,88px)/.91 Georgia,serif!important;letter-spacing:-4px!important}.a2Hero h1 em,.a2How h2 em,.a2Human h2 em{color:var(--pink);font-style:italic}.a2HeroCopy>p{max-width:610px;margin:0 0 28px!important;color:#66575f;font-size:17px;line-height:1.65}.a2Actions{display:flex;align-items:center;gap:20px}.a2Actions button,.a2Final button{border:0;border-radius:999px;background:linear-gradient(90deg,var(--pink),var(--pink2));color:#fff;padding:16px 25px;font-weight:900;box-shadow:0 13px 28px #f3195927;cursor:pointer}.a2Actions a{color:#2e2529;text-decoration:none;font-size:13px;font-weight:900}
.a2HeroArt{position:relative;min-height:500px;display:grid;place-items:center}.a2Phone{position:relative;z-index:2;width:330px;min-height:470px;padding:14px;border:8px solid #21191d;border-radius:45px;background:#fff;box-shadow:0 35px 70px #8e234733;transform:rotate(3deg)}.a2PhoneTop{display:flex;justify-content:space-between;align-items:center;padding:13px 10px 25px}.a2PhoneTop b{font-size:23px;letter-spacing:-1px}.a2PhoneTop i{color:var(--pink);font-style:normal}.a2PhoneTop span{color:var(--pink);font-size:22px}.a2Story{padding:25px 20px;border-radius:24px;background:linear-gradient(145deg,#fff5f8,#ffdce7)}.a2Story small{color:var(--pink);font-size:9px;font-weight:900}.a2Story h3{margin:16px 0 12px!important;font:700 31px/1.05 Georgia,serif!important}.a2Story p{margin:0 0 30px!important;color:#5f5057;font-size:14px;line-height:1.6}.a2Story div{padding-top:15px;border-top:1px solid #efc5d1;color:var(--pink);font-weight:900}.a2Float{position:absolute;z-index:3;padding:13px 17px;border-radius:15px;background:#fff;box-shadow:0 14px 30px #6e1b371e;color:#5a454e;font:italic 15px Georgia}.f1{left:0;top:90px;transform:rotate(-7deg)}.f2{right:-5px;bottom:75px;transform:rotate(5deg);font:12px/1.4 Arial}.f2 b{color:var(--pink)}
.a2Intro{width:100%;display:grid;grid-template-columns:80px minmax(320px,.9fr) minmax(320px,1fr);gap:45px;padding:110px max(35px,calc((100vw - 1180px)/2));background:#fff}.a2Num{font:700 65px Georgia;color:#f3c6d3}.a2Intro h2,.a2How h2,.a2Human h2{margin:12px 0!important;font:700 clamp(38px,4vw,55px)/1.02 Georgia,serif!important;letter-spacing:-2px!important}.a2IntroText p,.a2HumanCopy p{margin:0 0 17px!important;color:#675a60;font-size:16px;line-height:1.8}.a2Statement{padding:34px 20px;background:var(--pink);color:#fff;text-align:center}.a2Statement p{margin:0!important;font:italic 25px Georgia,serif}
.a2How{padding:110px max(35px,calc((100vw - 1180px)/2));background:#fff5f8}.a2HowHead{text-align:center;margin-bottom:50px}.a2Steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.a2Steps article{position:relative;min-height:300px;padding:30px;border:1px solid #efd8df;border-radius:25px;background:#fff;box-shadow:0 14px 35px #6e20380b}.a2Steps article>b{position:absolute;right:24px;top:20px;color:#efc3d0;font:700 38px Georgia}.a2Steps article>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#ffe3eb;color:var(--pink);font-size:24px}.a2Steps h3{margin:45px 0 10px!important;font:700 26px Georgia,serif!important}.a2Steps p{margin:0!important;color:#6d5e65;font-size:14px;line-height:1.7}
.a2Human{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:115px max(35px,calc((100vw - 1180px)/2));background:#191317;color:#fff}.a2HumanCopy p{color:#cdbfc5}.a2HumanCopy a{color:#ff789d;font-size:13px;font-weight:900}.a2Notes{position:relative;height:410px}.note{position:absolute;width:210px;min-height:170px;padding:25px;border-radius:22px;background:#fff;color:#33282d;box-shadow:0 20px 45px #0005}.note:first-line{color:var(--pink)}.note b{display:block;margin:16px 0 7px;font:700 24px Georgia}.note span{color:#77676e;font-size:12px;line-height:1.5}.n1{left:2%;top:10px;transform:rotate(-5deg)}.n2{right:2%;top:105px;transform:rotate(5deg)}.n3{left:22%;bottom:0;transform:rotate(2deg);background:#ffdce7}
.a2Final{padding:120px 20px;text-align:center;background:radial-gradient(circle at 50% 120%,#f3195920 0 240px,transparent 242px),linear-gradient(135deg,#fff8fa,#ffdce7)}.a2Final small{color:var(--pink);font-weight:900;letter-spacing:2px}.a2Final h2{margin:14px 0 8px!important;font:700 clamp(45px,5vw,70px)/.98 Georgia,serif!important;letter-spacing:-3px!important}.a2Final p{margin:0 0 27px!important;color:var(--pink);font:italic 27px Georgia}
@media(max-width:900px){.a2Hero{grid-template-columns:1fr;gap:30px;padding:65px 25px;background:linear-gradient(160deg,#fff9fb,#ffdce7)}.a2HeroCopy{text-align:center}.a2HeroCopy>p{margin-left:auto!important;margin-right:auto!important}.a2Actions{justify-content:center}.a2HeroArt{min-height:430px}.a2Intro{grid-template-columns:1fr;padding:75px 25px}.a2Num{display:none}.a2Steps{grid-template-columns:1fr}.a2Steps article{min-height:auto}.a2Human{grid-template-columns:1fr;padding:80px 25px}.a2Notes{height:390px}}
@media(max-width:560px){.a2Hero{padding:55px 16px}.a2Hero h1{font-size:49px!important;letter-spacing:-2.7px!important}.a2HeroCopy>p{font-size:15px}.a2Actions{flex-direction:column}.a2Phone{width:280px;min-height:420px}.a2Float{font-size:12px}.f1{left:-5px}.f2{right:-4px}.a2Intro,.a2How,.a2Human{padding-left:18px;padding-right:18px}.a2Intro h2,.a2How h2,.a2Human h2{font-size:37px!important}.a2Statement p{font-size:19px}.a2How{padding-top:75px;padding-bottom:75px}.a2Notes{height:auto;display:grid;gap:10px}.note{position:relative!important;inset:auto!important;width:100%;min-height:auto;transform:none!important}.a2Final{padding:85px 18px}.a2Final h2{font-size:47px!important;letter-spacing:-2px!important}}
