:root{--cream:#f5f0e3;--paper:#fffdf7;--ink:#15392d;--ink-soft:#466457;--pear:#b9cf72;--pear-bright:#dceb94;--pink:#f3b5aa;--orange:#e98352;--line:#15392d2b;--shadow:0 28px 80px #243d2824}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 84% 7%, #f3b5aa61, transparent 22rem), radial-gradient(circle at 14% 58%, #dceb9473, transparent 28rem), var(--cream);color:var(--ink);min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}::selection{background:var(--pink);color:var(--ink)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{justify-content:space-between;align-items:center;max-width:1480px;margin:0 auto;padding:28px 42px;display:flex}.brand-link{display:inline-flex}.wordmark{letter-spacing:-.055em;align-items:center;font-size:1.35rem;font-weight:800;display:inline-flex}.wordmark>span:not(.pear-mark){color:var(--orange)}.pear-mark{background:var(--pear);border:2px solid var(--ink);border-radius:46% 54% 51% 49%/57% 56% 44% 43%;width:21px;height:25px;margin-right:9px;display:inline-block;position:relative;transform:rotate(8deg)}.pear-mark:before{background:var(--ink);content:"";border-radius:100% 0;width:10px;height:8px;position:absolute;top:-7px;left:12px;transform:rotate(-24deg)}nav{align-items:center;gap:28px;font-size:.88rem;font-weight:700;display:flex}nav a{transition:opacity .16s,transform .16s}nav a:hover{opacity:.72}.nav-cta{background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 18px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:center;gap:clamp(48px,8vw,124px);max-width:1480px;min-height:calc(100vh - 96px);margin:0 auto;padding:54px 64px 100px;display:grid}.hero-copy{max-width:830px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;font-size:.74rem;font-weight:800;display:flex}.eyebrow:before{background:var(--orange);content:"";border-radius:50%;width:9px;height:9px}h1{letter-spacing:-.07em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,6.6vw,7.4rem);font-weight:400;line-height:.89}h1 span{color:var(--orange);letter-spacing:-.075em;font-family:Arial,Helvetica,sans-serif;font-size:.76em;font-weight:900}.hero-intro{color:var(--ink-soft);max-width:720px;margin:36px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.45vw,1.36rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-size:.9rem;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #15392d21}.button-primary{background:var(--ink);color:var(--paper)}.button-secondary{background:#fffdf773}.microcopy{color:var(--ink-soft);max-width:560px;margin:16px 0 0;font-size:.72rem;line-height:1.5}.conversation-card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #15392d21;border-radius:30px;padding:17px;overflow:hidden;transform:rotate(1.6deg)}.conversation-topline{border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:5px 3px 16px;font-size:.68rem;font-weight:800;display:flex}.status-dot{background:#61a65b;border-radius:50%;width:8px;height:8px;margin:0 10px 0 5px;box-shadow:0 0 0 4px #61a65b24}.secure-label{color:var(--ink-soft);margin-left:auto}.message{border-radius:18px;max-width:86%;padding:13px 15px;font-size:.84rem;line-height:1.45}.message-human{background:var(--ink);color:var(--paper);margin:22px 0 16px auto}.message-ai{background:#eef2df;margin-bottom:16px}.quote-card{background:var(--pink);border:1px solid #15392d2e;border-radius:20px;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.quote-card>div{gap:5px;display:grid}.quote-kicker,.quote-card span:last-child{font-size:.67rem}.quote-kicker{letter-spacing:.07em;text-transform:uppercase;font-weight:800}.quote-card strong{font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.quote-card b{font-size:1rem}.confirmation-row{justify-content:space-between;align-items:center;gap:12px;padding:17px 2px 1px;display:flex}.confirmation-row span{color:var(--ink-soft);max-width:160px;font-size:.61rem;line-height:1.35}.confirmation-row button{background:var(--pear-bright);border:1px solid var(--ink);color:var(--ink);opacity:1;border-radius:999px;padding:10px 13px;font-size:.7rem;font-weight:800}.trust-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);font-family:Georgia,Times New Roman,serif;font-size:.92rem;display:grid}.trust-strip span{text-align:center;padding:22px 30px}.trust-strip span+span{border-left:1px solid var(--line)}.section{max-width:1480px;margin:0 auto;padding:clamp(90px,11vw,168px) 64px}.section-heading{max-width:980px}h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.4vw,6.3rem);font-weight:400;line-height:.94}h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400;line-height:1.05}.steps-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:86px;display:grid}.steps-grid article{border-top:1px solid var(--ink);padding:25px 34px 10px 0}.steps-grid article+article{border-left:1px solid var(--line);padding-left:34px}.steps-grid article>span{color:var(--orange);letter-spacing:.08em;margin-bottom:44px;font-size:.73rem;font-weight:900;display:block}.steps-grid p,.merchant-grid p{color:var(--ink-soft);margin:18px 0 0;font-size:.88rem;line-height:1.65}.install-section{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);align-items:center;gap:clamp(50px,8vw,120px);max-width:none;padding-left:max(64px,50vw - 676px);padding-right:max(64px,50vw - 676px);display:grid}.eyebrow-light{color:var(--pear-bright)}.install-copy>p:not(.eyebrow):not(.install-note),.story-copy>p:not(.eyebrow):not(.screenshot-caption),.merchant-heading>p:not(.eyebrow){color:#fffdf7ba;max-width:680px;margin:30px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;line-height:1.6}.compatibility-list{border-top:1px solid #ffffff2b;margin-top:44px}.compatibility-list>span{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:baseline;padding:13px 0;display:flex}.compatibility-list b{font-size:.78rem}.compatibility-list small{color:#fffdf799;text-align:right;font-size:.69rem}.install-note{color:#fffdf78f;margin:18px 0 0;font-size:.7rem;line-height:1.5}.endpoint-card{background:#0b241d;border:1px solid #dceb9459;border-radius:26px;padding:18px;overflow:hidden;box-shadow:0 35px 100px #00000052}.terminal-bar{align-items:center;gap:6px;padding:2px 3px 17px;display:flex}.terminal-bar span{background:var(--pink);opacity:.8;border-radius:50%;width:7px;height:7px}.terminal-bar span:nth-child(2){background:#f0bd69}.terminal-bar span:nth-child(3){background:var(--pear)}.terminal-bar b{letter-spacing:.05em;opacity:.55;text-transform:uppercase;margin-left:auto;font-size:.62rem}.endpoint-card>code{color:var(--pear-bright);white-space:nowrap;background:#dceb941a;border:1px solid #dceb9433;border-radius:14px;padding:19px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.78rem,1.3vw,1rem);display:block;overflow-x:auto}.agent-note{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin:22px 0;padding:22px 2px}.agent-note>span{color:var(--pear-bright);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.64rem;font-weight:900;display:block}.agent-note p{color:#fffdf7b8;margin:0;font-size:.74rem;line-height:1.6}.agent-note code{color:var(--pink)}.button-pear{background:var(--pear-bright);border-color:var(--pear-bright);color:var(--ink);width:100%}.mom-section{grid-template-columns:.72fr 1fr;align-items:center;gap:clamp(50px,10vw,160px);display:grid}.mom-number{color:var(--pink);letter-spacing:-.11em;font-family:Georgia,Times New Roman,serif;font-size:clamp(8rem,17vw,16rem);line-height:.7;transform:rotate(-7deg)}.mom-copy{max-width:680px}.mom-copy>p:not(.eyebrow),.economics-answer p,.fallback-card>p:not(.eyebrow){color:var(--ink-soft);margin:24px 0 0;font-size:.94rem;line-height:1.7}.large-copy,.mom-copy .large-copy,.economics-answer .large-copy{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.72rem);line-height:1.45}.fine-print,.mom-copy .fine-print,.fallback-card .fine-print{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:.68rem}.story-section{color:var(--paper);background:#071b16;grid-template-columns:.9fr .72fr;gap:clamp(60px,8vw,120px);max-width:none;padding-left:max(64px,50vw - 676px);padding-right:max(64px,50vw - 676px);display:grid;position:relative;overflow:hidden}.story-section:after{background:var(--pink);content:"";filter:blur(1px);opacity:.11;border-radius:50%;width:320px;height:320px;position:absolute;top:-110px;right:-100px}.screenshot-caption{border-left:2px solid var(--pear);color:#fffdf780;max-width:460px;margin-top:34px;padding-left:15px;font-size:.68rem;line-height:1.5}.founder-chat{background:#000;border:1px solid #ffffff1f;border-radius:28px;align-self:center;gap:18px;padding:25px;display:grid;transform:rotate(2deg);box-shadow:0 32px 80px #0000004d}.chat-bubble{padding:14px 16px;font-size:.83rem;line-height:1.55}.chat-bubble p{margin:0}.chat-bubble p+p{margin-top:14px}.chat-bubble-user{background:#173f65;border-radius:18px 18px 4px;justify-self:end;max-width:70%}.chat-bubble-ai{color:#ffffffd1;background:#171717;border-radius:18px 18px 18px 4px}.merchant-section{background:var(--pink);max-width:none;padding-left:max(64px,50vw - 676px);padding-right:max(64px,50vw - 676px)}.merchant-heading{max-width:940px}.merchant-heading>p:not(.eyebrow){color:#15392db8}.merchant-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:72px;display:grid}.merchant-grid article{background:#fffdf7a8;border:1px solid #15392d24;border-radius:22px;min-height:275px;padding:26px}.merchant-grid h3{margin-top:64px;font-size:2.25rem}.status-pill{letter-spacing:.07em;text-transform:uppercase;border:1px solid #15392d40;border-radius:999px;padding:7px 9px;font-size:.61rem;font-weight:900;display:inline-flex}.status-building{background:var(--pear-bright)}.status-planned{background:#f7d99f}.status-invited{background:var(--paper)}.merchant-contact{border-bottom:1px solid var(--ink);justify-content:space-between;margin-top:48px;padding-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,3.1rem);display:flex}.merchant-contact:hover span{transform:translate(4px,-4px)}.merchant-contact span{transition:transform .16s}.merchant-aside{color:#15392d9e;max-width:580px;margin:20px 0 0;font-size:.68rem;line-height:1.5}.economics-section{grid-template-columns:1.05fr .7fr;gap:clamp(55px,10vw,170px);display:grid}.economics-answer{align-self:end}.fallback-section{grid-template-columns:1fr .82fr;gap:24px;padding-top:0;display:grid}.fallback-card,.try-pear{border:1px solid var(--line);border-radius:28px;padding:clamp(28px,4vw,54px)}.fallback-card{background:var(--paper)}.fallback-card h2{font-size:clamp(2.7rem,4.6vw,5.1rem)}.try-pear{background:var(--pear-bright)}.try-pear>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:44px;font-size:.67rem;font-weight:900;display:block}.try-pear blockquote{border-top:1px solid #15392d47;margin:0;padding:26px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.35}.final-cta{background:var(--orange);text-align:center;flex-direction:column;align-items:center;min-height:620px;padding:110px 30px;display:flex}.final-cta h2{max-width:1100px;font-size:clamp(4rem,9vw,9rem)}.final-cta .button{margin-top:42px}.site-footer{color:var(--paper);background:#071b16;grid-template-columns:1fr 1fr;gap:76px;padding:70px max(38px,50vw - 676px) 30px;display:grid}.footer-brand p{color:#fffdf780;max-width:280px;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.5}.footer-links{grid-template-columns:1fr 1fr;display:grid}.footer-links>div{flex-direction:column;gap:11px;display:flex}.footer-links span,.footer-legal{color:#fffdf76b;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.auth-page{background:radial-gradient(circle at 6% 88%, #dceb949e, transparent 29rem), radial-gradient(circle at 92% 4%, #f3b5aa80, transparent 26rem), var(--cream);min-height:100vh;padding-bottom:70px}.auth-header{justify-content:space-between;align-items:center;max-width:1480px;margin:0 auto;padding:28px 42px;font-size:.75rem;font-weight:800;display:flex}.auth-header>a:last-child{border-bottom:1px solid var(--ink);padding-bottom:3px}.auth-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.66fr);align-items:center;gap:clamp(50px,8vw,128px);max-width:1400px;margin:0 auto;padding:55px 64px 90px;display:grid}.auth-copy h1,.complete-card h1,.login-card h1,.account-gate h1,.account-hero h1{font-size:clamp(3.4rem,6.3vw,7rem);line-height:.91}.auth-copy>p:not(.eyebrow),.login-intro,.account-gate>p:not(.eyebrow),.account-hero>p:not(.eyebrow){color:var(--ink-soft);max-width:650px;margin:30px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.13rem;line-height:1.55}.setup-promises{gap:13px;margin:42px 0 0;padding:0;list-style:none;display:grid}.setup-promises li{align-items:center;gap:11px;font-size:.8rem;font-weight:800;display:flex}.setup-promises span{background:var(--pear-bright);border:1px solid #15392d33;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.auth-card,.login-card,.complete-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:clamp(25px,4vw,46px)}.auth-card-heading>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.auth-card-heading h2{margin-top:14px;font-size:clamp(2.1rem,3.4vw,3.3rem)}.auth-card-heading p{color:var(--ink-soft);margin:15px 0 0;font-size:.78rem;line-height:1.5}.setup-form{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.referral-banner{background:var(--pear-bright);border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 12px;font-size:.7rem;font-weight:800;display:flex}.referral-banner span{font-size:1rem}.stripe-preview{gap:1px;display:grid}.stripe-preview>div{background:#f3f0e7;align-items:center;gap:13px;padding:12px 13px;display:flex}.stripe-preview>div:first-child{border-radius:13px 13px 0 0}.stripe-preview>div:last-child{border-radius:0 0 13px 13px}.stripe-preview>div>span{border:1px solid #15392d52;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:.63rem;font-weight:900;display:inline-flex}.stripe-preview p{gap:3px;margin:0;display:grid}.stripe-preview b{font-size:.72rem}.stripe-preview small{color:var(--ink-soft);font-size:.62rem}.check-row{cursor:pointer;align-items:flex-start;gap:11px;margin-top:20px;display:flex}.check-row input{accent-color:var(--ink);flex:none;width:17px;height:17px;margin:1px 0 0}.check-row span{color:var(--ink-soft);font-size:.67rem;line-height:1.5}.optional-check{margin-top:13px}.setup-submit{width:100%;margin-top:25px}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.form-message{border-radius:10px;padding:11px 12px;font-size:.7rem;line-height:1.45}.form-error{color:#742d23;background:#f9ded8}.form-pilot{color:var(--ink);background:#eef2df}.form-footnote{color:var(--ink-soft);text-align:center;margin:15px 0 0;font-size:.61rem;line-height:1.45}.merchant-register-page{background:radial-gradient(circle at 8% 10%, #dceb94b8, transparent 25rem), radial-gradient(circle at 88% 8%, #f3b5aa9e, transparent 28rem), var(--cream)}.merchant-register-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,.72fr);align-items:start;gap:clamp(50px,8vw,120px);max-width:1420px;margin:0 auto;padding:62px 54px 110px;display:grid}.merchant-register-copy{padding-top:52px}.merchant-register-copy h1{font-size:clamp(3.8rem,6vw,7rem)}.merchant-register-copy>p:not(.eyebrow){color:var(--ink-soft);max-width:660px;margin:32px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.6}.merchant-journey{border-top:1px solid var(--line);margin:48px 0 0;padding:0;list-style:none}.merchant-journey li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:18px;padding:19px 0;display:grid}.merchant-journey li>span{color:var(--orange);font-size:.68rem;font-weight:900}.merchant-journey div{gap:4px;display:grid}.merchant-journey b{font-size:.84rem}.merchant-journey small,.merchant-register-note{color:var(--ink-soft);font-size:.67rem;line-height:1.5}.merchant-register-note{max-width:560px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.67rem!important}.merchant-form-card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #15392d1a;border-radius:32px;padding:clamp(28px,4vw,52px)}.merchant-signup-form{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.merchant-honeypot{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute;overflow:hidden}.merchant-fields{gap:16px;margin-top:16px;display:grid}.merchant-fields:first-child{margin-top:0}.merchant-fields-two{grid-template-columns:1fr 1fr}.merchant-signup-form label:not(.check-row){gap:8px;display:grid}.merchant-field-full{margin-top:16px}.merchant-signup-form label>span:first-child{font-size:.68rem;font-weight:800}.merchant-signup-form input:not([type=checkbox]),.merchant-signup-form select{appearance:none;color:var(--ink);font:inherit;background:#f3f0e7;border:1px solid #0000;border-radius:11px;outline:none;width:100%;min-height:47px;padding:0 13px;font-size:.78rem}.merchant-signup-form select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.merchant-signup-form input:focus,.merchant-signup-form select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b9cf7259}.merchant-signup-form label small{color:var(--ink-soft);font-size:.6rem;line-height:1.4}.merchant-consents{border-top:1px solid var(--line);margin-top:24px;padding-top:2px}.merchant-submit{width:100%;margin-top:24px}.merchant-success{text-align:center;padding:38px 4px 20px}.merchant-success>span{background:var(--pear-bright);border:2px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:26px;font-size:1.5rem;font-weight:900;display:inline-flex}.merchant-success .eyebrow{justify-content:center;margin-bottom:18px}.merchant-success h2{font-size:clamp(2.5rem,5vw,4.5rem)}.merchant-success>p:last-child{color:var(--ink-soft);font-size:.8rem;line-height:1.6}.merchant-dashboard-hero h1{max-width:980px}.merchant-next-panel{background:var(--pear-bright)}.login-page,.complete-page{grid-template-rows:auto 1fr;display:grid}.login-card,.complete-card{place-self:center;width:calc(100% - 40px);max-width:620px;margin:30px 20px 80px}.login-card h1,.complete-card h1{font-size:clamp(3.2rem,7vw,5.9rem)}.magic-form{gap:11px;margin-top:38px;display:grid}.magic-form label{letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:900}.magic-form input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#f7f3e9;border-radius:13px;outline:0;min-height:52px;padding:0 15px;font-size:.9rem}.magic-form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b9cf7259}.sent-state{text-align:center}.sent-state>span,.complete-icon{background:var(--pear-bright);border:1px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:27px;font-size:1.3rem;display:inline-flex}.sent-state h2{font-size:3rem}.sent-state p,.complete-message{color:var(--ink-soft);font-size:.82rem;line-height:1.6}.text-button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;font:inherit;background:0 0;margin-top:10px;padding:0 0 3px;font-size:.72rem;font-weight:800}.complete-card{text-align:center}.complete-card .eyebrow{justify-content:center}.complete-checking,.complete-pending{background:var(--pink)}.complete-error{background:#f9ded8}.complete-card .button{margin-top:25px}.account-gate{flex-direction:column;align-items:flex-start;max-width:1220px;min-height:650px;margin:0 auto;padding:110px 64px 140px;display:flex}.account-gate h1{max-width:900px}.account-gate .button{margin-top:34px}.account-hero{max-width:1350px;margin:0 auto;padding:95px 64px 75px}.account-dashboard{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1350px;margin:0 auto;padding:0 64px 130px;display:grid}.account-panel{background:var(--paper);border:1px solid var(--line);border-radius:24px;min-height:290px;padding:28px}.account-panel h2{margin-top:70px;font-size:clamp(2.4rem,4vw,4rem)}.account-panel p{color:var(--ink-soft);max-width:440px;font-size:.75rem;line-height:1.55}.account-panel code{text-overflow:ellipsis;white-space:nowrap;background:#edf1dc;border-radius:9px;margin-top:15px;padding:12px;font-size:.7rem;display:block;overflow:hidden}.account-panel .button{margin-top:15px}.referral-panel{background:var(--pear-bright)}.footer-links span{margin-bottom:9px}.footer-links a{font-size:.78rem}.footer-legal{border-top:1px solid #ffffff21;grid-column:1/-1;justify-content:space-between;gap:24px;padding-top:20px;display:flex}@media (max-width:980px){nav>a:not(.nav-cta):not(:last-child){display:none}.hero{grid-template-columns:1fr;padding:56px 42px 90px}.conversation-card{width:100%;max-width:510px;margin:0 auto;transform:rotate(.8deg)}.install-section,.mom-section,.story-section,.economics-section,.fallback-section{grid-template-columns:1fr}.mom-number{font-size:10rem}.merchant-grid{grid-template-columns:1fr}.merchant-grid article{min-height:230px}.merchant-grid h3{margin-top:45px}.auth-grid,.merchant-register-grid{grid-template-columns:1fr}.merchant-register-copy{padding-top:20px}}@media (max-width:620px){.site-header{padding:22px 20px}nav{gap:14px}.nav-cta{padding:10px 14px}.hero{gap:54px;min-height:auto;padding:54px 20px 72px}h1{font-size:clamp(3.25rem,15.7vw,5.1rem)}.hero-actions{flex-direction:column;align-items:stretch}.conversation-card{border-radius:22px;padding:12px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.trust-strip span:nth-child(4){border-top:1px solid var(--line)}.section,.install-section,.story-section,.merchant-section{padding:90px 20px}.steps-grid{grid-template-columns:1fr;margin-top:56px}.steps-grid article,.steps-grid article+article{border-left:0;padding:24px 0 30px}.steps-grid article>span{margin-bottom:26px}.install-section{gap:60px}.compatibility-list>span{flex-direction:column;align-items:flex-start;gap:5px}.compatibility-list small{text-align:left}.endpoint-card{border-radius:20px;margin:0 -4px;padding:13px}.mom-number{font-size:7.5rem}.founder-chat{padding:16px;transform:none}.merchant-grid{margin-top:50px}.merchant-contact{align-items:flex-start;gap:20px}.final-cta{min-height:520px}.site-footer{grid-template-columns:1fr;gap:58px;padding:60px 20px 28px}.footer-legal{flex-direction:column;grid-column:1;align-items:flex-start;gap:9px}.auth-header{padding:22px 20px}.auth-grid{gap:60px;padding:52px 20px 70px}.merchant-register-grid{gap:54px;padding:52px 20px 80px}.merchant-form-card{border-radius:22px;padding:26px 20px}.merchant-fields-two{grid-template-columns:1fr}.auth-card{border-radius:22px}.account-gate,.account-hero{min-height:auto;padding:70px 20px 90px}.account-dashboard{grid-template-columns:1fr;padding:0 20px 90px}.account-panel{min-height:255px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
