.ims-v2{--ims-blue:#1765e8;--ims-ink:#102944;color:var(--ims-ink)}.ims-v2 section{padding:88px 0;scroll-margin-top:100px}.ims-v2 h1,.ims-v2 h2,.ims-v2 h3{color:var(--ims-ink);letter-spacing:-.035em}.ims-v2 h2{font-size:clamp(30px,3.4vw,46px);line-height:1.17}.ims-v2 h3{font-size:21px;line-height:1.3}.ims-v2 p{color:#52677d;line-height:1.8}.ims-v2 a:focus-visible,.ims-v2 summary:focus-visible{outline:3px solid #e6a336;outline-offset:5px}.ims-v2 .btn-primary{background:#1765e8;color:#fff;border-color:#1765e8}.ims-v2 .btn-ghost{color:#164c96;border-color:#a9c3e9;background:transparent}.ims-growth-soft{background:#f1f5fa}.ims-v2 .ims-growth-hero{padding:24px 0 70px;background:radial-gradient(ellipse at 95% 40%,#deebff,transparent 57%),#f7faff}.ims-growth-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#6a7c91;margin:8px 0 60px}.ims-growth-breadcrumb a{color:#345875}.ims-growth-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:50px;align-items:center}.ims-v2 h1{font-size:clamp(40px,4.6vw,64px);line-height:1.1;margin:20px 0 24px;font-weight:750}.ims-v2 h1 em{color:#1765e8;font-style:normal}.ims-growth-lead{font-size:18px;max-width:46ch}.ims-growth-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.ims-growth-trust{display:flex;gap:14px;flex-wrap:wrap;list-style:none;padding:0;margin:22px 0 0;font-size:11px;color:#52677d}.ims-growth-trust li::before{content:'✓ ';color:#1765e8;font-weight:800}.ims-growth-browser{border:1px solid #c5d5ea;border-radius:14px;background:white;overflow:hidden;box-shadow:0 28px 70px #1e426721;transform:perspective(1400px) rotateY(-4deg);margin:0}.ims-growth-browser>div{display:flex;gap:5px;align-items:center;padding:12px;background:#eff4fb;border-bottom:1px solid #dbe5f1}.ims-growth-browser i{display:block;width:7px;height:7px;border-radius:50%;background:#bbcbdf}.ims-growth-browser>div span{font:10px/1.4 monospace;margin-left:10px;color:#536b87}.ims-growth-browser img{display:block;width:100%;height:auto}.ims-growth-browser figcaption{padding:12px 16px;font-size:11px;color:#5d7189}.ims-growth-jump{display:flex;gap:26px;overflow:auto;white-space:nowrap;border-bottom:1px solid #dce4ed;padding-top:20px;padding-bottom:20px;font-size:12px}.ims-growth-jump a{color:#405a76;text-decoration:none}.ims-growth-heading{max-width:780px;margin-bottom:36px}.ims-growth-heading .eyebrow{color:#1765e8}.ims-growth-heading h2{margin:14px 0 20px}.ims-growth-heading p{max-width:69ch;font-size:16px}.ims-growth-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ims-growth-fit-grid article{padding:28px 0;border-top:2px solid #c3d9f6}.ims-growth-fit-grid article>span,.ims-growth-feature>span,.ims-growth-access article>span{font-size:10px;letter-spacing:.12em;color:#1765e8;font-weight:750}.ims-growth-fit-grid h3{margin:18px 0 14px}.ims-growth-fit-grid p{font-size:14px}.ims-growth-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ims-growth-feature{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #d8e3f0;border-radius:12px;transition:transform .18s,box-shadow .18s}.ims-growth-feature:hover{transform:translateY(-4px);box-shadow:0 14px 36px #244f7b12}.ims-growth-feature h3{margin:18px 0 16px}.ims-growth-feature p{font-size:14px}.ims-growth-feature>div{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:24px}.ims-growth-feature a{font-size:12px;font-weight:650;color:#1557b6;text-decoration:none}.ims-growth-feature:last-child{grid-column:span 3;display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;column-gap:32px}.ims-growth-feature:last-child>span{grid-column:1/-1}.ims-growth-feature:last-child p{margin:0}.ims-growth-feature:last-child>div{padding-top:0;margin-top:0}.ims-growth-workflow{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0;margin:40px 0}.ims-growth-workflow li{border-top:1px solid #c6d8ee;padding-top:20px}.ims-growth-workflow span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e6effd;color:#1765e8;font-weight:700;font-size:11px}.ims-growth-workflow h3{margin:18px 0 12px}.ims-growth-workflow p{font-size:13px}.ims-growth-text-link{color:#1557b6;font-size:13px;font-weight:650}.ims-growth-screens{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ims-growth-screens figure{margin:0;background:#fff;border:1px solid #d8e3f0;border-radius:12px;overflow:hidden}.ims-growth-screens img{width:100%;height:auto;display:block;transition:transform .3s}.ims-growth-screens a{display:block;overflow:hidden}.ims-growth-screens a:hover img{transform:scale(1.015)}.ims-growth-screens figcaption{display:flex;flex-direction:column;gap:8px;padding:24px;font-size:14px;color:#4d647d;line-height:1.6}.ims-growth-screens figcaption strong{color:#142c47}.ims-growth-access{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ims-growth-access article{padding:36px;border:1px solid #d3e0ef;border-radius:14px;background:#f9fbff}.ims-growth-access article+article{background:#eef4ff;border-color:#bed2ef}.ims-growth-access h3{font-size:27px;margin:20px 0 16px}.ims-growth-access p,.ims-growth-access li{font-size:14px;color:#52677d;line-height:1.8}.ims-growth-access ul{padding-left:18px;margin:20px 0 26px}.ims-growth-access small{display:block;margin-top:16px;color:#5a708a;font-size:12px;max-width:45ch}.ims-growth-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.ims-growth-faq h2{margin:18px 0 24px}.ims-v2 .faq-item{border-color:#d2deec}.ims-v2 .faq-item summary{color:#183b62;font-size:15px;font-weight:650;padding:18px 0;cursor:pointer;line-height:1.6}.ims-v2 .faq-item p{font-size:14px;margin-bottom:20px}.ims-growth-final{text-align:center;background:#102944!important}.ims-v2 .ims-growth-final h2,.ims-v2 .ims-growth-final .eyebrow{color:#fff}.ims-growth-final h2{margin:22px 0 28px}.ims-growth-final .ims-growth-actions{justify-content:center}.ims-growth-final .btn-ghost{color:#fff;border-color:#7e9bc2}.ims-growth-final p{margin:24px 0 0;font-size:12px}.ims-growth-final p a{color:#acc8ed}.ims-content-page{max-width:880px;margin:0 auto;padding:52px 24px 80px}.ims-content-page h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.035em;margin:20px 0}.ims-content-page h2{font-size:25px;line-height:1.3;margin-top:44px}.ims-content-page p,.ims-content-page li{color:#53677d;line-height:1.85}.ims-content-page li{margin:8px 0}.ims-content-page a{color:#1765e8}.ims-content-page .ims-guide-step{border-top:1px solid #dce5ef;margin-top:32px;padding-top:8px}.ims-content-page .ims-guide-step h2{margin-top:20px}.ims-content-page .ims-guide-note{padding:22px;border:1px solid #dce5ef;border-radius:12px;background:#f4f8ff;margin:28px 0}.ims-contact-context{padding:18px 20px;border:1px solid #c8d9f0;border-radius:12px;background:#f1f6ff;margin-bottom:24px;font-size:14px;color:#345875}.ims-contact-context p{margin:6px 0 0}.ims-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;margin:18px 0}.ims-consent input{width:18px!important;height:18px;flex:none;margin-top:2px}.ims-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ims-form-error-summary{scroll-margin-top:120px}.ims-entry{animation:ims-rise .5s ease both}@keyframes ims-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
html[data-theme="dark"] .ims-v2{--ims-ink:#e6eef9;background:#111d2e}html[data-theme="dark"] .ims-growth-hero{background:#14243a}html[data-theme="dark"] .ims-v2 .ims-growth-soft,html[data-theme="dark"] .ims-growth-access article{background:#15263b}html[data-theme="dark"] .ims-growth-feature,html[data-theme="dark"] .ims-growth-screens figure,html[data-theme="dark"] .ims-growth-browser{background:#192c43;border-color:#354e6b}html[data-theme="dark"] .ims-v2 p,html[data-theme="dark"] .ims-v2 li,html[data-theme="dark"] .ims-growth-screens figcaption{color:#b7c9de}html[data-theme="dark"] .ims-v2 a:not(.btn){color:#8cbcff}html[data-theme="dark"] .ims-growth-browser>div{background:#20364f}html[data-theme="dark"] .ims-v2 .ims-growth-fit-grid article>span,html[data-theme="dark"] .ims-growth-feature>span,html[data-theme="dark"] .ims-growth-access article>span,html[data-theme="dark"] .ims-v2 .eyebrow{color:#8cbcff}
@media(max-width:1000px){.ims-growth-hero-grid{grid-template-columns:1fr;gap:40px}.ims-growth-browser{transform:none;max-width:800px}.ims-growth-feature-grid{grid-template-columns:1fr 1fr}.ims-growth-feature:last-child{grid-column:span 2;display:flex;align-items:flex-start}.ims-growth-feature:last-child>div{margin-top:auto;padding-top:20px}.ims-growth-faq{gap:36px}.ims-growth-workflow{gap:14px}.ims-growth-breadcrumb{margin-bottom:36px}}
@media(max-width:680px){.ims-v2 section{padding:54px 0}.ims-v2 .ims-growth-hero{padding:20px 0 48px}.ims-v2 h1{font-size:41px}.ims-growth-lead{font-size:16px}.ims-growth-actions{align-items:stretch;flex-direction:column;gap:12px}.ims-growth-actions .btn{text-align:center;min-height:46px;display:flex;align-items:center;justify-content:center}.ims-growth-trust{gap:10px;font-size:10px}.ims-growth-fit-grid,.ims-growth-feature-grid,.ims-growth-screens,.ims-growth-access,.ims-growth-faq{grid-template-columns:1fr}.ims-growth-feature:last-child{grid-column:auto}.ims-growth-feature,.ims-growth-access article{padding:24px}.ims-growth-workflow{grid-template-columns:1fr 1fr;gap:20px}.ims-growth-workflow li:last-child{grid-column:1/-1}.ims-growth-heading p{font-size:14px}.ims-growth-jump{gap:20px}.ims-growth-screens figcaption{padding:20px}.ims-content-page{padding:34px 18px 54px}.ims-growth-final .ims-growth-actions{align-items:stretch}.ims-consent{font-size:13px}.ims-v2 .faq-item summary{min-height:48px}.ims-growth-text-link{text-align:center}}
@media(prefers-reduced-motion:reduce){.ims-v2 *,.ims-content-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ims-growth-feature:hover{transform:none}.ims-growth-screens a:hover img{transform:none}}
@media(max-width:680px){.ims-access-page .pv-contact-grid .pv-contact-form{order:-1}.ims-access-page .pv-contact-form input,.ims-access-page .pv-contact-form textarea,.ims-access-page .pv-contact-form select{font-size:16px;min-height:44px}.ims-access-page .ims-consent input{min-height:18px}}
