@font-face{font-family:Barlow;src:url(assets/Barlow-Regular.ttf)}@font-face{font-family:Newsreader;src:url(assets/Newsreader.ttf);font-weight:200 800}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2f0e8;color:#182626;font-family:Barlow,sans-serif;font-size:18px;line-height:1.55}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #b13d35;outline-offset:5px}.wrap{max-width:1200px;margin:auto;padding:0 52px}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cdcec4}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:-1px}.brand img{width:43px;height:43px;border-radius:10px}.brand b{font-weight:400}.red{color:#b13d35}nav{display:flex;gap:30px;font-size:15px}nav a{text-decoration:none}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;display:block;color:#52615a}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding:65px 0 58px}h1,h2,h3{font-family:Newsreader,serif;font-weight:400;line-height:1.05;margin:0}h1{font-size:80px;letter-spacing:-2.8px;margin:25px 0 25px}h1 em{font-weight:350;color:#4e6757}h2{font-size:43px;letter-spacing:-1px}h3{font-size:27px}.intro{max-width:400px;font-size:19px;color:#4b5952}.button{display:inline-block;text-decoration:none;background:#233b31;color:#fff;padding:12px 23px;font-size:15px;margin-top:21px}.button span{margin-left:25px}.small{font-size:13px;color:#5d675f}.hero .small{margin-top:14px}.stage{position:relative;min-height:495px;display:flex;align-items:center;justify-content:center;background:#e5e6dc;border:1px solid #d5d8cd;overflow:hidden}.stage:before{content:'';position:absolute;inset:20px;border:1px solid #cdd2c5}.stage-label{position:absolute;top:20px;left:25px;font-size:10px;letter-spacing:1.6px;color:#536456}.phone{width:248px;background:#0b1118;border:6px solid #233038;border-radius:36px;color:#edf1f5;position:relative;padding:13px 15px 18px;transform:rotate(5deg);box-shadow:12px 19px 0 #d0d5c9;margin:65px 0 55px}.phone-top{font-size:10px;display:flex;justify-content:space-between;padding:0 4px 15px}.island{position:absolute;top:7px;left:86px;width:66px;height:15px;border-radius:15px;background:#03080d}.apphead{display:flex;align-items:center;gap:8px;font-size:16px}.apphead img{width:29px;border-radius:7px}.phone h4{font-size:23px;font-weight:400;margin:18px 0 0}.appsub{font-size:10px;color:#aab8c3;margin-bottom:15px}.robot{padding:11px 10px;background:#141f29;border:1px solid #2b3b47;border-radius:9px;margin:7px 0}.robotline{display:flex;justify-content:space-between;align-items:center;font-size:12px}.pill{font-size:8px;color:#78dfb1}.pill.amber{color:#f1bd63}.stat{font-size:22px;padding-top:5px}.stat small{font-size:10px;color:#a8b7c2}.record{font-size:9px;color:#a8b7c2}.tabs{display:flex;justify-content:space-around;font-size:9px;padding-top:11px;color:#aab8c3}.tabs b{color:#ff6170;font-weight:400}.phone-note{position:absolute;bottom:19px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:1px;color:#536456}.caption{font-family:Newsreader,serif;font-size:22px;position:absolute;right:10px;top:52%;writing-mode:vertical-rl;color:#667760}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdcec4;border-bottom:1px solid #cdcec4;padding:22px 0;gap:20px}.principles span{font-size:14px}.principles i{font-style:normal;color:#9b4d3d;font-size:12px;margin-right:12px}.details{padding:64px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.details h2{margin-top:17px}.features{margin:0}.feature{display:grid;grid-template-columns:34px 1fr;gap:14px;border-bottom:1px solid #cdcec4;padding:0 0 22px;margin-bottom:23px}.feature:last-child{margin-bottom:0}.feature .number{font-size:12px;color:#8a6656;padding-top:5px}.feature p{margin:9px 0 0;font-size:16px;color:#52615a}.trial{background:#233b31;color:#edf0e8;padding:32px 36px;display:grid;grid-template-columns:1fr 1.6fr;gap:50px}.trial .eyebrow{color:#becfbd}.trial h3{margin-top:7px}.trial p{font-size:15px;margin:0;color:#d1ddce}footer{padding:32px 0 25px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#58635c}.footer-links{display:flex;gap:20px}.footer-links a{text-decoration:none}.review{background:#e4dac5;color:#4f483b;text-align:center;padding:8px 18px;font-size:12px}.legal{max-width:750px;padding:60px 0 70px}.legal h1{font-size:58px;letter-spacing:-1px;margin-top:17px}.legal h2{font-size:29px;margin:35px 0 12px}.legal p,.legal li{font-size:17px;color:#48564e}.draft{border-left:3px solid #aa7546;background:#e8e1d0;padding:15px 20px;font-size:15px;margin:25px 0}.legal .button{color:#fff}@media(max-width:800px){.wrap{padding:0 25px}header{height:90px}nav{gap:17px;font-size:14px}.hero{grid-template-columns:1fr;padding:40px 0;gap:30px}h1{font-size:65px}.intro{max-width:100%}.stage{min-height:490px}.principles{grid-template-columns:1fr;gap:12px;padding:20px 0}.details{grid-template-columns:1fr;gap:35px;padding:45px 0}.trial{grid-template-columns:1fr;gap:20px;padding:28px}footer{flex-direction:column;gap:12px}.footer-links{flex-wrap:wrap}.legal h1{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:380px){.phone{width:218px;transform:none}.stage-label{letter-spacing:1px}.caption{display:none}}
