@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--purple:#7050c8;--purple-2:#8b5cf6;--purple-dark:#27164f;--ink:#17152a;--muted:#6d6879;--bg:#fffaff;--lav:#f4efff;--line:#e9e2f3;--white:#fff;--shadow:0 22px 60px #4f328221}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);margin:0;font-family:DM Sans,sans-serif}button,a{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}img{max-width:100%;display:block}.site-shell{overflow:hidden}.container{width:min(1160px,100% - 48px);margin:0 auto}.section{padding:100px 0;position:relative}.navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;background:#fffaffd6;border-bottom:1px solid #e2d9efa6;height:74px;position:fixed;top:0;left:0;right:0}.nav-inner{align-items:center;gap:34px;width:min(1160px,100% - 48px);height:100%;margin:auto;display:flex}.brand{align-items:center;gap:10px;font:800 20px Manrope,sans-serif;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#7c5ce0,#6844ba);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 20px #7050c840}.nav-links{align-items:center;gap:28px;margin-left:auto;display:flex}.nav-links button{color:#777182;padding:28px 0;font-size:14px;font-weight:600;position:relative}.nav-links button:hover,.nav-links button.active{color:var(--purple)}.nav-links button.active:after{content:"";background:var(--purple);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.nav-cta{color:#fff;background:linear-gradient(135deg,#7957df,#6342c4);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 19px;font-size:13px;font-weight:700;display:flex;box-shadow:0 10px 25px #6442c438}.mobile-cta,.menu-button{display:none}.hero{background:radial-gradient(circle at 75% 30%,#9b7cec29,#0000 30%),linear-gradient(#fffaff 0%,#f8f3ff 100%);min-height:760px;padding-top:145px}.hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:40px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow,.section-eyebrow{color:#7456bf;letter-spacing:.02em;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow{background:#eee8ff;border-radius:999px;padding:8px 13px}.eyebrow span{color:#b7a9da}.hero h1{letter-spacing:-3px;margin:24px 0 22px;font:800 clamp(48px,5.2vw,72px)/1.02 Manrope,sans-serif}.hero h1 span,.download-section h2 span{color:#7452d0}.hero-text{max-width:520px;color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.7}.store-row{flex-wrap:wrap;gap:13px;display:flex}.store-button{color:#fff;text-align:left;background:#16141b;border-radius:13px;align-items:center;gap:10px;min-width:165px;height:54px;padding:7px 16px;display:flex;box-shadow:0 10px 22px #15121d21}.store-button small{letter-spacing:.06em;opacity:.9;font-size:8px;display:block}.store-button b{font-size:16px;line-height:1.1;display:block}.store-icon.play{color:#48d86a;font-size:21px}.apple{font-size:20px}.community-note{color:#777183;align-items:center;gap:12px;margin-top:26px;font-size:12px;line-height:1.45;display:flex}.avatar-stack{align-items:center;display:flex}.avatar-stack i,.avatar-stack b{background:linear-gradient(135deg,#d4c8e9,#8e70ca);border:2px solid #fff;border-radius:50%;width:28px;height:28px;margin-left:-6px}.avatar-stack i:first-child{margin-left:0}.avatar-stack b{color:#fff;background:#7551d1;place-items:center;font-size:18px;display:grid}.hero-visual{height:530px;position:relative}.hero-visual:before{content:"";background:radial-gradient(circle,#855edc33,#855edc00 65%);border-radius:50%;position:absolute;inset:90px -50px 20px}.hero-phone{background:#fff;border:7px solid #17151d;border-radius:34px;width:245px;transition:transform .4s;position:absolute;overflow:hidden;box-shadow:0 28px 60px #321f5e3b}.hero-phone img{object-fit:cover;object-position:top;width:100%;height:490px}.phone-main{z-index:3;top:20px;left:50%;transform:translate(-50%)rotate(1deg)}.left-phone{z-index:2;top:75px;left:5%;transform:rotate(-9deg)scale(.9)}.right-phone{z-index:2;top:70px;right:0;transform:rotate(8deg)scale(.9)}.hero-visual:hover .phone-main{transform:translate(-50%)translateY(-8px)rotate(1deg)}.scribble{color:#7452c8;z-index:5;font-family:cursive;font-size:16px;position:absolute}.scribble svg{width:25px;display:block}.scribble-left{top:5px;left:26%;transform:rotate(-7deg)}.scribble-left svg{margin-left:42px;transform:rotate(20deg)}.scribble-right{top:20px;right:4%;transform:rotate(5deg)}.scribble-right svg{margin-left:40px}.scribble-bottom{bottom:2px;left:43%;transform:rotate(-4deg)}.feature-section{background:#fff}.section-heading{text-align:center;max-width:680px;margin:0 auto 48px}.section-heading h2,.about-copy h2{letter-spacing:-1.5px;margin:10px 0 13px;font:800 clamp(34px,4vw,48px)/1.1 Manrope,sans-serif}.section-heading p,.about-copy>p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(#fff,#fcf9ff);border-radius:22px;padding:27px;transition:all .3s;box-shadow:0 12px 35px #482c710a}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.feature-icon{color:#7654c9;background:#efe8ff;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid}.feature-card:nth-child(2) .feature-icon{color:#26a765;background:#e5f8ee}.feature-card:nth-child(3) .feature-icon{color:#5677dd;background:#e8edff}.feature-card:nth-child(4) .feature-icon{color:#df8a22;background:#fff0db}.feature-card h3,.step-card h3,.screenshot-card h3{margin:0 0 8px;font:700 18px Manrope,sans-serif}.feature-card p,.step-card p,.screenshot-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.steps-section{background:linear-gradient(#f7f2ff,#f0eaff)}.steps-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:15px;display:grid}.step-card{background:#ffffffa6;border:1px solid #ded3f1;border-radius:20px;grid-template-columns:auto 1fr;align-content:center;gap:13px;min-height:150px;padding:24px;display:grid}.step-number{color:#fff;background:linear-gradient(135deg,#875fe9,#6542c2);border-radius:50%;place-items:center;width:42px;height:42px;font:800 12px Manrope;display:grid}.step-icon{color:#7351cb;grid-column:2;margin-top:-4px}.step-card h3,.step-card p{grid-column:2}.step-arrow{color:#7957cf}.step-arrow svg{width:28px}.screenshots-section{background:#fff}.screenshot-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.screenshot-card{text-align:center}.screenshot-frame{background:#17151b;border-radius:30px;height:480px;margin-bottom:20px;padding:9px;overflow:hidden;box-shadow:0 20px 45px #2a1c4629}.screenshot-frame img{object-fit:cover;object-position:top;border-radius:22px;width:100%;height:100%}.screenshot-card h3{margin-bottom:7px}.screenshot-card p{max-width:220px;margin:auto}.about-section{background:#faf6ff}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.about-image-wrap{place-items:center;height:570px;display:grid;position:relative}.about-glow{filter:blur(4px);background:radial-gradient(circle,#cbb6ff,#cbb6ff00);border-radius:50%;width:480px;height:400px;position:absolute}.about-phone{z-index:2;border:8px solid #16131b;border-radius:40px;width:280px;height:540px;position:relative;overflow:hidden;transform:rotate(-7deg);box-shadow:0 30px 70px #4a2e7e40}.about-phone img{object-fit:cover;object-position:top;width:100%;height:100%}.floating-badge{z-index:4;box-shadow:var(--shadow);color:#625b70;background:#fff;border:1px solid #e8dff5;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;display:flex;position:absolute}.floating-badge svg{color:#7652cb}.badge-one{top:110px;right:5px}.badge-two{bottom:105px;left:10px}.about-copy h2{margin-top:10px}.about-copy>p{max-width:610px;margin-bottom:28px}.benefit-list{grid-template-columns:1fr 1fr;gap:22px 30px;display:grid}.benefit{grid-template-columns:auto 1fr;gap:12px;display:grid}.benefit-icon{color:#7452ca;background:#eee7ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.benefit h4{margin:0 0 4px;font:700 14px Manrope}.benefit p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.download-section{color:#fff;background:linear-gradient(120deg,#4e31b7,#7d4de5 55%,#9957ef);padding:76px 0;position:relative;overflow:hidden}.download-inner{text-align:center;z-index:2;position:relative}.download-icon{background:#ffffff29;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.download-section h2{letter-spacing:-1.5px;margin:0 0 10px;font:800 clamp(34px,4vw,50px) Manrope}.download-section h2 span{color:#fff}.download-section p{color:#ffffffd1;margin:0 0 25px}.center{justify-content:center}.download-shape{background:#ffffff14;border-radius:50%;position:absolute}.shape-left{width:480px;height:220px;bottom:-120px;left:-180px}.shape-right{width:520px;height:260px;top:-140px;right:-180px}.footer{background:#fff;padding:34px 0 20px}.footer-grid{grid-template-columns:1fr auto auto;align-items:center;gap:40px;display:grid}.footer-brand p{color:#88818f;margin:9px 0 0;font-size:12px}.footer-links{gap:22px;display:flex}.footer-links button{color:#77717f;font-size:12px}.footer-links button:hover{color:var(--purple)}.socials{gap:14px;display:flex}.socials a{color:#77717f}.socials a:hover{color:var(--purple)}.copyright{border-top:1px solid var(--line);text-align:right;color:#9a94a2;margin-top:25px;padding-top:18px;font-size:11px}@media (width<=1000px){.nav-links{gap:16px}.feature-grid,.screenshot-grid{grid-template-columns:1fr 1fr}.about-grid{gap:40px}.hero-grid{grid-template-columns:1fr}.hero{padding-top:120px}.hero-copy{text-align:center}.hero-copy .eyebrow{margin:auto}.hero-text{margin-left:auto;margin-right:auto}.community-note{justify-content:center}.hero-visual{margin-top:20px}.steps-grid{grid-template-columns:1fr;max-width:600px;margin:auto}.step-arrow{display:none}.footer-grid{text-align:center;grid-template-columns:1fr}.footer-brand .brand,.footer-links,.socials{justify-content:center}.copyright{text-align:center}}@media (width<=760px){.container,.nav-inner{width:min(100% - 30px,1160px)}.navbar{height:66px}.nav-links{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:10px 18px;display:none;position:absolute;top:74px;left:15px;right:15px}.nav-links.open{display:flex}.nav-links button{text-align:left;padding:14px 5px}.nav-links button.active:after,.desktop-cta{display:none}.mobile-cta{margin:8px 0;text-align:center!important;justify-content:center!important;display:flex!important}.menu-button{place-items:center;margin-left:auto;display:grid}.hero{min-height:auto;padding-top:105px}.hero h1{letter-spacing:-2.2px;font-size:47px}.hero-text{font-size:16px}.store-row{justify-content:center}.store-button{min-width:155px}.hero-visual{transform-origin:top;height:440px;margin-bottom:-55px;transform:scale(.83)}.hero-phone{width:220px}.hero-phone img{height:440px}.left-phone{left:-3%}.right-phone{right:-3%}.phone-main{left:50%}.scribble{display:none}.section{padding:72px 0}.feature-grid,.screenshot-grid{grid-template-columns:1fr}.feature-card{text-align:left}.screenshot-frame{max-width:360px;height:600px;margin:0 auto 20px}.about-grid{grid-template-columns:1fr}.about-image-wrap{height:500px}.about-phone{width:245px;height:470px}.benefit-list{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.footer-grid{gap:24px}}@media (width<=430px){.hero h1{font-size:41px}.hero-visual{height:390px;margin-bottom:-110px;margin-left:-45px;margin-right:-45px;transform:scale(.7)}.store-button{min-width:145px}.screenshot-frame{height:560px}}
