.home-refresh { --home-blue:#2457d6; --home-ink:#142e53; --home-muted:#58708d; }
.home-container { max-width:1237px; width:calc(100% - 48px); margin:0 auto; }
.home-section { padding:88px 0; font-family:"Roboto",sans-serif; color:var(--home-ink); }
.home-section-heading { max-width:800px; margin:0 auto 36px; text-align:center; }
.home-eyebrow { display:block; margin-bottom:12px; color:#3265bd; font:700 11px/1.4 "Roboto",sans-serif; letter-spacing:.12em; text-transform:uppercase; }
.home-section-heading h2 { margin:0 0 16px; font-size:clamp(30px,3.5vw,44px); line-height:1.15; letter-spacing:-.025em; color:var(--home-ink); }
.home-section-heading h2 span { color:var(--home-blue); }
.home-section-heading>p { margin:0; color:var(--home-muted); font-size:18px; line-height:1.6; }
.home-svg { display:block; flex:0 0 24px; width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.home-button { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:46px; padding:12px 20px; border:1px solid var(--home-blue); border-radius:9px; color:#fff; background:var(--home-blue); font:600 15px/1.4 "Roboto",sans-serif; text-align:center; text-decoration:none; cursor:pointer; transition:background .2s,box-shadow .2s,transform .2s; }
.home-button:hover { background:#1947b7; box-shadow:0 4px 12px #2457d61f; }
.home-button--outline { color:var(--home-blue); background:#fff; border-color:#c5d6f4; }
.home-button--outline:hover { color:#153fa5; background:#f1f6ff; }
.home-text-link { display:inline-flex; gap:8px; align-items:center; font:600 14px/1.5 "Roboto",sans-serif; color:var(--home-blue); text-decoration:none; }
.home-text-link:hover { text-decoration:underline; text-underline-offset:4px; }
.home-refresh :is(button,a,summary,[tabindex]):focus-visible { outline:3px solid #5a99ee; outline-offset:4px; }
.home-refresh [hidden] { display:none !important; }
.home-refresh .hero-home-refresh { padding:160px 24px 56px; min-height:unset; background-size:cover; }
.hero-home-refresh .hero-layout { display:grid; grid-template-columns:1.15fr 1fr; gap:54px; align-items:center; max-width:1237px; text-align:left; }
.hero-home-refresh .hero-main { min-width:0; }
.hero-home-refresh .shine_outer { align-items:flex-start; }
.hero-home-refresh .hero-headline { display:block; overflow:visible; margin:0 0 24px; line-height:1.12; }
.hero-home-refresh .hero-headline span { display:block; overflow:visible; margin:0; font-size:clamp(34px,3.9vw,56px); font-weight:700; line-height:1.12; letter-spacing:-.035em; }
.hero-home-refresh .hero-copy { max-width:none; margin:0 0 26px; }
.hero-home-refresh .hero-main .hero-intro { font-size:21px; margin:0 0 10px; }
.hero-home-refresh .hero-main .hero-summary { margin:0; font-size:17px; max-width:520px; }
.hero-home-refresh .hero-main .hero-benefits { justify-content:flex-start; gap:10px 18px; margin:18px 0 14px; }
.hero-home-refresh .hero-main .hero-benefits li { font-size:14px; }
.hero-home-refresh .hero-main .hero-recommendation { margin:0; max-width:480px; font-size:15px; }
.hero-home-refresh .hero-main .hero-trial h2 { margin:0 0 10px; font-size:22px; max-width:540px; line-height:1.3; }
.hero-home-refresh .hero-main .hero-trial>p { margin:0 0 22px; max-width:500px; font-size:16px; }
.hero-home-refresh .hero-buttons { justify-content:flex-start; }
.home-refresh .hero-buttons .btn.primary,.home-refresh .transform_outer .cta_buttons .btn { min-height:48px; display:inline-flex; justify-content:center; align-items:center; padding:12px 22px; border:1px solid #2457d6; border-radius:9px; background:#2457d6; color:#fff; font-size:16px; font-weight:600; box-shadow:0 5px 15px #1742a51c; }
.home-refresh .hero-buttons .btn.primary:hover,.home-refresh .transform_outer .cta_buttons .btn:hover { background:#1947b7; }
.hero-home-refresh .hero-main :is(h1,p,.hero-buttons) { opacity:1; }
.home-refresh .hero-home-refresh .stats-card { position:static; transform:none !important; animation:none; max-width:1237px; width:100%; margin:48px auto 0; padding:20px 24px; border:1px solid #dae6fc; border-radius:16px; box-shadow:0 8px 24px #15356a10; display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.hero-home-refresh .stats-card .stat h3 { font-size:32px; }
.hero-home-refresh .stats-card .stat p { margin:5px 0 0; font-size:14px; line-height:1.4; }
.hero-product { padding:24px; border:1px solid #dae5fb; border-radius:22px; background:#ffffffed; box-shadow:0 20px 54px #183d7d18; font-family:"Roboto",sans-serif; color:var(--home-ink); text-align:left; }
.hero-product-top { display:flex; justify-content:space-between; align-items:center; gap:10px; padding-bottom:18px; border-bottom:1px solid #e4ebf7; font-size:13px; font-weight:600; }
.demo-label { padding:4px 7px; border-radius:5px; background:#eef3fa; color:#63788e; font-size:10px; font-weight:400; white-space:nowrap; }
.hero-product-scene { padding:28px 0; }
.hero-product-sources { display:flex; justify-content:center; gap:22px; }
.hero-product-sources span { display:block; padding:13px 18px; border:1px solid #dbe6fa; border-radius:10px; background:#f6f9ff; font-size:14px; font-weight:600; transition:background .3s,box-shadow .3s; }
.hero-product-path { display:block; width:100%; height:56px; }
.hero-product-path path { fill:none; stroke:#92b8f1; stroke-width:2; stroke-dasharray:6 4; }
.hero-product-hub { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; width:220px; min-height:106px; margin:auto; border:1px solid #d9e5fa; border-radius:16px; background:#fff; box-shadow:0 5px 18px #2457d60a; transition:box-shadow .3s,border-color .3s; }
.hero-product-hub img { width:148px; height:auto; }
.hero-product-hub span { color:#6d8096; font-size:12px; }
.hero-product-connector { height:25px; width:2px; margin:0 auto; background:#cbdcf7; }
.hero-product-insight { display:flex; align-items:center; gap:12px; padding:16px; border:1px solid #dfebfb; border-radius:12px; background:#f5f9ff; transition:box-shadow .3s,border-color .3s; }
.hero-product-insight>.home-svg { color:#3972d4; }
.hero-product-insight strong { display:block; margin-bottom:5px; font-size:14px; }
.hero-product-insight div>span { display:block; font-size:12px; color:#687f99; line-height:1.5; }
.hero-product[data-step="connect"] .hero-product-sources span { border-color:#7ba6eb; background:#edf4ff; box-shadow:0 0 0 4px #4784e60a; }
.hero-product[data-step="understand"] .hero-product-hub,.hero-product[data-step="improve"] .hero-product-insight { border-color:#7ba6eb; box-shadow:0 0 0 4px #4784e60d; }
.hero-product-steps { display:flex; gap:6px; padding-top:18px; border-top:1px solid #e4ebf7; }
.hero-product-steps button { display:flex; justify-content:center; align-items:center; gap:6px; flex:1; min-height:40px; border:1px solid transparent; border-radius:8px; background:transparent; color:#647e9a; font-size:12px; cursor:pointer; }
.hero-product-steps button>span { font-weight:700; }
.hero-product-steps button[aria-pressed="true"] { background:#edf3ff; color:#2457d6; border-color:#dbe6fc; }
.hero-home-refresh .hero-product .hero-product-caption { margin:14px 0 10px; font-size:13px; line-height:1.5; color:#526c8b; min-height:39px; }
.hero-product.is-revealed .hero-product-path path { animation:hero-draw 2.4s linear 1; }
@keyframes hero-draw { to { stroke-dashoffset:-60; } }
.home-refresh .challenge-icons { padding:80px 24px 0; }
.home-refresh .challenge-icons h2 { font-size:clamp(30px,3.5vw,44px); line-height:1.15; }
.home-refresh .challenge-icons .section-subtitle { max-width:850px; margin-bottom:36px; font-size:18px; line-height:1.6; }
.home-refresh .challenge-card { display:flex; flex-direction:column; padding:28px; box-shadow:0 7px 24px #173f8210; }
.home-refresh .challenge-card:hover { transform:translateY(-3px); }
.home-refresh .challenge-card .icon-box { margin-bottom:24px; }
.home-refresh .challenge-card h3 { font-size:22px; }
.home-refresh .challenge-card p { font-size:16px; line-height:1.6; margin-bottom:22px; }
.home-refresh .challenge-card li { font-size:15px; margin-bottom:18px; }
.challenge-problem,.challenge-solution { flex:1; }
.home-refresh .challenge-toggle { margin-top:20px; width:100%; font-size:14px; padding:11px 12px; }
.solution-eyebrow { display:block; font:700 11px/1.5 "Roboto",sans-serif; letter-spacing:.08em; text-transform:uppercase; color:#356ccb; margin-bottom:12px; }
.home-refresh .challenge-solution h4 { font-size:22px; line-height:1.25; margin:0 0 14px; color:#173f7e; }
.solution-visual { padding:20px 14px; background:#f2f6ff; border:1px solid #e1eafb; border-radius:14px; }
.solution-sources { display:flex; flex-wrap:wrap; gap:7px; justify-content:center; }
.solution-sources span { padding:7px 9px; background:#fff; border:1px solid #dde6f7; border-radius:7px; color:#44658a; font-size:12px; animation:home-content-in .35s both; }
.solution-sources span:nth-child(2) { animation-delay:.08s; }.solution-sources span:nth-child(3) { animation-delay:.16s; }
.solution-join { text-align:center; margin:12px 0; color:#6e9de5; font-size:24px; }
.solution-outcome { display:flex; justify-content:center; align-items:center; gap:8px; color:#2457b8; font-size:13px; font-weight:600; line-height:1.4; text-align:center; }
.solution-outcome .home-svg { width:20px; height:20px; flex-basis:20px; }
.home-feature-section { background:#f5f8fe; }
.feature-tabs { display:flex; justify-content:center; gap:8px; width:fit-content; max-width:100%; margin:0 auto 30px; padding:6px; border:1px solid #dce6f6; border-radius:13px; background:#eaf0fb; }
.feature-tabs button { display:flex; align-items:center; justify-content:center; gap:9px; min-height:46px; padding:12px 21px; background:transparent; border:1px solid transparent; border-radius:9px; color:#4a6382; font:500 15px/1.3 "Roboto",sans-serif; cursor:pointer; }
.feature-tabs button[aria-selected="true"] { color:#2354bb; background:#fff; border-color:#dde7f8; box-shadow:0 3px 8px #1e44820a; }
.feature-tabs .home-svg { width:21px; height:21px; flex-basis:21px; }
.feature-panel { display:grid; grid-template-columns:1.05fr 1fr; align-items:start; gap:48px; animation:home-content-in .3s both; }
.feature-explanation { padding:12px 0; }
.feature-explanation>h3 { font-size:30px; line-height:1.2; margin:0 0 16px; color:var(--home-ink); letter-spacing:-.02em; }
.feature-explanation>p { font-size:17px; line-height:1.65; color:var(--home-muted); margin:0 0 24px; }
.feature-detail { border-top:1px solid #dce6f5; }
.feature-detail:last-child { border-bottom:1px solid #dce6f5; }
.feature-detail summary { padding:17px 24px 17px 0; color:#2454a3; font-size:16px; font-weight:600; cursor:pointer; }
.feature-detail>div { padding:0 0 20px; }.feature-detail p { color:#58708d; font-size:15px; line-height:1.6; margin:0 0 14px; }
.feature-detail ul { padding-left:19px; margin:0 0 16px; color:#3d5b7e; font-size:14px; line-height:1.7; }
.feature-demo { min-height:480px; padding:26px; border:1px solid #dce6f6; border-radius:20px; background:radial-gradient(ellipse at 20% 0,#fff,transparent 70%),#ecf3ff; display:flex; flex-direction:column; }
.demo-topline { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:28px; font-size:13px; color:#365b87; font-weight:600; }
.demo-source-stack { display:grid; gap:10px; }
.demo-source-stack>div { display:flex; align-items:center; gap:12px; padding:15px; border:1px solid #dfe8f7; border-radius:11px; background:#fff; font-size:13px; animation:home-content-in .45s both; }
.demo-source-stack>div:nth-child(2) { animation-delay:.1s; }.demo-source-stack>div:nth-child(3) { animation-delay:.2s; }
.demo-source-stack>div>span:last-child { margin-left:auto; color:#7990ab; font-size:11px; }
.source-dot { width:9px; height:9px; border-radius:50%; background:#6ca1ec; }
.demo-data-flow { display:flex; justify-content:space-around; height:33px; margin:0 40px; }
.demo-data-flow span { width:2px; background:linear-gradient(#d5e1f7,#86afe8); transform-origin:top; animation:home-flow-in .7s .25s both; }
.demo-data-destination { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; padding:22px; border:1px solid #cbdcf7; border-radius:15px; background:#fff; box-shadow:0 8px 20px #2457d60a; }
.demo-data-destination img { width:150px; height:auto; }.demo-data-destination span { font-size:12px; color:#7289a5; }
.demo-format-tags { display:flex; flex-wrap:wrap; justify-content:center; gap:7px; margin-top:auto; padding-top:24px; }
.demo-format-tags span { padding:6px 8px; border:1px solid #dbe6f6; border-radius:6px; background:#ffffffa6; color:#607a99; font-size:10px; }
.feature-demo h4 { margin:10px 0 24px; font-size:22px; line-height:1.35; color:#274d82; }
.demo-journey-path { position:relative; display:grid; grid-template-columns:repeat(4,1fr); gap:8px; padding:20px 0 34px; }
.demo-journey-path::before { content:""; position:absolute; top:43px; height:2px; left:10%; width:80%; background:#bad0f1; }
.demo-journey-path>div { position:relative; z-index:1; text-align:center; }
.demo-journey-path b { display:grid; place-items:center; width:46px; height:46px; margin:auto auto 15px; background:#fff; border:1px solid #bdd4f5; border-radius:13px; color:#3771c8; font-size:15px; }
.demo-journey-path span { font-size:11px; color:#54708e; }
.demo-journey-path i { position:absolute; top:39px; left:10%; width:9px; height:9px; border-radius:50%; background:#3579df; box-shadow:0 0 0 4px #c6dbf7; animation:home-journey-trace 2s ease forwards; }
.demo-journey-note { display:flex; align-items:flex-start; gap:12px; padding:18px; background:#fff; border:1px solid #dae6f8; border-radius:12px; color:#4172b9; }
.demo-journey-note strong { display:block; color:#294f7e; font-size:14px; margin-bottom:6px; }.demo-journey-note p { font-size:13px; line-height:1.6; color:#6e83a0; margin:0; }
.demo-signal { display:flex; align-items:center; gap:10px; padding:17px 14px; border:1px solid #dae6f7; border-radius:11px; background:#fff; color:#57789e; font-size:13px; }
.signal-wave { display:flex; align-items:center; gap:4px; height:25px; margin-left:auto; }.signal-wave i { height:10px; width:4px; border-radius:3px; background:#74a0e0; animation:home-signal .8s ease 2; }.signal-wave i:nth-child(2n) {height:23px;animation-delay:.1s;}.signal-wave i:nth-child(3){height:16px;animation-delay:.2s;}
.demo-insight-card { margin:20px 0; padding:24px; border:1px solid #cedff8; border-radius:16px; background:#fff; box-shadow:0 8px 20px #2457d60a; animation:home-content-in .5s .15s both; }
.demo-insight-card h4 { margin:0 0 12px; }.demo-insight-card>p { color:#6a809b; font-size:14px; line-height:1.6; margin-bottom:18px; }.demo-insight-card .home-button { width:100%; font-size:13px; }
.demo-insight-card .sample-insight { margin:14px 0 0; padding-top:14px; border-top:1px solid #e2eaf7; font-size:13px; }
.home-results { background:#fff; }.home-results-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.home-result-card { padding:28px; border:1px solid #dce6f6; border-radius:18px; background:#fff; box-shadow:0 5px 22px #173f8208; display:flex; flex-direction:column; }
.result-category { font-size:12px; font-weight:600; color:#6680a1; margin-bottom:18px; }.result-metric { font-size:58px; font-weight:700; color:#2457d6; line-height:1; letter-spacing:-.04em; margin-bottom:10px; }.result-metric>span { font-size:27px; letter-spacing:-.02em; }
.home-result-card h3 { margin:0 0 14px; font-size:19px; line-height:1.35; color:#193b68; }.home-result-card>p { margin:0 0 26px; font-size:15px; line-height:1.65; color:#6b809b; }
.result-comparison,.result-process,.result-team { margin-top:auto; margin-bottom:24px; min-height:133px; }
.result-bar-row { display:grid; grid-template-columns:77px 1fr 26px; gap:8px; align-items:center; font-size:11px; color:#6b809b; margin-bottom:18px; }.result-bar-row>div { height:13px; border-radius:6px; overflow:hidden; background:#f0f4fb; }.result-bar-row i { display:block; height:100%; width:var(--result-width); border-radius:6px; background:#c8d7ef; transform-origin:left; }.result-bar-after i { background:linear-gradient(90deg,#5386e7,#2457d6); }.result-bar-row b { font-size:11px; }.result-comparison small { font-size:10px; color:#8294ac; }
.result-process>div,.result-team>div { border-bottom:1px solid #e7edf6; padding-bottom:13px; margin-bottom:13px; }.result-process>div>span,.result-team>div>span { display:block; font-size:10px; color:#7c90aa; margin-bottom:7px; }.result-process p,.result-team p { display:flex; align-items:center; gap:7px; margin:0; font-size:11px; line-height:1.5; color:#6b809b; }.result-process b { font-weight:400; }.result-process strong,.result-team strong { font-weight:500; color:#2d61ad; }.result-process svg,.result-team svg { width:20px;height:20px;flex-basis:20px;color:#3979d4; }
.result-details { border-top:1px solid #e3ebf7; padding-top:16px; font-size:12px; color:#56749a; }.result-details summary { cursor:pointer; }.result-details p { margin:12px 0 0; line-height:1.8; color:#6e85a1; }
.results-in-view .result-bar-row i { animation:home-bar-reveal .9s ease both; }.results-in-view .result-bar-after i { animation-delay:.15s; }.results-in-view .result-process strong,.results-in-view .result-team strong { animation:home-content-in .55s .15s both; }
.home-pricing { background:#f5f8fe; }.home-plans-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; align-items:stretch; }
.home-plan { display:flex; flex-direction:column; padding:28px; background:#fff; border:1px solid #dce6f6; border-radius:18px; box-shadow:0 5px 22px #173f8208; }.home-plan-featured { border:2px solid #497ae0; padding:27px; }
.plan-audience { display:inline-block; padding:5px 9px; background:#eef4ff; border-radius:6px; color:#426eb8; font-size:11px; margin-bottom:18px; }.home-plan h3 { font-size:27px; margin:0 0 12px; color:#183861; }.home-plan-top>p { font-size:15px; line-height:1.6; color:#69809c; margin-bottom:22px; min-height:72px; }.plan-inherits { font-size:12px; font-weight:600; color:#3865a6; margin-bottom:14px; }
.home-plan ul { list-style:none; margin:0 0 24px; padding:0; flex:1; }.home-plan li { position:relative; padding-left:21px; margin-bottom:13px; font-size:13px; line-height:1.5; color:#4d6a8d; }.home-plan li::before { content:"✓"; position:absolute; left:0; color:#3676d7; }.home-plan li strong { font-weight:600; color:#355a88; }.home-plan>.home-text-link { margin:0 0 18px; }.home-plan>.home-button { width:100%; }
.plan-comparison { margin-top:30px; border:1px solid #dce6f6; border-radius:13px; background:#fff; }.plan-comparison>summary { list-style:none; display:flex; align-items:center; justify-content:space-between; padding:20px 24px; color:#315a96; font-size:15px; font-weight:500; cursor:pointer; }.plan-comparison>summary::-webkit-details-marker {display:none;}.plan-comparison>summary>span {font-size:23px;line-height:1;transition:transform .2s;}.plan-comparison[open]>summary>span { transform:rotate(45deg); }
.plan-table-scroll { overflow-x:auto; padding:0 24px 24px; }.plan-table-scroll table { border-collapse:collapse; width:100%; min-width:680px; text-align:left; font-size:13px; line-height:1.5; }.plan-table-scroll caption { caption-side:top; text-align:left; padding:0 0 18px; color:#7990ab; font-size:12px; }.plan-table-scroll th,.plan-table-scroll td { padding:15px 14px; border-bottom:1px solid #e5ecf7; color:#617a99; width:25%; }.plan-table-scroll th { color:#325881; font-weight:500; }.plan-table-scroll thead th { background:#f5f8fe; color:#244c86; font-weight:600; }.plan-table-scroll tbody th {font-size:12px;}
.home-refresh .plateform_sec { padding-top:80px !important; }.home-refresh .plateform_sec> .container h2 {font-size:clamp(30px,3.5vw,44px);line-height:1.15;}.home-refresh .plateform_sec>.container .section-subtitle {max-width:960px;font-size:18px;line-height:1.6;margin-bottom:36px;}.home-refresh .how_tranf_sec {padding-top:80px !important;}.home-refresh .how_tranf_sec h2 {font-size:clamp(30px,3.5vw,44px);line-height:1.2;}.home-refresh .marketing-timeline {padding-top:48px;padding-bottom:56px;}.home-refresh .faq_outer {padding:80px 24px;}.home-refresh .faq_outer h2 {font-size:clamp(30px,3.5vw,44px);}.home-refresh .faq_outer .subtitle {font-size:18px;margin-bottom:32px;}.home-refresh .transform_outer {padding-top:64px;padding-bottom:64px;}.home-refresh .transform_outer h2 {font-size:clamp(30px,3.5vw,44px);line-height:1.2;}.home-refresh .transform_outer .desc {font-size:18px;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto;}.home-refresh .transform_outer .stats {max-width:800px;margin-left:auto;margin-right:auto;}.home-refresh .transform_outer .cta_buttons {margin-top:30px;}.home-refresh .transform_outer .cta_buttons .btn:first-child {background:#fff;color:#2457d6;}
@keyframes home-content-in {from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}
@keyframes home-flow-in {from{transform:scaleY(0);}to{transform:scaleY(1);}}
@keyframes home-bar-reveal {from{transform:scaleX(0);}to{transform:scaleX(1);}}
@keyframes home-signal {50%{transform:scaleY(.6);}}
@keyframes home-journey-trace {from{left:10%;}to{left:86%;}}
@media(max-width:1050px){.hero-home-refresh .hero-layout{gap:30px;grid-template-columns:1.1fr 1fr;}.hero-product{padding:20px;}.hero-product-top{flex-wrap:wrap;}.hero-product-steps button{font-size:11px;}.home-result-card,.home-plan{padding:23px;}.home-plan-featured{padding:22px;}.feature-panel{gap:30px;}.feature-demo{padding:22px;}.result-bar-row{grid-template-columns:70px 1fr 25px;gap:5px;}.result-process p{flex-wrap:wrap;}}
@media(max-width:900px){.home-refresh .hero-home-refresh{padding-top:126px;}.hero-home-refresh .hero-layout{grid-template-columns:1fr;max-width:700px;}.hero-home-refresh .hero-headline span{font-size:clamp(34px,6vw,52px);}.hero-product{margin:8px auto 0;width:100%;max-width:560px;}.hero-product-top{flex-wrap:nowrap;}.hero-product-steps button{font-size:13px;}.hero-home-refresh .hero-main .hero-benefits{width:auto;flex-direction:row;}.feature-panel{grid-template-columns:1fr;gap:24px;}.feature-demo{min-height:420px;max-width:640px;width:100%;margin:auto;}.feature-explanation{padding:0;}.home-results-grid,.home-plans-grid{gap:16px;}.home-result-card,.home-plan{padding:20px;}.home-plan-featured{padding:19px;}.result-metric{font-size:46px;}.result-metric>span{font-size:22px;}.home-plan h3{font-size:23px;}.home-result-card h3{font-size:17px;}.home-plan-top>p{font-size:14px;min-height:90px;}.home-plan .home-button{font-size:13px;padding:11px;}.home-refresh .challenge-card{padding:24px;}.home-refresh .challenge-card h3{font-size:20px;}.home-refresh .how_tranf_sec h2{flex-wrap:wrap;justify-content:center;gap:6px 12px;}.home-refresh .hero-home-refresh .stats-card{margin-top:36px;}}
@media(max-width:700px){.home-container{width:calc(100% - 36px);}.home-section{padding:60px 0;}.home-section-heading{margin-bottom:28px;}.home-section-heading>p{font-size:16px;}.home-results-grid,.home-plans-grid{grid-template-columns:1fr;}.home-result-card,.home-plan{padding:26px;}.home-plan-featured{padding:25px;}.home-plan-top>p{min-height:unset;}.home-results-grid{max-width:520px;margin:auto;}.home-plans-grid{max-width:520px;margin:auto;}.home-plan .home-button{font-size:15px;}.result-metric{font-size:54px;}.result-comparison,.result-process,.result-team{min-height:unset;}.result-bar-row{grid-template-columns:82px 1fr 28px;gap:10px;}.feature-tabs{display:grid;grid-template-columns:1fr;width:100%;gap:4px;}.feature-tabs button{justify-content:flex-start;font-size:15px;min-height:44px;padding:10px 14px;}.feature-demo{min-height:420px;}.feature-explanation>h3{font-size:27px;}.home-refresh .hero-home-refresh .stats-card{grid-template-columns:1fr 1fr;gap:22px;padding:22px 12px;}.hero-home-refresh .stats-card .stat{padding-bottom:0;border:0;}.hero-home-refresh .stats-card .stat h3{font-size:30px;}.home-refresh .challenge-icons{padding:60px 18px 0;}.home-refresh .challenge-icons .section-subtitle{font-size:16px;margin-bottom:28px;}.home-refresh .challenge-card{padding:26px;}.home-refresh .challenge-card h3{font-size:22px;}.home-refresh .plateform_sec{padding-top:60px !important;}.home-refresh .plateform_sec>.container .section-subtitle{font-size:16px;}.home-refresh .how_tranf_sec{padding-top:60px !important;}.home-refresh .how_tranf_sec h2 img{max-width:145px;}.home-refresh .faq_outer{padding:60px 18px;}.home-refresh .faq_outer .subtitle{font-size:16px;}.home-refresh .transform_outer .desc{font-size:16px;}.home-refresh .transform_outer .cta_buttons .btn{max-width:100%;width:100%;}}
@media(max-width:420px){.home-refresh .hero-home-refresh{padding:122px 18px 40px;}.hero-home-refresh .hero-main .hero-benefits{flex-direction:column;align-items:flex-start;gap:10px;}.hero-home-refresh .hero-main .hero-intro{font-size:20px;}.hero-home-refresh .hero-main .hero-trial h2{font-size:21px;}.hero-home-refresh .hero-headline span{font-size:34px;}.hero-product{padding:18px;border-radius:17px;}.hero-product-top{font-size:12px;gap:6px;}.hero-product .demo-label{font-size:9px;padding:4px 5px;}.hero-product-sources{gap:14px;}.hero-product-sources span{font-size:12px;padding:11px 14px;}.hero-product-hub{width:200px;}.hero-product-insight{padding:13px;}.hero-product-steps{gap:2px;}.hero-product-steps button{font-size:11px;gap:4px;}.feature-demo{padding:20px 16px;}.demo-topline{font-size:12px;gap:6px;}.demo-label{font-size:9px;}.demo-source-stack>div{gap:8px;padding:14px 11px;font-size:12px;}.demo-source-stack>div>span:last-child{font-size:10px;}.demo-format-tags{gap:5px;}.demo-format-tags span{font-size:9px;padding:5px 6px;}.demo-journey-path{gap:4px;}.demo-journey-path span{font-size:10px;}.demo-journey-note{padding:14px;}.demo-insight-card{padding:19px;}.home-result-card,.home-plan{padding:24px;}.home-plan-featured{padding:23px;}.plan-comparison>summary{padding:18px;}.plan-table-scroll{padding:0 14px 18px;}}
@media(prefers-reduced-motion:reduce){.home-refresh .home-section *,.hero-product *,.challenge-solution *{animation:none !important;transition:none !important;}.home-refresh .hero-home-refresh :is(h1,p,.hero-buttons,.stats-card){opacity:1 !important;transform:none !important;}.home-refresh .shine-text{animation:none !important;background:currentColor !important;color:#173659;-webkit-text-fill-color:currentColor;}.home-refresh .shine-text2{color:#2457d6;}.home-refresh .hero-product-steps button,.home-refresh .home-button{transition:none;}}

.site-skip{position:fixed;top:-80px;left:20px;z-index:1000;padding:12px 20px;background:#fff;color:#2457d6;border:1px solid #dce5f9;border-radius:8px;}.site-skip:focus{top:10px;outline:3px solid #2457d6;}

/* Base content is visible even when scripts are unavailable. */
.home-refresh .hero-home-refresh :is(h1,p,.hero-buttons,.stats-card){opacity:1;transform:none;}
