:root{--brand:#465cff;--brand-hover:#3549db;--brand-soft:#e8ebff;--brand-pale:#f4f5ff;--ink:#1a1a2e;--text:#4a4a5a;--muted:#7c7c8a;--subtle:#a8a8b3;--canvas:#fafafa;--surface:#fff;--surface-soft:#f5f5f8;--surface-dim:#eeeff2;--border:#e5e5eb;--border-soft:#f0f0f5;--success:#10b981;--success-soft:#d1fae5;--violet:#7c3aed;--violet-soft:#ede9fe;--amber:#f59e0b;--amber-soft:#fef3c7;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 12px 32px #00000014;--shadow-xl:0 20px 48px #0000001a;--shadow-brand:0 12px 32px #465cff33;--shadow-brand-lg:0 20px 48px #465cff40;--font-fa:"Vazirmatn", system-ui, -apple-system, sans-serif;--font-en:"Inter", system-ui, -apple-system, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-fa);color:var(--ink);background:var(--canvas);min-width:320px;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;line-height:1.3}.container{width:min(1200px, 100% - var(--space-8));margin-inline:auto}.section{padding:var(--space-24) 0}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-soft);background:#fafafad9;position:sticky;top:0}.nav-wrap{align-items:center;gap:var(--space-10);height:72px;display:flex}.brand{align-items:center;gap:var(--space-3);letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:800;display:flex}.brand img{border-radius:var(--radius-md);width:42px;height:42px;box-shadow:var(--shadow-md)}.nav{align-items:center;gap:var(--space-8);color:var(--text);margin-inline-start:auto;font-size:15px;font-weight:500;display:flex}.nav a{padding:var(--space-2) 0;transition:color .2s var(--ease-out);position:relative}.nav a:after{content:"";background:var(--brand);width:0;height:2px;transition:width .25s var(--ease-out);position:absolute;bottom:0;right:0}.nav a:hover{color:var(--brand)}.nav a:hover:after{width:100%}.nav-download{background:var(--ink);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);transition:all .25s var(--ease-out);font-size:14px;font-weight:600}.nav-download:hover{background:var(--brand);box-shadow:var(--shadow-brand);transform:translateY(-2px)}.menu-button{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.menu-button span{background:var(--ink);width:20px;height:2px;transition:all .2s var(--ease-out);border-radius:2px}.hero{padding:var(--space-16) 0 var(--space-12);background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--brand-pale) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 80% 20%, #7c3aed0d 0%, transparent 50%), var(--canvas);position:relative;overflow:hidden}.hero-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;min-height:560px;display:grid}.hero-copy{z-index:2;position:relative}.hero-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--success-soft);color:#047857;border-radius:var(--radius-full);margin-bottom:var(--space-6);font-size:13px;font-weight:600;display:inline-flex}.hero-badge:before{content:"";background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.hero h1{letter-spacing:-.03em;margin-bottom:var(--space-6);color:var(--ink);font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.15}.hero h1 em{background:linear-gradient(135deg, var(--brand) 0%, var(--violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{color:var(--text);max-width:480px;margin-bottom:var(--space-8);font-size:18px;line-height:1.8}.hero-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-6);border-radius:var(--radius-md);transition:all .25s var(--ease-out);font-size:15px;font-weight:600;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.button.primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.button.primary:hover{background:var(--brand-hover);box-shadow:var(--shadow-brand-lg);transform:translateY(-2px)}.button.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.button.secondary:hover{border-color:var(--brand);color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.button.compact{height:44px;padding:0 var(--space-5);font-size:14px}.download-meta{align-items:center;gap:var(--space-4);margin-top:var(--space-5);color:var(--muted);font-size:13px;display:flex}.download-meta span{align-items:center;gap:var(--space-2);display:flex}.download-meta .dot{background:var(--border);border-radius:50%;width:4px;height:4px}.hero-visual{justify-content:center;align-items:center;height:580px;display:flex;position:relative}.hero-visual:before{content:"";background:radial-gradient(circle, var(--brand-soft) 0%, transparent 70%);opacity:.6;border-radius:50%;width:400px;height:400px;position:absolute}.phone{aspect-ratio:390/844;width:280px;box-shadow:var(--shadow-xl), inset 0 0 0 1px #ffffff1a;background:#1a1a2e;border-radius:42px;flex-shrink:0;padding:10px;position:relative}.phone:before{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:38px;position:absolute;inset:6px}.phone-speaker{border-radius:var(--radius-full);z-index:10;background:#1a1a2e;width:80px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-screen{background:#fff;border-radius:34px;width:100%;height:100%;overflow:hidden}.phone-screen img{object-fit:cover;width:100%;height:100%}.hero-visual>.phone{z-index:2;transform:rotate(-3deg)}.phrase-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-soft);box-shadow:var(--shadow-lg);z-index:3;text-align:left;direction:ltr;background:#fffffff2;position:absolute}.phrase-one{padding:var(--space-5);border-radius:var(--radius-xl);animation:6s ease-in-out infinite float;top:60px;right:-20px;transform:rotate(4deg)}@keyframes float{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-8px)}}.phrase-card small{font:600 10px/1 var(--font-en);letter-spacing:1px;color:var(--brand);text-transform:uppercase;display:block}.phrase-one b{font:700 22px/1.3 var(--font-en);color:var(--ink);margin-top:var(--space-2);display:block}.phrase-one span{color:var(--muted);margin-top:var(--space-1);text-align:right;direction:rtl;font-size:12px;display:block}.phrase-two{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);animation:6s ease-in-out 1s infinite float;display:flex;bottom:100px;left:-30px;transform:rotate(-2deg)}.play-dot{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;padding-right:2px;font-size:11px;display:grid}.phrase-two b{font:600 14px/1.3 var(--font-en);color:var(--ink)}.hero-stats{gap:var(--space-10);padding-top:var(--space-10);margin-top:var(--space-10);border-top:1px solid var(--border);display:flex}.hero-stat{text-align:center}.hero-stat strong{color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:800;display:block}.hero-stat span{color:var(--muted);font-size:13px}.video-showcase{background:var(--ink);color:#fff;overflow:hidden}.video-showcase .section-header h2{color:#fff}.video-showcase .section-kicker{color:#fff9}.video-showcase .section-kicker:before{background:#fff6}.video-player-wrap{border-radius:var(--radius-2xl);max-width:440px;box-shadow:0 0 0 8px #ffffff0d, 0 0 0 16px #ffffff05, var(--shadow-xl);background:#000;margin:0 auto;position:relative;overflow:hidden}.video-player-wrap:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#465cff33 0%,#0000 60%);position:absolute;inset:-100px}.intro-video{aspect-ratio:780/1688;background:#000;width:100%;display:block}.intro-video::-webkit-media-controls-panel{background:linear-gradient(#0000,#000000b3)}.section-header{margin-bottom:var(--space-12)}.section-header.centered{text-align:center;max-width:640px;margin-inline:auto}.section-kicker{align-items:center;gap:var(--space-2);color:var(--brand);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);font-size:13px;font-weight:600;display:inline-flex}.section-kicker:before{content:"";background:var(--brand);border-radius:2px;width:20px;height:2px}.section-header h2{letter-spacing:-.02em;margin-bottom:var(--space-4);font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.25}.section-header p{color:var(--text);max-width:560px;font-size:17px;line-height:1.8}.section-header.centered p{margin-inline:auto}.experience{background:var(--surface)}.interactive-journey{gap:var(--space-6);grid-template-columns:.7fr 1.3fr;max-width:1000px;margin:0 auto;display:grid}.step-tabs{gap:var(--space-3);flex-direction:column;display:flex}.step-tab{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:right;cursor:pointer;transition:all .25s var(--ease-out);grid-template-columns:44px 1fr auto;align-items:center;display:grid}.step-tab:hover{border-color:var(--brand-soft);transform:translate(-4px)}.step-tab.active{background:var(--brand-pale);border-color:var(--brand);box-shadow:var(--shadow-brand)}.step-tab-number{background:var(--surface-soft);width:40px;height:40px;color:var(--muted);font:700 12px var(--font-en);border-radius:var(--radius-md);transition:all .2s var(--ease-out);place-items:center;display:grid}.step-tab.active .step-tab-number{background:var(--brand);color:#fff}.step-tab b{margin-bottom:var(--space-1);font-size:17px;font-weight:600;display:block}.step-tab small{color:var(--text);font-size:13px;line-height:1.5;display:block}.tab-arrow{color:var(--brand);opacity:0;transition:all .2s var(--ease-out);font-size:18px;transform:translate(8px)}.step-tab.active .tab-arrow{opacity:1;transform:translate(0)}.step-stage{background:linear-gradient(145deg, var(--brand-pale) 0%, var(--surface-soft) 100%);border-radius:var(--radius-2xl);padding:var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-6);min-height:380px;display:flex;position:relative;overflow:hidden}.step-stage:before{content:"";background:var(--success-soft);opacity:.5;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60px;left:-40px}.step-stage-copy{z-index:2;max-width:240px;position:relative}.step-stage-copy>span{color:var(--brand);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.step-stage-copy>b{font:700 28px/1.3 var(--font-en);color:var(--ink);margin:var(--space-3) 0;text-align:left;direction:ltr;display:block}.step-stage-copy p{color:var(--text);font-size:14px;line-height:1.8}.stage-dots{gap:var(--space-2);margin-top:var(--space-6);display:flex}.stage-dots i{background:var(--border);border-radius:var(--radius-full);width:8px;height:8px;transition:all .2s var(--ease-out)}.stage-dots i.active{background:var(--brand);width:24px}.step-stage .phone{width:180px;margin-top:-30px;transform:rotate(-4deg)translateY(40px)}.why{background:var(--canvas)}.why-grid{gap:var(--space-20);grid-template-columns:1fr 1fr;align-items:center;display:grid}.why-copy h2{margin-bottom:var(--space-6);font-size:clamp(32px,3.5vw,42px);line-height:1.35}.why-copy>p{color:var(--text);margin-bottom:var(--space-6);font-size:16px;line-height:1.9}.why-copy blockquote{padding:var(--space-5) var(--space-6);padding-right:var(--space-5);background:var(--surface);border-right:3px solid var(--brand);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink);font-size:15px;font-weight:500;line-height:1.9}.why-visual{padding:var(--space-4)}.problem-card{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.problem-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.problem-card>b{font:700 24px/1.4 var(--font-en);color:var(--ink);margin:var(--space-3) 0 var(--space-2);text-align:left;direction:ltr;display:block}.problem-card p{color:var(--text);font-size:13px;line-height:1.7}.muted-card{opacity:.6;transform:translate(20px)}.muted-card>b{-webkit-text-decoration:line-through #dc2626;text-decoration:line-through #dc2626;text-decoration-thickness:2px}.solution-card{border-color:var(--brand-soft);box-shadow:var(--shadow-brand);transform:translate(-20px)}.solution-card>span,.solution-card>b{color:var(--brand)}.bridge-line{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-10);display:flex}.bridge-line i{background:var(--border);flex:1;height:1px}.bridge-line span{font:700 10px var(--font-en);letter-spacing:1.5px;color:var(--brand)}.product-showcase{background:var(--ink);color:#fff;overflow:hidden}.showcase-grid{gap:var(--space-16);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.showcase-copy .section-kicker{color:#fff9}.showcase-copy .section-kicker:before{background:#fff6}.showcase-copy h2{color:#fff;max-width:440px}.showcase-copy>p{color:#ffffffb3;max-width:440px}.showcase-copy ul{gap:var(--space-3);margin-top:var(--space-6);display:grid}.showcase-copy li{align-items:center;gap:var(--space-3);color:#ffffffe6;font-size:15px;display:flex}.showcase-copy li span{color:#34d399;background:#10b98126;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.showcase-phones{justify-content:center;align-items:center;height:560px;display:flex;position:relative}.showcase-phones:before{content:"";background:radial-gradient(circle,#465cff4d 0%,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute}.showcase-phones .phone{position:absolute}.phone-back{opacity:.7;width:240px;left:20px;transform:rotate(8deg)translateY(20px)}.phone-front{z-index:2;width:280px;right:60px;transform:rotate(-3deg)}.floating-word{color:var(--ink);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:5;direction:ltr;background:#fff;position:absolute;bottom:90px;left:20px}.floating-word span{font:600 9px var(--font-en);letter-spacing:1px;color:var(--brand);text-transform:uppercase;display:block}.floating-word b{font:700 18px var(--font-en);margin-top:var(--space-1);display:block}.features{background:var(--canvas)}.section-header.split{justify-content:space-between;align-items:flex-end;gap:var(--space-16);display:flex}.section-header.split>div{max-width:540px}.section-header.split h2{margin-bottom:0}.section-header.split>p{max-width:360px;margin-bottom:var(--space-2)}.feature-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{padding:var(--space-8);border-radius:var(--radius-xl);flex-direction:column;min-height:340px;display:flex;position:relative;overflow:hidden}.feature-card:before{content:"";background:#fff6;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;left:-50px}.feature-card.blue{background:linear-gradient(145deg,#e8ebff 0%,#d9deff 100%)}.feature-card.violet{background:linear-gradient(145deg,#ede9fe 0%,#ddd6fe 100%)}.feature-card.green{background:linear-gradient(145deg,#d1fae5 0%,#a7f3d0 100%)}.feature-number{font:700 12px var(--font-en);color:var(--muted);z-index:1;position:relative}.feature-symbol{border-radius:var(--radius-lg);width:56px;height:56px;font:700 18px var(--font-en);margin:var(--space-10) 0;box-shadow:var(--shadow-sm);background:#ffffffb3;place-items:center;display:grid}.blue .feature-symbol{color:var(--brand)}.violet .feature-symbol{color:var(--violet)}.green .feature-symbol{color:#059669}.feature-card h3{margin-bottom:var(--space-3);font-size:20px}.feature-card p{color:var(--text);font-size:14px;line-height:1.8}.feature-stories{background:var(--surface);overflow:hidden}.story-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.story-card{border-radius:var(--radius-2xl);padding:var(--space-10);grid-template-columns:.9fr 1.1fr;align-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.story-wide{background:linear-gradient(145deg,#eff1ff 0%,#e8ebff 100%);grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:480px}.story-note{background:linear-gradient(145deg,#fef9c3 0%,#fef08a 100%);display:block}.story-start{background:linear-gradient(145deg,#f5f5f8 0%,#e8e8ed 100%);display:block}.story-copy{z-index:3;position:relative}.story-copy>span{color:var(--brand);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.story-copy h3{margin:var(--space-3) 0;font-size:26px;line-height:1.4}.story-copy p{color:var(--text);max-width:360px;font-size:14px;line-height:1.8}.story-tags{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.story-tags b{padding:var(--space-2) var(--space-3);border:1px solid var(--brand-soft);border-radius:var(--radius-full);color:var(--brand);background:#ffffffb3;font-size:11px;font-weight:600}.story-shot{z-index:2;position:absolute}.story-wide .story-shot{justify-content:center;width:50%;display:flex;bottom:-180px;left:0}.story-wide .phone{width:280px;transform:rotate(-5deg)}.story-note .story-copy,.story-start .story-copy{min-height:180px}.story-note .story-shot,.story-start .story-shot{bottom:-300px;left:50%;transform:translate(-50%)}.story-note .phone,.story-start .phone{width:240px}.story-note .phone{transform:rotate(4deg)}.story-start .phone{transform:rotate(-4deg)}.goals{background:var(--ink);color:#fff}.goals-grid{gap:var(--space-20);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.goals-intro{position:sticky;top:100px}.goals-intro .section-kicker{color:#ffffff80}.goals-intro .section-kicker:before{background:#ffffff4d}.goals-intro h2{margin-bottom:var(--space-5);font-size:clamp(32px,3.5vw,42px);line-height:1.35}.goals-intro>p{color:#fff9;font-size:16px;line-height:1.9}.goal-list{border-top:1px solid #ffffff1a}.goal-list article{gap:var(--space-5);padding:var(--space-8) var(--space-2);border-bottom:1px solid #ffffff1a;grid-template-columns:52px 1fr;display:grid}.goal-list article>span{color:#a5b4fc;width:44px;height:44px;font:700 11px var(--font-en);border-radius:var(--radius-md);background:#465cff33;place-items:center;display:grid}.goal-list h3{margin-bottom:var(--space-2);font-size:19px}.goal-list p{color:#fff9;font-size:14px;line-height:1.8}.inside-app{background:var(--surface);padding-bottom:var(--space-24);overflow:hidden}.screen-gallery{justify-content:center;align-items:flex-start;gap:var(--space-10);direction:ltr;display:flex}.screen-gallery figure{text-align:center;direction:rtl;margin:0}.screen-gallery .phone{width:220px;margin-bottom:var(--space-6)}.screen-gallery .gallery-featured{transform:translateY(-20px)}.screen-gallery .gallery-featured .phone{width:250px}.screen-gallery figcaption b{margin-bottom:var(--space-1);font-size:16px;display:block}.screen-gallery figcaption span{color:var(--muted);font-size:13px}.roadmap{background:var(--surface-soft)}.roadmap-track{margin-top:var(--space-16);direction:rtl;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.roadmap-track:before{content:"";background:linear-gradient(to left, var(--brand) 0 25%, var(--border) 25%);height:2px;position:absolute;top:52px;left:10%;right:10%}.roadmap-item{text-align:center;padding:0 var(--space-4);position:relative}.roadmap-status{height:28px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted);align-items:center;font-size:11px;font-weight:600;display:inline-flex}.roadmap-item>i{background:var(--border);border:4px solid var(--surface-soft);width:14px;height:14px;margin:var(--space-5) auto var(--space-6);z-index:2;border-radius:50%;display:block;position:relative}.roadmap-item.current>i{background:var(--brand);box-shadow:0 0 0 6px #465cff26}.roadmap-item.current .roadmap-status{background:var(--brand);color:#fff;border-color:var(--brand)}.roadmap-item h3{margin-bottom:var(--space-2);font-size:16px}.roadmap-item p{color:var(--text);min-height:60px;margin-bottom:var(--space-3);font-size:13px;line-height:1.7}.roadmap-item b{color:var(--brand);font-size:11px}.faq{background:var(--canvas)}.faq-grid{gap:var(--space-20);grid-template-columns:.7fr 1.3fr;align-items:start;display:grid}.faq-grid>div:first-child{position:sticky;top:100px}.faq h2{margin-bottom:var(--space-4);font-size:clamp(32px,3.5vw,40px);line-height:1.35}.faq-list{border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border)}summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-2);cursor:pointer;font-size:16px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{background:var(--surface-soft);width:28px;height:28px;font:400 20px var(--font-en);color:var(--brand);transition:transform .2s var(--ease-out);border-radius:50%;place-items:center;display:grid}details[open] summary span{transform:rotate(45deg)}details p{padding:0 var(--space-2) var(--space-6);padding-left:var(--space-12);color:var(--text);font-size:15px;line-height:1.9}.download-section{padding:0 0 var(--space-20);background:var(--canvas)}.download-card{background:var(--brand);color:#fff;border-radius:var(--radius-2xl);padding:var(--space-16);align-items:center;gap:var(--space-10);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.download-card:before{content:"";background:radial-gradient(circle at 0 0,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 100% 100%,#0000001a 0%,#0000 50%);position:absolute;inset:0}.download-card:after{content:"";background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 60%);mask-image:linear-gradient(270deg,#000,#0000 60%)}.download-copy{z-index:2;position:relative}.android-chip{align-items:center;gap:var(--space-2);color:#fffc;font-size:13px;font-weight:600;display:inline-flex}.android-chip svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.download-copy h2{margin:var(--space-4) 0;font-size:clamp(36px,4vw,48px);line-height:1.2}.download-copy p{color:#fffc;margin-bottom:var(--space-6);max-width:400px;font-size:16px;line-height:1.8}.download-copy .button.primary{color:var(--brand);background:#fff;box-shadow:0 12px 32px #0003}.download-copy .button.primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000040}.apk-specs{align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.apk-specs span{color:#fff9;flex-direction:column-reverse;gap:2px;font-size:12px;display:flex}.apk-specs b{color:#fff;font-size:15px;font-weight:700}.apk-specs i{background:#fff3;width:1px;height:24px}.download-art{z-index:2;height:300px;position:relative}.mini-card{color:var(--ink);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);text-align:left;direction:ltr;background:#fff;width:280px;position:absolute}.mini-card small{font:600 10px var(--font-en);letter-spacing:1px;color:var(--brand);text-transform:uppercase}.mini-card b{font:800 26px/1.3 var(--font-en);margin:var(--space-4) 0 var(--space-2);display:block}.mini-card>span{font:400 14px var(--font-en);color:var(--muted)}.card-a{opacity:.8;top:50px;left:0;transform:rotate(-8deg)}.card-b{top:10px;right:0;transform:rotate(5deg)}.progress{background:var(--brand-soft);border-radius:var(--radius-full);width:100%;height:6px;margin-top:var(--space-5);overflow:hidden}.progress i{background:var(--brand);border-radius:inherit;width:65%;height:100%;display:block}.install-steps{gap:var(--space-5);margin:var(--space-12) 0 var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.install-step{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.install-step-number{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);font:700 13px var(--font-en);border-radius:var(--radius-md);margin-bottom:var(--space-4);place-items:center;display:inline-grid}.install-step h3{margin-bottom:var(--space-2);font-size:16px}.install-step p{color:var(--text);font-size:14px;line-height:1.7}.install-note{justify-content:center;align-items:center;gap:var(--space-2);color:var(--muted);font-size:13px;display:flex}.install-note svg{fill:none;width:18px;height:18px;stroke:var(--success);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}footer{background:var(--surface);border-top:1px solid var(--border)}.footer-top{align-items:center;gap:var(--space-8);padding:var(--space-10) 0;display:flex}.footer-top>p{color:var(--muted);font-size:14px}.footer-top nav{gap:var(--space-6);color:var(--text);margin-inline-start:auto;font-size:14px;display:flex}.footer-top nav a:hover{color:var(--brand)}.footer-bottom{padding:var(--space-5) 0;border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:1024px){.hero-grid{gap:var(--space-8)}.hero-visual>.phone{width:260px}.phrase-one{right:-10px}.phrase-two{left:-20px}.why-grid,.goals-grid{gap:var(--space-12)}.showcase-grid{gap:var(--space-10)}.faq-grid{gap:var(--space-12)}.download-card{padding:var(--space-12)}.mini-card{width:250px}}@media (max-width:768px){.container{width:calc(100% - var(--space-6))}.video-player-wrap{border-radius:var(--radius-xl);max-width:320px}.nav-wrap{height:64px}.nav{top:60px;right:var(--space-4);left:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4);flex-direction:column;gap:0;display:none;position:absolute}.nav.open{display:flex}.nav a{padding:var(--space-3)}.nav a:after{display:none}.nav-download{padding:var(--space-2) var(--space-4);margin-inline-start:auto}.menu-button{display:flex}.hero{padding:var(--space-10) 0 var(--space-8)}.hero-grid{text-align:center;grid-template-columns:1fr;min-height:auto}.hero-copy{order:1}.hero-copy>p{margin-inline:auto}.hero-actions{justify-content:center}.download-meta{flex-wrap:wrap;justify-content:center}.hero-visual{order:2;width:100%;height:500px}.hero-visual>.phone{width:260px}.phrase-one{top:30px;right:5%}.phrase-two{bottom:80px;left:5%}.hero-stats{justify-content:center;gap:var(--space-8)}.section{padding:var(--space-16) 0}.section-header.centered{margin-bottom:var(--space-10)}.interactive-journey{grid-template-columns:1fr}.step-tabs{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.step-tab{text-align:center;padding:var(--space-4);flex-direction:column;min-height:auto;display:flex}.step-tab small,.tab-arrow{display:none}.step-tab:hover{transform:translateY(-2px)}.step-stage{min-height:360px;padding:var(--space-8)}.step-stage .phone{width:170px}.why-grid{grid-template-columns:1fr}.why-copy{text-align:center}.why-copy blockquote{text-align:right}.why-visual{max-width:480px;margin:0 auto}.showcase-grid{grid-template-columns:1fr}.showcase-copy{text-align:center}.showcase-copy ul{text-align:right;max-width:max-content;margin-inline:auto}.showcase-phones{width:100%;height:520px}.phone-front{right:15%}.phone-back{left:10%}.floating-word{left:5%}.section-header.split{text-align:center;display:block}.section-header.split>p{margin:var(--space-4) auto 0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:280px}.story-grid{grid-template-columns:1fr}.story-wide{grid-column:auto;min-height:560px;display:block}.story-wide .story-shot{width:100%;bottom:-200px;left:0}.story-card{min-height:520px;padding:var(--space-8)}.goals-grid{grid-template-columns:1fr}.goals-intro{text-align:center;position:static}.roadmap-track{margin-top:var(--space-8);grid-template-columns:1fr}.roadmap-track:before{background:linear-gradient(to bottom, var(--brand) 25%, var(--border) 25%);width:2px;height:auto;inset:0 52px 0 auto}.roadmap-item{gap:var(--space-3);text-align:right;grid-template-columns:64px 24px 1fr;min-height:140px;padding:0;display:grid}.roadmap-status{margin-top:var(--space-1);justify-content:center}.roadmap-item>i{margin:var(--space-2) auto 0}.roadmap-item p{min-height:auto;margin-bottom:var(--space-2)}.screen-gallery{width:calc(100% + var(--space-6));margin-right:calc(-1 * var(--space-3));padding:var(--space-6) var(--space-3);justify-content:flex-start;gap:var(--space-6);scroll-snap-type:x mandatory;overflow-x:auto}.screen-gallery figure{scroll-snap-align:center;min-width:220px}.screen-gallery .gallery-featured{transform:none}.faq-grid{gap:var(--space-8);grid-template-columns:1fr}.faq-grid>div:first-child{text-align:center;position:static}.download-section{padding-bottom:var(--space-16)}.download-card{text-align:center;padding:var(--space-10) var(--space-6);border-radius:var(--radius-xl);width:calc(100% - var(--space-4));grid-template-columns:1fr;margin-inline:auto}.download-copy .button{width:100%;max-width:300px}.apk-specs{flex-wrap:wrap;justify-content:center}.download-art{height:280px;margin-top:var(--space-4)}.mini-card{text-align:left;width:min(260px,75vw)}.card-a{left:5%}.card-b{right:5%}.install-steps{margin:var(--space-10) 0 var(--space-5);grid-template-columns:1fr}.footer-top{text-align:center;padding:var(--space-8) 0;flex-direction:column}.footer-top nav{margin:var(--space-3) 0 0;flex-wrap:wrap;justify-content:center}.footer-bottom{gap:var(--space-2);padding:var(--space-5) 0;flex-direction:column}}@media (max-width:480px){.brand span{font-size:18px}.nav-download{display:none}.menu-button{margin-inline-start:auto}.hero-actions{flex-direction:column;width:100%}.button{width:100%}.hero-visual{height:440px}.hero-visual>.phone{width:230px}.phrase-one{width:180px;right:0}.phrase-one b{font-size:18px}.phrase-two{left:0}.hero-stats{gap:var(--space-4);flex-direction:column}.step-stage{min-height:340px;padding:var(--space-6)}.step-stage-copy{max-width:160px}.step-stage-copy>b{font-size:22px}.step-stage .phone{width:150px;transform:rotate(-4deg)translateY(50px)}.muted-card{transform:translate(8px)}.solution-card{transform:translate(-8px)}.problem-card{padding:var(--space-5)}.problem-card>b{font-size:20px}.showcase-phones{height:460px}.phone-front{width:240px;right:10%}.phone-back{width:210px;left:5%}.floating-word{bottom:70px}.section-header h2{font-size:28px}.story-copy h3{font-size:22px}.goals-intro h2,.why-copy h2{font-size:28px}.goal-list article{gap:var(--space-3);grid-template-columns:44px 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
