:root{--bg: #050607;--bg-elevated: #0b0e11;--surface: #12161c;--border: #243040;--text: #f4f7fb;--muted: #8b9aab;--accent: #2ec4b6;--accent-2: #c5a059;--profit: #34d399;--danger: #f87171;--header-h: 72px;--mobile-cta-h: 64px;--font: "Outfit", sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%;overscroll-behavior-x:none;scroll-padding-top:calc(var(--header-h) + 8px)}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;max-width:100%;overscroll-behavior-x:none}#root{overflow-x:hidden;max-width:100%;width:100%}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.wrap{width:min(1280px,calc(100% - 2.5rem));max-width:100%;margin-inline:auto;box-sizing:border-box}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.section{padding:clamp(4rem,8vw,6.5rem) 0}.section.pain{padding-bottom:clamp(1.5rem,3vw,2.25rem)}.section:has(.solution-close){padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(1.5rem,3vw,2.25rem)}#charts{padding-top:clamp(1.5rem,3vw,2.25rem)}#demo,#charts,#indicator,#robot,#pricing,#faq{scroll-margin-top:calc(var(--header-h) + 8px)}.section-title{display:block;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:750;letter-spacing:-.03em;line-height:1.1;max-width:none;width:100%;margin-bottom:1rem;overflow-wrap:anywhere;word-break:break-word}.section-lead{display:block;color:var(--muted);max-width:none;width:100%;font-size:1.05rem;overflow-wrap:anywhere;word-break:break-word}.btn{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:.9rem 1.35rem;border-radius:4px;font-weight:600;font-size:.95rem;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;border:1px solid transparent;max-width:100%;text-align:center;box-sizing:border-box}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#041210;box-shadow:0 0 #2ec4b673;animation:ctaPulse 2.8s ease-in-out infinite}.btn-primary:hover{background:#3ad4c4}.btn-secondary{background:transparent;border-color:var(--border);color:var(--text)}.btn-secondary:hover{border-color:var(--accent-2);color:var(--accent-2)}.btn-gold{background:linear-gradient(135deg,#d4b36a,var(--accent-2));color:#1a1408}.btn-gold:hover{filter:brightness(1.06)}.btn-ghost{border-color:var(--border);color:var(--muted)}.btn-ghost:hover{color:var(--text);border-color:#3a4a5c}.btn-sm{padding:.65rem 1rem;font-size:.85rem}.btn-arrow:after{content:"→";display:inline-block;margin-left:.35rem;transition:transform .2s ease}.btn-arrow:hover:after{transform:translate(3px)}@keyframes ctaPulse{0%,to{box-shadow:0 0 #2ec4b659}50%{box-shadow:0 0 28px 2px #2ec4b638}}.badge{display:inline-flex;align-items:center;font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .55rem;border:1px solid var(--border);color:var(--muted);border-radius:2px}.badge-accent{border-color:#2ec4b673;color:var(--accent)}.badge-gold{border-color:#c5a05980;color:var(--accent-2)}.reveal{display:block;width:100%;opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.header{position:sticky;top:0;z-index:50;height:var(--header-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050607d1;border-bottom:1px solid rgba(36,48,64,.7)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:flex;align-items:center;gap:.65rem;font-weight:800;letter-spacing:-.03em;font-size:1.05rem;min-width:0;flex:1 1 auto}.logo img{width:36px;height:36px;border-radius:6px;flex-shrink:0}.logo-glow{text-shadow:0 0 24px rgba(46,196,182,.25);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav{display:flex;align-items:center;gap:1.35rem}.nav a{color:var(--muted);font-size:.92rem;font-weight:500}.nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.lang-switch{display:inline-flex;border:1px solid var(--border);border-radius:3px;overflow:hidden;font-family:var(--mono);font-size:.72rem;font-weight:600}.lang-switch button{padding:.45rem .6rem;color:var(--muted)}.lang-switch button.active{background:var(--surface);color:var(--accent)}.menu-btn{display:none;width:42px;height:42px;border:1px solid var(--border);border-radius:4px;align-items:center;justify-content:center}.menu-btn span,.menu-btn span:before,.menu-btn span:after{display:block;width:18px;height:1.5px;background:var(--text);position:relative}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.mobile-nav{display:none;border-top:1px solid var(--border);background:var(--bg-elevated);padding:1rem 0 1.25rem}.mobile-nav.open{display:block}.mobile-nav .wrap{display:flex;flex-direction:column;gap:.85rem}.mobile-nav a:not(.btn){color:var(--muted);font-weight:500}.mobile-nav .btn{width:100%;margin-top:.35rem}.mobile-nav .btn-primary{color:#041210;background:var(--accent)}.hero{position:relative;min-height:calc(100svh - var(--header-h));display:flex;align-items:flex-end;padding:clamp(2rem,5vw,4rem) 0 clamp(3rem,6vw,5rem);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.42}.hero-bg-mt5 img{object-fit:cover;object-position:70% center;opacity:.55;filter:saturate(.85) contrast(1.05)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050607f5,#050607c7 42%,#05060759),linear-gradient(180deg,#05060733,#050607eb)}.hero-bg-mt5:after{background:linear-gradient(105deg,#050607f7,#050607e0 38%,#0506078c 62%,#050607b8),linear-gradient(180deg,#05060759,#050607e6)}.mt5-shot{background:#0a0c0e}.mt5-shot img{width:100%;background:#fff}.mt5-gallery{display:grid;gap:1rem;margin-top:2rem}.mt5-gallery .shot:first-child{grid-column:1 / -1}@media(min-width:900px){.mt5-gallery{grid-template-columns:1.2fr 1fr}}.robot-visual-note{color:var(--muted);font-size:.95rem;margin-bottom:1.25rem;max-width:42ch;border-left:2px solid var(--accent-2);padding-left:.85rem}.robot-proof{margin:0}.robot-proof img{width:100%;background:#0b0e11;object-fit:contain}.shot-caption{padding:.85rem 1rem;font-size:.82rem;line-height:1.45;color:var(--muted);border-top:1px solid var(--border);background:var(--bg-elevated)}.hero-content{position:relative;z-index:1;width:70%;margin-left:0;margin-right:auto}@media(max-width:960px){.hero-content{width:100%}}.hero-eyebrow{font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;color:var(--accent-2);margin-bottom:1.1rem;opacity:0;animation:rise .85s ease forwards .1s}.hero h1{font-size:clamp(2.1rem,5.2vw,3.55rem);line-height:1.05;letter-spacing:-.035em;font-weight:800;margin-bottom:1.1rem;opacity:0;animation:rise .9s ease forwards .25s;overflow-wrap:anywhere;word-break:break-word}.hero-support{color:var(--muted);font-size:clamp(1rem,2vw,1.15rem);max-width:40ch;margin-bottom:1.75rem;opacity:0;animation:rise .9s ease forwards .4s}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;opacity:0;animation:rise .9s ease forwards .55s}.hero-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.35rem;opacity:0;animation:rise .9s ease forwards .62s}.hero-chip{font-family:var(--mono);font-size:.68rem;letter-spacing:.03em;color:var(--accent);border:1px solid rgba(46,196,182,.35);background:#2ec4b612;padding:.35rem .6rem;border-radius:3px}.hero-micro{font-family:var(--mono);font-size:.72rem;color:var(--muted);letter-spacing:.02em;opacity:0;animation:rise .9s ease forwards .78s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.trust{border-block:1px solid var(--border);background:var(--bg-elevated);padding:1.35rem 0}.trust-list{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;list-style:none}.trust-list li{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--muted);display:flex;align-items:center;gap:.45rem}.trust-list li:before{content:"✓";color:var(--accent);font-weight:700;flex-shrink:0}.pain{background:radial-gradient(ellipse 60% 50% at 10% 20%,rgba(248,113,113,.06),transparent 60%),var(--bg)}.pain .pain-line{margin-top:2rem;margin-bottom:0;padding:1.35rem 0 1.35rem 1.5rem;border-left:3px solid var(--accent-2);font-family:var(--font);font-size:clamp(1.45rem,3.2vw,2.15rem);font-weight:700;letter-spacing:-.025em;line-height:1.25;color:var(--text);width:100%;max-width:none;quotes:"«" "»" '"' '"'}.pain .pain-line:before{content:open-quote;color:var(--accent-2);margin-right:.15em}.pain .pain-line:after{content:close-quote;color:var(--accent-2);margin-left:.1em}.pain-line{margin-top:1.5rem;font-family:var(--mono);color:var(--accent-2);font-size:.9rem;letter-spacing:.02em}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.5rem}.sol-card{background:var(--surface);border:1px solid var(--border);padding:1.75rem;border-radius:6px}.sol-card .badge{margin-bottom:.85rem}.sol-card h3{font-size:1.25rem;margin-bottom:.65rem;letter-spacing:-.02em}.sol-card p{color:var(--muted)}.sol-card.ind{border-top:2px solid var(--accent)}.sol-card.rob{border-top:2px solid var(--accent-2)}.solution-close{margin-top:1.25rem;font-family:var(--mono);color:var(--text);font-size:.95rem}.product{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.product.reverse{grid-template-columns:.95fr 1.05fr}.product.reverse .product-copy{order:2}.product.reverse .product-visual{order:1}.product-copy h2{font-size:clamp(1.55rem,3.2vw,2.2rem);letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.bullets{list-style:none;display:grid;gap:.65rem;margin-bottom:1.5rem}.bullets li{padding-left:1.15rem;position:relative;color:var(--muted);font-size:.98rem}.bullets li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:var(--accent);border-radius:1px}.product-cta{display:flex;flex-wrap:wrap;gap:.65rem}.visual-stack{display:grid;gap:.85rem}.shot{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.shot:hover{transform:translateY(-3px);box-shadow:0 16px 32px #00000059;border-color:#2ec4b659}.shot img{width:100%;height:auto;display:block}.mt5-shot>.zoom-trigger{aspect-ratio:2420 / 1115;background:#0a0c0e}.mt5-shot>.zoom-trigger img{width:100%;height:100%;object-fit:cover}.robot-proof>.zoom-trigger{aspect-ratio:3024 / 460;background:#0b0e11}.robot-proof>.zoom-trigger img{width:100%;height:100%;object-fit:contain}.zoom-trigger{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in;line-height:0}.zoom-trigger img{width:100%;height:auto;display:block;pointer-events:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#050607eb;display:flex;align-items:center;justify-content:center;padding:1.25rem;cursor:zoom-out;animation:lightboxIn .2s ease;box-sizing:border-box;overflow:auto}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}.lightbox-img{max-width:100%;max-height:92vh;width:auto;height:auto;object-fit:contain;border:1px solid var(--border);border-radius:4px;background:#0a0c0e;cursor:default;box-shadow:0 24px 80px #0000008c}.lightbox-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:1.6rem;line-height:1;cursor:pointer;z-index:2}.lightbox-close:hover{border-color:var(--accent);color:var(--accent)}.shot-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.pl-chip{position:absolute;top:1rem;right:1rem;font-family:var(--mono);font-size:.75rem;color:var(--profit);background:#050607bf;border:1px solid rgba(52,211,153,.35);padding:.35rem .55rem;border-radius:3px}.shot-rel{position:relative}.pricing-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:1.25rem;margin-top:2.5rem}.price-col{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:1.75rem}.price-col.featured{border-color:#c5a0598c;box-shadow:0 0 40px #c5a05914}.price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.price-col h3{font-size:1.35rem;letter-spacing:-.02em;line-height:1.2;min-width:0;flex:1 1 auto;white-space:pre-line}.price-head .badge{flex-shrink:0;align-self:flex-start;margin-top:.2rem;white-space:nowrap;line-height:1.2;height:auto;min-height:0}.price-col>p{color:var(--muted);font-size:.95rem;margin-bottom:1.35rem}.price-actions{display:flex;flex-direction:column;gap:.6rem}.price-table-wrap{overflow:visible;margin:1rem 0 1.25rem;max-width:100%}.price-table{width:100%;min-width:0;border-collapse:collapse;font-size:.9rem;table-layout:fixed}.price-table th,.price-table td{text-align:left;padding:.7rem .4rem;border-bottom:1px solid var(--border);overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.price-table th{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.price-table .strike{color:var(--muted);text-decoration:line-through}.price-table .direct{color:var(--accent);font-family:var(--mono);font-weight:600;text-align:center}.price-table th:nth-child(3),.price-table td.direct{text-align:center}.price-table .save{color:var(--profit);font-family:var(--mono);font-size:.85rem}.row-best td{background:#c5a0590f}.best-tag{display:inline-block;margin-left:.4rem;font-family:var(--mono);font-size:.62rem;color:var(--accent-2);letter-spacing:.06em}.highlight-box{margin-top:1.25rem;padding:1rem 1.15rem;border:1px solid rgba(46,196,182,.3);background:#2ec4b60d;border-radius:6px;color:var(--muted);font-size:.92rem}.currency-note{margin-top:.85rem;font-size:.78rem;color:var(--muted);font-family:var(--mono)}.steps{display:grid;gap:.85rem;margin-top:2rem;counter-reset:step}.step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem 1.15rem;border:1px solid var(--border);background:var(--surface);border-radius:6px;counter-increment:step}.step:before{content:counter(step,decimal-leading-zero);font-family:var(--mono);color:var(--accent);font-size:.9rem}.step-link{color:var(--accent);text-decoration:underline;text-underline-offset:.2em;font-weight:600}.step-link:hover{color:#3ad4c4}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:2rem}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1.1rem .85rem;text-align:center}.stat-value{font-family:var(--mono);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:600;color:var(--profit);letter-spacing:-.02em}.stat-value.neutral{color:var(--text)}.stat-label{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.4rem}.stats-note{margin-top:1rem;font-size:.78rem;color:var(--muted);max-width:70ch}.results-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;margin-top:2rem}.results-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.results-note{margin-top:1rem;font-size:.85rem;color:var(--muted)}.faq-list{margin-top:2rem;display:grid;gap:.55rem}.faq-item{border:1px solid var(--border);background:var(--bg-elevated);border-radius:6px;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:1.05rem 1.2rem;font-weight:600;display:flex;justify-content:space-between;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--mono);color:var(--accent)}.faq-item[open] summary:after{content:"–"}.faq-item p{padding:0 1.2rem 1.15rem;color:var(--muted)}.final{text-align:center;background:radial-gradient(ellipse 50% 60% at 50% 0%,rgba(46,196,182,.1),transparent 60%),var(--bg-elevated);border-block:1px solid var(--border)}.final h2{font-size:clamp(1.7rem,4vw,2.6rem);letter-spacing:-.03em;max-width:18ch;margin:0 auto 1.5rem;line-height:1.15}.final-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:1rem;width:100%}.footer{padding:3rem 0 calc(3rem + var(--mobile-cta-h));border-top:1px solid var(--border)}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.footer-brand{font-weight:700;font-size:1.1rem}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;color:var(--muted)}.footer-links a:hover{color:var(--accent)}.footer-risk{font-size:.78rem;color:var(--muted);line-height:1.6;max-width:85ch}.footer-also{margin-top:1.25rem;font-size:.85rem;color:var(--muted)}.footer-also a{color:var(--accent-2)}.mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:40;height:var(--mobile-cta-h);background:#050607f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:.65rem 1rem;gap:.55rem}.mobile-cta .btn{flex:1}@media(max-width:960px){.nav,.header-actions .btn{display:none}.menu-btn{display:inline-flex}.solution-grid,.product,.product.reverse,.pricing-grid,.results-grid{grid-template-columns:1fr}.product.reverse .product-copy,.product.reverse .product-visual{order:initial}.mobile-cta{display:flex}.footer{padding-bottom:calc(3.5rem + var(--mobile-cta-h))}.header-inner{gap:.5rem}.shot:hover{transform:none;box-shadow:none}.price-col{padding:1.25rem}.price-actions .btn .badge{display:none}.hero h1{font-size:clamp(1.75rem,8vw,2.4rem)}.hero-support{max-width:none}.pain .pain-line{font-size:clamp(1.2rem,5.5vw,1.65rem);max-width:none}.final h2{max-width:none}.product-copy h2,.section-title,.section-lead,.hero-micro,.highlight-box,.faq-item,.step span{overflow-wrap:anywhere;word-break:break-word}.hero-cta,.product-cta,.price-actions,.final-cta{flex-direction:column;align-items:stretch}.final-cta{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;width:100%;max-width:22rem;margin-inline:auto}.final-cta>.btn{display:flex;width:100%;max-width:none;box-sizing:border-box;flex:0 0 auto}.hero-cta .btn,.product-cta .btn,.price-actions .btn{width:100%;max-width:none;box-sizing:border-box}.price-actions .btn-gold{white-space:nowrap;flex-wrap:nowrap;font-size:.84rem;padding-left:.65rem;padding-right:.65rem;letter-spacing:0}.price-actions .btn-gold.btn-arrow:after{margin-left:.25rem}.price-table th:nth-child(3),.price-table td.direct{text-align:center}.logo{flex:1 1 0;overflow:hidden}}@media(max-width:600px){.wrap{width:calc(100% - 1.5rem);max-width:100%}.shot-grid{grid-template-columns:1fr}.trust-list{display:grid;grid-template-columns:1fr;gap:.65rem;justify-content:normal}.stat-grid{grid-template-columns:1fr 1fr}.hero{min-height:auto;padding-top:2.5rem}.btn{padding:.8rem 1rem;font-size:.9rem}.logo .badge{display:none}.sol-card{padding:1.25rem}.stat-value{font-size:1.05rem}.mobile-cta{gap:.4rem;padding:.55rem .75rem}.price-table{font-size:.78rem;table-layout:fixed}.price-table th,.price-table td{padding:.55rem .3rem;vertical-align:middle}.price-table th{font-size:.6rem;letter-spacing:.04em}.price-table th:nth-child(1),.price-table td:nth-child(1){width:28%}.price-table th:nth-child(2),.price-table td:nth-child(2),.price-table th:nth-child(3),.price-table td:nth-child(3),.price-table th:nth-child(4),.price-table td:nth-child(4){width:24%;text-align:center}.price-table td:nth-child(1){text-align:left;font-weight:600}.price-table .best-tag{display:block;margin-left:0;margin-top:.15rem}.price-col{padding:1.1rem}.step{grid-template-columns:auto 1fr;padding:.9rem .95rem;gap:.75rem}.faq-item summary{gap:.75rem}}
