.core-experience{--core-blue:#2f73b6;--core-blue-dark:#215b91;--core-green:#23775e;--core-green-soft:#eaf5f0;--core-amber:#a86716;--core-amber-soft:#fff6e8;--core-rust:#a64b31;--core-violet:#66508f;--core-ink:#13233a;--core-soft:#53647a;--core-line:#d5dee8;--core-canvas:#f3f7f9;background:#fff}.core-experience .section{padding:54px 0 62px}.core-experience .wrap{max-width:1180px}.core-experience .card,.core-experience .screen-card,.core-experience .table-wrap,.core-experience .seo-link-grid a,.core-experience .seo-steps li,.core-experience .seo-note{border-radius:8px}.core-experience .btn{background:var(--core-blue);border-radius:7px;box-shadow:0 2px 8px #215b9133}.core-experience .btn:hover{background:var(--core-blue-dark);box-shadow:0 6px 16px #215b9138}.core-experience .btn.ghost{color:var(--core-ink);box-shadow:none;background:#fff;border-color:#bdcad7}.core-experience .btn.ghost:hover{border-color:var(--core-blue);color:var(--core-blue-dark);background:#f7fbff}.core-hero{border-bottom:1px solid var(--core-line);background:var(--core-canvas)}.core-experience .core-hero{padding:42px 0 38px}.core-experience .core-hero .breadcrumbs{justify-content:flex-start;margin-bottom:14px}.core-experience .core-hero .eyebrow,.core-experience .core-section-head .eyebrow{text-align:left;color:var(--core-green);letter-spacing:0}.core-experience .core-hero h1{text-align:left;max-width:930px;color:var(--core-ink);margin:7px 0 14px;font-size:42px;line-height:1.13}.core-experience .core-hero .lead{text-align:left;max-width:780px;color:var(--core-soft);margin:0 0 20px;font-size:18px}.core-hero-support{max-width:850px;color:var(--core-soft);margin:0;font-size:14px}.core-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.core-proof-rail{border-top:1px solid #c9d4df;border-bottom:1px solid #c9d4df;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1040px;margin-top:30px;display:grid}.core-proof-rail>span,.core-proof-rail>a,.core-proof-rail>div{min-width:0;color:var(--core-soft);padding:13px 18px;font-size:13px}.core-pos-proof>a{text-decoration:none}.core-pos-proof>a b{text-underline-offset:3px;text-decoration:underline #7aaad2}.core-pos-proof>a:hover b,.core-pos-proof>a:focus-visible b{color:var(--core-blue);text-decoration-color:currentColor}.core-proof-rail>:first-child{padding-left:0}.core-proof-rail>:not(:first-child){border-left:1px solid #c9d4df}.core-proof-rail b,.core-proof-rail strong{color:var(--core-ink);font-size:14px;display:block}.core-features .core-features-hero{background:#f4f8f7}.core-features-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-template-areas:"copy panel""proof panel""notes panel";align-items:center;gap:0 38px;display:grid}.core-experience.core-pharmacy-pos .pharmacy-pos-hero-copy .lead,.core-experience.core-textile-pos .textile-pos-hero-copy .lead,.core-experience.core-electronics-pos .electronics-pos-hero-copy .lead,.core-experience.core-bakery-pos .bakery-pos-hero-copy .lead,.core-experience.core-small-business-pos .small-business-pos-hero-copy .lead,.core-experience.core-online-pos .online-pos-hero-copy .lead,.core-experience.core-retail-pos .retail-pos-hero-copy .lead{text-align:left;margin-left:0}.core-features-copy{grid-area:copy;min-width:0}.core-features .core-hero h1{max-width:760px}.core-features .core-hero .lead{max-width:720px}.core-features-copy>p:not(.eyebrow):not(.lead){max-width:730px;color:var(--core-soft)}.core-features .core-hero-actions{justify-content:flex-start}.core-feature-spec-link{margin:12px 0 0;font-size:14px}.core-features-proof{grid-area:proof;grid-template-columns:repeat(4,minmax(0,1fr));max-width:790px}.core-features .pos-guide-review-notes{grid-area:notes;max-width:730px;margin:-20px 0 0}.core-features .pos-guide-review-notes summary{margin:0}.core-features-hero-panel{grid-area:panel;gap:14px;min-width:0;display:grid}.core-feature-screen{background:#fff;border:1px solid #c8d4df;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 18px 46px #1c34521f}.core-feature-screen>a{background:#111a2a;display:block}.core-feature-screen img{aspect-ratio:16/9;object-fit:cover;object-position:center;background:#edf3f1;width:100%;height:auto;display:block}.core-feature-screen figcaption{border-top:3px solid var(--core-blue);color:var(--core-soft);justify-content:space-between;gap:14px;padding:11px 14px;font-size:12.5px;display:flex}.core-feature-screen figcaption b{color:var(--core-ink);flex:none;font-size:13.5px}.core-feature-screen figcaption span{text-align:right;min-width:0}.core-feature-flow{background:#fff;border:1px solid #cfd8e4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid;overflow:hidden}.core-feature-flow li{min-width:0;min-height:118px;padding:13px 14px 14px}.core-feature-flow li+li{border-left:1px solid #d9e2ea}.core-feature-flow span{color:#17664f;background:#eaf5f0;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:10px;font-size:12px;font-weight:800;display:grid}.core-feature-flow b{color:var(--core-ink);font-size:14px;display:block}.core-feature-flow small{color:var(--core-soft);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.core-features .pos-guide-visual-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.core-features .pos-guide-visual-grid-compact .pos-guide-shot:nth-child(2) figcaption{border-top-color:var(--core-green)}.core-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:32px;margin-bottom:26px;display:grid}.core-section-head>div{min-width:0}.core-experience .core-section-head h2,.core-experience .core-section-title{text-align:left;color:var(--core-ink);margin:0;font-size:29px;line-height:1.2}.core-section-head>p,.core-section-copy{color:var(--core-soft);margin:0;font-size:14px}.core-reading{max-width:920px;margin-left:auto;margin-right:auto}.core-experience .core-reading>h2,.core-experience .core-reading .seo-note h2,.core-experience .core-reading .faq-list>h2,.core-experience .core-reading .center{text-align:left}.core-experience .core-reading .seo-note{border:1px solid #c8d6e3;border-left:4px solid var(--core-blue);background:#f7fbff;padding:20px}.core-experience .faq-list .card{border-left:3px solid #b9c7d6;padding:20px 22px}.core-experience .faq-list .card:nth-child(3n+1){border-left-color:var(--core-blue)}.core-experience .faq-list .card:nth-child(3n+2){border-left-color:var(--core-green)}.core-experience .faq-list .card:nth-child(3n){border-left-color:var(--core-amber)}.open-source-owner-hero{background:#f4f8f7}.open-source-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-template-areas:"copy panel""actions panel""proof proof";align-items:start;gap:18px 38px;display:grid}.open-source-hero-copy{grid-area:copy;min-width:0}.open-source-owner-experience .open-source-owner-hero h1{max-width:760px}.open-source-owner-experience .open-source-owner-hero .lead{max-width:740px}.open-source-proof-rail{grid-area:proof;max-width:790px;margin-top:10px}.open-source-hero-actions{grid-area:actions;justify-content:flex-start;margin-top:0}.open-source-decision-panel{background:#fff;border:1px solid #c8d4df;border-radius:8px;grid-area:panel;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 46px #1c34521f}.decision-panel-head{border-bottom:1px solid #dce5ed;grid-template-columns:minmax(0,1fr);gap:3px;padding-bottom:12px;display:grid}.decision-panel-head span{color:var(--core-green);text-transform:uppercase;font-size:12px;font-weight:800}.decision-panel-head strong{color:var(--core-ink);font-size:20px;line-height:1.2}.decision-checks{background:#fff;border:1px solid #d6e0e9;border-radius:8px;gap:0;list-style:none;display:grid;overflow:hidden}.decision-checks li{grid-template-columns:30px minmax(0,1fr);gap:2px 10px;min-width:0;padding:12px 13px;display:grid}.decision-checks li+li{border-top:1px solid #d6e0e9}.decision-checks span{background:var(--core-green-soft);color:#17664f;border-radius:50%;grid-row:1/span 2;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.decision-checks strong{color:var(--core-ink);font-size:14px}.decision-checks small{color:var(--core-soft);font-size:12.5px;line-height:1.45}.open-source-product-shot{background:#fff;border:1px solid #cbd7e1;border-radius:8px;margin:0;overflow:hidden}.open-source-product-shot>a{background:#111a2a;display:block}.open-source-product-shot img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.open-source-product-shot figcaption{border-top:3px solid var(--core-green);color:var(--core-soft);justify-content:space-between;gap:14px;padding:11px 13px;font-size:12.5px;display:flex}.open-source-product-shot figcaption b{color:var(--core-ink);flex:none;font-size:13.5px}.open-source-product-shot figcaption span{text-align:right;min-width:0}.core-plan-section{background:#fff}.core-pricing .pricing-decision-hero{background:#f5f9f7;padding:30px 0 26px}.core-pricing .pricing-gateway-section{border-bottom:1px solid var(--core-line);background:#f5f9f7;padding:22px 0 42px}.pricing-gateway-head{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);align-items:end;gap:18px 34px;margin-bottom:14px;display:grid}.pricing-decision-shell{max-width:920px;display:block}.pricing-hero-copy{min-width:0;max-width:720px}.pricing-gateway-actions{justify-items:end;gap:12px;min-width:0;display:grid}.pricing-gateway-head .breadcrumbs{justify-content:flex-start;margin-bottom:9px}.pricing-gateway-head .eyebrow{text-align:left;color:var(--core-green);letter-spacing:0;margin-bottom:5px}.pricing-gateway-head h1{max-width:720px;color:var(--core-ink);text-align:left;margin:0 0 8px;font-size:34px;line-height:1.1}.pricing-gateway-head .lead{max-width:660px;color:var(--core-soft);text-align:left;margin:0;font-size:17px;line-height:1.45}.pricing-gateway-actions .core-hero-support{text-align:right;max-width:390px}.pricing-gateway-actions .core-hero-actions{justify-content:flex-end;margin-top:0}.pricing-gateway-actions .btn.big{min-height:46px;padding:12px 18px}.core-pricing .pricing-decision-hero h1{max-width:760px}.core-pricing .pricing-decision-hero .lead{max-width:690px}.core-pricing .pricing-decision-hero .core-hero-actions{margin-top:20px}.core-pricing .pricing-proof-rail{background:#fff;max-width:1140px;margin:18px auto 0}.pricing-decision-panel{background:#fff;border:1px solid #cbd7e1;border-radius:8px;grid-template-columns:minmax(210px,.72fr) repeat(3,minmax(0,1fr));gap:8px 14px;min-width:0;max-width:1140px;margin:18px auto 0;padding:16px 18px;display:grid;box-shadow:0 18px 38px #13233a17}.pricing-decision-panel .eyebrow{grid-area:1/1;margin:0 0 6px}.pricing-decision-panel h2{color:var(--core-ink);grid-area:2/1/span 2;margin:0 0 10px;font-size:21px;line-height:1.22}.pricing-route{min-width:0;min-height:112px;color:var(--core-ink);border-left:1px solid #dbe5ed;grid-row:1/span 3;grid-template-columns:1fr;align-content:start;gap:4px;padding:3px 0 3px 14px;text-decoration:none;display:grid}.pricing-route:hover strong,.pricing-route:focus-visible strong{color:var(--core-blue-dark);text-underline-offset:3px;text-decoration:underline}.pricing-route span,.pricing-route small{grid-column:1/-1}.pricing-route span{color:var(--core-soft);text-transform:uppercase;font-size:12px;font-weight:700}.pricing-route strong{min-width:0;font-size:17px;line-height:1.2}.pricing-route b{color:var(--core-blue-dark);white-space:normal;align-self:start;font-size:16px}.pricing-route small{color:var(--core-soft);font-size:13px;line-height:1.45}.pricing-route-local b{color:var(--core-green)}.pricing-route-cloud b{color:var(--core-amber)}.pricing-route-custom b{color:var(--core-violet)}.core-plan-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.core-plan-toolbar .core-section-head{max-width:700px;margin:0;display:block}.core-pricing .core-plan-toolbar h2{margin:0;font-size:24px;line-height:1.2}.core-pricing .toggle{background:#eef3f7;border-radius:8px;flex:none}.core-pricing .toggle button{border-radius:6px;min-width:90px}.pricing-locale-note{color:var(--core-soft);text-align:right;margin-top:9px;font-size:12.5px;line-height:1.45}.core-pricing #planGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.core-pricing .price-card{border-top:4px solid var(--core-green);text-align:left;flex-direction:column;min-width:0;min-height:388px;padding:22px 20px 18px;display:flex}.core-pricing .price-card.featured{border-color:var(--core-blue);border-top-width:4px;box-shadow:0 12px 34px #2343651f}.core-pricing .price-card.paid-card:not(.featured){border-top-color:var(--core-violet)}.core-pricing .price-card .tag{background:var(--core-blue-dark);letter-spacing:0;border-radius:4px;align-self:flex-start;margin-bottom:10px;position:static;transform:none}.core-pricing .price-card.paid-card:not(.featured) .tag{background:var(--core-violet)}.core-pricing .price-card h2{text-align:left;min-height:30px;font-size:20px}.core-pricing .price-card .amount{font-size:34px;line-height:1.05}.core-pricing .price-card .amount small{margin-top:6px;display:block}.core-pricing .price-card ul{flex:1;margin-top:2px}.core-pricing .price-card .btn{text-align:center;width:100%;margin:10px 0}.core-pricing-research{border-top:1px solid var(--core-line);background:var(--core-canvas)}.core-pricing .core-pricing-research .seo-note{margin-top:0!important}.core-pricing .core-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.core-pricing .core-check-grid li{min-height:118px;margin:0}.core-pricing .core-boundary-grid{margin-top:30px}.core-pricing .core-boundary-grid .card:first-child{border-top:3px solid var(--core-amber)}.core-pricing .core-boundary-grid .card:last-child{border-top:3px solid var(--core-rust)}.core-pricing .core-enterprise{border-top:4px solid var(--core-violet);max-width:940px!important}.core-download .core-hero .lead{max-width:720px}.core-release-line{color:var(--core-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;font-size:13px;display:flex}.core-release-warning{border-left:3px solid var(--core-amber);padding-left:12px}.download-advisor{background:#f7fbfe;border:1px solid #c7d5e1;border-radius:8px;grid-template-columns:minmax(260px,1.12fr) minmax(260px,.88fr);align-items:center;gap:18px 22px;margin:18px 0;padding:18px;display:grid;box-shadow:0 12px 28px #18344e14}.download-advisor-copy p:last-child{color:var(--core-soft);margin:6px 0 0;font-size:13.5px}.download-advisor h2{color:var(--core-ink);margin:0;font-size:21px;line-height:1.22;text-align:left!important}.download-advisor-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.download-advisor-actions a{min-height:66px;color:var(--core-blue-dark);background:#fff;border:1px solid #b9c9d8;border-radius:7px;align-content:center;place-items:center;gap:2px;padding:9px 8px;font-size:13.5px;font-weight:750;text-decoration:none;display:grid}.download-advisor-actions a b{color:var(--core-ink);font-size:14px}.core-about .core-about-hero{background:#f4f8f7}.core-about-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-template-areas:"copy office""proof proof";align-items:start;gap:28px 42px;display:grid}.core-about-hero-copy{grid-area:copy;min-width:0}.core-about-office{background:#fff;border:1px solid #c8d4df;border-radius:8px;grid-area:office;margin:0;overflow:hidden;box-shadow:0 18px 46px #1c34521f}.core-about-office img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.core-about-office figcaption{color:var(--core-soft);gap:3px;padding:13px 15px 15px;font-size:13px;line-height:1.45;display:grid}.core-about-office figcaption b{color:var(--core-ink);font-size:14px}.core-about-proof{grid-area:proof;max-width:none;margin-top:0}.core-about-contact-card{max-width:780px}.core-about code{overflow-wrap:anywhere;word-break:break-word}.core-contribute .contribute-hero{background:#f4f8f7}.contribute-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:42px;display:grid}.contribute-hero-copy .lead{max-width:680px}.contribute-volunteer-note{border-left:4px solid var(--core-amber);background:var(--core-amber-soft);max-width:680px;color:var(--core-soft);gap:3px;margin-top:22px;padding:13px 15px;font-size:13px;line-height:1.45;display:grid}.contribute-volunteer-note b{color:var(--core-ink);font-size:14px}.contribute-work-photo{background:#fff;border:1px solid #c8d7d2;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 16px 36px #1c34521a}.contribute-work-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.contribute-work-photo figcaption{color:var(--core-soft);gap:3px;padding:13px 15px 15px;font-size:13px;line-height:1.4;display:grid}.contribute-work-photo figcaption b{color:var(--core-ink);font-size:14px}.contribute-path-head{margin-bottom:24px}.contribute-path-grid{border-top:1px solid var(--core-line);border-bottom:1px solid var(--core-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contribute-path-card{flex-direction:column;min-width:0;min-height:235px;padding:24px;display:flex;position:relative}.contribute-path-card+.contribute-path-card{border-left:1px solid var(--core-line)}.contribute-path-number{color:var(--core-green);font-size:12px;font-weight:800}.contribute-path-card h3{color:var(--core-ink);margin:11px 0 8px;font-size:20px}.contribute-path-card p{color:var(--core-soft);margin:0 0 18px;font-size:14px}.contribute-path-card>a{margin-top:auto;font-weight:800}.contribute-content{max-width:920px!important}.core-jobs .jobs-hero{background:#f4f8f7}.jobs-hero-grid{grid-template-columns:minmax(360px,1.05fr) minmax(286px,.72fr) minmax(260px,.68fr);align-items:center;gap:24px;display:grid}.jobs-opening-summary{border:1px solid #c8d7d2;border-top:4px solid var(--core-green);background:#fff;border-radius:8px;padding:24px;box-shadow:0 16px 36px #1c34521a}.jobs-opening-summary h2{color:var(--core-ink);margin:5px 0 18px;font-size:26px}.jobs-opening-summary dl{margin:0;display:grid}.jobs-opening-summary dl div{border-top:1px solid var(--core-line);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.jobs-opening-summary dt{color:var(--core-soft);font-size:13px;font-weight:700}.jobs-opening-summary dd{color:var(--core-ink);margin:0;font-size:14px;font-weight:700}.jobs-opening-summary>p:last-child{color:var(--core-soft);margin:16px 0 0;font-size:14px}.jobs-content{max-width:920px!important}.jobs-application-card{scroll-margin-top:92px}.jobs-application-card:focus-visible{outline-offset:4px;outline:3px solid #2f6ea84d}.core-jobs #apply input,.core-jobs #apply textarea{width:100%}.download-advisor-actions a span{color:var(--core-soft);text-align:center;font-size:11.5px;line-height:1.25}.download-advisor-actions a:hover,.download-advisor-actions a:focus-visible,.download-advisor-actions a.is-recommended{border-color:var(--core-blue);color:var(--core-blue-dark);background:#e9f4ff}.download-advisor-note{color:var(--core-soft);border-top:1px solid #c7d5e1;grid-column:1/-1;margin:0;padding-top:12px;font-size:12.8px}.core-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-bottom:28px!important}.core-platform-card{flex-direction:column;min-width:0;min-height:328px;scroll-margin-top:76px;display:flex;position:relative;border-top:4px solid var(--core-blue)!important}.core-platform-card:focus-visible{outline-offset:3px;outline:3px solid #9ed0ff}.core-platform-card.is-recommended{border-color:#9ec6e6;box-shadow:0 14px 32px #19548421}.core-platform-card:nth-child(2){border-top-color:var(--core-rust)!important}.core-platform-card:nth-child(3){border-top-color:var(--core-green)!important}.core-platform-mark{width:42px;height:42px;color:var(--core-blue-dark);background:#f5f9fc;border:1px solid #bfd0df;border-radius:7px;place-items:center;margin-bottom:14px;font-size:12px;font-weight:750;display:grid}.core-platform-card:nth-child(2) .core-platform-mark{color:var(--core-rust);background:#fff7f4;border-color:#e2c8bf}.core-platform-card:nth-child(3) .core-platform-mark{background:var(--core-green-soft);color:var(--core-green);border-color:#bcd8cc}.core-platform-card .btn{text-align:center;margin-top:auto}.core-download .core-platform-card a[data-context=alternate]{align-items:center;min-height:28px;margin:-2px 0;padding:2px 4px;display:inline-flex}.download-advisor-badge{background:var(--core-green-soft);min-height:28px;color:var(--core-green);border:1px solid #9bc8ab;border-radius:999px;align-items:center;padding:5px 9px;font-size:11.5px;font-weight:760;display:none;position:absolute;top:14px;right:14px}.core-platform-card.is-recommended .download-advisor-badge{display:inline-flex}.download-package-proof{color:var(--core-soft);margin:9px 0 0;font-size:12.5px}.download-package-proof b{color:var(--core-ink)}.core-product-proof{border-top:1px solid var(--core-line);border-bottom:1px solid var(--core-line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);align-items:center;gap:30px;margin:38px 0 8px;padding:28px 0;display:grid}.core-product-proof h2{text-align:left!important;font-size:25px!important}.core-product-proof p{color:var(--core-soft);font-size:14px}.core-product-proof figure{background:#101928;border:1px solid #c8d4df;border-radius:8px;min-width:0;overflow:hidden}.core-product-proof img{aspect-ratio:16/7.4;object-fit:contain;width:100%;display:block}.core-product-proof figcaption{border-top:3px solid var(--core-green);color:var(--core-soft);background:#fff;padding:10px 13px;font-size:12.5px}.core-download .release-activity{margin-top:28px}.download-setup-band{border-top:1px solid var(--core-line);border-bottom:1px solid var(--core-line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:30px;margin:34px 0;padding:30px 0;display:grid}.download-setup-media{background:#e8eef1;border-radius:8px;min-width:0;margin:0;overflow:hidden}.download-setup-media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.download-setup-media figcaption{border-top:3px solid var(--core-green);color:var(--core-soft);background:#fff;padding:10px 13px;font-size:12.5px}.download-setup-copy{min-width:0}.download-setup-copy .eyebrow,.download-setup-copy h2{text-align:left}.download-setup-copy h2{margin:0 0 10px;font-size:28px}.download-setup-copy>p:not(.eyebrow){color:var(--core-soft)}.download-setup-steps{counter-reset:download-setup;gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.download-setup-steps li{border-top:1px solid var(--core-line);counter-increment:download-setup;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.download-setup-steps b:before{content:counter(download-setup)". ";color:var(--core-green)}.download-setup-steps span{color:var(--core-soft)}.core-download-reference{border-top:1px solid var(--core-line);background:var(--core-canvas)}.core-download .core-value-grid .card:first-child{border-top:3px solid var(--core-green)}.core-download .core-value-grid .card:nth-child(2){border-top:3px solid var(--core-blue)}.core-download .core-value-grid .card:nth-child(3){border-top:3px solid var(--core-amber)}.core-tour-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);grid-template-areas:"copy screen""proof proof";align-items:center;gap:30px 38px;display:grid}.core-tour-hero-copy{grid-area:copy;min-width:0}.core-product-tour .core-hero h1{max-width:700px}.core-product-tour .core-hero .lead{max-width:680px}.core-product-tour .core-hero-actions .btn{text-align:center;flex:150px;min-width:0;padding-inline:14px}.core-tour-hero-screen{background:#fff;border:1px solid #c9d4df;border-radius:8px;grid-area:screen;margin:0;overflow:hidden;box-shadow:0 16px 40px #13233a1f}.core-tour-hero-screen img{width:100%;height:auto;display:block}.core-tour-hero-screen figcaption{border-top:4px solid var(--core-green);color:var(--core-soft);gap:3px;padding:13px 15px;font-size:13px;display:grid}.core-tour-hero-screen figcaption b{color:var(--core-ink);font-size:14px}.core-product-tour .core-hero .core-proof-rail{grid-area:proof;margin-top:0}.core-tour-gallery{background:#fff}.core-gallery{background:#101928;border:1px solid #c9d4df;border-radius:8px;overflow:hidden;box-shadow:0 16px 40px #13233a1f}.core-gallery-tabs{scrollbar-width:thin;background:#edf3f7;border-bottom:1px solid #ccd7e1;gap:2px;padding:8px;display:flex;overflow-x:auto}.core-gallery-tab{color:#465970;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:9px 15px;font-size:13.5px;font-weight:650}.core-gallery-tab:hover{color:var(--core-blue-dark);background:#fff}.core-gallery-tab[aria-selected=true]{color:var(--core-ink);box-shadow:inset 0 -3px 0 var(--core-blue);background:#fff}.core-gallery-tab:focus-visible{outline-offset:1px;outline:3px solid #2f73b64d}.core-gallery-panel[hidden]{display:none}.core-gallery-panel,.core-gallery-panel>figure{margin:0}.core-gallery-media{aspect-ratio:16/8.2;background:#101928;place-items:center;width:100%;display:grid;overflow:hidden}.core-gallery-media img{object-fit:contain;width:100%;height:100%;display:block}.core-gallery-panel figcaption{border-top:4px solid var(--core-blue);background:#fff;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:20px;min-height:78px;padding:16px 18px;display:grid}.core-gallery-panel[data-gallery-panel=inventory] figcaption{border-top-color:var(--core-green)}.core-gallery-panel[data-gallery-panel=purchase] figcaption{border-top-color:var(--core-rust)}.core-gallery-panel[data-gallery-panel=reports] figcaption{border-top-color:var(--core-violet)}.core-gallery-panel[data-gallery-panel=import] figcaption{border-top-color:var(--core-amber)}.core-gallery-panel[data-gallery-panel=offline] figcaption{border-top-color:#5d6877}.core-gallery-panel figcaption strong{color:var(--core-ink);font-size:15px}.core-gallery-panel figcaption span{color:var(--core-soft);font-size:13.5px}.core-gallery-disclosure{max-width:900px;color:var(--core-soft);margin-top:16px;font-size:12.5px}.core-outcome-grid .card{border-top:3px solid var(--core-blue);min-height:170px}.core-outcome-grid .card:nth-child(2){border-top-color:var(--core-green)}.core-outcome-grid .card:nth-child(3){border-top-color:var(--core-rust)}.core-guides-hero{background:#f4f8f7}.core-guides-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,490px);grid-template-areas:"copy panel""media panel";align-items:start;gap:22px 38px;display:grid}.core-guides-hero-copy{grid-area:copy;min-width:0}.core-guides .core-hero h1{max-width:800px}.core-guides .core-hero .lead{max-width:760px}.guide-learning-panel{background:#fff;border:1px solid #c8d4df;border-radius:8px;grid-area:panel;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 46px #1c34521f}.guide-hero-screen{background:#101928;border-radius:7px;margin:0;overflow:hidden}.guide-hero-screen img{aspect-ratio:16/8.3;object-fit:contain;background:#101928;width:100%;height:auto;display:block}.guide-learning-photo{border:1px solid #c8d4df;border-radius:8px;grid-area:media;margin:24px 0 0}.guide-learning-photo img{aspect-ratio:16/6.5;object-fit:cover;object-position:center 50%}.guide-hero-screen figcaption{border-top:3px solid var(--core-blue);color:var(--core-soft);background:#fff;gap:3px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:grid}.guide-hero-screen figcaption b{color:var(--core-ink);font-size:13.5px}.guide-learning-panel .eyebrow{text-align:left;color:var(--core-green);margin-bottom:0}.guide-learning-panel h2{color:var(--core-ink);margin:0;font-size:22px;line-height:1.25}.guide-route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.guide-route-card{border-left:4px solid var(--core-blue);min-width:0;color:inherit;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:12px 0 12px 13px;display:grid;text-decoration:none!important}.guide-route-card:last-child{grid-column:1/-1}.guide-route-card:hover{background:#f7fbff}.guide-route-card span{gap:3px;min-width:0;display:grid}.guide-route-card b,.guide-route-card small{overflow-wrap:anywhere}.guide-route-card b{color:var(--core-ink);font-size:14px}.guide-route-card small{color:var(--core-soft);font-size:12.5px;line-height:1.45}.core-tour-gallery{scroll-margin-top:76px}@media (width>=981px) and (width<=1300px){.guide-route-list{grid-template-columns:1fr}.guide-route-card:last-child{grid-column:auto}}.guide-route-card strong{color:var(--core-blue-dark);text-transform:uppercase;font-size:12px}.guide-route-sale{border-left-color:var(--core-rust)}.guide-route-sale strong{color:var(--core-rust)}.guide-route-business{border-left-color:var(--core-green)}.guide-route-business strong{color:var(--core-green)}.guide-route-docs{border-left-color:var(--core-violet)}.guide-route-docs strong{color:var(--core-violet)}.guide-proof-rail{grid-area:proof;max-width:860px;margin-top:8px}.guide-path-grid{gap:16px;display:grid}.guide-path-card{background:#fff;border:1px solid #cbd7e1;border-radius:8px;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);align-items:center;gap:22px;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #13233a14}.guide-path-card>div{min-width:0;padding:22px 24px 22px 0}.guide-path-card .eyebrow{text-align:left;color:var(--core-green);margin-bottom:5px}.guide-path-card h3{color:var(--core-ink);margin-bottom:8px;font-size:22px;line-height:1.24}.guide-path-card p{color:var(--core-soft)}.guide-path-media{background:#101928;border-right:1px solid #d7e1ea;min-width:0;height:100%;min-height:220px;display:block}.guide-path-media img{aspect-ratio:16/9;object-fit:contain;background:#101928;width:100%;height:100%;display:block}.guide-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-video-card{min-width:0;min-height:96px;color:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark title""mark copy";gap:3px 12px;padding:15px;display:grid;text-decoration:none!important}.guide-video-card:hover{border-color:var(--core-blue);box-shadow:0 10px 24px #13233a14}.guide-video-card span{color:#17664f;text-transform:uppercase;background:#eaf5f0;border-radius:8px;grid-area:mark;place-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:grid}.guide-video-card b{min-width:0;color:var(--core-ink);grid-area:title;font-size:14px}.guide-video-card small{min-width:0;color:var(--core-soft);grid-area:copy;font-size:12.5px;line-height:1.45}.guide-video-actions{margin-top:22px}.guide-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-resource-grid a{border:1px solid #cbd7e1;border-top:3px solid var(--core-blue);min-width:0;min-height:132px;color:inherit;background:#fff;border-radius:8px;gap:7px;padding:17px 18px;display:grid;text-decoration:none!important}.guide-resource-grid a:nth-child(2n){border-top-color:var(--core-green)}.guide-resource-grid a:nth-child(3n){border-top-color:var(--core-amber)}.guide-resource-grid a:hover{border-color:var(--core-blue);box-shadow:0 10px 24px #13233a14}.guide-resource-grid b{color:var(--core-ink);font-size:15px}.guide-resource-grid span{color:var(--core-soft);font-size:13px;line-height:1.5}.guide-final-cta{border:1px solid #cbd7e1;border-left:4px solid var(--core-green);background:#f7fbff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:22px 24px;display:grid}.guide-final-cta h2{color:var(--core-ink);margin:0 0 7px;font-size:24px;line-height:1.25}.guide-final-cta p{color:var(--core-soft);margin:0}.guide-final-cta .eyebrow{text-align:left;color:var(--core-green);margin-bottom:5px}.guide-final-cta .core-hero-actions{justify-content:flex-end;margin-top:0}.core-setup-help-hero{background:#f4f8f7}.core-experience .core-setup-help-hero{padding-top:34px;padding-bottom:34px}.setup-help-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(360px,560px);grid-template-areas:"copy form""proof proof";align-items:start;gap:22px 38px;display:grid}.setup-help-hero-copy{grid-area:copy;min-width:0}.setup-help-context-photo{background:#fff;border:1px solid #c8d7d2;border-radius:8px;margin:24px 0 0;overflow:hidden;box-shadow:0 16px 36px #1c34521a}.setup-help-context-photo img{aspect-ratio:12/5;object-fit:cover;width:100%;height:auto;display:block}.setup-help-context-photo figcaption{color:var(--core-soft);gap:2px;padding:11px 13px 13px;font-size:12px;line-height:1.4;display:grid}.setup-help-context-photo figcaption b{color:var(--core-ink);font-size:13px}.core-setup-help .core-hero h1{max-width:760px}.core-setup-help .core-hero .lead{max-width:740px}.core-setup-help .core-setup-help-hero .core-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.core-setup-help .core-setup-help-hero .core-hero-actions .btn{justify-content:center;align-items:center;min-width:0;display:flex}.setup-help-intake-card{background:#fff;border:1px solid #c8d4df;border-radius:8px;grid-area:form;gap:13px;min-width:0;padding:20px;display:grid;box-shadow:0 18px 46px #1c34521f}.setup-help-intake-card .eyebrow{text-align:left;color:var(--core-green);margin-bottom:0}.setup-help-intake-card h2{color:var(--core-ink);text-align:left;margin:0;font-size:23px;line-height:1.22}.setup-help-intake-card p{color:var(--core-soft);margin:0;font-size:13.5px;line-height:1.5}.setup-help-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.setup-help-fieldset,.quote-fieldset{border:0;min-width:0;margin:0;padding:0}.setup-help-fieldset legend,.quote-fieldset legend{color:var(--core-ink);margin-bottom:4px;padding:0;font-size:13px;font-weight:800}.setup-help-optional-details,.quote-optional-details{background:#f8fafc;border:1px solid #d4dde6;border-radius:8px;margin-top:12px}.setup-help-optional-details summary,.quote-optional-details summary{color:var(--core-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:800;display:grid}.setup-help-optional-details summary small,.quote-optional-details summary small{color:var(--core-soft);font-size:12px;font-weight:700}.setup-help-optional-details summary:after,.quote-optional-details summary:after{content:"+";width:18px;color:var(--core-blue);text-align:center;font-size:18px;line-height:1}.setup-help-optional-details[open] summary:after,.quote-optional-details[open] summary:after{content:"-"}.setup-help-optional-details[open] summary,.quote-optional-details[open] summary{border-bottom:1px solid #d4dde6}.setup-help-optional-details .setup-help-fieldset,.quote-optional-details .quote-fieldset{padding:14px}.download-mac-actions{gap:8px;display:grid}.download-mac-actions .btn{width:100%}.jobs-work-photo{background:#fff;border:1px solid #c8d7d2;border-radius:8px;align-self:stretch;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 36px #1c34521a}.jobs-work-photo img{object-fit:cover;object-position:58% center;width:100%;height:calc(100% - 70px);min-height:230px;display:block}.jobs-work-photo figcaption{min-height:70px;color:var(--core-soft);gap:2px;padding:11px 13px 13px;font-size:12px;line-height:1.35;display:grid}.jobs-work-photo figcaption b{color:var(--core-ink);font-size:13px}.setup-help-move-set{border:1px solid var(--core-line);border-radius:10px;min-width:0;margin:12px 0 4px;padding:10px 12px 12px}.setup-help-move-set legend{color:var(--core-ink);padding:0 6px;font-size:12.8px;font-weight:700}.setup-help-move-set label{cursor:pointer;align-items:center;gap:8px;margin:0;padding:3px 0;font-weight:400;display:flex}.setup-help-move-set input{flex:none;width:auto;margin:0}.setup-help-intake-card textarea{min-height:108px}.setup-help-boundary{border-left:4px solid var(--core-amber);color:var(--core-ink);background:#fffaf0;border-radius:8px;margin:10px 0 12px;padding:11px 12px;font-size:12.8px;line-height:1.45}.setup-help-intake-card .btn{text-align:center;width:100%;margin-top:12px}.setup-help-success{margin:0}.setup-help-proof-rail{grid-area:proof;max-width:980px;margin-top:8px}.setup-help-readiness-grid{grid-template-columns:minmax(340px,540px) minmax(0,1fr);align-items:center;gap:30px;display:grid}.setup-help-product-shot{background:#101928;border:1px solid #cbd7e1;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 16px 40px #13233a1f}.setup-help-product-shot img{aspect-ratio:1500/691;object-fit:contain;background:#101928;width:100%;height:auto;display:block}.setup-help-product-shot figcaption{border-top:3px solid var(--core-green);color:var(--core-soft);background:#fff;justify-content:space-between;gap:14px;padding:12px 14px;font-size:12.5px;display:flex}.setup-help-product-shot figcaption b{color:var(--core-ink);flex:none;font-size:13.5px}.setup-help-product-shot figcaption span{text-align:right;min-width:0}.setup-help-readiness-copy{min-width:0}.setup-help-readiness-copy .eyebrow{text-align:left;color:var(--core-green)}.setup-help-readiness-copy h2{color:var(--core-ink);text-align:left;margin:0 0 10px;font-size:29px;line-height:1.2}.setup-help-readiness-copy p{color:var(--core-soft)}.setup-help-check-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.setup-help-check-list li{min-width:0;color:var(--core-soft);padding-left:42px;position:relative}.setup-help-check-list li:before{color:#17664f;content:"";background:#eaf5f0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid;position:absolute;top:0;left:0}.setup-help-check-list li:after{content:"";border-bottom:2px solid #17664f;border-right:2px solid #17664f;width:7px;height:11px;position:absolute;top:8px;left:10px;transform:rotate(40deg)}.setup-help-check-list b,.setup-help-check-list span{overflow-wrap:anywhere;display:block}.setup-help-check-list b{color:var(--core-ink)}.setup-help-check-list span{font-size:13px;line-height:1.5}.setup-help-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.setup-help-flow>div{border:1px solid #cbd7e1;border-top:3px solid var(--core-blue);background:#fff;border-radius:8px;min-width:0;min-height:188px;padding:18px;box-shadow:0 10px 24px #13233a0f}.setup-help-flow>div:nth-child(2){border-top-color:var(--core-green)}.setup-help-flow>div:nth-child(3){border-top-color:var(--core-amber)}.setup-help-flow>div:nth-child(4){border-top-color:var(--core-violet)}.setup-help-flow span{color:#17664f;background:#eaf5f0;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:12px;font-size:13px;font-weight:800;display:grid}.setup-help-flow b{color:var(--core-ink);font-size:16px;line-height:1.25;display:block}.setup-help-flow p{color:var(--core-soft);margin:8px 0 0;font-size:13px;line-height:1.5}.setup-help-related-grid{grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.setup-help-related-grid .eyebrow{text-align:left;color:var(--core-green)}.setup-help-related-grid h2{color:var(--core-ink);text-align:left;margin:0 0 14px;font-size:27px;line-height:1.22}.core-quote-hero{background:#f4f8f7}.core-experience .core-quote-hero{padding-top:34px;padding-bottom:34px}.quote-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(360px,560px);grid-template-areas:"copy form""proof proof";align-items:start;gap:22px 38px;display:grid}.quote-hero-copy{grid-area:copy;min-width:0}.core-quote .core-quote-hero .core-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.core-quote .core-quote-hero .core-hero-actions .btn{justify-content:center;align-items:center;min-width:0;display:flex}.core-customer-evidence .core-evidence-hero{background:#f4f8f7;border-bottom:1px solid #d7e4e0;padding:42px 0 48px}.core-evidence-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:56px;margin-top:24px;display:grid}.core-evidence-intro h1{max-width:680px;margin:12px 0 18px;font-size:46px;line-height:1.08}.core-evidence-intro .lead{max-width:690px;margin:0;font-size:19px;line-height:1.55}.core-evidence-boundary{color:#3f5363;border-left:3px solid #0f8b68;max-width:680px;margin:24px 0 14px;padding-left:16px;line-height:1.55}.core-evidence-proof-link{color:#075f4a;text-underline-offset:4px;gap:8px;font-weight:800;text-decoration-thickness:1px;display:inline-flex}.core-evidence-actions{background:#fff;border:1px solid #cddbd7;border-top:4px solid #0f8b68;border-radius:8px;padding:24px;box-shadow:0 18px 42px #16313d14}.core-evidence-actions h2{margin:6px 0 18px;font-size:24px;line-height:1.25}.core-evidence-action{color:#13283a;border-top:1px solid #dce5e2;align-items:center;gap:4px;padding:16px 34px 16px 0;text-decoration:none;display:grid;position:relative}.core-evidence-action:after{color:#0f7659;content:"→";font-size:22px;position:absolute;right:4px}.core-evidence-action strong{font-size:16px}.core-evidence-action span{color:#526575;font-size:14px;line-height:1.45}.core-evidence-action:hover strong,.core-evidence-action:focus-visible strong{color:#075f4a;text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.core-evidence-hero-grid{grid-template-columns:1fr;gap:28px}.core-evidence-intro h1{font-size:40px}}@media (width<=560px){.core-customer-evidence .core-evidence-hero{padding:28px 0 34px}.core-evidence-hero-grid{margin-top:18px}.core-evidence-intro h1{font-size:34px}.core-evidence-actions{padding:20px}}.core-tco-calculator .tco-live-comparison{z-index:8;background:#fff;border:1px solid #cfdde5;border-top:4px solid #1677b8;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:4px 28px;padding:18px 20px;display:grid;position:sticky;top:76px;box-shadow:0 12px 28px #1230421a}.tco-live-heading{grid-area:1/1;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.tco-live-heading h2{text-align:left;margin:0;font-size:20px;line-height:1.3}.tco-live-heading>a{color:#075f4a;text-underline-offset:3px;margin-top:0;font-size:14px;font-weight:800;display:inline-block}.core-tco-calculator .tco-summary{color:#506473;background:0 0;border-left:0;grid-area:2/1;margin:6px 0 0;padding:0;font-size:14px;font-weight:600}.tco-live-totals{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.tco-live-totals>div{border-top:1px solid #dce5ea;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding-top:12px;display:flex}.tco-live-totals dt{color:#405565;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.tco-live-totals dd{color:#102a3c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;margin:0;font-size:21px;font-weight:800}@media (width<=760px){.core-tco-calculator .tco-live-comparison{display:block;position:static}.tco-live-heading{flex-direction:column;align-items:start;gap:6px}.tco-live-heading>a{margin-top:6px}.tco-live-totals{grid-template-columns:1fr;margin-top:14px}}.core-editorial-policy .core-editorial-hero{background:#f5f8f7;border-bottom:1px solid #d9e4e0;padding:36px 0 44px}.core-editorial-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:54px;margin-top:22px;display:grid}.core-editorial-intro h1{max-width:650px;margin:10px 0 16px;font-size:44px;line-height:1.08}.core-editorial-intro .lead{max-width:680px;margin:0;font-size:18px;line-height:1.55}.core-editorial-anchors{border-top:1px solid #cfddd8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;padding-top:14px;display:grid}.core-editorial-anchors span{color:#526575;font-size:13px;line-height:1.4}.core-editorial-anchors b{color:#183244;margin-bottom:2px;font-size:13px;display:block}.core-editorial-nav{background:#fff;border:1px solid #ccdcd6;border-top:4px solid #0f8b68;border-radius:8px;padding:22px 24px;box-shadow:0 16px 38px #12343d14}.core-editorial-nav h2{text-align:left;margin:5px 0 12px;font-size:23px;line-height:1.25}.core-editorial-nav a{color:#173345;border-top:1px solid #dde6e2;justify-content:space-between;align-items:center;gap:18px;padding:12px 2px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.core-editorial-nav a span{color:#0f7659;flex:none;font-size:18px}.core-editorial-nav a:hover,.core-editorial-nav a:focus-visible{color:#075f4a;text-underline-offset:3px;text-decoration:underline}.core-editorial-nav a.primary{color:#075f4a}.core-editorial-policy section[id]{scroll-margin-top:86px}@media (width<=900px){.core-editorial-hero-grid{grid-template-columns:1fr;gap:28px}.core-editorial-nav{max-width:680px}}@media (width<=560px){.core-editorial-policy .core-editorial-hero{padding:28px 0 34px}.core-editorial-intro h1{font-size:34px}.core-editorial-anchors{grid-template-columns:1fr}.core-editorial-nav{padding:19px 20px}}.core-quote .core-hero h1{max-width:780px}.core-quote .core-hero .lead{max-width:760px}.quote-intake-card{background:#fff;border:1px solid #c8d4df;border-radius:8px;grid-area:form;gap:13px;min-width:0;padding:20px;scroll-margin-top:92px;display:grid;box-shadow:0 18px 46px #1c34521f}.quote-intake-card:focus-visible{outline-offset:4px;outline:3px solid #2f6ea847}.quote-intake-card .eyebrow{text-align:left;color:var(--core-green);margin-bottom:0}.quote-intake-card h2{color:var(--core-ink);text-align:left;margin:0;font-size:23px;line-height:1.22}.quote-intake-card p{color:var(--core-soft);margin:0;font-size:13.5px;line-height:1.5}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.quote-intake-card textarea{min-height:108px}.quote-boundary{border-left:4px solid var(--core-amber);color:var(--core-ink);background:#fffaf0;border-radius:8px;margin:10px 0 12px;padding:11px 12px;font-size:12.8px;line-height:1.45}.quote-intake-card .btn{text-align:center;width:100%;margin-top:12px}.quote-success{margin:0}.quote-proof-rail{grid-area:proof;max-width:1040px;margin-top:8px}.quote-readiness-grid{grid-template-columns:minmax(340px,540px) minmax(0,1fr);align-items:start;gap:30px;display:grid}.quote-product-shot{background:#101928;border:1px solid #cbd7e1;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 16px 40px #13233a1f}.quote-product-shot img{aspect-ratio:3/2;object-fit:cover;background:#101928;width:100%;height:auto;display:block}.quote-product-shot figcaption{border-top:3px solid var(--core-green);color:var(--core-soft);background:#fff;justify-content:space-between;gap:14px;padding:12px 14px;font-size:12.5px;display:flex}.quote-product-shot figcaption b{color:var(--core-ink);flex:none;font-size:13.5px}.quote-product-shot figcaption span{text-align:right;min-width:0}.quote-readiness-copy{min-width:0}.quote-readiness-copy .eyebrow,.core-quote .seo-narrow>.eyebrow{text-align:left;color:var(--core-green)}.quote-readiness-copy h2,.quote-service-grid h2{color:var(--core-ink);text-align:left;margin:0 0 10px;font-size:29px;line-height:1.2}.quote-readiness-copy p,.quote-service-grid p{color:var(--core-soft)}.quote-check-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.quote-check-list li{min-width:0;color:var(--core-soft);padding-left:42px;position:relative}.quote-check-list li:before{color:#17664f;content:"";background:#eaf5f0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid;position:absolute;top:0;left:0}.quote-check-list li:after{content:"";border-bottom:2px solid #17664f;border-right:2px solid #17664f;width:7px;height:11px;position:absolute;top:8px;left:10px;transform:rotate(40deg)}.quote-check-list b,.quote-check-list span{overflow-wrap:anywhere;display:block}.quote-check-list b{color:var(--core-ink)}.quote-check-list span{font-size:13px;line-height:1.5}.quote-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-scope-grid article{border:1px solid #cbd7e1;border-top:3px solid var(--core-blue);background:#fff;border-radius:8px;min-width:0;min-height:190px;padding:18px;box-shadow:0 10px 24px #13233a0f}.quote-scope-grid article:nth-child(2){border-top-color:var(--core-green)}.quote-scope-grid article:nth-child(3){border-top-color:var(--core-amber)}.quote-scope-grid article:nth-child(4){border-top-color:var(--core-rust)}.quote-scope-grid article:nth-child(5){border-top-color:var(--core-violet)}.quote-scope-grid article:nth-child(6){border-top-color:var(--core-green)}.quote-scope-grid span{color:#17664f;background:#eaf5f0;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:12px;font-size:13px;font-weight:800;display:grid}.quote-scope-grid b{color:var(--core-ink);font-size:16px;line-height:1.25;display:block}.quote-scope-grid p{color:var(--core-soft);margin:8px 0 0;font-size:13px;line-height:1.5}.quote-service-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:30px;display:grid}.quote-service-grid .eyebrow{text-align:left;color:var(--core-green)}.quote-link-panel{background:#f8fbff;border:1px solid #c8d4df;border-radius:8px;min-width:0;padding:20px}.quote-link-panel h2{margin-bottom:14px;font-size:22px}.core-contact-hero{background:#f4f8f7}.core-contact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,500px);grid-template-areas:"copy panel";align-items:start;gap:22px 38px;display:grid}.core-contact-hero-copy{grid-area:copy;min-width:0}.core-contact .core-hero h1{max-width:840px}@media (width>=561px){html[lang=ta] .core-contact .core-contact-hero h1{font-size:36px;line-height:1.18}}.core-contact .core-hero .lead{max-width:760px}.contact-route-panel{background:#fff;border:1px solid #c8d4df;border-radius:8px;grid-area:panel;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 46px #1c34521f}.contact-route-photo{background:#eaf1f7;border-radius:8px;max-width:560px;margin:22px 0 0;position:relative;overflow:hidden}.contact-route-photo img{aspect-ratio:16/6.4;object-fit:cover;object-position:center 47%;width:100%;height:auto;display:block}.contact-route-photo figcaption{color:#fff;background:#112336d6;max-width:calc(100% - 20px);padding:5px 8px;font-size:11.5px;line-height:1.3;position:absolute;bottom:9px;right:10px}.contact-hero-photo{background:#eaf1f7;border-radius:7px;margin:0;overflow:hidden}.contact-hero-photo img{aspect-ratio:16/8.8;object-fit:cover;object-position:center 52%;width:100%;height:auto;display:block}.contact-hero-photo figcaption{border-top:3px solid var(--core-green);color:var(--core-soft);background:#fff;gap:3px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:grid}.contact-hero-photo figcaption b{color:var(--core-ink);font-size:13.5px}.contact-route-panel .eyebrow{text-align:left;color:var(--core-green);margin-bottom:0}.contact-route-panel h2{color:var(--core-ink);margin:0;font-size:22px;line-height:1.25}.contact-route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.contact-route-card{border-left:4px solid var(--core-blue);min-width:0;color:inherit;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:12px 0 12px 13px;display:grid;text-decoration:none!important}.contact-route-card:hover{background:#f7fbff}.contact-route-card span{gap:3px;min-width:0;display:grid}.contact-route-card b,.contact-route-card small{overflow-wrap:anywhere}.contact-route-card b{color:var(--core-ink);font-size:14px}.contact-route-card small{color:var(--core-soft);font-size:12.5px;line-height:1.45}.contact-route-card strong{color:var(--core-blue-dark);text-transform:uppercase;justify-self:start;font-size:12px}.contact-route-urgent{border-left-color:var(--core-rust)}.contact-route-urgent strong{color:var(--core-rust)}.contact-route-setup{border-left-color:var(--core-green)}.contact-route-setup strong{color:var(--core-green)}.contact-route-sales{border-left-color:var(--core-amber)}.contact-route-sales strong{color:#946514}.contact-route-security{border-left-color:var(--core-violet)}.contact-route-security strong{color:var(--core-violet)}.contact-proof-rail{background:#fff;max-width:1140px;margin:22px auto 0}.contact-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:22px;display:grid}.contact-form-panel,.contact-next-panel{background:#fff;border:1px solid #cbd7e1;border-radius:8px;min-width:0;box-shadow:0 14px 34px #13233a14}.contact-form-panel{padding:24px;scroll-margin-top:92px}.contact-form-panel:focus-visible{outline-offset:4px;outline:3px solid #2f6ea847}.contact-form-panel h2,.contact-next-panel h2{color:var(--core-ink);margin:0 0 8px;font-size:25px;line-height:1.25}.contact-form-panel p,.contact-next-panel p{color:var(--core-soft)}.contact-form-panel .eyebrow,.contact-next-panel .eyebrow{text-align:left;color:var(--core-green);margin-bottom:5px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:12px;display:grid}.contact-form-panel textarea{min-height:130px}.contact-form-note{border-left:4px solid var(--core-amber);color:var(--core-ink);background:#fffaf0;border-radius:8px;margin:11px 0 14px;padding:11px 13px;font-size:13px;line-height:1.45}.contact-success{margin:0}.contact-next-panel{gap:16px;padding:22px;display:grid}.contact-check-list{counter-reset:contact-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-check-list li{min-width:0;color:var(--core-soft);padding-left:42px;position:relative}.contact-check-list li:before{color:#17664f;content:counter(contact-step);counter-increment:contact-step;background:#eaf5f0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid;position:absolute;top:0;left:0}.contact-check-list b,.contact-check-list span{overflow-wrap:anywhere;display:block}.contact-check-list b{color:var(--core-ink)}.contact-check-list span{font-size:13px;line-height:1.5}.contact-soft-card{border:1px solid #cbd7e1;border-left:4px solid var(--core-green);background:#f7fbff;border-radius:8px;padding:16px}.contact-soft-card h3{color:var(--core-ink);margin:0 0 8px;font-size:18px}.contact-soft-card p{margin-bottom:10px}.contact-identity-photo{border:1px solid #c8d4df;margin:0 0 18px}.contact-identity-photo img{aspect-ratio:16/5.7;object-position:center 54%}.contact-identity-photo figcaption{grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);align-items:center;gap:12px}.contact-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contact-detail-card{border:1px solid #cbd7e1;border-top:3px solid var(--core-blue);background:#fff;border-radius:8px;gap:8px;min-width:0;min-height:230px;padding:18px;display:grid;box-shadow:0 10px 24px #13233a0f}.contact-detail-card:nth-child(2){border-top-color:var(--core-rust)}.contact-detail-card:nth-child(3){border-top-color:var(--core-green)}.contact-detail-card:nth-child(4){border-top-color:var(--core-amber)}.contact-detail-card span{color:var(--core-green);text-transform:uppercase;font-size:12px;font-weight:800}.contact-detail-card h3{color:var(--core-ink);margin:0;font-size:19px;line-height:1.25}.contact-detail-card p{color:var(--core-soft);font-size:13.5px;line-height:1.55}.contact-detail-card a{align-self:end}.contact-trust-grid{grid-template-columns:minmax(0,.85fr) minmax(320px,520px);align-items:start;gap:26px;display:grid}.contact-trust-grid h2{color:var(--core-ink);margin:0 0 8px;font-size:28px;line-height:1.24}.contact-trust-grid p{color:var(--core-soft)}.contact-trust-grid .eyebrow{text-align:left;color:var(--core-green)}.contact-link-stack{gap:10px;display:grid}.contact-link-stack a{border:1px solid #cbd7e1;border-left:4px solid var(--core-blue);min-width:0;color:inherit;background:#fff;border-radius:8px;gap:4px;padding:16px 17px;display:grid;text-decoration:none!important}.contact-link-stack a:nth-child(2){border-left-color:var(--core-green)}.contact-link-stack a:nth-child(3){border-left-color:var(--core-amber)}.contact-link-stack a:hover{border-color:var(--core-blue);box-shadow:0 10px 24px #13233a14}.contact-link-stack b{color:var(--core-ink)}.contact-link-stack span{color:var(--core-soft);font-size:13px;line-height:1.5}.core-signup-shell{background:var(--core-canvas);min-height:calc(100vh - 62px);padding:28px 0 36px}.core-signup-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:22px;display:grid}.core-signup-form{min-width:0;box-shadow:0 14px 34px #13233a14;border-top:4px solid var(--core-blue)!important;padding:22px 26px!important}.core-signup-form .eyebrow{text-align:left;color:var(--core-green);margin-bottom:3px}.core-signup-form h1{color:var(--core-ink);line-height:1.25;margin-bottom:3px!important;font-size:25px!important}.core-signup-context{color:#fff;background:#162a3e;border:1px solid #253b52;border-radius:8px;overflow:hidden}.core-signup-context img{aspect-ratio:16/8.4;border-bottom:3px solid var(--core-green);object-fit:contain;background:#101928;width:100%;display:block}.core-signup-context-copy{padding:20px}.core-signup-context .eyebrow{text-align:left;color:#82d4b6;margin-bottom:5px}.core-signup-context h2{color:#fff;margin-bottom:9px;font-size:21px;line-height:1.25}.core-signup-context p,.core-signup-context li{color:#d7e1eb;font-size:13.5px}.core-check-list{border-top:1px solid #385069;gap:9px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:grid}.core-check-list li{padding-left:21px;position:relative}.core-check-list li:before{content:"";background:#60c49f;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:1px}.core-signup-local{border-top:1px solid #385069;margin-top:17px;padding-top:14px}.core-signup-local a{color:#9ed0ff;font-weight:700}.trust-hero{background:#f6faf9;border-color:#cfe2dd}.trust-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.8fr);grid-template-areas:"copy certificate""proof proof";align-items:center;gap:28px 48px;display:grid}.trust-hero-copy{grid-area:copy;min-width:0}.trust-hero-boundary{border-left:3px solid var(--core-amber);max-width:690px;color:var(--core-soft);margin:20px 0 0;padding-left:15px;font-size:14px;line-height:1.55}.trust-certificate-preview{background:#fff;border:1px solid #c5d1dc;border-radius:8px;grid-area:certificate;margin:0;overflow:hidden;box-shadow:0 18px 44px #1c34521a}.trust-certificate-preview a,.trust-certificate-preview img{display:block}.trust-certificate-preview img{aspect-ratio:960/679;object-fit:cover;width:100%;height:auto}.trust-certificate-preview figcaption{border-top:3px solid var(--core-rust);gap:4px;padding:13px 15px 15px;display:grid}.trust-certificate-preview figcaption strong{color:var(--core-ink);font-size:14px}.trust-certificate-preview figcaption span{color:var(--core-soft);font-size:12px;line-height:1.45}.core-trust .proof-strip{border-top:1px solid #c9d4df;border-bottom:1px solid #c9d4df;grid-area:proof;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1040px;margin:0;display:grid}.core-trust .proof-strip span{background:0 0;border:0;border-radius:0}.core-trust .proof-strip span+span{border-left:1px solid #c9d4df}.core-trust .core-evidence-grid .card{border-top:3px solid var(--core-blue)}.core-trust .core-evidence-grid .card:nth-child(2){border-top-color:var(--core-green)}.core-trust .core-evidence-grid .card:nth-child(3){border-top-color:var(--core-violet)}.core-trust .trust-media{margin-top:28px;display:block}.core-trust .trust-media .screen-card{border-color:#c5d1dc}.core-trust .trust-media .screen-card img{aspect-ratio:16/7;object-fit:cover;object-position:center 62%;width:100%;padding:0}.core-trust .trust-media .screen-card figcaption{border-top:4px solid var(--core-rust);grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);gap:20px}.core-trust .core-correction{border-left:4px solid var(--core-amber);background:var(--core-amber-soft);padding:17px 20px}.core-trust .pos-architecture{background:#fff;border:1px solid #cbd7e1;border-radius:8px;padding:26px}.core-trust .pos-architecture-heading{text-align:left;margin-left:0;margin-right:0}.core-trust .core-source-grid .card:first-child{border-top:3px solid var(--core-blue)}.core-trust .core-source-grid .card:nth-child(2){border-top:3px solid var(--core-rust)}.core-trust .core-source-grid .card:nth-child(3){border-top:3px solid var(--core-green)}.core-trust-review{border-top:1px solid var(--core-line);background:#fff}.core-experience .partner-hero{isolation:isolate;background:#13233a;border-bottom:0;align-items:flex-end;min-height:min(650px,100vh - 64px);padding:54px 0 44px;display:flex;position:relative;overflow:hidden}.partner-hero:after{z-index:-1;content:"";background:#0a192aa8;position:absolute;inset:0}.partner-hero-media{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.partner-hero-content{position:relative}.core-experience .partner-hero .breadcrumbs,.core-experience .partner-hero .breadcrumbs a,.core-experience .partner-hero .lead{color:#f1f6fa}.core-experience .partner-hero .eyebrow{color:#8fe2bf}.core-experience .partner-hero h1{color:#fff;max-width:820px;font-size:48px}.core-experience .partner-hero .lead{text-shadow:0 1px 2px #0000003d;max-width:790px}.partner-hero-actions .btn.ghost{background:#ffffffeb;border-color:#ffffffb8}.partner-journey{border-top:1px solid #ffffff6b;grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:30px 0 0;padding:18px 0 0;list-style:none;display:grid}.partner-journey li{color:#fff;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;min-width:0;padding-right:22px;display:grid}.partner-journey li+li{border-left:1px solid #ffffff52;padding-left:22px}.partner-journey span{color:#17664f;background:#eaf5f0;border-radius:50%;grid-row:1/span 2;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.partner-journey b{font-size:14px}.partner-journey small{color:#dce7ef;font-size:12.5px;line-height:1.4}.partner-form-instructions{color:var(--core-muted);margin:0 0 14px;font-size:13.5px}.partner-form-group{border:1px solid var(--core-line);border-radius:8px;min-width:0;margin:0 0 16px;padding:12px 14px 14px}.partner-form-group legend{color:var(--core-ink);padding:0 7px;font-weight:750}.partner-form-group label:first-of-type{margin-top:2px}.partner-form-grid{gap:0 18px}@media (width<=760px){.core-experience .partner-hero{min-height:0;padding:42px 0 34px}.partner-hero:after{background:#0a192ac2}.partner-hero-media{object-position:43% center}.core-experience .partner-hero h1{font-size:34px}.partner-hero-actions{grid-template-columns:1fr;display:grid}.partner-journey{grid-template-columns:1fr;gap:13px}.partner-journey li,.partner-journey li+li{border-left:0;padding:0}}@media (width<=980px){.trust-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""proof""certificate";gap:28px}.trust-certificate-preview{max-width:680px}.ideas-hero-grid,.jobs-hero-grid,.contribute-hero-grid{grid-template-columns:1fr;gap:28px}.contribute-work-photo,.jobs-opening-summary,.jobs-work-photo{max-width:680px}.jobs-work-photo img{aspect-ratio:16/7;height:auto;min-height:0}.core-about-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""proof""office";gap:28px}.core-about-office{max-width:680px}.core-tour-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""proof""screen";gap:24px}.core-tour-hero-screen{max-width:720px}.pricing-gateway-head{grid-template-columns:1fr}.pricing-gateway-actions{justify-items:start}.pricing-gateway-actions .core-hero-support{text-align:left;max-width:720px}.pricing-gateway-actions .core-hero-actions{justify-content:flex-start}.core-proof-rail,.core-trust .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.core-proof-rail>:nth-child(3),.core-trust .proof-strip span:nth-child(3){border-left:0}.core-proof-rail>:nth-child(n+3),.core-trust .proof-strip span:nth-child(n+3){border-top:1px solid #c9d4df}.core-pricing #planGrid,.core-platform-grid{grid-template-columns:1fr!important}.core-pricing .price-card,.core-platform-card{min-height:0}.core-pricing .price-card.featured{order:-1}.pricing-decision-panel{display:block}.pricing-route{border-top:1px solid #dbe5ed;border-left:0;grid-row:auto;min-height:0;padding:11px 0}.core-guides-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""panel""media";gap:24px}.guide-learning-panel{max-width:700px}.guide-proof-rail{margin-top:0}.guide-video-grid,.guide-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-final-cta{grid-template-columns:1fr}.guide-final-cta .core-hero-actions{justify-content:flex-start}.setup-help-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""form""proof";gap:24px}.setup-help-intake-card{max-width:720px}.setup-help-context-photo{display:none}.setup-help-proof-rail{margin-top:0}.setup-help-readiness-grid,.setup-help-related-grid{grid-template-columns:1fr}.setup-help-product-shot{max-width:700px}.setup-help-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""form""proof";gap:24px}.quote-intake-card{max-width:720px}.quote-proof-rail{margin-top:0}.quote-readiness-grid,.quote-service-grid{grid-template-columns:1fr}.quote-product-shot{max-width:700px}.quote-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-contact-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""panel";gap:24px}.contact-route-panel{max-width:700px}.contact-route-photo{display:none}.contact-proof-rail{margin-top:0}.contact-main-grid,.contact-trust-grid{grid-template-columns:1fr}.contact-next-panel{max-width:700px}.contact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-signup-layout{grid-template-columns:1fr}.core-signup-context{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);display:grid}.core-signup-context img{aspect-ratio:auto;border-right:3px solid var(--core-green);border-bottom:0;height:100%}}@media (width<=940px){.open-source-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""actions""panel""proof";gap:26px}.open-source-decision-panel{max-width:700px}.open-source-decision-panel .decision-checks{order:1}.open-source-decision-panel .open-source-product-shot{order:2}.open-source-proof-rail{margin-top:0}.core-features-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""proof""panel""notes";gap:26px}.core-features-hero-panel{max-width:700px}.core-features .pos-guide-visual-grid-compact{grid-template-columns:1fr}}@media (width<=760px){.core-experience .section{padding:38px 0 44px}.core-pricing .core-plan-section{padding-top:18px}.core-pricing .pricing-gateway-section{padding:16px 0 32px}.pricing-gateway-head{gap:11px;margin-bottom:12px}.pricing-gateway-head h1{font-size:30px}.pricing-gateway-head .lead{font-size:15.5px}.core-experience .core-hero{padding-top:28px;padding-bottom:30px}.core-pricing .pricing-decision-hero{padding-top:16px;padding-bottom:16px}.core-experience .core-hero h1{font-size:32px}.core-experience .core-hero .lead{font-size:16px}.core-section-head,.core-gallery-panel figcaption,.core-trust .trust-media .screen-card figcaption{grid-template-columns:1fr;gap:8px}.download-advisor{grid-template-columns:1fr;gap:14px}.core-plan-toolbar{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.core-pricing .core-plan-toolbar h2{font-size:21px}.pricing-locale-note{text-align:left;max-width:620px}.core-pricing .pricing-decision-hero .core-hero-actions .btn{text-align:center;flex:210px}.core-product-proof{grid-template-columns:1fr;gap:18px}.guide-path-card{grid-template-columns:1fr;gap:0}.guide-path-card>div{padding:18px 20px 20px}.guide-path-media{border-bottom:1px solid #d7e1ea;border-right:0;min-height:0}.guide-resource-grid,.setup-help-form-grid,.setup-help-flow,.quote-form-grid,.quote-scope-grid{grid-template-columns:1fr}.setup-help-intake-card,.quote-intake-card{padding:18px}.setup-help-product-shot figcaption,.quote-product-shot figcaption{gap:4px;display:grid}.setup-help-product-shot figcaption span,.quote-product-shot figcaption span{text-align:left}.contact-form-grid,.contact-detail-grid{grid-template-columns:1fr}.contact-form-panel,.contact-next-panel{padding:20px}.core-gallery-media{aspect-ratio:16/10}.core-signup-context{display:block}.core-signup-context img{aspect-ratio:16/8.4;border-right:0;border-bottom:3px solid var(--core-green);height:auto}.core-trust .trust-media .screen-card img{aspect-ratio:4/3}.core-feature-screen figcaption{gap:4px;display:grid}.core-feature-screen figcaption span{text-align:left}.open-source-product-shot figcaption{gap:4px;display:grid}.open-source-product-shot figcaption span{text-align:left}}@media (width<=560px){.download-advisor-actions,.download-setup-band{grid-template-columns:1fr}.download-advisor-actions a{grid-template-columns:minmax(86px,.6fr) minmax(0,1.4fr);min-height:54px}.core-product-tour .core-hero-actions{grid-template-columns:1fr;display:grid}.core-proof-rail,.core-trust .proof-strip{grid-template-columns:1fr}.core-proof-rail>:not(:first-child),.core-trust .proof-strip span+span{border-top:1px solid #c9d4df;border-left:0}.core-proof-rail>span,.core-proof-rail>a,.core-proof-rail>div,.core-trust .proof-strip span{padding:11px 0}.core-setup-help .core-setup-help-hero .breadcrumbs{display:none}.core-setup-help .core-setup-help-hero h1{font-size:29px}.core-setup-help .core-setup-help-hero .lead{font-size:15px}.core-setup-help .core-setup-help-hero .core-hero-support{font-size:13px}.core-setup-help .core-setup-help-hero .core-hero-actions{grid-template-columns:1fr;gap:8px;display:grid}.core-setup-help .core-setup-help-hero .core-hero-actions .btn{min-width:0;padding:12px 9px;font-size:14px}.setup-help-intake-card,.setup-help-flow>div{padding:16px}.setup-help-intake-card h2,.setup-help-readiness-copy h2,.setup-help-related-grid h2{font-size:21px}.setup-help-check-list li{padding-left:38px}.core-quote .core-quote-hero .breadcrumbs{display:none}.core-quote .core-quote-hero h1{font-size:29px}.core-quote .core-quote-hero .lead{font-size:15px}.core-quote .core-quote-hero .core-hero-support{font-size:13px}.core-quote .core-quote-hero .core-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.core-quote .core-quote-hero .core-hero-actions .btn{min-width:0;padding:12px 9px;font-size:14px}.quote-intake-card,.quote-scope-grid article,.quote-link-panel{padding:16px}.quote-intake-card h2,.quote-readiness-copy h2,.quote-service-grid h2{font-size:21px}.quote-check-list li{padding-left:38px}.core-contact .core-contact-hero .breadcrumbs{display:none}.core-contact .core-contact-hero h1{overflow-wrap:anywhere;font-size:27px}.core-contact .core-contact-hero .lead{overflow-wrap:anywhere;font-size:15px}.core-contact .core-contact-hero .core-hero-support{display:none}.core-contact .core-contact-hero .core-hero-actions{grid-template-columns:1fr;gap:8px;display:grid}.core-contact .core-contact-hero .core-hero-actions .btn{min-width:0;padding:12px 9px;font-size:14px}.core-contact-hero-grid{gap:16px}.contact-route-panel{gap:11px;padding:14px}.core-setup-help .core-setup-help-hero .core-hero-actions .ghost,.core-setup-help .core-setup-help-hero .core-hero-support{display:none}.contact-route-panel h2{font-size:19px}.contact-route-list{grid-template-columns:1fr;gap:7px}.contact-route-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:0;padding:10px 0 10px 11px}.contact-route-card small{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;font-size:12px;line-height:1.35;position:static;overflow:visible}.contact-route-card strong{justify-self:end}.contact-form-panel,.contact-next-panel{padding:16px}.contact-form-panel h2,.contact-next-panel h2,.contact-trust-grid h2{font-size:21px}.contact-check-list li{padding-left:38px}.contact-detail-card{min-height:0}.core-pricing .pricing-proof-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.core-pricing .pricing-proof-rail>:nth-child(odd){border-left:0}.core-pricing .pricing-proof-rail>:nth-child(n+3){border-top:1px solid #c9d4df}.core-pricing .pricing-proof-rail>span{padding:10px 12px}.core-feature-flow{grid-template-columns:1fr}.core-feature-flow li{min-height:0}.core-feature-flow li+li{border-top:1px solid #d9e2ea;border-left:0}.open-source-owner-experience .open-source-owner-hero .breadcrumbs{display:none}.open-source-owner-experience .open-source-owner-hero h1{font-size:29px}.open-source-owner-experience .open-source-owner-hero .lead{font-size:15px}.open-source-owner-experience .open-source-owner-hero .core-hero-support{font-size:13px}.open-source-owner-experience .open-source-owner-hero .core-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.open-source-owner-experience .open-source-owner-hero .core-hero-actions .btn{min-width:0;padding:12px 9px;font-size:13.5px}.open-source-decision-panel{padding:15px}.decision-panel-head strong{font-size:18px}.core-pricing .pricing-decision-hero .breadcrumbs,.pricing-gateway-head .breadcrumbs{display:none}.pricing-gateway-head h1{margin-bottom:7px;font-size:28px}.pricing-gateway-actions .core-hero-support{display:none}.pricing-gateway-actions .core-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.pricing-gateway-actions .core-hero-actions .btn{text-align:center;min-width:0;padding:12px 9px;font-size:14px}.core-pricing .pricing-decision-hero h1{margin-bottom:10px;font-size:29px}.core-pricing .pricing-decision-hero .lead{margin-bottom:0;font-size:15px}.core-pricing .pricing-decision-hero .core-hero-support{display:none}.core-pricing .pricing-decision-hero .core-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.core-pricing .pricing-decision-hero .core-hero-actions .btn{min-width:0;padding:12px 9px;font-size:14px}.core-pricing .price-card{padding:20px 20px 18px}.core-pricing .price-card .tag{margin-bottom:10px}.core-pricing .price-card h2{min-height:0;font-size:19px}.core-pricing .price-card .amount{font-size:34px}.core-pricing .price-card .amount small{margin-top:3px}.core-pricing .price-card .amount+.muted{margin-bottom:6px!important}.core-pricing .price-card .btn{margin:10px 0}.core-guides .core-guides-hero .breadcrumbs{display:none}.core-guides .core-guides-hero h1{font-size:29px}.core-guides .core-guides-hero .lead{font-size:15px}.core-guides .core-guides-hero .core-hero-support{font-size:13px}.core-guides .core-guides-hero .core-hero-actions,.guide-final-cta .core-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.core-guides .core-guides-hero .core-hero-actions .btn,.guide-final-cta .core-hero-actions .btn{min-width:0;padding:12px 9px;font-size:14px}.guide-learning-panel{padding:16px}.guide-learning-photo{display:none}.guide-learning-panel h2{font-size:19px}.guide-route-card{grid-template-columns:minmax(0,1fr);gap:4px;padding:11px 10px 11px 12px}.guide-route-list{grid-template-columns:1fr}.guide-route-card:last-child{grid-column:auto}.guide-route-card strong{display:none}.guide-route-card small{margin-top:3px;line-height:1.45;display:block}.guide-video-grid{grid-template-columns:1fr}.guide-video-card{min-height:0}.guide-final-cta{padding:18px 16px}.guide-final-cta h2{font-size:21px}.pricing-decision-panel{padding:16px}.pricing-decision-panel h2{font-size:19px}.pricing-route{grid-template-columns:1fr;gap:4px;padding:11px 0}.pricing-route b{white-space:normal;justify-self:start}.pricing-route small{font-size:12px}.core-pricing .core-check-grid{grid-template-columns:1fr}.core-pricing .core-check-grid li{min-height:0}.core-gallery-tabs{padding:6px}.core-gallery-tab{min-height:40px;padding:8px 12px}.download-advisor{padding:15px}.core-gallery-media{aspect-ratio:4/3}.core-signup-shell{padding-top:18px}.core-signup-layout{gap:16px}.core-signup-form{padding:19px 17px!important}.core-signup-context img{display:none}.core-trust .pos-architecture{padding:18px 14px}}.core-roadmap .roadmap-hero,.core-pos-demo .pos-demo-hero,.core-feature-ideas .ideas-hero{background:#f6faf9;border-color:#cfe2dd}.contact-form-panel .msg:focus-visible{outline-offset:3px;outline:3px solid #2f6ea847}.signup-field-error{color:#b42318;margin:4px 0 0;font-size:12.5px;line-height:1.4}@media (width<=700px){.contribute-path-grid{grid-template-columns:1fr}.contribute-path-card{min-height:0;padding:20px 4px}.contribute-path-card+.contribute-path-card{border-top:1px solid var(--core-line);border-left:0}.contribute-work-photo img{aspect-ratio:16/8}.partner-form-group{padding-left:12px;padding-right:12px}}.roadmap-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-template-areas:"copy media""status status";align-items:center;gap:26px 44px;display:grid}.roadmap-hero-copy{grid-area:copy;min-width:0}.roadmap-planning-photo{background:#fff;border:1px solid #c8d4df;border-radius:8px;grid-area:media;margin:0;scroll-margin-top:92px;overflow:hidden;box-shadow:0 18px 46px #1c34521f}.setup-help-intake-card:focus-visible{outline-offset:4px;outline:3px solid #2f6ea847}.roadmap-planning-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.roadmap-planning-photo figcaption{color:var(--core-soft);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 14px 13px;font-size:12px;line-height:1.45;display:grid}.roadmap-planning-photo figcaption b{color:var(--core-ink)}.pos-demo-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);grid-template-areas:"copy screen""credentials credentials";align-items:center;gap:26px 42px;display:grid}.pos-demo-hero-copy{grid-area:copy;min-width:0}.pos-demo-login-screen{background:#fff;border:1px solid #c8d4df;border-radius:8px;grid-area:screen;margin:0;overflow:hidden;box-shadow:0 18px 46px #1c34521f}.pos-demo-login-screen a,.pos-demo-login-screen img{display:block}.pos-demo-login-screen img{aspect-ratio:36/25;object-fit:cover;width:100%;height:auto}.pos-demo-login-screen figcaption{color:var(--core-soft);padding:12px 15px 14px;font-size:13px;line-height:1.45}.pos-demo-hero-note{color:var(--core-soft);margin:18px 0 0;font-size:14px}.pos-demo-hero-note b{color:var(--core-ink)}.pos-demo-credentials{border-block:1px solid #c9d4df;grid-area:credentials;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;display:grid}.pos-demo-credentials span{min-width:0;color:var(--core-soft);align-items:baseline;gap:10px;padding:13px 18px;font-size:13px;display:flex}.pos-demo-credentials span:first-child{padding-left:0}.pos-demo-credentials span:not(:first-child){border-left:1px solid #c9d4df}.pos-demo-credentials b{color:var(--core-ink);font-size:14px}.pos-demo-credentials code{overflow-wrap:anywhere}@media (width<=980px){.pos-demo-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""screen""credentials";gap:24px}.pos-demo-login-screen{max-width:680px}}@media (width<=560px){html[lang=ta] .core-pos-demo .pos-demo-hero h1{font-size:28px;line-height:1.16}html[lang=ta] .core-pos-demo .pos-demo-hero .core-hero-actions .btn{padding:12px 16px;font-size:15px}.pos-demo-credentials{grid-template-columns:1fr}.pos-demo-credentials span,.pos-demo-credentials span:first-child{padding:11px 0}.pos-demo-credentials span:not(:first-child){border-top:1px solid #c9d4df;border-left:0}}.roadmap-status-grid,.ideas-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.roadmap-status-strip{border-block:1px solid #c9d8d3;grid-area:status;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.roadmap-status-strip a{min-width:0;color:var(--core-ink);border-left:4px solid var(--status-color);gap:3px;padding:14px 18px 14px 22px;text-decoration:none;display:grid}.roadmap-status-strip a:hover span,.roadmap-status-strip a:focus-visible span{text-underline-offset:3px;text-decoration:underline}.roadmap-status-strip span{font-size:14px;font-weight:800}.roadmap-status-strip small{color:var(--core-soft);font-size:13px;line-height:1.4}.roadmap-status-strip .is-released{--status-color:var(--core-green)}.roadmap-status-strip .is-validation{--status-color:var(--core-blue-dark)}.roadmap-status-strip .is-planned{--status-color:var(--core-amber)}#available-now,#planned-work{scroll-margin-top:92px}.developer-hero{background:#f6faf9;border-color:#cfe2dd}.developer-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr);grid-template-areas:"copy routes""photo routes";align-items:center;gap:52px;display:grid}.developer-hero-copy{grid-area:copy;min-width:0}.developer-work-photo{background:#fff;border:1px solid #c9d8d3;border-radius:7px;grid-area:photo;margin:24px 0 0;overflow:hidden}.developer-work-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.developer-work-photo figcaption{border-top:3px solid var(--core-green);color:var(--core-soft);grid-template-columns:auto minmax(0,1fr);gap:10px 18px;padding:11px 13px;font-size:12px;display:grid}.developer-work-photo figcaption b{color:var(--core-ink)}.developer-work-photo figcaption span{text-align:right}.developer-route-panel{border-block:1px solid #c9d8d3;grid-area:routes}.developer-route-panel a{color:var(--core-ink);gap:3px;padding:14px 40px 14px 0;text-decoration:none;display:grid;position:relative}.developer-route-panel a:not(:first-child){border-top:1px solid #d7e2df}.developer-route-panel a:after{content:"→";color:var(--core-blue-dark);font-size:20px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.developer-route-panel a:hover span,.developer-route-panel a:focus-visible span{text-underline-offset:3px;text-decoration:underline}.developer-route-panel span{font-size:15px;font-weight:800}.developer-route-panel small{color:var(--core-soft);font-size:13px;line-height:1.4}.developer-proof-strip{margin-top:30px}.login-gateway{background:#f6faf9;min-height:calc(100vh - 220px)}.login-gateway-grid{grid-template-columns:minmax(360px,470px) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,112px);max-width:1040px;display:grid}.login-form-panel{background:#fff;border:1px solid #cbd8e2;border-radius:8px;padding:30px;box-shadow:0 18px 44px #1c34521a}.login-form-panel h1{color:var(--core-ink);margin:6px 0 10px;font-size:32px;line-height:1.15}.login-intro{color:var(--core-soft);margin:0 0 24px;line-height:1.55}.login-field+.login-field{margin-top:17px}.login-field label{color:var(--core-ink);margin-bottom:7px;font-size:14px;font-weight:700;display:block}.login-field input{width:100%;min-height:48px}.roadmap-hero-grid>.roadmap-status-strip{margin-top:0}.login-password-wrap{position:relative}.login-password-wrap input{padding-right:52px}.login-password-toggle{color:#6d8196;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-password-toggle:hover,.login-password-toggle:focus-visible{color:#205f98;outline-offset:1px;background:#eaf3fa;outline:2px solid #205f98}.login-password-toggle svg{stroke-width:1.8px;width:20px;height:20px}.login-label-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.login-label-row a{font-size:13px}.login-forgot-trigger{appearance:none;color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:0 4px;font-size:13px;display:inline-flex}.login-forgot-trigger:hover,.login-forgot-trigger:focus-visible{text-decoration:underline}.login-recovery-dialog{box-sizing:border-box;color:var(--ink);border:0;border-radius:8px;width:calc(100% - 32px);max-width:460px;margin:auto;padding:0;box-shadow:0 24px 64px #111f3638}.login-recovery-dialog::backdrop{background:#111f368f}.login-recovery-form{gap:10px;padding:28px;display:grid}.login-recovery-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.login-recovery-heading h2{margin:3px 0 0;font-size:24px}.login-recovery-close{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;padding:0 0 3px;font-size:25px;line-height:1;display:inline-flex}.login-recovery-intro{color:var(--muted);margin:2px 0 8px;line-height:1.55}.login-recovery-form label{font-size:14px;font-weight:750}.login-recovery-form input{margin-bottom:4px}.login-recovery-form .btn{width:100%;margin-top:6px}.login-submit{width:100%;margin-top:18px}.login-signup{text-align:center;margin:15px 0 0}.login-local-context{border-left:3px solid var(--core-green);padding-left:24px}.login-local-context h2{color:var(--core-ink);margin:6px 0 12px;font-size:29px;line-height:1.2}.login-local-context>p:not(.eyebrow){color:var(--core-soft);margin:0;line-height:1.65}.login-context-links{border-block:1px solid #c9d8d3;margin-top:22px;display:grid}.login-context-links a{padding:12px 2px;font-weight:700}.login-context-links a:not(:first-child){border-top:1px solid #d7e2df}.refund-hero{background:#f6faf9;border-bottom:1px solid #cfe2dd}.refund-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.72fr);align-items:center;gap:54px;display:grid}.refund-window{border-left:3px solid var(--core-green);padding-left:24px}.refund-window h2{color:var(--core-ink);margin:6px 0 18px;font-size:25px;line-height:1.2}.refund-window dl{border-block:1px solid #c9d8d3;margin:0}.refund-window dl div{grid-template-columns:130px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.refund-window dl div:not(:first-child){border-top:1px solid #d7e2df}.refund-window dt{color:var(--core-ink);font-size:13px;font-weight:800}.refund-window dd{color:var(--core-soft);margin:0;font-size:13px;line-height:1.45}.refund-facts{border-block:1px solid #c9d4df;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.refund-facts span{color:var(--core-soft);padding:13px 18px;font-size:13px}.refund-facts span:not(:first-child){border-left:1px solid #c9d4df}.refund-facts b{color:var(--core-ink)}.refund-policy-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;align-items:start;gap:64px;display:grid}.refund-policy-nav{border-block:1px solid #cbd7e1;display:grid;position:sticky;top:92px}.refund-policy-nav strong,.refund-policy-nav a{padding:11px 2px}.refund-policy-nav a{border-top:1px solid #d9e2ea;font-size:14px;font-weight:700}.refund-policy-copy section{scroll-margin-top:92px}.refund-policy-copy section+section{border-top:1px solid #d7e0e8;margin-top:40px;padding-top:40px}.refund-policy-copy h2{color:var(--core-ink);margin:5px 0 12px;font-size:27px;line-height:1.25}.refund-policy-copy p,.refund-policy-copy li,.refund-policy-copy address{color:var(--core-soft);line-height:1.7}.refund-policy-copy address{font-style:normal}.refund-policy-copy ul{gap:10px;padding-left:20px;display:grid}.refund-policy-links{flex-wrap:wrap;gap:10px 20px;display:flex}#architecture,#api-evidence,#open-pos-research-files,#app-connector-roadmap{scroll-margin-top:92px}.ideas-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:28px 42px;display:grid}.ideas-hero-copy{min-width:0}.ideas-workflow-photo{background:#fff;border:1px solid #c9d8d3;border-radius:8px;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 42px #1c3a311f}.ideas-workflow-photo img{aspect-ratio:16/8.2;object-fit:cover;object-position:center 54%;width:100%;height:auto;display:block}.ideas-workflow-photo figcaption{color:var(--core-soft);padding:11px 14px 13px;font-size:12.5px;line-height:1.45}.ideas-prompt-rail{border-block:1px solid #c9d8d3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ideas-prompt-rail>span{color:var(--core-soft);grid-template-columns:68px minmax(0,1fr);gap:12px;padding:14px 18px;font-size:14px;display:grid}.ideas-prompt-rail>span:first-child{padding-left:0}.ideas-prompt-rail>span:not(:first-child){border-left:1px solid #c9d8d3}.ideas-prompt-rail b{color:var(--core-green);text-transform:uppercase;font-size:13px}.roadmap-status-card,.idea-signal-card,.roadmap-feature-card,.ideas-route-card{background:#fff;border:1px solid #d4e2df;border-radius:8px;min-width:0;padding:20px;box-shadow:0 14px 34px #1e364614}.roadmap-status-card span,.idea-signal-card span,.roadmap-feature-card span,.ideas-route-card span{min-height:24px;color:var(--core-green);background:#f3fbf8;border:1px solid #b9d7cc;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.roadmap-status-card h3,.idea-signal-card h3,.roadmap-feature-card h3,.ideas-route-card h3{color:var(--core-ink);margin:13px 0 8px;font-size:20px;line-height:1.25}.roadmap-status-card p,.idea-signal-card p,.roadmap-feature-card p,.ideas-route-card p{color:var(--core-soft);margin:0;line-height:1.6}.roadmap-path{grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.roadmap-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.roadmap-feature-card.is-planned span{color:var(--core-amber);background:#fff9eb;border-color:#e4c783}.roadmap-feature-card.is-validation span{color:var(--core-blue-dark);background:#f2f8ff;border-color:#b8cfeb}.roadmap-feature-card.is-released span{color:var(--core-green);background:#f3fbf8;border-color:#b9d7cc}.roadmap-callout{background:#fff;border:1px solid #cfdae6;border-radius:8px;padding:24px}.roadmap-callout h2{color:var(--core-ink);margin:0 0 10px;font-size:25px}.roadmap-callout p{color:var(--core-soft)}.roadmap-callout ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.roadmap-callout li{color:var(--core-soft);padding-left:18px;position:relative}.roadmap-callout li:before{content:"";background:var(--core-green);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.ideas-form-panel{padding:26px}.ideas-required-note{color:var(--core-soft);margin:4px 0 16px;font-size:14px;line-height:1.5}.ideas-fieldset{border:1px solid #d4e2df;border-radius:8px;min-width:0;margin:18px 0 0;padding:18px}.ideas-fieldset legend{color:var(--core-ink);padding:0 8px;font-size:15px;font-weight:800}.ideas-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ideas-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.ideas-preset-grid button{min-height:62px;color:var(--core-ink);font:inherit;text-align:left;cursor:pointer;background:#fbfefd;border:1px solid #cfe1dc;border-radius:8px;padding:11px 12px;box-shadow:0 8px 20px #1f463c0f}.ideas-preset-grid button:hover,.ideas-preset-grid button:focus-visible{border-color:#8fc8b5;outline:none;box-shadow:0 0 0 3px #23775e1f}.ideas-preset-grid span{color:var(--core-green);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.ideas-preset-grid b{font-size:14px;line-height:1.25;display:block}.ideas-form-panel label{color:#24415f;margin:0 0 6px;font-weight:700;display:block}.ideas-form-panel input,.ideas-form-panel select,.ideas-form-panel textarea{width:100%;min-height:46px;font:inherit;color:var(--core-ink);background:#fff;border:1px solid #c9d7e4;border-radius:7px;padding:10px 12px}.ideas-form-panel textarea{resize:vertical;min-height:132px}.ideas-form-panel input:focus,.ideas-form-panel select:focus,.ideas-form-panel textarea:focus{border-color:var(--core-blue);outline:3px solid #2f73b629}.ideas-form-panel .wide{grid-column:1/-1}.ideas-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.ideas-submit-row p{max-width:620px;color:var(--core-soft);margin:0;font-size:14px}.ideas-funnel-note{color:var(--core-soft);background:#f7fbf9;border:1px solid #d4e2df;border-radius:8px;margin-top:16px;padding:14px 16px}.ideas-route-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.core-pos-hero{background:#f4f8f7}.core-pos-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,500px);grid-template-areas:"copy preview""proof preview";align-items:center;gap:38px;display:grid}.core-pos-copy{grid-area:copy;min-width:0}.core-pos .core-hero h1{max-width:580px;font-size:58px;line-height:1}.core-pos .core-hero .lead{max-width:760px}.core-pos-copy>p:not(.eyebrow):not(.lead){max-width:760px;color:var(--core-soft)}.core-pos-proof{grid-area:proof;max-width:820px;margin-top:-14px}.core-pos-preview{background:#fff;border:1px solid #c8d4df;border-radius:8px;grid-area:preview;min-width:0;overflow:hidden;box-shadow:0 18px 46px #1c34521f}.core-pos-preview-head{color:var(--core-soft);background:#edf4f8;border-bottom:1px solid #d5dee8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:13px 15px;font-size:12.5px;display:flex}.core-pos-preview-head span{color:var(--core-green);text-transform:uppercase;font-weight:800}.core-pos-preview-head strong{color:var(--core-ink)}.core-pos-preview figure{background:#101928;margin:0}.core-pos-preview figure a,.core-pos-preview img{display:block}.core-pos-preview img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.core-pos-preview figcaption{border-top:3px solid var(--core-blue);color:var(--core-soft);background:#fff;padding:10px 14px;font-size:12.5px}.core-pos-preview ol{border-top:1px solid #d5dee8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.core-pos-preview li{min-width:0;padding:13px 14px 15px}.core-pos-preview li+li{border-left:1px solid #dce5ee}.core-pos-preview b{color:var(--core-ink);font-size:13.5px;display:block}.core-pos-preview li span{color:var(--core-soft);margin-top:4px;font-size:12px;line-height:1.45;display:block}.core-pos-meaning-grid,.core-pos-answer-grid,.core-pos-operation-grid,.core-pos-intent-grid,.core-pos-shortcut-list,.core-pos-readiness-grid,.core-pos-example-grid,.core-pos-path-grid,.core-pos-screen-grid{gap:14px;display:grid}.core-pos-meaning-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.core-pos-meaning-grid .card{border-top:3px solid var(--core-blue)}.core-pos-meaning-grid .card:nth-child(2){border-top-color:var(--core-green)}.core-pos-meaning-grid .card:nth-child(3){border-top-color:var(--core-amber)}.core-pos-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px auto 0;padding:0;list-style:none}.core-pos-answer{border:1px solid #c9d9e5;border-top:3px solid var(--core-green);background:#f8fbfd;border-radius:8px;min-width:0;padding:16px 17px}.core-pos-answer:nth-child(2),.core-pos-answer:nth-child(5){border-top-color:var(--core-blue)}.core-pos-answer:nth-child(3),.core-pos-answer:nth-child(6){border-top-color:var(--core-amber)}.core-pos-answer span{color:var(--core-green);text-transform:uppercase;margin-bottom:9px;font-size:11.5px;font-weight:800;display:inline-flex}.core-pos-answer h3{color:var(--core-ink);margin:0 0 8px;font-size:18px;line-height:1.25}.core-pos-answer p{color:var(--core-soft);margin:0 0 12px;font-size:13.5px;line-height:1.5}.core-pos-answer a{color:var(--core-blue-dark);font-size:13px;font-weight:780}.core-pos-intent-map{background:#f7fbfa;border:1px solid #cbdde9;border-radius:8px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;padding:17px;display:grid}.core-pos-intent-map h3{color:var(--core-ink);margin:0 0 7px;font-size:20px;line-height:1.25}.core-pos-intent-map p{color:var(--core-soft);margin:0;font-size:13.5px;line-height:1.5}.core-pos-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-pos-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;padding:0;list-style:none}.core-pos-operation-grid li{border-top:3px solid var(--core-blue);background:#fff;min-width:0;padding:15px 16px 16px}.core-pos-operation-grid li:nth-child(3n+2){border-top-color:var(--core-green)}.core-pos-operation-grid li:nth-child(3n){border-top-color:var(--core-amber)}.core-pos-operation-grid span{color:var(--core-blue-dark);text-transform:uppercase;font-size:11.5px;font-weight:800}.core-pos-operation-grid h3{color:var(--core-ink);margin:7px 0 8px;font-size:18px;line-height:1.25}.core-pos-operation-grid p{color:var(--core-soft);margin:0 0 11px;font-size:13.5px;line-height:1.5}.core-pos-operation-grid a{color:var(--core-blue-dark);font-size:13px;font-weight:780}.core-pos-operation-actions{margin-top:18px}.core-pos-guide-nav{border-top:1px solid #cbdde9;border-bottom:1px solid #cbdde9;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:22px;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-bottom:18px;display:grid}.core-pos-guide-nav p,.core-pos-guide-nav ul{margin:0}.core-pos-guide-nav p strong,.core-pos-guide-nav p span{display:block}.core-pos-guide-nav p strong{color:var(--core-ink);font-size:16px}.core-pos-guide-nav p span{color:var(--core-soft);margin-top:4px;font-size:13px;line-height:1.45}.core-pos-guide-nav ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;padding:0;list-style:none;display:grid}.core-pos-guide-nav li{border-bottom:1px solid #e0e8ee;min-width:0}.core-pos-guide-nav a{color:var(--core-blue-dark);text-underline-offset:3px;padding:8px 0;font-size:13px;font-weight:750;line-height:1.35;text-decoration-thickness:1px;display:block}.core-pos-guide-nav a:focus-visible,.core-pos-guide-nav a:hover{color:var(--core-green)}.core-pos-intent-grid a,.core-pos-intent-note{min-width:0;color:inherit;background:#fff;border:1px solid #d6e4ed;border-radius:8px;padding:13px 12px;text-decoration:none}.core-pos-intent-grid a{transition:border-color .18s,box-shadow .18s,transform .18s}.core-pos-intent-grid a:focus-visible,.core-pos-intent-grid a:hover{border-color:var(--core-green);transform:translateY(-1px);box-shadow:0 10px 22px #16845c1c}.core-pos-intent-grid span,.core-pos-intent-grid strong{display:block}.core-pos-intent-grid span{color:var(--core-green);text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:800}.core-pos-intent-grid strong{color:var(--core-ink);font-size:13px;line-height:1.35}.core-pos-intent-note{background:#f2f6f8}.core-pos-intent-note span,.core-pos-intent-note strong{color:#637489}.core-pos-search-shortcuts{background:#fff;border:1px solid #cfe0ec;border-radius:8px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;padding:18px;display:grid}.core-pos-search-shortcuts h3{color:var(--core-ink);margin:0 0 7px;font-size:20px;line-height:1.25}.core-pos-search-shortcuts p{color:var(--core-soft);margin:0;font-size:13.5px;line-height:1.5}.core-pos-search-shortcuts .eyebrow{color:var(--core-green);margin-bottom:8px}.core-pos-shortcut-list{grid-template-columns:repeat(3,minmax(0,1fr))}.core-pos-shortcut-list a{min-width:0;color:inherit;background:#f8fbfd;border:1px solid #d7e3ec;border-radius:8px;padding:13px 14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.core-pos-shortcut-list a:focus-visible,.core-pos-shortcut-list a:hover{border-color:var(--core-blue);transform:translateY(-1px);box-shadow:0 10px 22px #154d7b1c}.core-pos-shortcut-list span,.core-pos-shortcut-list strong{display:block}.core-pos-shortcut-list span{color:var(--core-green);margin-bottom:6px;font-size:12px;font-weight:800}.core-pos-shortcut-list strong{color:var(--core-ink);font-size:13.5px;line-height:1.35}.core-pos-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.core-pos-cost-card{border:1px solid #cbd9e4;border-top:3px solid var(--core-blue);background:#fff;border-radius:8px;gap:9px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 28px #13233a12}.core-pos-cost-card:nth-child(2){border-top-color:var(--core-green)}.core-pos-cost-card:nth-child(3){border-top-color:var(--core-amber)}.core-pos-cost-card span{color:var(--core-green);text-transform:uppercase;font-size:11.5px;font-weight:800}.core-pos-cost-card h3{color:var(--core-ink);margin:0;font-size:19px;line-height:1.25}.core-pos-cost-card p{color:var(--core-soft);margin:0;font-size:13.5px;line-height:1.5}.core-pos-cost-card a{min-height:28px;color:var(--core-blue-dark);align-self:end;align-items:center;margin-top:4px;font-size:13px;font-weight:780;display:inline-flex}.core-pos-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.core-pos-readiness-step{border:1px solid #cbd9e4;border-top:3px solid var(--core-blue);background:#fff;border-radius:8px;flex-direction:column;min-width:0;min-height:250px;padding:18px;display:flex;box-shadow:0 12px 28px #13233a12}.core-pos-readiness-step:nth-child(2){border-top-color:var(--core-green)}.core-pos-readiness-step:nth-child(3){border-top-color:var(--core-amber)}.core-pos-readiness-step:nth-child(4){border-top-color:var(--core-violet)}.core-pos-readiness-step span{color:var(--core-blue-dark);background:#f8fbfd;border:1px solid #c9d9e5;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 9px;font-size:11.5px;font-weight:780}.core-pos-readiness-step h3{color:var(--core-ink);margin:0 0 9px;font-size:18px;line-height:1.28}.core-pos-readiness-step p{color:var(--core-soft);margin:0;font-size:13.5px}.core-pos-readiness-step a{min-height:28px;color:var(--core-blue-dark);align-items:center;margin-top:auto;font-size:13px;font-weight:780;display:inline-flex}.core-pos-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.core-pos-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-pos-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-pos-path{min-height:272px;color:inherit;flex-direction:column;display:flex}.core-pos-path span{background:var(--core-green-soft);color:var(--core-green);border:1px solid #b9d7cc;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 9px;font-size:11.5px;font-weight:780}.core-pos-path h3{color:var(--core-ink);margin:0 0 9px;font-size:18px;line-height:1.28}.core-pos-path p{color:var(--core-soft);margin:0;font-size:13.5px}.core-pos-path strong{color:var(--core-blue-dark);margin-top:auto;font-size:13px}.core-pos-table-wrap{margin-top:0}.core-pos-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-pos-screen-grid .core-feature-screen:nth-child(2) figcaption{border-top-color:var(--core-green)}.core-pos-trust{border-top:1px solid var(--core-line);border-bottom:1px solid var(--core-line);grid-template-columns:minmax(0,1fr) minmax(280px,470px);align-items:center;gap:30px;padding:28px 0;display:grid}.core-pos-trust h2{color:var(--core-ink);margin:0 0 10px;font-size:28px;line-height:1.2}.core-pos-trust>div>p:not(.eyebrow){color:var(--core-soft);margin:0}.core-pos-evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.core-pos-evidence-strip span{background:#f8fbfd;border:1px solid #d6e4ec;border-radius:8px;min-width:0;padding:12px}.core-pos-evidence-strip b,.core-pos-evidence-strip small{display:block}.core-pos-evidence-strip b{color:var(--core-ink);font-size:13px;line-height:1.3}.core-pos-evidence-strip small{color:var(--core-soft);margin-top:5px;font-size:12px;line-height:1.4}.core-pos-trust .core-hero-actions{justify-content:flex-start;margin-top:0}@media (width<=900px){.core-tco-calculator>.seo-hero{padding-bottom:28px}.core-tco-calculator>#calculator{padding-top:28px}.roadmap-status-grid,.roadmap-hero-grid,.developer-hero-grid,.login-gateway-grid,.refund-hero-grid,.refund-policy-layout,.ideas-prompt-grid,.ideas-hero-grid,.roadmap-path,.ideas-route-list,.core-pos-hero-grid,.core-pos-meaning-grid,.core-pos-answer-grid,.core-pos-operation-grid,.core-pos-guide-nav,.core-pos-intent-map,.core-pos-search-shortcuts,.core-pos-cost-grid,.core-pos-readiness-grid,.core-pos-example-grid,.core-pos-path-grid,.core-pos-fit-grid,.core-pos-screen-grid,.core-pos-evidence-strip,.core-pos-trust{grid-template-columns:1fr}.developer-work-photo{max-width:720px}.developer-hero-grid{grid-template-areas:"copy""routes""photo";gap:24px}.developer-work-photo{margin-top:0}.roadmap-planning-photo{width:100%;max-width:720px}.roadmap-hero-grid{grid-template-areas:"copy""status""media"}.core-pos-hero-grid{grid-template-areas:"copy""preview""proof"}.core-pos-proof{margin-top:0}.ideas-workflow-photo{display:none}.core-feature-ideas .ideas-hero-grid{grid-template-columns:minmax(0,1fr)}.ideas-prompt-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.ideas-prompt-rail>span,.ideas-prompt-rail>span:first-child{padding:12px 0}.ideas-prompt-rail>span:not(:first-child){border-top:1px solid #c9d8d3;border-left:0}.core-pos-intent-grid,.core-pos-shortcut-list{grid-template-columns:repeat(2,minmax(0,1fr))}.core-pos-guide-nav ul{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-feature-grid,.ideas-form-grid,.ideas-preset-grid{grid-template-columns:1fr}}@media (width<=560px){.refund-window{padding-left:17px}.refund-window dl div{grid-template-columns:1fr;gap:3px}.refund-facts{grid-template-columns:1fr}.refund-facts span{padding:11px 0}.refund-facts span:not(:first-child){border-top:1px solid #c9d4df;border-left:0}.refund-policy-nav{position:static}.login-gateway{padding-top:28px}.login-form-panel{padding:23px 18px}.login-local-context{padding-left:17px}.roadmap-status-strip{grid-template-columns:1fr}.roadmap-planning-photo figcaption{grid-template-columns:1fr;gap:2px}.roadmap-status-strip a:not(:first-child){border-top:1px solid #d7e2df}.ideas-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ideas-prompt-rail{grid-template-columns:1fr}.ideas-fieldset{padding:15px 13px}.core-pos .core-hero h1{font-size:46px}.core-pos-preview ol{grid-template-columns:1fr}.core-pos-preview li+li{border-top:1px solid #dce5ee;border-left:0}.core-pos-path{min-height:0}.core-pos-intent-grid,.core-pos-shortcut-list{grid-template-columns:1fr}.core-pos-guide-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.core-experience .btn{transition:none}}.core-features .seo-card-grid .card[data-evidence-id]{--core-feature-ink:#3d6b96;--core-feature-wash:#eef3f9;--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v4l2.5 2.5'/%3E%3C/svg%3E");position:relative}.core-features .seo-card-grid .card[data-evidence-id]:before{content:"";background-color:var(--core-feature-wash);border-radius:12px;width:42px;height:42px;margin-bottom:15px;display:block}.core-features .seo-card-grid .card[data-evidence-id]:after{content:"";background-color:var(--core-feature-ink);width:42px;height:42px;-webkit-mask:var(--core-feature-mark)center/22px 22px no-repeat;mask:var(--core-feature-mark)center/22px 22px no-repeat;position:absolute;top:26px;left:26px}.core-features .card[data-evidence-id=core-workflows],.core-features .card[data-evidence-id=billing-record-evidence],.core-features .card[data-evidence-id=stable-release],.core-features .card[data-evidence-id=platform-builds]{--core-feature-ink:#2f6ea8;--core-feature-wash:#ebf2fa}.core-features .card[data-evidence-id=retail-workflows],.core-features .card[data-evidence-id=inventory-lifecycle-runtime],.core-features .card[data-evidence-id=offline-local-runtime]{--core-feature-ink:#17786e;--core-feature-wash:#e8f5f2}.core-features .card[data-evidence-id=restaurant-workflows],.core-features .card[data-evidence-id=counter-session-runtime]{--core-feature-ink:#9a6413;--core-feature-wash:#fbf2e4}.core-features .card[data-evidence-id=kiosk-workflows],.core-features .card[data-evidence-id=customer-workflows],.core-features .card[data-evidence-id=theme-aware-ui]{--core-feature-ink:#6b4ea8;--core-feature-wash:#f1edfa}.core-features .card[data-evidence-id=local-backups],.core-features .card[data-evidence-id=local-privacy],.core-features .card[data-evidence-id=free-local-edition]{--core-feature-ink:#2b7a4b;--core-feature-wash:#e9f5ed}.core-features .card[data-evidence-id=hardware-support],.core-features .card[data-evidence-id=developer-platform]{--core-feature-ink:#4b5c72;--core-feature-wash:#eef1f5}.core-features .card[data-evidence-id=import-template-quality],.core-features .card[data-evidence-id=optional-cloud-services]{--core-feature-ink:#3a5bb5;--core-feature-wash:#ecf0fb}.core-features .card[data-evidence-id=agpl-license]{--core-feature-ink:#a1495e;--core-feature-wash:#fbedf1}.core-features .card[data-evidence-id=core-workflows]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3v18l2-1.4 2 1.4 2-1.4 2 1.4 2-1.4 2 1.4V3l-2 1.4L14 3l-2 1.4L10 3 8 4.4z'/%3E%3Cpath d='M9 9h6M9 13h4'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=retail-workflows]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5 12 3l9 4.5v9L12 21l-9-4.5z'/%3E%3Cpath d='M3 7.5 12 12l9-4.5M12 12v9'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=restaurant-workflows]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3v8a2 2 0 0 0 4 0V3M9 11v10'/%3E%3Cpath d='M17 3c-1.5 1.5-2 3.5-2 5.5V13h3V3z'/%3E%3Cpath d='M17 13v8'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=kiosk-workflows]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='13' rx='2'/%3E%3Cpath d='M9 20h6M12 16v4'/%3E%3Cpath d='M12 7v5'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=local-backups]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v6c0 4 3 7.5 7 9 4-1.5 7-5 7-9V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=hardware-support]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 8V3h10v5'/%3E%3Crect x='3' y='8' width='18' height='8' rx='2'/%3E%3Cpath d='M7 14h10v7H7z'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=import-template-quality]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M12 11v6M9.5 14.5 12 17l2.5-2.5'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=developer-platform]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 8-4 4 4 4M16 8l4 4-4 4M13.5 5l-3 14'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=optional-cloud-services]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18a4 4 0 0 1-.6-7.95 5.5 5.5 0 0 1 10.7-1.4A3.75 3.75 0 0 1 17.5 18z'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=local-privacy]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10' width='15' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3Cpath d='M12 14v2'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=agpl-license]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v16M5 8h14M8 20h8'/%3E%3Cpath d='m5 8-2 5a3 3 0 0 0 6 0zM19 8l-2 5a3 3 0 0 0 6 0z'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=platform-builds]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v11M8 10.5l4 3.5 4-3.5'/%3E%3Cpath d='M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=offline-local-runtime]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='7' rx='2'/%3E%3Crect x='3' y='13' width='18' height='7' rx='2'/%3E%3Cpath d='M7 7.5h.01M7 16.5h.01'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=customer-workflows]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M3.5 20a5.5 5.5 0 0 1 11 0'/%3E%3Cpath d='M16 5.5a3.2 3.2 0 0 1 0 6M17.5 20a5.5 5.5 0 0 0-2-4.2'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=billing-record-evidence]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h5'/%3E%3Cpath d='m8.5 16.5 1.5 1.5 3-3'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=counter-session-runtime]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='9' width='18' height='11' rx='2'/%3E%3Cpath d='M6 9V6a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v3'/%3E%3Cpath d='M10 14h4'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=free-local-edition]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 13.5 13 21a2 2 0 0 1-2.8 0l-7-7A2 2 0 0 1 2.6 12l.4-7a2 2 0 0 1 2-1.9l7-.4a2 2 0 0 1 1.5.6l7 7a2 2 0 0 1 0 2.8z'/%3E%3Cpath d='M7.5 7.5h.01'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=inventory-lifecycle-runtime]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 0 0-14-4.5L4 9'/%3E%3Cpath d='M4 4v5h5'/%3E%3Cpath d='M4 13a8 8 0 0 0 14 4.5L20 15'/%3E%3Cpath d='M20 20v-5h-5'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=stable-release]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.5 12 2.5 2.5 4.5-5'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id=theme-aware-ui]{--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M12 6.5a5.5 5.5 0 0 1 0 11'/%3E%3C/svg%3E")}.core-features .card[data-evidence-id*=intent-observation]{--core-feature-ink:#4b5c72;--core-feature-wash:#eef1f5;--core-feature-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6a1 1 0 0 1 1 1v1H8V4a1 1 0 0 1 1-1z'/%3E%3Cpath d='M8 5H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2'/%3E%3Cpath d='m8.5 12 1.5 1.5 3-3M15 16H9'/%3E%3C/svg%3E")}.privacy-hero{padding-bottom:34px}.privacy-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.privacy-snapshot{background:#fff;border:1px solid #cad8e6;border-top:4px solid #0f8b5f;padding:24px;box-shadow:0 18px 46px #17304b17}.privacy-snapshot h2{margin:0 0 14px;font-size:24px}.privacy-snapshot dl,.privacy-snapshot dd{margin:0}.privacy-snapshot dl div{border-top:1px solid #dce5ee;gap:4px;padding:14px 0;display:grid}.privacy-snapshot dt{color:#102944;font-weight:800}.privacy-snapshot dd{color:#52677d;font-size:14px;line-height:1.5}.privacy-policy{padding-top:36px}.privacy-policy-layout{grid-template-columns:220px minmax(0,820px);justify-content:center;gap:clamp(28px,5vw,72px);display:grid}.privacy-policy-nav{border-left:3px solid #0f8b5f;align-self:start;gap:4px;padding:8px 0 8px 18px;display:grid;position:sticky;top:100px}.privacy-policy-nav strong,.privacy-policy-nav a{padding:5px 0}.privacy-policy-nav a{color:#35536f;font-size:14px;font-weight:700}.privacy-policy-copy section{scroll-margin-top:110px}.privacy-policy-copy section+section{border-top:1px solid #dce5ee;margin-top:34px;padding-top:34px}.privacy-policy-copy h2{color:#102944;margin:0 0 14px;font-size:clamp(26px,3vw,36px)}.privacy-policy-copy h3{color:#102944;margin:0 0 6px;font-size:17px}.privacy-policy-copy p,.privacy-policy-copy li,.privacy-policy-copy address{color:#52677d;line-height:1.7}.privacy-policy-copy ul{gap:8px;padding-left:20px;display:grid}.privacy-policy-copy address{font-style:normal}.privacy-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.privacy-data-grid>div{border:1px solid #d5e0ea;border-radius:8px;padding:18px}.privacy-data-grid p{margin:0;font-size:14px}.privacy-request-box{background:#edf8f4;border-left:4px solid #0f8b5f;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px;display:flex}.privacy-request-box p{margin:0}.privacy-request-box .btn{flex:none}.privacy-policy-links{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex}@media (width<=900px){.privacy-hero-grid,.privacy-policy-layout{grid-template-columns:1fr}.privacy-policy-nav{white-space:nowrap;display:flex;position:static;overflow-x:auto}}@media (width<=640px){.privacy-data-grid{grid-template-columns:1fr}.privacy-request-box{flex-direction:column;align-items:stretch}}.terms-hero{padding-bottom:34px}.terms-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.terms-snapshot{background:#fff;border:1px solid #cad8e6;border-top:4px solid #286fac;padding:24px;box-shadow:0 18px 46px #17304b17}.terms-snapshot h2{margin:0 0 14px;font-size:24px}.terms-snapshot dl,.terms-snapshot dd{margin:0}.terms-snapshot dl div{border-top:1px solid #dce5ee;gap:4px;padding:14px 0;display:grid}.terms-snapshot dt{color:#102944;font-weight:800}.terms-snapshot dd{color:#52677d;font-size:14px;line-height:1.5}.terms-policy{padding-top:36px}.terms-policy-layout{grid-template-columns:220px minmax(0,820px);justify-content:center;gap:clamp(28px,5vw,72px);display:grid}.terms-policy-nav{border-left:3px solid #286fac;align-self:start;gap:4px;padding:8px 0 8px 18px;display:grid;position:sticky;top:100px}.terms-policy-nav strong,.terms-policy-nav a{padding:5px 0}.terms-policy-nav a{color:#35536f;font-size:14px;font-weight:700}.terms-policy-copy section{scroll-margin-top:110px}.terms-policy-copy section+section{border-top:1px solid #dce5ee;margin-top:34px;padding-top:34px}.terms-policy-copy h2{color:#102944;margin:0 0 14px;font-size:clamp(26px,3vw,36px)}.terms-policy-copy h3{color:#102944;margin:20px 0 6px;font-size:17px}.terms-policy-copy p,.terms-policy-copy li,.terms-policy-copy address{color:#52677d;line-height:1.7}.terms-policy-copy ul{gap:8px;padding-left:20px;display:grid}.terms-policy-copy address{font-style:normal}.terms-decision{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.terms-decision>div{border:1px solid #d5e0ea;border-radius:8px;padding:18px}.terms-decision h3{margin-top:0}.terms-decision p{margin:0;font-size:14px}.terms-policy-links{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex}@media (width<=900px){.terms-hero-grid,.terms-policy-layout{grid-template-columns:1fr}.terms-policy-nav{white-space:nowrap;display:flex;position:static;overflow-x:auto}}@media (width<=640px){.terms-decision{grid-template-columns:1fr}}.hardware-hero{background:#f2f7fa;padding:clamp(42px,6vw,78px) 0 30px}.hardware-hero-grid{text-align:left;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(28px,5vw,68px);display:grid}.hardware-hero h1{color:#102944;max-width:720px;margin:0 0 18px;font-size:clamp(42px,5vw,68px);line-height:1.02}.hardware-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.hardware-hero-actions .btn{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.hardware-hero-photo{background:#fff;border:1px solid #cbd9e5;margin:0}.hardware-hero-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.hardware-hero-photo figcaption{border-top:4px solid #0f8b5f;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.hardware-hero-photo figcaption b{color:#102944;flex:none}.hardware-hero-photo figcaption span{color:#52677d;font-size:13px;line-height:1.45}.hardware-hero .proof-strip{margin-top:26px}.hardware-review-note{color:#52677d;text-align:center;max-width:980px;margin:14px auto 0;font-size:14px}@media (width<=900px){.hardware-hero-grid{grid-template-columns:1fr}.hardware-hero-photo{order:2}}@media (width<=640px){.hardware-hero{padding-top:28px}.hardware-hero h1{font-size:38px}.hardware-hero-actions{grid-template-columns:1fr}.hardware-hero-actions .btn{width:100%}.hardware-hero-photo figcaption{flex-direction:column;align-items:flex-start}.hardware-hero .proof-strip{grid-template-columns:1fr 1fr}}.ideas-optional-details{background:#fbfefd;border:1px solid #d4e2df;border-radius:8px;margin-top:18px}.ideas-optional-details summary{min-height:48px;color:var(--core-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-weight:800;display:flex}.ideas-optional-details summary small{color:var(--core-soft);font-weight:600}.ideas-optional-details .ideas-form-grid{padding:4px 18px 18px}.core-new-shop .new-shop-hero{padding-block:34px 42px}.new-shop-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(420px,.86fr);align-items:center;gap:48px;display:grid}.core-new-shop .new-shop-hero h1{max-width:690px;font-size:52px;line-height:1.04}.core-new-shop .new-shop-hero .lead{max-width:690px;font-size:19px;line-height:1.55}.new-shop-model-link{color:#52677d;margin:17px 0 0;font-size:14px;line-height:1.55}.new-shop-readiness-rail{border-top:1px solid #d5e0ea;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:18px 0 0;list-style:none;display:grid}.new-shop-readiness-rail li{grid-template-columns:28px minmax(0,1fr);gap:2px;padding-right:12px;display:grid}.new-shop-readiness-rail span{color:#176442;background:#eaf5ef;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.new-shop-readiness-rail b{color:#102944;font-size:14px;line-height:1.2}.new-shop-readiness-rail small{color:#52677d;font-size:12px;line-height:1.35}.new-shop-hero-figure{background:#fff;border:1px solid #d5e0ea;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 20px 44px #10243d21}.new-shop-hero-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.new-shop-hero-figure figcaption{border-top:3px solid #16855b;gap:3px;padding:13px 16px 15px;display:grid}.new-shop-hero-figure figcaption b{color:#102944;font-size:14px}.new-shop-hero-figure figcaption span{color:#52677d;font-size:13px;line-height:1.4}@media (width<=980px){.new-shop-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.new-shop-hero-figure{max-width:760px}}@media (width<=620px){.core-new-shop .new-shop-hero{padding-block:24px 32px}.core-new-shop .new-shop-hero h1{font-size:36px}.core-new-shop .new-shop-hero .lead{font-size:17px}.new-shop-readiness-rail{grid-template-columns:1fr;gap:12px}.new-shop-hero-figure img{aspect-ratio:16/9}}.core-import-guide .import-guide-hero{padding-block:34px 42px}.import-guide-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(420px,.84fr);align-items:center;gap:48px;display:grid}.core-import-guide .import-guide-hero h1{max-width:690px;font-size:50px;line-height:1.05}.core-import-guide .import-guide-hero .lead{max-width:690px;font-size:19px;line-height:1.55}.import-guide-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.import-guide-self-route{color:#405a73;margin:16px 0 0;font-size:14px;line-height:1.5}.import-guide-self-route a{font-weight:750}.import-guide-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.import-guide-rail li{border-left:1px solid #ccd9e5;grid-template-columns:26px 1fr;gap:2px;padding:2px 12px;display:grid}.import-guide-rail li:first-child{border-left:0;padding-left:0}.import-guide-rail span{color:#135ea8;background:#e9f2ff;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.import-guide-rail b{color:#102944;font-size:13px}.import-guide-rail small{color:#60758a;font-size:12px;line-height:1.35}.import-guide-figure{background:#fff;border:1px solid #d5e0ea;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 20px 44px #10243d21}.import-guide-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.import-guide-figure figcaption{border-top:3px solid #16855b;gap:3px;padding:13px 16px 15px;display:grid}.import-guide-figure figcaption b{color:#102944;font-size:14px}.import-guide-figure figcaption span{color:#52677d;font-size:13px;line-height:1.4}@media (width<=980px){.import-guide-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.import-guide-figure{max-width:760px}}@media (width<=620px){.core-import-guide .import-guide-hero{padding-block:24px 32px}.core-import-guide .import-guide-hero h1{font-size:36px}.core-import-guide .import-guide-hero .lead{font-size:17px}.import-guide-actions .btn{justify-content:center;width:100%}.import-guide-rail{grid-template-columns:1fr}.import-guide-rail li{border-top:1px solid #ccd9e5;border-left:0;padding:10px 0}.import-guide-rail li:first-child{border-top:0}.import-guide-figure img{aspect-ratio:16/9}}.core-offline-pos .offline-pos-hero{padding-block:34px 42px}.offline-pos-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(420px,.84fr);align-items:center;gap:48px;display:grid}.core-offline-pos .offline-pos-hero h1{max-width:700px;font-size:50px;line-height:1.05}.core-offline-pos .offline-pos-hero .lead{max-width:690px;font-size:19px;line-height:1.55}.offline-pos-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.offline-pos-boundaries{border-top:1px solid #d5e0ea;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding-top:18px;display:grid}.offline-pos-boundaries>span{border-left:1px solid #d5e0ea;gap:4px;padding:0 14px;display:grid}.offline-pos-boundaries>span:first-child{border-left:0;padding-left:0}.offline-pos-boundaries b{color:#102944;font-size:13px}.offline-pos-boundaries small{color:#60758a;font-size:12px;line-height:1.4}.offline-pos-hero-figure{background:#fff;border:1px solid #d5e0ea;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 20px 44px #10243d21}.offline-pos-hero-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.offline-pos-hero-figure figcaption{border-top:3px solid #16855b;gap:3px;padding:13px 16px 15px;display:grid}.offline-pos-hero-figure figcaption b{color:#102944;font-size:14px}.offline-pos-hero-figure figcaption span{color:#52677d;font-size:13px;line-height:1.4}@media (width<=980px){.offline-pos-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.offline-pos-hero-figure{max-width:760px}}@media (width<=620px){.core-offline-pos .offline-pos-hero{padding-block:24px 32px}.core-offline-pos .offline-pos-hero h1{font-size:36px}.core-offline-pos .offline-pos-hero .lead{font-size:17px}.offline-pos-actions .btn{justify-content:center;width:100%}.offline-pos-boundaries{grid-template-columns:1fr}.offline-pos-boundaries>span{border-top:1px solid #d5e0ea;border-left:0;padding:10px 0}.offline-pos-boundaries>span:first-child{border-top:0}.offline-pos-hero-figure img{aspect-ratio:16/9}}.core-product-facts .product-facts-hero{padding-block:34px 40px}.product-facts-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:center;gap:48px;display:grid}.core-product-facts .product-facts-hero h1{max-width:720px;font-size:50px;line-height:1.05}.core-product-facts .product-facts-hero .lead{max-width:700px;font-size:19px;line-height:1.55}.product-facts-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.product-facts-jump{margin-top:16px;font-size:14px;font-weight:750;display:inline-block}.product-facts-summary{background:#fff;border:1px solid #cedbe7;border-top:4px solid #16855b;border-radius:8px;padding:22px 24px 20px;box-shadow:0 18px 42px #10243d1f}.product-facts-summary h2{color:#102944;margin:3px 0 12px;font-size:24px}.product-facts-summary dl{margin:0}.product-facts-summary dl>div{border-top:1px solid #d9e3ec;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:18px;padding:12px 0;display:grid}.product-facts-summary dt{color:#52677d;text-transform:uppercase;font-size:12px;font-weight:800}.product-facts-summary dd{gap:2px;margin:0;display:grid}.product-facts-summary dd b{color:#102944;font-size:15px}.product-facts-summary dd span{color:#60758a;font-size:12px;line-height:1.4}.product-facts-summary-note{color:#52677d;border-top:1px solid #d9e3ec;margin:0;padding-top:13px;font-size:12px;line-height:1.45}@media (width<=980px){.product-facts-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.product-facts-summary{max-width:720px}}@media (width<=620px){.core-product-facts .product-facts-hero{padding-block:24px 30px}.core-product-facts .product-facts-hero h1{font-size:36px}.core-product-facts .product-facts-hero .lead{font-size:17px}.product-facts-actions .btn{justify-content:center;width:100%}.product-facts-summary{padding:18px 16px 16px}.product-facts-summary dl>div{grid-template-columns:96px minmax(0,1fr);gap:12px}}.core-free-open-source .free-open-source-hero{padding-block:34px 42px}.free-open-source-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(420px,.82fr);align-items:center;gap:48px;display:grid}.core-free-open-source .free-open-source-hero h1{max-width:720px;font-size:50px;line-height:1.05}.core-free-open-source .free-open-source-hero .lead{max-width:690px;font-size:19px;line-height:1.55}.free-open-source-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.free-open-source-boundaries{border-top:1px solid #d4e0e9;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding-top:18px;display:grid}.free-open-source-boundaries>span{border-left:1px solid #d4e0e9;gap:4px;padding:0 13px;display:grid}.free-open-source-boundaries>span:first-child{border-left:0;padding-left:0}.free-open-source-boundaries b{color:#102944;font-size:13px}.free-open-source-boundaries small{color:#60758a;font-size:12px;line-height:1.4}.free-open-source-hero-figure{background:#fff;border:1px solid #d5e0ea;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 20px 44px #10243d21}.free-open-source-hero-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.free-open-source-hero-figure figcaption{border-top:3px solid #16855b;gap:3px;padding:13px 16px 15px;display:grid}.free-open-source-hero-figure figcaption b{color:#102944;font-size:14px}.free-open-source-hero-figure figcaption span{color:#52677d;font-size:13px;line-height:1.4}@media (width<=980px){.free-open-source-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.free-open-source-hero-figure{max-width:760px}}@media (width<=620px){.core-free-open-source .free-open-source-hero{padding-block:24px 32px}.core-free-open-source .free-open-source-hero h1{font-size:36px}.core-free-open-source .free-open-source-hero .lead{font-size:17px}.free-open-source-actions .btn{justify-content:center;width:100%}.free-open-source-boundaries{grid-template-columns:1fr}.free-open-source-boundaries>span{border-top:1px solid #d4e0e9;border-left:0;padding:10px 0}.free-open-source-boundaries>span:first-child{border-top:0}.free-open-source-hero-figure img{aspect-ratio:16/9}}.core-pos-implementation .implementation-hero{padding-block:34px 42px}.implementation-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:48px;display:grid}.core-pos-implementation .implementation-hero h1{max-width:720px;font-size:50px;line-height:1.05}.core-pos-implementation .implementation-hero .lead{max-width:700px;font-size:19px;line-height:1.55}.implementation-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.implementation-model-link{color:#52677d;margin:16px 0 0;font-size:14px;line-height:1.5}.implementation-gate{background:#fff;border:1px solid #cedbe7;border-top:4px solid #16855b;border-radius:8px;padding:22px 24px 20px;box-shadow:0 18px 42px #10243d1f}.implementation-gate h2{color:#102944;margin:3px 0 16px;font-size:24px;line-height:1.2}.implementation-process{margin:0;padding:0;list-style:none}.implementation-process li{border-top:1px solid #d9e3ec;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.implementation-process li:first-child{border-top:0}.implementation-process li>span{color:#176442;background:#eaf5ef;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.implementation-process li>div{gap:2px;display:grid}.implementation-process b{color:#102944;font-size:14px}.implementation-process small{color:#60758a;font-size:12px;line-height:1.4}.implementation-gate-note{color:#52677d;border-top:1px solid #d9e3ec;margin:0;padding-top:13px;font-size:12px;line-height:1.5}@media (width<=980px){.implementation-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.implementation-gate{max-width:720px}}@media (width<=620px){.core-pos-implementation .implementation-hero{padding-block:24px 32px}.core-pos-implementation .implementation-hero h1{font-size:36px}.core-pos-implementation .implementation-hero .lead{font-size:17px}.implementation-hero-actions .btn{justify-content:center;width:100%}.implementation-gate{padding:18px 16px 16px}}.core-business-guides .business-guides-hero{padding-block:34px 42px}.business-guides-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:center;gap:48px;display:grid}.core-business-guides .business-guides-hero h1{max-width:730px;font-size:50px;line-height:1.05}.core-business-guides .business-guides-hero .lead{max-width:700px;font-size:19px;line-height:1.55}.business-guides-manual-route{color:#52677d;margin:18px 0 0;font-size:14px;line-height:1.5}.business-guide-finder{background:#fff;border:1px solid #cedbe7;border-top:4px solid #16855b;border-radius:8px;padding:22px 24px 20px;box-shadow:0 18px 42px #10243d1f}.business-guide-finder label{color:#102944;margin:3px 0 14px;font-size:22px;font-weight:800;line-height:1.25;display:block}.business-guide-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.business-guide-search-row input{color:#102944;font:inherit;border:1px solid #b9c9d8;border-radius:8px;width:100%;min-width:27ch;min-height:48px;padding:10px 12px}.business-guide-search-row input:focus{border-color:#135ea8;outline:2px solid #0000;box-shadow:0 0 0 3px #135ea82e}.business-guide-search-row .btn{white-space:nowrap;min-height:48px}.business-guide-search-hint,.business-guide-search-status{color:#60758a;margin:9px 0 0;font-size:12px;line-height:1.45}.business-guide-search-status{color:#35536f;min-height:18px;font-weight:700}.business-guide-browse-link{margin-top:10px;font-size:13px;font-weight:750;display:inline-block}.business-guide-results a[hidden]{display:none}@media (width<=980px){.business-guides-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.business-guide-finder{max-width:720px}}@media (width<=620px){.core-business-guides .business-guides-hero{padding-block:24px 32px}.core-business-guides .business-guides-hero h1{font-size:36px}.core-business-guides .business-guides-hero .lead{font-size:17px}.business-guide-finder{padding:18px 16px 16px}.business-guide-search-row{grid-template-columns:1fr}.business-guide-search-row input{min-width:0}.business-guide-search-row .btn{justify-content:center;width:100%}}.not-found-page{background:#f4f8f7;padding:72px 0}.not-found-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:start;gap:64px;max-width:1040px;display:grid}.not-found-message h1{color:var(--core-ink);margin:8px 0 16px;font-size:46px;line-height:1.08}.not-found-message .lead{margin-bottom:14px}.not-found-message .btn{margin-top:22px}.not-found-routes{border-left:1px solid var(--core-line);padding-left:28px}.not-found-routes h2{color:var(--core-ink);margin:0 0 10px;font-size:20px}.not-found-routes a{border-bottom:1px solid var(--core-line);gap:2px;padding:14px 0;text-decoration:none;display:grid}.not-found-routes a:hover strong{text-decoration:underline}.not-found-routes strong{color:var(--core-blue);font-size:15px}.not-found-routes span{color:var(--core-soft);font-size:13px;line-height:1.45}@media (width<=760px){.not-found-page{padding:46px 0}.not-found-layout{grid-template-columns:1fr;gap:38px}.not-found-message h1{font-size:38px}.not-found-routes{border-top:1px solid var(--core-line);border-left:0;padding:24px 0 0}}