/* Homepage follows the interior product pages. */
.home-opening{background:#392140;color:#fff5e9}.home-page .hero{padding:65px 0 85px;gap:70px}.home-page .hero h1{color:#fff5e9;font-size:clamp(48px,5.5vw,76px);line-height:1.13;letter-spacing:-2px}.home-page .hero .eyebrow{color:#ffad9f}.home-page .hero p{color:#eddae9}.home-page .hero .tiny{color:#dfbdd3}.home-page .hero .button.outline{border-color:#efd8e970;color:#fff5e9}.home-page .hero .button.outline:hover{background:#ffffff12}.home-page .hero-speech{background:#c93471;box-shadow:16px 18px 0 #ffffff0b;transform:rotate(-3deg);border-radius:45px 45px 10px 45px}.home-page .hero-speech:after{background:#c93471}.home-page .hero-question{color:#fff5e9}.home-page .story-rule{color:#ffe0eb}.home-page .story-kicker{color:#ffe0eb}.home-page .story-label{background:#fff5e9;color:#8f2459;border:0}.home-page .story-note{background:#f25e57;color:#392140;box-shadow:0 12px 25px #1c0b2415}.home-page .ticker{background:#f8ddd6;color:#68415e;border:0;padding:23px}.home-page .ticker b{color:#c93471}.home-page .intro{display:block;text-align:center;max-width:850px;margin:auto;padding:85px 0 60px}.home-page .intro h2{font-size:clamp(32px,3.7vw,49px);line-height:1.25;letter-spacing:-1.3px}.home-page .intro p{max-width:730px;margin:24px auto 0;font-size:18px}.home-page .product{padding:58px 0;gap:70px}.home-page .product h3{font-size:clamp(34px,3.5vw,47px)}.home-page .product .number{display:block;margin-bottom:15px}.home-page .visual{border-radius:30px;box-shadow:none}.home-page .examples{padding-bottom:70px}.home-page .examples-heading h3{font-size:30px}.home-page .process{background:#f8ddd6;padding:75px 0}.home-page .process .section-title{font-size:clamp(32px,3.7vw,49px)}.home-page .steps article{border-color:#c9347138}.home-page .faq{padding-top:85px;padding-bottom:85px}.home-page .contact{background:#f25e57;color:#392140;border-radius:30px;padding:60px;margin-bottom:70px}.home-page .contact h2,.home-page .contact .eyebrow,.home-page .contact p{color:#392140}.home-page .contact .contact-ready{background:#fff5e935;border-color:#fff5e970}.home-page .contact label{color:#392140}.home-page .contact input,.home-page .contact textarea,.home-page .contact select{color:#392140;background:#fff5e9cc;border-color:#fff5e9}.home-page .contact:before{background:#f25e57}.home-page .pricing-heading h3{font-size:27px}@media(max-width:800px){.home-page .hero{padding:40px 0 55px;gap:20px}.home-page .hero h1{font-size:52px}.home-page .hero-story{min-height:390px}.home-page .hero-speech{padding:30px;min-height:270px}.home-page .hero-question{font-size:33px}.home-page .intro{padding:55px 0 35px}.home-page .intro p{font-size:17px}.home-page .product{padding:38px 0;gap:28px}.home-page .examples{padding-bottom:45px}.home-page .process{padding:55px 0}.home-page .faq{padding:55px 0}.home-page .contact{padding:30px;margin-bottom:55px}.home-page .ticker{padding:18px;gap:14px}}@media(max-width:380px){.home-page .hero h1{font-size:46px}}
