:root{--color-brand-primary:#14d8ff;--color-brand-primary-soft:#e9fbff;--color-brand-secondary:#108b9a;--color-brand-deep:#0b496b;--color-ink:#102033;--color-muted:#607384;--color-surface:#fff;--color-surface-alt:#f6fafc;--color-border:#d9e5ed;--color-border-strong:#b8cad6;--shadow-card:0 20px 50px #1020331a;--shadow-screen:0 22px 44px #1020332e;--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:#baf3ff}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 #14d8ff75}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:760px;font-size:clamp(2.45rem,4.6vw,4.4rem)}h2{font-size:clamp(1.9rem,3vw,2.85rem)}h3{font-size:1.12rem}p,ul{margin:0}.site-header{z-index:20;border-bottom:1px solid var(--color-border);backdrop-filter:blur(14px);background:#fffffff5;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:#3f5266;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:var(--color-brand-primary-soft)}.header-cta{color:var(--color-ink);background:var(--color-brand-primary);border:1px solid var(--color-brand-primary);flex:none;justify-content:center;font-size:.9rem;font-weight:900}.button{border:1px solid var(--color-border-strong);cursor:pointer;min-height:44px;font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:11px 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:var(--color-ink);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.button.primary:hover{background:#8ff1ff;border-color:#8ff1ff}.button.secondary{color:var(--color-brand-deep);background:var(--color-surface);border-color:#b8d8e0}.button.secondary:hover,.button.ghost:hover{background:var(--color-brand-primary-soft);border-color:#9ed9e4}.button.ghost{color:var(--color-brand-deep);background:0 0;border-color:#b8d8e0}.landing-hero{border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,#14d8ff09 0 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#fff 0%,#f7fbfd 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,.96fr) minmax(360px,.84fr);align-items:center;gap:clamp(34px,6vw,78px);min-height:640px;padding:76px 0;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:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.hero-eyebrow{margin-bottom:16px}.hero-subhead,.lead-copy{max-width:650px;color:var(--color-muted);margin-top:22px;font-size:clamp(1.05rem,1.35vw,1.18rem)}.hero-proof{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.hero-proof span,.audience-list span{color:var(--color-brand-deep);background:#fff;border:1px solid #cbeaf0;border-radius:999px;padding:7px 10px;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:28px}.status-note{border-top:1px solid var(--color-border);gap:7px;max-width:620px;margin-top:28px;padding-top:18px;display:grid}.status-note p{color:var(--color-muted)}.hero-product{min-width:0}.product-window{box-shadow:var(--shadow-card);background:#ffffffeb;border:1px solid #cfe3ec;border-radius:18px;gap:22px;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:16px;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}.screen-showcase,.app-screen-hero,.beamcash-visual,.beamcash-screens{justify-content:center;align-items:flex-end;gap:clamp(12px,2vw,24px);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 #d8e3ec;border-radius:18px}.screen-showcase img:first-child,.beamcash-visual img:first-child{transform:translateY(22px)}.section{padding-top:78px;padding-bottom:78px}.section-heading{max-width:780px;margin-bottom:32px}.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:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pain-grid article{background:#fff;gap:14px;min-height:210px;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-radius:18px;align-items:center;min-height:470px;padding:26px;box-shadow:0 18px 46px #10203312}.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:17px 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:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;display:grid;overflow:hidden}.feature-row article{border-right:1px solid var(--color-border);min-height:190px;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(90deg,#14d8ff0e 0 1px,#0000 1px) 0 0/44px 44px,#0c2438}.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 #ffffff29;border-top:4px solid var(--color-brand-primary);background:#ffffff14;border-radius:12px;gap:12px;min-height:132px;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:14px;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:12px;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:#102033}.final-cta-inner,.business-cta-inner{justify-content:space-between;align-items:center;gap:28px;padding-top:56px;padding-bottom:56px;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}.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:14px;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 #bdeff8;border-radius:14px;place-items:center;font-weight:900;display:grid}.patent-band{background:var(--color-brand-primary-soft);border-top:1px solid var(--color-border);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(90deg,#14d8ff0e 0 1px,#0000 1px) 0 0/42px 42px,#0b3340}.app-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);align-items:center;gap:clamp(34px,6vw,78px);min-height:650px;padding:72px 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:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;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:#ffffff14;border:1px solid #ffffff29;border-radius:18px;min-height:500px;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:14px;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.18rem}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:54px;padding-bottom:54px}.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:14px;padding:18px}.product-window-top{flex-direction:column;align-items:flex-start}.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}}
