@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--orange:#ff884d;--orange2:#ff6b2c;--ink:#151716;--cream:#f6f1e9;--paper:#fffdf9;--muted:#686a66;--line:#e7e2da}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.nav{height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;background:rgba(255,253,249,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.05)}.brand{display:flex;align-items:center;gap:11px;font:800 22px Manrope}.brand img{width:40px;height:40px;border-radius:11px}.nav nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.nav nav>a:not(.nav-cta):hover{color:var(--orange2)}.nav-cta{background:var(--ink);color:white;padding:13px 20px;border-radius:100px}.menu{display:none;background:none;border:0;font-size:24px}.hero{min-height:750px;padding:86px 7vw 70px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;position:relative}.hero-copy{z-index:2}.eyebrow{font:700 12px Manrope;letter-spacing:.18em;color:var(--orange2)}h1,h2{font-family:Manrope;margin:18px 0;line-height:.97;letter-spacing:-.055em}h1{font-size:clamp(58px,7vw,104px)}h2{font-size:clamp(45px,5.5vw,76px)}em{font-family:Georgia,serif;font-weight:400;color:var(--orange2)}.hero-copy>p,.section-head>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:590px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.btn{padding:17px 23px;border-radius:100px;font-weight:700;display:inline-flex;gap:20px;justify-content:space-between}.primary{background:var(--orange2);color:white}.ghost{border:1px solid var(--line)}.trust{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.avatars{display:flex}.avatars b{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:white;border:2px solid var(--paper);margin-left:-7px}.avatars b:first-child{margin:0;background:var(--orange)}.hero-art{height:600px;position:relative;display:grid;place-items:center}.phone{width:290px;height:590px;padding:24px 16px;background:#fff;border:8px solid #181818;border-radius:42px;box-shadow:0 40px 80px #cb9d7d55;transform:rotate(5deg);position:relative;z-index:2;overflow:hidden}.phone-top{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:90px;height:20px;border-radius:20px;background:#171717}.app-head{display:flex;align-items:center;gap:7px;margin-top:12px;font-weight:800}.app-head img{width:23px;border-radius:7px}.app-head i{margin-left:auto}.welcome{margin:24px 2px 14px}.welcome small,.card small{font-size:8px;letter-spacing:.15em;color:var(--orange2)}.welcome h3{font:800 23px Manrope;margin:5px 0}.search{padding:13px;background:#f5f3ef;border-radius:11px;color:#999;font-size:11px}.chips{display:flex;gap:6px;margin:13px 0}.chips span{font-size:9px;padding:6px 10px;border-radius:20px;background:#f2eee8}.chips span:first-child{background:var(--orange);color:white}.card{padding:12px;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0001}.card-img{height:145px;border-radius:12px;background:linear-gradient(135deg,#ffb287,var(--orange2));display:grid;place-items:center;font-size:55px;color:white;margin-bottom:12px}.card h4{font-size:16px;margin:5px 0}.card p{font-size:10px;color:#777}.mini{padding:13px 5px;display:flex;justify-content:space-between;font-size:10px}.mini span{color:var(--orange2)}.float{position:absolute;z-index:4;background:white;padding:14px 18px;border-radius:14px;box-shadow:0 18px 45px #65432a25;display:flex;gap:10px;align-items:center}.float>span{display:flex;flex-direction:column}.float small{color:#888}.f1{top:22%;left:1%}.f2{bottom:19%;right:-2%}.orb{position:absolute;border-radius:50%}.orb-a{width:650px;height:650px;background:#ffeadf;right:-120px;top:30px}.orb-b{width:140px;height:140px;background:var(--orange);right:31%;bottom:3%;filter:blur(2px)}.marquee{background:var(--orange2);color:white;overflow:hidden;padding:20px 0;white-space:nowrap;font:700 14px Manrope;letter-spacing:.16em}.marquee div{width:max-content;animation:move 18s linear infinite}.marquee i{margin:0 28px}.section{padding:120px 7vw}.section-head{display:flex;flex-direction:column;align-items:flex-start}.section-head p{align-self:flex-end;margin-top:-85px;max-width:430px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:95px}.feature{min-height:390px;padding:30px;border-radius:26px;display:flex;flex-direction:column}.feature>span{font-size:12px;opacity:.7}.feature .icon{font-size:44px;margin:auto 0}.feature h3{font:700 25px Manrope;margin:0 0 10px}.feature p{line-height:1.6;opacity:.75}.feature.orange{background:var(--orange);color:white}.feature.dark{background:var(--ink);color:white}.feature.cream{background:var(--cream)}.steps{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);min-height:760px}.steps-art{background:var(--orange);position:relative;overflow:hidden;display:grid;place-items:center}.big-c{font:800 430px Manrope;color:white;letter-spacing:-.16em;transform:translateX(-30px)}.step-badge{position:absolute;bottom:8%;right:8%;background:var(--ink);color:white;padding:21px;border-radius:18px;transform:rotate(-3deg)}.steps-copy{padding:100px 8vw}.steps-copy ol{padding:0;margin-top:50px}.steps-copy li{list-style:none;display:flex;gap:25px;border-top:1px solid #d5cec4;padding:25px 0}.steps-copy li>b{color:var(--orange2)}.steps-copy h3{margin:0 0 8px;font:700 20px Manrope}.steps-copy p{margin:0;color:var(--muted);line-height:1.5}.download{margin:100px 7vw;background:var(--ink);border-radius:32px;padding:70px;display:flex;justify-content:space-between;align-items:center;color:white;overflow:hidden}.download p{color:#aaa}.download img{width:290px;border-radius:65px;transform:rotate(8deg);box-shadow:0 20px 60px #0008}.light{background:white;color:var(--ink)}.outline{border:1px solid #555}.download h2{font-size:clamp(40px,5vw,68px)}footer{background:#111;color:white;padding:70px 7vw 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333;padding-bottom:45px}.light-brand img{width:42px}.footer-top p{color:#999}.socials{display:flex;gap:10px}.socials a{width:39px;height:39px;border:1px solid #444;border-radius:50%;display:grid;place-items:center}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:55px 0}.footer-grid>div{display:flex;flex-direction:column;gap:12px;color:#aaa}.footer-grid small{color:var(--orange);letter-spacing:.15em;margin-bottom:10px}.copyright{border-top:1px solid #333;padding-top:22px;color:#666;display:flex;justify-content:space-between;font-size:12px}.inner{min-height:75vh}.inner-hero{background:var(--cream);padding:100px 8vw 80px}.inner-hero h1{font-size:clamp(55px,7vw,90px)}.inner-hero p{color:var(--muted)}.faq-wrap{max-width:900px;margin:70px auto;padding:0 25px}.faq-category{font:700 12px Manrope;color:var(--orange2);letter-spacing:.14em;margin:45px 0 10px}.faq{border-bottom:1px solid var(--line)}.faq button{font:600 19px Manrope;width:100%;padding:25px 0;border:0;background:none;display:flex;justify-content:space-between;text-align:left;cursor:pointer}.faq-answer{max-height:0;overflow:hidden;color:var(--muted);line-height:1.7;transition:.3s}.faq.open .faq-answer{max-height:500px;padding-bottom:25px}.faq.open button span{transform:rotate(45deg)}.mini-footer{padding:35px 6vw;display:flex;align-items:center;justify-content:space-between}.mini-footer div{display:flex;gap:20px}.legal-shell{display:grid;grid-template-columns:36% 64%;min-height:75vh}.legal-shell aside{background:var(--orange);color:white;padding:100px 6vw}.legal-shell aside span{letter-spacing:.18em;font-size:12px}.legal-shell aside h1{font-size:clamp(52px,6vw,80px)}.legal-shell aside p{opacity:.7}.legal-content{padding:90px 8vw;max-width:900px;line-height:1.75;color:#4d4f4b}.legal-content h1{font-size:40px;color:var(--ink);letter-spacing:-.03em}.legal-content h2{font-size:26px;color:var(--ink);letter-spacing:-.02em;margin-top:40px}.loading,.error{padding:25px;background:var(--cream);border-radius:14px;color:var(--muted)}.reveal{opacity:0;transform:translateY(25px);transition:.8s ease}.reveal.visible{opacity:1;transform:none}@keyframes move{to{transform:translateX(-50%)}}
@media(max-width:850px){.nav{height:72px}.menu{display:block}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:25px;flex-direction:column;box-shadow:0 20px 30px #0001}.nav.open nav{display:flex}.hero{grid-template-columns:1fr;padding:70px 6vw}.hero-art{height:630px}.f1{left:-2%}.f2{right:-2%}.feature-grid{grid-template-columns:1fr}.section-head p{align-self:auto;margin-top:0}.steps{grid-template-columns:1fr}.steps-art{min-height:500px}.download{padding:45px 30px}.download img{width:180px}.footer-top{align-items:flex-start;flex-direction:column;gap:20px}.footer-grid{grid-template-columns:1fr 1fr}.legal-shell{grid-template-columns:1fr}.legal-shell aside{padding:70px 7vw}.mini-footer{gap:25px;flex-wrap:wrap}}
@media(max-width:520px){h1{font-size:54px}.hero{padding-top:55px}.hero-art{transform:scale(.88);margin:0 -30px}.phone{transform:rotate(3deg)}.section{padding:85px 6vw}.feature-grid{margin-top:55px}.big-c{font-size:300px}.steps-copy{padding:80px 7vw}.download{margin:65px 4vw;display:block}.download img{display:none}.footer-grid{grid-template-columns:1fr}.copyright{gap:10px;flex-direction:column}.mini-footer .brand{width:100%}.legal-content{padding:60px 7vw}}
