.reasons-visual{position:relative;align-self:stretch;width:100%;height:701px;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px;background:radial-gradient(150% 140% at 25% 105%,#ffcb77 0%,#f06726 45%,#c94f15 75%,#8a3d15 100%);border-radius:20px 0 0 0}@media(max-width:900px){.hs-visual{display:flex;padding-top:0;padding-bottom:32px}.reasons-visual{height:auto;min-height:0;border-radius:20px;padding:24px}}.switch-card{background:var(--w);border-radius:var(--rl);box-shadow:0 24px 64px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.05);border:1px solid var(--g2);overflow:hidden;width:100%;max-width:400px}.switch-half{padding:22px 24px}.switch-before{background:var(--rdl)}.switch-after{background:var(--grl)}.switch-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.switch-before .switch-label{color:var(--rd)}.switch-after .switch-label{color:var(--gr)}.switch-rows{display:flex;flex-direction:column;gap:10px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--cl);font-weight:500}.switch-val{font-weight:700;text-align:right;white-space:nowrap}.switch-val.bad{color:var(--rd)}.switch-val.good{color:var(--gr)}.switch-divider{display:flex;align-items:center;justify-content:center;height:0;position:relative}.switch-arrow{width:32px;height:32px;border-radius:50%;background:var(--o);color:var(--w);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 2px 8px rgba(240,103,38,.3)}.compare-section{padding:72px 48px;background:var(--g0)}.compare-table-wrap{margin-top:32px;overflow-x:auto;-webkit-overflow-scrolling:touch}.r-comp-table{width:100%;border-collapse:collapse;background:var(--w);border-radius:var(--rl);overflow:hidden;border:1px solid var(--g2)}.r-comp-table th{font-size:11px;font-weight:700;color:var(--cl);text-align:left;padding:14px 16px;border-bottom:2px solid var(--g2);text-transform:uppercase;letter-spacing:.3px;background:var(--g0)}.r-comp-table td{font-size:13px;font-weight:500;padding:14px 16px;border-bottom:1px solid var(--g2);color:var(--c);transition:background .15s}.r-comp-table tbody tr:hover td{background:rgba(0,0,0,.015)}.r-comp-table tbody tr:last-child td{border-bottom:0}.r-comp-table .cr{background:var(--grl)}.r-comp-table .cr:hover td{background:var(--grl)}.r-comp-table .cr td{font-weight:700;color:var(--c)}.r-comp-table .cr td:first-child{border-left:3px solid var(--gr)}.r-comp-table .g{color:var(--gr);font-weight:700}.r-comp-table .bad{color:var(--rd)}.r-comp-table .mid{color:var(--cl);font-style:italic}.migration-section{padding:72px 48px;background:var(--w)}.mig-lead{max-width:640px;margin:28px auto 0;text-align:center;background:var(--grl);border:1px solid rgba(13,179,65,.25);border-radius:14px;padding:18px 24px;font-size:15px;font-weight:700;color:var(--c)}.mig-lead b{color:var(--gr)}.mig-timeline{max-width:720px;margin:44px auto 0}.mig-tl-step{display:grid;grid-template-columns:44px 1fr;gap:24px;position:relative;padding-bottom:40px}.mig-tl-step:last-child{padding-bottom:0}.mig-tl-marker{position:relative;display:flex;justify-content:center}.mig-tl-dot{width:44px;height:44px;border-radius:50%;background:var(--o);color:var(--w);font-size:16px;font-weight:900;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;flex-shrink:0;box-shadow:0 4px 12px rgba(240,103,38,.3)}.mig-tl-step.mig-tl-final .mig-tl-dot{background:var(--gr);box-shadow:0 4px 12px rgba(13,179,65,.3)}.mig-tl-step:not(:last-child) .mig-tl-marker::after{content:'';position:absolute;top:44px;bottom:-40px;left:50%;transform:translateX(-50%);width:3px;background:var(--g2);z-index:1}.mig-tl-content{padding-top:4px}.mig-tl-when{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--o);margin-bottom:8px}.mig-tl-content h3{font-size:18px;font-weight:800;color:var(--c);margin:0 0 8px;letter-spacing:-.01em}.mig-tl-content p{font-size:14px;color:var(--cl);line-height:1.7;margin:0 0 14px}.mig-tl-effort{display:flex;flex-wrap:wrap;gap:10px}.mig-tl-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:100px}.mig-tl-tag.you{background:var(--g1);color:var(--cl)}.mig-tl-tag.us{background:var(--grl);color:var(--gr)}@media(max-width:560px){.mig-tl-step{grid-template-columns:36px 1fr;gap:16px;padding-bottom:32px}.mig-tl-dot{width:36px;height:36px;font-size:14px}.mig-tl-step:not(:last-child) .mig-tl-marker::after{top:36px;bottom:-32px}}.sw-onebox{margin-top:auto;background:var(--w);border:1px solid var(--g2);border-radius:16px;padding:20px;box-shadow:0 12px 28px rgba(30,31,33,.07)}.sw-onebox-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--c);text-transform:uppercase;letter-spacing:.06em;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--g2)}.sw-onebox-dot{width:9px;height:9px;border-radius:50%;background:var(--gr);box-shadow:0 0 0 3px var(--grl)}.sw-onebox-mods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sw-mod{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--c)}.sw-mod svg{flex-shrink:0;color:var(--gr)}.mf-section{background:var(--w);padding:72px 48px}.mf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.mf-card{background:var(--g0);border:1px solid var(--g2);border-radius:var(--rl);padding:28px 26px}.mf-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--ol);color:var(--o);margin-bottom:18px}.mf-card .mf-q{font-size:19px;font-weight:700;font-style:italic;color:var(--c);line-height:1.3;letter-spacing:-.3px;margin:0 0 12px}.mf-a{font-size:14.5px;font-weight:700;color:var(--gr);line-height:1.35;margin:0 0 8px}.mf-d{font-size:13.5px;color:var(--cl);line-height:1.6;margin:0}@media(max-width:900px){.mf-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.mf-grid{grid-template-columns:1fr}}.mf-keeps-lead{margin:40px 0 16px;font-size:15px;font-weight:700;color:var(--c)}.mf-keeps{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mf-keep{display:flex;gap:16px;align-items:flex-start;background:var(--ol);border:1px solid rgba(240,103,38,.2);border-radius:var(--rl);padding:22px 24px}.mf-keep-ic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--w);color:var(--o)}.mf-keep h3{font-size:15.5px;font-weight:800;color:var(--c);letter-spacing:-.2px;margin:0 0 6px}.mf-keep p{font-size:13px;color:var(--cl);line-height:1.55;margin:0}@media(max-width:720px){.mf-keeps{grid-template-columns:1fr}}.onb-section{background:var(--w);padding:72px 48px}.onb-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.onb-ticks{display:flex;flex-direction:column;gap:16px;margin-top:28px}.onb-tick{display:flex;gap:14px;font-size:14.5px;color:var(--cl);line-height:1.55}.onb-tick b{color:var(--c);font-weight:700}.onb-ck{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--grl);color:var(--gr);margin-top:1px}.onb-quote{background:var(--g0);border:1px solid var(--g2);border-radius:var(--rl);padding:32px 32px 28px;position:relative}.onb-qmark{position:absolute;top:6px;left:24px;font-size:72px;line-height:1;font-weight:900;color:var(--g2);font-family:Georgia,serif}.onb-quote p{position:relative;font-size:17px;font-weight:600;color:var(--c);line-height:1.55;margin:22px 0 20px;letter-spacing:-.2px}.onb-attr{display:flex;flex-direction:column}.onb-attr b{font-size:14px;font-weight:800;color:var(--c)}.onb-attr span{font-size:12.5px;color:var(--cl)}.onb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.onb-stat{background:var(--w);border:1px solid var(--g2);border-radius:var(--r);padding:16px 12px;text-align:center}.onb-stat b{display:block;font-size:22px;font-weight:800;color:var(--o);letter-spacing:-.5px}.onb-stat span{display:block;font-size:11px;color:var(--cl);line-height:1.35;margin-top:4px}.mx-section{background:var(--g1);padding:72px 48px}.mx-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.mx-panel{background:var(--w);border:1px solid var(--g2);border-radius:var(--rl);padding:32px}.mx-get{border-color:rgba(13,179,65,.35);box-shadow:0 8px 28px rgba(13,179,65,.07)}.mx-panel-lbl{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cl)}.mx-big{font-size:34px;font-weight:900;letter-spacing:-1px;margin:6px 0 20px;line-height:1}.mx-none .mx-big{color:var(--c)}.mx-get .mx-big{color:var(--gr)}.mx-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}.mx-list li{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--c);font-weight:500}.mx-x,.mx-ck{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.mx-x{background:var(--rdl);color:var(--rd)}.mx-ck{background:var(--grl);color:var(--gr)}.mx-note{font-size:13.5px;color:var(--cl);line-height:1.6;margin:0;padding-top:18px;border-top:1px solid var(--g2)}.mx-quote{max-width:780px;margin:36px auto 0;text-align:center}.mx-quote p{font-size:20px;font-weight:700;color:var(--c);line-height:1.45;letter-spacing:-.3px;margin:0 0 10px}.mx-quote-attr{font-size:13px;color:var(--cl)}.mx-quote-attr b{color:var(--c)}.trust-band{background:var(--cd);padding:76px 48px}.trust-eyebrow{color:var(--w)!important;border-bottom-color:var(--o)}.trust-h{font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.15;letter-spacing:-.8px;color:var(--w);margin-bottom:14px}.trust-h em{color:var(--o);font-style:normal}.trust-sub{font-size:16px;color:var(--g3);line-height:1.65;margin:0}.trust-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:44px 0 40px}.trust-stat{border-left:2px solid rgba(255,255,255,.14);padding-left:18px}.trust-stat b{display:block;font-size:clamp(28px,3vw,38px);font-weight:800;color:var(--w);letter-spacing:-1px;line-height:1}.trust-stat span{display:block;font-size:13px;color:var(--g3);line-height:1.4;margin-top:8px}.trust-points{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:36px;border-top:1px solid rgba(255,255,255,.12)}.trust-point{display:flex;gap:14px;font-size:14px;color:var(--g3);line-height:1.55}.trust-point b{color:var(--w);font-weight:700}.trust-pt-ic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(240,103,38,.16);color:var(--o)}@media(max-width:900px){.onb-grid{grid-template-columns:1fr;gap:40px}.trust-stats{grid-template-columns:repeat(2,1fr);gap:28px 20px}.trust-points{grid-template-columns:1fr;gap:20px}}@media(max-width:620px){.mx-grid{grid-template-columns:1fr}.onb-stats{grid-template-columns:repeat(3,1fr)}}.sw-faq-section{padding:72px 48px;background:var(--w)}.sw-faq-list{margin-top:32px;max-width:760px}.sw-faq-list .faq-item{padding:0;border-right:0;border-bottom:1px solid var(--g2)}.sw-faq-list .faq-item:last-child{border-bottom:0}.sw-faq-list .faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 0;margin:0;font-family:'Poppins',sans-serif;font-size:15px;font-weight:700;color:var(--c);background:none;border:0;cursor:pointer;text-align:left;line-height:1.4;transition:color .2s}.sw-faq-list .faq-q:hover{color:var(--o)}.sw-faq-list .faq-chev{flex-shrink:0;color:var(--cl);transition:transform .3s ease,color .2s}.sw-faq-list .faq-q[aria-expanded="true"] .faq-chev{transform:rotate(180deg);color:var(--o)}.sw-faq-list .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;margin:0}.sw-faq-list .faq-a p{padding:0 0 20px;font-size:14px;color:var(--cl);line-height:1.7}@media(max-width:900px){.switch-card{max-width:380px}.r-comp-table th,.r-comp-table td{font-size:11px;padding:10px 10px}}@media(max-width:640px){.compare-section,.migration-section,.mf-section,.onb-section,.mx-section,.trust-band,.sw-faq-section{padding:48px 16px}.switch-half{padding:18px 20px}.switch-row{font-size:12px}.val-stat{font-size:28px}.val-h{font-size:22px}}