:root{--ivory:#f7f5ef;--forest:#163e35;--ink:#172f28;--muted:#53675e;--sage:#e6ebe0;--coral:#eda780;--line:#cbd3c8;--white:#fff;--r:18px;--fast:150ms;--panel:250ms;--scene:380ms;color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--ivory);font-synthesis:none;font-size:16px;line-height:1.6;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button,a{touch-action:manipulation}img,video{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:500;letter-spacing:-.052em;line-height:1.08}h1{font-size:clamp(2.65rem,5.4vw,4.8rem)}h2{font-size:clamp(2rem,3.9vw,3.35rem)}h3{font-size:1.18rem;letter-spacing:-.025em;line-height:1.3}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}p{color:var(--muted)}small,.small{font-size:.875rem;line-height:1.6}strong{font-weight:600}button,a,input,textarea,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a14426}button:active,.button:active{transform:translateY(1px)}[hidden]{display:none!important}.wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.section{padding-block:clamp(64px,8vw,112px)}section[id],main[id]{scroll-margin-top:30px}.eyebrow{font-size:.7rem;letter-spacing:.13em;font-weight:700;line-height:1.5;color:var(--forest);margin-bottom:20px}.dot{display:inline-block;width:7px;height:7px;background:var(--coral);border-radius:50%;margin-right:8px;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-80px;left:20px;z-index:20;background:var(--forest);color:#fff;padding:12px 20px}.skip:focus{top:10px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:18px;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.93rem;border:1px solid transparent;line-height:1.4;transition:background var(--fast),transform var(--fast),box-shadow var(--fast)}.button span[aria-hidden]{font-size:1.2rem}.primary{background:var(--coral);color:var(--ink)}.primary:hover{background:#f1b997;box-shadow:0 3px 0 #d38c67}.ink{background:var(--forest);color:#fff}.ink:hover{background:#285747}.secondary{border-color:var(--line);background:transparent;color:var(--ink)}.secondary:hover{background:var(--sage)}.quiet{background:transparent;color:var(--forest)}.quiet:hover{background:#eaece3}.full{width:100%}.actions{display:flex;flex-wrap:wrap;gap:8px}.underlink{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px;font-size:.9rem}.text-button{border:0;background:none;color:var(--forest);text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:8px 4px;font-size:.9rem}.header{border-bottom:1px solid #dde0d5}.nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:20px}.brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:1.65rem;font-weight:700;letter-spacing:-.06em;min-height:44px}.brand img{flex:none}.nav nav{display:flex;gap:26px}.nav nav a{text-decoration:none;font-size:.875rem;min-height:44px;display:flex;align-items:center}.nav nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{min-height:44px;padding:10px 18px}.hero{padding-top:clamp(44px,6vw,80px)}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:5%;align-items:center}.hero .eyebrow{margin-bottom:24px}.lead{max-width:505px;font-size:1.1rem;line-height:1.75;margin:26px 0}.hero .actions{margin-top:30px}.hero .underlink{margin-top:10px}.availability{font-size:.85rem;margin-top:18px}.hero-scene{position:relative;padding:24px 0 24px 22px}.scene-caption{display:flex;justify-content:space-between;color:var(--muted);font-size:.6rem;letter-spacing:.12em;margin-bottom:18px;gap:10px}.hero-card,.demo-card{background:var(--forest);border-radius:var(--r);color:#fff;padding:28px}.hero-card{transform:rotate(-3deg);margin:12px 28px 0 0;box-shadow:0 15px 35px #163e3512}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.56rem;letter-spacing:.13em}.card-top img{filter:brightness(1.5)}.hero-card h2{font-family:Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:500;margin:26px 0 4px;letter-spacing:-.04em;overflow-wrap:anywhere}.hero-card p,.demo-card p{color:#dce6dd;font-size:.8rem}.stamp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.stamp{aspect-ratio:1;border:1px solid #9aac9f;border-radius:50%;display:grid;place-items:center;color:#b7c8bc;font-size:.7rem;font-variant-numeric:tabular-nums;max-width:62px;transition:background var(--panel),color var(--panel),transform var(--panel)}.stamp.filled{background:var(--coral);color:var(--ink);border-color:var(--coral);font-size:1.3rem}.card-total{border-top:1px solid #668375;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-total strong{font-size:1.9rem;font-variant-numeric:tabular-nums;line-height:1.2}.card-total small{font-size:.73rem;font-weight:400}.card-total>span{font-size:.7rem;text-align:right;max-width:110px}.hero-confirm{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #dde0d5;border-radius:12px;padding:20px;margin:-3px -4px 0 28px;position:relative;box-shadow:0 10px 30px #163e3510}.confirmation-check{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--sage);font-size:1.4rem;flex:none}.hero-confirm strong{display:block;font-size:.98rem;line-height:1.35}.hero-confirm p{font-size:.78rem;margin-top:4px}.hero-confirm div>span{display:block;font-size:.56rem;letter-spacing:.11em;margin-bottom:5px}.confirm-arrow{margin-left:auto;font-size:1.5rem}.scene-footnote{font-size:.7rem;text-align:right;margin-top:20px}.assurances{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-block:22px;margin-top:65px;font-size:.84rem}.assurances span:before{content:'✓';margin-right:9px;color:#38664a}.industry{background:var(--sage);padding-block:70px}.section-heading{margin-bottom:36px}.section-heading>p:last-child{margin-top:22px;max-width:610px}.split-heading{display:grid;grid-template-columns:1.55fr 1fr;gap:60px;align-items:end}.split-heading>p:last-child{margin:0;max-width:380px}.industry-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.industry-options button,.view-options button{border:1px solid #b6c4b4;background:transparent;color:var(--forest);padding:11px 18px;border-radius:7px;font-size:.88rem;min-height:46px;transition:background var(--fast),color var(--fast)}.industry-options button[aria-pressed=true],.view-options button[aria-pressed=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.industry-options button:hover:not([aria-pressed=true]),.view-options button:hover:not([aria-pressed=true]){background:#d6dfd0}.industry-context{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;padding-top:28px;border-top:1px solid #b9c8b5}.industry-context h3{font-size:1.45rem;max-width:600px;margin-bottom:14px;line-height:1.35}.industry-context p+p{margin-top:10px}.name-preview{align-self:center}.name-preview label span,label span{font-weight:400;color:var(--muted);font-size:.82rem;margin-left:4px}label{display:block;font-size:.9rem;font-weight:600;margin-bottom:7px;line-height:1.5}input,select,textarea{border:1px solid #708271;border-radius:7px;background:#fff;color:var(--ink);padding:12px;min-height:48px;width:100%;font-size:1rem}input::placeholder,textarea::placeholder{color:#6e7b72;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--forest)}input[aria-invalid=true]{border-color:#a13126}textarea{resize:vertical}#industry-variant{display:none;margin-bottom:15px}#industry-variant.visible{display:flex;align-items:center;gap:15px}#industry-variant label{margin:0;font-size:.8rem}#variant{width:auto;min-height:44px;font-size:.88rem;padding:8px}.name-preview p{margin-top:8px}.walkthrough{background:#f9f9f5}.demo-shell{background:#edf0e8;border:1px solid #d4ddd0;border-radius:22px;padding:26px}.demo-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.demo-badge{font-size:.79rem;font-weight:600;background:#fff;border:1px solid #d4ddd0;border-radius:5px;padding:7px 12px}.step-track{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:24px 0 26px;gap:6px}.step-track li{border-top:3px solid #c8d4c4;padding:10px 5px 0;color:#596d60;font-variant-numeric:tabular-nums;font-size:.76rem;display:flex;gap:12px}.step-track li[aria-current=step]{border-color:var(--forest);color:var(--forest);font-weight:700}.step-copy{display:grid;grid-template-columns:1fr 1fr;gap:32px;min-height:110px;align-items:start}.step-copy .eyebrow{margin-bottom:6px}.step-copy h3{font-size:1.5rem}.step-copy>p{font-size:.93rem;max-width:430px}.view-options{display:flex;gap:6px;margin:14px 0 18px}.view-options button{font-size:.82rem;flex:0 1 auto;min-height:44px;padding:10px 16px}.views{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch;min-height:525px}.demo-screen{background:#fff;border:1px solid #d5ded1;border-radius:14px;padding:24px;min-width:0}.screen-label{display:flex;align-items:center;gap:6px;font-size:.65rem;font-weight:700;letter-spacing:.09em;padding-bottom:16px}.screen-label>span:last-child{margin-left:auto;font-size:.65rem;letter-spacing:0;font-weight:400;text-align:right;overflow-wrap:anywhere}.screen-dot{width:6px;height:6px;border-radius:50%;background:var(--forest)}.screen-dot.coral{background:#a75a37}.demo-card{padding:22px}.demo-card h3{font-size:1.5rem;margin:16px 0 5px;overflow-wrap:anywhere}.demo-card .stamp-grid{gap:9px;margin:18px 0}.demo-card .stamp{max-width:46px}.demo-card .card-total{padding-top:12px}.demo-card .card-total strong{font-size:1.6rem}.demo-card .card-total small{font-size:.73rem}.screen-message{margin-top:24px}.screen-message strong{font-size:.95rem}.screen-message p,.save-note{font-size:.875rem;margin-top:6px;line-height:1.55}.qr-row,.enroll-demo{display:flex;align-items:center;gap:16px;padding-top:20px}.qr-row img,.enroll-demo img{flex:none;max-width:100px}.qr-row p,.enroll-demo p{font-size:.75rem;margin-top:5px}.qr-row strong,.enroll-demo strong{font-size:.85rem}.enroll-demo{margin-bottom:18px}.save-note{margin-top:15px}.device-note{font-size:.8rem;border-bottom:1px solid var(--line);padding:0 0 16px}.checkout-status{text-align:center;padding:26px 0 18px}.scan-corners{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:var(--sage);font-size:2.7rem;color:var(--forest);margin:0 auto 14px;line-height:1}.checkout-status p{font-size:.9rem;max-width:310px;margin:10px auto 0;min-height:68px}.checkout-line{display:flex;justify-content:space-between;gap:14px;padding:15px 0;border-block:1px solid #e0e5da;font-size:.87rem;margin-bottom:16px}.status-note{border:1px solid var(--line);padding:12px;border-radius:7px;font-size:.86rem;margin-top:18px}.status-note.success{background:#e8f0e2;border-color:#b9cdb0}.cashier-screen>.small{margin-top:16px}.owner-screen{display:none}.views[data-view=owner]{grid-template-columns:1fr}.views[data-view=owner] .customer-screen,.views[data-view=owner] .cashier-screen{display:none}.views[data-view=owner] .owner-screen{display:block}.views[data-view=cashier] .cashier-screen{border-color:var(--forest)}.owner-screen h3{font-size:1.6rem;margin:20px 0}.owner-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;background:#edf1e7;padding:24px;border-radius:10px;margin:25px 0}.owner-metrics span{display:block;font-size:.8rem}.owner-metrics strong{display:block;font-size:2.3rem;font-variant-numeric:tabular-nums}.activity{list-style:none;padding:0;margin:25px 0}.activity li{display:flex;justify-content:space-between;gap:24px;padding:17px 0;border-top:1px solid var(--line);font-size:.9rem}.activity strong{white-space:nowrap}.demo-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:24px}.demo-controls p{font-size:.8rem;text-align:center;max-width:450px}.later-visits{padding:20px;background:#fff8ee;border:1px solid #dec5a4;border-radius:10px;margin-top:18px}.later-visits p{margin-bottom:12px;font-size:.9rem}.later-visits button{margin-right:8px}.stories{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.story{background:transparent;border-block:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:22px;align-items:center;min-height:58px;padding-block:18px;font-size:.95rem;font-weight:600}summary::-webkit-details-marker{display:none}summary>span{font-size:1.25rem;flex:none}details[open]>summary>span{transform:rotate(45deg)}.story-body{padding:0 0 22px}.story-body>p{font-size:.88rem}.story-flow{background:var(--sage);padding:24px;border-radius:10px;margin:18px 0;min-height:215px}.story-flow>span{font-size:.65rem;letter-spacing:.12em}.story-flow h3{margin:10px 0}.story-flow p{font-size:.95rem}.story-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.story-controls .button{font-size:.8rem;padding:10px 14px}.economics{background:var(--forest);color:#fff}.economics .eyebrow{color:#d8b897}.economics .section-heading p{color:#d0ddcf}.calculator{display:grid;grid-template-columns:1.12fr 1fr;gap:50px;margin-top:45px;align-items:start}.calculator form{background:#fff;border-radius:16px;padding:30px;color:var(--ink)}.calc-choice{display:grid;grid-template-columns:1fr;gap:5px;margin-bottom:25px}.calc-choice select{margin-bottom:12px;font-size:.88rem}.input-unit{display:flex;align-items:center;background:#fff;border:1px solid #708271;border-radius:7px;overflow:visible}.input-unit input{border:0;background:transparent;min-width:0}.input-unit>span{padding:0 17px 0 0;color:#53675e}.money-field p{font-size:.8rem;margin-top:10px}.calculator details{margin-top:20px;border-block:1px solid var(--line)}.calculator summary{font-size:.87rem}.calc-detail-fields{padding-bottom:20px}.calc-detail-fields label{margin-top:18px}.calc-detail-fields .small{margin-top:10px}.calc-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.calculator .small{font-size:.8rem}.error{color:#9b3026;font-size:.9rem;min-height:1.4em;margin-top:10px}.calc-result{position:relative;padding:15px 0;font-variant-numeric:tabular-nums;min-height:560px}.required-number{display:flex;flex-wrap:wrap;align-items:baseline;gap:20px;margin:30px 0 10px}.required-number strong{font-size:clamp(4.5rem,8vw,7.5rem);line-height:1;font-weight:400;letter-spacing:-.06em;overflow-wrap:anywhere;max-width:100%}.required-number span{font-size:1rem;max-width:130px;line-height:1.5}.calc-result p{color:#d0ddcf}.calc-result #result-explanation{min-height:52px;margin-bottom:25px}.result-cost{display:flex;justify-content:space-between;gap:20px;border-block:1px solid #66806d;padding:18px 0;margin-top:24px}.result-cost strong{font-size:1.25rem;white-space:nowrap}.result-cost span{font-size:.88rem}.result-caveat{font-size:.9rem;margin-top:22px;border-left:3px solid var(--coral);padding-left:16px}.result-footnote{font-size:.8rem;margin-top:30px;max-width:410px}.scenario{border-top:1px solid #66806d;margin-top:25px;padding-top:20px}.scenario>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:12px}.scenario span{font-size:.85rem}.scenario strong{font-size:1.5rem;overflow-wrap:anywhere;max-width:100%}.scenario p{font-size:.78rem}.negative{color:#ffc29d}.value-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:55px;align-items:center}.value-choices{display:flex;flex-direction:column}.value-choices button{display:flex;gap:18px;text-align:left;padding:25px 8px;border:0;border-top:1px solid var(--line);color:var(--ink);background:transparent;transition:background var(--fast)}.value-choices button:last-child{border-bottom:1px solid var(--line)}.value-choices button>span{font-size:.75rem;margin-top:4px}.value-choices button>span:last-child{margin-left:auto;font-size:1.2rem}.value-choices button[aria-pressed=true]{background:var(--sage);padding-inline:18px;border-radius:8px}.value-choices h3{font-size:1.2rem;margin-bottom:8px}.value-choices p{font-size:.88rem;max-width:265px}.product-capture{background:#e9ece3;border:1px solid var(--line);border-radius:12px;padding:16px 16px 12px}.product-capture img{width:100%;aspect-ratio:980/850;object-fit:contain;object-position:top;border-radius:6px;background:#f6f7f1}.product-capture figcaption{font-size:.7rem;margin-top:10px;color:var(--muted)}.feature-detail{max-width:760px;margin:32px auto 0;border-left:2px solid #a8b799;padding:6px 0 6px 20px}.feature-detail>strong{font-size:.8rem}.feature-detail p{font-size:.9rem;margin-top:6px}.recording{margin:45px auto 0;max-width:920px;border-block:1px solid var(--line)}.recording video{width:100%;background:#e6e9df;aspect-ratio:1440/900;border:1px solid var(--line);margin:20px 0}.setup{background:var(--sage)}.setup-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.setup-grid>div>p:not(.eyebrow){margin-top:24px;max-width:400px}.setup-list{list-style:none;padding:0;margin:0}.setup-list li{display:flex;gap:26px;border-bottom:1px solid #bfcbba;padding:22px 0}.setup-list li:first-child{padding-top:0}.setup-list li>span{font-size:.78rem;margin-top:3px}.setup-list p{font-size:.93rem;margin-top:10px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:auto}.offer{border:1px solid var(--line);border-radius:16px;padding:32px}.offer-featured{background:#fff}.offer h3{font-size:3.7rem;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.offer h3 span{display:block;font-size:.87rem;letter-spacing:0;margin-top:8px}.offer>p:not(.eyebrow){font-size:.9rem;margin:20px 0}.offer-first{display:grid;grid-template-columns:1fr auto;gap:5px 14px;border-block:1px solid var(--line);padding:20px 0;margin-top:28px}.offer-first span{font-size:.88rem}.offer-first strong{font-size:1.45rem;line-height:1.2}.offer-first small{grid-column:1/-1;font-size:.8rem;color:var(--muted)}.offer .button{width:100%;margin-top:6px}.terms-note{max-width:960px;margin:22px auto;font-size:.87rem}.draft-offer{max-width:1000px;margin:30px auto 0;border-block:1px solid var(--line)}.draft-offer>p{font-size:.88rem;margin-bottom:12px}.faq{background:#fff}.faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq details p{font-size:.93rem;margin-bottom:23px}.faq summary{padding-block:20px}.closing{background:#e5d4bc}.closing-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:start}.closing-grid>div>p:not(.eyebrow){margin:25px 0;max-width:465px}.closing .button.primary{background:var(--forest);color:#fff}.contact-preview{background:#f7f5ef;border-radius:14px;padding:28px}.contact-preview h3{font-size:1.35rem}.contact-preview>p{font-size:.88rem}.contact-preview label{margin-top:16px;font-size:.84rem}.contact-preview .button{margin-top:20px}.contact-preview>.small{font-size:.78rem;margin:15px 0 0}.disabled-submit{background:none;border:0;padding:12px 0;font-size:.8rem;min-height:44px;width:100%;opacity:1!important;color:var(--muted)}#brief-status{margin-top:10px!important}.footer{padding:45px 0 25px;background:var(--ivory)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-top p{font-size:.85rem}.industry-links{display:flex;flex-wrap:wrap;gap:8px 22px;padding-block:22px;margin-top:25px;border-block:1px solid var(--line)}.industry-links a{font-size:.83rem;min-height:44px;display:flex;align-items:center;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:20px}.footer-bottom p{font-size:.74rem}.transcript{max-width:800px;padding-left:22px}.transcript li{padding-block:10px}.notice{padding:20px;font-size:.9rem}.changed{animation:state-in var(--panel) ease-out}@keyframes state-in{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-grid{gap:70px}.hero-scene{max-width:510px}}
@media(max-width:1000px){.nav nav{gap:14px}.nav nav a{font-size:.8rem}.hero-grid{gap:20px}.hero-card{padding:22px;margin-right:10px}.hero-confirm{margin-left:10px;padding:16px;gap:12px}.hero-confirm strong{font-size:.88rem}.confirm-arrow{display:none}.hero-scene{padding-left:0}.split-heading{gap:30px}.industry-context{gap:35px}.demo-screen{padding:18px}.step-copy{gap:24px}.calculator{gap:32px}.calculator form{padding:24px}.value-layout{gap:30px}.setup-grid,.closing-grid{gap:45px}.faq-layout{gap:40px}.card-total{gap:8px}.demo-card{padding:17px}.demo-card .stamp{max-width:39px}.story-controls{gap:5px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{padding-block:15px;gap:14px;flex-wrap:wrap}.nav .brand{font-size:1.4rem}.nav .brand img{width:31px;height:31px}.nav nav{order:3;justify-content:space-between;width:100%;gap:12px;border-top:1px solid var(--line);padding-top:4px;margin-bottom:-10px}.nav nav a{font-size:.76rem;min-height:40px}.nav-cta{padding:10px 13px;font-size:.8rem;gap:10px}.hero{padding-top:26px}.hero-grid{grid-template-columns:1fr;gap:25px}.hero .eyebrow{font-size:.62rem;margin-bottom:18px}.hero h1{font-size:clamp(2.3rem,7.7vw,3.9rem)}.hero .lead{font-size:1rem;margin:20px 0;max-width:470px}.hero .actions{margin-top:24px;gap:4px}.hero .actions .button{font-size:.85rem;padding:12px 15px;gap:10px}.hero .underlink{font-size:.83rem}.availability{margin-top:10px;font-size:.875rem}.hero-scene{max-width:460px;width:100%;margin-inline:auto;padding:16px 7px}.hero-card{margin:8px 12px 0 3px;padding:23px}.hero-card h2{font-size:1.65rem;margin-top:22px}.hero-card .stamp-grid{gap:11px;margin-block:22px}.hero-card .stamp{max-width:50px}.hero-confirm{margin:0 0 0 19px;padding:17px}.hero-confirm strong{font-size:.95rem}.hero-confirm p{font-size:.78rem}.scene-footnote{font-size:.68rem}.assurances{margin-top:20px;display:grid;grid-template-columns:1fr;gap:9px;padding-block:21px;font-size:.82rem}.section{padding-block:58px}.section-heading{margin-bottom:28px}.split-heading{grid-template-columns:1fr;gap:20px}.section-heading>p:last-child{font-size:.95rem}.industry-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.industry-options button{font-size:.83rem;padding:10px 8px}.industry-context{grid-template-columns:1fr;gap:25px;padding-top:24px}.industry-context h3{font-size:1.25rem}.industry-context p{font-size:.92rem}.industry-context .small{font-size:.8rem}.demo-shell{padding:16px 13px;border-radius:15px;margin-inline:-7px}.demo-top{gap:8px;align-items:flex-start;flex-wrap:wrap}.demo-badge{font-size:.68rem;padding:7px 8px}.demo-top .text-button{font-size:.8rem;padding:0;min-height:44px}.step-track{margin:17px 0 20px;gap:5px}.step-track li{font-size:.65rem;padding-inline:0;display:block}.step-track span{display:block;font-size:.62rem}.step-copy{grid-template-columns:1fr;gap:10px;min-height:175px}.step-copy h3{font-size:1.35rem}.step-copy .eyebrow{font-size:.65rem}.step-copy>p{font-size:.87rem}.view-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:12px}.view-options button{font-size:.71rem;padding:8px 4px;letter-spacing:-.015em}.views{display:block;min-height:550px}.views .demo-screen{padding:18px}.views[data-view=customer] .cashier-screen,.views[data-view=cashier] .customer-screen{display:none}.views[data-view=owner] .owner-screen{display:block}.demo-card .stamp-grid{gap:10px}.demo-card .stamp{max-width:45px}.demo-card h3{font-size:1.3rem}.card-total strong{font-size:1.7rem}.card-total small{font-size:.7rem}.card-total>span{font-size:.68rem}.owner-metrics{padding:16px;gap:10px}.owner-metrics span{font-size:.68rem;line-height:1.4}.owner-metrics strong{font-size:1.9rem}.owner-screen h3{font-size:1.35rem}.activity li{font-size:.8rem;gap:12px}.demo-controls{flex-wrap:wrap;gap:10px;padding-top:16px}.demo-controls p{order:3;width:100%;max-width:none;font-size:.76rem}.demo-controls .button{font-size:.86rem;min-height:46px;padding:10px 15px}.later-visits{padding:16px}.later-visits .button{width:100%;font-size:.85rem;padding:12px}.stories{grid-template-columns:1fr;gap:14px;margin-top:26px}.story summary{font-size:.9rem}.story-flow{min-height:225px}.calculator{grid-template-columns:1fr;gap:22px;margin-top:30px}.calculator form{padding:22px 18px}.calc-result{min-height:540px;padding:25px 3px 0}.required-number{margin-top:15px}.required-number strong{font-size:5.2rem}.required-number span{font-size:.9rem}.result-cost{margin-top:18px}.value-layout{grid-template-columns:1fr;gap:28px}.value-choices button{padding-block:20px}.value-choices p{max-width:none}.product-capture{padding:10px}.feature-detail{margin-top:22px}.setup-grid{grid-template-columns:1fr;gap:35px}.setup-list li{gap:18px}.offer-grid{grid-template-columns:1fr;gap:16px}.offer{padding:25px}.offer h3{font-size:3.2rem}.offer>p:not(.eyebrow){font-size:.86rem}.terms-note{font-size:.83rem}.draft-offer summary{font-size:.88rem}.faq-layout{grid-template-columns:1fr;gap:30px}.faq summary{font-size:.9rem}.faq details p{font-size:.89rem}.closing-grid{grid-template-columns:1fr;gap:32px}.contact-preview{padding:22px}.footer-top{align-items:flex-start;flex-wrap:wrap;gap:20px}.footer-top p{width:100%;order:3}.footer-top>.underlink{font-size:.8rem;margin-left:auto}.footer-bottom{display:block}.footer-bottom p+p{margin-top:12px}.industry-links{gap:4px 20px}.story-controls .button{font-size:.78rem;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-card{transform:none}}
@media print{.header,.footer,.hero-scene,.demo-shell,.stories,.contact-preview{display:none}.section{padding:20px 0}.wrap{width:100%}.economics{background:#fff;color:#000}.economics p,.economics .eyebrow{color:#000}details>div,details>p{display:block}.button{display:none}}

.required-number strong.compact-number{font-size:2.5rem;letter-spacing:-.04em}

.audit-notice{padding:10px 20px;text-align:center;background:#163e35;color:#fff;font-size:14px;line-height:1.5}
