:root{--color-brand-primary:#14d8ff;--color-brand-primary-soft:#f0fbfd;--color-brand-secondary:#0e7887;--color-brand-deep:#0d4a63;--color-ink:#111c2e;--color-muted:#5f6f7d;--color-surface:#fff;--color-surface-alt:#f8fafc;--color-border:#dce6ee;--color-border-strong:#bdcbd7;--color-action:#102033;--color-action-hover:#123a4f;--shadow-card:0 16px 34px #111c2e12;--shadow-screen:0 18px 34px #111c2e21;--max-width:1160px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0;color:var(--color-ink);background:var(--color-surface);margin:0;line-height:1.6;overflow-x:hidden}::selection{color:var(--color-ink);background:#d8f7fc}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #14d8ff57}img,svg{max-width:100%;display:block}h1,h2,h3{color:var(--color-ink);letter-spacing:0;margin:0;line-height:1.08}h1{max-width:720px;font-size:clamp(2.35rem,4.25vw,4.05rem);font-weight:760}h2{font-size:clamp(1.9rem,3vw,2.85rem);font-weight:760}h3{font-size:1.12rem;font-weight:780}p,ul{margin:0}.site-header{z-index:20;border-bottom:1px solid var(--color-border);backdrop-filter:blur(14px);background:#fffffffa;align-items:center;gap:24px;min-width:0;padding:12px clamp(18px,5vw,56px);display:flex;position:sticky;top:0}.brand{color:var(--color-ink);flex:none;align-items:center;gap:10px;font-weight:900;display:inline-flex}.brand-logo{border-radius:8px;width:34px;height:34px}.site-nav{color:#435466;flex:auto;justify-content:center;gap:6px;min-width:0;font-size:.9rem;font-weight:800;display:flex}.site-nav a,.header-cta{white-space:nowrap;border-radius:6px;align-items:center;min-height:40px;padding:8px 11px;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-brand-deep);background:#f4fafc}.header-cta{color:#fff;background:#13263a;border:1px solid #13263a;flex:none;justify-content:center;font-size:.9rem;font-weight:900;box-shadow:inset 0 -2px #14d8ff42}.header-cta:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.button{border:1px solid var(--color-border-strong);cursor:pointer;min-height:44px;font:inherit;border-radius:5px;justify-content:center;align-items:center;padding:10px 16px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:#13263a;border-color:#13263a;box-shadow:inset 0 -2px #14d8ff47}.button.primary:hover{color:#fff;background:var(--color-action-hover);border-color:var(--color-action-hover)}.button.secondary{color:var(--color-brand-deep);background:#ffffffb8;border-color:#c7d5df}.button.secondary:hover,.button.ghost:hover{background:#f6fbfc;border-color:#aec6d1}.button.ghost{color:var(--color-brand-deep);background:0 0;border-color:#c7d5df}.landing-hero{border-bottom:1px solid var(--color-border);background:linear-gradient(#fff 0%,#fbfcfd 62%,#f8fafc 100%)}.hero-inner,.section-inner,.app-hero-inner,.final-cta-inner,.business-cta-inner{width:min(100%, var(--max-width));margin-inline:auto}.hero-inner{grid-template-columns:minmax(0,.92fr) minmax(380px,.88fr);align-items:center;gap:clamp(34px,5.5vw,70px);min-height:610px;padding:66px 0 70px;display:grid}.landing-hero,.section,.final-cta,.business-cta,.page-hero,.cta-band{padding-inline:clamp(18px,5vw,56px)}.hero-content{min-width:0}.hero-eyebrow,.section-heading span,.status-note span,.pain-grid span,.pain-grid strong,.flow-list span,.platform-flow span,.fit-grid span,.roadmap-list span,.final-cta span,.business-heading span,.demo-purpose span,.demo-use-copy span,.boundary-section span,.app-flow-row span,.eyebrow,.page-label,.route-card span,.data-card span,.spec-row span,.state-table span,.integration-list span,.team-card span{color:var(--color-brand-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.hero-eyebrow{margin-bottom:16px}.hero-subhead,.lead-copy{max-width:620px;color:var(--color-muted);margin-top:20px;font-size:clamp(1.05rem,1.35vw,1.18rem)}.hero-proof{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.hero-proof span,.audience-list span{color:#1f3448;border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:6px 9px;font-size:.9rem;font-weight:850}.hero-actions,.button-row,.cta-group{flex-wrap:wrap;gap:12px;display:flex}.hero-actions,.button-row{margin-top:26px}.status-note{border-top:1px solid var(--color-border);gap:7px;max-width:620px;margin-top:26px;padding-top:16px;display:grid}.status-note p{color:var(--color-muted)}.hero-product{min-width:0}.product-window{box-shadow:var(--shadow-card);background:#fffffff5;border:1px solid #d7e3ec;border-top:3px solid #14d8ff94;border-radius:8px;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.product-window-top{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.product-window-top img{width:142px;height:auto}.product-window-top span,.product-window p{color:var(--color-muted);font-size:.88rem;font-weight:800}.product-steps{background:var(--color-border);border:1px solid var(--color-border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.product-steps span{color:#24384b;text-align:center;background:#fff;place-items:center;min-height:42px;padding:8px 10px;font-size:.78rem;font-weight:850;display:grid}.screen-showcase,.app-screen-hero,.beamcash-visual,.beamcash-screens{justify-content:center;align-items:flex-end;gap:clamp(12px,1.8vw,22px);display:flex}.screen-showcase img,.app-screen-hero img,.beamcash-visual img,.beamcash-screens img,.app-flow-row img,.demo-screens img,.flow-screen img,.phone-shot img{width:min(100%,216px);box-shadow:var(--shadow-screen);background:#fff;border:1px solid #dce5ed;border-radius:16px}.screen-showcase img:first-child,.beamcash-visual img:first-child{transform:translateY(22px)}.section{padding-top:72px;padding-bottom:72px}.section-heading{max-width:780px;margin-bottom:28px}.section-heading h2,.business-heading h2,.demo-use-copy h2,.boundary-section h2{margin-top:10px}.section-heading p{color:var(--color-muted);margin-top:14px;font-size:1.04rem}.pain-section,.use-case-section,.faq-section{background:#fff}.beamcash-section,.problem-section,.technical-band,.beamcash-walkthrough,.beamcash-faq-band,.app-flow-section{background:var(--color-surface-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.pain-grid{background:var(--color-border);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pain-grid article{background:#fff;gap:14px;min-height:190px;padding:clamp(22px,3vw,30px);display:grid}.pain-grid strong{color:var(--color-ink);letter-spacing:0;text-transform:none;font-size:1.05rem;line-height:1.32}.pain-grid p{color:var(--color-muted)}.beamcash-layout,.skanpay-layout,.status-layout,.demo-purpose-inner,.demo-use-inner,.boundary-section{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:center;gap:clamp(34px,6vw,78px);display:grid}.beamcash-visual{border:1px solid var(--color-border);background:#fff;border-top:3px solid #14d8ff61;border-radius:8px;align-items:center;min-height:450px;padding:26px;box-shadow:0 18px 42px #111c2e0f}.flow-list,.roadmap-list,.use-list{border-top:1px solid var(--color-border-strong);display:grid}.flow-list div,.roadmap-list div,.use-list div{border-bottom:1px solid var(--color-border);grid-template-columns:112px 1fr;gap:18px;padding:15px 0;display:grid}.flow-list strong,.roadmap-list strong,.use-list strong{color:var(--color-ink)}.compact-flow{max-width:620px}.feature-row{border:1px solid var(--color-border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid;overflow:hidden}.feature-row article{border-right:1px solid var(--color-border);min-height:176px;padding:22px 20px}.feature-row article:last-child{border-right:0}.feature-row p{color:var(--color-muted);margin-top:10px}.skanpay-section{color:#fff;background:linear-gradient(135deg,#102033 0%,#0b3340 100%)}.skanpay-section h2,.skanpay-section h3,.skanpay-section .section-heading span,.skanpay-section .platform-flow span{color:#fff}.skanpay-section .section-heading p{color:#ffffffb8}.platform-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-flow article{border:1px solid #ffffff24;border-top:4px solid var(--color-brand-primary);background:#ffffff13;border-radius:8px;gap:12px;min-height:122px;padding:22px;display:grid}.platform-flow strong{color:#fff;font-size:1.03rem}.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fit-grid article,.card,.team-card,.split-panel{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:clamp(22px,3vw,28px)}.fit-grid h3{margin-top:10px}.fit-grid p,.fit-grid li,.card p,.team-card p,.split-panel p,.state-table p,.integration-list strong{color:var(--color-muted);margin-top:10px}.fit-grid ul{flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none;display:flex}.fit-grid li{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:999px;margin:0;padding:7px 9px;font-size:.88rem;font-weight:800}.status-faq-section{background:var(--color-surface-alt);border-top:1px solid var(--color-border)}.status-layout{align-items:start}.small-heading{margin-bottom:20px}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:18px 20px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-weight:900;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--color-brand-deep);font-size:1.1rem}.faq-list details[open] summary:after{content:"-"}.faq-list p{color:var(--color-muted);margin-top:12px}.final-cta,.business-cta,.cta-band{color:#fff;background:var(--color-action)}.final-cta-inner,.business-cta-inner{justify-content:space-between;align-items:center;gap:28px;padding-top:50px;padding-bottom:50px;display:flex}.final-cta h2,.final-cta span,.business-cta h2,.business-cta span,.cta-band h2{color:#fff}.final-cta p,.business-cta p,.cta-band p{color:#ffffffb8;max-width:620px;margin-top:12px}.final-cta .button.secondary,.final-cta .button.ghost,.business-cta .button.ghost,.cta-band .button.secondary{color:#fff;background:0 0;border-color:#ffffff6b}.final-cta .button.primary,.business-cta .button.primary,.app-product-hero .button.primary{color:var(--color-ink);background:var(--color-brand-primary);border-color:var(--color-brand-primary);box-shadow:none}.final-cta .button.primary:hover,.business-cta .button.primary:hover,.app-product-hero .button.primary:hover{color:var(--color-ink);background:#8ff1ff;border-color:#8ff1ff}.page-hero{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);padding-top:70px;padding-bottom:58px}.page-hero>*{width:min(100%, var(--max-width));margin-inline:auto}.page-hero p:not(.eyebrow){margin-top:16px;max-width:760px;color:var(--color-muted);margin-inline:auto;font-size:1.08rem}.grid{width:min(100%, var(--max-width));gap:18px;margin-inline:auto;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three,.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-card,.data-card{align-content:start;gap:8px;display:grid}.state-table,.integration-list,.beamcash-placement-grid{width:min(100%, var(--max-width));background:var(--color-border);border:1px solid var(--color-border);border-radius:8px;gap:1px;margin-inline:auto;display:grid;overflow:hidden}.state-table{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.state-table article,.integration-list div,.beamcash-placement-grid article{background:#fff;padding:22px}.team-grid{width:min(100%, var(--max-width));gap:18px;margin-inline:auto;display:grid}.team-card{align-content:start;gap:10px;display:grid}.avatar-placeholder{width:72px;height:72px;color:var(--color-brand-deep);background:var(--color-brand-primary-soft);border:1px solid #d3eef4;border-radius:8px;place-items:center;font-weight:900;display:grid}.patent-band{border-top:1px solid var(--color-border);background:#f4fafc;justify-content:space-between;align-items:center;gap:28px;display:flex}.patent-band>*{width:min(100%, var(--max-width));margin-inline:auto}.patent-band p{max-width:760px;color:var(--color-muted);margin-top:14px}.contact-grid{width:min(100%, var(--max-width));grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:32px;margin-inline:auto;display:grid}.contact-form{gap:16px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{color:var(--color-ink);gap:7px;font-weight:850;display:grid}input,select,textarea{width:100%;color:var(--color-ink);font:inherit;background:#fff;border:1px solid #cbd8e4;border-radius:6px;padding:13px 14px}textarea{resize:vertical;min-height:150px}.form-note{color:var(--color-muted);font-size:.92rem}.app-product-hero{color:#fff;background:linear-gradient(135deg,#102033 0%,#0b3a48 100%)}.app-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);align-items:center;gap:clamp(34px,6vw,78px);min-height:620px;padding:66px 0;display:grid}.app-product-hero h1,.app-product-hero .page-label,.app-product-hero .lead-copy{color:#fff}.app-product-hero .lead-copy{color:#ffffffc2}.app-logo-block,.demo-feature-label,.beamcash-logo-plate{background:#ffffff17;border:1px solid #ffffff26;border-radius:8px;place-items:center;width:fit-content;min-height:52px;margin-bottom:20px;padding:12px 14px;display:inline-grid}.app-logo-block img,.demo-feature-label img,.beamcash-logo-plate img{width:150px;height:auto}.app-product-hero .button.secondary,.app-product-hero .button.ghost{color:#fff;background:0 0;border-color:#ffffff6b}.app-screen-hero{background:#ffffff13;border:1px solid #ffffff24;border-top:3px solid #14d8ff5c;border-radius:8px;min-height:470px;padding:28px}.app-screen-hero img:nth-child(2){transform:translateY(-24px)}.demo-purpose p,.demo-use-copy p,.boundary-section p,.app-flow-row p,.use-list p{color:var(--color-muted)}.demo-purpose{background:#fff}.app-flow-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.app-flow-row article{border:1px solid var(--color-border);background:#fff;border-radius:8px;align-content:start;padding:22px;display:grid}.app-flow-row img{width:min(100%,188px);margin:0 auto 20px;box-shadow:0 18px 38px #10203324}.app-flow-row h3,.app-flow-row p{margin-top:10px}.demo-use-section,.boundary-section{background:var(--color-surface-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.site-footer{color:#ffffffb8;background:#071929;grid-template-columns:minmax(0,1.2fr) minmax(180px,.5fr) minmax(220px,.7fr);gap:32px;padding:44px clamp(18px,5vw,56px);display:grid}.site-footer a,.site-footer .brand{color:#fff}.site-footer p{margin-top:12px}.footer-links{align-content:start;gap:10px;display:grid}.footer-contact{color:#ffffff94;font-weight:850}.copyright{border-top:1px solid #ffffff24;grid-column:1/-1;padding-top:24px;font-size:.9rem}@media (width<=980px){.site-header{grid-template-columns:1fr auto;display:grid}.site-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.hero-inner,.beamcash-layout,.skanpay-layout,.status-layout,.app-hero-inner,.demo-purpose-inner,.demo-use-inner,.boundary-section,.contact-grid,.site-footer{grid-template-columns:1fr}.hero-inner,.app-hero-inner{min-height:auto}.pain-grid,.feature-row,.platform-flow,.fit-grid,.grid.two,.grid.three,.team-grid,.state-table,.app-flow-row{grid-template-columns:1fr}.feature-row article{border-right:0;border-bottom:1px solid var(--color-border)}.feature-row article:last-child{border-bottom:0}.final-cta-inner,.business-cta-inner,.patent-band{flex-direction:column;align-items:flex-start}}@media (width<=640px){h1{overflow-wrap:anywhere;max-width:100%;font-size:2.1rem}h2{font-size:2rem}.site-header{gap:12px;padding:10px 18px}.header-cta{display:none}.site-nav{gap:4px;font-size:.82rem}.site-nav a{min-height:36px;padding:7px 9px}.hero-inner,.app-hero-inner{width:100%;max-width:100%;padding-top:46px;padding-bottom:54px}.hero-content,.app-hero-copy,.section-inner,.final-cta-inner,.business-cta-inner{width:100%;min-width:0;max-width:calc(100vw - 36px)}.landing-hero{background:linear-gradient(#fff 0%,#f7fbfd 100%)}.section{padding-top:50px;padding-bottom:50px}.hero-actions,.button-row,.cta-group{flex-direction:column;width:100%}.button,.hero-actions .button,.button-row .button,.cta-group .button{width:100%}.product-window,.beamcash-visual,.app-screen-hero{border-radius:8px;padding:18px}.product-window-top{flex-direction:column;align-items:flex-start}.product-steps{grid-template-columns:1fr}.screen-showcase,.beamcash-visual,.app-screen-hero,.beamcash-screens{flex-direction:column;align-items:center}.screen-showcase img:first-child,.beamcash-visual img:first-child,.app-screen-hero img:nth-child(2){transform:none}.screen-showcase img,.beamcash-visual img,.app-screen-hero img{width:min(100%,230px)}.flow-list div,.roadmap-list div,.use-list div{grid-template-columns:1fr;gap:6px}.field-grid{grid-template-columns:1fr}}@media (width<=520px){.hero-content,.hero-product,.product-window,.app-hero-copy,.section-inner,.final-cta-inner,.business-cta-inner{width:100%;max-width:340px;margin-inline:0}}
