@font-face{font-family:Mabry Pro;src:url(/fonts/mabry-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Mabry Pro;src:url(/fonts/mabry-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Mabry Pro;src:url(/fonts/mabry-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/recoleta-semibold.woff2)format("woff2");font-weight:600;font-display:swap}:root{--lavender:#f3edfd;--purple:#9d65f7;--yellow:#ffd447;--ink:#0a0a0a;--muted:#737373}*{box-sizing:border-box}html,body{min-width:320px;color:var(--ink);background:#fff;margin:0}body{-webkit-font-smoothing:antialiased;font-family:Mabry Pro,Arial,sans-serif}img{max-width:100%;display:block}button,input{font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{background:var(--lavender);text-align:center;flex-direction:column;align-items:center;min-height:1375px;padding:60px 24px 80px;display:flex}.brand-logo{width:198px;height:auto}.badge{background:var(--purple);box-shadow:7px 7px 0 var(--ink);color:#fff;border-radius:16px;margin-top:78px;padding:13px 26px 12px;font-family:Recoleta,Georgia,serif;font-size:18px;line-height:1}h1{letter-spacing:-.015em;width:768px;max-width:900px;margin:41px 0 0;font-size:48px;font-weight:500;line-height:1.08}h1 strong{color:var(--purple);font-family:Recoleta,Georgia,serif;font-weight:600}.hero-copy{margin:25px 0 0;font-size:20px;line-height:1.5}.preview-frame{aspect-ratio:800/569;border:3px solid var(--ink);background:#fff;border-radius:22px;width:600px;margin-top:38px;overflow:hidden}.preview-frame img{object-fit:cover;width:100%;height:100%}.lead-form{gap:10px;width:356px;margin:82px auto 0;display:grid}.lead-form input{width:100%;height:60px;color:var(--ink);background:#fff;border:1px solid #606a72;border-radius:16px;outline:none;padding:0 20px;font-size:18px}.lead-form input::placeholder{color:#6c6c6c;opacity:1}.lead-form button{background:var(--yellow);height:60px;box-shadow:7px 7px 0 var(--ink);color:var(--ink);cursor:pointer;border:0;border-radius:16px;font-family:Recoleta,Georgia,serif;font-size:20px;font-weight:600}.lead-form button:active{box-shadow:4px 4px 0 var(--ink);transform:translate(3px,3px)}.review-proof{justify-content:center;align-items:center;gap:30px;margin-top:72px;display:flex;transform:translate(10px)}.review-avatars{object-fit:contain;width:180px;height:41px}.review-stars{object-fit:contain;width:89px;height:17px}.review-proof span{font-size:14px}.consent{margin:50px 0 0;font-size:14px;line-height:1.15}.consent a{color:inherit}.proof-section{background:#fff;flex-direction:column;align-items:center;min-height:1322px;padding:80px 24px 116px;display:flex}.proof-section h2{text-align:center;width:600px;margin:0;font-size:36px;font-weight:400;line-height:1.2}.client-logos{width:800px;height:auto;margin-top:40px}.client-logos img{width:100%;height:auto}.outcomes-layout{grid-template-columns:351px 534px;align-items:center;gap:15px;width:900px;margin-top:100px;display:grid}.case-study-phones{width:351px;transform:translateY(5px)}.outcomes-copy h3{margin:0 0 28px;font-size:24px;font-weight:500;line-height:1.2}.outcomes-copy ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.outcomes-copy li{padding-left:34px;font-size:18px;line-height:1.38;position:relative}.outcomes-copy li:before{content:"✓";background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.outcomes-copy em{color:var(--purple);font-family:Recoleta,Georgia,serif;font-style:normal;font-weight:600}.proof-section .lead-form{margin-top:71px}.proof-section .review-proof{margin-top:61px}.proof-section .consent{text-align:center;margin-top:46px}.illustrated-footer{background:var(--lavender);height:345px;overflow:hidden}.illustrated-footer img{object-fit:cover;object-position:center top;width:100%;height:100%}@media (max-width:809px){.desktop-only{display:none}.hero{min-height:1214px;padding:60px 12px 68px}.brand-logo{width:198px}.badge{box-shadow:7px 7px 0 var(--ink);border-radius:16px;margin-top:78px;padding:13px 26px 12px;font-size:18px}h1{letter-spacing:0;width:350px;max-width:350px;margin-top:42px;font-size:32px;font-weight:500;line-height:1.1}.hero-copy{max-width:350px;margin-top:25px;font-size:18px;line-height:24px}.preview-frame{border-width:2px;border-radius:15px;width:333px;height:239px;margin-top:37px}.lead-form{gap:10px;width:356px;margin-top:79px}.lead-form input,.lead-form button{height:60px}.lead-form input{padding:0 16px;font-size:16px}.lead-form button{box-shadow:5px 6px 0 var(--ink);font-size:18px}.review-proof{gap:30px;margin-top:71px;transform:translate(8px)}.review-avatars{width:156px;height:35px}.review-stars{width:90px;height:17px}.review-proof span{font-size:12px}.consent{max-width:350px;margin-top:38px;font-size:11px;line-height:1.15}.proof-section{min-height:1760px;padding:80px 12px 104px}.proof-section h2{max-width:320px;font-size:22px;line-height:1.2}.client-logos{width:390px;margin-top:41px}.outcomes-layout{flex-direction:column;gap:77px;width:100%;margin-top:100px;display:flex}.outcomes-copy{order:1;width:100%}.case-study-phones{object-fit:contain;order:2;width:402px;max-width:none;height:257px;transform:none}.outcomes-copy h3{text-align:center;margin-bottom:37px;font-size:18px}.outcomes-copy ul{gap:13px}.outcomes-copy li{padding-left:24px;font-size:18px;line-height:1.5}.outcomes-copy li:before{width:14px;height:14px;font-size:9px;top:2px}.proof-section .lead-form,.proof-section .review-proof{margin-top:61px}.proof-section .consent{margin-top:38px}.illustrated-footer{height:111px}.illustrated-footer img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%}}
