:root{--ink:#07111f;--muted:#627087;--blue:#2f6df6;--cyan:#63e6d6;--paper:#f4f7fb;--line:#dce4ee;--night:#07111f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;background:#dfe6f0;z-index:100}.scroll-progress span{display:block;width:0;height:100%;background:var(--blue)}.site-header{height:82px;position:fixed;top:3px;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;background:rgba(244,247,251,.86);border-bottom:1px solid rgba(7,17,31,.08);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;font:800 20px Manrope}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--blue);color:#fff}.site-header nav{display:flex;gap:36px;font-weight:600;color:#45536a}.site-header nav a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 21px;border-radius:14px;background:var(--blue);color:#fff;font-weight:700;box-shadow:0 12px 30px rgba(47,109,246,.2)}.button-small{padding:11px 16px;border-radius:11px}.story{height:600vh}.story-sticky{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;background:linear-gradient(135deg,#f8fbff 0%,#edf4ff 55%,#f5f8fc 100%)}.ambient{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.ambient-one{width:52vw;height:52vw;right:12%;top:2%;background:radial-gradient(circle,rgba(76,130,255,.15),transparent 68%)}.ambient-two{width:30vw;height:30vw;left:-12%;bottom:-20%;background:radial-gradient(circle,rgba(99,230,214,.13),transparent 70%)}.story-copy{position:absolute;left:5vw;top:50%;width:min(510px,38vw);transform:translateY(-47%);z-index:10}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--blue);font:800 12px Manrope;letter-spacing:.17em;text-transform:uppercase}.eyebrow i{width:38px;height:1px;background:var(--blue)}.story h1{margin:24px 0 18px;font:800 clamp(48px,5vw,78px)/.98 Manrope;letter-spacing:-.055em}.story-copy>p{max-width:480px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.text-link{font-weight:700}.text-link span{margin-left:10px;color:var(--blue)}.trust-row{display:flex;gap:20px;margin-top:38px;color:#748096;font-size:12px;font-weight:700}.stage{position:absolute;left:46%;right:11%;top:13%;bottom:10%;perspective:1400px}.pos-rig{position:absolute;left:50%;top:49%;width:520px;height:430px;transform:translate(-50%,-50%) rotateX(2deg) rotateY(-7deg);transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.screen{position:absolute;inset:10px 10px 90px;border:14px solid #0b1729;border-radius:26px;background:#fff;box-shadow:0 38px 70px rgba(21,45,87,.2),inset 0 0 0 1px #d8e0ec;overflow:hidden;transform:translateZ(24px)}.screen-top{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e8edf4}.screen-top span{font-size:11px;font-weight:800;color:#03a57a}.screen-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#03c896;margin-right:5px}.screen-body{display:grid;grid-template-columns:1.25fr .75fr;height:calc(100% - 54px)}.product-panel{padding:16px;border-right:1px solid #e8edf4}.search{padding:10px;border-radius:8px;background:#f0f4f8;color:#8490a2;font-size:11px}.products{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.products button{display:grid;grid-template-columns:30px 1fr;gap:2px;text-align:left;padding:9px;border:1px solid #e6ebf2;border-radius:10px;background:#fff;color:var(--ink)}.products button span{grid-row:1/3;font-size:18px}.products button b,.products button small{font-size:10px}.products button.active{border-color:#9bb9ff;background:#eef4ff}.cart-panel{padding:17px;font-size:10px}.cart-panel .muted{display:block;margin-bottom:16px;color:#8b96a7;font-size:8px;font-weight:800;letter-spacing:.1em}.cart-panel div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eef1f5}.cart-panel .total{margin-top:24px;font-size:12px}.cart-panel button{width:100%;margin-top:13px;padding:9px;border:0;border-radius:8px;background:var(--blue);color:#fff;font-weight:700}.neck{position:absolute;left:46%;bottom:42px;width:52px;height:90px;background:#17243a;transform:translateX(-50%) translateZ(-20px)}.base{position:absolute;left:46%;bottom:13px;width:260px;height:50px;border-radius:50%;background:#101d31;transform:translateX(-50%) rotateX(72deg)}.receipt{position:absolute;right:-30px;top:210px;width:100px;height:130px;padding:16px 13px;border-radius:10px;background:#0a172a;color:#fff;box-shadow:0 20px 35px rgba(7,17,31,.24);transform:translateZ(50px)}.receipt b{font-size:10px}.receipt i{display:block;width:55px;height:4px;margin-top:9px;background:#647087}.receipt small{display:block;margin-top:13px;color:var(--cyan);font-size:8px}.metric{position:absolute;z-index:3;padding:14px 16px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.83);box-shadow:0 16px 35px rgba(20,46,91,.12);backdrop-filter:blur(12px);transition:.5s}.metric small,.metric span{display:block;color:#768397;font-size:10px}.metric b{display:block;margin:4px 0;font:800 20px Manrope}.metric-sales{left:0;top:11%}.metric-sales span{color:#00a278}.metric-stock{right:0;bottom:12%}.metric-stock span{color:#e6762e}.sync-pill{position:absolute;left:50%;bottom:1%;transform:translateX(-50%);padding:9px 14px;border-radius:99px;background:#0b1729;color:#fff;font-size:10px;font-weight:700}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(47,109,246,.16);border-radius:50%;transform:translate(-50%,-50%) rotateX(67deg)}.orbit-one{width:630px;height:350px}.orbit-two{width:470px;height:260px}.scene-nav{position:absolute;right:2vw;top:50%;z-index:20;display:flex;flex-direction:column;gap:7px;transform:translateY(-50%)}.scene-nav button{display:flex;align-items:center;gap:10px;width:155px;padding:10px 12px;border:1px solid rgba(7,17,31,.07);border-radius:10px;background:rgba(255,255,255,.72);color:#617087;text-align:left;cursor:pointer;transition:.25s}.scene-nav button span{font-size:10px;font-weight:800}.scene-nav button b{font-size:11px}.scene-nav button.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 8px 20px rgba(47,109,246,.2)}.scroll-cue{position:absolute;left:5vw;bottom:24px;color:#7a879a;font-size:11px;font-weight:700}.scroll-cue span{margin-left:7px;color:var(--blue)}.section{padding:120px max(5vw,24px)}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:55px}.kicker{color:var(--blue);font:800 11px Manrope;letter-spacing:.18em}.section h2,.demo h2{margin:16px 0 0;font:800 clamp(42px,5vw,72px)/1 Manrope;letter-spacing:-.05em}.section-heading>p{max-width:450px;color:var(--muted);font-size:18px;line-height:1.7}.platform{background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-grid article{position:relative;min-height:290px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid article>span{color:#8c98aa;font-size:11px;font-weight:800}.feature-grid h3{margin:60px 0 12px;font:700 22px Manrope}.feature-grid p{color:var(--muted);line-height:1.6}.feature-grid i{position:absolute;right:26px;bottom:24px;color:var(--blue);font-style:normal;font-size:24px}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:var(--night);color:#fff}.workflow-copy>p{max-width:480px;color:#9eacc0;line-height:1.7}.workflow-total{margin-top:52px}.workflow-total small{display:block;color:#718097;font-size:10px;letter-spacing:.12em}.workflow-total strong{display:block;margin-top:8px;font:800 54px Manrope}.checkout-card{padding:28px;border:1px solid #26364f;border-radius:24px;background:#0e1a2c;box-shadow:0 30px 70px rgba(0,0,0,.3)}.checkout-head{display:flex;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #26364f}.checkout-head small{display:block;color:#718097;font-size:9px}.checkout-head b{display:block;margin-top:4px}.checkout-head>span{height:max-content;padding:7px 10px;border-radius:20px;background:#193252;color:var(--cyan);font-size:10px;font-weight:700}.checkout-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.checkout-products button{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #293952;border-radius:12px;background:#132138;color:#fff;text-align:left;cursor:pointer}.checkout-products button:hover{border-color:var(--blue)}.checkout-products button b{color:#88aafc}.checkout-line{display:flex;justify-content:space-between;padding:12px 0;color:#aab5c5}.checkout-line.total{border-top:1px solid #26364f;color:#fff;font-size:20px}.pay-button{display:flex;justify-content:space-between;width:100%;margin-top:16px;padding:15px 17px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:700;cursor:pointer}.checkout-card>p{height:20px;margin:14px 0 0;color:var(--cyan);font-size:12px}.pricing{background:#eef3fa}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-grid article{position:relative;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff}.plan-grid article.featured{border-color:var(--blue);box-shadow:0 18px 50px rgba(47,109,246,.12)}.popular{position:absolute;right:24px;top:25px;color:var(--blue);font-size:9px;font-weight:800}.plan-grid h3{font:700 24px Manrope}.plan-grid p{min-height:48px;color:var(--muted)}.plan-grid strong{display:inline-block;margin-top:18px;font:800 38px Manrope}.plan-grid article>small{color:var(--muted)}.plan-grid ul{padding:20px 0;margin:20px 0;border-top:1px solid var(--line);list-style:none;line-height:2;color:#4f5d72}.plan-grid a{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line);font-weight:700}.demo{padding:130px 5vw;text-align:center;background:linear-gradient(135deg,#2f6df6,#1849b9);color:#fff}.demo .kicker{color:#bdeee8}.demo p{font-size:18px;color:#dce7ff}.button-light{margin-top:25px;background:#fff;color:var(--ink)}footer{display:flex;align-items:center;justify-content:space-between;padding:30px 5vw;background:#07111f;color:#fff}footer p,footer>span{color:#8290a5;font-size:12px}
@media(max-width:900px){.site-header{height:68px}.site-header nav{display:none}.site-header .button{font-size:0;gap:0}.site-header .button span{font-size:16px}.story{height:430vh}.story-sticky{min-height:620px}.story-copy{left:20px;right:20px;top:90px;width:auto;transform:none}.story h1{margin-top:16px;font-size:clamp(38px,11vw,55px)}.story-copy>p{font-size:15px;line-height:1.5}.hero-actions{margin-top:20px}.hero-actions .text-link,.trust-row{display:none}.stage{left:0;right:0;top:44%;bottom:5%;perspective:none}.pos-rig{width:330px;height:280px;transform:translate(-50%,-50%) scale(.72)!important}.metric,.orbit,.sync-pill,.receipt{display:none}.scene-nav{display:none}.scroll-cue{display:none}.section{padding:80px 20px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>p{font-size:16px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:210px}.feature-grid h3{margin-top:35px}.workflow{grid-template-columns:1fr;gap:45px}.checkout-products{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}.demo{padding:90px 20px}footer{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:480px){.site-header{padding:0 16px}.brand{font-size:17px}.brand-mark{width:34px;height:34px}.story-copy{top:82px}.story h1{font-size:38px}.hero-actions .button{width:100%}.stage{top:48%;transform:scale(.9)}.section h2,.demo h2{font-size:42px}.workflow-total strong{font-size:44px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Distinct product screens for the six story scenes */
.screen-body{display:block}.visual{height:100%}.billing-view{display:grid;grid-template-columns:1.25fr .75fr}.visual-title{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e9eef5;font-size:11px}.visual-title span{font-weight:800}.visual-title b{padding:5px 8px;border-radius:6px;background:#eef3f9;color:#68758a;font-size:7px}.visual-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px 16px}.visual-stats article{padding:9px;border:1px solid #e6ebf2;border-radius:9px}.visual-stats small{display:block;color:#8a95a5;font-size:6px;font-weight:800}.visual-stats strong{display:block;margin:4px 0;font-size:14px}.visual-stats i{color:#00a278;font-size:7px;font-style:normal}.mini-chart{display:flex;align-items:end;gap:8px;height:82px;margin:0 18px;padding:10px 14px 0;border-left:1px solid #e8edf4;border-bottom:1px solid #e8edf4;background:linear-gradient(#f1f5fa 1px,transparent 1px);background-size:100% 25%}.mini-chart span{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#5de0d0,#2f6df6)}.visual-footer{display:flex;gap:12px;padding:8px 18px;font-size:7px;color:#7b8798}.visual-footer b{color:#132038}.stock-list{padding:5px 16px}.stock-list article{display:grid;grid-template-columns:30px 1fr 32px 52px;align-items:center;gap:7px;padding:7px 0;border-bottom:1px solid #edf1f5;font-size:8px}.stock-list article div b,.stock-list article div small{display:block}.stock-list article div small{margin-top:2px;color:#8a95a5;font-size:6px}.stock-list article>strong{text-align:right}.stock-list article>i{padding:4px;border-radius:5px;text-align:center;font-size:6px;font-style:normal;font-weight:800}.stock-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px}.stock-icon.blue{background:#e8efff}.stock-icon.amber{background:#fff4dc}.good{background:#e7faf3;color:#00956d}.low{background:#fff0df;color:#dc6d18}.stock-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:5px 16px}.stock-summary span{padding:6px;border-radius:7px;background:#f4f7fa;color:#778397;font-size:6px}.stock-summary b{display:block;color:#111c2e;font-size:11px}.analytics-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:12px;padding:15px}.analytics-layout>div>strong{display:block;font-size:20px}.analytics-layout>div>small,.analytics-layout aside>small{display:block;margin:3px 0 8px;color:#8a95a5;font-size:6px;font-weight:800}.analytics-layout svg{width:100%;height:108px}.analytics-layout aside{padding:9px;border-radius:10px;background:#f4f7fb}.analytics-layout aside span{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e4eaf2;font-size:7px}.branch-map{position:relative;height:155px;margin:4px 14px}.branch-map>svg{position:absolute;inset:0;width:100%;height:100%}.branch{position:absolute;width:105px;padding:8px;border:1px solid #dfe7f2;border-radius:9px;background:#fff;box-shadow:0 7px 16px rgba(24,52,91,.08)}.branch i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#12bc8b}.branch b,.branch small{display:block;font-size:7px}.branch small{margin-top:4px;color:#8490a2;font-size:6px}.branch.a{left:2%;top:8%}.branch.b{right:1%;top:18%}.branch.c{left:38%;bottom:1%}.branch-total{display:flex;align-items:center;gap:10px;padding:8px 17px;background:#f4f7fa;font-size:7px}.branch-total b{font-size:13px}.branch-total span{margin-left:auto;color:#00a278}.offline-view{display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#edf4ff,#fff 68%)}.offline-center{width:75%;text-align:center}.cloud-ring{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 7px;border:7px solid #e3ebfa;border-radius:50%;color:#2f6df6;font-size:23px}.offline-center>small{color:#e17729;font-size:6px;font-weight:800;letter-spacing:.1em}.offline-center h3{margin:5px 0 3px;font-size:14px}.offline-center p{margin:0;color:#8490a2;font-size:7px}.queue{display:flex;justify-content:space-between;margin-top:11px;padding:7px 9px;border-radius:8px;background:#f2f5f9;font-size:7px}.queue i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#f59e0b}.sync-track{height:5px;margin:8px 0;border-radius:9px;background:#e2e9f3;overflow:hidden}.sync-track i{display:block;width:68%;height:100%;background:linear-gradient(90deg,#2f6df6,#63e6d6)}.offline-center>strong{color:#66748a;font-size:6px}

/* Inner pages */
.footer-links{display:flex;gap:24px;font-size:12px;font-weight:600}.footer-links a:hover{color:#8bb0ff}.inner-page{background:#f7f9fc}.inner-header{position:fixed}.inner-main{padding-top:85px}.inner-hero{padding:110px 8vw 90px;background:linear-gradient(135deg,#f8fbff,#eaf2ff)}.inner-hero h1{max-width:900px;margin:20px 0;font:800 clamp(48px,7vw,92px)/.98 Manrope;letter-spacing:-.055em}.inner-hero>p{max-width:650px;color:var(--muted);font-size:19px;line-height:1.7}.legal-hero{padding-bottom:70px}.legal-hero h1{font-size:clamp(46px,6vw,78px)}.legal-hero>p{font-size:14px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:90px 8vw;background:#fff}.content-card{padding:32px;border:1px solid var(--line);border-radius:18px}.content-card>span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.14em}.content-card h3{margin-top:45px;font:700 22px Manrope}.content-card p{color:var(--muted);line-height:1.7}.feature-story{grid-column:span 3;display:grid;grid-template-columns:.5fr 1fr 1fr;gap:40px;align-items:start;padding:45px}.feature-story h2{margin:0;font:800 clamp(32px,4vw,52px)/1.05 Manrope;letter-spacing:-.04em}.feature-story p{margin:0}.inner-cta{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:90px 8vw;background:var(--blue);color:#fff}.inner-cta .kicker{color:#bcece6}.inner-cta h2{margin:15px 0 0;font:800 clamp(38px,5vw,64px)/1 Manrope;letter-spacing:-.04em}.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);justify-content:center;gap:80px;padding:80px 6vw 120px;background:#fff}.legal-layout aside{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--line);border-radius:14px}.legal-layout aside strong{margin-bottom:8px}.legal-layout aside a{color:var(--muted);font-size:13px}.legal-layout aside a:hover{color:var(--blue)}.legal-copy>p:first-child{font-size:19px}.legal-copy p{color:#526177;line-height:1.8}.legal-copy h2{scroll-margin-top:120px;margin:50px 0 12px;font:700 25px Manrope}.legal-copy a{color:var(--blue);font-weight:600}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:90px 8vw 120px;background:#fff}.contact-details h2,.contact-form h2{font:800 38px/1.1 Manrope;letter-spacing:-.035em}.contact-details>p{color:var(--muted);line-height:1.7}.contact-details dl{margin-top:50px}.contact-details dl div{padding:18px 0;border-top:1px solid var(--line)}.contact-details dt{color:#8692a3;font-size:11px;font-weight:700;text-transform:uppercase}.contact-details dd{margin:6px 0 0;font-weight:600}.contact-form{padding:38px;border:1px solid var(--line);border-radius:22px;background:#f8fafc}.form-heading small{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.14em}.form-heading h2{margin:10px 0 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block;color:#4c5a6e;font-size:12px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #d6deea;border-radius:10px;background:#fff;color:var(--ink);font:14px "DM Sans"}.contact-form>label{margin-top:18px}.contact-form .button{margin-top:20px;border:0;cursor:pointer}.form-error{padding:11px;border-radius:8px;background:#fff0ec;color:#b94228;font-size:13px}.form-success{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.form-success strong{font:700 28px Manrope}.form-success span{max-width:400px;margin-top:12px;color:var(--muted)}
@media(max-width:900px){.inner-main{padding-top:71px}.inner-header nav{display:none}.inner-hero{padding:80px 20px 65px}.inner-hero h1{font-size:48px}.content-grid{grid-template-columns:1fr;padding:65px 20px}.feature-story{grid-column:auto;grid-template-columns:1fr;gap:18px;padding:30px}.inner-cta{align-items:flex-start;flex-direction:column;padding:65px 20px}.legal-layout{grid-template-columns:1fr;gap:35px;padding:50px 20px 80px}.legal-layout aside{position:static}.contact-layout{grid-template-columns:1fr;padding:60px 20px 80px}.contact-form{padding:24px}.form-grid{grid-template-columns:1fr}.footer-links{flex-wrap:wrap;gap:14px 20px}.inner-footer{align-items:flex-start}}

/* Compact white header with utility strip */
.top-strip{position:fixed;inset:3px 0 auto;z-index:96;display:flex;height:34px;align-items:center;justify-content:space-between;padding:0 3vw;background:#1263c7;color:#fff;font-size:12px;font-weight:700}.top-strip>div{display:flex;height:100%;align-items:center;gap:18px}.top-strip a{white-space:nowrap}.top-strip a:hover{color:#d9efff}.top-strip i{width:1px;height:18px;background:rgba(255,255,255,.28)}.site-header{top:37px;height:62px;background:#fff;backdrop-filter:none;box-shadow:0 1px 0 rgba(7,17,31,.08)}.inner-main{padding-top:99px}
@media(max-width:900px){.top-strip{height:30px;padding:0 14px;font-size:10px}.top-strip>div{gap:8px}.top-strip>div a:not(:first-child),.top-strip>div i,.top-strip>div span{display:none}.site-header{top:33px;height:58px}.inner-main{padding-top:91px}.site-header .brand{font-size:16px}.site-header .brand-mark{width:32px;height:32px}}
@media(max-width:520px){.top-strip>div a:first-child{font-size:0}.top-strip>div a:first-child::after{content:"☎ Sales";font-size:10px}.top-strip>a{max-width:64vw;overflow:hidden;text-overflow:ellipsis}.site-header{padding:0 14px}}

/* Hero grid and blue ambient effect */
.story-sticky{background:radial-gradient(circle at 18% 42%,rgba(72,153,255,.25) 0,rgba(112,174,255,.14) 25%,transparent 52%),radial-gradient(circle at 72% 40%,rgba(224,239,255,.82),transparent 42%),linear-gradient(100deg,#edf6ff 0%,#f8fbff 52%,#fff 100%)}.story-sticky::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(83,132,191,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(83,132,191,.07) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(to right,rgba(0,0,0,.95),rgba(0,0,0,.55) 62%,transparent 100%)}.story-sticky::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.12) 45%,rgba(255,255,255,.72) 100%)}.story-copy,.stage,.scene-nav,.scroll-cue{z-index:2}.ambient{z-index:1}
@media(max-width:900px){.story-sticky::before{background-size:58px 58px;opacity:.72;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.38) 75%,transparent)}.story-sticky{background:radial-gradient(circle at 25% 24%,rgba(72,153,255,.23),transparent 48%),linear-gradient(150deg,#edf6ff,#fff 78%)}}

/* Why choose us */
.why-us{background:#eef4fc}.why-intro{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:55px}.why-intro h2{margin-top:16px}.why-intro>p{max-width:440px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}.reason-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.reason-grid article{position:relative;min-height:280px;padding:28px;border:1px solid #d7e2f0;border-radius:18px;background:rgba(255,255,255,.78);overflow:hidden}.reason-grid article:nth-child(4){grid-column:2}.reason-featured{grid-row:span 2;min-height:574px!important;background:linear-gradient(155deg,#0c1c34,#102c54)!important;color:#fff}.reason-number{position:absolute;right:24px;top:22px;color:#9aa8ba;font-size:10px;font-weight:800}.reason-icon{display:grid;width:45px;height:45px;place-items:center;border-radius:13px;background:#e8efff;color:var(--blue);font-size:20px;font-weight:800}.reason-featured .reason-icon{background:rgba(99,230,214,.14);color:var(--cyan)}.reason-grid h3{max-width:280px;margin:45px 0 12px;font:700 23px/1.15 Manrope}.reason-grid p{color:var(--muted);line-height:1.65}.reason-featured p{max-width:390px;color:#aab8ca;font-size:17px}.reason-stat{position:absolute;left:28px;right:28px;bottom:28px;padding:24px;border-top:1px solid rgba(255,255,255,.15)}.reason-stat strong,.reason-stat span{display:block}.reason-stat strong{font:800 44px Manrope;color:var(--cyan)}.reason-stat span{margin-top:5px;color:#aab8ca;font-size:12px}
@media(max-width:900px){.why-intro{grid-template-columns:1fr;gap:20px}.why-intro>p{font-size:16px}.reason-grid{grid-template-columns:1fr}.reason-grid article,.reason-featured{grid-column:auto!important;grid-row:auto;min-height:250px!important}.reason-featured{min-height:430px!important}.reason-grid article:nth-child(4){grid-column:auto}}

/* Hardware compatibility */
.hardware{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;background:#f8fafc}.hardware-visual{position:relative;min-height:590px}.hardware-glow{position:absolute;inset:8% 0;border-radius:50%;background:radial-gradient(circle,rgba(75,137,255,.2),transparent 68%)}.hardware-monitor{position:absolute;left:12%;top:8%;width:390px;height:350px;transform:rotateY(-8deg);transform-style:preserve-3d}.hardware-screen{position:absolute;inset:0 0 80px;border:12px solid #101b2d;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 28px 50px rgba(19,45,83,.2)}.hw-head{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #e5ebf3;font-size:9px}.hw-head span{color:#00a278}.hw-body{display:grid;grid-template-columns:62px 1fr;height:calc(100% - 38px)}.hw-body aside{padding:10px;background:#111d30}.hw-body aside i{display:block;height:20px;margin-bottom:8px;border-radius:4px;background:#293953}.hw-body main{padding:12px}.hw-products{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.hw-products span{height:50px;border-radius:7px;background:#e9eff8}.hw-products span:nth-child(2),.hw-products span:nth-child(5){background:#dce8ff}.hw-total{margin-top:15px;padding:12px;border-radius:7px;background:#eff4fa;font-size:8px}.hw-total b{float:right;font-size:12px}.hardware-neck{position:absolute;left:44%;bottom:32px;width:42px;height:78px;background:#162338}.hardware-base{position:absolute;left:20%;right:20%;bottom:8px;height:34px;border-radius:50%;background:#101b2d}.hardware-drawer{position:absolute;left:16%;right:4%;bottom:3%;height:130px;border-radius:12px;background:linear-gradient(#273449,#111b2d);box-shadow:0 24px 40px rgba(12,26,48,.23)}.hardware-drawer span{position:absolute;left:12%;right:12%;top:20px;height:13px;border-radius:4px;background:#080f1c}.hardware-drawer i{position:absolute;right:42px;top:48px;width:12px;height:28px;border-radius:4px;background:#8b98aa}.hardware-printer{position:absolute;left:0;bottom:0;width:115px;height:145px;border-radius:12px;background:#172337;box-shadow:0 18px 30px rgba(14,29,51,.2)}.hardware-printer div{height:13px;margin:18px;border-radius:3px;background:#050b14}.hardware-printer span{position:absolute;left:23px;right:23px;top:26px;height:90px;padding:18px 10px;background:#fff;color:#5f6b7d;font-size:8px;line-height:1.8}.hardware-scanner{position:absolute;left:2%;top:49%;width:54px;height:135px;border-radius:18px 18px 9px 9px;background:#152237;transform:rotate(-25deg);box-shadow:0 14px 30px rgba(16,35,62,.22)}.hardware-scanner span{display:block;width:34px;height:26px;margin:8px auto;border-radius:9px;background:#263a59}.hardware-reader{position:absolute;right:-2%;bottom:9%;width:90px;height:190px;padding:18px 12px;border:8px solid #111d30;border-radius:18px;background:#edf4ff;box-shadow:0 20px 40px rgba(13,30,53,.22);transform:rotate(5deg)}.hardware-reader div{height:75px;padding-top:25px;border-radius:8px;background:linear-gradient(145deg,#2f6df6,#123d9c);color:#fff;text-align:center;font-size:11px;font-weight:800}.hardware-reader span{display:block;margin:14px 0;color:#5c6a7d;text-align:center;letter-spacing:3px}.hardware-reader b{display:block;color:#00a278;text-align:center}.hardware-badge{position:absolute;right:0;top:3%;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #dce6f2;border-radius:14px;background:#fff;box-shadow:0 14px 30px rgba(25,55,96,.11)}.hardware-badge>span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:#e8faf4;color:#00a278;font-weight:800}.hardware-badge b,.hardware-badge small{display:block}.hardware-badge b{font-size:12px}.hardware-badge small{margin-top:3px;color:#8490a2;font-size:9px}.hardware-content h2{margin:16px 0 18px;font:800 clamp(42px,4.7vw,68px)/1 Manrope;letter-spacing:-.05em}.hardware-lead{max-width:620px;color:var(--muted);font-size:17px;line-height:1.7}.hardware-list{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:42px}.hardware-list article{padding:21px 0;border-top:1px solid #dce4ee}.hardware-list h3{margin:0 0 8px;font:700 17px Manrope}.hardware-list p{margin:0;color:#718097;line-height:1.55}
@media(max-width:1000px){.hardware{grid-template-columns:1fr}.hardware-visual{min-height:560px;max-width:620px;width:100%;margin:auto}.hardware-content h2{font-size:48px}}
@media(max-width:600px){.hardware-visual{min-height:390px;transform:scale(.82);transform-origin:top center;margin-bottom:-60px}.hardware-monitor{left:8%;width:330px;height:310px}.hardware-reader{right:0}.hardware-list{grid-template-columns:1fr}.hardware-content h2{font-size:40px}.hardware-lead{font-size:15px}}

/* Horizontal POS business slider */
.pos-types{padding:110px 0 90px;background:#fff;overflow:hidden}.pos-types-head{display:flex;align-items:end;justify-content:space-between;padding:0 5vw 45px}.pos-types-head h2{margin:15px 0 0;font:800 clamp(42px,5vw,68px)/1 Manrope;letter-spacing:-.05em}.slider-controls{display:flex;gap:9px}.slider-controls button{display:grid;width:46px;height:46px;place-items:center;border:1px solid #d6e0ec;border-radius:50%;background:#fff;color:#142238;font-size:20px;cursor:pointer}.slider-controls button:hover{border-color:var(--blue);background:var(--blue);color:#fff}.types-track{display:flex;gap:20px;padding:0 5vw 20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab}.types-track::-webkit-scrollbar{display:none}.types-track.dragging{cursor:grabbing;scroll-snap-type:none}.type-card{position:relative;flex:0 0 min(470px,72vw);height:390px;border-radius:24px;overflow:hidden;background:#182a45;scroll-snap-align:start;isolation:isolate}.type-scene{position:absolute;inset:0;background:linear-gradient(145deg,#edf4ff 0%,#c3d6ef 48%,#57708f 100%)}.type-orb{position:absolute;width:380px;height:380px;right:-90px;top:-120px;border-radius:50%;background:rgba(255,255,255,.38)}.type-counter{position:absolute;left:0;right:0;bottom:0;height:115px;background:linear-gradient(160deg,#445269,#162339);clip-path:polygon(0 24%,100% 0,100% 100%,0 100%)}.type-terminal{position:absolute;left:50%;top:46%;width:210px;height:190px;transform:translate(-50%,-50%) rotateY(-8deg)}.type-terminal>div{height:145px;padding:12px;border:9px solid #101c2e;border-radius:14px;background:#f8fbff;box-shadow:0 22px 35px rgba(7,17,31,.22)}.type-terminal b{display:block;font-size:10px}.type-terminal i{display:inline-block;width:46px;height:42px;margin:18px 4px 0 0;border-radius:6px;background:#dbe7f8}.type-terminal i:nth-of-type(2){background:#bcd3ff}.type-terminal small{display:block;margin-top:10px;text-align:right;font-weight:800}.type-terminal>span{display:block;width:120px;height:42px;margin:-3px auto 0;border-radius:50%;background:#142137;transform:rotateX(70deg)}.type-icon{position:absolute;left:28px;top:26px;display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:rgba(255,255,255,.85);font-size:22px;box-shadow:0 10px 25px rgba(15,35,61,.12)}.type-overlay{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:end;justify-content:space-between;padding:80px 26px 24px;color:#fff;background:linear-gradient(transparent,rgba(4,13,27,.92))}.type-overlay>div>span{font-size:9px;font-weight:800;letter-spacing:.15em;color:#b7c8df}.type-overlay h3{margin:7px 0 5px;font:700 24px Manrope}.type-overlay p{max-width:340px;margin:0;color:#c3cede;font-size:12px;line-height:1.45}.type-overlay>a{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:50%;background:#fff;color:var(--blue);font-size:20px}.type-restaurant .type-scene{background:linear-gradient(145deg,#fff1d7,#df9e55 48%,#5b3628)}.type-grocery .type-scene{background:linear-gradient(145deg,#e8fae8,#87bc75 50%,#345641)}.type-pharmacy .type-scene{background:linear-gradient(145deg,#e8fbf7,#75c8bd 52%,#285d65)}.type-salon .type-scene{background:linear-gradient(145deg,#faeaf5,#c485af 52%,#57344d)}.type-electronics .type-scene{background:linear-gradient(145deg,#ecedff,#858bd5 52%,#30365f)}.type-fashion .type-scene{background:linear-gradient(145deg,#fff0e9,#d99479 52%,#633c38)}.type-hardware-shop .type-scene{background:linear-gradient(145deg,#f3f0e6,#b4a26d 52%,#554e37)}.type-chips{display:flex;gap:12px;padding:0 5vw;margin-top:18px;overflow-x:auto;scrollbar-width:none}.type-chips::-webkit-scrollbar{display:none}.type-chips button{flex:0 0 auto;padding:12px 18px;border:1px solid #dce4ee;border-radius:99px;background:#fff;color:#59677b;font-weight:700;cursor:pointer}.type-chips button span{margin-left:8px;color:#9da8b7}.type-chips button.active{border-color:var(--blue);color:var(--blue);background:#eef4ff}
@media(max-width:700px){.pos-types{padding:75px 0 65px}.pos-types-head{align-items:flex-start;padding:0 20px 30px}.pos-types-head h2{font-size:40px}.slider-controls{margin-top:6px}.slider-controls button{width:39px;height:39px}.types-track{gap:14px;padding-left:20px;padding-right:20px}.type-card{flex-basis:84vw;height:350px}.type-chips{padding:0 20px}.type-overlay p{display:none}}

/* FAQ accordion */
.faq-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;background:#fff}.faq-intro{position:sticky;top:130px;align-self:start}.faq-intro h2{margin-top:16px}.faq-intro>p{max-width:390px;color:var(--muted);font-size:17px;line-height:1.7}.faq-intro>a{display:inline-block;margin-top:22px;font-weight:700}.faq-intro>a span{margin-left:8px;color:var(--blue)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{display:grid;width:100%;grid-template-columns:35px 1fr 38px;align-items:center;gap:14px;padding:24px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.faq-item>button>span{color:#9aa6b6;font-size:10px;font-weight:800}.faq-item>button>b{font:700 18px/1.35 Manrope}.faq-item>button>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d9e2ee;border-radius:50%;color:var(--blue);font-size:20px;font-style:normal;transition:transform .25s,background .25s}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer>p{min-height:0;margin:0 50px 0 49px;overflow:hidden;color:var(--muted);line-height:1.75}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>p{padding-bottom:25px}.faq-item.open>button>i{transform:rotate(45deg);border-color:var(--blue);background:var(--blue);color:#fff}
@media(max-width:900px){.faq-section{grid-template-columns:1fr;gap:45px}.faq-intro{position:static}.faq-item>button{padding:20px 0}.faq-answer>p{margin-left:49px;margin-right:10px}}

/* Premium feature showcase */
.feature-showcase{background:#f7faff}.feature-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:45px}.feature-heading h2{margin-top:16px}.feature-heading>p{max-width:450px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.feature-panel{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr);gap:0;border:1px solid #dbe4ef;border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 24px 65px rgba(27,59,101,.08)}.feature-visual{position:relative;min-height:650px;overflow:hidden;background:linear-gradient(150deg,#edf5ff,#bed6f5 52%,#7895bb)}.feature-visual-glow{position:absolute;width:420px;height:420px;left:-90px;top:-90px;border-radius:50%;background:rgba(255,255,255,.45)}.feature-device{position:absolute;left:50%;top:43%;width:360px;height:310px;border:12px solid #101c2e;border-radius:20px;background:#fff;box-shadow:0 28px 50px rgba(10,30,56,.25);transform:translate(-50%,-50%) rotateY(-8deg)}.fv-top{display:flex;height:42px;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #e7edf5;font-size:9px}.fv-top span{color:#00a278}.fv-layout{display:grid;grid-template-columns:58px 1fr;height:calc(100% - 42px)}.fv-layout aside{padding:10px;background:#101c2e}.fv-layout aside i{display:block;height:26px;margin-bottom:9px;border-radius:5px;background:#263953}.fv-layout main{padding:14px}.fv-title{display:flex;justify-content:space-between;font-size:10px;font-weight:800}.fv-title small{padding:4px 7px;border-radius:5px;background:#eef3f9;color:#798699;font-size:7px}.fv-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.fv-stats span{padding:10px;border:1px solid #e4eaf2;border-radius:8px}.fv-stats small,.fv-stats b{display:block}.fv-stats small{color:#8792a3;font-size:6px}.fv-stats b{margin-top:4px;font-size:14px}.fv-chart{display:flex;height:112px;align-items:end;gap:8px;margin-top:14px;padding:10px;border-left:1px solid #e7edf5;border-bottom:1px solid #e7edf5}.fv-chart i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#67ddcf,#2f6df6)}.fv-chart i:nth-child(1){height:38%}.fv-chart i:nth-child(2){height:54%}.fv-chart i:nth-child(3){height:47%}.fv-chart i:nth-child(4){height:72%}.fv-chart i:nth-child(5){height:64%}.fv-chart i:nth-child(6){height:89%}.fv-chart i:nth-child(7){height:78%}.feature-device-base{position:absolute;left:50%;top:62%;width:230px;height:55px;border-radius:50%;background:#111d30;transform:translateX(-50%) rotateX(68deg)}.feature-float{position:absolute;right:20px;top:16%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;background:#fff;box-shadow:0 14px 30px rgba(13,37,68,.15)}.feature-float>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e7faf3;color:#00a278}.feature-float b,.feature-float small{display:block}.feature-float b{font-size:11px}.feature-float small{margin-top:2px;color:#8390a2;font-size:7px}.feature-visual-title{position:absolute;left:30px;right:30px;bottom:28px;color:#fff}.feature-visual-title>span{font-size:9px;font-weight:800;letter-spacing:.15em}.feature-visual-title h3{max-width:340px;margin:9px 0 0;font:700 30px/1.05 Manrope}.feature-list{display:grid;grid-template-columns:1fr 1fr;padding:28px 38px}.feature-list article{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:24px 14px;border-bottom:1px solid #e2e8f0}.feature-list article:nth-last-child(-n+2){border-bottom:0}.feature-list article>span{padding-top:3px;color:var(--blue);font-size:9px;font-weight:800}.feature-list h3{margin:0 0 8px;font:700 17px Manrope}.feature-list p{margin:0;color:#6e7c90;font-size:13px;line-height:1.55}
@media(max-width:1100px){.feature-panel{grid-template-columns:1fr}.feature-visual{min-height:540px}.feature-list{padding:20px 28px}}
@media(max-width:700px){.feature-heading{grid-template-columns:1fr;gap:18px}.feature-heading>p{font-size:15px}.feature-panel{border-radius:20px}.feature-visual{min-height:430px}.feature-device{width:300px;height:270px}.feature-device-base{top:66%}.feature-float{right:10px;top:12%}.feature-visual-title h3{font-size:25px}.feature-list{grid-template-columns:1fr;padding:14px 20px}.feature-list article,.feature-list article:nth-last-child(-n+2){border-bottom:1px solid #e2e8f0}.feature-list article:last-child{border-bottom:0}}

/* Shared deep-navy footer */
.site-footer{display:block;padding:0;background:#061421;color:#fff}.footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:7vw;padding:75px 5vw 65px}.footer-brand-column .brand{display:inline-flex}.footer-brand-column>p{max-width:340px;margin:25px 0;color:#9eb1c5;font-size:15px;line-height:1.75}.footer-brand-column>a:last-child{color:#5ca4ff;font-weight:700}.footer-column{display:flex;flex-direction:column;gap:15px}.footer-column h3{margin:7px 0 10px;font:700 16px Manrope}.footer-column a{color:#9eb1c5;font-size:14px}.footer-column a:hover{color:#fff}.footer-help{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:16px;align-items:stretch;padding:42px 5vw;border-top:1px solid #243445;border-bottom:1px solid #243445}.footer-help-title{align-self:center}.footer-help-title h2{margin:0 0 8px;font:700 30px Manrope;letter-spacing:-.03em}.footer-help-title p{margin:0;color:#9eb1c5}.help-card{display:flex;align-items:center;gap:14px;min-height:100px;padding:20px;border:1px solid #2a3a4b;border-radius:18px;background:#0d1d2c}.help-card>span{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:14px;background:#1477e6;color:#fff;font-size:21px}.help-card small,.help-card b{display:block}.help-card small{margin-bottom:5px;color:#64aaff;font-size:12px;font-weight:700}.help-card b{font:700 15px/1.3 Manrope;overflow-wrap:anywhere}.help-card:hover{border-color:#2879d1;background:#10243a}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:27px 5vw;color:#8da5bc;font-size:13px}.footer-bottom>div{display:flex;gap:28px}.footer-bottom a:hover{color:#fff}
@media(max-width:1050px){.footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:35px}.footer-help{grid-template-columns:1fr 1fr}.footer-help-title{grid-column:span 2}.help-card:last-child{grid-column:span 2}}
@media(max-width:700px){.footer-main{grid-template-columns:1fr 1fr;padding:55px 20px 45px}.footer-brand-column{grid-column:span 2}.footer-help{grid-template-columns:1fr;padding:35px 20px}.footer-help-title,.help-card:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:18px;padding:25px 20px}.footer-bottom>div{gap:20px}.footer-column h3{margin-top:0}}

/* Dedicated features page */
.features-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 35%,rgba(63,133,255,.22),transparent 36%),linear-gradient(135deg,#edf6ff,#fff 72%)}.features-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(67,117,178,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(67,117,178,.06) 1px,transparent 1px);background-size:72px 72px}.features-hero>*{position:relative}.features-hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.features-hero-actions>a:last-child{font-weight:700}.feature-page-overview{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;padding:110px 7vw;background:#fff}.feature-page-visual{position:relative;min-height:510px;background:radial-gradient(circle,#d8e8ff,transparent 65%)}.fp-screen{position:absolute;left:50%;top:43%;width:min(590px,90%);height:390px;border:15px solid #101c2e;border-radius:25px;background:#fff;box-shadow:0 34px 65px rgba(18,48,88,.2);transform:translate(-50%,-50%) rotateY(-5deg);overflow:hidden}.fp-top{display:flex;height:52px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e3eaf3;font-size:10px}.fp-top span{color:#00a278;font-weight:800}.fp-body{display:grid;grid-template-columns:75px 1fr;height:calc(100% - 52px)}.fp-body aside{padding:13px;background:#101c2e}.fp-body aside i{display:block;height:32px;margin-bottom:10px;border-radius:6px;background:#293b56}.fp-body main{padding:18px}.fp-title{display:flex;justify-content:space-between}.fp-title small{padding:5px 8px;border-radius:5px;background:#edf2f8}.fp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}.fp-metrics article{padding:12px;border:1px solid #e4eaf1;border-radius:10px}.fp-metrics small,.fp-metrics strong,.fp-metrics span{display:block}.fp-metrics small{color:#8490a2;font-size:7px}.fp-metrics strong{margin:5px 0;font-size:18px}.fp-metrics span{color:#00a278;font-size:7px}.fp-metrics article:last-child span{color:#e17425}.fp-chart{display:flex;height:145px;align-items:end;gap:11px;margin-top:18px;padding:12px;border-left:1px solid #e4eaf1;border-bottom:1px solid #e4eaf1}.fp-chart i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(#61dfcf,#2f6df6)}.fp-chart i:nth-child(1){height:35%}.fp-chart i:nth-child(2){height:50%}.fp-chart i:nth-child(3){height:43%}.fp-chart i:nth-child(4){height:68%}.fp-chart i:nth-child(5){height:57%}.fp-chart i:nth-child(6){height:85%}.fp-chart i:nth-child(7){height:74%}.fp-chart i:nth-child(8){height:96%}.fp-base{position:absolute;left:50%;bottom:35px;width:310px;height:65px;border-radius:50%;background:#111d30;transform:translateX(-50%) rotateX(70deg)}.feature-page-copy h2{margin:17px 0 20px;font:800 clamp(38px,4vw,58px)/1.05 Manrope;letter-spacing:-.05em}.feature-page-copy>p{color:var(--muted);font-size:17px;line-height:1.75}.feature-page-copy ul{padding:0;margin:35px 0 0;list-style:none}.feature-page-copy li{padding:13px 0;border-top:1px solid var(--line);font-weight:600}.feature-page-copy li span{display:inline-grid;width:25px;height:25px;margin-right:10px;place-items:center;border-radius:50%;background:#e8faf3;color:#00a278}.all-features{padding:110px 7vw;background:#f0f5fb}.all-features-head{margin-bottom:45px}.all-features-head h2{margin:16px 0 0;font:800 clamp(42px,5vw,68px)/1 Manrope;letter-spacing:-.05em}.feature-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-page-grid article{position:relative;min-height:310px;padding:26px;border:1px solid #d9e3ef;border-radius:18px;background:#fff}.feature-page-grid article>span{position:absolute;right:22px;top:20px;color:#9da8b7;font-size:10px;font-weight:800}.feature-page-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#eaf1ff;color:var(--blue);font-size:19px}.feature-page-grid h3{margin:45px 0 12px;font:700 20px/1.2 Manrope}.feature-page-grid p{color:var(--muted);font-size:14px;line-height:1.65}.feature-page-grid a{position:absolute;left:26px;bottom:24px;color:var(--blue);font-size:12px;font-weight:700}.feature-bands{display:grid;grid-template-columns:1fr 1fr}.feature-bands article{padding:90px 7vw;background:#fff}.feature-bands article:last-child{background:#0b1a2e;color:#fff}.feature-bands h2{margin:15px 0;font:800 45px Manrope;letter-spacing:-.04em}.feature-bands p{max-width:500px;color:var(--muted);line-height:1.75}.feature-bands article:last-child p{color:#9eacc0}
@media(max-width:1000px){.feature-page-overview{grid-template-columns:1fr}.feature-page-grid{grid-template-columns:1fr 1fr}.feature-page-visual{min-height:480px}}
@media(max-width:650px){.features-hero-actions{align-items:stretch;flex-direction:column}.feature-page-overview{padding:70px 20px}.feature-page-visual{min-height:340px}.fp-screen{height:280px;border-width:10px}.fp-base{bottom:12px;width:230px}.fp-metrics{grid-template-columns:1fr 1fr}.fp-metrics article:last-child{display:none}.fp-chart{height:90px}.all-features{padding:75px 20px}.feature-page-grid{grid-template-columns:1fr}.feature-bands{grid-template-columns:1fr}.feature-bands article{padding:65px 20px}}

/* Upgrade CTA and demo modal */
.upgrade-cta{padding:105px 5vw 115px;text-align:center;background:#fff}.upgrade-cta h2{max-width:1200px;margin:16px auto 0;color:#152442;font:800 clamp(44px,5.2vw,76px)/1.06 Manrope;letter-spacing:-.055em}.cta-wave{margin:10px 0 26px;color:#ef9f1a;font-size:42px;letter-spacing:-8px;line-height:1}.upgrade-cta>p{max-width:1050px;margin:0 auto;color:#5e697a;font-size:19px;line-height:1.7}.upgrade-actions{display:flex;justify-content:center;gap:18px;margin-top:45px}.upgrade-primary,.upgrade-secondary{display:inline-flex;min-width:240px;align-items:center;justify-content:center;gap:20px;padding:16px 24px;border-radius:99px;font-weight:800;cursor:pointer}.upgrade-primary{border:0;background:var(--blue);color:#fff;box-shadow:0 12px 30px rgba(47,109,246,.24)}.upgrade-secondary{border:2px solid var(--blue);background:#fff;color:var(--blue)}.upgrade-primary:hover,.upgrade-secondary:hover{transform:translateY(-2px)}.modal-open{overflow:hidden}.demo-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;transition:opacity .22s,visibility .22s}.demo-modal.open{visibility:visible;opacity:1}.demo-modal-backdrop{position:absolute;inset:0;background:rgba(3,13,25,.72);backdrop-filter:blur(7px)}.demo-dialog{position:relative;z-index:1;display:grid;width:min(980px,100%);max-height:calc(100svh - 48px);grid-template-columns:.85fr 1.15fr;border:1px solid rgba(255,255,255,.15);border-radius:25px;background:#fff;overflow:auto;box-shadow:0 35px 100px rgba(0,0,0,.32);transform:translateY(18px) scale(.98);transition:transform .25s}.demo-modal.open .demo-dialog{transform:none}.demo-close{position:absolute;right:17px;top:15px;z-index:2;display:grid;width:37px;height:37px;place-items:center;border:1px solid #dce4ee;border-radius:50%;background:#fff;color:#142238;font-size:24px;cursor:pointer}.demo-dialog-intro{padding:52px 42px;background:linear-gradient(155deg,#0b1b31,#123864);color:#fff}.demo-dialog-intro .kicker{color:#72dfd1}.demo-dialog-intro h2{margin:16px 0;font:800 39px/1.05 Manrope;letter-spacing:-.045em}.demo-dialog-intro>p{color:#b1c1d4;line-height:1.7}.demo-dialog-intro>div{display:flex;flex-direction:column;gap:13px;margin-top:36px;color:#dbe8f6;font-size:13px}.demo-dialog-intro>div span::first-letter{color:#63e6d6}.demo-modal-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:48px 42px 35px}.demo-modal-form label{color:#526074;font-size:11px;font-weight:800}.demo-modal-form input,.demo-modal-form select,.demo-modal-form textarea{width:100%;margin-top:7px;padding:12px 13px;border:1px solid #d7e0eb;border-radius:9px;background:#fff;color:var(--ink);font:14px "DM Sans"}.demo-modal-form label:nth-of-type(5),.demo-modal-form label:nth-of-type(6),.demo-modal-form .button,.demo-modal-form>small{grid-column:span 2}.demo-modal-form .button{border:0;cursor:pointer}.demo-modal-form>small{color:#8a95a5;text-align:center;font-size:9px}
@media(max-width:750px){.upgrade-cta{padding:75px 20px 80px}.upgrade-cta h2{font-size:42px}.upgrade-cta>p{font-size:16px}.upgrade-actions{align-items:stretch;flex-direction:column}.demo-modal{padding:12px}.demo-dialog{grid-template-columns:1fr;max-height:calc(100svh - 24px)}.demo-dialog-intro{padding:38px 25px 30px}.demo-dialog-intro h2{font-size:31px}.demo-dialog-intro>div{display:none}.demo-modal-form{grid-template-columns:1fr;padding:28px 22px}.demo-modal-form label:nth-of-type(5),.demo-modal-form label:nth-of-type(6),.demo-modal-form .button,.demo-modal-form>small{grid-column:auto}}

/* Dedicated pricing page */
.pricing-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 30%,rgba(47,109,246,.2),transparent 36%),linear-gradient(140deg,#edf5ff,#fff 72%)}.pricing-hero::after{content:"";position:absolute;right:7vw;top:18%;width:250px;height:250px;border:1px solid rgba(47,109,246,.17);border-radius:50%;box-shadow:0 0 0 45px rgba(47,109,246,.04),0 0 0 90px rgba(47,109,246,.025)}.pricing-hero>*{position:relative;z-index:1}.pricing-note{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;color:#526177;font-size:13px;font-weight:700}.pricing-note span{padding:9px 13px;border:1px solid #d7e3f1;border-radius:99px;background:rgba(255,255,255,.75)}.pricing-page-plans{padding:95px 6vw 110px;background:#fff}.billing-toggle{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;color:#66748a;font-size:12px}.billing-toggle small{padding:7px 10px;border-radius:20px;background:#fff3db;color:#a96300;font-weight:700}.pricing-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-page-grid>article{position:relative;padding:32px;border:1px solid #dce4ee;border-radius:22px;background:#fff}.pricing-page-grid>article.recommended{border:2px solid var(--blue);box-shadow:0 22px 55px rgba(47,109,246,.14)}.recommended-label{position:absolute;left:25px;top:-14px;padding:7px 12px;border-radius:99px;background:var(--blue);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em}.plan-index{position:absolute;right:25px;top:26px;color:#a3adba;font-size:10px;font-weight:800}.pricing-page-grid h2{margin:8px 0;font:700 28px Manrope}.pricing-page-grid article>p{min-height:50px;color:var(--muted);line-height:1.6}.plan-price{display:flex;align-items:end;gap:6px;margin:27px 0}.plan-price strong{font:800 45px Manrope}.plan-price span{padding-bottom:8px;color:#7d899b}.plan-button,.pricing-page-grid .button{display:flex;width:100%;justify-content:space-between;padding:14px 16px;border-radius:11px;font-weight:700}.plan-button{border:1px solid #ced9e6}.plan-includes{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.plan-includes>b{font-size:12px}.plan-includes ul{padding:0;margin:16px 0 0;list-style:none}.plan-includes li{display:flex;gap:9px;padding:7px 0;color:#58667a;font-size:13px}.plan-includes li span{color:#00a278;font-weight:800}.pricing-disclaimer{max-width:900px;margin:25px auto 0;color:#8a95a5;text-align:center;font-size:11px;line-height:1.6}.comparison-section{padding:105px 7vw;background:#eef4fb}.comparison-heading{margin-bottom:40px}.comparison-heading h2{margin:15px 0 0;font:800 clamp(42px,5vw,66px)/1 Manrope;letter-spacing:-.05em}.comparison-table{overflow:hidden;border:1px solid #d7e2ef;border-radius:18px;background:#fff}.comparison-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);border-bottom:1px solid #e2e8f0}.comparison-row:last-child{border-bottom:0}.comparison-row span,.comparison-row b{padding:17px 20px}.comparison-row span{color:#536176}.comparison-row b{text-align:center;font-size:13px}.comparison-head{background:#0d1d31;color:#fff}.comparison-head span{color:#fff;font-weight:700}.pricing-help{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:100px 7vw;background:linear-gradient(135deg,#2865ed,#123d9d);color:#fff}.pricing-help .kicker{color:#bdece6}.pricing-help h2{margin:15px 0;font:800 clamp(40px,5vw,66px)/1 Manrope;letter-spacing:-.05em}.pricing-help p{max-width:600px;color:#d3e0f6;line-height:1.7}
@media(max-width:900px){.pricing-page-grid{grid-template-columns:1fr}.pricing-page-grid article>p{min-height:0}.comparison-table{overflow-x:auto}.comparison-row{min-width:720px}.pricing-help{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.pricing-page-plans,.comparison-section{padding:70px 20px}.pricing-page-grid>article{padding:26px}.pricing-help{padding:70px 20px}.pricing-note{gap:8px}.pricing-hero::after{display:none}}

/* Referral partner page */
.referral-hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;min-height:690px;padding:95px 8vw;background:radial-gradient(circle at 82% 35%,rgba(99,230,214,.18),transparent 28%),radial-gradient(circle at 15% 10%,rgba(47,109,246,.2),transparent 35%),linear-gradient(135deg,#edf5ff,#fff 72%);overflow:hidden}.referral-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(47,109,246,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(47,109,246,.045) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.referral-hero>*{position:relative}.referral-hero h1{margin:20px 0;font:800 clamp(52px,6vw,88px)/.96 Manrope;letter-spacing:-.06em}.referral-hero h1 em{color:var(--blue);font-style:normal}.referral-hero-copy>p{max-width:650px;color:var(--muted);font-size:19px;line-height:1.7}.referral-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.referral-actions>a:last-child{font-weight:700}.referral-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px;color:#526177;font-size:12px;font-weight:700}.referral-trust span{padding:8px 11px;border:1px solid #d6e2ef;border-radius:99px;background:rgba(255,255,255,.72)}.commission-card{max-width:470px;padding:42px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:#0b1a2e;color:#fff;box-shadow:0 35px 80px rgba(16,48,92,.24);transform:rotate(2deg)}.commission-label{color:#74e6d7;font-size:10px;font-weight:800;letter-spacing:.16em}.commission-card>strong{display:block;margin:20px 0 0;font:800 120px/.9 Manrope;letter-spacing:-.08em}.commission-card>strong sup{font-size:45px}.commission-card h2{margin:18px 0 12px;font:700 27px Manrope}.commission-card>p{color:#9fadc0;line-height:1.7}.commission-card>div{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:22px;border-top:1px solid #2a3950;font-size:12px}.commission-card>div span{color:#8492a7}.commission-card>div b{color:#72e2d4}.referral-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:0 7vw;background:#0b1a2e;color:#fff}.referral-stats article{padding:36px;border-right:1px solid #26364b}.referral-stats article:last-child{border:0}.referral-stats strong,.referral-stats span{display:block}.referral-stats strong{font:700 28px Manrope}.referral-stats span{margin-top:6px;color:#8f9db0;font-size:12px}.referral-steps,.partner-benefits{padding:110px 7vw;background:#fff}.referral-section-head{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:50px;align-items:start;margin-bottom:55px}.referral-section-head h2{margin:0;font:800 clamp(42px,5vw,66px)/1 Manrope;letter-spacing:-.05em}.referral-section-head>p{margin:0;color:var(--muted);line-height:1.7}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.steps-grid article{position:relative;min-height:330px;padding:30px;border:1px solid var(--line);border-radius:20px;background:#f9fbfe}.steps-grid article>span{position:absolute;right:25px;top:23px;color:#9aa6b6;font-size:10px;font-weight:800}.step-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#e8f0ff;color:var(--blue);font-size:21px}.steps-grid h3{margin:70px 0 12px;font:700 22px Manrope}.steps-grid p,.benefit-grid p{color:var(--muted);line-height:1.7}.earning-example{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding:110px 8vw;background:#edf4fc}.earning-example h2{margin:17px 0;font:800 clamp(42px,5vw,65px)/1 Manrope;letter-spacing:-.05em}.earning-example>div:first-child p{color:var(--muted);line-height:1.7}.earning-card{padding:35px;border-radius:24px;background:#fff;box-shadow:0 25px 60px rgba(23,57,99,.12)}.earning-card>div:first-child{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}.earning-card label{font-weight:700}.earning-card span{color:#78869a;font-size:12px}.earning-math{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 0}.earning-math i{color:var(--blue);font-style:normal;font-size:25px}.earning-card>strong{display:block;padding:24px;border-radius:15px;background:var(--blue);color:#fff;font:800 52px Manrope;text-align:center}.earning-card>strong small{font-size:15px}.earning-card>p{margin-bottom:0;color:#6c798c;text-align:center;font-size:12px}.partner-benefits{background:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.benefit-grid article{min-height:260px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-grid b{color:var(--blue);font-size:10px}.benefit-grid h3{margin:55px 0 12px;font:700 20px Manrope}.referral-apply{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:105px 8vw;background:#0b1a2e;color:#fff}.referral-apply h2{margin:17px 0;font:800 clamp(40px,5vw,64px)/1 Manrope;letter-spacing:-.05em}.referral-apply>div>p{color:#a4b1c3;line-height:1.7}.referral-apply>div>small{display:block;margin-top:55px;color:#687990;line-height:1.6}.referral-apply form{padding:35px;border:1px solid #2b3a50;border-radius:22px;background:#111f32}.referral-apply label{display:block;margin-bottom:16px;color:#a9b5c5;font-size:12px;font-weight:700}.referral-apply input,.referral-apply textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #314158;border-radius:10px;background:#0a1728;color:#fff;font:14px "DM Sans"}.referral-apply textarea{resize:vertical}.referral-apply .button{width:100%;border:0;cursor:pointer}.referral-apply .form-success{min-height:380px}.referral-apply .form-success span{color:#9eacc0}
@media(max-width:950px){.referral-hero,.earning-example,.referral-apply{grid-template-columns:1fr}.commission-card{max-width:none;transform:none}.referral-stats{grid-template-columns:1fr 1fr}.referral-section-head{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.referral-hero{min-height:0;padding:75px 20px}.referral-hero h1{font-size:48px}.referral-actions{align-items:stretch;flex-direction:column}.commission-card{padding:28px}.commission-card>strong{font-size:90px}.referral-stats{grid-template-columns:1fr 1fr;padding:0}.referral-stats article{padding:24px 20px}.referral-steps,.partner-benefits,.earning-example,.referral-apply{padding:70px 20px}.benefit-grid{grid-template-columns:1fr}.earning-card{padding:22px}.earning-card>div:first-child,.earning-math{align-items:flex-start;flex-direction:column}.referral-apply form{padding:24px}}

/* Sticky glass header after page scroll */
.top-strip{transition:transform .32s cubic-bezier(.22,.75,.25,1),opacity .25s ease;will-change:transform}.site-header{transition:top .32s cubic-bezier(.22,.75,.25,1),height .3s ease,background-color .3s ease,box-shadow .3s ease,border-color .3s ease,backdrop-filter .3s ease;-webkit-backdrop-filter:none}.header-scrolled .top-strip{transform:translateY(-110%);opacity:0;pointer-events:none}.header-scrolled .site-header{top:3px;height:60px;background:rgba(255,255,255,.72);border-color:rgba(255,255,255,.68);box-shadow:0 12px 35px rgba(16,38,72,.12),inset 0 -1px 0 rgba(255,255,255,.5);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%)}.header-scrolled .site-header .brand-mark{box-shadow:0 7px 18px rgba(47,109,246,.26)}
@media(max-width:900px){.header-scrolled .site-header{top:3px;height:56px;background:rgba(255,255,255,.76);backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%)}}

/* Cloud applications and home downloads */
.home-downloads{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;padding:110px 6vw;background:linear-gradient(135deg,#edf5ff,#fff)}.home-download-copy h2{margin:16px 0;font:800 clamp(42px,5vw,68px)/1 Manrope;letter-spacing:-.05em}.home-download-copy p{max-width:480px;color:var(--muted);line-height:1.7}.home-download-copy>a{display:inline-block;margin-top:20px;color:var(--blue);font-weight:700}.home-download-copy>a span{margin-left:12px}.home-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-app-grid article{position:relative;min-height:300px;padding:25px;border:1px solid #dbe5f1;border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 16px 40px rgba(27,60,103,.07)}.home-app-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#e8f0ff;color:var(--blue);font-size:22px}.home-app-grid article>small{position:absolute;right:21px;top:24px;color:#8290a3;font-size:9px;font-weight:800;text-transform:uppercase}.home-app-grid h3{margin:50px 0 9px;font:700 19px Manrope}.home-app-grid p{color:var(--muted);font-size:13px;line-height:1.55}.home-app-grid article>a,.download-pending{position:absolute;left:25px;right:25px;bottom:24px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;font-weight:700}.home-app-grid article>a{color:var(--blue)}.download-pending{color:#8995a5}
.apps-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;min-height:680px;padding:95px 7vw;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(63,126,255,.22),transparent 34%),linear-gradient(135deg,#edf6ff,#fff 72%)}.apps-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(60,114,177,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(60,114,177,.05) 1px,transparent 1px);background-size:68px 68px;pointer-events:none}.apps-hero>*{position:relative}.apps-hero h1{margin:20px 0;font:800 clamp(52px,6vw,88px)/.96 Manrope;letter-spacing:-.06em}.apps-hero h1 em{color:var(--blue);font-style:normal}.apps-hero>div:first-child>p{max-width:670px;color:var(--muted);font-size:18px;line-height:1.75}.cloud-orbit{min-height:480px}.cloud-core{position:absolute;left:50%;top:50%;z-index:3;display:flex;width:190px;height:190px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(255,255,255,.78);box-shadow:0 30px 70px rgba(23,65,120,.2);backdrop-filter:blur(18px);transform:translate(-50%,-50%)}.cloud-core>span{color:var(--blue);font-size:48px}.cloud-core b{font:700 17px Manrope}.cloud-core small{margin-top:5px;color:#00a278}.orbit-line{position:absolute;left:50%;top:50%;border:1px solid rgba(47,109,246,.2);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.orbit-a{width:430px;height:260px}.orbit-b{width:530px;height:350px}.orbit-device{position:absolute;z-index:4;display:flex;width:120px;height:100px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dbe5f0;border-radius:18px;background:#fff;box-shadow:0 17px 35px rgba(26,58,102,.12)}.orbit-device span{color:var(--blue);font-size:27px}.orbit-device b{margin-top:8px;font-size:12px}.device-web{left:2%;top:13%}.device-android{right:1%;top:25%}.device-windows{left:17%;bottom:2%}.cloud-intro{display:grid;grid-template-columns:1fr 1.25fr .7fr;gap:6vw;align-items:end;padding:90px 7vw;background:#0b1a2e;color:#fff}.cloud-intro h2{margin:15px 0 0;font:800 clamp(42px,5vw,64px)/1 Manrope;letter-spacing:-.05em}.cloud-intro>p{margin:0;color:#9eacc0;line-height:1.75}.cloud-status{padding:20px;border:1px solid #2b3a50;border-radius:15px}.cloud-status i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#35d5aa}.cloud-status span,.cloud-status b{display:block}.cloud-status span{color:#7f8ea3;font-size:10px}.cloud-status b{margin-top:7px;font-size:12px}.application-options{padding:110px 7vw;background:#fff}.apps-section-head{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:50px;align-items:start;margin-bottom:50px}.apps-section-head h2{margin:0;font:800 clamp(42px,5vw,68px)/1 Manrope;letter-spacing:-.05em}.apps-section-head>p{margin:0;color:var(--muted);line-height:1.7}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.application-grid article{position:relative;min-height:440px;padding:30px;border:1px solid var(--line);border-radius:22px;background:#f9fbfd}.application-icon{display:grid;width:60px;height:60px;place-items:center;border-radius:17px;background:#e8f0ff;color:var(--blue);font-size:28px}.application-grid article>span{position:absolute;right:25px;top:27px;padding:6px 9px;border-radius:99px;background:#fff3d9;color:#9a6307;font-size:9px;font-weight:800}.application-grid h3{margin:55px 0 6px;font:700 25px Manrope}.application-grid article>b{color:#607087;font-size:12px}.application-grid article>p{color:var(--muted);line-height:1.7}.app-download-button{position:absolute;left:30px;right:30px;bottom:28px;display:flex;justify-content:space-between;width:calc(100% - 60px);padding:14px;border:1px solid #cfdae8;border-radius:11px;background:#fff;color:var(--ink);font-weight:700}.app-download-button.disabled{color:#8592a3;cursor:not-allowed}.app-download-button span{font-size:10px}.cloud-management{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;padding:110px 7vw;background:#edf4fc}.cloud-dashboard{overflow:hidden;border:12px solid #0d1c2f;border-radius:24px;background:#fff;box-shadow:0 30px 65px rgba(21,54,99,.2)}.cloud-dashboard-top{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line);font-size:11px}.cloud-dashboard-top span{color:#00a278}.cloud-dashboard-body{display:grid;grid-template-columns:70px 1fr;min-height:320px}.cloud-dashboard-body>aside{padding:14px;background:#0d1c2f}.cloud-dashboard-body>aside i{display:block;height:30px;margin-bottom:10px;border-radius:6px;background:#263952}.cloud-dashboard-body>main{padding:18px}.cloud-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cloud-metrics article{padding:12px;border:1px solid var(--line);border-radius:10px}.cloud-metrics small,.cloud-metrics b,.cloud-metrics span{display:block}.cloud-metrics small{color:#8995a6;font-size:7px}.cloud-metrics b{margin:5px 0}.cloud-metrics span{color:#00a278;font-size:7px}.cloud-chart{display:flex;height:160px;align-items:end;gap:9px;margin-top:20px;padding:14px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.cloud-chart i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(#61e0cf,#2f6df6)}.cloud-management>div:last-child h2{margin:16px 0;font:800 clamp(40px,5vw,62px)/1 Manrope;letter-spacing:-.05em}.cloud-management>div:last-child>p{color:var(--muted);line-height:1.7}.cloud-management ul{padding:0;margin-top:30px;list-style:none}.cloud-management li{padding:12px 0;border-top:1px solid #d3dfec;font-weight:600}.cloud-management li span{margin-right:9px;color:#00a278}.apps-security{display:grid;grid-template-columns:repeat(3,1fr);padding:0 7vw 110px;background:#edf4fc}.apps-security article{padding:32px;border:1px solid #d6e1ee;background:#fff}.apps-security article:first-child{border-radius:18px 0 0 18px}.apps-security article:last-child{border-radius:0 18px 18px 0}.apps-security span{color:var(--blue);font-size:10px;font-weight:800}.apps-security h3{margin:45px 0 10px;font:700 20px Manrope}.apps-security p{color:var(--muted);line-height:1.65}
@media(max-width:1000px){.home-downloads,.apps-hero,.cloud-management{grid-template-columns:1fr}.home-app-grid,.application-grid{grid-template-columns:1fr 1fr}.cloud-intro{grid-template-columns:1fr}.apps-section-head{grid-template-columns:1fr}.cloud-orbit{min-height:460px}}
@media(max-width:650px){.home-downloads,.apps-hero,.application-options,.cloud-management{padding:70px 20px}.home-app-grid,.application-grid,.apps-security{grid-template-columns:1fr}.home-app-grid article{min-height:260px}.apps-hero h1{font-size:47px}.cloud-orbit{min-height:390px;transform:scale(.82)}.orbit-a{width:390px}.orbit-b{width:450px}.cloud-intro{padding:70px 20px}.application-grid article{min-height:400px}.cloud-dashboard{border-width:8px}.cloud-dashboard-body{grid-template-columns:46px 1fr}.cloud-metrics{grid-template-columns:1fr 1fr}.cloud-metrics article:last-child{display:none}.apps-security{padding:0 20px 70px}.apps-security article:first-child,.apps-security article:last-child{border-radius:0}.apps-security article:first-child{border-radius:18px 18px 0 0}.apps-security article:last-child{border-radius:0 0 18px 18px}}

/* Header remains flat in both normal and glass states. */
.site-header,.header-scrolled .site-header{box-shadow:none}

/* Shared header positioning: keep page content from bleeding through at the top. */
.site-header{isolation:isolate;background:#fff}.header-scrolled .site-header{top:3px;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(194,207,223,.72);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}
html{scroll-padding-top:72px}
@media(max-width:900px){.header-scrolled .site-header{background:rgba(255,255,255,.94)}}

/* More tactile demo modal entrance. */
.demo-modal{transition:opacity .28s ease,visibility .28s ease}.demo-modal-backdrop{opacity:0;transition:opacity .32s ease}.demo-dialog{opacity:0;transform:translateY(34px) scale(.94);transition:opacity .28s ease,transform .42s cubic-bezier(.2,.85,.25,1.12)}.demo-modal.open .demo-modal-backdrop{opacity:1}.demo-modal.open .demo-dialog{opacity:1;transform:translateY(0) scale(1)}
@media(prefers-reduced-motion:reduce){.demo-modal,.demo-modal-backdrop,.demo-dialog{transition-duration:.01ms}}

/* Remove the legacy 3px progress offset above the shared header. */
.scroll-progress{display:none}.top-strip{inset:0 0 auto}.site-header{top:34px}.inner-main{padding-top:96px}.header-scrolled .site-header{top:0}
@media(max-width:900px){.site-header{top:30px}.inner-main{padding-top:88px}.header-scrolled .site-header{top:0}}

/* Stronger translucent glass treatment while scrolling. */
.header-scrolled .site-header{background:linear-gradient(110deg,rgba(255,255,255,.62),rgba(232,242,255,.5));border-bottom:1px solid rgba(255,255,255,.72);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:none}
@media(max-width:900px){.header-scrolled .site-header{background:linear-gradient(110deg,rgba(255,255,255,.68),rgba(232,242,255,.56));backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}}

/* Cloud POS page */
.cloud-pos-hero{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:6vw;align-items:center;min-height:720px;padding:95px 7vw;overflow:hidden;background:radial-gradient(circle at 78% 38%,rgba(53,119,255,.24),transparent 35%),linear-gradient(135deg,#edf6ff,#fff 72%)}.cloud-pos-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(57,112,178,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(57,112,178,.055) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.cloud-pos-hero>*{position:relative}.cloud-pos-copy h1{margin:20px 0;font:800 clamp(54px,6vw,90px)/.95 Manrope;letter-spacing:-.065em}.cloud-pos-copy h1 em{color:var(--blue);font-style:normal}.cloud-pos-copy>p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.75}.cloud-pos-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.cloud-pos-pills span{padding:8px 11px;border:1px solid #d5e2f0;border-radius:99px;background:rgba(255,255,255,.7);color:#56657a;font-size:11px;font-weight:700}.cloud-pos-visual{min-height:510px;perspective:1200px}.cp-window{position:absolute;left:50%;top:47%;width:min(650px,94%);height:420px;border:13px solid #0b192c;border-radius:24px;background:#fff;box-shadow:0 38px 80px rgba(20,55,105,.22);transform:translate(-50%,-50%) rotateY(-4deg);overflow:hidden}.cp-window-top{display:flex;height:52px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e2e9f1;font-size:10px}.cp-window-top span{color:#00a278;font-weight:800}.cp-window-body{display:grid;grid-template-columns:75px 1fr;height:calc(100% - 52px)}.cp-window-body>aside{padding:14px;background:#0d1c30}.cp-window-body>aside i{display:block;height:32px;margin-bottom:10px;border-radius:6px;background:#263a56}.cp-window-body>main{padding:20px}.cp-welcome small,.cp-welcome b{display:block}.cp-welcome small{color:#8c98a9;font-size:7px}.cp-welcome b{margin-top:5px}.cp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.cp-metrics article{padding:12px;border:1px solid #e1e8f0;border-radius:10px}.cp-metrics small,.cp-metrics strong,.cp-metrics span{display:block}.cp-metrics small{color:#8b97a8;font-size:7px}.cp-metrics strong{margin:5px 0;font-size:17px}.cp-metrics span{color:#00a278;font-size:7px}.cp-chart{display:flex;height:175px;align-items:end;gap:9px;margin-top:18px;padding:12px;border-left:1px solid #dfe7f0;border-bottom:1px solid #dfe7f0}.cp-chart i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(#65e0d0,#2f6df6)}.cp-float{position:absolute;z-index:4;padding:16px 18px;border:1px solid rgba(255,255,255,.8);border-radius:15px;background:rgba(255,255,255,.82);box-shadow:0 17px 40px rgba(25,59,105,.14);backdrop-filter:blur(16px)}.cp-float small,.cp-float b,.cp-float span{display:block}.cp-float small{color:#7d8a9d;font-size:8px}.cp-float b{margin:5px 0;font:700 20px Manrope}.cp-float span{color:#7b889a;font-size:9px}.cp-sale{left:-1%;top:5%}.cp-sync{right:-2%;bottom:5%}.cp-sync i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#19c998}.cloud-pos-bar{display:flex;align-items:center;justify-content:center;gap:28px;padding:25px 5vw;background:#0b1a2e;color:#fff}.cloud-pos-bar>span{color:#6e7e93;font-size:9px;font-weight:800;letter-spacing:.16em}.cloud-pos-bar b{font-size:12px}.cloud-pos-bar i{width:4px;height:4px;border-radius:50%;background:#3b4d65}.cloud-control{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:115px 7vw;background:#fff}.cloud-control h2,.cloud-features h2,.cloud-devices h2,.cloud-security h2{margin:16px 0;font:800 clamp(42px,5vw,66px)/1 Manrope;letter-spacing:-.05em}.cloud-control>div:first-child>p,.cloud-devices>div:last-child>p,.cloud-security>div:first-child>p{color:var(--muted);line-height:1.75}.cloud-control ul{padding:0;margin:38px 0 0;list-style:none}.cloud-control li{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:17px 0;border-top:1px solid var(--line)}.cloud-control li>span{color:var(--blue);font-size:10px;font-weight:800}.cloud-control li b{font:700 16px Manrope}.cloud-control li p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.branch-map{position:relative;min-height:520px;border:1px solid #dce6f1;border-radius:30px;background:radial-gradient(circle at center,rgba(47,109,246,.15),transparent 45%),#f5f9fe;overflow:hidden}.branch-map::before,.branch-map::after{content:"";position:absolute;left:50%;top:50%;border:1px dashed rgba(47,109,246,.24);border-radius:50%;transform:translate(-50%,-50%)}.branch-map::before{width:430px;height:300px}.branch-map::after{width:300px;height:210px}.map-core{position:absolute;left:50%;top:50%;z-index:2;display:flex;width:150px;height:150px;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#1764de;color:#fff;box-shadow:0 20px 45px rgba(23,100,222,.26);transform:translate(-50%,-50%)}.map-core>span{font-size:36px}.map-core b{font-size:12px}.map-core small{margin-top:4px;color:#cbe0ff;font-size:8px}.map-branch{position:absolute;z-index:3;min-width:150px;padding:14px;border:1px solid #dbe5ef;border-radius:13px;background:#fff;box-shadow:0 12px 28px rgba(28,59,100,.1)}.map-branch i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#16c494}.map-branch b,.map-branch span{display:block}.map-branch b{font-size:11px}.map-branch span{margin-top:4px;color:#8290a3;font-size:8px}.branch-one{left:5%;top:12%}.branch-two{right:5%;top:18%}.branch-three{left:8%;bottom:12%}.branch-four{right:6%;bottom:15%}.cloud-features{padding:115px 7vw;background:#edf4fb}.cloud-features-head{margin-bottom:50px}.cloud-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cloud-feature-grid article{position:relative;min-height:290px;padding:28px;border:1px solid #d8e3ef;border-radius:19px;background:#fff}.cloud-feature-grid article>span{position:absolute;right:22px;top:20px;color:#a0abb9;font-size:9px;font-weight:800}.cloud-feature-grid article>div{display:grid;width:45px;height:45px;place-items:center;border-radius:12px;background:#e8f0ff;color:var(--blue);font-size:19px}.cloud-feature-grid h3{margin:55px 0 10px;font:700 20px Manrope}.cloud-feature-grid p{color:var(--muted);line-height:1.65}.cloud-devices{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;padding:115px 7vw;background:#fff}.device-stack{position:relative;min-height:500px;background:radial-gradient(circle,rgba(47,109,246,.18),transparent 60%)}.device-desktop{position:absolute;left:5%;top:8%;width:80%;height:340px;padding:12px;border-radius:22px;background:#0d1b2e;box-shadow:0 30px 60px rgba(21,52,94,.2)}.device-desktop>div{height:100%;padding:25px;border-radius:12px;background:linear-gradient(135deg,#fff,#edf4ff)}.device-desktop span{font-weight:800}.device-desktop i{display:block;width:85%;height:45px;margin-top:18px;border-radius:9px;background:#dce8fa}.device-desktop i:nth-of-type(2){width:60%}.device-desktop i:nth-of-type(3){width:72%}.device-tablet{position:absolute;right:2%;bottom:2%;display:grid;width:210px;height:250px;padding:12px;place-items:center;border-radius:22px;background:#101d30;box-shadow:0 25px 50px rgba(18,43,79,.25)}.device-tablet>div{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:#f6f9fd}.device-tablet b{font:800 32px Manrope}.device-tablet span{color:#7e8a9b;font-size:10px}.device-phone{position:absolute;left:0;bottom:0;display:grid;width:135px;height:240px;padding:8px;place-items:center;border-radius:24px;background:#0c192b;box-shadow:0 22px 45px rgba(18,43,79,.25)}.device-phone>div{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;border-radius:17px;background:#fff}.device-phone small{color:#8995a6;font-size:7px}.device-phone b{margin:8px 0}.device-phone span{color:#00a278;font-size:8px}.cloud-device-links{display:flex;gap:28px;margin-top:30px}.cloud-device-links a{color:var(--blue);font-weight:700}.cloud-security{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:110px 7vw;background:#0b1a2e;color:#fff}.cloud-security .kicker{color:#67dfd0}.cloud-security>div:first-child>p{color:#9eacc0}.security-list article{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:20px 0;border-top:1px solid #2a3a50}.security-list article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#163d45;color:#62e2d1}.security-list b{font:700 16px Manrope}.security-list p{margin:7px 0 0;color:#91a0b4;font-size:13px;line-height:1.6}
@media(max-width:1000px){.cloud-pos-hero,.cloud-control,.cloud-devices,.cloud-security{grid-template-columns:1fr}.cloud-pos-visual{min-height:520px}.cloud-feature-grid{grid-template-columns:1fr 1fr}.site-header nav{gap:22px}}
@media(max-width:650px){.cloud-pos-hero,.cloud-control,.cloud-features,.cloud-devices,.cloud-security{padding:75px 20px}.cloud-pos-copy h1{font-size:48px}.cloud-pos-visual{min-height:360px}.cp-window{height:300px;border-width:8px}.cp-window-body{grid-template-columns:48px 1fr}.cp-window-body>main{padding:12px}.cp-metrics{grid-template-columns:1fr 1fr}.cp-metrics article:last-child{display:none}.cp-chart{height:100px}.cp-float{display:none}.cloud-pos-bar{flex-wrap:wrap;gap:13px 18px}.cloud-pos-bar>span{width:100%;text-align:center}.cloud-feature-grid{grid-template-columns:1fr}.branch-map{min-height:500px}.branch-map::before{width:330px}.map-branch{min-width:125px}.device-stack{min-height:390px}.device-desktop{height:280px}.device-tablet{width:160px;height:190px}.device-phone{width:105px;height:190px}.cloud-device-links{flex-direction:column;gap:15px}}

.site-header,.header-scrolled .site-header{border-bottom:none}
