:root{--bg: #f5f2f0;--bg-subtle: #ede8e4;--surface: #fffdfa;--surface-secondary: #ede8e4;--surface-elevated: #ffffff;--ink: #151617;--text-secondary: #54514f;--muted: #77726f;--text-inverse: #fafaf9;--border: #151617;--border-subtle: #d8d1cc;--border-strong: #08090a;--accent: #a89af2;--accent-hover: #9788e4;--secondary: #ffbe98;--focus: #6554c9;--success: #4ecb71;--warning: #f4c84a;--danger: #ef6b62;--info: #70b7ef;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-none: 0;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-round: 999px;--font-display: Inter, ui-sans-serif, system-ui, sans-serif;--font-body: Inter, ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 650;--weight-bold: 750;--weight-black: 900;--type-display-size: clamp(3rem,8vw,7.5rem);--type-display-line-height: .9;--type-display-letter-spacing: -.05em;--type-heading-xl-size: 4rem;--type-heading-xl-line-height: .98;--type-heading-xl-letter-spacing: -.045em;--type-heading-lg-size: 3rem;--type-heading-lg-line-height: 1;--type-heading-lg-letter-spacing: -.04em;--type-heading-md-size: 2rem;--type-heading-md-line-height: 1.1;--type-heading-md-letter-spacing: -.03em;--type-heading-sm-size: 1.25rem;--type-heading-sm-line-height: 1.2;--type-heading-sm-letter-spacing: -.02em;--type-body-lg-size: 1.25rem;--type-body-lg-line-height: 1.4;--type-body-size: 1rem;--type-body-line-height: 1.5;--type-body-sm-size: .875rem;--type-body-sm-line-height: 1.43;--type-label-size: .8125rem;--type-label-line-height: 1.23;--type-caption-size: .6875rem;--type-caption-line-height: 1.45;--type-caption-letter-spacing: .08em;--type-code-size: .8125rem;--type-code-line-height: 1.55;--border-hairline: 1px;--border-keyline: 2px;--control-sm: 32px;--control-md: 40px;--control-lg: 52px;--breakpoint-sm: 640px;--breakpoint-md: 900px;--breakpoint-lg: 1120px;--breakpoint-xl: 1280px;--content-max: 1280px;--reading-max: 672px;--motion-instant: 80ms;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--ease-standard: cubic-bezier(.2,.8,.2,1);--ease-entrance: cubic-bezier(.16,1,.3,1);--ease-exit: cubic-bezier(.7,0,.84,0);--distance-micro: 2px;--distance-overlay: 8px;--shadow-none: none;--shadow-key: 3px 3px 0 var(--shadow-ink);--shadow-keyStrong: 4px 4px 0 var(--shadow-ink);--shadow-floating: 0 12px 32px rgb(21 22 23 / .16);--z-base: 0;--z-sticky: 10;--z-dropdown: 30;--z-overlay: 40;--z-dialog: 50;--z-toast: 60;--z-tooltip: 70;--opacity-disabled: .45;--opacity-muted: .7;--opacity-overlay: .56;--opacity-scrim: .72;--brand-surface: #ffffff;--accent-ink: #151617;--shadow-ink: #08090a}:root.dark{--bg: #1c1d1f;--bg-subtle: #151617;--surface: #252629;--surface-secondary: #303135;--surface-elevated: #34353a;--ink: #fafaf9;--text-secondary: #d0ccc8;--muted: #aaa6a2;--text-inverse: #151617;--border: #fafaf9;--border-subtle: #45464b;--border-strong: #ffffff;--accent: #b09cfb;--accent-hover: #c0afff;--secondary: #ffbe98;--focus: #c6b9ff;--success: #65d985;--warning: #f5d363;--danger: #ff8077;--info: #88c5f4}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--space-24) + var(--space-4));color-scheme:light}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;font-size:var(--type-body-size);line-height:var(--type-body-line-height)}body,button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}a{color:inherit;text-underline-offset:var(--space-1)}a:hover{text-decoration-thickness:var(--border-keyline)}p,h1,h2,h3,figure{margin:0}p+p{margin-top:var(--space-4)}h1,h2,h3{font-weight:var(--weight-black)}h1{font-family:var(--font-display);font-size:var(--type-heading-xl-size);line-height:var(--type-heading-xl-line-height);letter-spacing:var(--type-heading-xl-letter-spacing)}h2{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line-height);letter-spacing:var(--type-heading-lg-letter-spacing)}h3{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);letter-spacing:var(--type-heading-sm-letter-spacing)}[hidden]{display:none!important}:focus-visible{outline:calc(var(--border-keyline) + var(--border-hairline)) solid var(--focus);outline-offset:var(--space-1)}.container{width:min(calc(100% - var(--space-16)),var(--content-max));margin-inline:auto;min-width:0}.small{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.skip-link{position:fixed;top:calc(var(--space-24) * -2);left:var(--space-4);z-index:var(--z-tooltip);padding:var(--space-3) var(--space-4);border:var(--border-keyline) solid var(--border);background:var(--surface);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-4)}.sr-only{position:absolute;width:var(--border-hairline);height:var(--border-hairline);padding:0;margin:calc(var(--border-hairline) * -1);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.navbar{position:sticky;top:var(--space-4);z-index:var(--z-dropdown);width:min(calc(100% - var(--space-8)),var(--content-max));margin:var(--space-4) auto 0;background:var(--surface);border:var(--border-keyline) solid var(--border);border-radius:var(--radius-lg)}.navbar__inner{width:100%;display:flex;gap:var(--space-4);align-items:center;min-height:var(--space-16);padding:var(--space-2) var(--space-4)}.navbar__brand{display:inline-flex;flex:0 0 auto;align-items:center;width:calc(var(--space-24) + var(--space-12));min-height:var(--control-md)}.navbar__brand img{width:100%;filter:brightness(0)}.navbar__links{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.navbar__links>a{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--type-body-sm-size);font-weight:var(--weight-semibold)}.navbar__links>a:not(.btn):hover,.navbar__links>a[aria-current=page]{background:var(--surface-secondary)}.navbar__links>.btn{margin-left:var(--space-2)}.navbar__toggle{min-height:var(--control-md);border:var(--border-hairline) solid var(--border-subtle);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--type-body-sm-size);font-weight:var(--weight-semibold)}.navbar__toggle:hover{background:var(--surface-secondary)}.navbar__toggle{display:none}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-lg);padding:var(--space-3) var(--space-5);border:var(--border-keyline) solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-weight:var(--weight-bold);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);text-decoration:none;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.btn--primary{background:var(--secondary);color:var(--accent-ink);border-color:var(--accent-ink);box-shadow:var(--shadow-key)}.btn--primary:hover{background:var(--secondary)}.btn--ghost{background:var(--surface)}.btn:hover{transform:translate(calc(var(--distance-micro) / -2),calc(var(--distance-micro) / -2));box-shadow:var(--shadow-key)}.btn:active{transform:translate(var(--distance-micro),var(--distance-micro));box-shadow:var(--shadow-none)}.btn--sm{min-height:var(--control-md);padding:var(--space-2) var(--space-4)}.btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;transform:none;box-shadow:var(--shadow-none)}.btn .line-icon{width:var(--space-5);height:var(--space-5)}.text-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);font-weight:var(--weight-bold);font-size:var(--type-body-sm-size)}.page-hero{padding-block:var(--space-20)}.eyebrow,.reading-nav>summary{color:var(--text-secondary);text-transform:uppercase;font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);font-weight:var(--weight-bold)}.eyebrow{font-size:var(--type-label-size);line-height:var(--type-label-line-height);display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.eyebrow:before{content:"";width:var(--space-2);height:var(--space-2);border:var(--border-keyline) solid var(--border);background:var(--accent)}.page-hero h1{max-width:var(--reading-max)}.page-intro{max-width:var(--reading-max);color:var(--text-secondary);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);margin-top:var(--space-6)}.policy-updated{display:flex;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm-size);margin-top:var(--space-6)}.page--index .page-hero{padding-block:var(--space-20);border-bottom:0}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:var(--space-12);align-items:center}.hero-copy{min-width:0}.hero-copy h1{text-wrap:balance}.hero-title-accent{display:block;font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line-height)}.hero-copy .page-intro{max-width:var(--reading-max)}.hero-copy .actions{gap:var(--space-6)}.content-section{padding-block:var(--space-20)}.content-section--alt{background:var(--surface)}.content-section>.container>h2{max-width:var(--reading-max);margin-bottom:var(--space-10)}.content-section>.container>p{max-width:var(--reading-max);color:var(--text-secondary)}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.content-card{padding:var(--space-8);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.content-card h3{margin-bottom:var(--space-4)}.content-card p{color:var(--text-secondary);max-width:var(--reading-max)}.content-card a{display:inline-flex;min-height:var(--control-md);align-items:center;margin-top:var(--space-5);font-size:var(--type-body-sm-size);font-weight:var(--weight-bold)}.content-grid+a{margin-top:var(--space-6);display:inline-flex;min-height:var(--control-md);align-items:center;font-weight:var(--weight-bold)}#payment-methods .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:var(--space-16)}#payment-methods h2{align-self:center;grid-row:span 2;margin-bottom:0}#payment-methods .container>p{margin-top:var(--space-4);font-size:var(--type-body-sm-size)}.page--index #solutions{background:var(--ink);color:var(--text-inverse)}.page--payments #integration{background:var(--surface)}.page--index #solutions .container>p{color:inherit;opacity:var(--opacity-muted)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin:var(--space-10) 0 var(--space-8);padding:0;list-style:none}.steps li{display:grid;grid-template-columns:var(--space-12) minmax(0,1fr);align-content:start;column-gap:var(--space-4);row-gap:var(--space-3);min-width:0}.step-number{display:grid;place-items:center;grid-row:1 / 3;width:var(--space-12);height:var(--space-12);background:var(--surface-secondary);color:var(--ink);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--type-body-sm-size)}.steps h3{grid-column:2;margin-bottom:0}.steps p{grid-column:2;color:var(--text-secondary)}#how-it-works .container>p{font-size:var(--type-body-sm-size)}#next-step{background:var(--accent);color:var(--accent-ink);border-block:var(--border-keyline) solid var(--accent-ink)}#next-step .container{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:var(--space-16);align-items:center}#next-step .container>h2{grid-row:span 2;margin-bottom:0}#next-step .container>p{color:var(--accent-ink)}#next-step .actions{margin-top:var(--space-6)}.page--pricing #quote-inputs>.container,.page--pricing #fee-components>.container,.page--pricing #pricing-questions>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:var(--space-16);align-items:start}.page--pricing #quote-inputs h2,.page--pricing #fee-components h2,.page--pricing #pricing-questions h2{grid-column:1;grid-row:span 4;margin-bottom:0}.page--pricing #quote-inputs .quote-details,.page--pricing #fee-components .table-wrap,.page--pricing #pricing-questions .faq-list{grid-column:2}.content-list{padding-left:var(--space-5);margin:var(--space-6) 0;max-width:var(--reading-max)}.content-list li{padding-left:var(--space-1);margin-bottom:var(--space-3)}.content-list li:last-child{margin-bottom:0}.page--solutions .content-list{padding-left:var(--space-5);list-style:disc}.page--solutions .content-list li{padding-left:var(--space-2);margin-bottom:var(--space-5)}.page--solutions .content-list li::marker{color:var(--ink)}.solution-copy>a{min-height:var(--control-md);display:inline-flex;align-items:center;font-weight:var(--weight-bold)}.page--about #contact{background:var(--accent);color:var(--accent-ink);border-bottom:var(--border-keyline) solid var(--accent-ink)}.page--about #contact .container>p{color:var(--accent-ink)}.contact-email{font-size:var(--type-heading-md-size);font-weight:var(--weight-bold);overflow-wrap:anywhere;margin-block:var(--space-6)}.page--policy .page-hero h1,.page--faq .page-hero h1{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line-height)}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--reading-max));gap:var(--space-20);align-items:start;padding-block:var(--space-16)}.reading-nav{position:sticky;top:calc(var(--space-24) + var(--space-4));max-width:var(--reading-max)}.reading-nav>summary{min-height:var(--control-md);margin-bottom:var(--space-4)}.reading-nav a{display:block;min-height:var(--control-md);padding:var(--space-2) 0;font-size:var(--type-body-sm-size);text-decoration:none;color:var(--text-secondary)}.reading-nav a:hover{color:var(--ink);text-decoration:underline}.reading-body{min-width:0}.reading-body .content-section{padding-block:var(--space-8);background:transparent}.reading-body .content-section:first-child{padding-top:0}.reading-body .content-section:last-child{border-bottom:0}.reading-body .container{width:100%}.reading-body .content-section h2{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);letter-spacing:var(--type-heading-sm-letter-spacing);margin-bottom:var(--space-5)}.reading-body .content-section p,.reading-body .content-list{color:var(--text-secondary)}.reading-body .content-section a{overflow-wrap:anywhere}.table-wrap{width:100%;min-width:0;overflow-x:auto;border:var(--border-keyline) solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-block:var(--space-6)}.page--pricing .table-wrap{margin-top:0}table{border-collapse:collapse;width:100%;min-width:calc(var(--reading-max) - var(--space-16));text-align:left;font-size:var(--type-body-sm-size)}th,td{padding:var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle);vertical-align:top}thead th{font-size:var(--type-label-size);font-weight:var(--weight-bold);background:var(--surface-secondary)}tbody th{width:30%;font-weight:var(--weight-semibold)}td{color:var(--text-secondary)}tbody tr:last-child>*{border-bottom:0}.faq-list{max-width:var(--reading-max)}.page--faq #questions>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-16)}.page--faq #questions h2{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line-height)}.faq-item{padding-inline:var(--space-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);margin-bottom:var(--space-3)}.faq-item:last-child{margin-bottom:0}.faq-item summary{min-height:var(--control-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);font-weight:var(--weight-semibold);padding-block:var(--space-5);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:0 0 auto;font-size:var(--type-heading-sm-size)}.faq-item[open] summary:after{content:"−"}.faq-item>div{color:var(--text-secondary);padding-bottom:var(--space-6)}.faq-item>div a{display:inline-flex;align-items:center;min-height:var(--control-md);margin-top:var(--space-3);font-weight:var(--weight-semibold)}.preference-panel{padding:var(--space-6);margin-block:var(--space-6);background:var(--surface);border:var(--border-keyline) solid var(--border);border-radius:var(--radius-md)}.preference-panel .actions{gap:var(--space-3)}code{font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-line-height);overflow-wrap:anywhere}.page--404 .page-hero{border-bottom:0}.page--404 #find-a-page{min-height:calc(var(--space-24) * 3)}.footer{background:var(--ink);color:var(--text-inverse);padding-block:var(--space-12)}.footer-top{display:flex;align-items:start;gap:var(--space-16);justify-content:space-between;padding-bottom:var(--space-8);border-bottom:var(--border-hairline) solid currentColor}.footer-brand{width:calc(var(--space-24) + var(--space-12));display:inline-flex;min-height:var(--control-md);align-items:center}.footer-brand img{filter:brightness(0) invert(1)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);max-width:var(--reading-max)}.footer-links a{display:inline-flex;align-items:center;min-height:var(--control-md);font-size:var(--type-body-sm-size);text-decoration:none}.footer-links a:hover{text-decoration:underline}.company-disclosure{max-width:var(--reading-max);margin-top:var(--space-6);opacity:var(--opacity-muted)}.line-icon{width:var(--space-8);height:var(--space-8);flex:0 0 auto}.commerce-visual{min-width:0;position:relative}.commerce-image{border:var(--border-keyline) solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--brand-surface)}.commerce-image .scene-image{width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center}.commerce-platform{display:flex;align-items:center;gap:var(--space-4);position:relative;margin:calc(var(--space-8) * -1) var(--space-5) 0;padding:var(--space-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.commerce-platform>.line-icon{color:var(--accent-ink);background:var(--accent);width:var(--space-12);height:var(--space-12);padding:var(--space-2);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-sm)}.commerce-platform div{display:grid;gap:var(--space-1);min-width:0}.commerce-platform strong{font-size:var(--type-body-size);font-weight:var(--weight-bold)}.commerce-platform div>span{color:var(--text-secondary);font-size:var(--type-label-size)}.page--payments .page-hero{padding-block:var(--space-20);border-bottom:0}.page--payments .hero-copy h1{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line-height)}.feature-icon{display:grid;place-items:center;width:var(--space-16);height:var(--space-16);margin-bottom:var(--space-10);background:var(--accent);color:var(--accent-ink);border:var(--border-hairline) solid var(--accent-ink);border-radius:var(--radius-md)}.capability-grid .content-card{background:var(--surface)}.payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:0;margin:0;list-style:none}.payment-methods li{display:flex;align-items:center;justify-content:center;height:calc(var(--space-24) + var(--space-4));padding:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--brand-surface);color:var(--accent-ink);min-width:0}.payment-mark{width:100%;height:var(--space-12);max-height:var(--space-12);object-fit:contain}.payment-mark--apple{max-width:calc(var(--space-24) + var(--space-4))}.payment-mark--google{max-width:calc(var(--space-24) + var(--space-16))}.payment-mark--cash{max-width:calc(var(--space-24) + var(--space-12))}.payment-mark--klarna{max-width:calc(var(--space-24) + var(--space-6))}.payment-brand{height:var(--space-12);display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-heading-sm-size);font-weight:var(--weight-semibold)}.alipay-symbol{width:var(--space-12);height:var(--space-12);max-height:var(--space-12);object-fit:contain}.payment-mark--wechat{max-width:calc(var(--space-24) + var(--space-16))}.generic-payment{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;font-size:var(--type-body-sm-size);font-weight:var(--weight-semibold)}.payment-methods .payment-more{background:var(--brand-surface);color:var(--accent-ink)}.generic-payment--more{font-weight:var(--weight-semibold)}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-10)}.scenario-card{min-width:0}.scenario-image{display:block;overflow:hidden;border-radius:var(--radius-lg);background:var(--brand-surface)}.scenario-image .scene-image{width:100%;aspect-ratio:3 / 2;object-fit:cover}.scenario-copy{padding-top:var(--space-6)}.scenario-copy h3{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line-height);margin-bottom:var(--space-3)}.scenario-copy p{opacity:var(--opacity-muted);max-width:var(--reading-max)}.scenario-copy a{display:inline-flex;align-items:center;gap:var(--space-6);min-height:var(--control-md);margin-top:var(--space-4);font-size:var(--type-body-sm-size);font-weight:var(--weight-semibold)}.solution-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-16);align-items:center}.solution-image{min-width:0}.solution-image .scene-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);border:var(--border-hairline) solid var(--border-subtle)}.solution-copy{min-width:0}.solution-copy>p{color:var(--text-secondary)}.solution-copy>p:last-child{font-size:var(--type-body-sm-size)}.page--solutions #in-app .solution-image{order:2}.integration-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.integration-options article{padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-secondary)}.integration-options .line-icon{margin-bottom:var(--space-6)}.integration-options h3{margin-bottom:var(--space-4)}.integration-options p{color:var(--text-secondary)}.page--solutions .page-hero,.page--pricing .page-hero,.page--about .page-hero{padding-bottom:var(--space-12)}.quote-details .content-list{margin-top:0}.quote-details .content-list li{margin-bottom:var(--space-4)}.quote-details>p{color:var(--text-secondary)}.page--about main .container{max-width:var(--reading-max)}.page--about .page-hero{padding-block:var(--space-16) var(--space-8)}.page--about .page-hero h1{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line-height)}.page--about #about{padding-block:var(--space-8) var(--space-16)}.page--about #about h2,.page--about #contact h2{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line-height);letter-spacing:var(--type-heading-md-letter-spacing);text-wrap:balance;margin-bottom:var(--space-6)}.page--about #contact{padding-block:var(--space-16)}@media(max-width:1120px){.page--index .hero-copy h1{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line-height)}.hero-layout{gap:var(--space-8)}.navbar__inner{gap:var(--space-2)}.navbar__links>a{padding-inline:var(--space-2)}.content-card{padding:var(--space-6)}}@media(max-width:900px){.navbar__links{display:none;position:absolute;top:calc(100% + var(--space-2));left:0;right:0;margin:0;padding:var(--space-4);flex-direction:column;align-items:stretch;background:var(--surface);border:var(--border-keyline) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);max-height:calc(100dvh - var(--space-24) - var(--space-8));overflow-y:auto}.navbar__links--open{display:flex}.navbar__links>a{padding:var(--space-3) var(--space-4)}.navbar__links>.btn{margin:var(--space-2) 0 0}.navbar__toggle{display:inline-flex;align-items:center;margin-left:auto}.hero-layout{grid-template-columns:1fr;gap:var(--space-12)}.hero-copy h1{max-width:var(--reading-max)}.commerce-visual{max-width:var(--reading-max);width:100%;justify-self:center}.commerce-image .scene-image{aspect-ratio:3 / 2}.solution-layout{grid-template-columns:1fr;gap:var(--space-8)}.page--solutions #in-app .solution-image{order:0}.integration-options{grid-template-columns:1fr;gap:var(--space-8)}#payment-methods .container,#next-step .container,.page--pricing #quote-inputs>.container,.page--pricing #fee-components>.container,.page--pricing #pricing-questions>.container,.page--faq #questions>.container{grid-template-columns:1fr;gap:var(--space-8)}#payment-methods h2,#next-step .container>h2,.page--pricing #quote-inputs h2,.page--pricing #fee-components h2,.page--pricing #pricing-questions h2{grid-row:auto}.page--pricing #quote-inputs .quote-details,.page--pricing #fee-components .table-wrap,.page--pricing #pricing-questions .faq-list{grid-column:1}.reading-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.reading-nav{position:static;border-bottom:var(--border-hairline) solid var(--border-subtle);padding-bottom:var(--space-6)}.reading-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-6)}.reading-body{max-width:var(--reading-max)}.content-grid,.steps{grid-template-columns:1fr}}@media(max-width:640px){.page--about .page-hero{padding-block:var(--space-12) var(--space-6)}.page--about .page-hero h1{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line-height)}.page--about #about{padding-block:var(--space-6) var(--space-12)}.page--about #contact{padding-block:var(--space-12)}.page--about #about h2,.page--about #contact h2{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);letter-spacing:var(--type-heading-sm-letter-spacing)}.container{width:calc(100% - var(--space-8))}.navbar{width:calc(100% - var(--space-8));top:var(--space-2);margin-top:var(--space-2)}.navbar__inner{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.navbar__brand{width:calc(var(--space-24) + var(--space-8))}h1{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line-height);letter-spacing:var(--type-heading-lg-letter-spacing)}h2{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line-height);letter-spacing:var(--type-heading-md-letter-spacing)}.page--policy .page-hero h1,.page--faq .page-hero h1{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line-height)}.page-hero,.page--index .page-hero,.page--payments .page-hero,.content-section{padding-block:var(--space-12)}.page-intro{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.page--payments .hero-copy h1,.page--index .hero-copy h1,.hero-title-accent{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line-height)}.hero-copy .actions{align-items:stretch;flex-direction:column;gap:var(--space-3)}.hero-copy .text-link{justify-content:center}.content-section>.container>h2{margin-bottom:var(--space-8)}.commerce-platform{margin-inline:var(--space-3);padding:var(--space-4);gap:var(--space-3)}.commerce-platform div>span{font-size:var(--type-caption-size)}.feature-icon{margin-bottom:var(--space-6)}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.payment-methods li{height:var(--space-24)}.payment-methods .payment-more{grid-column:1 / -1;height:var(--space-16)}.generic-payment--more{flex-direction:row;gap:var(--space-3)}.scenario-grid{grid-template-columns:1fr;gap:var(--space-10)}.scenario-copy h3{font-size:var(--type-heading-sm-size)}.reading-layout{padding-block:var(--space-10)}.reading-nav nav{grid-template-columns:1fr}.reading-body .container{width:100%}.reading-body .content-section h2{margin-bottom:var(--space-4)}.preference-panel{padding:var(--space-5)}.preference-panel .btn{width:100%}.contact-email{font-size:var(--type-heading-sm-size)}.footer-top{flex-direction:column;gap:var(--space-6)}.footer-links{gap:var(--space-1) var(--space-5)}#next-step .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
