@font-face{font-family:Tajawal;src:url(tajawal-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(tajawal-700.ttf) format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Tajawal;src:url(tajawal-800.ttf) format('truetype');font-weight:800;font-display:swap}
:root{--navy:#102b3a;--green:#087b5d;--mint:#eaf5ef;--muted:#52676e;--line:#dce7e4;--paper:#f7faf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--navy);background:#fff;font-family:Tajawal,Arial,sans-serif;font-size:18px;line-height:1.8}a{color:inherit;text-decoration:none}p{margin:0 0 1em}h1,h2,h3{line-height:1.25;letter-spacing:-.025em;margin:0 0 .55em}h1{font-size:clamp(38px,4.6vw,66px);font-weight:800}h2{font-size:clamp(30px,3.2vw,44px);font-weight:800}h3{font-size:25px}img{max-width:100%;height:auto;display:block}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #c17b17;outline-offset:5px}a:hover{color:var(--green)}[hidden]{display:none!important}.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.section{padding:96px 0}.soft{background:var(--paper)}.eyebrow{color:var(--green);font-size:14px;font-weight:800;letter-spacing:.025em;margin-bottom:20px}.lead{font-size:21px;color:var(--muted);line-height:1.9}.small,small{font-size:14px}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--green);background:var(--green);color:white;padding:13px 23px;border-radius:8px;font-weight:700;font-size:17px;line-height:1.6;transition:background .2s,transform .2s}.button:hover{background:#065a45;color:white;transform:translateY(-2px)}.button.secondary{background:white;color:var(--navy);border-color:var(--line)}.button.secondary:hover{background:var(--mint)}.text-link{color:var(--green);font-weight:700;border-bottom:1px solid #b5cec2;padding-bottom:4px}.site-header{position:sticky;top:0;background:#ffffffef;backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px}.brand{display:flex;align-items:center;gap:12px;line-height:1.4}.brand img{width:62px;height:48px;object-fit:contain}.brand strong{font-size:20px}.brand small{display:block;color:var(--muted);font-size:12px}.nav-links{display:flex;gap:25px;font-size:16px;font-weight:700}.nav-cta .button{font-size:15px;padding:10px 18px}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;padding:8px;border-radius:6px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 15% 25%,#e6f1e9 0,transparent 55%),#f8faf6;padding:76px 0 95px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero h1{max-width:580px;font-size:clamp(36px, 4.1vw, 50px)}.hero h1 em{display:block;color:var(--green);font-style:normal}.hero-subtitle{font-size:25px;font-weight:700;margin-top:23px}.hero .lead{font-size:18px;max-width:540px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-price{font-size:16px;margin:22px 0 2px}.hero-price strong{font-size:23px}.hero-price span{padding:0 9px;color:#92a79a}.status-dot{display:inline-block;width:8px;height:8px;border-radius:100%;background:var(--green);margin-inline-end:7px}.hero-visual{position:relative;background:var(--navy);border-radius:16px;padding:12px;box-shadow:0 35px 70px -35px #102b3a88;transform:rotate(-2deg);margin-bottom:30px}.visual-top{display:flex;align-items:center;gap:5px;color:#e0e9e8;padding:9px 7px 17px;font-size:12px}.visual-top bdi{margin-inline-start:auto;font-size:10px;color:#b1c8c7}.product-image{border-radius:6px;width:100%}.visual-bottom{display:flex;justify-content:space-around;color:#e3eeee;font-size:12px;padding:18px 0 5px}.visual-note{position:absolute;bottom:-49px;right:30px;display:flex;align-items:center;gap:15px;background:white;padding:17px 25px;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px #102b3a0c;transform:rotate(2deg)}.visual-note>span{background:var(--mint);color:var(--green);border-radius:50%;width:38px;height:38px;text-align:center}.visual-note strong{font-size:18px}.visual-note small{display:block;color:var(--muted);font-size:12px}.benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 0;border-bottom:1px solid var(--line)}.benefit-strip>div{padding:0 25px;border-inline-start:1px solid var(--line);display:grid;grid-template-columns:35px 1fr;align-items:center}.benefit-strip>div:first-child{border:0}.benefit-strip span{grid-row:span 2;color:var(--green);font-size:13px}.benefit-strip strong{font-size:18px}.benefit-strip small{color:var(--muted);font-size:13px}.section-heading{max-width:700px;margin-bottom:40px}.section-heading p:not(.eyebrow){color:var(--muted)}.centered{text-align:center;margin-inline:auto}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.method-card{padding:38px;border:1px solid var(--line);border-radius:12px;background:#fff}.method-card.excel{background:var(--mint);border-color:#d0e6d8}.number{font-size:14px;color:var(--green);display:block;margin-bottom:26px;font-weight:700}.method-card h3{font-size:32px}.method-card p{color:var(--muted)}ol{padding-inline-start:25px}.method-card li{padding-bottom:10px}.feature-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.feature-list article{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.feature-list article:first-child{padding-top:0}.feature-list h3{font-size:23px}.feature-list p{font-size:16px;color:var(--muted);margin:0}.feature-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #c4d9cd;border-radius:10px;color:var(--green);font-weight:800;flex-shrink:0}.media-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start}.video-facade{position:relative;overflow:hidden;background:var(--navy);aspect-ratio:16/9;border-radius:12px}.video-facade>img{width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;font-size:23px;font-weight:700}.video-play:hover{color:white}.video-play>span{display:grid;place-items:center;width:68px;height:68px;border:1px solid #ffffff99;border-radius:50%;margin-bottom:12px}.video-play small{font-weight:400;font-size:13px;margin-top:8px}.video-facade iframe{width:100%;height:100%;border:0}.zoom{display:block;position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.zoom img{width:100%;object-fit:contain}.zoom>span{position:absolute;bottom:10px;left:10px;background:var(--navy);color:white;padding:4px 12px;border-radius:6px;font-size:12px}.media-side .zoom{aspect-ratio:16/9}.media-side img{height:100%;object-fit:cover}.media-side p{margin-top:12px}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.bank-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:30px 0}.bank-logos>div{background:white;border:1px solid var(--line);border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:center;min-height:106px}.bank-logos img{width:130px;height:64px;object-fit:contain}.privacy-panel{display:flex;gap:45px;align-items:center;background:var(--mint);padding:48px;border-radius:12px}.privacy-symbol{font-size:80px;color:var(--green)}.privacy-panel p{max-width:820px}.pricing-section{background:var(--navy);color:white}.pricing-layout{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.pricing-section .eyebrow{color:#9ee3bf}.pricing-section h2{font-size:48px}.pricing-section p{color:#d3e2e2}.purchase-steps{display:flex;flex-direction:column;gap:18px;margin-top:40px;font-size:16px;color:#d9e8e4}.price-card{background:#fff;color:var(--navy);border-radius:12px;padding:38px}.price-card .eyebrow{color:var(--green)}.price-card p{color:var(--muted)}.price{font-size:66px;font-weight:800;line-height:1.1}.price small{font-size:19px;padding-inline-start:10px;font-weight:400}.price-card .button{width:100%}.checks{list-style:none;padding:0;margin:26px 0;font-size:16px}.checks li{padding:10px 0;border-bottom:1px solid var(--line)}.checks li:before{content:'✓';color:var(--green);margin-inline-end:12px}.payment{font-size:13px;text-align:center;margin-top:17px}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.guide-card{padding:25px 23px;border-top:2px solid var(--green);background:var(--paper);border-radius:0 0 8px 8px}.guide-card:hover{background:var(--mint)}.guide-card h3{font-size:23px}.guide-card p{font-size:15px;color:var(--muted)}.guide-card .text-link{font-size:15px}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}details{border-bottom:1px solid #cbdad4;padding:19px 0}summary{cursor:pointer;font-size:19px;font-weight:700;padding-inline-end:15px}details p{color:var(--muted);margin:14px 0 0;font-size:17px}.closing{background:#eaf3e9;padding:55px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.closing h2{font-size:32px}.closing .eyebrow{margin-bottom:10px}.closing p{margin-bottom:0}.closing .button{flex-shrink:0}footer{padding:55px 0 20px;background:#f7faf8;font-size:15px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.footer-grid strong{font-size:24px}.footer-grid p{color:var(--muted);margin-top:14px}.footer-grid a,.footer-grid button{display:block;margin-bottom:10px}.footer-grid button{border:0;background:none;padding:0;color:var(--navy)}.footer-bottom{display:flex;justify-content:space-between;padding-top:25px;margin-top:30px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.mobile-cta{display:none}.breadcrumb{display:flex;gap:15px;padding-top:25px;font-size:14px;color:var(--muted)}.article{padding-top:55px;padding-bottom:80px}.article>h1{max-width:940px;font-size:clamp(36px,4vw,56px)}.article-lead{max-width:900px;font-size:23px;color:var(--muted)}.reviewed{color:var(--muted);font-size:14px}.article-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:60px;margin-top:50px}.article h2{font-size:28px;margin-top:35px}.article h2:first-child{margin-top:0}.article-aside{align-self:start;position:sticky;top:120px}.article-aside p{margin-top:20px}.steps{list-style:none;counter-reset:step;padding:0}.steps li{counter-increment:step;position:relative;padding:0 50px 26px 0}.steps li:before{content:counter(step);position:absolute;right:0;top:0;width:32px;height:32px;border:1px solid #bdd3c8;border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:14px}.notice{background:var(--mint);border-inline-start:3px solid var(--green);padding:25px;margin:28px 0;border-radius:6px}.notice p:last-child{margin-bottom:0}.related{display:grid;gap:12px}.related a{color:var(--green);text-decoration:underline}.narrow{max-width:860px}.narrow h2{margin-top:38px}.table-wrap{overflow-x:auto;margin:30px 0}table{width:100%;border-collapse:collapse;font-size:16px}caption{text-align:right;font-weight:700;margin-bottom:12px}td,th{text-align:right;padding:12px;border-bottom:1px solid var(--line)}th{background:var(--paper)}code{direction:ltr;unicode-bidi:isolate}#bank-search{width:100%;background:var(--paper);border:1px solid #9eb9ad;border-radius:8px;padding:16px;margin-top:10px;color:var(--navy)}.search-label{font-weight:700}#bank-count{font-size:14px;margin-top:12px;color:var(--muted)}.bank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bank-item{border:1px solid var(--line);border-radius:8px;padding:22px}.bank-item span{font-size:13px;color:var(--green)}.bank-item h2{font-size:19px;margin:8px 0 0;font-weight:700}.skip-link{position:fixed;top:-100px;right:20px;z-index:100;background:white;padding:15px}.skip-link:focus{top:10px}dialog{border:0;border-radius:12px;padding:45px 20px 10px;max-width:min(1100px,95vw);max-height:92vh;background:#fff;color:var(--navy)}dialog::backdrop{background:#102b3ae6}dialog img{max-height:72vh;object-fit:contain;margin:auto}dialog p{text-align:center;font-size:13px;margin-top:10px}.dialog-close{position:absolute;top:5px;left:12px;background:none;border:0;font-size:32px}.consent{position:fixed;bottom:20px;left:20px;z-index:50;width:min(440px,calc(100% - 40px));background:white;padding:22px;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 50px #102b3a30;font-size:14px}.consent a{text-decoration:underline}.consent>div{display:flex;gap:10px}.consent .button{font-size:13px;padding:9px 12px}.noscript{padding:15px;background:var(--mint);text-align:center;font-size:14px}
@media(min-width:1000px){.hero-copy{padding-block:10px}}@media(max-width:1050px){.nav-links{gap:16px}.nav-cta{display:none}.hero-grid{gap:35px}.guide-grid{grid-template-columns:repeat(2,1fr)}.pricing-layout,.feature-layout{gap:45px}.benefit-strip>div{padding:0 10px}.benefit-strip strong{font-size:16px}}@media(max-width:760px){body{font-size:17px}.container{width:calc(100% - 36px)}.section{padding:60px 0}.nav{min-height:78px;gap:12px}.brand img{width:48px;height:40px}.brand strong{font-size:17px}.menu-toggle{display:block;font-size:14px}.nav-links{display:none;position:absolute;top:77px;right:0;left:0;background:white;box-shadow:0 12px 20px #102b3a12;padding:20px;flex-direction:column}.nav-links.is-open{display:flex}.hero{padding:40px 0 80px}.hero-grid{grid-template-columns:1fr;gap:55px}.hero-subtitle{font-size:23px}.hero .eyebrow{font-size:12px}.hero-visual{margin:0 5px}.visual-note{right:15px;padding:13px 18px;bottom:-40px}.visual-top{font-size:11px}.benefit-strip{grid-template-columns:1fr 1fr;gap:25px 10px}.benefit-strip>div{padding:0 8px;grid-template-columns:26px 1fr}.benefit-strip>div:nth-child(3){border:0}.benefit-strip small{font-size:11px}.benefit-strip strong{font-size:16px}.two-col,.feature-layout,.media-grid,.pricing-layout,.faq-layout,.article-layout{grid-template-columns:1fr;gap:28px}.method-card{padding:28px}.method-card h3{font-size:29px}.feature-layout{gap:40px}.feature-layout h2 br{display:none}.split-heading{display:block}.split-heading .text-link{display:inline-block;margin-top:10px}.bank-logos{grid-template-columns:repeat(3,1fr);gap:8px}.bank-logos>div{padding:9px;min-height:80px}.bank-logos img{height:50px}.privacy-panel{padding:28px;gap:18px;align-items:start}.privacy-symbol{display:none}.pricing-section h2{font-size:38px}.price-card{padding:28px}.price{font-size:58px}.purchase-steps{margin:25px 0 10px;gap:8px}.guide-grid{gap:12px}.guide-card{padding:20px 16px}.guide-card h3{font-size:21px}.guide-card p{font-size:14px}.guide-card .eyebrow{font-size:12px}.closing-inner{flex-direction:column;align-items:start}.closing h2{font-size:29px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid a{overflow-wrap:anywhere}.footer-bottom{flex-direction:column;gap:8px}footer{padding-bottom:100px}.mobile-cta{display:block;position:fixed;bottom:0;right:0;left:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid var(--line);z-index:30}.mobile-cta .button{width:100%;padding:10px;font-size:16px}.consent{bottom:90px}.article{padding-top:35px;padding-bottom:50px}.article-lead{font-size:20px}.article-aside{position:static}.bank-grid{grid-template-columns:1fr 1fr}.bank-item{padding:15px}.bank-item h2{font-size:17px}.steps li{padding-inline-start:45px}.breadcrumb{font-size:12px;flex-wrap:wrap}dialog{padding-top:40px}.actions .button{font-size:15px;padding:12px 16px}}
@media(max-width:390px){.actions{gap:8px}.actions .button{padding:11px 12px;font-size:14px}.guide-grid,.bank-grid{grid-template-columns:1fr}.benefit-strip strong{font-size:15px}.visual-top bdi{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Product presentation, second edition */
.icon{width:24px;height:24px;display:inline-block;vertical-align:middle;flex-shrink:0}.button .icon{width:23px;height:23px}.brand img{width:140px;height:80px;object-fit:contain}.nav{min-height:104px}.nav-links{font-size:16px;gap:22px}.hero-visual{transform:none;padding:10px;box-shadow:0 30px 70px -30px #102b3a50}.hero-visual .product-image{aspect-ratio:16/10;object-fit:contain;background:#ebf5ef}.visual-note{transform:none;right:15px;left:15px;bottom:-52px;padding:18px}.visual-note strong{font-size:17px}.benefit-strip span .icon{width:25px;height:25px}.benefit-strip>div{grid-template-columns:40px 1fr}.number{display:flex;align-items:center;gap:10px}.feature-icon{padding:11px}.feature-icon .icon{width:27px;height:27px}.guide-card{padding:0;background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.topic-copy{padding:24px}.guide-card .eyebrow{display:block;margin-bottom:13px}.topic-art{height:180px;display:flex;align-items:center;justify-content:center;background:#eaf5ef;position:relative;overflow:hidden}.art-excel{background:#e7f1ee}.art-printer{background:#eaf0f5}.art-language{background:#f3f0e7}.art-orbit{width:190px;height:190px;border:1px solid #bed5c755;position:absolute;border-radius:50%;transform:translate(-45px,15px)}.art-orbit:after{content:'';position:absolute;inset:20px;border-radius:50%;border:1px solid #bed5c755}.art-sheet{position:relative;background:#fff;width:110px;height:126px;padding:20px;border:1px solid #c6d9ce;border-radius:12px;box-shadow:0 10px 30px #102b3a0c;transform:rotate(-8deg);display:flex;flex-direction:column;align-items:start;gap:9px}.art-sheet>.icon{width:36px;height:36px;color:var(--green);margin-bottom:3px}.art-sheet i{display:block;background:#d5e4db;height:4px;width:100%;border-radius:3px}.art-sheet i:last-child{width:60%}.art-badge{position:absolute;left:calc(50% - 77px);bottom:24px;background:var(--green);color:#fff;width:47px;height:47px;border-radius:12px;display:grid;place-items:center;box-shadow:0 5px 15px #102b3a15}.screenshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 18px}.screenshot-featured{grid-column:1/-1}.screenshot-card{border:1px solid #c8dbd1;border-radius:12px;overflow:hidden;background:var(--paper)}.shot-toolbar{display:flex;justify-content:space-between;align-items:center;direction:ltr;padding:13px 18px;background:#102b3a;color:#c8dcd5;font-size:10px;letter-spacing:1px}.shot-dots{color:#75b69b;font-size:11px;letter-spacing:3px}.screenshot-card .zoom{border:0;border-radius:0;padding:15px;background:#eaf3ed}.screenshot-card .zoom img{border-radius:5px;aspect-ratio:16/9;object-fit:contain;background:#fff}.screenshot-featured .zoom img{max-height:650px}.shot-caption{display:flex;gap:18px;padding:22px}.shot-caption>span{font-size:14px;color:var(--green)}.shot-caption h3{font-size:23px}.shot-caption p{font-size:16px;color:var(--muted);margin:0}.printer-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}.printer-illustration{border:1px solid #c6d9ce;border-radius:16px;padding:25px;background:#fff;text-align:center}.printer-diagram{display:block;width:100%;height:auto}.printer-illustration>p{font-weight:700;color:var(--green);font-size:16px}.printer-illustration .zoom img{max-height:220px;object-fit:cover}.printer-types{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.printer-types>div{display:grid;justify-items:start;gap:5px;padding:20px;border:1px solid #c6d9ce;border-radius:10px;background:white}.printer-types .icon{color:var(--green);margin-bottom:8px}.printer-types span{font-size:13px;color:var(--muted)}.faq-categories{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 50px}.faq-categories a{display:flex;align-items:center;gap:12px;background:var(--mint);border-radius:8px;padding:15px;font-size:16px}.faq-categories a .icon{color:var(--green)}.faq-categories a span{margin-inline-start:auto;font-size:13px}.faq-group{margin:50px 0;scroll-margin-top:130px}.faq-group h2{display:flex;gap:15px;align-items:center}.faq-group h2 .icon{color:var(--green);width:30px;height:30px}#video-dialog{width:min(1200px,95vw);max-width:1200px;padding:18px;border-radius:14px}#video-dialog .dialog-close{position:static;font-size:32px;color:var(--navy);line-height:1;padding:0 8px}.video-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 15px}.video-dialog-head h2{font-size:20px;margin:0}#video-player{aspect-ratio:16/9;background:#102b3a;border-radius:8px;overflow:hidden;max-height:75vh}#video-player iframe{width:100%;height:100%;border:0}#video-dialog>a{display:block;font-size:13px;padding-top:12px;text-decoration:underline;color:var(--green)}.article-topic{margin-top:35px}.article-topic .topic-art{height:220px;border-radius:12px}.article-topic .topic-copy{padding:24px 0}.article-topic h3{font-size:23px}.support-topics{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.guide-card:hover .art-sheet{transform:rotate(0)}.art-sheet{transition:transform .25s}.table-wrap a{color:var(--green);text-decoration:underline}
@media(max-width:1050px){.brand img{width:125px;height:74px}.nav-links{gap:15px}.printer-layout{gap:30px}}@media(max-width:760px){.brand img{width:116px;height:68px}.nav{min-height:86px}.nav-links{top:85px}.hero .lead{font-size:18px}.hero-subtitle{font-size:21px}.visual-note strong{font-size:14px}.visual-note small{font-size:11px}.visual-note{bottom:-48px;padding:14px}.visual-note>span{flex-shrink:0}.benefit-strip>div{grid-template-columns:30px 1fr}.benefit-strip span .icon{width:21px;height:21px}.screenshot-grid{grid-template-columns:1fr}.screenshot-featured{grid-column:auto}.screenshot-card .zoom{padding:8px}.shot-caption{padding:18px}.shot-caption h3{font-size:21px}.printer-layout{grid-template-columns:1fr}.printer-illustration{padding:18px}.printer-types{gap:10px}.printer-types>div{padding:15px}.faq-categories{grid-template-columns:1fr}.topic-copy{padding:19px}.topic-art{height:150px}.art-sheet{width:94px;height:112px;padding:15px}.guide-card h3{font-size:22px}#video-dialog{padding:12px}.video-dialog-head h2{font-size:16px}.support-topics{grid-template-columns:1fr}.hero-visual .product-image{aspect-ratio:16/10}}

/* Restore the original illustrated hero; real screenshots stay in the gallery. */
.hero-visual{transform:rotate(-2deg)}
.hero-visual .product-image{aspect-ratio:auto;height:auto;object-fit:contain;background:transparent}
.hero-visual .visual-note{transform:rotate(2deg)}
@media(max-width:760px){.hero-visual{transform:rotate(-1deg)}.hero-visual .visual-note{transform:rotate(1deg)}}
@media(prefers-reduced-motion:reduce){.hero-visual,.hero-visual .visual-note{transform:none}}

/* Full site navigation and contact footer. */
.site-footer{background:#102b3a;color:#e4eeea;padding:64px 0 0;font-size:15px;position:relative}
.footer-main{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:42px;padding-bottom:48px}
.footer-about{max-width:290px}.footer-logo{display:inline-flex;margin-bottom:22px}.footer-logo img{width:135px;height:80px;object-fit:contain}
.footer-about p{font-size:16px;line-height:1.95;color:#bdcec9;margin-bottom:20px}.footer-promise{display:flex;align-items:flex-start;gap:9px;color:#9ee3bf;font-size:13px}.footer-promise .icon{width:18px;height:18px;margin-top:3px}
.footer-links h2{font-size:18px;line-height:1.5;font-weight:700;color:#fff;letter-spacing:0;margin:8px 0 23px}
.footer-links a{display:block;line-height:1.8;color:#bdcec9;font-size:15px;margin-bottom:12px;width:fit-content;transition:color .15s}.footer-links a:hover{color:#9ee3bf;text-decoration:underline;text-underline-offset:5px}
.footer-contact{display:flex;align-items:center;gap:30px;padding:28px;background:#193b47;border:1px solid #31525a;border-radius:12px}
.footer-contact-intro{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.footer-contact-icon{display:grid;place-items:center;width:49px;height:49px;background:#234e50;border-radius:50%;color:#9ee3bf;flex-shrink:0}.footer-contact-icon .icon{width:27px;height:27px}
.footer-contact h2{font-size:21px;line-height:1.5;margin:0 0 4px;color:#fff}.footer-contact p{font-size:13px;line-height:1.7;color:#bdcec9;margin:0}
.footer-phone{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-inline:25px;border-inline-start:1px solid #46616a;flex-shrink:0}.footer-phone>span{font-size:12px;color:#bdcec9}.footer-phone bdi{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-family:Tajawal,Arial,sans-serif;font-weight:700;font-size:24px;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.8px;line-height:1.4;color:#fff}.footer-phone:hover bdi{color:#9ee3bf}
.footer-contact>.button{font-size:14px;padding:12px 17px;gap:10px;flex-shrink:0;background:#9ee3bf;border-color:#9ee3bf;color:#102b3a}.footer-contact>.button:hover{background:#c1f2d5;border-color:#c1f2d5}.footer-contact>.button .icon{width:21px;height:21px}
.site-footer .footer-bottom{width:100%;padding:25px 0;margin:30px 0 0;border-top:1px solid #31505b;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#a9c0b8;font-size:12px}.footer-email bdi{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-size:13px}.site-footer a:focus-visible{outline-color:#9ee3bf}.footer-bottom a:hover{color:#9ee3bf}.footer-back-top{white-space:nowrap}
@media(max-width:1050px){.footer-main{gap:27px;grid-template-columns:1.15fr 1fr 1fr}.footer-about{grid-column:1/-1;max-width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:28px;align-items:center}.footer-logo{grid-row:span 2;width:fit-content}.footer-about p{max-width:600px;margin-bottom:9px}.footer-contact{flex-wrap:wrap;gap:20px}.footer-contact-intro{flex-basis:100%}.footer-phone{border:0;padding:0;flex:1}}
@media(max-width:760px){.site-footer{padding:44px 0 84px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:32px}.footer-about{display:block;grid-column:1/-1;max-width:100%;padding-bottom:25px;border-bottom:1px solid #31505b}.footer-logo img{width:120px;height:71px}.footer-about p{max-width:430px;font-size:15px}.footer-promise{margin-top:16px;font-size:12px}.footer-links h2{font-size:17px;margin:0 0 17px}.footer-links a{font-size:14px;margin-bottom:10px}.footer-links:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.footer-links:last-child h2{grid-column:1/-1}.footer-contact{padding:21px;gap:20px;align-items:flex-start}.footer-contact-intro{gap:12px;align-items:flex-start}.footer-contact h2{font-size:19px}.footer-contact p{font-size:13px}.footer-contact-icon{width:40px;height:40px}.footer-contact-icon .icon{width:23px;height:23px}.footer-phone{flex-basis:100%;align-items:center;border-block:1px solid #46616a;padding:16px 0}.footer-phone bdi{font-size:27px;letter-spacing:1.2px}.footer-contact>.button{width:100%;font-size:15px}.site-footer .footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:13px;padding:23px 0 10px;margin-top:25px}.footer-email bdi{font-size:14px}}
/* Design review: tighter opening, compact gallery, clearer reading. */
html{scroll-padding-top:120px}.nav{min-height:94px}.brand img{height:74px}.hero{padding:48px 0 68px}.hero-grid{gap:52px}.hero h1{margin-bottom:.35em;line-height:1.3}.hero-subtitle{margin:12px 0 20px}.hero .lead{line-height:1.9}.hero .actions{margin-top:23px}.hero-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:20px}.hero-price strong{font-size:25px}.hero-price span{padding:0 3px}.hero .small{margin-bottom:0}.section{padding:80px 0}.section-heading{margin-bottom:34px}.split-heading{align-items:center}.split-heading>div{max-width:800px}.split-heading p:not(.eyebrow){color:var(--muted);margin-bottom:0}.split-heading>.button{flex-shrink:0}.method-card{display:flex;flex-direction:column;padding:34px}.method-card ol{margin-bottom:28px}.method-card .text-link{margin-top:auto;align-self:flex-start}.method-card:hover{border-color:#adcbbd}.screenshot-grid{grid-template-columns:1.45fr 1fr;gap:20px;align-items:stretch}.screenshot-featured{grid-column:auto;grid-row:span 2;display:flex;flex-direction:column}.screenshot-featured .zoom{flex:1;display:flex;align-items:center}.screenshot-featured .zoom img{aspect-ratio:auto;max-height:530px}.screenshot-card:not(.screenshot-featured) .zoom img{aspect-ratio:16/7;object-fit:contain}.shot-caption{padding:18px;gap:14px}.shot-caption h3{font-size:21px}.shot-caption p{font-size:14px}.shot-toolbar{padding:10px 15px}.zoom:focus-visible{outline-offset:-4px}.guide-card{display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.guide-card:hover{border-color:#adcbbd;box-shadow:0 10px 30px #102b3a09}.guide-card .topic-art{flex-shrink:0}.topic-copy{display:flex;flex-direction:column;flex:1}.topic-copy p{flex:1}.topic-copy .text-link{align-self:flex-start}.feature-list article{gap:20px}.price-card{box-shadow:0 20px 50px #06192520}.price-card .small{line-height:1.8}.article-lead{line-height:1.85}.article-aside .zoom{box-shadow:0 10px 30px #102b3a09}.article h2[id],.faq-group{scroll-margin-top:120px}.article-toc{background:#f2f7f3;border:1px solid #d2e2d9;border-radius:10px;padding:22px;margin:0 0 30px;font-size:15px}.article-toc strong{display:block;font-size:17px;margin-bottom:12px}.article-toc>div{display:flex;flex-wrap:wrap;gap:10px 24px}.article-toc a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.article-toc a:hover{color:var(--navy)}.related a{font-size:16px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none}.troubleshoot{padding:28px 0;border-bottom:1px solid var(--line)}.troubleshoot h2{margin-top:0}.faq-search-panel{border:1px solid #c9dfd2;padding:24px;border-radius:12px;background:var(--mint);margin:30px 0}.faq-search-panel label{display:block;font-weight:700;margin-bottom:10px}.faq-search-panel input{width:100%;min-height:50px;border:1px solid #90b5a2;border-radius:7px;padding:12px 16px;background:white;color:var(--navy)}.faq-search-panel p{font-size:14px;color:var(--muted);margin:12px 0 0}details[open] summary{color:var(--green)}details[open] p{padding-inline-start:20px;border-inline-start:2px solid #a9ceba}.breadcrumb{line-height:1.8}.breadcrumb a{color:var(--green)}.breadcrumb [aria-current]{color:var(--muted)}
@media(max-width:1050px){.hero-grid{gap:30px}.screenshot-grid{grid-template-columns:1.2fr 1fr}.method-card{padding:28px}}
@media(max-width:760px){html{scroll-padding-top:100px}.nav{min-height:82px}.brand img{height:64px}.nav-links{top:81px}.hero{padding:30px 0 70px}.hero-grid{gap:48px}.hero h1{line-height:1.35}.hero .eyebrow{margin-bottom:16px}.hero-subtitle{font-size:20px;margin:14px 0 16px}.hero .lead{font-size:17px;line-height:1.85}.hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero .actions .button{font-size:14px;gap:7px;padding:12px 8px;min-height:48px}.hero .actions .icon{width:19px;height:19px}.hero-price{font-size:13px;gap:4px;margin-top:18px}.hero-price strong{font-size:23px}.hero .small{font-size:12px}.hero-visual{margin-inline:7px}.section{padding:56px 0}.section-heading{margin-bottom:28px}.method-card h3{font-size:27px}.method-card{padding:25px}.split-heading>.button{margin-top:20px}.screenshot-grid{grid-template-columns:1fr;gap:20px}.screenshot-featured{grid-row:auto}.screenshot-featured .zoom img,.screenshot-card:not(.screenshot-featured) .zoom img{aspect-ratio:16/9;max-height:none}.shot-caption h3{font-size:20px}.feature-layout{gap:30px}.faq-layout{gap:25px}.article-toc{padding:18px}.article-toc>div{display:grid;gap:12px}.faq-search-panel{padding:20px}.faq-search-panel input{font-size:16px}.article h2[id],.faq-group{scroll-margin-top:105px}.footer-contact>.button{min-height:48px}.guide-card .text-link{font-size:15px}.article-lead{font-size:20px}}
@media(max-width:370px){.hero .actions .button{font-size:13px;gap:5px}}
/* Keep screenshot previews equally weighted; full resolution is available on click. */
.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.screenshot-featured{grid-row:auto;grid-column:auto;display:block}
.screenshot-featured .zoom{display:block}
.screenshot-grid .screenshot-card .zoom img{aspect-ratio:16/9;max-height:none;height:auto;object-fit:contain}
.screenshot-card .zoom{padding:10px}
.shot-caption h3{font-size:20px}.shot-caption>span{flex-shrink:0}
@media(max-width:760px){.screenshot-grid{grid-template-columns:1fr}.screenshot-card .zoom{padding:8px}}

/* CIB trial: read preparation steps before opening the external example. */
.hero-trial{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:18px 0 0;font-size:14px}.hero-trial>span{color:var(--muted)}.nav-links .nav-trial{color:var(--green);font-weight:700;white-space:nowrap}
.trial-section{background:#f1f7f3;border-block:1px solid var(--line)}.trial-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.trial-intro .lead{font-size:20px}.trial-card{padding:32px;background:#fff;border:1px solid #bdd3c8;border-radius:14px;box-shadow:0 12px 35px #102b3a08}.trial-card-heading{display:flex;align-items:center;gap:16px;margin-bottom:26px}.trial-card-heading h3{margin:0;font-size:24px}.trial-card .steps{margin:0;font-size:16px}.trial-card .steps li{padding-bottom:21px}.trial-warning{background:#fff7e7;border-inline-start:3px solid #aa6b13;border-radius:5px;padding:15px 18px;font-size:15px;line-height:1.8;color:#704610}.trial-card>.button{width:100%;min-height:50px}.trial-caption{font-size:12px;color:var(--muted);text-align:center;margin:12px 0 20px}.trial-card>.text-link{font-size:14px}
@media(min-width:761px) and (max-width:1150px){.nav-links{gap:14px;font-size:15px}.nav-cta{display:none}.trial-layout{gap:32px}}
@media(max-width:760px){.hero-trial{font-size:13px;gap:8px}.hero-trial>span{flex-basis:100%}.trial-layout{grid-template-columns:1fr;gap:28px}.trial-intro .lead{font-size:18px}.trial-card{padding:23px 20px}.trial-card-heading{gap:12px;margin-bottom:23px}.trial-card-heading h3{font-size:21px}.trial-card .steps{font-size:15px}.trial-warning{padding:13px 14px;font-size:14px}.trial-card>.text-link{font-size:13px}}

/* Bank directory: one verified program logo for every cheque template. */
.bank-directory{padding:48px 0 80px;background:linear-gradient(180deg,#f3f8f5 0,#fff 560px)}
.bank-directory-head{display:grid;grid-template-columns:1fr 245px;gap:64px;align-items:center;margin-bottom:35px}
.bank-directory-head h1{font-size:clamp(34px,4vw,52px);line-height:1.35;margin-bottom:20px}.bank-directory-head h1 em{font-style:normal;color:var(--green)}
.bank-directory-head .eyebrow{margin-bottom:14px}.bank-directory-head .article-lead{font-size:20px;line-height:1.9;max-width:760px;margin:0}
.bank-directory-summary{padding:25px 24px;border:1px solid #c2d9cc;border-radius:16px;background:#e7f2eb;position:relative}
.bank-summary-icon{position:absolute;left:23px;top:26px;color:#5d927b}.bank-summary-icon .icon{width:33px;height:33px}
.bank-directory-summary strong{display:block;font-size:54px;line-height:1.1;letter-spacing:-1px;color:var(--green)}.bank-directory-summary strong>span{display:block;font-size:17px;letter-spacing:0;margin-top:12px;color:var(--navy)}.bank-directory-summary p{font-size:13px;color:var(--muted);line-height:1.8;margin:16px 0 0}
.bank-tools{padding:26px 28px;border:1px solid #c7dbcf;background:#fff;border-radius:14px;box-shadow:0 10px 35px #102b3a05}
.bank-search-field label{display:block;font-size:16px;font-weight:700;margin-bottom:10px}.bank-search-input{display:flex;gap:12px;align-items:center;background:var(--paper);border:1px solid #a9c4b6;border-radius:8px;padding:0 16px}.bank-search-input:focus-within{outline:3px solid #c17b17;outline-offset:3px}.bank-search-input>.icon{color:var(--green);width:23px;height:23px}
.bank-search-input #bank-search{min-width:0;margin:0;border:0;background:none;padding:15px 0;outline:none;min-height:56px;font-size:16px}.bank-search-input #bank-search::-webkit-search-cancel-button{display:none}
#bank-clear{border:0;background:#e3ede6;color:var(--navy);font-size:24px;line-height:1;width:32px;height:32px;border-radius:6px;flex-shrink:0}
.bank-quick-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;font-size:13px}.bank-quick-search>span{color:var(--muted);margin-inline-end:5px}.bank-quick-search button{border:1px solid var(--line);background:#fff;color:var(--muted);padding:4px 15px;border-radius:6px;min-height:34px;font-size:13px}.bank-quick-search button:hover,.bank-quick-search button[aria-pressed=true]{color:var(--green);background:var(--mint);border-color:#9bbfac}
.bank-results-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 20px}#bank-count{margin:0;font-size:15px;font-weight:700;color:var(--navy)}.bank-sort-control{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}#bank-sort{font:inherit;color:var(--navy);border:1px solid #c7dbcf;border-radius:6px;background:white;padding:9px 10px;min-height:42px}#bank-sort:focus-visible{outline:3px solid #c17b17;outline-offset:3px}
.bank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.bank-item{display:flex;flex-direction:column;min-width:0;border:1px solid #d7e3dc;border-radius:12px;padding:0;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.bank-item:hover{border-color:#9abca9;box-shadow:0 8px 25px #102b3a07}
.bank-item-logo{display:flex;align-items:center;justify-content:center;min-height:125px;padding:17px 20px 9px;background:#fbfcfb;border-bottom:1px solid #edf2ee}.bank-item-logo img{width:190px;height:104px;object-fit:contain;max-width:100%}
.bank-item-copy{padding:19px 20px 16px;flex:1}.bank-item h2{font-size:18px;line-height:1.65;margin:0 0 7px;font-weight:700;letter-spacing:0}.bank-item-copy p{font-size:12px;line-height:1.6;color:var(--muted);margin:0;text-align:right;overflow-wrap:anywhere}
.bank-item-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid #edf2ee;background:#fbfcfb}.bank-item-meta>span:first-child{display:flex;align-items:center;gap:6px;color:var(--green);font-size:12px}.bank-item-meta .icon{width:17px;height:17px}.bank-item-meta bdi{font-weight:700}.bank-item-meta>span:last-child{font-size:10px;color:var(--muted)}
.bank-directory-note{display:flex;align-items:flex-start;gap:12px;padding:23px 0 0;margin-top:8px;color:var(--muted)}.bank-directory-note>.icon{width:21px;height:21px;color:var(--green);margin-top:3px}.bank-directory-note p{font-size:13px;line-height:1.9;margin:0;max-width:1050px}
.bank-empty{text-align:center;padding:48px 22px;border:1px dashed #afc8ba;border-radius:12px;background:var(--paper)}.bank-empty>span{display:block;color:var(--green);margin-bottom:15px}.bank-empty>span .icon{width:42px;height:42px}.bank-empty h2{font-size:25px}.bank-empty p{font-size:16px;color:var(--muted)}.bank-empty .button{font-size:15px}
.bank-support{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:35px 38px;border:1px solid #c7dbcf;border-radius:14px;background:var(--mint);margin-top:42px}.bank-support>div{max-width:720px}.bank-support .eyebrow{margin-bottom:10px}.bank-support h2{font-size:30px}.bank-support p:not(.eyebrow){font-size:16px;color:var(--muted);margin-bottom:14px}.bank-support>.button{flex-shrink:0;font-size:15px}.bank-support .text-link{font-size:14px}
@media(max-width:1100px){.bank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-directory-head{gap:35px;grid-template-columns:1fr 220px}.bank-support{gap:25px;padding:28px}}
@media(max-width:760px){.bank-directory{padding:28px 0 50px}.bank-directory-head{grid-template-columns:1fr;gap:24px;margin-bottom:25px}.bank-directory-head h1{font-size:35px}.bank-directory-head .article-lead{font-size:17px}.bank-directory-summary{display:flex;align-items:center;gap:20px;padding:19px 22px}.bank-summary-icon{position:static;order:0}.bank-directory-summary strong{font-size:40px;flex-shrink:0}.bank-directory-summary strong>span{font-size:13px;margin-top:5px}.bank-directory-summary p{font-size:11px;margin:0;border-inline-start:1px solid #b8d0c2;padding-inline-start:18px;margin-inline-start:auto}.bank-tools{padding:20px 18px}.bank-search-field label{font-size:15px}.bank-search-input{padding:0 12px;gap:9px}.bank-search-input #bank-search{font-size:15px;min-height:52px}.bank-search-input #bank-search::placeholder{font-size:12px}.bank-quick-search{gap:6px}.bank-quick-search button{padding:5px 12px}.bank-results-bar{align-items:flex-start;gap:12px;flex-direction:column;margin-top:24px}.bank-sort-control{width:100%;justify-content:space-between}.bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bank-item-copy{padding:15px}.bank-item h2{font-size:16px}.bank-item-meta{padding:11px 12px}.bank-item-logo{padding:14px;min-height:112px}.bank-item-logo img{height:90px}.bank-support{display:block;padding:25px 22px;margin-top:30px}.bank-support h2{font-size:27px}.bank-support>.button{margin-top:23px;width:100%;min-height:48px}.bank-directory-note{padding-top:18px}.bank-directory-note p{font-size:12px}}
@media(max-width:520px){.bank-grid{grid-template-columns:1fr;gap:12px}.bank-item{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch}.bank-item-logo{border-bottom:0;border-inline-end:1px solid #edf2ee;padding:12px;min-height:110px}.bank-item-logo img{width:100%;height:auto;max-height:92px}.bank-item-copy{padding:17px 14px}.bank-item-copy p{font-size:11px}.bank-item h2{font-size:16px;line-height:1.6;margin-bottom:7px}.bank-item-meta{grid-column:1/-1;padding:10px 14px}.bank-directory-head h1{font-size:32px}.bank-directory-summary{gap:14px;padding:18px}.bank-summary-icon .icon{width:26px;height:26px}.bank-directory-summary p{padding-inline-start:13px}.bank-quick-search>span{flex-basis:100%;margin-bottom:2px}}

@media(min-width:761px){.bank-directory{padding-top:32px}.bank-directory-head{gap:48px;margin-bottom:28px;grid-template-columns:1fr 220px}.bank-directory-head h1{font-size:44px;line-height:1.3;margin-bottom:16px}.bank-directory-head .article-lead{font-size:18px;line-height:1.8}.bank-directory-summary{padding:20px}.bank-directory-summary strong{font-size:48px}.bank-directory-summary p{margin-top:12px}.bank-tools{padding:20px 24px}.bank-results-bar{margin-top:22px}}

/* A clear benefit and supporting line in the product image caption. */
.hero-visual .visual-note{align-items:center;gap:14px;padding:17px 18px;text-align:start}.hero-visual .visual-note>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #c7e3d3}.visual-note>span .icon{width:23px;height:23px}.visual-note>div{min-width:0}.hero-visual .visual-note strong{display:block;font-size:17px;line-height:1.6;margin-bottom:4px}.hero-visual .visual-note small{display:block;font-size:12px;line-height:1.8}
@media(max-width:760px){.hero-visual .visual-note{right:10px;left:10px;gap:10px;padding:13px;bottom:-52px}.hero-visual .visual-note>span{width:36px;height:36px}.visual-note>span .icon{width:21px;height:21px}.hero-visual .visual-note strong{font-size:15px;line-height:1.6;margin-bottom:5px}.hero-visual .visual-note small{font-size:12px;line-height:1.75}}

/* Compact header proportions. */
.site-header .brand img{width:120px;height:64px}
.site-header .nav{min-height:82px}
@media(max-width:760px){.site-header .brand img{width:100px;height:54px}.site-header .nav{min-height:70px}.site-header .nav-links{top:100%}}
