@font-face{font-family:'ChatBill Manrope';src:url('/assets/fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
/* Statement import and document archive presentation. */
.ion-bank{background:linear-gradient(145deg,#06151f,#02090d);border-block:1px solid #d5f2ff19}
.ion-bank-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,5vw,72px);align-items:center}
.ion-bank-copy>p{color:#becdd7;font-size:16px;line-height:1.8;max-width:560px}
.ion-bank-steps{list-style:none;counter-reset:bank-step;display:grid;gap:20px;padding:0;margin:28px 0 32px}
.ion-bank-steps li{counter-increment:bank-step;display:grid;grid-template-columns:32px 1fr;column-gap:14px}
.ion-bank-steps li:before{content:counter(bank-step);grid-row:1 / 3;border:1px solid #22d9ed55;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:#6ceeff;font-size:12px}
.ion-bank-steps b{font-size:15px;color:#e8f4fa}.ion-bank-steps span{font-size:13px;line-height:1.7;color:#adbfcb;margin-top:4px}
.ion-bank-note{display:block;color:#91abba;font-size:11px;line-height:1.8;margin-top:14px;max-width:450px}
.ion-bank-preview{min-width:0;background:#081722;border:1px solid #81d9eb35;border-radius:22px;padding:28px;box-shadow:0 24px 70px #0004}
.ion-bank-preview-head{display:flex;align-items:center;gap:13px;margin-bottom:24px}.ion-bank-preview-head div{display:grid;gap:5px}.ion-bank-preview-head b{font-size:14px;color:#effaff}.ion-bank-preview-head div>span{font-size:10px;color:#91abba}
.ion-bank-file{display:flex;align-items:center;gap:13px;border:1px solid #22d9ed30;border-radius:12px;padding:16px;background:#0b2632}.ion-bank-file>span:first-child{font-size:10px;color:#8beaf7;border:1px solid #22d9ed55;padding:9px 5px;border-radius:5px}.ion-bank-file div{display:grid;gap:5px;min-width:0}.ion-bank-file b{font-size:13px;overflow-wrap:anywhere;color:#e2f7ff}.ion-bank-file small{font-size:10px;color:#a4c5d2}.ion-bank-file>span:last-child{color:#8bebbb;margin-left:auto}
.ion-bank-results{margin-top:14px}.ion-bank-results>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #d5f2ff15}.ion-bank-results span{font-size:11px;color:#c2d6e2}.ion-bank-results b{font-size:10px;color:#8bebbb;flex-shrink:0}.ion-bank-results b.ion-bank-review{color:#f1cb87}
.ion-bank-explanation{font-size:10px;line-height:1.7;color:#a2bac9;margin:13px 0 22px}
.ion-bank-folders{border-radius:12px;background:#041019;padding:20px}.ion-bank-folders>b{display:block;font-size:13px;color:#dceff7}.ion-bank-folders>span{display:block;font-size:10px;color:#78cfe1;margin-top:8px}.ion-bank-folders ul{list-style:none;display:grid;gap:13px;padding:0 0 0 13px;margin:18px 0;border-left:1px solid #22d9ed35}.ion-bank-folders li{font-size:11px;color:#b7d1de;overflow-wrap:anywhere}.ion-bank-folders li:before{content:'▰';color:#60d8e8;margin-right:10px}.ion-bank-folders small{font-size:10px;line-height:1.6;color:#91abba}
.ion-bank-assurance{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:48px;padding-top:30px;border-top:1px solid #d5f2ff19}.ion-bank-assurance b{font-size:14px;color:#dceff7}.ion-bank-assurance p{font-size:12px;line-height:1.8;color:#a7bfcd;margin:10px 0 0}
@media(max-width:900px){.ion-bank-layout{grid-template-columns:1fr}.ion-bank-copy>p{max-width:none}.ion-bank-preview{width:100%;max-width:620px;margin-inline:auto}}
@media(max-width:700px){.ion-bank-preview{padding:19px;border-radius:16px}.ion-bank-copy>p{font-size:14px}.ion-bank-assurance{grid-template-columns:1fr;gap:24px;margin-top:32px}.ion-bank-results>div{align-items:flex-start;flex-direction:column;gap:7px}.ion-bank-preview-head b{font-size:12px}.ion-bank-steps span{font-size:12px}}
body.ion-site{
 --bg:#02070b;--bg-grad:none;--surface:#08121b;--surface-2:#101e2a;--surface-3:#172c3b;
 --text:#f7fafc;--text-2:#d5e0e6;--muted:#9aadb9;--line:#d5f2ff15;--line-strong:#d5f2ff2a;
 --brand:#22d9ed;--brand-2:#74ecff;--brand-ink:#00161b;--brand-soft:#22d9ed12;--ok:#8bebbb;--ok-soft:#102c24;
 --story-bg:#02070b;--story-paper:#08121b;--story-ink:#f7fafc;--story-muted:#adbec9;--story-border:#d5f2ff19;
 --story-blue:#27dced;--story-blue-soft:#10303c;--story-green:#8fe7bf;
 --font:'ChatBill Manrope',system-ui,sans-serif;font-family:var(--font);color:var(--text);background:var(--bg);color-scheme:dark;overflow-x:clip;
}
.ion-site .wrap{max-width:1440px;padding-inline:clamp(30px,6.4vw,92px)}
.ion-site .ico{display:inline-block;flex:none;vertical-align:middle;filter:brightness(0) saturate(100%) invert(88%) sepia(18%) saturate(371%) hue-rotate(162deg);object-fit:contain}
.ion-site .site-head{position:relative;background:#02070b;border:0;backdrop-filter:none;z-index:30}
.ion-site .site-head .wrap{height:clamp(64px,7.6vw,90px)}
.ion-site .logo{font-size:clamp(21px,2.3vw,29px);font-weight:800;letter-spacing:-1.1px;gap:10px;color:#f7fafc}
.ion-site .logo-mark{background:#27deef;color:#02121a;width:clamp(33px,3.6vw,44px);height:clamp(33px,3.6vw,44px);border-radius:9px;font-size:12px;box-shadow:none;font-weight:800;letter-spacing:-.5px}
.ion-site .brand-dot{color:#27deef;margin-left:-9px}
.ion-site .nav{gap:28px;font-size:12px;color:#d4e1e9}
.ion-site .nav a:hover{color:#5be7f8;text-decoration:none}
.ion-site .ion-login{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;min-height:40px;border:1px solid #aadcee70;border-radius:24px;font-size:12px;color:#e0edf3}
.ion-login .ico{width:18px;height:18px}
.ion-site .mobile-menu-toggle{display:none;background:#07151e;border:1px solid var(--line-strong);border-radius:9px;width:38px;height:38px;align-items:center;justify-content:center;cursor:pointer}
.ion-site .mobile-menu{background:#07121b;border:1px solid var(--line-strong);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 4px);left:16px;right:16px;box-shadow:0 20px 50px #0009}
.ion-site .mobile-menu:not([hidden]){display:grid;gap:3px}
.ion-site .mobile-menu a{padding:12px;color:#d8e8f1;font-size:13px;border-radius:8px}
.ion-site .mobile-menu a:hover{background:#1ed8ec12;text-decoration:none}
.ion-site .skip{background:#22d9ed;color:#00161b}
.ion-hero{position:relative;isolation:isolate;min-height:clamp(600px,68vw,970px);overflow:hidden}
.ion-hero-art{position:absolute;inset:-4px;z-index:-1;pointer-events:none;transform:translate3d(var(--art-x,0px),var(--art-y,0px),0);transition:transform .7s ease-out}
.ion-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.ion-hero .wrap{padding-top:clamp(75px,9.2vw,133px);padding-bottom:70px}
.ion-hero-copy{width:54%;max-width:690px;position:relative}
.ion-eyebrow{display:block;color:#c0d4df;font-size:clamp(10px,1.15vw,14px);font-weight:500;letter-spacing:.5px;margin-bottom:23px}
.ion-hero h1.ion-eyebrow{color:#c0d4df;line-height:inherit;text-transform:uppercase}
.ion-eyebrow::before{content:'';display:inline-block;width:7px;height:7px;background:#22e0ee;border-radius:50%;margin-right:9px;box-shadow:0 0 12px #22e0ee66;vertical-align:1px}
.ion-hero .ion-hero-title{font-size:clamp(56px,7.3vw,105px);line-height:.96;letter-spacing:-3.8px;font-weight:800;margin:0 0 25px;color:#fafcfe}
.ion-site h1 span,.ion-site h2 span,.ion-site .ion-hero-title span{color:#2cd9ec}
.ion-hero-copy>p{color:#d1dce2;font-size:clamp(17px,2.2vw,26px);line-height:1.5;font-weight:450;letter-spacing:-.5px;margin:0 0 31px}
.ion-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ion-site .btn.ion-cta{display:inline-flex;align-items:center;gap:20px;justify-content:center;background:#22d9ed;color:#01151b;border:1px solid #37e6f6;border-radius:30px;min-height:54px;padding:15px 27px;box-shadow:0 0 24px #22d9ed24;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}
.ion-site .btn.ion-cta:hover{transform:translateY(-2px);background:#6ceeff;box-shadow:0 5px 36px #22d9ed40}
.ion-site .ion-cta .ico{filter:brightness(0) saturate(100%);width:22px;height:22px}
.ion-actions small{font-size:12px;color:#b5c6d1}
.ion-capabilities{background:#030b10;border-bottom:1px solid var(--line)}
.ion-capabilities .wrap{display:flex;justify-content:space-evenly;align-items:center;gap:25px;padding-block:25px}
.ion-capabilities span{display:flex;align-items:center;gap:14px;color:#d5e4eb;font-size:13px;white-space:nowrap}
.ion-capabilities span+span{border-left:1px solid #b9e3f330;padding-left:32px}
.ion-capabilities img{filter:brightness(0) saturate(100%) invert(80%) sepia(13%) saturate(808%) hue-rotate(160deg)}
.ion-process{position:relative;padding:50px 0 34px;scroll-margin-top:20px;background:#02090d}
.ion-process-heading{text-align:center}
.ion-process-heading .ion-eyebrow{margin-bottom:12px}
.ion-site h2{font-size:clamp(32px,4vw,55px);font-weight:800;line-height:1.13;letter-spacing:-1.8px;margin:0 0 20px;color:#f4f8fa}
.ion-process-art{max-width:1600px;margin:22px auto 0}
.ion-process-art img{width:100%;display:block;height:auto}
.ion-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:-8px;position:relative}
.ion-steps h3{font-size:clamp(22px,2.7vw,33px);font-weight:800;letter-spacing:-.9px;display:flex;gap:15px;align-items:baseline;margin:0 0 14px;color:#f1f8fc}
.ion-steps h3 span{color:#748692;font-size:clamp(29px,3.5vw,43px)}
.ion-steps p{font-size:clamp(14px,1.65vw,18px);line-height:1.6;color:#bacbd6;margin:0}
.ion-feature{position:relative;isolation:isolate;min-height:clamp(430px,47vw,675px);overflow:hidden;border-block:1px solid var(--line);scroll-margin-top:25px}
.ion-feature-art{position:absolute;inset:0;z-index:-1;pointer-events:none}
.ion-feature-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ion-feature .wrap{padding-top:clamp(45px,5.8vw,84px);padding-bottom:60px}
.ion-feature-copy{width:53%;max-width:710px}
.ion-feature-copy .ion-eyebrow{margin-bottom:22px}
.ion-feature h2{font-size:clamp(34px,4.5vw,63px);letter-spacing:-1.9px;line-height:1.08;margin-bottom:22px}
.ion-feature p{font-size:clamp(15px,1.85vw,23px);line-height:1.6;color:#becdd7;letter-spacing:-.4px;margin-bottom:29px}
.ion-site .story-section{padding-block:85px}
.ion-site .ion-demo-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}
.ion-demo-copy p{font-size:16px;line-height:1.8;color:#adbfcb;max-width:430px;margin:22px 0 26px}
.ion-demo-trigger{display:inline-flex;align-items:center;gap:10px;border:1px solid #8bd4e750;background:#0b1b26;color:#b2f5ff;border-radius:24px;padding:13px 19px;font:inherit;font-size:12px;cursor:pointer}
.ion-demo-trigger:hover{background:#103440;border-color:#22d9ed80}
.ion-demo-copy>small{display:block;color:#849ba9;font-size:10px;margin-top:16px}
.ion-site .hero-visual{padding:0;width:100%;max-width:none}
.ion-site .hero-visual::before{display:none}
.ion-site .product-stage-label{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#94aab7;letter-spacing:1px;margin-bottom:14px}
.ion-site .product-stage-label b{font-weight:500;letter-spacing:0;color:#89e7c6}
.ion-site .demo-window{background:#08151f;border-color:#b1e6ff25;box-shadow:0 12px 40px #0005}
.ion-site .demo-top{font-size:10px}.ion-site .demo-body{padding:25px}.ion-site .demo-assistant b{font-size:13px}.ion-site .demo-assistant span:not(.logo-mark){font-size:10px}
.ion-site .demo-user p{font-size:13px}.ion-site .demo-reply p{font-size:12px}
.ion-site .demo-document{background:#0a1a26;border-color:#bbe8ff25}.ion-site .document-heading b{font-size:10px}.ion-site .document-client b,.ion-site .document-line{font-size:12px}.ion-site .document-total{font-size:10px}.ion-site .document-total strong{font-size:25px}
.ion-site .demo-window[data-stage='2'] .document-approval{background:#0c3027;color:#9eeccc}
.ion-site .demo-controls{background:#051019}.ion-site .demo-progress button{font-size:11px}.ion-site .demo-play{display:grid;place-items:center}.ion-site .demo-play .ico{width:15px;height:15px}
.ion-site .demo-caption{font-size:10px;margin-top:15px}
.ion-site .try-section{border-top:1px solid var(--line);gap:60px}.ion-site .try-copy>p{font-size:16px;max-width:420px;line-height:1.8}.ion-site .try-note{font-size:12px}.ion-site .try-note b{font-size:13px}
.ion-site .live-chat-panel{background:#07141d;border-color:#bcf1ff20;box-shadow:none;border-radius:18px;overflow:hidden}
.ion-site .live-chat-heading{background:#0a1c27;border-color:var(--line);color:#cbe3ef}.ion-site .status-dot{background:#22d9ed;box-shadow:0 0 12px #22d9ed44}
.ion-site #chat{min-height:520px}.ion-site #chat .chat-logo .logo-mark{background:#22d9ed;color:#00161b}.ion-site #chat .chat-intro h2{font-size:26px;letter-spacing:-1px;line-height:1.2}.ion-site #chat .chat-intro p{font-size:13px}.ion-site #chat .chat-composer{background:#0d202c;border-color:#8fcfe940}.ion-site #chat textarea{color:#e8f4fa}.ion-site #chat .chat-send{background:#22d9ed;color:#00161b}.ion-site #chat .chat-chips button{color:#d2e6f1;background:#0b202e;border-color:#b4dff226}
.ion-site .pricing-preview{background:#030a10;border-block:1px solid var(--line)}
.ion-site .story-section-heading{margin-bottom:35px}.ion-site .story-section-heading h2{font-size:clamp(32px,4vw,49px)}.ion-site .story-section-heading>p{font-size:14px;color:#a4bbc9}
.ion-site .story-eyebrow{color:#6fc7d9;font-size:10px;letter-spacing:1.5px}
.ion-site .preview-plans{gap:18px}.ion-site .preview-plan{background:#08141e;border:1px solid #b7e5ff1c;border-radius:17px;box-shadow:none;padding:27px 23px}.ion-site .preview-plan.is-featured{background:#09212c;border-color:#27dced55;box-shadow:inset 0 1px #43dff533}.ion-site .preview-plan h3{color:#e8f4fa;font-size:22px}.ion-site .preview-plan>p{color:#96b2c3}.ion-site .plan-tag{color:#7fc0d1}.ion-site .preview-price{color:#e4f6fd;font-size:44px}.ion-site .preview-plan ul{color:#b8d1df;font-size:12px;border-color:var(--line)}.ion-site .preview-plan .btn{border-radius:25px;background:#0c2430;color:#b0f5ff;border-color:#5ad8ee44;font-size:12px}.ion-site .preview-plan.is-featured .btn{background:#22d9ed;color:#00161b;border-color:#22d9ed}.ion-site .preview-plan small{color:#91abba}.ion-site .pricing-footnote{color:#91abba;font-size:11px}
.ion-site .questions-section{padding-top:60px;gap:70px}.ion-site .questions-section h2{font-size:clamp(31px,3.8vw,48px)}.ion-site .questions-section p{color:#a2bbc8;font-size:14px}.ion-site .story-faqs .faq{border-color:var(--line);background:none}.ion-site .story-faqs summary{color:#d3e7f2;font-size:14px}.ion-site .story-faqs .faq p{color:#99b3c3;font-size:13px}
.ion-site .closing-section{background:#06131c;border:1px solid #67d7ed22;border-radius:24px;margin-bottom:80px;box-shadow:none}.ion-site .closing-section h2{font-size:clamp(34px,4vw,55px)}.ion-site .closing-section .btn{background:#22d9ed;color:#00161b;border-radius:30px}.ion-site .closing-section .btn .ico{filter:brightness(0)}.ion-site .closing-mark{background:#12313b;color:#22d9ed}.ion-site .closing-mark .ico{width:26px;height:26px}.ion-site .closing-section p,.ion-site .closing-note{color:#a9c3d2}
.ion-site .site-foot{background:#010508;border-top:1px solid var(--line);color:#91aab9}.ion-site .site-foot a{color:#b7d0df}.ion-site .site-foot .cols b{color:#d6e6ef}.ion-site .site-foot .legal-line{border-color:var(--line);font-size:10px}.ion-site .site-foot .logo{color:#f4faff}
.ion-site :focus-visible{outline:2px solid #46e3f5;outline-offset:4px}.ion-site [id]{scroll-margin-top:25px}
@media(min-width:701px){
 .ion-hero .wrap{padding-top:clamp(65px,8.2vw,118px)}
 .ion-hero .ion-hero-title{margin-bottom:20px}.ion-hero-copy>p{margin-bottom:26px}
 .ion-process{padding-top:30px}
 .ion-process-art img{height:clamp(210px,25vw,360px);object-fit:cover;object-position:center}
}
@media(min-width:901px){.ion-site .hide-m{display:inline-flex!important}.ion-site .ion-login{display:inline-flex!important}}
@media(max-width:1150px){.ion-site .nav{gap:22px}.ion-site .ion-demo-section{gap:40px}.ion-site .preview-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.ion-site .preview-plan{padding:27px}.ion-site .ion-demo-copy p{font-size:14px}}
@media(max-width:900px){.ion-site .nav .hide-m{display:none!important}.ion-site .mobile-menu-toggle{display:flex}.ion-site .ion-demo-section{gap:30px}.ion-capabilities span{font-size:12px;gap:10px}.ion-capabilities span+span{padding-left:20px}.ion-site .story-section{padding-block:60px}.ion-steps{gap:25px}.ion-steps h3{gap:10px}.ion-site .ion-demo-section{grid-template-columns:1fr 1fr}.ion-site .ion-demo-section .hero-visual{max-width:none}.ion-site .questions-section{gap:35px}}
@media(max-width:700px){
 .ion-site .wrap{padding-inline:22px}.ion-site .site-head .wrap{height:66px;padding-inline:18px}.ion-site .logo{font-size:21px;gap:8px}.ion-site .logo-mark{width:33px;height:33px;font-size:10px}.ion-site .nav{gap:12px}.ion-site .ion-login{padding:9px 12px;min-height:36px;font-size:10px;gap:6px}.ion-login .ico{width:15px;height:15px}.ion-site .mobile-menu-toggle{width:34px;height:34px}
 .ion-hero{display:flex;flex-direction:column;min-height:0}.ion-hero .wrap{order:0;padding-top:39px;padding-bottom:20px;width:100%}.ion-hero-copy{width:100%;max-width:none;text-align:center}.ion-hero .ion-eyebrow{font-size:9px;letter-spacing:.8px;margin-bottom:20px}.ion-hero .ion-hero-title{font-size:clamp(45px,10.4vw,68px);letter-spacing:-2.6px;line-height:1.02;margin-bottom:23px}.ion-hero-copy>p{font-size:16px;line-height:1.6;letter-spacing:-.3px;max-width:440px;margin:0 auto 25px}.ion-wide-break{display:none}.ion-actions{gap:13px;justify-content:center}.ion-site .btn.ion-cta{min-height:49px;padding:13px 23px;font-size:12px;gap:17px}.ion-actions small{font-size:10px}.ion-hero-art{position:relative;inset:auto;order:1;height:clamp(360px,80vw,535px);z-index:0;transform:none!important;margin-top:-6px;overflow:hidden}.ion-hero-art img{height:100%;width:auto;max-width:none;position:absolute;right:0;object-fit:contain}
 .ion-capabilities .wrap{flex-wrap:wrap;gap:22px 30px;padding-block:24px;justify-content:center}.ion-capabilities span{font-size:11px;gap:9px}.ion-capabilities span+span{border:0;padding:0}.ion-capabilities img{width:23px;height:23px}.ion-capabilities span{min-width:125px}
 .ion-process{padding:43px 0 38px}.ion-process-heading .ion-eyebrow{font-size:9px;margin-bottom:13px}.ion-site h2{font-size:32px;letter-spacing:-1.3px}.ion-process-art{margin-top:23px}.ion-steps{grid-template-columns:1fr;gap:25px;margin-top:15px}.ion-steps article{display:grid;grid-template-columns:130px 1fr;gap:15px;align-items:start}.ion-steps h3{font-size:20px;gap:9px;margin:0}.ion-steps h3 span{font-size:25px}.ion-steps p{font-size:13px;line-height:1.7}.ion-steps p br{display:none}
 .ion-feature{display:flex;flex-direction:column;min-height:0}.ion-feature .wrap{order:0;padding-top:38px;padding-bottom:10px;width:100%}.ion-feature-copy{width:100%;max-width:none}.ion-feature .ion-eyebrow{font-size:9px;margin-bottom:18px}.ion-feature h2{font-size:clamp(30px,7.8vw,43px);letter-spacing:-1.4px;line-height:1.12;margin-bottom:21px}.ion-feature p{font-size:15px;line-height:1.7;margin-bottom:23px}.ion-feature p br{display:none}.ion-feature .ion-actions{justify-content:flex-start}.ion-feature-art{position:relative;inset:auto;order:1;height:clamp(305px,72vw,435px);z-index:0;margin-top:12px;overflow:hidden}.ion-feature-art img{height:100%;width:auto;max-width:none;position:absolute;right:0;object-fit:contain}
 .ion-site .story-section{padding-block:47px}.ion-site .ion-demo-section{grid-template-columns:1fr;gap:28px}.ion-demo-copy p{font-size:15px}.ion-demo-copy>small{font-size:9px}.ion-site .hero-visual{max-width:none}.ion-site .demo-body{padding:21px 17px}.ion-site .demo-document{margin-left:7px}.ion-site .demo-user{margin-left:13px}.ion-site .demo-progress button{font-size:10px}.ion-site .demo-top{font-size:9px}.ion-site .demo-dots{display:none}.ion-site .document-total strong{font-size:22px}
 .ion-site .try-section{gap:27px}.ion-site .try-copy>p{font-size:15px;max-width:none}.ion-site #chat{min-height:485px}.ion-site #chat .chat-intro h2{font-size:23px}.ion-site #chat .chat-intro p{font-size:12px}.ion-site .chat-dock{padding:12px}.ion-site .live-chat-heading{font-size:10px;padding:13px}
 .ion-site .story-section-heading{gap:18px;margin-bottom:27px}.ion-site .story-section-heading h2{font-size:32px}.ion-site .story-section-heading>p{font-size:13px}.ion-site .preview-plans{grid-template-columns:1fr;gap:15px}.ion-site .preview-plan{padding:27px}.ion-site .preview-plan h3{font-size:24px}.ion-site .plan-tag{font-size:9px}.ion-site .preview-price{font-size:45px}.ion-site .preview-plan ul{font-size:13px}.ion-site .pricing-footnote{font-size:10px;line-height:1.8}.ion-site .questions-section{padding-top:43px;gap:25px}.ion-site .questions-section h2{font-size:32px}.ion-site .story-faqs summary{font-size:13px}.ion-site .story-faqs .faq p{font-size:12px}.ion-site .closing-section{margin:0 22px 45px;padding:40px 20px}.ion-site .closing-section h2{font-size:34px}.ion-site .site-foot .cols{gap:30px}.ion-site .site-foot .legal-line{font-size:9px;gap:10px}
}
@media(max-width:360px){.ion-site .site-head .wrap{padding-inline:12px}.ion-site .nav{gap:7px}.ion-site .logo{font-size:19px}.ion-site .ion-login{padding-inline:10px}.ion-hero .ion-hero-title{font-size:42px;letter-spacing:-2.8px}.ion-hero-copy>p{font-size:14px}.ion-actions{gap:10px}.ion-site .btn.ion-cta{padding-inline:18px;font-size:11px}.ion-capabilities .wrap{gap:19px 22px}.ion-steps article{grid-template-columns:1fr;gap:8px}.ion-feature h2{font-size:29px}.ion-site .preview-plan{padding:23px}.ion-site .try-note{font-size:11px}}
/* Plan comparison uses three equal columns; the trial has its own shared row. */
.ion-pricing-heading{text-align:center;max-width:700px;margin:0 auto 48px}
.ion-pricing-heading .story-eyebrow{margin-bottom:18px;color:#6dcddd}
.ion-site .ion-pricing-heading h2{font-size:clamp(38px,4.3vw,60px);letter-spacing:-2.2px;margin-bottom:20px;line-height:1.09}
.ion-pricing-heading>p{font-size:15px;color:#a9c0ce;margin:0;line-height:1.7}
.ion-site .preview-plans.ion-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.ion-site .preview-plan.ion-plan{display:flex;flex-direction:column;position:relative;padding:32px 28px 24px;border-radius:20px;background:#09151e;border:1px solid #c3e7fa20;box-shadow:inset 0 1px #d8f0ff0d;transition:border-color .25s,transform .25s}
.ion-site .preview-plan.ion-plan:hover{border-color:#83d6ec60;transform:translateY(-4px)}
.ion-site .preview-plan.ion-plan.is-featured{background:#0b222d;border:1px solid #22d9ed90;box-shadow:inset 0 3px #22d9ed,0 12px 38px #0003}
.ion-plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:25px}
.ion-site .ion-plan .plan-tag{font-size:9px;letter-spacing:1.2px;margin:0;color:#8baebe;font-weight:650}
.ion-plan-top>.ico{width:22px;height:22px;opacity:.6}
.ion-plan-badge{font-size:9px;font-weight:700;white-space:nowrap;color:#9cf3ff;background:#22d9ed10;border:1px solid #22d9ed35;border-radius:20px;padding:6px 10px}
.ion-site .ion-plan h3{font-size:29px;letter-spacing:-1.1px;font-weight:750;margin:0 0 10px}
.ion-site .ion-plan>p{font-size:12px;line-height:1.7;min-height:42px;color:#9cb7c7;margin:0 0 27px}
.ion-site .ion-plan .preview-price{display:flex;align-items:center;gap:11px;line-height:1;font-size:68px;letter-spacing:-3px;font-weight:750;margin:0 0 14px;color:#edf8ff}
.ion-site .ion-plan .preview-price>span{font-size:17px;letter-spacing:0;font-weight:600;line-height:1.3;color:#c5dce9}
.ion-site .ion-plan .preview-price small{font-size:11px;display:block;font-weight:450;color:#8fabbc;margin-top:4px}
.ion-site .ion-plan .ion-price-note{font-size:10px;letter-spacing:0;margin:0 0 25px;color:#8ea8b8}
.ion-site .ion-plan .btn{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:12px;min-height:48px;padding:13px 17px;background:#112a38;border:1px solid #98d4ed30;color:#d2f5ff;font-size:12px;font-weight:700;box-shadow:none}
.ion-site .ion-plan .btn:hover{background:#193d4c;border-color:#87dbf070}
.ion-site .ion-plan.is-featured .btn{background:#22d9ed;color:#00161b;border-color:#22d9ed;box-shadow:0 0 22px #22d9ed18}
.ion-site .ion-plan.is-featured .btn:hover{background:#65ebfa}
.ion-site .ion-plan .btn .ico{width:19px;height:19px}.ion-site .ion-plan.is-featured .btn .ico{filter:brightness(0)}
.ion-site .ion-plan ul{list-style:none;padding:0;margin:27px 0 0;border:0;flex:1;display:flex;flex-direction:column}
.ion-site .ion-plan li{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 10px;line-height:1.6;padding:15px 0;border-top:1px solid #c4e5f215;font-size:12px}
.ion-site .ion-plan li::before{display:none}.ion-plan li b{color:#d6e8f3;font-weight:600}.ion-plan li span{color:#86a6b8;font-size:11px}
.ion-trial-line{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:27px;padding:24px 28px;background:#07121a;border:1px solid #c3e7fa16;border-radius:16px}
.ion-trial-line>div{display:flex;gap:22px;align-items:center}.ion-trial-number{font-size:48px;line-height:1;font-weight:700;letter-spacing:-2px;color:#35dceb}.ion-trial-line b{font-size:16px;letter-spacing:-.4px;color:#d3e8f3;font-weight:650}.ion-trial-line p{font-size:12px;color:#8caab9;margin:6px 0 0;line-height:1.6}.ion-trial-line>a{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:#91ecf7;font-weight:650;text-decoration:none}.ion-trial-line>a:hover{color:#e4fcff}
.ion-site .pricing-footnote{font-size:11px;line-height:1.8;text-align:center;margin:25px auto 12px;max-width:740px;color:#7c9aab}
.ion-plan-compare{display:flex;justify-content:center;align-items:center;gap:10px;color:#adddea;font-size:12px;font-weight:600;text-decoration:none}.ion-plan-compare:hover{color:#5ce8f5}
@media(max-width:1100px){.ion-site .preview-plan.ion-plan{padding:27px 20px 20px}.ion-site .preview-plans.ion-plan-grid{gap:14px}.ion-site .ion-plan h3{font-size:26px}.ion-site .ion-plan .preview-price{font-size:59px}.ion-plan-top{flex-wrap:wrap;align-content:flex-start;min-height:46px;gap:7px;margin-bottom:15px}.ion-plan-top>.ico{display:none}.ion-site .ion-plan li{font-size:11px}.ion-plan li span{font-size:10px}}
@media(max-width:700px){.ion-pricing-heading{margin-bottom:30px}.ion-site .ion-pricing-heading h2{font-size:39px;letter-spacing:-1.8px}.ion-pricing-heading>p{font-size:13px;max-width:300px;margin-inline:auto}.ion-site .preview-plans.ion-plan-grid{grid-template-columns:1fr;gap:18px}.ion-site .preview-plan.ion-plan{padding:28px 25px 20px}.ion-plan-top{min-height:26px;flex-wrap:nowrap;margin-bottom:20px}.ion-plan-top>.ico{display:block}.ion-site .ion-plan h3{font-size:29px}.ion-site .ion-plan>p{min-height:0;margin-bottom:24px;font-size:13px}.ion-site .ion-plan .preview-price{font-size:65px}.ion-site .ion-plan li{font-size:12px}.ion-plan li span{font-size:11px}.ion-trial-line{padding:24px;flex-direction:column;align-items:flex-start;gap:22px;margin-top:20px}.ion-trial-line>div{gap:17px}.ion-trial-number{font-size:45px}.ion-trial-line b{font-size:15px}.ion-trial-line p{font-size:11px}.ion-site .pricing-footnote{font-size:10px}.ion-plan-compare{font-size:11px}}
.ion-pricing-page .section-head{text-align:center;max-width:820px;margin:0 auto 40px!important}
.ion-pricing-page .section-head .eyebrow{color:#7fe5f3}.ion-pricing-page .section-head p{font-size:14px;line-height:1.8;color:#aac4d3;margin-top:18px}
.ion-pricing-page .section-head .seg{margin:23px auto 0!important;background:#0b1e28;border-color:#9fdbef22}.ion-pricing-page .seg button{color:#a9c4d3}.ion-pricing-page .seg button[aria-pressed='true']{background:#22d9ed;color:#00161b;box-shadow:none}.ion-pricing-page .seg .save{background:#00161b20;color:inherit}
.ion-pricing-page .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.ion-pricing-page .plan{padding:32px 28px 27px;background:#09151e;border:1px solid #c3e7fa20;box-shadow:inset 0 1px #d8f0ff0d;border-radius:20px}
.ion-pricing-page .plan.featured{background:#0b222d;border-color:#22d9ed90;box-shadow:inset 0 3px #22d9ed}
.ion-pricing-page .plan .plan-purpose{font-size:12px;color:#a8c6d7;line-height:1.7;min-height:42px;margin:-12px 0 20px}
.ion-pricing-page .plan h3{font-size:29px;letter-spacing:-1px;margin-bottom:27px}.ion-pricing-page .plan .price{font-size:60px;letter-spacing:-3px;color:#ecf8ff}.ion-pricing-page .plan .price small{font-size:12px;color:#a8c6d7;letter-spacing:0}.ion-pricing-page .plan .per{font-size:10px;color:#8fabbc;margin-top:13px;min-height:35px}
.ion-pricing-page .plan .ribbon{position:static;align-self:flex-start;order:-1;margin:0 0 16px;padding:5px 10px;min-height:24px;border:1px solid #22d9ed30;background:#22d9ed10;color:#9cefff;font-size:9px}
.ion-pricing-page .plan:not(.featured)::before{content:'';display:block;min-height:24px;margin-bottom:16px}
.ion-pricing-page .plan ul{font-size:12px;gap:0;margin:23px 0 26px}.ion-pricing-page .plan li{padding:12px 0;border-top:1px solid #c4e5f215;line-height:1.7;color:#bdd5e4}.ion-pricing-page .plan li:not(.no)::before{content:'';width:15px;height:15px;margin-top:3px;background:url('/assets/icons/check.svg') center/15px no-repeat;filter:brightness(0) saturate(100%) invert(86%) sepia(30%) saturate(892%) hue-rotate(142deg)}
.ion-pricing-page .plan .btn{border-radius:12px;min-height:48px;background:#112a38;border-color:#98d4ed30;color:#d2f5ff;font-size:12px;box-shadow:none}.ion-pricing-page .plan.featured .btn{background:#22d9ed;border-color:#22d9ed;color:#00161b}
.ion-pricing-page [data-theme-toggle]{display:none}.ion-pricing-page .card:not(.plan){background:#08141d;border-color:#c4e5f21b;box-shadow:none;color:#c9dfe9}.ion-pricing-page .compare th,.ion-pricing-page .compare td{border-color:#c4e5f21b}.ion-pricing-page .compare thead th{background:#0e2430;color:#d6f4fc}.ion-pricing-page .faq{background:#08141d;border-color:#c4e5f21b}
@media(min-width:701px){.ion-site #planuri .ion-plan-grid,.ion-pricing-page #plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}
@media(max-width:1100px){.ion-pricing-page .plans{gap:14px}.ion-pricing-page .plan{padding:27px 20px}.ion-pricing-page .plan .price{font-size:48px}.ion-pricing-page .plan .price small{display:block;font-size:11px;margin-top:8px}.ion-pricing-page .plan h3{font-size:25px}}
@media(max-width:700px){.ion-pricing-page .plans{grid-template-columns:1fr}.ion-pricing-page .plan{padding:28px 25px}.ion-pricing-page .plan .price{font-size:60px}.ion-pricing-page .plan .price small{display:inline;font-size:12px}.ion-pricing-page .plan h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.ion-site *,.ion-site *::before,.ion-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ion-hero-art{transform:none!important}.ion-site.motion-ready [data-reveal]{opacity:1;transform:none}.ion-site .btn:hover,.ion-site .preview-plan.ion-plan:hover{transform:none}}
