*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fffaf2;color:#442a20;font-family:Tahoma,"Leelawadee UI",sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #1467b2;outline-offset:5px}.wrap{max-width:1180px;width:calc(100% - 80px);margin:auto}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;padding:10px;z-index:10}.header{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid #eadfd2}.brand{font-size:36px;font-weight:900;line-height:1.2;color:#b8471c}.brand-small{display:block;font-size:10px;letter-spacing:3px;padding-top:5px}nav{display:flex;gap:32px;font-size:14px;align-items:center}.nav-fb{border:1px solid #d9ba9e;padding:7px 18px;border-radius:30px}.hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;min-height:630px;padding-top:35px;gap:20px;overflow:hidden}.eyebrow{font-size:13px;letter-spacing:.5px;color:#905d40;font-weight:bold}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b8471c;margin-right:8px}h1{font-size:clamp(30px,3.4vw,47px);line-height:1.5;letter-spacing:-1px;margin:22px 0}h1 em{font-style:normal;color:#b8471c}.intro{font-size:17px;color:#735a4c;line-height:2}.actions{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}.button{background:#b8471c;color:white;border-radius:8px;padding:14px 22px;display:inline-flex;gap:25px;font-weight:bold;transition:background .2s,transform .2s}.button:hover{background:#953817;transform:translateY(-2px)}.text-link{font-size:14px;border-bottom:1px solid #c6ab91}.hero-note{font-size:12px;color:#856e5c;margin-top:17px}.hero-art{position:relative;align-self:end;min-width:0;padding-top:28px}.hero-art img{display:block;width:100%;height:auto;position:relative;z-index:1}.sun{position:absolute;inset:8% -2% 8% 0;border-radius:50%;background:#ffe2bd}.hello{position:absolute;right:0;top:0;z-index:2;transform:rotate(7deg);font-size:17px;font-weight:bold;line-height:1.6;background:#fffaf2;padding:17px 20px;border:1px solid #e3cdb5;border-radius:50%}.ribbon{background:#f3e6d5;padding:19px 0;font-size:18px;font-weight:bold}.ribbon .wrap{display:flex;gap:28px;align-items:center}.ribbon span{color:#b8471c}.ribbon .ribbon-end{font-size:13px;font-weight:normal;color:#7b6556;margin-left:auto}.features{padding:90px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.section-title h2,h2{font-size:32px;line-height:1.6;margin:12px 0 22px;letter-spacing:-.5px}.section-title p:not(.eyebrow){color:#7b6556;font-size:16px;max-width:340px}.feature-list article{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid #e4d7c7}.feature-list article:first-child{padding-top:0}.number{color:#b8471c;font-size:13px;padding-top:5px}.feature-list h3{font-size:19px;margin:0 0 6px}.feature-list p{color:#7b6556;margin:0;font-size:14px}.workflow{border-top:1px solid #e4d7c7;padding:55px 0 70px;display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.workflow>div>p:last-child{color:#7b6556;font-size:15px}.workflow ol{list-style:none;margin:10px 0 0;padding:0}.workflow li{display:flex;gap:20px;margin:0 0 22px}.workflow li>span{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#f4dfc6;text-align:center;color:#a14520}.workflow h3{font-size:16px;margin:0}.workflow li p{font-size:13px;color:#7b6556;margin:4px 0}.beta{padding:0 0 70px}.beta-inner{background:#ac431d;color:#fff6eb;border-radius:18px;padding:55px 60px;display:flex;justify-content:space-between;align-items:center;gap:25px}.beta-label{font-size:12px;letter-spacing:1.5px;color:#ffe0b8}.beta h2{font-size:34px;margin:13px 0}.beta-big{font-size:24px;font-weight:bold}.beta-big span{display:block;font-size:16px;font-weight:normal}.beta p:not(.beta-big){font-size:14px}.light{background:#fff2dd;color:#893416;margin:15px 0 3px}.light:hover{background:white}.beta .beta-note{font-size:11px;color:#f5cfb6}.beta-mark{font-size:62px;font-weight:900;line-height:1.5;transform:rotate(-7deg);color:#efb880;padding-right:10px}.beta-mark span{display:block;font-size:32px;text-align:right}.faq{padding:0 0 75px;display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.faq h2{font-size:25px}.faq details{border-bottom:1px solid #e4d7c7;padding:18px 0}.faq summary{cursor:pointer;font-size:15px;font-weight:bold}.faq details p{color:#7b6556;font-size:14px}.faq details a{text-decoration:underline;color:#a8401b}footer{border-top:1px solid #e4d7c7;padding:28px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:27px}.footer-pos{font-size:16px}footer p,footer>a:last-child{font-size:12px;color:#7b6556}@media(max-width:850px){.wrap{width:calc(100% - 40px)}nav{gap:16px;font-size:12px}.hero{min-height:530px}.hero h1{font-size:31px}.intro{font-size:15px}.desktop{display:none}.hello{font-size:13px;padding:12px}.features,.workflow,.faq{gap:40px}.beta-inner{padding:40px 35px}.beta-mark{font-size:44px}.ribbon .wrap{gap:15px}.ribbon .ribbon-end{display:none}}@media(max-width:600px){.header{padding:18px 0}.brand{font-size:30px}.brand-small{font-size:8px}nav>a:first-child{display:none}nav{gap:12px}.nav-fb{padding:6px 10px}.hero{display:flex;flex-direction:column;gap:0;padding-top:25px}.hero-copy{width:100%}.hero h1{font-size:31px;margin:16px 0}.intro{font-size:15px}.actions{gap:18px}.button{font-size:14px;padding:13px 18px}.hero-art{width:78%;max-width:360px;align-self:center;margin-top:25px}.hello{right:-18px}.ribbon{font-size:14px;padding:16px 0}.ribbon .wrap{justify-content:center;gap:14px;width:100%}.features{display:block;padding:50px 0}.section-title h2,h2{font-size:28px}.section-title p:not(.eyebrow){max-width:none}.feature-list{margin-top:32px}.feature-list h3{font-size:17px}.feature-list article{gap:16px;padding:22px 0}.workflow{display:block;padding:35px 0 30px}.workflow ol{margin-top:28px}.beta{padding-bottom:40px}.beta-inner{padding:30px 24px}.beta h2{font-size:27px}.beta-mark{display:none}.beta-big{font-size:23px}.beta p:not(.beta-big){font-size:13px}.beta .beta-note{font-size:11px}.faq{display:block;padding-bottom:45px}.faq h2{font-size:24px}footer{flex-wrap:wrap;padding:25px 0;gap:10px}footer p{margin:0}footer>a:last-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
