.landing-home{max-width:1400px;padding:30px 20px 80px;font-family:'DM Sans',Arial,sans-serif}.landing-home h1,.landing-home h2{font-family:'DM Sans',Arial,sans-serif;color:#211d1c;letter-spacing:-1.8px}.landing-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:72px 64px 0;min-height:610px;background:linear-gradient(115deg,#fff1ec 0%,#fff 64%);border:1px solid #ffe0d8;border-radius:0 0 28px 28px}.landing-copy{padding-top:28px}.landing-pill{display:inline-block;border:1px solid #ffd7ce;background:#fff7f4;color:#f05239;border-radius:99px;padding:9px 17px;font-size:13px;font-weight:700;margin-bottom:21px}.landing-copy h1{font-size:61px;line-height:1.08;margin:0 0 22px;max-width:580px}.landing-copy h1 em{font-style:normal;color:#ff634e}.landing-copy>p{font-size:19px;color:#655d5a;line-height:1.6;max-width:560px}.landing-mini{display:flex;gap:20px;margin:30px 0;font-size:13px;color:#5e5754}.landing-mini span{display:grid;gap:5px;text-align:center}.landing-mini span:first-letter{color:#ff634e}.landing-actions{display:flex;gap:12px;flex-wrap:wrap}.coral-button,.outline-button,.white-button,.cta-outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:99px;padding:16px 24px;font-weight:700;font-size:14px}.coral-button{background:linear-gradient(90deg,#f24c31,#ff6b60);color:#fff;box-shadow:0 13px 25px #ff624144}.outline-button{border:1px solid #ff8778;color:#f05239;background:#fff}.landing-form{align-self:start;background:#fff;border:1px solid #ffd5cb;border-radius:26px;padding:34px;margin-top:12px;box-shadow:0 22px 40px #ff76551c}.landing-form h2{margin:0 0 7px;font-size:27px}.landing-form>p{color:#837a76;margin:0 0 24px}.fake-input{border:1px solid #ffd6cd;border-radius:14px;color:#938a86;padding:16px 17px;margin:11px 0;font-size:14px}.full-button{width:100%;margin-top:10px}.landing-form small{display:block;text-align:center;color:#938a86;margin:16px 0 0;font-size:11px}.channel-strip{padding:42px 20px;text-align:center}.channel-strip p{font-weight:700;letter-spacing:1.2px;color:#99908c;font-size:11px}.channel-strip div{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:20px}.channel-strip b{border:1px solid #f2dfd9;border-radius:11px;padding:15px 25px;font-size:14px;color:#49403e;background:#fff}.soft-section{background:#fff2ed;margin:35px -20px;padding:72px max(20px,calc((100% - 1260px)/2));text-align:center}.landing-section h2,.landing-collection h2,.landing-faq h2{font-size:45px;line-height:1.1;margin:0 0 15px}.section-lead{max-width:780px;margin:0 auto 35px;color:#685f5b;font-size:17px;line-height:1.6}.benefit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;text-align:left}.benefit-cards article{background:#fff;border:1px solid #ffd6cc;border-radius:22px;padding:30px;min-height:230px}.benefit-cards i{font-style:normal;background:#fff0eb;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;font-size:25px}.benefit-cards h3{font-size:20px;margin:23px 0 9px}.benefit-cards p{color:#665e5a;line-height:1.6;margin:0}.landing-collection{text-align:center;padding:75px 0}.landing-products{grid-template-columns:repeat(3,1fr);text-align:left;margin-bottom:35px}.landing-products .card{box-shadow:none;border-color:#ffdcd3}.steps-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;text-align:left}.steps-cards article{background:#fff7f4;border:1px solid #ffd6cc;border-radius:21px;padding:29px;position:relative;min-height:218px}.steps-cards b{position:absolute;top:-17px;left:28px;width:43px;height:43px;display:grid;place-items:center;background:#ff6657;color:#fff;border-radius:50%;font-size:20px}.steps-cards h3{font-size:18px;margin:27px 0 11px}.steps-cards p{color:#675f5b;line-height:1.55;margin:0}.workflow{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;padding:90px 80px}.workflow h2{font-size:47px;line-height:1.1;margin:0 0 15px}.workflow>div>p:not(.landing-pill){font-size:17px;color:#685f5b;line-height:1.65;margin-bottom:28px}.workflow-board{background:#fffaf8;border:1px solid #ffd6cc;border-radius:28px;padding:28px;box-shadow:0 18px 35px #ff6e4924}.workflow-board p{display:flex;align-items:center;gap:13px;border:1px solid #ffd9cf;background:#fff;border-radius:15px;padding:17px;margin:11px 0;font-weight:700}.workflow-board b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#fff0eb;color:#f05239}.workflow-board em{margin-left:auto;color:#18ae63;background:#e8f8ef;padding:6px 9px;border-radius:99px;font-size:11px;font-style:normal}.landing-faq{max-width:1000px;margin:70px auto;text-align:center}.landing-faq details{text-align:left;border:1px solid #ffd6cc;border-radius:18px;padding:21px 28px;margin:15px 0;background:#fff}.landing-faq summary{font-weight:700;cursor:pointer;font-size:17px}.landing-faq p{color:#645c58;line-height:1.6;margin:18px 0 0}.landing-cta{text-align:center;max-width:1120px;margin:0 auto;border-radius:0 0 30px 30px;padding:52px;background:linear-gradient(100deg,#ef4e30,#ff6954);box-shadow:0 20px 32px #ff614842;color:#fff}.landing-cta h2{color:#fff;font-size:40px;margin:0}.landing-cta p{color:#fff7f4;font-size:17px}.landing-cta div{display:flex;justify-content:center;gap:12px;margin-top:25px}.white-button{background:#fff;color:#f05239}.cta-outline{border:1px solid #fff8;color:#fff}@media(max-width:800px){.landing-home{padding:0 14px 50px}.landing-hero{display:block;margin:0 -14px;padding:38px 22px 35px;border-radius:0;min-height:0}.landing-copy{padding-top:0}.landing-copy h1{font-size:42px}.landing-copy>p{font-size:16px}.landing-mini{gap:10px;font-size:11px}.landing-form{margin-top:34px;padding:25px;border-radius:20px}.channel-strip{padding:32px 0}.channel-strip div{gap:7px}.channel-strip b{padding:10px 12px;font-size:11px}.soft-section{margin:20px -14px;padding:50px 18px}.landing-section h2,.landing-collection h2,.landing-faq h2{font-size:32px}.section-lead{font-size:15px}.benefit-cards,.steps-cards{grid-template-columns:1fr;gap:14px}.benefit-cards article{min-height:auto;padding:23px}.landing-collection{padding:52px 0}.landing-products{grid-template-columns:1fr;text-align:left}.workflow{display:block;padding:55px 10px}.workflow h2{font-size:35px}.workflow-board{margin-top:30px;padding:16px}.workflow-board p{font-size:13px;padding:14px}.landing-faq{margin:50px auto}.landing-faq details{padding:18px}.landing-faq summary{font-size:15px}.landing-cta{border-radius:0 0 20px 20px;padding:39px 20px}.landing-cta h2{font-size:31px}.landing-cta div{flex-direction:column}.white-button,.cta-outline{width:100%}}
