/* ChequeStudio — lightweight, responsive interface. No external font requests. */
:root{--ink:#122b48;--blue:#075cdd;--teal:#099e91;--muted:#576b82;--line:#dde6ee;--light:#f4f8fc;--pale:#eef5fc;--white:#fff;--radius:22px;--max:1280px;--ease:cubic-bezier(.2,.65,.25,1)}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:102px}body{margin:0;color:var(--ink);background:#fff;font-family:"Aptos","Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}img,svg,canvas{max-width:100%}img{display:block;height:auto}a{color:inherit;text-decoration:none}p,h1,h2,h3,figure{margin:0}p{color:var(--muted)}a:hover{color:var(--blue)}h1,h2,h3{line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(48px,5.1vw,73px);font-weight:650}h2{font-size:clamp(33px,3.5vw,49px);font-weight:600}h2 span{color:var(--muted)}h3{font-size:23px;font-weight:600}p{line-height:1.7}button{color:inherit}button svg,a svg{flex:none}.icon{width:22px;height:22px;flex:none;vertical-align:middle}.section-shell{max-width:var(--max);width:calc(100% - 96px);margin:0 auto}.section-pad{padding:112px 0}.eyebrow{font-size:10px;line-height:1.6;font-weight:700;letter-spacing:.18em;color:var(--blue);display:flex;align-items:center;gap:9px;margin-bottom:20px}.status-dot{height:6px;width:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #e8f6f3}.tiny-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--teal);margin-right:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid var(--ink);background:var(--ink);border-radius:8px;min-height:54px;padding:14px 21px;font-size:14px;font-weight:600;line-height:1.4;color:white;box-shadow:0 5px 10px #102c490b;transition:background .22s,transform .22s,box-shadow .22s}.button:hover{color:white;background:var(--blue);border-color:var(--blue);box-shadow:0 8px 22px #075cdd20;transform:translateY(-2px)}.button-small{min-height:43px;padding:10px 16px;font-size:13px}.text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;font-size:14px;line-height:1.5;font-weight:600;padding:0;background:none;border:0;color:var(--ink)}.text-link .icon{width:18px;height:18px}.text-link:hover{color:var(--blue)}.icon-button{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:white;width:42px;height:42px;border-radius:9px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #1d74e2;outline-offset:4px}.skip-link{position:fixed;top:-80px;left:20px;padding:10px 18px;background:var(--ink);color:#fff;z-index:100}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:25;background:#ffffffed;border-bottom:1px solid #e7edf3;backdrop-filter:blur(14px)}.nav-shell{width:calc(100% - 96px);max-width:var(--max);margin:auto;display:flex;align-items:center;min-height:82px;gap:38px}.brand{display:inline-flex;align-items:center;gap:11px;flex:none}.brand>span:last-child{display:flex;flex-direction:column}.brand strong{font-size:23px;font-weight:650;letter-spacing:-.045em;line-height:1.1}.brand small{font-size:8px;font-weight:700;letter-spacing:.23em;margin-top:6px;line-height:1.1;color:var(--muted)}.app-mark{width:29px;height:29px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;flex:none}.app-mark i{border-radius:2px;background:#159bda}.app-mark i:nth-child(2){background:#3dbda9}.app-mark i:nth-child(3){background:#5664e4}.app-mark i:nth-child(4){background:#158bd0}#main-nav{display:flex;gap:30px;align-items:center;margin-left:auto}#main-nav a{font-size:13px;font-weight:500}.nav-cta{margin-left:6px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:.93fr 1.32fr;align-items:center;gap:45px;padding:78px 0 62px;min-height:706px}.hero-copy{padding-bottom:10px}.hero .eyebrow{margin-bottom:24px}.hero h1{letter-spacing:-.058em;line-height:1.025}.hero h1 span{color:var(--blue)}.hero-intro{max-width:395px;font-size:17px;margin-top:25px}.hero-intro strong{font-weight:600;color:var(--ink)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:19px;margin-top:29px}.hero-actions .button{font-size:13px;gap:13px;padding-inline:17px}.hero-actions .text-link{font-size:12px}.hero-signals{display:flex;flex-wrap:wrap;gap:7px 18px;font-size:11px;color:var(--muted);margin-top:24px}.hero-signals .icon{width:14px;height:14px;color:var(--teal);margin-right:3px}.hero-brand{display:flex;gap:18px;align-items:center;margin-top:37px;color:var(--muted);font-size:10px;line-height:1.55}.pcmart-wordmark{color:var(--ink);font-size:17px;font-weight:800;line-height:1.4;letter-spacing:-.02em;border-left:4px solid #dfa328;padding-left:9px}.hero-brand>span:last-child{border-left:1px solid var(--line);padding-left:18px}.hero-visual{position:relative;min-width:0;margin-top:4px}.hero-visual:before{content:"";position:absolute;z-index:-1;inset:-80px -28px -40px -60px;background:radial-gradient(ellipse at 62% 45%,#e6f2fe 0,transparent 65%);pointer-events:none}.visual-heading{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;font-weight:600;color:#647993;margin:0 7px 15px}.screen-frame{display:block;position:relative;padding:0;line-height:0;background:#fff;border:1px solid #cad7e4;border-radius:11px;overflow:hidden;width:100%;box-shadow:0 28px 64px -33px #103b6d58,0 4px 15px #193b5c10}.screen-frame img{width:100%;height:auto}.hero-screen{border:7px solid #fff;box-shadow:0 0 0 1px #d4e0ea,0 35px 65px -30px #0e437d50}.zoom-hint{position:absolute;right:13px;bottom:13px;display:flex;gap:6px;align-items:center;background:var(--ink);color:white;border-radius:6px;padding:9px 12px;font-size:10px;line-height:1.4;opacity:0;transition:opacity .2s}.zoom-hint .icon{width:13px;height:13px}.screen-frame:hover .zoom-hint,.screen-frame:focus-visible .zoom-hint{opacity:1}.hero-visual-bottom{display:grid;grid-template-columns:1fr 1.16fr;align-items:center;gap:8px;min-height:143px;margin-top:14px}.workflow-note{display:flex;gap:13px;align-items:center;padding-left:7px}.icon-tile{height:42px;width:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--blue);background:var(--pale);flex:none}.workflow-note .icon-tile{background:white;border:1px solid var(--line);box-shadow:0 8px 24px #162e4510;height:39px;width:39px}.workflow-note strong{display:block;font-size:12px;font-weight:600}.workflow-note span:not(.icon-tile){display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:4px}.webgl-shell{position:relative}.webgl-stage{position:relative;aspect-ratio:2/1;width:100%;isolation:isolate}.webgl-stage canvas{display:block;width:100%;height:100%;position:absolute;inset:0;opacity:0}.webgl-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.webgl-ready .webgl-fallback{opacity:0}.webgl-ready canvas{opacity:1}.motion-toggle{display:flex;align-items:center;gap:4px;position:absolute;right:4px;bottom:-7px;background:transparent;border:0;color:var(--muted);font-size:8px;line-height:1.4;padding:5px}.motion-toggle .icon{width:10px;height:10px}.benefit-strip{border-block:1px solid var(--line);background:#fafcfe}.strip-inner{display:grid;grid-template-columns:1fr 1.13fr 1fr;padding-block:27px;gap:27px}.strip-inner>div{display:flex;gap:17px;align-items:center}.strip-inner>div+div{padding-left:25px;border-left:1px solid var(--line)}.strip-inner>div>.icon{width:25px;height:25px;color:var(--blue)}.strip-inner strong{display:block;font-size:12px;font-weight:600;line-height:1.5}.strip-inner small{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:3px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:43px}.section-heading>p{max-width:325px;font-size:14px;margin-bottom:4px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{border:1px solid var(--line);border-radius:var(--radius);padding:27px 27px 30px;background:white;transition:transform .3s var(--ease),box-shadow .3s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 30px #1c39660a}.feature-card.blue{background:#f3f8ff;border-color:#d6e5f7}.feature-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.card-no{font-size:10px;font-family:monospace;letter-spacing:.1em;color:#7e8fa1}.feature-card h3{font-size:20px;letter-spacing:-.03em;margin-bottom:12px}.feature-card p{font-size:13px;line-height:1.8}.integration-section{background:linear-gradient(125deg,#f2f7fd,#f9fcfe);padding:98px 0;border-block:1px solid #e7eff7}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:98px;align-items:center}.integration-copy h2{font-size:clamp(34px,3.5vw,48px);line-height:1.12}.integration-copy h2 span{color:var(--blue)}.integration-copy>p{font-size:15px;margin-top:24px;max-width:425px}.integration-copy>p.muted{font-size:13px;margin-top:15px}.integration-copy>.text-link{margin-top:26px}.mini-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;margin:36px 0 0;border-top:1px solid #d5e1ef;padding-top:20px}.mini-workflow li{display:flex;flex-direction:column;gap:7px;position:relative}.mini-workflow li:not(:last-child):after{content:"→";position:absolute;right:0;top:0;font-size:12px;color:#94abc0}.mini-workflow b{font-size:10px;letter-spacing:.09em;font-weight:600;color:var(--blue)}.mini-workflow span{font-size:11px;line-height:1.5;color:var(--muted)}.payment-demo{background:white;border:1px solid #dae5ef;border-radius:20px;box-shadow:0 30px 65px -28px #122e5035;padding:25px}.demo-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}.demo-app{display:flex;gap:10px;align-items:center}.demo-app>span:last-child{display:flex;flex-direction:column;gap:3px}.demo-app strong{font-size:17px;letter-spacing:-.03em;font-weight:650;line-height:1.3}.demo-app small{font-size:7px;letter-spacing:.12em;color:var(--muted);font-weight:700}.demo-badge{background:#f2f6fa;color:#60758c;border:1px solid var(--line);border-radius:5px;padding:3px 7px;font-size:8px;line-height:1.5}.account-illustration{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#f8fbff;margin-bottom:24px}.account-illustration>.icon{color:var(--blue)}.account-illustration small{display:block;font-size:8px;color:var(--muted);letter-spacing:.13em;line-height:1.4}.account-illustration strong{display:block;font-size:12px;margin-top:5px;font-weight:600}.account-tick{margin-left:auto;color:var(--teal);background:#e6f5f1;border-radius:50%;display:flex;padding:4px}.account-tick .icon{width:14px;height:14px}.demo-table-heading{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:0 4px 9px}.sample-payments>label{display:flex;align-items:center;gap:12px;padding:17px 6px;border-bottom:1px solid #e8eef3;cursor:pointer;border-radius:3px}.sample-payments>label:hover{background:#f6f9ff}.sample-payments input{accent-color:var(--blue);width:17px;height:17px;margin:0;flex:none}.sample-payments label:has(input:checked){background:#f6faff}.sample-payments label span{display:flex;flex-direction:column;gap:3px}.sample-payments strong{font-size:12px;font-weight:600;line-height:1.3}.sample-payments small{font-size:9px;line-height:1.4;color:var(--muted)}.sample-payments b{font-size:12px;font-weight:600;margin-left:auto;font-variant-numeric:tabular-nums}.selection-summary{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:10px}.selection-summary>span{display:flex;flex-direction:column}.selection-summary b{font-size:11px;font-weight:500}.selection-summary small{font-size:9px;color:var(--muted);margin-top:4px}.selection-summary>strong{font-size:21px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--blue)}.demo-button{margin-top:22px;width:100%;min-height:45px;font-size:12px}.illustration-note{font-size:9px;line-height:1.6;text-align:center;margin:12px 5px 0}.screen-tabs{display:flex;justify-content:center;gap:8px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#f7fafc;margin-bottom:28px}.screen-tabs button{background:transparent;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:500;padding:12px 21px;color:var(--muted);display:flex;align-items:center;gap:10px;white-space:nowrap;flex:1;justify-content:center}.screen-tabs button .icon{width:18px;height:18px}.screen-tabs button[aria-selected=true]{background:white;color:var(--blue);border-color:var(--line);box-shadow:0 3px 7px #1a395c0a}.screen-tabs button:hover{color:var(--blue)}.panel-copy{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 5px 19px}.panel-copy h3{font-size:18px;letter-spacing:-.02em;margin-bottom:7px}.panel-copy p{font-size:12px}.panel-copy>.text-link{font-size:10px;flex:none;color:var(--muted)}.tour-frame{border:8px solid #f0f5fa;box-shadow:0 0 0 1px #d9e4ef,0 20px 45px -25px #1d436d2e;max-width:1050px;margin:auto;border-radius:14px}.tour-frame img{max-height:610px;object-fit:contain;background:white}.screenshot-note{text-align:center;font-size:10px;margin-top:23px}.migration-section{padding-bottom:10px}.migration-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;background:#f5f9fd;border:1px solid #e0eaf3;border-radius:26px;padding:64px 65px}.migration-visual{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 0 26px}.legacy-label{font-size:17px;letter-spacing:-.01em;color:#62728a;border:1px solid #d7e1e8;background:#fff;border-radius:9px;padding:12px 45px;box-shadow:0 12px 30px #14365a07}.migration-path{display:flex;align-items:center;gap:12px;transform:rotate(90deg);height:62px}.migration-path i{width:3px;height:3px;background:#80aedb;border-radius:50%}.migration-path .icon{width:19px;color:var(--blue)}.migration-new{display:flex;align-items:center;gap:14px;font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.035em;border:1px solid #bed5ed;background:white;border-radius:13px;padding:18px 29px;box-shadow:0 14px 40px -20px #1356a353}.migration-new .app-mark{width:26px;height:26px}.restore-caption{font-size:8px;letter-spacing:.19em;color:var(--muted);margin-top:8px}.migration-copy .eyebrow{margin-bottom:16px}.migration-copy h2{font-size:35px}.migration-copy p{font-size:14px;margin-top:18px}.migration-copy .text-link{font-size:13px;margin-top:22px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-section>div:first-child>p{font-size:14px;margin-top:22px;max-width:300px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:14px;line-height:1.5;font-weight:500;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:18px;height:18px;transition:transform .2s;color:var(--muted)}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.9;padding:0 28px 22px 0}.contact-section{padding:90px 0 70px;background:linear-gradient(125deg,#f2f7fd,#f8fbff);border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.contact-copy{padding-top:30px}.contact-copy h2{line-height:1.14;font-size:48px}.contact-copy h2 span{color:var(--blue)}.contact-copy>p{font-size:14px;max-width:385px;margin-top:25px}.button-whatsapp{margin-top:28px;background:var(--teal);border-color:var(--teal);font-size:13px}.button-whatsapp:hover{background:#077e74;border-color:#077e74}.contact-assurance{display:flex;align-items:flex-start;gap:13px;margin-top:40px;max-width:360px}.contact-assurance>.icon{color:var(--muted);width:23px}.contact-assurance strong{font-size:11px;display:block;font-weight:600;line-height:1.5}.contact-assurance small{font-size:10px;display:block;line-height:1.8;color:var(--muted);margin-top:5px}.form-card{background:white;border:1px solid #dce6f0;border-radius:20px;padding:31px;box-shadow:0 18px 50px -25px #123c7026}.form-title{margin-bottom:25px;display:flex;justify-content:space-between;gap:8px;align-items:center}.form-title h3{font-size:22px;letter-spacing:-.03em}.form-title>span{font-size:9px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{min-width:0}.field label{display:block;font-size:11px;font-weight:600;margin-bottom:7px;color:var(--ink)}.field label>span{color:var(--blue)}.field input,.field textarea,.field select{border:1px solid #d6e1ea;border-radius:6px;background:white;color:var(--ink);width:100%;padding:11px 12px;font-size:12px;line-height:1.5;min-height:42px;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:#788697;opacity:1}.field textarea{resize:vertical;min-height:105px}.field select{padding-right:25px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#709edb;box-shadow:0 0 0 3px #075cdd0b;outline:none}.field small{display:block;font-size:9px;line-height:1.6;margin-top:5px;color:var(--muted)}.full-width{grid-column:1/-1}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.security-row{margin-top:19px}.security-row .field{max-width:280px}.security-row input{max-width:130px}.security-loading{display:flex;gap:6px;align-items:center;font-size:10px;line-height:1.6}.security-loading .icon{width:13px;height:13px}.consent{display:flex;align-items:flex-start;gap:9px;margin:19px 0;color:var(--muted);font-size:10px;line-height:1.7;cursor:pointer}.consent input{width:14px;height:14px;accent-color:var(--blue);margin-top:3px;flex:none}.consent a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.submit-button{width:100%;font-size:13px;justify-content:space-between;min-height:48px;padding:13px 17px}.form-status{border:1px solid #bbdfd7;background:#edf8f4;color:#155549;border-radius:9px;padding:15px 17px;margin-top:18px;font-size:12px;line-height:1.7;scroll-margin-top:120px;overflow-wrap:anywhere}.form-status strong{display:block;font-size:14px;margin-bottom:3px}.form-status.error{border-color:#efd0ce;background:#fff6f4;color:#843e33}.form-status.info{border-color:#cedfec;background:#f2f7fd;color:#365779}.noscript-note{font-size:12px;margin-top:15px}.office-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:60px}.office-card{padding:29px 31px;background:#ffffffaa;border:1px solid #dce6f0;border-radius:16px}.office-title{display:flex;align-items:center;gap:16px;margin-bottom:19px}.office-title .eyebrow{font-size:9px;margin-bottom:6px}.office-title h3{font-size:20px;letter-spacing:-.025em}.office-title .icon-tile{background:white;border:1px solid #dce6f0}.office-card address{font-style:normal;color:var(--muted);font-size:13px;line-height:1.8}.office-phones{display:flex;gap:35px;margin-top:19px;border-top:1px solid #dfe7ef;padding-top:18px}.office-phones a{font-size:14px;font-weight:600;line-height:1.6}.office-phones span{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-bottom:4px}.office-phones .icon{width:13px;height:13px}.site-footer{padding:44px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:33px;border-bottom:1px solid var(--line)}.footer-top>p{font-size:12px;line-height:1.6;margin-left:auto;margin-right:70px}.footer-top>.text-link{font-size:13px}.footer-bottom{display:flex;gap:30px;justify-content:space-between;color:var(--muted);font-size:10px;padding-top:20px}.footer-bottom a:hover{text-decoration:underline}.screenshot-panel[hidden],[hidden]{display:none!important}dialog{max-width:min(95vw,1500px);width:95vw;max-height:92vh;padding:15px 20px;border:1px solid #d5e1ec;border-radius:13px;color:var(--ink);background:#f7fafc;overflow:auto}dialog::backdrop{background:#0a1d32cc;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:30px;position:sticky;top:-15px;background:#f7fafcee;backdrop-filter:blur(10px);padding:8px 0 13px;z-index:1}.dialog-top h2{font-size:18px;letter-spacing:-.02em}dialog>img{width:100%;height:auto}dialog>p{font-size:11px;margin-top:12px}.legal-page{max-width:820px;padding:75px 0 90px}.legal-page h1{font-size:58px;letter-spacing:-.05em}.legal-page .legal-lead{font-size:19px;margin-top:25px}.legal-page h2{font-size:26px;margin-top:39px;margin-bottom:14px}.legal-page p{margin-top:13px;font-size:15px}.legal-contact{margin-top:40px;padding:30px;border:1px solid var(--line);border-radius:15px;background:var(--light)}.legal-contact .text-link{margin-top:15px}.legal-page .button{margin-top:25px}
@media(min-width:1500px){.hero{gap:65px}.hero h1{font-size:78px}.hero-intro{font-size:18px}.hero-actions .button{font-size:14px}.hero-actions .text-link{font-size:13px}.hero{padding-top:90px;padding-bottom:75px}.hero-visual-bottom{min-height:160px}}
@media(max-width:1150px){.section-shell,.nav-shell{width:calc(100% - 64px)}.nav-shell{gap:22px}#main-nav{gap:21px}.hero{grid-template-columns:.92fr 1.08fr;gap:30px;min-height:650px;padding-block:60px}.hero h1{font-size:60px}.hero-actions{gap:17px}.hero-actions .text-link{width:100%}.hero-visual-bottom{grid-template-columns:1fr 1fr}.workflow-note{gap:8px}.workflow-note .icon-tile{width:30px;height:30px}.workflow-note strong{font-size:10px}.workflow-note span:not(.icon-tile){font-size:9px}.visual-heading{font-size:7px;letter-spacing:.08em}.strip-inner{gap:14px}.strip-inner>div{gap:12px}.strip-inner>div+div{padding-left:15px}.strip-inner strong{font-size:11px}.strip-inner small{font-size:9px}.integration-grid,.contact-grid{gap:50px}.section-pad{padding-block:85px}.screen-tabs button{padding:12px;font-size:11px;gap:7px}.migration-panel{padding:45px;gap:35px}.migration-copy h2{font-size:31px}.faq-section{gap:50px}.contact-copy h2{font-size:43px}.form-card{padding:26px}.form-title>span{font-size:8px}.office-phones{gap:24px}.office-phones a{font-size:13px}.footer-top>p{margin-right:30px}}
@media(max-width:850px){.section-shell,.nav-shell{width:calc(100% - 48px)}.nav-shell{min-height:74px;gap:18px}.brand strong{font-size:21px}.nav-cta{margin-left:auto}.menu-toggle{display:flex}#main-nav{display:none;position:absolute;left:24px;right:24px;top:74px;margin:0;padding:17px 24px;background:white;border:1px solid var(--line);border-radius:0 0 12px 12px;box-shadow:0 15px 25px #132b4812;flex-direction:column;align-items:stretch;gap:0}#main-nav.is-open{display:flex}#main-nav a{padding:12px 0;border-bottom:1px solid #edf1f5}#main-nav a:last-child{border:0}.hero{grid-template-columns:1fr;gap:38px;padding-top:55px;padding-bottom:38px}.hero-copy{max-width:640px}.hero h1{font-size:67px}.desktop-break{display:none}.hero-intro{max-width:505px}.hero-actions .text-link{width:auto}.hero-brand{margin-top:28px}.hero-visual{max-width:680px;justify-self:center;width:100%}.hero-visual:before{inset:-30px 0}.hero-visual-bottom{grid-template-columns:1fr 1fr;max-width:590px;margin:10px auto 0}.workflow-note strong{font-size:13px}.workflow-note span:not(.icon-tile){font-size:11px}.workflow-note .icon-tile{width:40px;height:40px}.visual-heading{font-size:9px}.strip-inner{grid-template-columns:1fr;gap:18px;padding-block:26px;max-width:540px}.strip-inner>div+div{border:none;padding-left:0}.strip-inner strong{font-size:13px}.strip-inner small{font-size:11px}.section-heading{gap:40px}.section-heading h2{font-size:35px}.section-heading>p{max-width:230px;font-size:12px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:16px}.integration-grid{grid-template-columns:1fr;gap:38px;max-width:600px}.integration-copy h2{font-size:43px}.integration-copy>p{max-width:none}.payment-demo{max-width:520px;width:100%;margin:auto}.mini-workflow{max-width:500px}.product-tour .section-heading{align-items:start}.screen-tabs{overflow-x:auto;justify-content:flex-start;padding:6px;gap:5px}.screen-tabs button{flex:none;padding:10px 14px}.panel-copy{align-items:start}.panel-copy>div{max-width:75%}.panel-copy h3{font-size:16px}.panel-copy p{font-size:11px}.tour-frame{border-width:5px}.migration-panel{grid-template-columns:1fr 1.2fr;padding:35px 25px;gap:28px}.legacy-label{padding:10px 28px}.migration-new{font-size:17px;padding:17px}.migration-new .app-mark{width:23px;height:23px;gap:2px}.migration-copy h2{font-size:28px}.migration-copy p{font-size:12px}.migration-copy .text-link{font-size:11px}.migration-copy .eyebrow{font-size:8px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section>div:first-child>p{max-width:450px}.faq-section h2{font-size:38px}.contact-grid{grid-template-columns:1fr;gap:32px;max-width:600px;margin:auto}.contact-copy{padding-top:0}.contact-copy>p{max-width:500px}.contact-copy h2{font-size:45px}.contact-assurance{margin-top:25px}.form-card{padding:31px}.form-title>span{font-size:9px}.office-grid{gap:18px;margin-top:42px}.office-card{padding:23px}.office-title{gap:11px}.office-title h3{font-size:17px}.office-title .eyebrow{font-size:8px}.office-title .icon-tile{width:35px;height:35px}.office-card address{font-size:11px}.office-phones{flex-direction:column;gap:12px}.footer-bottom{font-size:9px;gap:15px}.footer-top>p{margin-right:0;font-size:10px}.footer-top>.text-link{font-size:12px}}
@media(max-width:540px){html{scroll-padding-top:88px}.section-shell,.nav-shell{width:calc(100% - 36px)}.nav-shell{min-height:68px;gap:12px}.brand{gap:8px}.brand strong{font-size:18px}.brand small{font-size:6px;margin-top:4px}.app-mark{width:24px;height:24px;gap:2px}.nav-cta{font-size:11px;min-height:36px;padding:9px 12px;gap:5px}.nav-cta .icon{width:14px;height:14px}.menu-toggle{width:35px;height:35px;border:none}.menu-toggle .icon{width:21px}.nav-shell>.brand{margin-right:auto}.nav-cta{margin-left:0}#main-nav{left:18px;right:18px;top:68px}.hero{padding-top:42px;gap:27px;padding-bottom:23px}.hero .eyebrow{font-size:8px;margin-bottom:20px;letter-spacing:.15em}.hero h1{font-size:clamp(44px,10.9vw,57px);line-height:1.055}.hero-intro{font-size:15px;margin-top:21px}.hero-actions{gap:19px;margin-top:25px}.hero-actions .button{font-size:12px;padding:13px 16px;min-height:48px}.hero-actions .text-link{font-size:11px}.hero-signals{font-size:10px;gap:6px 12px;margin-top:21px}.hero-signals .icon{width:12px;height:12px}.hero-brand{margin-top:26px;font-size:9px}.pcmart-wordmark{font-size:16px}.visual-heading{font-size:6px;letter-spacing:.08em;margin-bottom:10px}.hero-screen{border-width:4px;border-radius:7px}.hero-visual-bottom{min-height:105px;gap:2px}.workflow-note{padding-left:0;gap:8px}.workflow-note .icon-tile{width:29px;height:29px;border-radius:8px}.workflow-note .icon{width:17px;height:17px}.workflow-note strong{font-size:9px}.workflow-note span:not(.icon-tile){font-size:8px;line-height:1.6}.motion-toggle{font-size:7px;bottom:-5px}.section-pad{padding-block:64px}.section-heading{display:block;margin-bottom:27px}.section-heading .eyebrow{font-size:8px;margin-bottom:15px}.section-heading h2{font-size:33px}.section-heading>p{max-width:none;font-size:13px;margin-top:19px}.feature-grid{gap:12px}.feature-card{padding:19px 17px;border-radius:15px}.feature-card-top{margin-bottom:22px}.feature-card .icon-tile{width:34px;height:34px;border-radius:8px}.feature-card .icon{width:19px;height:19px}.feature-card h3{font-size:17px;letter-spacing:-.035em;line-height:1.25}.feature-card p{font-size:11px;line-height:1.75}.card-no{font-size:9px}.strip-inner>div{gap:16px}.strip-inner strong{font-size:12px}.strip-inner small{font-size:10px}.integration-section{padding-block:63px}.integration-copy .eyebrow{font-size:8px;margin-bottom:17px}.integration-copy h2{font-size:39px}.integration-copy>p{font-size:14px;margin-top:23px}.integration-copy>p.muted{font-size:12px}.integration-copy>.text-link{font-size:12px}.mini-workflow{gap:12px}.mini-workflow span{font-size:10px}.payment-demo{padding:22px 17px;border-radius:16px}.demo-app strong{font-size:16px}.demo-app small{font-size:6px}.demo-app .icon-tile{width:34px;height:34px}.demo-badge{font-size:7px}.sample-payments strong{font-size:11px}.sample-payments b{font-size:11px}.selection-summary>strong{font-size:20px}.selection-summary b{font-size:10px}.selection-summary small{font-size:8px}.demo-table-heading{font-size:9px}.screen-tabs{margin-bottom:20px}.screen-tabs button{font-size:10px;padding:9px 10px;gap:6px}.screen-tabs button .icon{width:15px;height:15px}.panel-copy{display:block;margin-bottom:15px}.panel-copy>div{max-width:none}.panel-copy>.text-link{margin-top:10px;font-size:10px}.tour-frame{border-width:3px;border-radius:8px}.screenshot-note{font-size:8px;margin-top:15px}.migration-panel{grid-template-columns:1fr;padding:30px 24px;gap:23px;border-radius:20px}.migration-visual{flex-direction:row;justify-content:center;gap:15px;padding:12px 0 39px;flex-wrap:wrap}.legacy-label{font-size:13px;padding:10px 15px}.migration-path{transform:none;height:25px;gap:5px}.migration-path i{width:2px;height:2px}.migration-path i:nth-child(2),.migration-path i:nth-child(3){display:none}.migration-new{font-size:15px;padding:13px;gap:9px}.migration-new .app-mark{width:19px;height:19px}.restore-caption{position:absolute;bottom:7px;font-size:7px}.migration-copy h2{font-size:30px}.migration-copy p{font-size:13px}.migration-copy .text-link{font-size:12px}.faq-section h2{font-size:33px}.faq-section .eyebrow{font-size:8px}.faq-section>div:first-child>p{font-size:13px}.faq-list summary{font-size:12px;padding:19px 0;gap:12px}.faq-list details p{font-size:12px;padding-right:6px}.contact-section{padding:61px 0 46px}.contact-copy h2{font-size:39px}.contact-copy>.eyebrow{font-size:8px}.contact-copy>p{font-size:13px;margin-top:23px}.button-whatsapp{font-size:12px;min-height:48px}.form-card{padding:23px 19px;border-radius:16px}.form-title{margin-bottom:22px;align-items:flex-start}.form-title h3{font-size:20px}.form-title>span{font-size:8px;text-align:right;max-width:88px}.form-grid{gap:16px 12px}.field label{font-size:10px}.field input,.field textarea,.field select{font-size:16px;padding:10px;min-height:45px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.field select{font-size:13px;min-height:45px}.field textarea{font-size:14px}.field small{font-size:9px}.consent{font-size:9px}.form-status{font-size:12px}.form-status strong{font-size:13px}.office-grid{grid-template-columns:1fr;gap:17px}.office-card{padding:23px}.office-title h3{font-size:20px}.office-title .eyebrow{font-size:8px}.office-card address{font-size:13px}.office-phones{flex-direction:row;gap:30px}.office-phones a{font-size:13px}.footer-top{flex-wrap:wrap;gap:21px;padding-bottom:24px}.footer-top>p{margin:0;text-align:right;flex:1;font-size:9px}.footer-top>.text-link{margin:0;font-size:12px}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:8px 25px;justify-content:flex-start}.footer-bottom>span:first-child{flex-basis:100%}.site-footer{padding-top:34px}.legal-page{padding-block:49px}.legal-page h1{font-size:43px}.legal-page .legal-lead{font-size:16px}.legal-page h2{font-size:24px}.legal-page p{font-size:14px}.legal-contact{padding:22px}.dialog-top h2{font-size:14px}dialog{padding:10px;max-width:98vw;width:98vw}dialog>img{min-width:800px;max-width:none}dialog .dialog-top{min-width:0;position:sticky;left:0;top:-10px}.dialog-top .icon-button{width:35px;height:35px}dialog>p{font-size:10px}.zoom-hint{display:none}}
@media(max-width:360px){.hero h1{font-size:41px}.nav-cta{font-size:10px;padding:8px}.hero-actions .button{font-size:11px}.feature-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full-width{grid-column:auto}.office-phones{gap:19px}.office-phones a{font-size:12px}.migration-new{font-size:13px}.hero-brand{gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.feature-card:hover,.button:hover{transform:none}.motion-toggle{display:none!important}}
@media print{.site-header{position:static}.hero{min-height:0;padding:25px 0}.section-shell,.nav-shell{width:94%}.section-pad{padding:30px 0}.hero h1{font-size:42px}.hero-actions,.webgl-shell,.menu-toggle,.form-card,.screen-tabs,.nav-cta,.zoom-hint,.motion-toggle{display:none!important}.screen-frame{box-shadow:none}.feature-card{break-inside:avoid}.faq-list details>p{display:block}.faq-section,.contact-grid{display:block}.contact-copy h2{font-size:32px}.integration-section,.contact-section{padding:30px 0}a{color:inherit}.office-card{break-inside:avoid}}
