.page-shell{position:relative;isolation:isolate;min-block-size:100vh;background:var(--surface);overflow:clip}.page-shell__content{position:relative;z-index:var(--z-content)}.page-shell__content>main{min-inline-size:0}body:has(.page-shell) .bokah-footer__copyright{white-space:normal;overflow-wrap:anywhere}.page-shell--work .work-page__masthead{box-sizing:border-box;inline-size:min(100%,calc(var(--page-max) + 2 * var(--page-gutter)));margin-inline:auto;padding-inline:var(--page-gutter)}.page-shell--work .work-page__title{max-inline-size:var(--page-title-measure);line-height:var(--leading-display);font-size:var(--page-title-size)}.page-shell--order .ind-order{background:transparent}.page-shell--order .ind-order__body{box-sizing:border-box;max-inline-size:none;inline-size:min(100%,calc(var(--page-max) + 2 * var(--page-gutter)));margin-inline:auto;padding-inline:var(--page-gutter)}.page-shell--order .ind-order__heading{max-inline-size:none;line-height:var(--leading-display);font-size:var(--page-title-size);white-space:nowrap;text-wrap:balance}.page-shell--start .bokah-start-flow{box-sizing:border-box;inline-size:min(100%,calc(var(--page-max) + 2 * var(--page-gutter)));max-inline-size:none;margin-inline:auto;padding-inline:var(--page-gutter)}.page-shell--start .bokah-start-flow__title{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;white-space:normal;margin:0 0 var(--space-8);max-inline-size:var(--page-title-measure);font-family:var(--font-title);font-weight:500;text-transform:uppercase;line-height:var(--leading-display);font-size:var(--page-title-size);text-wrap:balance}:is(.page-shell--demo-nfc,.page-shell--demo-qr) .tap-scan-demo{box-sizing:border-box;inline-size:min(100%,calc(var(--page-max) + 2 * var(--page-gutter)));margin-inline:auto;padding-inline:var(--page-gutter)}:is(.page-shell--demo-nfc,.page-shell--demo-qr) .tap-scan-demo__heading{max-inline-size:var(--page-title-measure);line-height:var(--leading-display);font-size:var(--page-title-size);text-wrap:balance}.page-hero,.page-section__inner{min-inline-size:0}.page-hero{display:grid;gap:var(--space-8);padding-block:var(--space-24) var(--space-16)}.page-hero__heading{min-inline-size:0}.page-hero__eyebrow{margin-block:0 var(--space-4);font-family:var(--font-mono);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);font-size:var(--type-eyebrow);color:var(--text-muted)}.page-shell .page-hero h1{margin:0;max-inline-size:var(--page-title-measure);font-family:var(--font-title);font-weight:500;text-transform:uppercase;line-height:var(--leading-display);font-size:var(--page-title-size);text-wrap:balance;overflow-wrap:break-word}.page-hero__aside{align-self:end;min-inline-size:0}.page-hero__lede{max-inline-size:var(--page-lede-measure);margin:0;color:var(--text-muted);font-size:var(--type-body-lg);line-height:1.5;text-wrap:pretty}.page-section{inline-size:100%;padding-block:var(--space-16)}.page-section__body,.page-section__inner{min-inline-size:0}@media (min-width:1024px){.page-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}.page-section--split .page-section__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-12)}.page-section--split .page-section__aside{position:sticky;top:calc(var(--header-h) + var(--space-8));align-self:start}.page-shell--start .bokah-start-flow{padding-block:var(--space-24)}:is(.page-shell--demo-nfc,.page-shell--demo-qr) .tap-scan-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:var(--space-12);text-align:start}:is(.page-shell--demo-nfc,.page-shell--demo-qr) .tap-scan-demo__body,:is(.page-shell--demo-nfc,.page-shell--demo-qr) .tap-scan-demo__eyebrow,:is(.page-shell--demo-nfc,.page-shell--demo-qr) .tap-scan-demo__heading{grid-column:1}:is(.page-shell--demo-nfc,.page-shell--demo-qr) .tap-scan-demo__contextImage{grid-column:2;grid-row:1/4}:is(.page-shell--demo-nfc,.page-shell--demo-qr) .tap-scan-demo__phone{grid-column:2}}@media (max-width:1023px){.page-hero{padding-block:var(--space-16) var(--space-12)}.page-section__aside{margin-block-end:var(--space-8)}}@media (max-width:600px){.page-shell{--page-gutter:var(--page-gutter-mobile)}}