/* Homepage trial journey: semantic HTML and SVG stay sharp at every resolution. */
.st-trial-home{--ink:#142b43;--muted:#53657b;--line:#dfe7ee;--lime:#d0ff58}
.st-trial-home .home-wrap{width:min(1320px,calc(100% - 96px))}
.st-trial-home>.home-dark{background:#fff;color:var(--ink);border-bottom:1px solid #e8eef1}
.st-trial-home .home-header{min-height:82px;gap:24px}
.st-trial-home .home-header nav{gap:27px}
.st-trial-home .home-header nav>a:nth-last-child(2){margin-left:30px}
.st-trial-home .home-header nav>a:not(.button):hover{color:#2165ad}
.st-trial-home .home-header .brand-dot{color:#557e18}
.st-trial-home .home-header .mark i{background:#83af29}
.trial-hero-surface{background:radial-gradient(ellipse at 95% 35%,#eaf5f1 0,transparent 52%),linear-gradient(130deg,#fafcfd,#f4f8fb);border-bottom:1px solid #e2ebed}
.trial-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:64px;align-items:center;padding-block:58px 60px}
.trial-intro{min-width:0}
.trial-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:1.8px;color:#476a5b}
.trial-eyebrow>span{width:7px;height:7px;flex:none;background:#527a1e;border-radius:50%;box-shadow:0 0 0 4px #e7f1d7}
.trial-intro h1{font-size:clamp(37px,3.32vw,51px);font-weight:800;letter-spacing:-2px;line-height:1.14;margin:17px 0 18px}
.trial-intro h1 em{font-style:normal;color:#386c40}
.trial-lead{max-width:490px;color:var(--muted);font-size:17px;line-height:1.65;margin-bottom:26px}
.trial-start{padding:24px;background:#fff;border:1px solid #dbe5e6;border-radius:17px;box-shadow:0 5px 25px #1c394207}
.trial-start h2{font-size:20px;letter-spacing:-.5px;margin-bottom:18px;line-height:1.3}
.trial-start label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}
.trial-start input{width:100%;height:53px;border:1px solid #7d929f;border-radius:8px;background:#fff;padding:0 13px;font-size:15px;color:var(--ink);min-width:0}
.trial-start input::placeholder{color:#68788a;opacity:1}
.trial-domain-help{display:block;color:#596b7d;font-size:11px;margin-top:7px;line-height:1.5}
.trial-primary{width:100%;margin-top:17px;min-height:53px;font-size:16px;border-radius:8px}
.trial-primary svg{width:20px;height:20px;margin-left:6px}
.trial-primary:disabled{opacity:.8}
.trial-details{margin:14px 0 7px;font-size:12px;font-weight:600;text-align:center;color:#334e40}
.trial-reassurance{color:#596b7d;font-size:12px;line-height:1.5;margin:0;text-align:center}
.trial-skip{display:block;text-align:center;margin-top:15px;color:#315f8e;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.trial-below{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px}
.trial-below p{margin:0;color:#596b7d}
.trial-sample-link{font-weight:700;color:#245886;display:inline-flex;gap:8px;align-items:center;min-height:40px}
.trial-sample-link:hover{text-decoration:underline;text-underline-offset:4px}
.trial-status{display:flex;gap:9px;align-items:center;font-size:13px;color:#245886;margin-top:12px}
.trial-status.is-error{color:#a2332d}
.trial-status[hidden],.trial-spinner[hidden]{display:none}
.trial-spinner{width:16px;height:16px;border:2px solid #c8dae6;border-top-color:#2165ad;border-radius:50%;animation:trial-spin .8s linear infinite;flex:none}
@keyframes trial-spin{to{transform:rotate(360deg)}}
.trial-report{min-width:0;border:1px solid #d6e1e5;border-radius:18px;background:white;box-shadow:0 24px 55px -28px #244b6273,0 1px 4px #17344808;padding:0 22px 16px;scroll-margin-top:26px}
.trial-report-top{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e6edf0;padding:15px 0;font-size:9px;font-weight:800;letter-spacing:1.1px;color:#546d7b}
.trial-report-mark{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:7px;background:#142f41;color:var(--lime)}
.trial-report-mark svg{width:17px;height:17px}
.trial-demo-badge{margin-left:auto;font-size:8px;border:1px solid #dde7ed;padding:3px 7px;border-radius:5px;color:#627387;background:#f7fafb;letter-spacing:.7px}
.trial-report-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 18px}
.trial-report-heading h2{font-size:17px;letter-spacing:-.5px;margin:0 0 4px;line-height:1.4}
.trial-report-heading p{font-size:11px;color:#627387;margin:0}
.trial-market{color:#53677b;font-size:10px;white-space:nowrap;padding:5px 7px;background:#f4f7f9;border-radius:6px}
.trial-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;margin-bottom:8px}
.trial-chart-heading>div:first-child>span{color:#627387;display:block;margin-bottom:3px}
.trial-chart-heading>div:first-child>strong{font-size:13px}
.trial-chart-rank{text-align:right;display:flex;flex-direction:column}
.trial-chart-rank strong{font-size:29px;line-height:1.2;letter-spacing:-1px;color:#245c93}
.trial-chart-rank span{font-size:10px;color:#24704a;font-weight:600}
.trial-chart{display:block;width:100%;height:auto;margin-bottom:12px}
.trial-table-scroll{overflow:auto;border:1px solid #dfe8ee;border-radius:9px;scrollbar-width:thin}
.trial-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5;text-align:left}
.trial-table thead{background:#f5f8fa;color:#526a7d}
.trial-table thead th{font-size:10px;font-weight:700;white-space:nowrap}
.trial-table th,.trial-table td{padding:10px 12px;border-bottom:1px solid #e7edf1}
.trial-table tr:last-child>*{border-bottom:0}
.trial-table tbody th{font-weight:600;color:#284b6c}
.trial-table th span:not(.sr-only){display:block;font-size:9px;color:#657a8c;font-weight:400}
.trial-table td,.trial-table thead th:not(:first-child){text-align:center}
.trial-table td strong{font-size:15px;color:#245c93}
.trial-table .is-highlighted{background:#f4f9fc}
.trial-gain,.trial-loss{display:inline-flex;white-space:nowrap;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:700}
.trial-gain{background:#eaf6ee;color:#24704a}.trial-loss{color:#a34646;background:#fcf0ef}
.trial-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:7px 11px;font-size:10px;color:#627387}
.trial-tools .home-tool{height:38px;width:34px;padding:8px}
.trial-ai{display:flex;gap:11px;background:#f6f3fd;border:1px solid #e7dff5;border-radius:10px;padding:15px}
.trial-ai-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:8px;background:#ebe3fa;color:#7543b5}
.trial-ai-icon svg{width:21px;height:21px}
.trial-ai h3{font-size:13px;line-height:1.3;margin-bottom:5px;letter-spacing:-.2px;color:#3c2d55}
.trial-ai p{font-size:12px;line-height:1.65;color:#5b5369;margin:0 0 7px}
.trial-ai>div>span{font-size:8px;letter-spacing:.8px;font-weight:600;color:#75618c}
.trial-report-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;color:#526a7d;margin-top:14px}
.trial-report-footer progress{display:block;height:4px;width:130px;border:0;background:#e2eee9;accent-color:#188775;margin-top:5px;border-radius:5px;overflow:hidden}
.trial-report-footer progress::-webkit-progress-bar{background:#e2eee9}
.trial-report-footer progress::-webkit-progress-value{background:#188775}
.trial-report-footer .home-export{font-size:10px;padding:8px 11px;min-height:36px}
.trial-benefits{padding-block:57px 47px}
.trial-section-eyebrow{color:#567564;font-size:10px;font-weight:800;letter-spacing:1.8px;display:block;margin-bottom:12px}
.trial-benefits .home-section-heading h2{max-width:720px;margin:0 auto;font-size:32px;letter-spacing:-1px}
.trial-benefits .home-feature-grid{gap:22px;margin-top:30px}
.trial-benefits .home-feature{border-radius:13px;padding:26px;background:#fff;box-shadow:none}
.trial-benefits .home-feature h3{font-size:18px;margin:13px 0 8px;letter-spacing:-.4px}
.trial-benefits .home-feature p{font-size:14px;line-height:1.75}
.trial-extra-tools{text-align:center;font-size:12px;color:#61748a;margin:24px 0 0}
.st-trial-home .home-band{background:#f4f8fb}
.st-trial-home .home-section{padding-block:48px}
.st-trial-home .home-section h2{font-size:30px;letter-spacing:-1px}
.st-trial-home .home-closing{background:#122c43}
.trial-returning p{color:var(--muted);font-size:15px}
@media(min-width:1600px){.trial-hero{gap:76px}.trial-intro h1{font-size:53px}}
@media(max-width:1150px){.st-trial-home .home-wrap{width:calc(100% - 56px)}.trial-hero{gap:30px}.trial-intro h1{font-size:40px;letter-spacing:-1.5px}.trial-lead{font-size:15px}.trial-start{padding:20px}.trial-details{font-size:11px}.trial-report{padding-inline:17px}.trial-market{display:none}.st-trial-home .home-header nav{gap:19px}.st-trial-home .home-header nav>a:nth-last-child(2){margin-left:0}}
@media(max-width:900px){.trial-hero{grid-template-columns:1fr;max-width:660px;padding-top:38px;gap:35px}.trial-intro h1{font-size:46px}.trial-lead{max-width:none;font-size:17px}.trial-report{padding-inline:22px}.trial-market{display:block}.trial-start{padding:24px}.trial-details{font-size:13px}.trial-report-heading h2{font-size:19px}.trial-tools{font-size:12px}.trial-tools .home-tool{width:40px;height:44px}.trial-table{font-size:14px}.trial-table thead th{font-size:12px}.trial-table th span:not(.sr-only){font-size:11px}.trial-ai p{font-size:14px}.trial-ai h3{font-size:15px}.trial-ai>div>span{font-size:9px}.trial-chart-heading>div:first-child>strong{font-size:15px}.trial-report-footer{font-size:11px}.st-trial-home .home-menu{border-color:#a9bdc9;color:var(--ink)}.st-trial-home .home-header nav.is-open{background:white;border-color:var(--line);color:var(--ink);box-shadow:0 12px 25px #183b5519}.st-trial-home .home-header nav.is-open a{color:var(--ink)}}
@media(max-width:600px){.st-trial-home .home-wrap{width:calc(100% - 36px)}.st-trial-home .home-header{min-height:72px}.st-trial-home .brand{font-size:25px}.trial-hero{padding-top:27px;padding-bottom:32px;gap:26px}.trial-eyebrow{font-size:9px;letter-spacing:1.15px}.trial-intro h1{font-size:35px;letter-spacing:-1.3px;margin:15px 0}.trial-lead{font-size:15px;line-height:1.7;margin-bottom:22px}.trial-start{padding:20px 17px;border-radius:13px}.trial-start h2{font-size:19px;margin-bottom:16px}.trial-start input{font-size:16px;padding-inline:10px}.trial-start input::placeholder{font-size:13px}.trial-domain-help{font-size:10px}.trial-primary{font-size:15px}.trial-details{font-size:10px;margin-top:13px;white-space:nowrap}.trial-reassurance{font-size:11px}.trial-skip{font-size:11px}.trial-below{font-size:11px;margin-top:13px;flex-wrap:wrap;gap:2px 12px}.trial-report{padding:0 13px 13px;border-radius:13px}.trial-report-heading{margin:17px 0}.trial-report-heading h2{font-size:16px}.trial-report-heading p{font-size:10px}.trial-market{display:none}.trial-report-top{font-size:8px;letter-spacing:.6px}.trial-demo-badge{font-size:7px;letter-spacing:.3px}.trial-chart-heading>div:first-child>strong{font-size:12px}.trial-chart-heading>div:first-child>span{font-size:10px}.trial-chart-rank strong{font-size:26px}.trial-table{font-size:11px;min-width:290px}.trial-table th,.trial-table td{padding:10px 8px}.trial-table thead th{font-size:10px}.trial-table th span:not(.sr-only){font-size:8px}.trial-tools{flex-direction:column;align-items:flex-start;gap:1px;margin-top:11px}.trial-tools .home-tools{justify-content:space-between;width:100%}.trial-tools .home-tool{width:44px;height:44px}.trial-ai{padding:12px;gap:8px}.trial-ai p{font-size:12px}.trial-ai h3{font-size:13px}.trial-ai>div>span{font-size:7px;letter-spacing:.4px}.trial-report-footer{font-size:9px}.trial-benefits .home-feature-grid{gap:13px}.trial-benefits .home-feature{padding:23px}.trial-benefits .home-section-heading h2,.st-trial-home .home-section h2{font-size:26px}.trial-section-eyebrow{font-size:9px;letter-spacing:1.1px}.st-trial-home .home-section{padding-block:35px}.trial-extra-tools{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.trial-spinner{animation:none}.st-trial-home *{transition:none!important}}
@media(max-width:360px){.trial-details{white-space:normal}.trial-start h2{font-size:17px}.trial-intro h1{font-size:32px}}

@media(min-width:901px){.trial-hero{padding-block:38px 42px}.trial-report-top{padding-block:10px}.trial-report-heading{margin-block:15px 12px}.trial-table th,.trial-table td{padding-block:8px}.trial-ai{padding:12px}.trial-ai p{line-height:1.55}.trial-tools{margin-bottom:8px}.trial-report-footer{margin-top:10px}}
