:root{--primary: #007bff;--primary-dark: #0056b3;--text-dark: #1f2937;--text-muted: #4b5563;--surface: #ffffff;--border-soft: rgba(0, 123, 255, .15);--shadow-soft: 0 8px 24px rgba(0, 0, 0, .06);--shadow-hover: 0 14px 35px rgba(0, 123, 255, .12)}.home-hero{position:relative;min-height:100vh;min-height:100svh;padding:100px 20px;overflow:hidden;display:flex;justify-content:center;background:linear-gradient(135deg,#eef3ff,#dbe5fb,#cfdaf3);margin:1rem}.background-waves{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.background-waves svg{width:100%;height:100%}.background-waves path{fill:#fff}.background-waves path:nth-child(1){fill:#fff;opacity:.38}.background-waves path:nth-child(2){fill:#f9fbff;opacity:.3}.background-waves path:nth-child(3){fill:#fff;opacity:.42}.background-waves path:nth-child(4){fill:#f4f8ff;opacity:.46}.background-waves path:nth-child(5){fill:#eaf2ff;opacity:.34}.background-waves path:nth-child(6){fill:#dde9ff;opacity:.3}.background-waves path:nth-child(7){fill:#d4e3fb;opacity:.28}.background-waves path:nth-child(8){fill:#c8d9f3;opacity:.24}.hero-content,.info-section,.product-showcase-section,.reviews-section,.faq-cta,.why-premium-section{position:relative;z-index:2}.info-section{margin-top:4rem}.hero-content{position:relative;z-index:2;width:100%;max-width:1200px;margin-bottom:90px}.hero-content h1{max-width:560px;font-size:3.05rem;margin-bottom:1rem;color:var(--text-dark);line-height:1.16;letter-spacing:-.02em}.hero-content h2{margin-bottom:2rem}.subtitle{max-width:560px;font-size:1.2rem;line-height:1.55;color:var(--text-muted);margin-bottom:2.2rem}.hero-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;max-width:100%}.hero-actions a{display:inline-flex;text-decoration:none}.hero-actions .cta-button,.hero-actions .cta-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:132px;min-height:42px;margin:0;padding:0 15px;border-width:2px;border-style:solid;border-radius:30px;line-height:1.2;white-space:nowrap;font-size:.95rem;font-weight:700;text-align:center}.hero-actions .cta-button{min-width:148px}.hero-actions .hero-portfolios-button{background:#ffffff94;border-color:#007bff7a}.cta-button{background:var(--primary);color:#fff;padding:12px 28px;border-radius:30px;border:2px solid var(--primary);cursor:pointer;transition:all .3s ease;animation:pulseGlow 2.5s ease-in-out infinite}@keyframes pulseGlow{0%{box-shadow:0 0 #007bff8c}50%{box-shadow:0 0 20px 8px #007bff30}to{box-shadow:0 0 #007bff73}}.cta-button:hover{background:var(--primary-dark);transform:translateY(-2px)}.cta-secondary{margin-top:1rem;background:transparent;border:2px solid var(--primary);color:var(--primary);padding:10px 24px;border-radius:30px;cursor:pointer;transition:all .3s ease}.cta-secondary:hover{background:var(--primary);color:#fff}.hero-secondary-button{margin-top:0;background:#ffffffc7}.hero-trust{margin-top:14px;font-size:.9rem;color:#6b7280;line-height:1.6}.hero-layout{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:center;gap:56px}.hero-text{max-width:500px;text-align:left}.hero-text .cta-button{display:inline-flex;align-items:center;justify-content:center}.hero-chart{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.hero-chart:before{content:"";position:absolute;width:600px;height:400px;background:radial-gradient(circle,rgba(75,125,240,.15),transparent 70%);filter:blur(50px);z-index:-1}.hero-chart-card{width:min(100%,620px);min-width:0}.hero-chart-panel{min-width:0;border-radius:28px;padding:16px;background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid #d8e4ff;box-shadow:0 10px 30px #728cd214}.hero-chart-inner{position:relative;width:100%;min-width:0;min-height:0;height:300px;border-radius:24px;padding:14px 10px 12px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5fb;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.hero-chart-svg{--hero-chart-grid: #dfe7f7;--hero-chart-label: #5f7298;display:block;width:100%;height:100%}.hero-chart-svg__grid{stroke:var(--hero-chart-grid);stroke-width:1}.hero-chart-svg__label{fill:var(--hero-chart-label);font-size:12px;font-weight:600}.hero-chart-svg__line,.hero-chart-svg__area-mask{stroke-dasharray:1;stroke-dashoffset:1;animation:hero-chart-draw 3.4s ease-in-out .22s both}@keyframes hero-chart-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hero-metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.hero-metric-card{display:flex;align-items:center;gap:10px;min-height:82px;padding:12px 14px;border-radius:18px;background:#ffffffeb;border:1px solid #d9e4ff;box-shadow:0 10px 30px #5273be14}.hero-metric-icon{width:32px;height:32px;flex-shrink:0;color:#4b7df0;display:flex;align-items:center;justify-content:center}.metric-icon-svg{width:22px;height:22px}.hero-metric-content{display:flex;flex-direction:column;min-width:0}.hero-metric-label{font-size:.82rem;font-weight:600;color:#4b5563;margin-bottom:2px}.hero-metric-value{font-size:1.55rem;font-weight:800;line-height:1;color:#132b66;letter-spacing:-.03em}@media(max-width:1180px){.hero-layout{grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:38px}.hero-content h1{max-width:470px;font-size:2.5rem}.subtitle{max-width:470px;font-size:1.08rem}.hero-chart-card{width:min(100%,520px)}.hero-chart-inner{height:255px}.hero-metrics-row{gap:10px;margin-top:10px}.hero-metric-card{min-height:68px;padding:10px 11px;gap:8px}.hero-metric-icon{width:24px;height:24px}.metric-icon-svg{width:18px;height:18px}.hero-metric-label{font-size:.68rem}.hero-metric-value{font-size:1.18rem}}@media(max-width:1024px){.home-hero{padding:88px 18px}.hero-actions{gap:.375rem;flex-wrap:nowrap}.hero-actions .cta-button,.hero-actions .cta-secondary{min-width:116px;min-height:40px;padding:0 12px;font-size:.9rem}.hero-actions .cta-button{min-width:138px}.hero-actions .hero-portfolios-button{min-width:130px}.hero-layout{grid-template-columns:minmax(0,430px) minmax(0,1fr);gap:28px}.hero-content h1{max-width:430px;font-size:2.2rem}.subtitle{max-width:430px;font-size:.98rem;line-height:1.5}.hero-chart-card{width:min(100%,470px)}.hero-chart-panel{padding:13px}.hero-chart-inner{height:225px;border-radius:20px}.hero-metrics-row{gap:8px;margin-top:8px}.hero-metric-card{min-height:60px;padding:8px;border-radius:14px;gap:6px}.hero-metric-icon{width:20px;height:20px}.metric-icon-svg{width:14px;height:14px}.hero-metric-label{font-size:.6rem;line-height:1.1}.hero-metric-value{font-size:.95rem}}@media(max-width:820px){.hero-layout{grid-template-columns:1fr;gap:34px}.hero-text{max-width:680px;text-align:center;margin:0 auto}.hero-actions{justify-content:center}.hero-content h1{max-width:680px;font-size:2.35rem;margin-left:auto;margin-right:auto}.subtitle{max-width:680px;margin-left:auto;margin-right:auto;font-size:1.05rem}.hero-chart{justify-content:center;width:100%}.hero-chart-card{width:min(100%,520px)}.hero-chart-panel{padding:14px}.hero-chart-inner{height:252px}.hero-metrics-row{gap:10px;margin-top:10px}.hero-metric-card{min-height:70px;padding:10px 11px;gap:8px}.hero-metric-icon{width:28px;height:28px}.metric-icon-svg{width:20px;height:20px}.hero-metric-label{font-size:.72rem}.hero-metric-value{font-size:1.28rem}}@media(max-width:560px){.hero-actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.65rem;width:min(100%,240px);margin:0 auto}.hero-actions a{flex:none;width:100%}.hero-actions .cta-button,.hero-actions .cta-secondary{width:100%;min-width:0;min-height:44px;padding:0 18px;white-space:normal}}@media(max-width:640px){.home-hero{padding:84px 16px;margin:1rem;min-height:auto}.hero-content h1{font-size:1.95rem}.subtitle{font-size:.98rem}.hero-chart-card{width:min(100%,460px)}.hero-chart-panel{padding:12px}.hero-chart-inner{height:220px;border-radius:20px}.hero-metrics-row{gap:8px;margin-top:10px}.hero-metric-card{min-height:70px;padding:8px 8px 9px;border-radius:14px;flex-direction:column;justify-content:center;text-align:center;gap:4px}.hero-metric-icon{width:20px;height:20px}.metric-icon-svg{width:16px;height:16px}.hero-metric-content{align-items:center}.hero-metric-label{font-size:.64rem;line-height:1.15;margin-bottom:1px}.hero-metric-value{font-size:.96rem;line-height:1}}@media(max-width:420px){.hero-chart-card{width:100%}.hero-chart-inner{height:205px}.hero-metric-card{min-height:66px;padding:7px 6px 8px;gap:3px}.hero-metric-icon{width:18px;height:18px}.metric-icon-svg{width:14px;height:14px}.hero-metric-label{font-size:.6rem}.hero-metric-value{font-size:.9rem}}.hero-chart-note{margin-top:14px;font-size:.9rem;color:#1f2937a6;line-height:1.5}.product-showcase-section{width:100%;margin:clamp(4.5rem,8vw,6.5rem) auto 0;text-align:center}.product-showcase-header{max-width:760px;margin:0 auto clamp(1.5rem,3vw,2.25rem);padding:0 1rem}.product-showcase-kicker{display:inline-block;margin-bottom:.9rem;padding:7px 12px;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-surface-soft);color:var(--primary-dark);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.product-showcase-header h2{margin:0 0 .75rem;color:var(--text-strong);font-size:clamp(1.75rem,3.6vw,2.45rem);line-height:1.18;letter-spacing:-.025em}.product-showcase-header p{margin:0;color:var(--text-muted);font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.65}.product-showcase-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border-default);border-radius:clamp(16px,2.5vw,26px);background:var(--bg-elevated);box-shadow:var(--shadow-soft);isolation:isolate}.product-showcase-poster,.product-showcase-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.product-showcase-poster{z-index:1}.product-showcase-video{z-index:2;opacity:0;pointer-events:none;transition:opacity .22s ease}.product-showcase-video.is-ready{opacity:1}.product-showcase-playback-toggle{appearance:none;position:absolute;right:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;padding:0;border:1px solid var(--border-default);border-radius:50%;background:var(--bg-elevated);color:var(--text-strong);box-shadow:var(--shadow-soft);cursor:pointer;opacity:.72;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.product-showcase-playback-toggle svg{width:11px;height:11px}.product-showcase-playback-toggle:hover,.product-showcase-playback-toggle:focus-visible{opacity:1;transform:scale(1.04);box-shadow:0 0 0 3px var(--border-soft),var(--shadow-soft)}@media(min-width:1024px){.product-showcase-playback-toggle{right:auto;left:50%;transform:translate(-50%)}.product-showcase-playback-toggle:hover,.product-showcase-playback-toggle:focus-visible{transform:translate(-50%) scale(1.04)}}.info-grid{row-gap:70px;column-gap:28px;display:grid;grid-template-columns:1fr}@media(min-width:768px){.info-grid{grid-template-columns:repeat(2,1fr)}}.info-section{text-align:center;margin-top:4rem}.info-card{background:linear-gradient(to bottom,#fff,#fbfdff);border-radius:18px;padding:55px 28px 35px;border:1px solid rgba(0,123,255,.12);box-shadow:0 10px 30px #0000000f,inset 0 1px #ffffffb3;transition:all .35s ease;position:relative;text-align:center}.info-card:hover{transform:translateY(-8px);box-shadow:0 16px 38px #007bff1f;border-color:#007bff59}.card-top{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.info-icon{width:60px;height:60px;border-radius:50%;border:2px solid #007bff;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .35s ease;box-shadow:0 6px 18px #007bff26}.info-icon svg{width:22px;height:22px;stroke:#007bff;transition:all .35s ease}.info-card:hover .info-icon{background:#007bff;box-shadow:0 0 12px #007bff59;transform:scale(1.05)}.info-card:hover .info-icon svg{stroke:#fff}.info-card h3{margin-top:10px;margin-bottom:.6rem;font-size:1.15rem;font-weight:600;color:#1f2937}.info-card p{font-size:.95rem;color:#4b5563;line-height:1.6}.card-link{text-decoration:none;color:inherit;display:block}.card-link .info-card:hover{transform:translateY(-10px);cursor:pointer}.how-section{position:relative;z-index:1}.how-section:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:1200px;height:600px;background:radial-gradient(ellipse at center,rgba(0,123,255,.22) 0%,rgba(0,123,255,.1) 35%,rgba(0,123,255,.04) 55%,transparent 75%);filter:blur(40px);z-index:-1}.how-section .info-card{position:relative;z-index:2}.why-premium-section{margin-top:6rem;position:relative;z-index:1}.why-premium-section:before{content:"";position:absolute;inset:auto 0 0;margin:auto;width:min(1100px,100%);height:100%;background:radial-gradient(circle at 15% 20%,rgba(106,76,255,.12),transparent 35%),radial-gradient(circle at 85% 80%,rgba(0,123,255,.1),transparent 32%);filter:blur(18px);z-index:-1}.why-premium-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:42px;align-items:start;padding:42px 44px;border-radius:28px;background:linear-gradient(135deg,#fffffff0,#f8fafff5);border:1px solid rgba(106,76,255,.16);box-shadow:0 20px 50px #3d54a414,inset 0 1px #ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.why-premium-copy{text-align:left}.why-premium-kicker{display:inline-block;margin-bottom:1rem;padding:7px 12px;border-radius:999px;background:#6a4cff14;border:1px solid rgba(106,76,255,.18);color:#5b44d6;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.why-premium-copy h2{margin:0 0 1rem;font-size:2.05rem;line-height:1.16;color:#172033;max-width:520px}.why-premium-copy p{margin:0;max-width:520px;font-size:1rem;line-height:1.8;color:#4b5563}.why-premium-signals{display:flex;flex-wrap:wrap;gap:14px;margin-top:1.75rem}.why-signal{min-width:160px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f6f8fff5);border:1px solid rgba(106,76,255,.12);box-shadow:0 10px 24px #4c67b414}.why-signal__value{display:block;font-size:1rem;font-weight:800;color:#162b66;margin-bottom:4px}.why-signal__label{display:block;font-size:.85rem;color:#6b7280}.why-premium-list{display:flex;flex-direction:column;gap:0;border-left:1px solid rgba(106,76,255,.12);padding-left:30px}.why-benefit{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid rgba(31,41,55,.08)}.why-benefit:last-child{border-bottom:none}.why-benefit__icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6a4cff24,#007bff1f);border:1px solid rgba(106,76,255,.18);box-shadow:0 12px 28px #6258be1a}.why-benefit__icon svg{width:24px;height:24px;stroke:#5b44d6}.why-benefit__content h3{margin:0 0 .35rem;font-size:1.08rem;font-weight:700;color:#1f2937}.why-benefit__content p{margin:0;color:#4b5563;line-height:1.7;font-size:.95rem}@media(max-width:980px){.why-premium-shell{grid-template-columns:1fr;gap:28px;padding:30px 24px}.why-premium-copy{text-align:center}.why-premium-copy h2,.why-premium-copy p{max-width:100%}.why-premium-signals{justify-content:center}.why-premium-list{border-left:none;padding-left:0;border-top:1px solid rgba(106,76,255,.14);padding-top:10px}}@media(max-width:640px){.why-premium-section{margin-top:4.5rem}.why-premium-shell{padding:22px 16px;border-radius:22px}.why-premium-kicker{margin-bottom:.85rem;font-size:.76rem}.why-premium-copy h2{font-size:1.65rem;line-height:1.2}.why-premium-copy p{font-size:.96rem;line-height:1.72}.why-premium-signals{gap:12px;margin-top:1.35rem;display:flex;flex-direction:column;align-items:center}.why-signal{width:180px;padding:12px 13px;border-radius:16px}.why-signal__value{font-size:.96rem}.why-signal__label{font-size:.8rem}.why-benefit{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px 0}.why-benefit__icon{width:44px;height:44px;border-radius:14px}.why-benefit__icon svg{width:18px;height:18px}.why-benefit__content h3{font-size:1rem;margin-bottom:.25rem}.why-benefit__content p{font-size:.9rem;line-height:1.6}}.reviews-section{margin-top:6rem;text-align:center;overflow:hidden;position:relative}.reviews-header{max-width:760px;margin:0 auto 2.4rem;padding:0 1rem}.reviews-kicker{display:inline-block;margin-bottom:.9rem;padding:7px 12px;border-radius:999px;background:#007bff14;border:1px solid rgba(0,123,255,.14);color:#2563eb;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reviews-title{font-size:2rem;line-height:1.2;margin-bottom:.8rem;color:#1f2937}.reviews-subtitle{font-size:1rem;line-height:1.7;color:#6b7280;margin:0}.reviews-scroll-shell{position:relative;width:100%}.reviews-wrapper{overflow:hidden;position:relative;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 2.5%,black 97.5%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 2.5%,black 97.5%,transparent 100%)}.reviews-scroll-marker{appearance:none;display:none;position:absolute;top:50%;z-index:3;width:30px;height:46px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:linear-gradient(180deg,#ffffffdb,#f8fbffbd);box-shadow:0 10px 22px #1f29371a;cursor:pointer;opacity:.82;padding:0;pointer-events:auto;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.reviews-scroll-marker:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-color:#2563eb;border-style:solid;border-width:2px 2px 0 0}.reviews-scroll-marker--left{left:8px}.reviews-scroll-marker--left:before{transform:translate(-38%,-50%) rotate(-135deg)}.reviews-scroll-marker--right{right:8px}.reviews-scroll-marker--right:before{transform:translate(-62%,-50%) rotate(45deg)}.reviews-scroll-marker:hover,.reviews-scroll-marker:focus-visible{border-color:#2563eb57;box-shadow:0 12px 24px #1f293724;opacity:1;transform:translateY(-50%) scale(1.04)}.reviews-scroll-marker:focus-visible,.review-card:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:3px}.reviews-track{--reviews-card-width: 360px;display:flex;align-items:stretch;width:max-content;animation:scrollReviews var(--reviews-scroll-duration, 45s) linear infinite;will-change:transform}.reviews-group{display:flex;align-items:stretch;flex:none;gap:28px;padding-right:28px}.reviews-wrapper:hover .reviews-track{animation-play-state:paused}.review-card{position:relative;width:360px;height:380px;flex:0 0 360px;display:flex;flex-direction:column;box-sizing:border-box;background:linear-gradient(180deg,#fffffff5,#f8fbfffa);padding:30px 28px 24px;border-radius:22px;border:1px solid rgba(0,123,255,.1);box-shadow:0 14px 34px #1f29370f,inset 0 1px #ffffffbf;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;text-align:left;overflow:hidden}.review-card:hover{transform:translateY(-8px);border-color:#007bff2e;box-shadow:0 18px 40px #007bff1a,inset 0 1px #ffffffbf}.review-quote-mark{position:absolute;top:14px;right:18px;font-size:4rem;line-height:1;font-weight:700;color:#2563eb1a;pointer-events:none}.stars{margin-bottom:.9rem;position:relative;z-index:1}.star{font-size:1rem;color:#d1d5db}.star-filled{color:#f59e0b}.review-copy{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start}.review-text{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;font-style:normal;color:#374151;margin-bottom:1.1rem;line-height:1.75;word-wrap:break-word;font-size:.98rem;overflow:hidden}.review-read-more{appearance:none;margin:auto 0 1rem;padding:0;border:0;border-bottom:1px solid rgba(37,99,235,.34);background:transparent;color:#2563eb;font:inherit;font-size:.82rem;font-weight:700;line-height:1.5;cursor:pointer}.review-read-more:hover,.review-read-more:focus-visible{color:#174ab8;border-bottom-color:currentColor}.review-read-more:focus-visible{outline:2px solid rgba(37,99,235,.38);outline-offset:4px}.review-footer{margin-top:auto;position:relative;z-index:1}.review-author{font-weight:700;color:#111827}.review-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#040912b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-dialog{position:relative;width:min(620px,100%);max-height:min(720px,calc(100vh - 48px));overflow-y:auto;box-sizing:border-box;padding:34px;border:1px solid rgba(95,168,255,.22);border-radius:24px;background:#fff;box-shadow:0 28px 80px #04091247;text-align:left}.review-dialog__close{position:absolute;top:14px;right:16px;width:38px;height:38px;border:1px solid rgba(37,99,235,.14);border-radius:50%;background:#2563eb0f;color:#1f2937;font-size:1.55rem;line-height:1;cursor:pointer}.review-dialog__close:hover,.review-dialog__close:focus-visible{border-color:#2563eb4d;background:#2563eb1c}.review-dialog__close:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:3px}.review-dialog__kicker{display:block;margin-bottom:.35rem;color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-dialog h3{margin:0 3rem .7rem 0;color:#111827;font-size:1.35rem}.review-dialog__text{margin:0 0 1.25rem;color:#374151;font-size:1rem;line-height:1.8;white-space:pre-wrap}:root[data-theme=dark] .review-read-more{color:#9dccff;border-bottom-color:#9dccff5c}:root[data-theme=dark] .review-read-more:hover,:root[data-theme=dark] .review-read-more:focus-visible{color:#c8e4ff}:root[data-theme=dark] .review-dialog{background:var(--surface-gradient);border-color:#5fa8ff3d;box-shadow:0 30px 90px #00000085}:root[data-theme=dark] .review-dialog h3,:root[data-theme=dark] .review-dialog__close{color:var(--text-strong)}:root[data-theme=dark] .review-dialog__text{color:var(--text-default)}:root[data-theme=dark] .review-dialog__close{background:#5fa8ff14;border-color:#5fa8ff33}@keyframes scrollReviews{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.reviews-section{margin-top:5rem}.reviews-header{margin-bottom:2rem}.reviews-title{font-size:1.6rem}.reviews-subtitle{font-size:.95rem;line-height:1.65}.reviews-track{--reviews-card-width: 300px}.review-card{width:300px;height:380px;flex:0 0 300px;padding:24px 22px 20px;border-radius:18px}.review-text{font-size:.94rem;line-height:1.68}.review-quote-mark{font-size:3.2rem;top:10px;right:14px}}@media(max-width:480px){.reviews-title{font-size:1.4rem}.reviews-track{--reviews-card-width: 280px}.review-card{width:280px;height:380px;flex:0 0 280px}.review-dialog-backdrop{padding:14px}.review-dialog{max-height:calc(100vh - 28px);padding:28px 22px 24px;border-radius:20px}}.faq-cta{margin-top:6rem}.faq-cta__box{max-width:860px;margin:0 auto;padding:38px 34px;text-align:center;border-radius:26px;background:linear-gradient(135deg,#fffffff0,#f8fbfffa);border:1px solid rgba(0,123,255,.12);box-shadow:0 18px 40px #007bff0f,inset 0 1px #ffffffbf}.faq-cta__kicker{display:inline-block;margin-bottom:.9rem;padding:7px 12px;border-radius:999px;background:#007bff14;border:1px solid rgba(0,123,255,.14);color:#2563eb;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.faq-cta h2{margin:0 0 .9rem;font-size:2rem;line-height:1.2;color:#1f2937}.faq-cta p{max-width:620px;margin:0 auto;font-size:1rem;line-height:1.75;color:#6b7280}.faq-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.faq-cta__button{min-width:160px}.fade-in{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.home-hero{margin:0;padding:clamp(4.75rem,8vw,6.25rem) 1rem}.hero-content{margin-bottom:4rem}.hero-content h1{color:var(--text-strong);font-size:clamp(2.35rem,4.2vw,2.9rem);font-weight:600;line-height:1.14;letter-spacing:-.028em}.subtitle,.hero-trust,.hero-chart-note{color:var(--text-muted);font-weight:400}.subtitle{font-size:1.08rem;line-height:1.65}.hero-actions{gap:.55rem}.hero-actions .cta-button,.hero-actions .cta-secondary,.faq-cta__button{min-height:42px;border-width:1px;border-radius:9px;font-weight:600;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.home-hero .cta-button,.faq-cta__button{animation:none;box-shadow:0 8px 18px #2563eb24}.home-hero .cta-button:hover,.hero-actions .cta-secondary:hover,.faq-cta__button:hover{transform:translateY(-1px)}.hero-chart-panel,.hero-chart-inner,.hero-metric-card,.product-showcase-frame,.info-card,.why-premium-shell,.why-signal,.why-benefit__icon,.review-card,.faq-cta__box{border-color:var(--border-default)}.hero-chart-panel{padding:14px;border-radius:14px;background:var(--bg-surface);box-shadow:0 12px 32px #0f172a0f}.hero-chart-inner{border-radius:11px;background:var(--bg-surface-soft)}.hero-metric-card{min-height:76px;border-radius:11px;background:var(--bg-surface);box-shadow:0 7px 18px #0f172a0d}.hero-metric-label{color:var(--text-muted);font-weight:500}.hero-metric-value{color:var(--text-strong);font-weight:700}.product-showcase-section{margin-top:clamp(4rem,7vw,5.25rem)}.product-showcase-kicker,.why-premium-kicker,.reviews-kicker,.faq-cta__kicker{padding:.3rem .68rem;border-color:var(--border-default);background:transparent;color:var(--primary);font-size:.75rem;font-weight:600;letter-spacing:.06em}.product-showcase-header h2,.how-section>h2,.why-premium-copy h2,.reviews-title,.faq-cta h2{color:var(--text-strong);font-weight:600;letter-spacing:-.018em}.product-showcase-header h2{font-size:clamp(1.75rem,3.4vw,2.25rem)}.product-showcase-frame{border-radius:14px;box-shadow:0 12px 32px #0f172a11}.info-section,.why-premium-section,.reviews-section,.faq-cta{margin-top:clamp(4rem,7vw,5rem)}.how-section>h2,.reviews-title,.faq-cta h2{font-size:clamp(1.65rem,3vw,1.95rem)}.info-grid{row-gap:2.5rem;column-gap:1rem}.info-card{min-height:100%;padding:2.8rem 1.5rem 1.5rem;border-radius:12px;background:var(--bg-surface);box-shadow:0 9px 24px #0f172a0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.info-card:hover,.card-link .info-card:hover{transform:translateY(-3px);border-color:#2563eb4d;box-shadow:0 13px 28px #2563eb16}.info-icon{width:48px;height:48px;border-width:1px;background:var(--bg-surface);box-shadow:0 7px 18px #2563eb1a}.info-card h3,.why-benefit__content h3{color:var(--text-strong);font-weight:600}.info-card p,.why-premium-copy p,.why-benefit__content p,.reviews-subtitle,.review-text,.faq-cta p{color:var(--text-muted);font-weight:400}.how-section:before,.why-premium-section:before{opacity:.58}.why-premium-shell{gap:2rem;padding:2rem;border-radius:12px;background:var(--bg-surface);box-shadow:0 12px 32px #0f172a0e;-webkit-backdrop-filter:none;backdrop-filter:none}.why-premium-copy h2{font-size:clamp(1.65rem,3vw,1.95rem)}.why-premium-copy p{line-height:1.72}.why-premium-signals{gap:.65rem;margin-top:1.4rem}.why-signal{padding:.8rem .9rem;border-radius:10px;background:var(--bg-surface-soft);box-shadow:none}.why-signal__value{color:var(--text-strong);font-weight:600}.why-signal__label{color:var(--text-muted)}.why-premium-list{padding-left:1.5rem;border-color:var(--border-default)}.why-benefit{grid-template-columns:46px minmax(0,1fr);gap:.85rem;padding:1rem 0;border-color:var(--border-default)}.why-benefit__icon{width:46px;height:46px;border-radius:10px;background:var(--bg-surface-soft);box-shadow:none}.reviews-header{margin-bottom:1.75rem}.reviews-track{--reviews-card-width: 340px}.reviews-group{gap:1rem;padding-right:1rem}.review-card{width:340px;height:360px;flex-basis:340px;padding:1.5rem;border-radius:12px;background:var(--bg-surface);box-shadow:0 9px 24px #0f172a0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.review-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px #2563eb14}.review-quote-mark,.review-read-more,.review-author{font-weight:600}.faq-cta__box{max-width:820px;padding:2rem;border-radius:12px;background:var(--bg-surface);box-shadow:0 12px 32px #0f172a0e}.faq-cta__button{display:inline-flex;align-items:center;justify-content:center;margin-top:0}:root[data-theme=dark] .hero-chart-panel,:root[data-theme=dark] .hero-chart-inner,:root[data-theme=dark] .hero-metric-card,:root[data-theme=dark] .info-card,:root[data-theme=dark] .why-premium-shell,:root[data-theme=dark] .why-signal,:root[data-theme=dark] .review-card,:root[data-theme=dark] .faq-cta__box{border-color:var(--border-default);background:var(--surface-gradient);box-shadow:0 14px 36px #0000002e}:root[data-theme=dark] .hero-chart-inner,:root[data-theme=dark] .why-signal{background:var(--bg-surface-inset)}:root[data-theme=dark] .hero-chart-svg{--hero-chart-grid: rgba(148, 163, 184, .36);--hero-chart-label: #94a3b8}@media(max-width:820px){.home-hero{padding:4.5rem .75rem 3rem}.hero-content{margin-bottom:2.5rem}.hero-content h1{font-size:clamp(1.9rem,8vw,2.25rem)}.subtitle{font-size:1rem}.why-premium-shell,.faq-cta__box{padding:1.35rem}.why-premium-list{padding-left:0}.review-card{border-radius:12px}}@media(max-width:560px){.hero-actions{width:min(100%,270px)}.hero-actions .cta-button,.hero-actions .cta-secondary{min-height:44px}.hero-chart-panel,.product-showcase-frame,.why-premium-shell,.faq-cta__box{border-radius:12px}.hero-metric-card{border-radius:9px}.info-grid{row-gap:2.25rem}.reviews-track{--reviews-card-width: 280px}}@media(max-width:768px),(hover:none)and (pointer:coarse){.background-waves{display:none}.cta-button,:root[data-theme=dark] .cta-button,:root[data-theme=dark] .faq-cta__button{animation:none}.hero-chart:before,.how-section:before,.why-premium-section:before{display:none}.why-premium-shell{-webkit-backdrop-filter:none;backdrop-filter:none}.reviews-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.reviews-scroll-marker{display:block}.reviews-wrapper::-webkit-scrollbar{display:none}.reviews-track{width:auto;animation:none;padding:0 max(0px,calc((100% - var(--reviews-card-width)) / 2))}.reviews-group--clone{display:none}}@media(prefers-reduced-motion:reduce){.cta-button,:root[data-theme=dark] .cta-button,:root[data-theme=dark] .faq-cta__button,.reviews-track{animation:none}.hero-chart-svg__line,.hero-chart-svg__area-mask{animation:none;stroke-dashoffset:0}.fade-in{opacity:1;transform:none;transition:none}.product-showcase-video{display:none;transition:none}}@media(max-width:640px){.product-showcase-section{margin-top:4rem}.product-showcase-header{margin-bottom:1.4rem;padding:0 .25rem}.product-showcase-kicker{margin-bottom:.75rem;font-size:.73rem}.product-showcase-header h2{font-size:1.65rem}.product-showcase-header p{font-size:.94rem;line-height:1.6}.product-showcase-frame{border-radius:15px}.product-showcase-playback-toggle{right:8px;bottom:8px;width:34px;height:34px}}:root[data-theme=dark] .reviews-scroll-marker{background:var(--surface-gradient);border-color:#5fa8ff3d;box-shadow:0 12px 24px #00000042}:root[data-theme=dark] .reviews-scroll-marker:before{border-color:#9dccff}:root[data-theme=dark] .reviews-scroll-marker:hover,:root[data-theme=dark] .reviews-scroll-marker:focus-visible{border-color:#9dccff6b;box-shadow:0 14px 28px #00000057}:root[data-theme=dark] .reviews-scroll-marker:focus-visible,:root[data-theme=dark] .review-card:focus-visible{outline-color:#9dccff9e}:root[data-theme=dark] .cta-button,:root[data-theme=dark] .faq-cta__button{background:linear-gradient(180deg,#2f86ff,#0b63ce);color:#fff;box-shadow:0 12px 26px #2563eb33;animation:darkPulseGlow 2.5s ease-in-out infinite}:root[data-theme=dark] .cta-button:hover,:root[data-theme=dark] .faq-cta__button:hover{background:linear-gradient(180deg,#5fa8ff,#1769d6);box-shadow:0 16px 32px #5fa8ff42}:root[data-theme=dark] .cta-secondary{background:#5fa8ff2e;border-color:#8dbeff99;color:#cfe4ff}:root[data-theme=dark] .hero-actions .hero-portfolios-button{background:#0f172a57;border-color:#8dbeff7a;color:#dbeafe}:root[data-theme=dark] .cta-secondary:hover{background:#5fa8ff2e;border-color:#8cc2ff;color:#fff}:root[data-theme=dark] .background-waves{opacity:1}:root[data-theme=dark] .background-waves path{fill:#2b3954}:root[data-theme=dark] .background-waves path:nth-child(1){fill:#27344d;opacity:.2}:root[data-theme=dark] .background-waves path:nth-child(2){fill:#31405e;opacity:.16}:root[data-theme=dark] .background-waves path:nth-child(3){fill:#354765;opacity:.22}:root[data-theme=dark] .background-waves path:nth-child(4){fill:#293955;opacity:.18}:root[data-theme=dark] .background-waves path:nth-child(5){fill:#324463;opacity:.16}:root[data-theme=dark] .background-waves path:nth-child(6){fill:#3b4d6c;opacity:.13}:root[data-theme=dark] .background-waves path:nth-child(7){fill:#405579;opacity:.12}:root[data-theme=dark] .background-waves path:nth-child(8){fill:#4a6085;opacity:.1}@keyframes darkPulseGlow{0%{box-shadow:0 0 #5fa8ff52}50%{box-shadow:0 0 22px 7px #5fa8ff29}to{box-shadow:0 0 #5fa8ff38}}@media(max-width:640px){.faq-cta{margin-top:4.5rem}.faq-cta__box{padding:26px 18px;border-radius:22px}.faq-cta h2{font-size:1.55rem}.faq-cta p{font-size:.95rem;line-height:1.7}.faq-cta__button{min-width:150px}}.fade-in.visible{opacity:1;transform:translateY(0)}:root[data-theme=dark] .home-hero .cta-button,:root[data-theme=dark] .faq-cta__button{animation:none}@media(max-width:640px){.product-showcase-frame,.faq-cta__box{border-radius:12px}}
