@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('../fonts/inter-pl.woff2') format('woff2')}@font-face{font-family: 'DM Sans';font-style: normal;font-weight: 100 1000;font-display: swap;src: url('../fonts/dm-sans-pl.woff2') format('woff2')}@font-face{font-family: 'DM Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/dm-mono-pl.woff2') format('woff2')}@font-face{font-family: 'Inter Fallback';src: local('Arial');size-adjust: 107%;ascent-override: 90%;descent-override: 22%;line-gap-override: 0%}@font-face{font-family: 'DM Sans Fallback';src: local('Arial');size-adjust: 102%;ascent-override: 96%;descent-override: 30%;line-gap-override: 0%}:root{--font-sans: 'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-display: 'DM Sans','DM Sans Fallback',var(--font-sans);--font-mono: 'DM Mono',ui-monospace,'SFMono-Regular',Consolas,monospace;--fs-display: clamp(2.5rem,1.55rem + 4vw,4.75rem);--fs-h2: clamp(2rem,1.45rem + 2.2vw,3.25rem);--fs-h3: clamp(1.1875rem,1.1rem + .35vw,1.375rem);--fs-h4: 1.0625rem;--fs-lead: clamp(1.0625rem,1rem + .3vw,1.25rem);--fs-body: 1rem;--fs-sm: .9375rem;--fs-xs: .8125rem;--fs-2xs: .75rem;--lh-tight: 1.04;--lh-heading: 1.12;--lh-snug: 1.35;--lh-body: 1.65;--tracking-display: -.038em;--tracking-heading: -.028em;--tracking-eyebrow: .02em;--c-bg: #fbfbf9;--c-surface: #ffffff;--c-surface-2: #f5f6f3;--c-tint: #eef6f3;--c-ink: #10201f;--c-text: #3b4848;--c-muted: #5f6d6c;--c-subtle: #95a19f;--c-line: #e5e8e4;--c-line-strong: #d4dad5;--c-brand: #1baf92;--c-brand-ink: #0f7a66;--c-brand-deep: #0d6e5c;--c-brand-deeper:#0a5a4b;--c-brand-50: #ecf7f3;--c-brand-100: #d4efe6;--c-brand-200: #a9dfcf;--c-warning: #f4b04f;--c-warning-ink: #8a5b00;--c-warning-bg: #fdf3e1;--c-danger: #ef6b73;--c-danger-ink: #b8353f;--c-danger-bg: #fdeced;--c-info: #2f8de4;--c-info-ink: #1a6fd4;--c-info-bg: #eaf3fc;--ev-yoga-bg: #fff8ed;--ev-yoga-line: #c9a96e;--ev-yoga-ink: #8a6a24;--ev-pilates-bg: #eaf9f6;--ev-pilates-line: #1baf92;--ev-pilates-ink: #0f7a66;--ev-dance-bg: #fff7e6;--ev-dance-line: #f4a833;--ev-dance-ink: #9a5d06;--ev-workshop-bg: #f5eeff;--ev-workshop-line: #8e5bc4;--ev-workshop-ink: #6e3fa8;--ev-appointment-bg: #eaf3fc;--ev-appointment-line: #2f8de4;--ev-appointment-ink: #1663c0;--c-dark: #0d1c1c;--c-dark-2: #132726;--c-dark-text: #e7efed;--c-dark-muted: #9fb2af;--c-dark-line: rgba(231,239,237,.12);--c-dark-accent: #5fd3b8;--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-pill: 999px;--sh-xs: 0 1px 2px rgba(16,32,31,.06);--sh-sm: 0 1px 2px rgba(16,32,31,.05),0 2px 6px -2px rgba(16,32,31,.06);--sh-md: 0 1px 2px rgba(16,32,31,.05),0 8px 20px -6px rgba(16,32,31,.12);--sh-lg: 0 2px 4px rgba(16,32,31,.04),0 24px 48px -16px rgba(16,32,31,.22);--sh-frame: 0 0 0 1px rgba(16,32,31,.07),0 2px 4px rgba(16,32,31,.04),0 32px 72px -24px rgba(16,32,31,.28);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--section-y: clamp(64px,3.5rem + 3vw,112px);--section-y-sm: clamp(48px,2.5rem + 2vw,80px);--container: 1200px;--container-wide: 1360px;--container-text: 46rem;--gutter: clamp(16px,4vw,40px);--ease-out: cubic-bezier(.2,.7,.2,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--dur-fast: .18s;--dur: .32s;--dur-slow: .7s;--nav-h: 68px;--focus: 0 0 0 3px var(--c-bg),0 0 0 5px var(--c-brand-deep)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--nav-h) + 16px)}body{margin: 0;background: var(--c-bg);color: var(--c-text);font-family: var(--font-sans);font-size: var(--fs-body);line-height: var(--lh-body);font-feature-settings: 'kern','calt';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin: 0}ul,ol{padding: 0;list-style: none}h1,h2,h3,h4{color: var(--c-ink);font-family: var(--font-display);font-weight: 600;text-wrap: balance}h2{font-size: var(--fs-h2);line-height: var(--lh-heading);letter-spacing: var(--tracking-heading)}h3{font-size: var(--fs-h3);line-height: var(--lh-snug);letter-spacing: -.012em}h4{font-size: var(--fs-h4);line-height: var(--lh-snug);letter-spacing: -.01em}p{text-wrap: pretty}img,svg,picture{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: .18em}a:hover{text-decoration-color: currentColor}button{font: inherit;color: inherit}strong,b{font-weight: 600;color: inherit}em,i{font-style: normal}:focus-visible{outline: 2px solid var(--c-brand-deep);outline-offset: 3px;border-radius: 4px}.section--dark :focus-visible,.cta :focus-visible{outline-color: var(--c-dark-accent)}::selection{background: var(--c-brand-100);color: var(--c-ink)}.icon{width: 1em;height: 1em;flex: none;fill: currentColor}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.nowrap{white-space: nowrap}.skip-link{position: fixed;top: 12px;left: 12px;z-index: 1000;padding: 10px 16px;border-radius: var(--r-sm);background: var(--c-ink);color: #fff;font-weight: 600;text-decoration: none;transform: translateY(-160%);transition: transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform: none}.container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.container--wide{max-width: calc(var(--container-wide) + 2 * var(--gutter))}.section{padding-block: var(--section-y);position: relative}.section--tint{background: var(--c-tint)}.section--dark{background: var(--c-dark);color: var(--c-dark-text)}.section--dark h2,.section--dark h3,.section--dark h4{color: #fff}.section-head{display: grid;gap: var(--s-5);margin-bottom: clamp(32px,1.75rem + 2vw,56px)}.section-head--stack{max-width: var(--container-text)}.section-head--split{grid-template-columns: minmax(0,1fr);align-items: end}@media (min-width: 960px){.section-head--split{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--s-16)}.section-head--split .lead{padding-bottom: .35em}}.section-head__title{display: grid;gap: var(--s-4)}.section-head h2{max-width: 18ch}.section-head--stack h2{max-width: 20ch}.eyebrow{display: inline-flex;align-items: center;gap: 10px;color: var(--c-brand-ink);font-family: var(--font-mono);font-size: var(--fs-2xs);font-weight: 500;letter-spacing: .06em;line-height: 1.4;text-transform: uppercase}.eyebrow::before{content: '';width: 18px;height: 1px;background: currentColor;opacity: .7}.section--dark .eyebrow{color: var(--c-dark-accent)}.lead{color: var(--c-muted);font-size: var(--fs-lead);line-height: 1.6;max-width: 38rem}.section--dark .lead{color: var(--c-dark-muted)}.btn{--btn-bg: var(--c-brand-deep);--btn-fg: #fff;--btn-border: transparent;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 10px 18px;border: 1px solid var(--btn-border);border-radius: var(--r-sm);background: var(--btn-bg);color: var(--btn-fg);font-family: var(--font-sans);font-size: var(--fs-sm);font-weight: 600;letter-spacing: -.005em;line-height: 1.2;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active{transform: translateY(1px)}.btn__arrow{width: 14px;height: 14px;transition: transform var(--dur) var(--ease-out)}.btn:hover .btn__arrow{transform: translateX(3px)}.btn--primary{box-shadow: inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(10,60,50,.25),0 6px 16px -6px rgba(13,110,92,.55)}.btn--primary:hover{--btn-bg: var(--c-brand-deeper)}.btn--secondary{--btn-bg: var(--c-surface);--btn-fg: var(--c-ink);--btn-border: var(--c-line-strong);box-shadow: var(--sh-xs)}.btn--secondary:hover{--btn-border: #b9c2bc;--btn-bg: #fff}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--c-ink)}.btn--ghost:hover{--btn-bg: rgba(16,32,31,.05)}.btn--light{--btn-bg: #fff;--btn-fg: var(--c-ink);box-shadow: 0 1px 2px rgba(0,0,0,.2)}.btn--light:hover{--btn-bg: var(--c-brand-50)}.btn--outline-light{--btn-bg: transparent;--btn-fg: #fff;--btn-border: rgba(255,255,255,.28)}.btn--outline-light:hover{--btn-border: rgba(255,255,255,.6);--btn-bg: rgba(255,255,255,.06)}.btn--sm{min-height: 38px;padding: 8px 14px;font-size: var(--fs-xs)}.btn--lg{min-height: 52px;padding: 14px 22px;font-size: var(--fs-body);border-radius: 10px}.btn--block{width: 100%}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chips li{padding: 5px 11px;border: 1px solid var(--c-line);border-radius: var(--r-pill);background: var(--c-surface);color: var(--c-text);font-size: var(--fs-xs);font-weight: 500;line-height: 1.4}.tag{display: inline-block;margin-left: 6px;padding: 2px 8px;border-radius: var(--r-pill);background: var(--c-surface-2);color: var(--c-muted);font-family: var(--font-sans);font-size: 11px;font-weight: 500;letter-spacing: 0;text-transform: none;vertical-align: 1px}.tag--accent{background: var(--c-brand-50);color: var(--c-brand-ink)}.shot{position: relative}.shot__window{position: relative;overflow: hidden;border-radius: var(--r-lg);background: var(--c-surface);box-shadow: var(--sh-frame)}.shot__chrome{display: flex;align-items: center;gap: 12px;height: 34px;padding: 0 14px;border-bottom: 1px solid var(--c-line);background: #f6f7f5}.shot__dots{display: flex;gap: 6px}.shot__dots i{width: 9px;height: 9px;border-radius: 50%;background: #dde2de}.shot__url{display: inline-flex;align-items: center;gap: 6px;max-width: 62%;margin-inline: auto;padding: 3px 12px;overflow: hidden;border: 1px solid var(--c-line);border-radius: 6px;background: #fff;color: var(--c-muted);font-size: 11px;line-height: 1.5;white-space: nowrap;text-overflow: ellipsis;transform: translateX(-24px)}.shot__url .icon{width: 9px;height: 9px;color: var(--c-subtle)}.shot__screen{position: relative;container-type: inline-size}.shot__screen img,.phone__screen img{width: 100%;height: auto}.shot__caption{margin-top: 14px;color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.5}.section--dark .shot__caption{color: var(--c-dark-muted)}.ratio-16x10{aspect-ratio: 16 / 10}.ratio-16x9{aspect-ratio: 16 / 9}.ratio-14x9{aspect-ratio: 14 / 9}.ratio-phone{aspect-ratio: 390 / 844}.phone{position: relative;padding: 7px;border-radius: 44px;background: linear-gradient(160deg,#2a3a39,#0f1c1c 40%);box-shadow: inset 0 0 0 1px rgba(255,255,255,.08),var(--sh-frame)}.phone__screen{position: relative;overflow: hidden;border-radius: 37px;background: var(--c-bg);container-type: inline-size}.ph{position: absolute;inset: 0;overflow: hidden;background: #fff;color: var(--c-muted);font-family: var(--font-sans);line-height: 1.3}.ph b{color: var(--c-ink);font-weight: 600}.ph-tag{position: absolute;right: 10px;bottom: 10px;z-index: 2;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;max-width: calc(100% - 20px);padding: 6px 10px;border: 1px dashed var(--c-brand-200);border-radius: 8px;background: rgba(255,255,255,.94);color: var(--c-ink);font-size: 11px;font-weight: 600;line-height: 1.35;box-shadow: var(--sh-sm)}.ph-tag__kind{color: var(--c-brand-ink);font-family: var(--font-mono);font-size: 10px;letter-spacing: .06em;text-transform: uppercase}.shot--phone .ph-tag{left: 8px;right: 8px;bottom: 64px}.hero__phone .ph-tag{display: none}@media (max-width: 639px){.ph-tag{gap: 2px 6px;padding: 4px 8px;font-size: 10px}}.hero__screen .ph-tag{right: auto;left: 10px}.ph-app{display: grid;grid-template-columns: 13em minmax(0,1fr);height: 100%;font-size: calc(.38cqi + 6.6px)}.ph-side{display: flex;flex-direction: column;gap: .35em;padding: 1.5em 1em;border-right: 1px solid var(--c-line);background: #fbfbfa}.ph-side__logo{height: 1.9em;margin: 0 .4em 1.2em;background: url('../img/flowla-logo.webp') no-repeat left center / contain}.ph-side__item{padding: .6em .8em;border-radius: .55em;font-size: 1.05em}.ph-side__item.is-active{background: var(--c-brand-50);color: var(--c-brand-ink);font-weight: 600}.ph-main{display: flex;flex-direction: column;gap: 1.2em;min-width: 0;padding: 1.5em 1.7em}.ph-toolbar{display: flex;align-items: center;gap: .6em;min-width: 0}.ph-toolbar__spacer{flex: 1}.ph-title{margin-right: .4em;color: var(--c-ink);font-family: var(--font-display);font-size: 1.6em;font-weight: 600;letter-spacing: -.02em;white-space: nowrap}.ph-pill{padding: .4em .85em;border: 1px solid var(--c-line);border-radius: .55em;background: #fff;font-size: .95em;white-space: nowrap}.ph-pill--accent{border-color: var(--c-brand-100);background: var(--c-brand-50);color: var(--c-brand-ink);font-weight: 600}.ph-seg{display: flex;padding: .22em;border-radius: .65em;background: var(--c-surface-2);font-size: .95em;white-space: nowrap}.ph-seg span{padding: .3em .85em;border-radius: .5em}.ph-seg .is-active{background: #fff;color: var(--c-ink);font-weight: 600;box-shadow: var(--sh-xs)}.ph-cal{display: grid;grid-template-rows: auto minmax(0,1fr);flex: 1;min-height: 0;overflow: hidden;border: 1px solid var(--c-line);border-radius: .8em}.ph-cal__head{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));border-bottom: 1px solid var(--c-line);background: #fcfcfb}.ph-cal__head span{padding: .7em .8em;font-size: .95em;font-weight: 500}.ph-cal__grid{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));grid-template-rows: repeat(14,minmax(0,1fr));column-gap: .35em;padding: .2em .35em;background: linear-gradient(to bottom,var(--c-line) 1px,transparent 1px) 0 0 / 100% calc(100% / 7),#fff}.ph-ev{grid-column: var(--c);grid-row: var(--r) / span var(--n);display: flex;flex-direction: column;gap: .15em;margin-block: .2em;padding: .4em .55em;overflow: hidden;border-left: .28em solid var(--ev-line);border-radius: .45em;background: var(--ev-bg);font-size: .92em}.ph-ev b,.ph-wev b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ph-ev i{font-size: .9em}.ph-ev em{color: var(--ev-ink);font-size: .88em;font-weight: 600}.ph-ev--yoga{--ev-bg: var(--ev-yoga-bg);--ev-line: var(--ev-yoga-line);--ev-ink: var(--ev-yoga-ink)}.ph-ev--pilates{--ev-bg: var(--ev-pilates-bg);--ev-line: var(--ev-pilates-line);--ev-ink: var(--ev-pilates-ink)}.ph-ev--dance{--ev-bg: var(--ev-dance-bg);--ev-line: var(--ev-dance-line);--ev-ink: var(--ev-dance-ink)}.ph-ev--workshop{--ev-bg: var(--ev-workshop-bg);--ev-line: var(--ev-workshop-line);--ev-ink: var(--ev-workshop-ink)}.ph-ev--appointment{--ev-bg: var(--ev-appointment-bg);--ev-line: var(--ev-appointment-line);--ev-ink: var(--ev-appointment-ink)}.c1{--c: 1}.c2{--c: 2}.c3{--c: 3}.c4{--c: 4}.c5{--c: 5}.c6{--c: 6}.c7{--c: 7}.r1{--r: 1}.r2{--r: 2}.r3{--r: 3}.r4{--r: 4}.r5{--r: 5}.r6{--r: 6}.r7{--r: 7}.r8{--r: 8}.r9{--r: 9}.r10{--r: 10}.r11{--r: 11}.r12{--r: 12}.r13{--r: 13}.n2{--n: 2}.n3{--n: 3}.n4{--n: 4}.ph-table{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--c-line);border-radius: .8em}.ph-row{display: grid;grid-template-columns: 2.3em minmax(0,1.3fr) minmax(0,1fr) auto;align-items: center;gap: 1em;padding: .75em 1.1em;border-bottom: 1px solid var(--c-line);font-size: 1.05em}.ph-row:last-child{border-bottom: 0}.ph-row i{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ph-row--muted{background: #fcfcfb}.ph-av{width: 2.3em;height: 2.3em;border-radius: 50%;background: linear-gradient(135deg,var(--c-brand-100),#f3e6cf)}.ph-av--lg{width: 3em;height: 3em}.ph-status{padding: .28em .8em;border-radius: 999px;background: var(--c-surface-2);font-size: .85em;font-weight: 600;white-space: nowrap}.ph-status--ok{background: var(--c-brand-50);color: var(--c-brand-ink)}.ph-status--late{background: var(--c-warning-bg);color: var(--c-warning-ink)}.ph-status--no{background: var(--c-danger-bg);color: var(--c-danger-ink)}.ph-subhead{padding: .7em 1.1em .5em;background: var(--c-surface-2);font-size: .85em;font-weight: 600;letter-spacing: .04em;text-transform: uppercase}.ph-tabs{display: flex;gap: 1.6em;border-bottom: 1px solid var(--c-line);font-size: 1.05em}.ph-tabs span{padding: .5em 0 .7em}.ph-tabs .is-active{margin-bottom: -1px;border-bottom: 2px solid var(--c-brand);color: var(--c-ink);font-weight: 600}.ph-balance{display: grid;gap: .2em;width: max-content;padding: 1em 1.4em;border-radius: .8em;background: var(--c-brand-50)}.ph-balance span{font-size: .95em}.ph-balance b{font-family: var(--font-display);font-size: 2em;letter-spacing: -.02em}.ph-table--ledger .ph-row{grid-template-columns: 4.5em minmax(0,1.8fr) auto 6.5em}.ph-amt{color: var(--c-ink);font-weight: 600;text-align: right}.ph-amt.is-plus{color: var(--c-brand-ink)}.ph-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: .9em}.ph-kpi{display: grid;gap: .7em;padding: 1em 1.1em;border: 1px solid var(--c-line);border-radius: .8em}.ph-kpi i{font-size: .95em}.ph-kpi b{width: 55%;height: 1.4em;border-radius: .3em;background: linear-gradient(90deg,#dfe5e1,#edf0ed)}.ph-chart{display: flex;flex: 1;align-items: flex-end;justify-content: space-around;gap: 1.2em;min-height: 0;padding: 1.4em 1.4em 0;border: 1px solid var(--c-line);border-radius: .8em;background: linear-gradient(to bottom,var(--c-line) 1px,transparent 1px) 0 1.4em / 100% 25%}.ph-bar{flex: 0 1 2.6em;border-radius: .35em .35em 0 0;background: linear-gradient(180deg,#5cc9ae,#bfe9dd)}.h1{height: 10%}.h2{height: 20%}.h3{height: 30%}.h4{height: 40%}.h5{height: 50%}.h6{height: 60%}.h7{height: 70%}.h8{height: 80%}.h9{height: 90%}.h10{height: 100%}.ph-widget{display: flex;flex-direction: column;gap: 1.3em;height: 100%;padding: 1.8em 2em;font-size: calc(.5cqi + 6.5px);background: #fff}.ph-widget__days{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1em;flex: 1;min-height: 0}.ph-widget__day{display: flex;flex-direction: column;gap: .7em;min-width: 0}.ph-widget__day>b{padding-bottom: .5em;border-bottom: 1px solid var(--c-line);font-size: 1.05em}.ph-wev{display: flex;flex-direction: column;gap: .25em;padding: .8em .9em;border-left: .28em solid var(--ev-line);border-radius: .5em;background: var(--ev-bg)}.ph-wev i{font-size: .9em}.ph-wev.ph-ev--yoga,.ph-wev.ph-ev--pilates,.ph-wev.ph-ev--dance{grid-row: auto;grid-column: auto}.ph-btn{align-self: flex-start;margin-top: .45em;padding: .35em .8em;border-radius: .45em;background: var(--c-brand-deep);color: #fff;font-size: .85em;font-weight: 600}.ph-phone{position: absolute;inset: 0;display: flex;flex-direction: column;gap: .85em;padding: 3.4em 1.25em 0;background: var(--c-bg);font-size: 4.3cqi}.ph-phone__status{position: absolute;top: .9em;left: 50%;width: 30%;height: 1.7em;border-radius: 999px;background: #0f1c1c;transform: translateX(-50%)}.ph-phone__hello{margin: .3em 0 .2em;color: var(--c-ink);font-family: var(--font-display);font-size: 1.45em;font-weight: 600;letter-spacing: -.02em}.ph-card{display: grid;gap: .3em;padding: 1em 1.1em;border: 1px solid var(--c-line);border-radius: 1em;background: #fff;box-shadow: var(--sh-xs)}.ph-card i{font-size: .72em;font-weight: 600;letter-spacing: .05em;text-transform: uppercase}.ph-card b{font-size: 1.02em}.ph-card em{font-size: .82em}.ph-card--accent{border: 0;background: var(--c-brand-deep);color: rgba(255,255,255,.88)}.ph-card--accent b{color: #fff;font-size: 1.15em}.ph-meter{height: .42em;margin: .3em 0 .1em;overflow: hidden;border-radius: 999px;background: var(--c-surface-2)}.ph-meter span{display: block;width: 50%;height: 100%;border-radius: inherit;background: var(--c-brand)}.ph-card--ticket{grid-template-columns: minmax(0,1fr) auto;align-items: center}.ph-card--ticket b{grid-column: 1}.ph-card--ticket em{grid-column: 1}.ph-card__price{grid-column: 2;grid-row: 1;color: var(--c-ink);font-weight: 700;text-align: right}.ph-card--ticket .ph-btn{grid-column: 2;grid-row: 2;align-self: center;margin: 0}.ph-phone__nav{display: flex;justify-content: space-around;margin: auto -1.25em 0;padding: .9em 1em 1.6em;border-top: 1px solid var(--c-line);background: #fff}.ph-phone__nav span{width: 1.4em;height: 1.4em;border-radius: .4em;background: var(--c-surface-2)}.ph-phone__nav .is-active{background: var(--c-brand)}.ph-people{display: flex;align-items: center;gap: .5em}.ph-people .ph-av{width: 2.5em;height: 2.5em}.ph-people .is-active{box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--c-brand)}.ph-people em{margin-left: .4em;color: var(--c-ink);font-size: .95em;font-weight: 600}.ph-dates,.ph-slots{display: grid;gap: .45em}.ph-dates{grid-template-columns: repeat(5,minmax(0,1fr))}.ph-slots{grid-template-columns: repeat(3,minmax(0,1fr))}.ph-dates span,.ph-slots span{padding: .65em 0;border: 1px solid var(--c-line);border-radius: .7em;background: #fff;font-size: .85em;text-align: center}.ph-dates .is-active{border-color: var(--c-ink);background: var(--c-ink);color: #fff;font-weight: 600}.ph-slots span{color: var(--c-ink);font-weight: 600}.ph-slots .is-active{border-color: var(--c-brand);background: var(--c-brand-50);color: var(--c-brand-ink)}.ph-btn--block{display: block;align-self: stretch;margin: auto 0 1.6em;padding: .95em;border-radius: .8em;font-size: .95em;text-align: center}.shot--plain .shot__screen{overflow: hidden;border-radius: var(--r-md);background: var(--c-surface);box-shadow: var(--sh-frame)}.ph-site{display: flex;flex-direction: column;height: 100%;font-size: calc(.5cqi + 5px);background: #f3efe7}.ph-site__bar{display: flex;align-items: center;gap: 1.6em;padding: 1.1em 2em;border-bottom: 1px solid #e2dccf}.ph-site__bar>b{font-family: var(--font-display);font-size: 1.3em}.ph-site__menu{display: flex;gap: 1.4em;margin-left: auto;font-size: .9em}.ph-site__menu i{font-style: normal}.ph-site__bar .ph-btn{margin: 0}.ph-site__hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 2.4em;flex: 1;min-height: 0;padding: 2.4em 2em}.ph-site__copy{display: flex;flex-direction: column;gap: .9em;justify-content: center}.ph-site__copy i{font-size: .8em;font-style: normal;letter-spacing: .12em;text-transform: uppercase}.ph-site__copy b{font-family: var(--font-display);font-size: 3em;font-weight: 500;line-height: 1.05;letter-spacing: -.02em}.ph-site__copy em{height: .7em;border-radius: .3em;background: #e2dccf}.ph-site__copy em + em{width: 70%}.ph-site__img{position: relative;border-radius: .4em;background: linear-gradient(160deg,#cdbfa8,#8f8270)}.ph-site__today{position: absolute;left: -1.4em;bottom: 1.4em;display: grid;gap: .35em;padding: .9em 1.1em;border-radius: .4em;background: #fff;box-shadow: var(--sh-md);font-size: .9em}.ph-site__today i{font-size: .8em;font-style: normal;letter-spacing: .08em;text-transform: uppercase}.ph-row--block{grid-template-columns: 2.3em minmax(0,1.3fr) minmax(0,1fr) auto}.ph-av--sq{border-radius: .5em;background: var(--c-brand-50)}.ph-phone--site{background: #f3efe7}.ui{width: 100%;max-width: 420px;padding: 18px;border: 1px solid var(--c-line);border-radius: 14px;background: var(--c-surface);box-shadow: var(--sh-lg);color: var(--c-text);font-family: var(--font-sans);font-size: 13.5px;line-height: 1.4}.ui b{color: var(--c-ink);font-weight: 600}.ui__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px}.ui__head>span:first-child:not(.ui-avatar){display: flex;align-items: center;gap: 10px;min-width: 0}.ui__title{display: inline-flex;align-items: center;gap: 8px;color: var(--c-ink);font-size: 14px;font-weight: 600}.ui__title .icon{color: var(--c-brand-ink)}.ui__sub{display: block;color: var(--c-muted);font-size: 12px}.ui-chip{display: inline-flex;align-items: center;padding: 3px 9px;border-radius: var(--r-pill);background: var(--c-surface-2);color: var(--c-muted);font-size: 11.5px;font-weight: 600;white-space: nowrap}.ui-chip--accent{background: var(--c-brand-50);color: var(--c-brand-ink)}.ui-chip--warning{background: var(--c-warning-bg);color: var(--c-warning-ink)}.ui-chip--outline{padding: 6px 12px;border: 1px solid var(--c-line);background: #fff;color: var(--c-ink);font-size: 12.5px;font-weight: 500}.ui-dot{display: inline-block;width: 8px;height: 8px;flex: none;border-radius: 50%;background: var(--c-subtle)}.ui-dot--yoga{background: var(--ev-yoga-line)}.ui-dot--accent{background: var(--c-brand)}.ui-dot--warning{background: var(--c-warning)}.ui-dot--muted{background: var(--c-line-strong)}.ui-avatar{display: grid;place-items: center;width: 30px;height: 30px;flex: none;border-radius: 50%;background: var(--c-brand-100);color: var(--c-brand-ink);font-size: 11px;font-weight: 700}.ui-btn{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border: 1px solid transparent;border-radius: 8px;background: var(--c-brand-deep);color: #fff;font-size: 12.5px;font-weight: 600;white-space: nowrap}.ui-btn--ghost{border-color: var(--c-line);background: #fff;color: var(--c-ink)}.ui-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.ui-foot{display: flex;align-items: center;gap: 8px;margin-top: 12px;color: var(--c-muted);font-size: 12.5px}.ui-foot .icon{color: var(--c-brand-ink)}.ui-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 16px}.ui-fields dt{color: var(--c-muted);font-size: 11.5px}.ui-fields dd{display: flex;align-items: center;gap: 6px;color: var(--c-ink);font-weight: 500}.ui-alert{display: flex;gap: 8px;margin-top: 16px;padding: 10px 12px;border-radius: 10px;background: var(--c-warning-bg);color: var(--c-warning-ink);font-size: 12.5px}.ui-alert .icon{margin-top: 2px}.ui-alert b{color: inherit}.ui-checks li{display: grid;grid-template-columns: 16px minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 9px 0;border-bottom: 1px dashed var(--c-line)}.ui-checks .icon{color: var(--c-brand)}.ui-checks em{color: var(--c-muted);font-size: 12px}.ui-checks .is-warning,.ui-checks .is-warning .icon{color: var(--c-warning-ink);font-weight: 600}.ui-checks--compact li{padding: 7px 0}.ui-result{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 14px;padding: 10px;border-radius: 10px;background: var(--c-brand-deep);color: #fff;font-weight: 600}.ui-ledger li{display: grid;grid-template-columns: 32px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 11px 0;border-bottom: 1px solid var(--c-line)}.ui-ledger li:last-child{border-bottom: 0;padding-bottom: 0}.ui-ledger__icon{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 9px;background: var(--c-surface-2);color: var(--c-brand-ink)}.ui-ledger b,.ui-people b,.ui-segments b,.ui-log b{display: block}.ui-ledger i,.ui-people i,.ui-segments i,.ui-log i{display: block;color: var(--c-muted);font-size: 12px}.ui-ledger__val{color: var(--c-ink);font-weight: 600;text-align: right;white-space: nowrap}.ui-ledger__val.is-plus{color: var(--c-brand-ink)}.ui-people li{display: grid;grid-template-columns: 30px minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--c-line)}.ui-status{padding: 3px 9px;border-radius: var(--r-pill);font-size: 11.5px;font-weight: 600;white-space: nowrap}.ui-status--ok{background: var(--c-brand-50);color: var(--c-brand-ink)}.ui-status--late{background: var(--c-warning-bg);color: var(--c-warning-ink)}.ui-status--no{background: var(--c-danger-bg);color: var(--c-danger-ink)}.ui-bars{display: flex;align-items: flex-end;gap: 10px;height: 150px}.ui-bars__col{display: flex;flex: 1;flex-direction: column;align-items: center;justify-content: flex-end;gap: 6px;height: 100%}.ui-bars__col i{color: var(--c-muted);font-size: 11.5px}.ui-bars__bar{width: 100%;border-radius: 6px 6px 3px 3px;background: linear-gradient(180deg,var(--c-brand),#6fd0b9)}.ui-segments li{display: grid;grid-template-columns: 10px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 11px 0;border-bottom: 1px solid var(--c-line)}.ui-segments em{color: var(--c-ink);font-family: var(--font-display);font-size: 20px;font-weight: 600}.ui--toast{display: flex;gap: 12px;max-width: 320px;padding: 14px 16px}.ui-toast__icon{display: grid;place-items: center;width: 34px;height: 34px;flex: none;border-radius: 50%;background: var(--c-brand-50);color: var(--c-brand-ink)}.ui-toast__body{display: grid;gap: 2px;min-width: 0}.ui-toast__body b{font-size: 14px}.ui-toast__body i{color: var(--c-muted);font-size: 12.5px}.ui-toast__body span{color: var(--c-ink);font-size: 13px}.ui-toast__body em{justify-self: start;margin-top: 6px;padding: 2px 8px;border-radius: var(--r-pill);background: var(--c-brand-50);color: var(--c-brand-ink);font-size: 11.5px;font-weight: 600}.ui--exception .ui__title .icon{color: var(--c-warning-ink)}.ui-exception{display: flex;align-items: center;gap: 10px;margin-bottom: 6px;padding: 10px;border-radius: 10px;background: var(--c-surface-2)}.ui-exception i{display: block;color: var(--c-muted);font-size: 12px}.ui--tickets{display: grid;gap: 10px;padding: 0;border: 0;background: transparent;box-shadow: none}.ui-ticket{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 13px 14px;border: 1px solid var(--c-line);border-left: 4px solid var(--ev-line,var(--c-brand));border-radius: 10px;background: #fff;box-shadow: var(--sh-sm)}.ui-ticket b{display: block}.ui-ticket i{display: block;color: var(--c-muted);font-size: 12px}.ui-ticket--yoga{--ev-line: var(--ev-yoga-line)}.ui-ticket--pilates{--ev-line: var(--ev-pilates-line)}.ui-ticket--workshop{--ev-line: var(--ev-workshop-line)}.ui--partners{display: flex;flex-wrap: wrap;gap: 8px;max-width: none;padding: 0;border: 0;background: transparent;box-shadow: none}.ui-split{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.ui-split span{padding: 12px;border-radius: 10px;background: var(--c-brand-50)}.ui-split em{display: block;color: var(--c-brand-ink);font-family: var(--font-display);font-size: 26px;font-weight: 600;line-height: 1.1}.ui-split i{color: var(--c-muted);font-size: 12px}.ui-split .is-warning{background: var(--c-warning-bg)}.ui-split .is-warning em{color: var(--c-warning-ink)}.ui-points{display: grid;gap: 8px}.ui-points>span{display: flex;align-items: baseline;justify-content: space-between}.ui-points b{font-family: var(--font-display);font-size: 24px;letter-spacing: -.02em}.ui-points i{color: var(--c-muted);font-size: 12px}.ui-meter{height: 6px;overflow: hidden;border-radius: 999px;background: var(--c-surface-2)}.ui-meter span{display: block;width: 80%;height: 100%;border-radius: inherit;background: var(--c-brand)}.ui-referral{display: flex;align-items: center;gap: 12px;margin-top: 14px;padding: 12px;border: 1px dashed var(--c-brand-200);border-radius: 10px;background: var(--c-brand-50)}.ui-referral .icon{width: 18px;height: 18px;color: var(--c-brand-ink)}.ui-referral i{display: block;color: var(--c-muted);font-size: 12px}.ui-referral b{font-family: var(--font-mono);font-size: 15px;font-weight: 500;letter-spacing: .06em}.ui-log li{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--c-line)}.ui-log li:last-child{border-bottom: 0;padding-bottom: 0}.ui-log__time{color: var(--c-muted);font-family: var(--font-mono);font-size: 12px}.ui-log__who{color: var(--c-ink);font-size: 12.5px;font-weight: 500;text-align: right}.ui-log__who em{display: block;color: var(--c-muted);font-size: 11.5px;font-weight: 400}.ui-rule{display: grid;gap: 8px;margin-top: 6px;padding: 14px;border: 1px dashed var(--c-line-strong);border-radius: 10px;background: var(--c-surface-2);font-size: 12.5px}.ui-rule__head{display: flex;align-items: center;gap: 8px;color: var(--c-ink);font-weight: 600}.ui-rule__head .icon,.ui-rule__row .icon{color: var(--c-brand-ink)}.ui-rule__row{display: flex;align-items: flex-start;gap: 8px;color: var(--c-text)}.ui-rule__row .icon{margin-top: 2px}.ui-rule__row.is-warning,.ui-rule__row.is-warning .icon{color: var(--c-warning-ink)}.ui--partner-rule{max-width: 360px;margin-top: 14px}.nav{position: sticky;top: 0;z-index: 100;height: var(--nav-h);border-bottom: 1px solid transparent;background: rgba(251,251,249,.78);-webkit-backdrop-filter: saturate(1.5) blur(14px);backdrop-filter: saturate(1.5) blur(14px);transition: border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.nav.is-scrolled{border-bottom-color: var(--c-line);background: rgba(251,251,249,.92)}.nav__inner{display: flex;align-items: center;gap: 28px;height: 100%}.nav__brand{display: block;flex: none;border-radius: 6px}.nav__brand img{width: auto;height: 30px}.nav__menu{display: flex;flex: 1;align-items: center}.nav__links{display: flex;gap: 2px}.nav__links a,.nav__login{display: block;padding: 8px 12px;border-radius: 8px;color: var(--c-text);font-size: var(--fs-sm);font-weight: 500;text-decoration: none;transition: color var(--dur-fast),background-color var(--dur-fast)}.nav__links a:hover,.nav__login:hover{background: rgba(16,32,31,.05);color: var(--c-ink)}.nav__links a[aria-current='true']{color: var(--c-ink);background: rgba(16,32,31,.04)}.nav__menu-actions{display: none}.nav__actions{display: flex;align-items: center;gap: 6px;margin-left: auto}.nav__toggle{display: none}@media (max-width: 1023px){.nav__inner{gap: 12px}.nav__login{display: none}.nav__toggle{display: grid;place-items: center;width: 42px;height: 42px;flex: none;border: 1px solid var(--c-line);border-radius: 10px;background: var(--c-surface);color: var(--c-ink);cursor: pointer}.nav__toggle .icon{width: 20px;height: 20px}.nav__toggle-close,.nav.is-open .nav__toggle-open{display: none}.nav.is-open .nav__toggle-close{display: block}.nav__menu{display: none}.js .nav__menu{position: fixed;inset: var(--nav-h) 0 auto 0;flex-direction: column;align-items: stretch;max-height: calc(100dvh - var(--nav-h));padding: 8px var(--gutter) 24px;overflow-y: auto;border-bottom: 1px solid var(--c-line);background: var(--c-bg);box-shadow: 0 24px 40px -24px rgba(16,32,31,.25)}.js .nav.is-open .nav__menu{display: flex;animation: menu-in var(--dur) var(--ease-out)}.nav__links{flex-direction: column;gap: 0}.nav__links a{padding: 14px 4px;border-bottom: 1px solid var(--c-line);border-radius: 0;font-size: 1.0625rem}.nav__links a:hover{background: none}.nav__menu-actions{display: grid;gap: 10px;margin-top: 20px}.nav__menu-actions .btn{width: 100%;min-height: 48px}.nav__menu-actions .btn--ghost{border: 1px solid var(--c-line-strong);background: var(--c-surface)}}html:not(.js) .nav__toggle{display: none}html.nav-locked{overflow: hidden}@media (max-width: 380px){.nav__actions .btn{padding-inline: 12px}}@keyframes menu-in{from{opacity: 0;transform: translateY(-8px)}}.hero{position: relative;padding-top: clamp(32px,1.5rem + 4vw,88px);overflow: clip}.hero__backdrop{position: absolute;inset: 0;z-index: -1;pointer-events: none}.hero__backdrop::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(to right,rgba(16,32,31,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(16,32,31,.055) 1px,transparent 1px);background-size: 72px 72px;background-position: center top;-webkit-mask-image: radial-gradient(ellipse 70% 55% at 50% 0%,#000 30%,transparent 100%);mask-image: radial-gradient(ellipse 70% 55% at 50% 0%,#000 30%,transparent 100%)}.hero__backdrop::after{content: '';position: absolute;top: 38%;left: 50%;width: min(1200px,120vw);height: 720px;border-radius: 50%;background: radial-gradient(closest-side,rgba(27,175,146,.16),rgba(27,175,146,.05) 55%,transparent);transform: translateX(-50%)}.hero__intro{max-width: calc(880px + 2 * var(--gutter));margin-inline: auto;text-align: center}.eyebrow--hero{justify-content: center}.eyebrow--hero::before{display: none}.eyebrow--hero{padding: 6px 12px;border: 1px solid var(--c-line);border-radius: var(--r-pill);background: rgba(255,255,255,.7);color: var(--c-text);font-family: var(--font-sans);font-size: var(--fs-xs);font-weight: 500;letter-spacing: 0;text-transform: none}.hero__title{max-width: 15ch;margin: 24px auto 0;font-size: var(--fs-display);font-weight: 600;line-height: var(--lh-tight);letter-spacing: var(--tracking-display)}.hero__lead{max-width: 38rem;margin: 24px auto 0;color: var(--c-muted);font-size: clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height: 1.55}.hero__ctas{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 32px}.hero__note{display: flex;justify-content: center;align-items: center;gap: 8px;margin-top: 16px;color: var(--c-ink);font-size: var(--fs-sm);font-weight: 500}.hero__note .icon{flex: none;color: var(--c-brand-ink)}.hero__note a{margin-left: 4px;color: var(--c-brand-ink);font-weight: 600;white-space: nowrap}.hero__stage{margin-top: clamp(40px,2rem + 2.5vw,64px)}.hero__visual{position: relative;padding-inline: clamp(0px,4vw,72px)}.hero__screen .shot__window{border-radius: 14px}.hero__phone{position: absolute;left: 0;bottom: -9%;z-index: 2;width: clamp(120px,17%,228px)}.hero__toast{position: absolute;top: 18%;right: 0;z-index: 2;width: min(320px,34%)}.hero__toast .ui{box-shadow: 0 1px 2px rgba(16,32,31,.06),0 24px 56px -16px rgba(16,32,31,.32)}.hero__highlights{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 36px;margin-top: clamp(56px,3rem + 3vw,96px)}.hero__highlights li{display: flex;align-items: center;gap: 10px;color: var(--c-ink);font-size: var(--fs-sm);font-weight: 500}.hero__highlights .icon{width: 32px;height: 32px;padding: 8px;border-radius: 50%;background: var(--c-brand-50);color: var(--c-brand-ink)}.audience{margin-top: clamp(40px,2rem + 2vw,64px);padding-block: 28px 0;border-top: 1px solid var(--c-line);text-align: center}.audience p{color: var(--c-muted);font-size: var(--fs-sm);line-height: 1.8}.audience strong{color: var(--c-ink);font-weight: 500}.audience__sep{margin-inline: 10px;color: var(--c-subtle)}@media (max-width: 767px){.hero__intro{text-align: left}.eyebrow--hero{justify-content: flex-start}.hero__title,.hero__lead{margin-inline: 0}.hero__ctas{justify-content: flex-start}.hero__ctas .btn{flex: 1 1 100%}.hero__note{justify-content: flex-start;align-items: flex-start}.hero__note .icon{margin-top: 3px}.hero__visual{padding-inline: 0;padding-bottom: 18%}.hero__screen{width: 112%}.hero__screen .shot__chrome{height: 26px}.hero__screen .shot__url{display: none}.hero__phone{left: auto;right: 0;bottom: 0;width: 36%}.hero__toast{display: none}.hero__highlights{flex-direction: column;align-items: flex-start}.audience{text-align: left}}.section--problem{padding-top: var(--section-y-sm)}.compare{border-bottom: 1px solid var(--c-line)}.compare__row{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 12px 56px;padding: 24px 0;border-top: 1px solid var(--c-line)}.compare__row--head{padding: 0 0 14px;border-top: 0;border-bottom: 1px solid var(--c-line-strong);font-family: var(--font-mono);font-size: var(--fs-2xs);letter-spacing: .06em;text-transform: uppercase}.compare__row--head + .compare__row{border-top: 0}.compare__row--head span:first-child{color: var(--c-muted)}.compare__row--head span:last-child{color: var(--c-brand-ink)}.compare__before,.compare__after{display: flex;gap: 14px;font-size: 1.0625rem;line-height: 1.55}.compare__before{color: var(--c-muted)}.compare__after{color: var(--c-ink);font-weight: 500}.compare__before .icon,.compare__after .icon{width: 18px;height: 18px;margin-top: .2em}.compare__before .icon{color: var(--c-subtle)}.compare__after .icon{color: var(--c-brand)}@media (max-width: 767px){.compare__row{grid-template-columns: minmax(0,1fr);padding: 20px 0}.compare__row--head{display: none}.compare__row--head + .compare__row{border-top: 1px solid var(--c-line)}.compare__before{font-size: var(--fs-sm)}}.section--flow{padding-top: var(--section-y-sm)}.flow__tabs{position: relative;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 16px;border-bottom: 1px solid var(--c-line-strong)}.flow__tab{display: grid;gap: 6px;padding: 0 0 18px;border: 0;background: none;text-align: left;cursor: pointer}.flow__num{color: var(--c-muted);font-family: var(--font-mono);font-size: 12px;font-weight: 500;transition: color var(--dur)}.flow__label{color: var(--c-muted);font-family: var(--font-display);font-size: 1.0625rem;font-weight: 600;letter-spacing: -.01em;transition: color var(--dur)}.flow__tab:hover .flow__label{color: var(--c-ink)}.flow__tab[aria-selected='true'] .flow__num{color: var(--c-brand-ink)}.flow__tab[aria-selected='true'] .flow__label{color: var(--c-ink)}.flow__tab:focus-visible{outline-offset: 6px}.flow__progress{position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;pointer-events: none}.flow__progress span{display: block;width: calc((100% - 5 * 16px) / 6);height: 100%;border-radius: 2px;background: var(--c-brand-deep);transform: translateX(calc(var(--tab-index,0) * (100% + 16px)));transition: transform .5s var(--ease-out)}html:not(.js) .flow__tabs,html:not(.js) [data-tab-next]{display: none}.flow__panels{display: grid;gap: 24px;margin-top: 40px}.flow__panel{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);overflow: hidden;border: 1px solid var(--c-line);border-radius: var(--r-xl);background: var(--c-surface);box-shadow: var(--sh-sm)}.flow__panel[hidden]{display: none}.flow__panel:focus-visible{outline-offset: 4px;border-radius: var(--r-xl)}.flow__text{display: flex;flex-direction: column;align-items: flex-start;padding: clamp(28px,2rem + 2vw,56px)}.flow__step{display: flex;align-items: center;gap: 10px;color: var(--c-muted);font-size: var(--fs-xs);font-weight: 500}.flow__step-icon{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--c-brand-50);color: var(--c-brand-ink)}.flow__text h3{margin-top: 22px;font-size: clamp(1.5rem,1.25rem + 1vw,2.125rem);line-height: 1.15;letter-spacing: -.025em}.flow__text p{margin-top: 14px;color: var(--c-muted);font-size: 1.0625rem;max-width: 30rem}.flow__next{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;padding: 28px 0 0;border: 0;background: none;color: var(--c-brand-ink);font-size: var(--fs-sm);font-weight: 600;text-decoration: none;cursor: pointer}.flow__next .icon{transition: transform var(--dur) var(--ease-out)}.flow__next:hover .icon{transform: translateX(3px)}.flow__ui{display: grid;place-items: center;min-height: 420px;padding: clamp(24px,1rem + 3vw,56px);border-left: 1px solid var(--c-line);background: radial-gradient(circle at 1px 1px,rgba(16,32,31,.09) 1px,transparent 0) 0 0 / 18px 18px,var(--c-tint)}.flow__panel.is-entering .flow__text>*{animation: rise .5s var(--ease-out) both}.flow__panel.is-entering .flow__text>:nth-child(2){animation-delay: .04s}.flow__panel.is-entering .flow__text>:nth-child(3){animation-delay: .08s}.flow__panel.is-entering .ui{animation: rise-scale .55s var(--ease-out) both .06s}@media (max-width: 899px){.flow__tabs{display: flex;gap: 24px;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity;scroll-padding-inline: var(--gutter)}.flow__tabs::-webkit-scrollbar{display: none}.flow__tab{flex: none;padding-bottom: 14px;scroll-snap-align: start}.flow__tab[aria-selected='true']{box-shadow: inset 0 -2px 0 var(--c-brand-deep)}.flow__progress{display: none}.flow__panels{margin-top: 24px}.flow__panel{grid-template-columns: minmax(0,1fr)}.flow__ui{min-height: 0;border-top: 1px solid var(--c-line);border-left: 0}}.feature{display: grid;gap: 56px;align-items: center}.feature__copy .section-head{margin-bottom: 32px}.feature__copy .section-head h2{font-size: clamp(2rem,1.5rem + 1.6vw,2.875rem)}@media (min-width: 1024px){.feature--media-right{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 72px}.feature--media-left{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 72px}.feature--phones{grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: 72px}}@media (min-width: 1280px){.shot--bleed-right{margin-right: -72px}.shot--bleed-left{margin-left: -72px}}@media (max-width: 1023px){.feature--media-left .feature__media,.feature--phones .feature__media{order: 2}}.feature__points li{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 16px;padding: 20px 0;border-top: 1px solid var(--c-line)}.feature__points h3{font-size: 1.0625rem;letter-spacing: -.01em}.feature__points p{margin-top: 4px;color: var(--c-muted);font-size: var(--fs-sm)}.feature__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: var(--c-brand-50);color: var(--c-brand-ink)}.feature__icon .icon{width: 18px;height: 18px}.feature__outcome{display: flex;gap: 12px;margin-top: 24px;padding: 16px 18px;border-radius: var(--r-md);background: var(--c-brand-50);color: var(--c-ink);font-weight: 500;line-height: 1.5}.feature__outcome .icon{width: 20px;height: 20px;margin-top: 1px;color: var(--c-brand-ink)}.section--tint .feature__outcome{background: var(--c-surface);box-shadow: var(--sh-xs)}.waitlist{margin-top: clamp(56px,3rem + 3vw,96px);padding: clamp(24px,1rem + 2vw,40px);border: 1px solid var(--c-line);border-radius: var(--r-xl);background: var(--c-surface)}.waitlist__title{display: flex;align-items: center;gap: 10px;font-size: 1.1875rem}.waitlist__title .icon{color: var(--c-brand-ink)}.waitlist__steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;margin-top: 28px}.waitlist__steps li{position: relative;display: grid;align-content: start;gap: 6px}.waitlist__steps li:not(:last-child)::after{content: '';position: absolute;top: 14px;left: 40px;right: -16px;height: 1px;background: linear-gradient(to right,var(--c-brand-200),var(--c-line))}.waitlist__num{display: grid;place-items: center;width: 28px;height: 28px;margin-bottom: 10px;border-radius: 50%;background: var(--c-ink);color: #fff;font-size: 13px;font-weight: 600}.waitlist__steps li:last-child .waitlist__num{background: var(--c-brand-deep)}.waitlist__steps b{color: var(--c-ink);font-family: var(--font-display);font-size: 1.0625rem}.waitlist__steps span:last-child{color: var(--c-muted);font-size: var(--fs-sm)}.waitlist__note{margin-top: 28px;padding-top: 20px;border-top: 1px dashed var(--c-line-strong);color: var(--c-muted);font-size: var(--fs-sm)}@media (max-width: 899px){.waitlist__steps{grid-template-columns: repeat(2,minmax(0,1fr))}.waitlist__steps li::after{display: none}}@media (max-width: 479px){.waitlist__steps{gap: 20px 16px;margin-top: 20px}.waitlist__steps b{font-size: 1rem;line-height: 1.3}}.phones{display: flex;justify-content: center;align-items: flex-start;padding-block: 8px 24px}.phones .shot{width: min(46%,280px);flex: none}.phones__back{margin-top: 72px}.phones__front{margin-left: -5%}.actions-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 28px}.actions-list li{display: flex;gap: 12px;color: var(--c-ink);font-size: var(--fs-sm);font-weight: 500;line-height: 1.45}.actions-list .icon{width: 18px;height: 18px;margin-top: 1px;color: var(--c-brand-ink)}.feature__notes{display: grid;gap: 8px;margin-top: 24px}.feature__notes li{position: relative;padding-left: 16px;color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.55}.feature__notes li::before{content: '';position: absolute;top: .62em;left: 0;width: 6px;height: 1px;background: var(--c-subtle)}@media (max-width: 479px){.actions-list{grid-template-columns: minmax(0,1fr)}}.stack{position: relative;padding-bottom: 96px}.stack__card{position: absolute;right: -16px;bottom: 0;width: min(320px,56%)}@media (max-width: 767px){.stack{padding-bottom: 0}.stack__card{position: relative;right: auto;width: 100%;margin-top: 16px}}.ledgers{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: clamp(56px,3rem + 3vw,104px);border-top: 1px solid var(--c-line-strong)}.ledgers__item{padding: 28px 32px 0 0}.ledgers__item + .ledgers__item{padding-left: 32px;border-left: 1px solid var(--c-line)}.ledgers__icon{display: inline-grid;color: var(--c-brand-ink)}.ledgers__icon .icon{width: 22px;height: 22px}.ledgers__item h4{margin-top: 14px;font-size: 1.125rem}.ledgers__item p{margin-top: 8px;color: var(--c-muted);font-size: var(--fs-sm)}@media (max-width: 767px){.ledgers{grid-template-columns: minmax(0,1fr)}.ledgers__item,.ledgers__item + .ledgers__item{padding: 24px 0;border-left: 0;border-bottom: 1px solid var(--c-line)}}@media (max-width: 599px){.ledgers__item,.ledgers__item + .ledgers__item{display: grid;grid-template-columns: 22px minmax(0,1fr);column-gap: 14px;padding: 18px 0}.ledgers__item h4{margin-top: 0}.ledgers__item p{grid-column: 2;margin-top: 4px}}.operators{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 16px 40px;margin-top: 48px;padding: 24px 28px;border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-surface)}.operators__label{color: var(--c-muted);font-size: var(--fs-xs);font-weight: 600}.operators__list{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 40px}.operators__list li{display: flex;color: var(--c-ink)}.operators__logo{width: auto;max-width: 100%}.operators__logo *{transition: fill .2s ease}.operators__list li:not(:hover) .operators__logo *{fill: currentColor}@media (hover: none){.operators__logo *{fill: currentColor}}.operators__note{grid-column: 1 / -1;padding-top: 16px;border-top: 1px dashed var(--c-line-strong);color: var(--c-muted);font-size: var(--fs-xs)}@media (max-width: 767px){.operators{grid-template-columns: minmax(0,1fr);padding: 20px}}.stack .ph-tag{right: auto;left: 10px}.bento{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 16px}.bento__card{position: relative;display: flex;flex-direction: column;gap: 28px;min-width: 0;padding: clamp(24px,1rem + 1.5vw,36px);overflow: hidden;border: 1px solid var(--c-line);border-radius: var(--r-xl);background: var(--c-surface);transition: border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.bento__card:hover{border-color: var(--c-line-strong);box-shadow: var(--sh-md)}.bento__card--tickets{grid-column: span 7;grid-row: span 2}.bento__card--appointments{grid-column: span 5;grid-row: span 2;background: linear-gradient(180deg,var(--c-surface) 40%,var(--c-tint))}.bento__card--website{grid-column: span 7}.bento__card--partners{grid-column: span 5}.bento__card--organizers{grid-column: span 5}.bento__card--loyalty{grid-column: span 7}.bento__eyebrow{color: var(--c-brand-ink);font-family: var(--font-mono);font-size: 11px;font-weight: 500;letter-spacing: .06em;text-transform: uppercase}.bento__card h3{margin-top: 10px;font-size: clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height: 1.2;letter-spacing: -.02em}.bento__text{margin-top: 10px;color: var(--c-muted);font-size: var(--fs-sm);max-width: 34rem}.bento__copy .chips{margin-top: 20px}.bento__visual{margin-top: auto}.bento .ui{box-shadow: var(--sh-md)}.bento .ui--tickets,.bento .ui--partners{box-shadow: none}@media (max-width: 599px){.bento .ui--partners{display: none}}.bento__card--tickets .bento__visual{max-width: 460px}.bento__visual--phone{display: flex;justify-content: center;margin-bottom: -96px}.bento__visual--phone .shot{width: min(260px,72%)}.bento__visual--shot{margin: 0 calc(-1 * clamp(24px,1rem + 1.5vw,36px)) calc(-1 * clamp(24px,1rem + 1.5vw,36px)) 10%}.bento__visual--shot .shot__window{border-radius: 12px 0 0 0;box-shadow: var(--sh-md)}.bento__card--loyalty{flex-direction: row;align-items: center}.bento__card--loyalty .bento__copy{flex: 1 1 50%}.bento__card--loyalty .bento__visual{flex: 1 1 50%;margin-top: 0}.bento__card--organizers .ui,.bento__card--loyalty .ui{max-width: 360px}@media (max-width: 1023px){.bento{grid-template-columns: repeat(2,minmax(0,1fr))}.bento__card--tickets,.bento__card--website,.bento__card--loyalty{grid-column: span 2;grid-row: auto}.bento__card--appointments{grid-column: span 2;grid-row: auto}.bento__card--partners,.bento__card--organizers{grid-column: span 1}.bento__visual--phone{margin-bottom: -64px}}@media (max-width: 679px){.bento{grid-template-columns: minmax(0,1fr)}.bento__card--partners,.bento__card--organizers{grid-column: span 1}.bento__card--tickets,.bento__card--website,.bento__card--loyalty,.bento__card--appointments{grid-column: span 1}.bento__card--loyalty{flex-direction: column;align-items: stretch}.bento__visual--shot{margin-left: 0}}.section--reports{background: radial-gradient(60% 50% at 85% 0%,rgba(27,175,146,.16),transparent 70%),var(--c-dark)}.reports{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(40px,2rem + 3vw,80px);align-items: start}.reports__questions>div{padding: 22px 0;border-top: 1px solid var(--c-dark-line)}.reports__questions>div:first-child{padding-top: 0;border-top: 0}.reports__questions dt{color: #fff;font-family: var(--font-display);font-size: 1.125rem;font-weight: 600;letter-spacing: -.01em}.reports__questions dd{margin-top: 8px;color: var(--c-dark-muted);font-size: var(--fs-sm)}.reports__media .shot__window{box-shadow: 0 0 0 1px rgba(255,255,255,.1),0 40px 90px -24px rgba(0,0,0,.7)}.reports__note{display: flex;gap: 12px;max-width: 54rem;margin-top: 56px;color: var(--c-dark-muted);font-size: var(--fs-xs);line-height: 1.6}.reports__note .icon{width: 16px;height: 16px;margin-top: 2px;color: var(--c-dark-accent)}@media (max-width: 1023px){.reports{grid-template-columns: minmax(0,1fr)}.reports__media{order: -1}}.segmented{display: inline-flex;gap: 2px;max-width: 100%;padding: 4px;overflow-x: auto;border: 1px solid var(--c-line);border-radius: 12px;background: var(--c-surface-2);scrollbar-width: none}.segmented__btn{flex: none;padding: 10px 20px;border: 0;border-radius: 9px;background: transparent;color: var(--c-muted);font-size: var(--fs-sm);font-weight: 600;cursor: pointer;transition: background-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.segmented__btn:hover{color: var(--c-ink)}.segmented__btn[aria-selected='true']{background: var(--c-surface);color: var(--c-ink);box-shadow: var(--sh-sm)}html:not(.js) .segmented{display: none}.persona{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(32px,2rem + 2vw,64px);margin-top: 24px;padding: clamp(24px,1rem + 2.5vw,56px);border: 1px solid var(--c-line);border-radius: var(--r-xl);background: var(--c-surface)}.persona[hidden]{display: none}.persona.is-entering>*{animation: rise .45s var(--ease-out) both}.persona__role{font-size: clamp(1.5rem,1.25rem + 1vw,2rem);letter-spacing: -.025em}.persona__label{margin-top: 28px;color: var(--c-muted);font-family: var(--font-mono);font-size: 11px;letter-spacing: .06em;text-transform: uppercase}.persona__need{max-width: 36rem;margin-top: 8px;color: var(--c-ink);font-size: var(--fs-lead);line-height: 1.5}.persona__gets{display: grid;gap: 10px;margin-top: 12px}.persona__gets li{display: flex;gap: 10px}.persona__gets .icon{margin-top: 5px;color: var(--c-brand-ink)}.persona__outcome{margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--c-line);color: var(--c-ink);font-weight: 500}.persona__visual{display: flex;flex-direction: column;justify-content: center;gap: 14px;padding: clamp(20px,1rem + 1.5vw,36px);border-radius: var(--r-lg);background: radial-gradient(circle at 1px 1px,rgba(16,32,31,.09) 1px,transparent 0) 0 0 / 18px 18px,var(--c-tint)}.persona__visual figcaption{color: var(--c-muted);font-size: var(--fs-xs)}.role-menu{padding: 12px;border: 1px solid var(--c-line);border-radius: 14px;background: var(--c-surface);box-shadow: var(--sh-md);font-size: 13.5px}.role-menu__head{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;padding: 4px 8px 12px;border-bottom: 1px solid var(--c-line);color: var(--c-ink);font-weight: 600}.role-menu__dot{width: 10px;height: 10px;border-radius: 50%;background: var(--c-brand)}.role-menu__role{margin-left: auto;padding: 2px 9px;border-radius: var(--r-pill);background: var(--c-brand-50);color: var(--c-brand-ink);font-size: 11.5px}.role-menu li{display: flex;align-items: center;gap: 10px;padding: 7px 8px;border-radius: 8px;color: var(--c-ink)}.role-menu li .icon{color: var(--c-muted)}.role-menu em{margin-left: auto;padding: 1px 8px;border-radius: var(--r-pill);background: var(--c-brand-50);color: var(--c-brand-ink);font-size: 11px;font-weight: 600}.role-menu .is-locked{color: #a3adab}.role-menu .is-locked .icon{color: #c1c8c6}.role-menu__lock{margin-left: auto}@media (max-width: 899px){.persona{grid-template-columns: minmax(0,1fr)}.segmented{display: flex;width: 100%}.segmented__btn{flex: 1 0 auto;padding-inline: 10px}}@media (max-width: 420px){.segmented__btn{padding: 9px 6px;font-size: var(--fs-xs)}}.security{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(40px,2rem + 3vw,88px);align-items: start}.security__intro{position: sticky;top: calc(var(--nav-h) + 40px)}.security__intro .section-head{margin-bottom: 36px}.security__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 40px}.security__list li{display: grid;grid-template-columns: 38px minmax(0,1fr);gap: 14px;padding: 26px 0;border-top: 1px solid var(--c-line)}.security__list li:nth-child(-n + 2){border-top-color: var(--c-line-strong)}.security__icon{display: grid;place-items: center;width: 38px;height: 38px;border: 1px solid var(--c-line);border-radius: 10px;background: var(--c-surface);color: var(--c-brand-ink);box-shadow: var(--sh-xs)}.security__list h3{font-size: 1.0625rem;letter-spacing: -.01em}.security__list p{margin-top: 6px;color: var(--c-muted);font-size: var(--fs-sm)}.security__notes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-top: 48px}.security__note{display: flex;align-items: center;gap: 14px;padding: 20px 24px;border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-surface);font-size: var(--fs-sm)}.security__note .icon{flex: none;width: 18px;height: 18px;color: var(--c-brand-ink)}.security__note a,.faq__contact a{color: var(--c-brand-ink);font-weight: 600}@media (max-width: 1023px){.security{grid-template-columns: minmax(0,1fr)}.security__intro{position: static}.security__notes{grid-template-columns: minmax(0,1fr)}}@media (max-width: 599px){.security__list{grid-template-columns: minmax(0,1fr)}.security__list li:nth-child(2){border-top-color: var(--c-line)}.security__note{align-items: flex-start}}.section--matrix{background: var(--c-surface);border-block: 1px solid var(--c-line)}.matrix{display: grid;grid-template-columns: minmax(240px,300px) minmax(0,1fr);gap: clamp(24px,1rem + 2vw,48px);align-items: stretch}.matrix__nav{display: flex;flex-direction: column;gap: 4px}.matrix__tab{display: flex;align-items: center;gap: 12px;width: 100%;padding: 10px 12px;border: 1px solid transparent;border-radius: var(--r-md);background: transparent;color: var(--c-text);font-size: var(--fs-sm);font-weight: 600;text-align: left;cursor: pointer;transition: background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.matrix__tab:hover{background: var(--c-surface-2);color: var(--c-ink)}.matrix__tab[aria-selected='true']{border-color: var(--c-brand-100);background: var(--c-brand-50);color: var(--c-brand-ink)}.matrix__name{flex: 1;min-width: 0}.matrix__count{flex: none;min-width: 26px;padding: 2px 8px;border-radius: var(--r-pill);background: var(--c-surface-2);color: var(--c-muted);font-size: var(--fs-2xs);text-align: center;font-variant-numeric: tabular-nums}.matrix__tab[aria-selected='true'] .matrix__count{background: var(--c-surface);color: var(--c-brand-ink)}.matrix__icon{display: grid;place-items: center;width: 32px;height: 32px;flex: none;border-radius: 9px;background: var(--c-brand-50);color: var(--c-brand-ink);transition: background-color var(--dur-fast)}.matrix__icon .icon{width: 15px;height: 15px}.matrix__tab[aria-selected='true'] .matrix__icon{background: var(--c-surface)}.matrix__icon--lg{width: 44px;height: 44px;border-radius: 12px}.matrix__icon--lg .icon{width: 20px;height: 20px}.matrix__panel{height: 100%;padding: clamp(20px,1rem + 1.5vw,36px);border: 1px solid var(--c-line);border-radius: var(--r-xl);background: var(--c-bg)}.matrix__panel[hidden]{display: none}@media (min-width: 1024px){.js .matrix__panels{display: grid}.js .matrix__panel{grid-area: 1 / 1}.js .matrix__panel[hidden]{display: block;visibility: hidden}}.matrix__panel.is-entering>*{animation: rise .4s var(--ease-out) both}.matrix__panel.is-entering>:nth-child(2){animation-delay: .04s}html:not(.js) .matrix__nav{display: none}html:not(.js) .matrix{grid-template-columns: minmax(0,1fr)}html:not(.js) .matrix__panels{display: grid;gap: 16px}.matrix__head{display: flex;align-items: center;gap: 14px;margin-bottom: 24px}.matrix__head h3{font-size: var(--fs-h3);letter-spacing: -.015em}.matrix__head p{margin-left: auto;color: var(--c-muted);font-size: var(--fs-xs);white-space: nowrap}.matrix__items{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.matrix__items li{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 10px;align-items: start;padding: 14px 16px;border: 1px solid var(--c-line);border-radius: var(--r-md);background: var(--c-surface);color: var(--c-text);font-size: var(--fs-sm);line-height: 1.5}.matrix__check{width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: var(--c-brand-50);color: var(--c-brand-ink)}.matrix__badge{display: inline-block;padding: 1px 8px;border-radius: var(--r-pill);background: var(--c-brand-50);color: var(--c-brand-ink);font-size: var(--fs-2xs);font-weight: 600;line-height: 1.6;white-space: nowrap;vertical-align: 1px}.matrix__legend{margin-top: 24px;color: var(--c-muted);font-size: var(--fs-xs)}.matrix__legend .matrix__badge{margin-right: 4px}@media (max-width: 1023px){.matrix{grid-template-columns: minmax(0,1fr);gap: 16px}.matrix__nav{position: relative;flex-direction: row;gap: 8px;overflow-x: auto;scrollbar-width: none;scroll-padding-inline: 16px}.matrix__nav::-webkit-scrollbar{display: none}.matrix__tab{width: auto;flex: none;padding: 6px 12px 6px 6px;border-color: var(--c-line);border-radius: var(--r-pill);white-space: nowrap}.matrix__tab .matrix__icon{width: 28px;height: 28px;border-radius: 50%}.matrix__count{display: none}}@media (max-width: 599px){.matrix__items{grid-template-columns: minmax(0,1fr);gap: 8px}.matrix__items li{padding: 12px 14px}.matrix__head{margin-bottom: 18px}.matrix__icon--lg{width: 38px;height: 38px}}:root{interpolate-size: allow-keywords}.faq{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(40px,2rem + 3vw,96px);align-items: start}.faq__head{position: sticky;top: calc(var(--nav-h) + 40px)}.faq__head .section-head{margin-bottom: 24px}.faq__contact{color: var(--c-muted);font-size: var(--fs-sm)}.faq__list{border-top: 1px solid var(--c-line-strong)}.faq__item{border-bottom: 1px solid var(--c-line)}.faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 22px 0;list-style: none;cursor: pointer}.faq__item summary::-webkit-details-marker{display: none}.faq__item h3{font-size: 1.0625rem;line-height: 1.4;letter-spacing: -.01em;transition: color var(--dur-fast)}.faq__item summary:hover h3{color: var(--c-brand-ink)}.faq__icon{display: grid;place-items: center;width: 30px;height: 30px;flex: none;border: 1px solid var(--c-line);border-radius: 50%;color: var(--c-ink);transition: transform var(--dur) var(--ease-out),background-color var(--dur)}.faq__item[open] .faq__icon{background: var(--c-ink);color: #fff;border-color: var(--c-ink);transform: rotate(45deg)}.faq__answer{padding: 0 56px 24px 0;color: var(--c-muted);max-width: 46rem}.faq__item::details-content{block-size: 0;overflow: hidden;transition: block-size var(--dur) var(--ease-out),content-visibility var(--dur) allow-discrete}.faq__item[open]::details-content{block-size: auto}@media (max-width: 899px){.faq{grid-template-columns: minmax(0,1fr)}.faq__head{position: static}.faq__answer{padding-right: 0}}.section--cta{padding-block: var(--section-y-sm)}.cta{position: relative;isolation: isolate;overflow: hidden;padding: clamp(56px,3rem + 5vw,120px) clamp(24px,6vw,96px);border-radius: 24px;background: radial-gradient(70% 90% at 50% 120%,rgba(27,175,146,.35),transparent 70%),var(--c-dark);color: var(--c-dark-text);text-align: center}.cta::after{content: '';position: absolute;left: 50%;bottom: -18%;z-index: -1;width: min(460px,70%);aspect-ratio: 1;background: url('../img/flowla-mark.png') no-repeat center / contain;opacity: .07;transform: translateX(-50%)}.cta h2{max-width: 17ch;margin-inline: auto;color: #fff;font-size: clamp(2.125rem,1.5rem + 2.8vw,3.75rem);line-height: 1.06;letter-spacing: var(--tracking-display)}.cta__lead{max-width: 36rem;margin: 22px auto 0;color: var(--c-dark-muted);font-size: var(--fs-lead)}.cta__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 40px}.cta__note{display: flex;justify-content: center;align-items: center;gap: 8px;margin-top: 18px;color: var(--c-dark-text);font-size: var(--fs-sm);font-weight: 500}.cta__note .icon{flex: none;color: var(--c-dark-accent)}.cta__contact{margin-top: 28px;color: var(--c-dark-muted);font-size: var(--fs-sm)}.cta__contact a{color: #fff;font-weight: 500}@media (max-width: 599px){.cta{text-align: left;border-radius: 18px}.cta h2,.cta__lead{margin-inline: 0}.cta__actions{justify-content: stretch}.cta__actions .btn{flex: 1 1 100%}.cta__note{justify-content: flex-start;align-items: flex-start}.cta__note .icon{margin-top: 3px}}.footer{padding: 24px 0 32px}.footer__grid{display: grid;grid-template-columns: minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap: 40px 32px}.footer__logo{display: inline-block;border-radius: 6px}.footer__logo img{width: auto;height: 30px}.footer__brand p{max-width: 22rem;margin-top: 16px;color: var(--c-muted);font-size: var(--fs-sm)}.footer__col h2{margin-bottom: 12px;color: var(--c-ink);font-family: var(--font-sans);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0}.footer__col li{padding: 4px 0}.footer__col a{color: var(--c-muted);font-size: var(--fs-sm);text-decoration: none}.footer__col a:hover{color: var(--c-ink);text-decoration: underline}.footer__hint{margin-top: 10px;color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.55}.footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px 24px;margin-top: 56px;padding-top: 24px;border-top: 1px solid var(--c-line);color: var(--c-muted);font-size: var(--fs-xs)}.footer__legal{display: flex;flex-wrap: wrap;gap: 8px 24px}.footer__legal a{color: var(--c-muted)}.footer__pending{color: var(--c-muted);font-style: normal}@media (max-width: 1023px){.footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.footer__brand{grid-column: 1 / -1}}.login{width: min(440px,calc(100% - 32px));max-height: calc(100dvh - 32px);padding: 0;overflow: auto;border: 0;border-radius: var(--r-xl);background: var(--c-surface);box-shadow: 0 40px 100px -20px rgba(13,28,28,.45);color: var(--c-text)}.login::backdrop{background: rgba(13,28,28,.45);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.login[open]{animation: dialog-in var(--dur) var(--ease-out)}.login__form{position: relative;padding: 36px 32px 28px}.login__close{position: absolute;top: 14px;right: 14px;display: grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 50%;background: var(--c-surface-2);cursor: pointer}.login h2{font-size: 1.5rem;letter-spacing: -.02em}.login__lead{margin-top: 8px;padding-right: 24px;color: var(--c-muted);font-size: var(--fs-sm)}.login__label{display: block;margin-top: 24px;color: var(--c-ink);font-size: var(--fs-sm);font-weight: 600}.login__field{display: flex;margin-top: 8px;overflow: hidden;border: 1px solid var(--c-line-strong);border-radius: 10px;background: #fff;transition: border-color var(--dur-fast),box-shadow var(--dur-fast)}.login__field:focus-within{border-color: var(--c-brand-deep);box-shadow: 0 0 0 3px var(--c-brand-100)}.login__field input{flex: 1;min-width: 0;padding: 12px 14px;border: 0;outline: none;background: transparent;color: var(--c-ink);font: 500 16px/1.4 var(--font-sans)}.login__suffix{display: flex;align-items: center;padding: 0 14px;border-left: 1px solid var(--c-line);background: var(--c-surface-2);color: var(--c-muted);font-size: 15px;white-space: nowrap}.login__error{margin-top: 8px;color: var(--c-danger-ink);font-size: var(--fs-xs);font-weight: 500}.login__who{display: flex;flex-wrap: wrap;gap: 8px;margin: 22px 0 26px;padding: 0;border: 0}.login__who legend{margin-bottom: 8px;padding: 0;color: var(--c-ink);font-size: var(--fs-sm);font-weight: 600}.login__who label{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border: 1px solid var(--c-line);border-radius: 10px;font-size: var(--fs-sm);cursor: pointer}.login__who label:has(input:checked){border-color: var(--c-brand-deep);background: var(--c-brand-50);color: var(--c-ink)}.login__who input{margin: 0;accent-color: var(--c-brand-deep)}.login__foot{margin-top: 18px;color: var(--c-muted);font-size: var(--fs-xs);text-align: center}.login__foot a{color: var(--c-brand-ink);font-weight: 600}@keyframes dialog-in{from{opacity: 0;transform: translateY(12px) scale(.98)}}.section--pricing{border-top: 1px solid var(--c-line)}.pricing__trial{display: flex;align-items: center;gap: 12px;margin-bottom: 24px;padding: 14px 18px;border: 1px solid var(--c-brand-100);border-radius: var(--r-md);background: var(--c-brand-50);color: var(--c-text);font-size: var(--fs-sm)}.pricing__trial .icon{flex: none;width: 18px;height: 18px;color: var(--c-brand-ink)}.pricing__trial strong{color: var(--c-ink)}.pricing__custom{display: flex;align-items: center;gap: 12px;margin-top: 20px;padding: 14px 18px;border: 1px dashed var(--c-line);border-radius: var(--r-md);color: var(--c-text);font-size: var(--fs-sm)}.pricing__custom .icon{flex: none;width: 18px;height: 18px;color: var(--c-brand-ink)}.pricing__custom a{color: var(--c-brand-ink);font-weight: 600;white-space: nowrap}.pricing__plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.plan{display: flex;flex-direction: column;padding: clamp(22px,1rem + 1.2vw,32px);border: 1px solid var(--c-line);border-radius: var(--r-xl);background: var(--c-surface);box-shadow: var(--sh-sm)}.plan__name{font-size: 1.375rem;letter-spacing: -.02em}.plan__desc{margin-top: 6px;min-height: 3em;color: var(--c-muted);font-size: var(--fs-sm)}.plan__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px;margin-top: 18px}.plan__amount{color: var(--c-ink);font-family: var(--font-display);font-size: clamp(2.25rem,1.9rem + 1.2vw,2.75rem);font-weight: 600;letter-spacing: -.03em;line-height: 1}.plan__unit{color: var(--c-muted);font-size: var(--fs-sm);font-weight: 500}.plan__vat{margin-top: 6px;color: var(--c-muted);font-size: var(--fs-xs)}.plan .btn{margin-top: 22px;width: 100%}.plan__limits{display: grid;gap: 8px;margin-top: 24px;padding-top: 20px;border-top: 1px solid var(--c-line)}.plan__limits li,.plan__features li{display: flex;gap: 10px;font-size: var(--fs-sm);line-height: 1.45}.plan__limits li{color: var(--c-ink);font-weight: 500}.plan__limits .icon{flex: none;margin-top: 2px;color: var(--c-brand-ink)}.plan__features{display: grid;gap: 8px;margin-top: 18px}.plan__features .icon{flex: none;margin-top: 3px}.plan__features .is-on{color: var(--c-text)}.plan__features .is-on .icon{color: var(--c-brand-ink)}.plan__features .is-off{color: var(--c-subtle)}.plan__features .is-off .icon{color: var(--c-line-strong)}.plan__features .is-off>span{color: var(--c-muted);text-decoration: line-through;text-decoration-color: rgba(95,109,108,.45)}.plan__features{margin-bottom: 20px}.plan__longer{margin-top: auto;padding-top: 16px;border-top: 1px solid var(--c-line);color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.6}.plan__longer p{margin: 0}.plan__longer ul{margin: 0;padding: 0;list-style: none}.plan__longer li::before{content: '·';margin-right: 6px}.plan__longer li + li{margin-top: 4px}.pricing__info{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;margin-top: 20px}.pricing__box{padding: 24px;border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-surface-2)}.pricing__box h3{display: flex;align-items: center;gap: 10px;font-size: 1.0625rem;letter-spacing: -.01em}.pricing__box h3 .icon{color: var(--c-brand-ink)}.pricing__box ul{display: grid;gap: 10px;margin-top: 14px}.pricing__box li{position: relative;padding-left: 16px;color: var(--c-text);font-size: var(--fs-sm);line-height: 1.55}.pricing__box li::before{content: '';position: absolute;left: 0;top: .65em;width: 6px;height: 6px;border-radius: 50%;background: var(--c-brand-200)}.start{margin-top: clamp(40px,2rem + 2vw,64px);padding-top: clamp(32px,1.5rem + 1.5vw,48px);border-top: 1px solid var(--c-line)}.start__title{font-size: clamp(1.375rem,1.2rem + .6vw,1.75rem);letter-spacing: -.02em}.start__steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 28px;margin-top: 24px;counter-reset: none}.start__steps li{position: relative}.start__num{display: grid;place-items: center;width: 36px;height: 36px;border: 1px solid var(--c-line-strong);border-radius: 50%;background: var(--c-surface);color: var(--c-ink);font-family: var(--font-display);font-weight: 600}.start__steps h4{margin-top: 14px;font-size: 1.0625rem;letter-spacing: -.01em}.start__steps p{margin-top: 6px;color: var(--c-muted);font-size: var(--fs-sm)}@media (max-width: 1023px){.pricing__plans{grid-template-columns: minmax(0,1fr);max-width: 560px;margin-inline: auto}.plan__desc{min-height: 0}.pricing__info{grid-template-columns: minmax(0,1fr)}.start__steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.pricing__trial,.pricing__custom{align-items: flex-start}.pricing__trial .icon{margin-top: 2px}.pricing__box{padding: 20px}.start__steps{grid-template-columns: minmax(0,1fr);gap: 20px}.start__steps li{display: grid;grid-template-columns: 36px minmax(0,1fr);column-gap: 14px}.start__steps h4{margin-top: 6px}.start__steps p{grid-column: 2}}.legal{padding-block: clamp(40px,2rem + 3vw,88px) var(--section-y);border-bottom: 1px solid var(--c-line)}.legal__container{max-width: calc(var(--container-text) + 2 * var(--gutter))}.legal__back a{display: inline-flex;align-items: center;gap: 8px;color: var(--c-muted);font-size: var(--fs-sm);text-decoration: none}.legal__back a:hover{color: var(--c-ink)}.legal__back-icon{transform: rotate(180deg)}.legal h1{margin-top: 20px;font-size: clamp(2rem,1.6rem + 1.8vw,3rem);line-height: var(--lh-heading);letter-spacing: var(--tracking-heading)}.legal__meta{margin-top: 12px;color: var(--c-muted);font-size: var(--fs-sm)}.legal__pending{margin-top: 32px;padding: 24px;border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-surface)}.legal__badge{display: inline-block;padding: 3px 10px;border-radius: var(--r-pill);background: var(--c-warning-bg);color: var(--c-warning-ink);font-size: var(--fs-xs);font-weight: 600}.legal__pending p{margin-top: 12px;color: var(--c-text)}.legal__pending a{color: var(--c-brand-ink);font-weight: 600}.legal__section{margin-top: 40px;overflow-wrap: break-word}.legal__section h2{font-size: clamp(1.25rem,1.15rem + .4vw,1.5rem);letter-spacing: -.015em}.legal__section p,.legal__section li{margin-top: 12px;color: var(--c-text);line-height: var(--lh-body)}.legal__section ol{padding-left: 1.4em;list-style: decimal}.legal__section li::marker{color: var(--c-muted)}.legal__container--toc{max-width: calc(var(--container-text) + 240px + 72px + 2 * var(--gutter))}.legal__layout{margin-top: 40px}.legal__body>.legal__section:first-child{margin-top: 0}.legal__section h2{display: grid;gap: 10px}.legal__num{display: inline-flex;align-items: center;gap: 10px;color: var(--c-brand-ink);font-family: var(--font-mono);font-size: var(--fs-2xs);font-weight: 500;letter-spacing: .06em;line-height: 1.4}.legal__num::before{content: '';width: 18px;height: 1px;background: currentColor;opacity: .7}.legal__toc summary{display: flex;align-items: center;gap: 10px;padding: 14px 0;color: var(--c-brand-ink);font-family: var(--font-mono);font-size: var(--fs-2xs);font-weight: 500;letter-spacing: .06em;text-transform: uppercase;list-style: none;cursor: pointer}.legal__toc summary::before{content: '';width: 18px;height: 1px;background: currentColor;opacity: .7}.legal__toc summary::-webkit-details-marker{display: none}.legal__toc summary::after{content: '';width: 7px;height: 7px;margin-left: auto;border-right: 1.5px solid var(--c-muted);border-bottom: 1.5px solid var(--c-muted);transform: rotate(45deg) translateY(-2px);transition: transform var(--dur-fast) var(--ease-out)}.legal__toc[open] summary::after{transform: rotate(-135deg) translateY(-2px)}.legal__toc-count{color: var(--c-muted);letter-spacing: 0}.legal__toc ol{display: grid;border-left: 1px solid var(--c-line-strong)}.legal__toc a{position: relative;display: flex;gap: 12px;padding: 5px 0 5px 16px;color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.35;text-decoration: none;transition: color var(--dur-fast)}.legal__toc a::before{content: '';position: absolute;left: -1px;top: 4px;bottom: 4px;width: 2px;border-radius: 2px;background: var(--c-brand-deep);opacity: 0;transition: opacity var(--dur-fast)}.legal__toc a:hover{color: var(--c-ink)}.legal__toc a[aria-current]{color: var(--c-ink);font-weight: 500}.legal__toc a[aria-current]::before{opacity: 1}.legal__toc-num{flex: none;min-width: 2ch;color: var(--c-muted);font-family: var(--font-mono);font-size: 12px;font-weight: 500;line-height: 1.55;transition: color var(--dur-fast)}.legal__toc a[aria-current] .legal__toc-num{color: var(--c-brand-ink)}[data-num-width='3'] .legal__toc-num{min-width: 3ch}[data-num-width='4'] .legal__toc-num{min-width: 4ch}@media (min-width: 1024px){.legal__layout{display: grid;grid-template-columns: 240px minmax(0,var(--container-text));gap: 72px;align-items: start}.legal__toc-wrap{position: sticky;top: calc(var(--nav-h) + 20px);max-height: calc(100dvh - var(--nav-h) - 36px);overflow-y: auto;scrollbar-width: none}.legal__toc-wrap::-webkit-scrollbar{display: none}.legal__toc summary{padding-top: 0;cursor: default;pointer-events: none}.legal__toc summary::after{display: none}}@media (max-width: 1023.98px){.legal__layout>.legal__toc-wrap{margin-bottom: 40px;border-block: 1px solid var(--c-line)}.legal__toc ol{margin-bottom: 16px}}.site-duo{position: relative;padding-bottom: 56px}.site-duo__phone{position: absolute;right: -24px;bottom: 0;width: min(30%,190px)}.site-duo__phone .phone{border-radius: 30px;padding: 5px}.site-duo__phone .phone__screen{border-radius: 25px}@media (min-width: 1280px){.site-duo__phone{right: -56px}}@media (max-width: 1023px){.site-duo__phone{right: 0}}@media (max-width: 479px){.site-duo{padding-bottom: 40px}.site-duo__phone{width: 34%}.site-duo__phone .phone{border-radius: 22px;padding: 4px}.site-duo__phone .phone__screen{border-radius: 18px}}.templates{margin-top: clamp(64px,3rem + 4vw,112px);padding-top: clamp(32px,1.5rem + 2vw,48px);border-top: 1px solid var(--c-line-strong)}.templates__head{display: grid;gap: 12px;margin-bottom: 32px}@media (min-width: 960px){.templates__head{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s-16);align-items: end}}.templates__head h3{font-size: clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing: var(--tracking-heading);line-height: var(--lh-heading)}.templates__head p{max-width: 40rem;color: var(--c-muted);font-size: var(--fs-sm)}.templates__list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px 24px}.templates__list h4{margin-top: 16px;font-size: var(--fs-h4)}.templates__list p{margin-top: 4px;color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.55}.templates__list .shot{transition: transform var(--dur) var(--ease-out)}.templates__list li:hover .shot{transform: translateY(-4px)}.templates__note{margin-top: 28px;padding-top: 16px;border-top: 1px dashed var(--c-line-strong);color: var(--c-muted);font-size: var(--fs-xs)}@media (max-width: 1023px){.templates__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 479px){.templates__list{gap: 24px 14px}.templates__list h4{margin-top: 10px;font-size: .9375rem}}.site-flow{margin-top: clamp(64px,3rem + 4vw,112px)}.site-flow__title{margin-bottom: 8px;font-size: clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing: var(--tracking-heading);line-height: var(--lh-heading)}.site-flow__steps li{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 16px;padding: 18px 0;border-top: 1px solid var(--c-line)}.site-flow__steps li:last-child{border-bottom: 1px solid var(--c-line)}.site-flow__num{padding-top: 2px;color: var(--c-brand-ink);font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: 500;letter-spacing: .06em}.site-flow__steps b{color: var(--c-ink);font-family: var(--font-display);font-size: 1.0625rem}.site-flow__steps p{margin-top: 4px;color: var(--c-muted);font-size: var(--fs-sm)}.site-specs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: clamp(56px,3rem + 3vw,96px);border-top: 1px solid var(--c-line-strong)}.site-specs li{display: grid;gap: 6px;padding: 24px 24px 0 0}.site-specs li + li{padding-left: 24px;border-left: 1px solid var(--c-line)}.site-specs b{color: var(--c-ink);font-family: var(--font-display);font-size: clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight: 600;letter-spacing: -.03em;line-height: 1}.site-specs span{color: var(--c-muted);font-family: var(--font-mono);font-size: var(--fs-2xs);letter-spacing: .04em;text-transform: uppercase}@media (max-width: 767px){.site-specs{grid-template-columns: repeat(2,minmax(0,1fr))}.site-specs li:nth-child(3){padding-left: 0;border-left: 0}.site-specs li:nth-child(n + 3){margin-top: 8px}}.site-notes{max-width: 52rem;margin-top: 32px}.bento__link{display: inline-flex;align-items: center;gap: 6px;margin-top: 14px;color: var(--c-brand-ink);font-size: var(--fs-sm);font-weight: 600;text-decoration: none}.bento__link .icon{width: 14px;height: 14px;transition: transform var(--dur) var(--ease-out)}.bento__link:hover{text-decoration: underline;text-underline-offset: 3px}.bento__link:hover .icon{transform: translateX(3px)}.to-top{position: fixed;right: max(20px,env(safe-area-inset-right));bottom: max(20px,env(safe-area-inset-bottom));z-index: 50;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--c-surface);box-shadow: var(--sh-md);color: var(--c-ink);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility 0s linear var(--dur),color var(--dur-fast)}.to-top[hidden]{display: none}.to-top.is-visible{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.to-top:hover{color: var(--c-brand-ink)}.to-top:focus-visible{outline: 2px solid var(--c-brand-deep);outline-offset: 3px}.to-top__frame{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.to-top__track,.to-top__bar{fill: none;stroke-width: 1.5}.to-top__track{stroke: var(--c-line-strong);transition: stroke var(--dur-fast)}.to-top:hover .to-top__track{stroke: #b9c2bc}.to-top__bar{stroke: var(--c-brand-deep);stroke-dasharray: 100;stroke-dashoffset: 100}.to-top__icon{position: relative;width: 16px;height: 16px;transform: rotate(-90deg);transition: transform var(--dur) var(--ease-out)}.to-top:hover .to-top__icon{transform: rotate(-90deg) translateX(2px)}@supports (animation-timeline: scroll()){.to-top__bar{animation: to-top-fill linear both;animation-timeline: scroll(root block)}}@keyframes to-top-fill{to{stroke-dashoffset: 0}}@keyframes rise{from{opacity: 0;transform: translateY(14px)}}@keyframes rise-scale{from{opacity: 0;transform: translateY(10px) scale(.98)}}@keyframes float-in{from{opacity: 0;transform: translateY(18px) scale(.97)}}.js [data-reveal]{opacity: 0;transform: translateY(18px);transition: opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay: var(--reveal-delay,0ms)}.js [data-reveal].is-visible{opacity: 1;transform: none}.js .hero__intro>*{animation: rise .7s var(--ease-out) both}.js .hero__intro>:nth-child(2){animation-delay: .05s}.js .hero__intro>:nth-child(3){animation-delay: .1s}.js .hero__intro>:nth-child(4){animation-delay: .15s}.js .hero__intro>:nth-child(5){animation-delay: .2s}.js .hero__screen{animation: rise .9s var(--ease-out) .2s both}.js .hero__phone{animation: float-in .9s var(--ease-out) .45s both}.js .hero__toast{animation: float-in .8s var(--ease-out) .9s both}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-delay: 0ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;transition-delay: 0ms !important}.js [data-reveal]{opacity: 1;transform: none}}
