:root{--hero-1: #11251c;--hero-2: #214333;--cream-text: #f7f2e5;--bg: #faf7ef;--card: #ffffff;--green: #0a7a53;--red: #bc4a34;--gold: #c28c20;--muted: #4c5648;--border: #e7e1d4;--ink: #1d2a22;--radius-btn: 10px;--radius-block: 16px;--shadow-phone: 0 30px 60px rgba(0, 0, 0, .35);--shadow-nav: 0 6px 18px rgba(17, 37, 28, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}img{max-width:100%}h1,h2,h3{line-height:1.25;margin:0 0 .5em}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--hero-2);outline-offset:2px}.hero :focus-visible,.footer :focus-visible{outline-color:var(--cream-text)}.download-section .btn-gold:focus-visible{outline-color:var(--hero-1)}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.container-narrow{max-width:760px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 26px;border-radius:var(--radius-btn);border:1px solid transparent;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn-small{min-height:44px;padding:8px 18px;font-size:.92rem}.btn-large{font-size:1.05rem;padding:15px 34px}.btn-dark{background:var(--hero-2);color:var(--cream-text)}.btn-dark:hover{background:var(--hero-1)}.btn-cream{background:var(--cream-text);color:var(--hero-1)}.btn-cream:hover{background:#fff}.btn-gold{background:var(--gold);color:var(--hero-1)}.btn-gold:hover{background:#ad7c1a}.btn-ghost{background:transparent;color:var(--cream-text);border-color:#f7f2e573}.btn-ghost:hover{background:#f7f2e51a}.btn-disabled{cursor:not-allowed;opacity:.78}.nav{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--border)}.nav-scrolled{box-shadow:var(--shadow-nav)}.nav-inner{display:flex;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:var(--ink);margin-right:auto}.brand-logo{width:36px;height:36px;border-radius:9px}.brand-name{font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.nav-links{display:none;gap:8px}.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem}.nav-links a:hover{color:var(--green)}@media(min-width:720px){.nav-links{display:inline-flex}.brand{margin-right:0}.nav-inner{justify-content:space-between}}.hero{background:linear-gradient(150deg,var(--hero-1) 0%,var(--hero-2) 100%);color:var(--cream-text);padding:64px 0 84px;overflow:hidden}.hero-grid{display:grid;gap:48px;align-items:center}@media(min-width:900px){.hero-grid{grid-template-columns:1.1fr .9fr}}.hero h1{font-size:clamp(1.9rem,5.2vw,3rem);letter-spacing:-.02em;margin-bottom:18px}.hero-sub{font-size:1.08rem;color:#f7f2e5e0;max-width:34em}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 32px}.trust-strip{list-style:none;display:flex;flex-wrap:wrap;gap:8px 26px;margin:0;padding:0;font-size:.92rem;color:#f7f2e5d1}.hero-visual{display:flex;justify-content:center;animation:hero-in .7s ease-out both}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.phone{position:relative;width:270px;max-width:82vw;aspect-ratio:720 / 1501;background:#fdfcf9;border:9px solid #0c1712;border-radius:38px;box-shadow:var(--shadow-phone);overflow:hidden;flex-shrink:0}.phone-img{display:block;width:100%;height:100%;object-fit:cover}.tx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tx-list li{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:9px 11px}.tx-icon{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.tx-icon.in{background:#0a7a531f;color:var(--green)}.tx-icon.out{background:#bc4a341f;color:var(--red)}.tx-info{display:flex;flex-direction:column;margin-right:auto;min-width:0}.tx-name{font-weight:600;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-meta{color:var(--muted);font-size:.68rem}.tx-amount{font-weight:700;font-size:.78rem;white-space:nowrap}.tx-amount.in{color:var(--green)}.tx-amount.out{color:var(--red)}.chart-bars{display:flex;align-items:flex-end;gap:8px;height:120px}.chart-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.chart-bar{width:100%;max-width:26px;background:linear-gradient(180deg,var(--hero-2),var(--green));border-radius:6px 6px 3px 3px}.chart-month{font-size:.64rem;color:var(--muted)}.section{padding:84px 0}.section h2{font-size:clamp(1.7rem,4vw,2.3rem);letter-spacing:-.01em}.problems-layout{display:grid;gap:40px}@media(min-width:900px){.problems-layout{grid-template-columns:.9fr 1.1fr;gap:72px}}.problems-intro h2{font-size:clamp(2rem,5vw,2.9rem);letter-spacing:-.02em}.problems-intro p{color:var(--muted);max-width:30em;margin-bottom:0}.problem-rows{list-style:none;margin:0;padding:0}.problem-row{padding:24px 0;border-top:1px solid var(--border)}.problem-row:first-child{padding-top:6px}.problem-row h3{font-size:1.12rem}.problem-row p{color:var(--muted);margin-bottom:0}.features-head{max-width:640px;margin-bottom:48px}.features-head p{color:var(--muted);margin-bottom:0}.flagship{display:grid;gap:32px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-block);padding:34px 30px;margin-bottom:26px}@media(min-width:900px){.flagship{grid-template-columns:1fr 1fr;gap:48px;padding:44px}.flagship-reverse .mini-panel{order:-1}}.flagship-icon{display:inline-flex;color:var(--hero-2);margin-bottom:14px}.flagship-icon svg{width:30px;height:30px}.flagship-text h3{font-size:1.3rem}.flagship-text p{color:var(--muted)}.flagship-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.flagship-points li{position:relative;padding-left:20px;font-size:.96rem}.flagship-points li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:2px;background:var(--hero-2)}.mini-panel{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:18px}.mini-fab{margin-top:12px;background:var(--green);color:#fff;text-align:center;font-weight:700;padding:10px;border-radius:10px;font-size:.82rem}.mini-panel .chart-bars{height:110px}.mini-profit{display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--border);padding-top:12px;margin-top:14px}.mini-profit-label{font-size:.72rem;color:var(--muted)}.mini-profit-value{font-weight:800;font-size:1.2rem;color:var(--hero-2)}.feature-list{list-style:none;margin:10px 0 0;padding:0;display:grid}@media(min-width:820px){.feature-list{grid-template-columns:1fr 1fr;column-gap:56px}}.feature-row{display:flex;gap:16px;padding:22px 0;border-top:1px solid var(--border)}.feature-row-icon{color:var(--hero-2);flex-shrink:0;padding-top:2px}.feature-row h3{font-size:1rem;margin-bottom:4px}.feature-row p{color:var(--muted);font-size:.95rem;margin-bottom:0}.showcase-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.showcase-head{max-width:560px}.showcase-head p{color:var(--muted);margin-bottom:0}.showcase-nav{display:flex;gap:10px;flex-shrink:0}.showcase-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.showcase-arrow:hover{background:var(--bg);border-color:var(--ink)}.showcase-scroller{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(20px,calc((100vw - 1120px)/2 + 20px));padding:6px max(20px,calc((100vw - 1120px)/2 + 20px)) 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.showcase-scroller::-webkit-scrollbar{display:none}.showcase-item{margin:0;flex:0 0 auto;width:260px;display:flex;flex-direction:column;gap:18px;scroll-snap-align:start}.showcase-item .phone{width:100%;max-width:none}.showcase-item figcaption{color:var(--muted);font-size:.92rem;text-align:left}@media(max-width:720px){.showcase-nav{display:none}}.steps-head{max-width:620px;margin-bottom:48px}.steps-head p{color:var(--muted);margin-bottom:0}.steps-list{list-style:none;margin:0;padding:0;display:grid;gap:38px}@media(min-width:820px){.steps-list{grid-template-columns:repeat(3,1fr);gap:44px}}.step-item{border-top:2px solid var(--hero-2);padding-top:18px}.step-figure{display:block;font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--hero-2);margin-bottom:14px}.step-item h3{font-size:1.08rem}.step-item p{color:var(--muted);margin-bottom:0}.faq-layout{display:grid;gap:36px}@media(min-width:900px){.faq-layout{grid-template-columns:.85fr 1.15fr;gap:72px}}.faq-intro p{color:var(--muted);max-width:28em;margin-bottom:0}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;font-weight:600;padding:17px 2px}.faq-item p{color:var(--muted);padding:0 2px 18px;margin-bottom:0}.download-section{background:linear-gradient(150deg,var(--hero-1),var(--hero-2));color:var(--cream-text);text-align:center}.download-section h2{font-size:clamp(1.7rem,4.5vw,2.4rem)}.download-section p{color:#f7f2e5e0;max-width:36em;margin:0 auto 30px}.footer{background:var(--hero-1);color:#f7f2e5cc;padding:44px 0 26px}.footer-inner{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid rgba(247,242,229,.15)}.footer-brand{display:flex;gap:12px;align-items:center}.footer-brand .brand-name{color:var(--cream-text);display:block}.footer-brand p{margin:2px 0 0;font-size:.9rem}.footer-links{display:flex;flex-wrap:wrap;gap:6px}.footer-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:#f7f2e5d9;text-decoration:none;font-size:.95rem}.footer-links a:hover{color:var(--cream-text)}.footer-legal-row{padding-top:8px;padding-bottom:4px;border-bottom:1px solid rgba(247,242,229,.15)}.footer-bottom{padding-top:20px;font-size:.85rem;color:#f7f2e58c}.legal-main{padding:56px 0 84px}.legal{max-width:calc(68ch + 40px)}.legal h1{font-size:clamp(2rem,5vw,2.6rem);letter-spacing:-.02em;margin-bottom:8px}.legal-updated{color:var(--muted);font-size:.92rem;margin-bottom:44px}.legal h2{font-size:1.28rem;letter-spacing:-.01em;margin:2.1em 0 .45em;padding-top:1.1em;border-top:1px solid var(--border)}.legal p{max-width:68ch}.legal ul{max-width:68ch;margin:0 0 1em;padding-left:1.25em}.legal li{margin-bottom:.4em}.legal a{color:var(--green);font-weight:600}.legal a:hover{color:var(--hero-2)}.listing-main{padding:48px 0 84px}.listing{max-width:calc(68ch + 40px)}.listing-head{display:flex;gap:22px;align-items:center;margin-bottom:30px}.listing-icon{width:96px;height:96px;border-radius:24px;flex-shrink:0}@media(min-width:720px){.listing-icon{width:116px;height:116px;border-radius:28px}}.listing-title h1{font-size:clamp(1.9rem,5vw,2.5rem);letter-spacing:-.02em;margin-bottom:2px}.listing-dev{color:var(--green);font-weight:600;margin-bottom:0}.listing-cat{color:var(--muted);margin-bottom:0}.listing-summary{display:flex;flex-wrap:wrap;gap:14px 44px;margin:0 0 30px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.listing-summary dt{font-size:.8rem;color:var(--muted)}.listing-summary dd{margin:0;font-weight:700;font-size:1.02rem}.listing-install{width:100%}@media(min-width:720px){.listing-install{width:auto;min-width:320px}}.listing-note{color:var(--muted);font-size:.92rem;margin-top:14px}.listing-section{margin-top:2.4em;padding-top:1.4em;border-top:1px solid var(--border)}.listing-section h2{font-size:1.35rem;letter-spacing:-.01em;margin-bottom:.6em}.listing-section ul{margin:0 0 1em;padding-left:1.25em}.listing-section li{margin-bottom:.45em}.listing-section a{color:var(--green);font-weight:600}.listing-section a:hover{color:var(--hero-2)}.listing-features{list-style:none;padding-left:0}.listing-features li{margin-bottom:.7em}.info-table{width:100%;border-collapse:collapse}.info-table th,.info-table td{text-align:left;vertical-align:top;padding:11px 12px 11px 0;border-bottom:1px solid var(--border)}.info-table tr:first-child th,.info-table tr:first-child td{padding-top:0}.info-table th{font-weight:600;color:var(--muted);width:42%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-visual{animation:none}.btn{transition:none}}
