.ft-hero{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;padding:clamp(104px,13vw,176px) 0 clamp(88px,10vw,136px);display:flex}.ft-hero__title{max-width:18ch;font:600 clamp(3rem, 7vw, 6rem) / .98 var(--marketing-font);color:var(--marketing-on-surface);letter-spacing:-.035em;text-wrap:balance;margin:0}.ft-hero__title em{color:var(--marketing-primary);font-style:normal;display:block}.ft-hero__body{max-width:59ch;font:400 1.125rem / 1.6 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:32px 0}.ft-hero>.marketing-btn{min-width:120px}.ft-story{background:var(--marketing-surface-low);padding:clamp(48px,6vw,80px) 0;overflow:clip}.ft-story__intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:48px;margin-bottom:32px;display:grid}.ft-story__intro h2{max-width:780px;font:600 var(--text-display-md) / 1.15 var(--marketing-font);color:var(--marketing-on-surface);letter-spacing:-.025em;text-wrap:balance;margin:0}.ft-story__intro p{max-width:46ch;font:400 var(--text-body-lg) / 1.65 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:0}.ft-section{padding:clamp(48px,6vw,80px) 0}.ft-section--tight{padding:40px 0 56px}.ft-section h2{max-width:720px;font:600 var(--text-display-md) / 1.15 var(--marketing-font);color:var(--marketing-on-surface);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px}.ft-section__lead{max-width:620px;font:400 1.125rem / 1.55 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:0}.ft-matrix{overscroll-behavior-x:contain;scrollbar-color:var(--marketing-outline-variant) transparent;background:var(--marketing-surface-lowest);border-radius:20px;margin-top:32px;overflow-x:auto}.ft-matrix:focus-visible{outline:3px solid var(--marketing-primary);outline-offset:4px}.ft-matrix__hint{font:400 var(--text-label-md) / 1.5 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:24px 0 12px;display:none}.ft-matrix__table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:680px}.ft-matrix__table th,.ft-matrix__table td{font:400 14px / 1.4 var(--marketing-font);vertical-align:middle;color:var(--marketing-on-surface);text-align:left;padding:16px 20px}.ft-matrix__table thead th{font:500 12px / 1.2 var(--marketing-font);color:var(--marketing-on-surface-variant);text-transform:uppercase;letter-spacing:.06em;background:var(--marketing-surface-container);padding-top:24px;padding-bottom:18px}.ft-matrix__table thead th:first-child{border-top-left-radius:20px}.ft-matrix__table thead th:last-child{border-top-right-radius:20px}.ft-matrix__table tbody th{width:38%;font:500 14px / 1.4 var(--marketing-font);color:var(--marketing-on-surface)}.ft-matrix__col-sub{font:400 11px / 1.2 var(--marketing-font);color:var(--marketing-on-surface-variant);text-transform:none;letter-spacing:0}.ft-matrix__row-sub{font:400 12px / 1.4 var(--marketing-font);color:var(--marketing-on-surface-variant);margin-top:2px;display:block}.ft-matrix__table :is(th,td):first-child{width:38%}.ft-matrix__table tbody :is(th,td){background:var(--marketing-surface-lowest)}.ft-matrix__table tbody tr:nth-child(2n) :is(th,td){background:var(--marketing-surface-low)}.ft-mark{font:500 13px / 1.2 var(--marketing-font);color:var(--marketing-on-surface);align-items:center;gap:8px;display:inline-flex}.ft-mark__dot{width:22px;height:22px;color:var(--marketing-on-secondary-container);background:var(--marketing-secondary-container);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ft-mark--purple .ft-mark__dot{color:var(--on-accent-container,#1f1551);background:var(--accent-container,#e5dfff)}.ft-mark--mute .ft-mark__dot{color:var(--marketing-on-surface-variant);background:var(--marketing-surface-container)}.ft-mark--mute{color:var(--marketing-on-surface-variant)}.ft-mark--neutral .ft-mark__dot{color:var(--marketing-on-surface-variant);background:var(--marketing-surface-container)}.ft-faq{grid-template-columns:1fr 1fr;gap:24px 48px;margin-top:32px;display:grid}.ft-faq__item{padding:18px 0}.ft-faq__q{font:600 16px / 1.4 var(--marketing-font);color:var(--marketing-on-surface);letter-spacing:-.005em;margin:0 0 6px}.ft-faq__a{font:400 var(--text-body-md) / 1.65 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:0}@media (max-width:1024px){.ft-faq{grid-template-columns:1fr}}@media (max-width:640px){.ft-story{padding:48px 0}.ft-story__intro{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.ft-story__intro h2,.ft-section h2{font-size:var(--text-display-sm)}.ft-section{padding:48px 0}.ft-section--tight{padding:32px 0 48px}.ft-hero{padding:80px 0 72px}.ft-hero__body{margin:24px 0;font-size:1rem}}@media (max-width:768px){.ft-matrix__hint{display:block}.ft-matrix{margin-top:0}.ft-matrix__table :is(th,td):first-child{width:168px}.ft-matrix__table th:first-child{z-index:1;position:sticky;left:0}.ft-matrix__table :is(th,td){padding:16px}}.fmkt-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(40px,5.4vw,76px);max-width:1280px;margin:0 auto;padding:clamp(72px,8vh,96px) 24px clamp(56px,6vh,72px);display:grid}.fmkt-hero__copy,.fmkt-hero__copy-inner,.fmkt-sync-node{transform-origin:50%}.fmkt-hero__title{font:600 var(--text-display-lg) / 1.08 var(--marketing-font);color:var(--marketing-inverse-surface);letter-spacing:-.02em;text-wrap:balance;margin:18px 0 16px}.fmkt-hero__title em{font-family:var(--marketing-serif);color:var(--marketing-primary);letter-spacing:-.01em;font-style:italic;font-weight:500;display:block}.fmkt-hero__body{max-width:52ch;font:400 var(--text-body-lg) / 1.6 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:24px 0 0}.fmkt-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fmkt-cards-section__lead{font:400 var(--text-body-lg) / 1.55 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:14px 0 0}.fmkt-pathway{padding:0}.fmkt-hero .fmkt-pathway{transform-origin:50%;background:0 0;border:0;align-self:center;min-width:0;padding:0}.fmkt-hero .fmkt-container{justify-content:center;align-items:center;width:100%;max-width:none;height:100%;margin:0;display:flex}.fmkt-pathway__card{background:var(--marketing-surface-lowest);border-radius:16px;align-items:stretch;padding:28px 36px;display:flex}.fmkt-pathway__item{flex:1;align-items:center;gap:16px;display:flex}.fmkt-pathway__item:last-child{flex:1}.fmkt-pathway__step{flex:1;align-items:flex-start;gap:14px;display:flex}.fmkt-pathway__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.fmkt-pathway__icon--primary{color:var(--marketing-on-primary);background:var(--marketing-primary)}.fmkt-pathway__icon--team{color:var(--marketing-on-secondary-container);background:var(--marketing-secondary-container)}.fmkt-pathway__icon--xero{color:#1c1a26;background:var(--marketing-xero-cyan)}.fmkt-pathway__text{flex-direction:column;gap:4px;display:flex}.fmkt-pathway__label{font:600 var(--text-title-sm) / 1.3 var(--marketing-font);color:var(--marketing-inverse-surface)}.fmkt-pathway__copy{font:400 var(--text-body-sm) / 1.5 var(--marketing-font);color:var(--marketing-on-surface-variant)}.fmkt-pathway__arrow{color:var(--marketing-outline-variant);flex-shrink:0}@property --fmkt-sync-draw-1{syntax:"<number>";inherits:true;initial-value:0}@property --fmkt-sync-draw-2{syntax:"<number>";inherits:true;initial-value:0}@property --fmkt-sync-draw-3{syntax:"<number>";inherits:true;initial-value:0}.fmkt-sync-diagram{aspect-ratio:420/540;width:min(100%,440px);box-shadow:none;background:0 0;border-radius:0;margin-inline:auto;padding:0;display:none;overflow:hidden}.fmkt-sync-svg{width:100%;height:100%;display:block;overflow:visible}.fmkt-sync-path{opacity:.9;fill:none;stroke:color-mix(in oklch, var(--marketing-primary) 70%, transparent);stroke-width:2.6px;stroke-linecap:round}.fmkt-sync-path--primary{stroke-dasharray:1;stroke-dashoffset:var(--fmkt-sync-draw-1)}.fmkt-sync-path--team{stroke-dasharray:1;stroke-dashoffset:var(--fmkt-sync-draw-2)}.fmkt-sync-path--return{opacity:.74;stroke:color-mix(in oklch, var(--marketing-xero-cyan) 80%, transparent);stroke-dasharray:1;stroke-dashoffset:var(--fmkt-sync-draw-3)}.fmkt-sync-node>rect{fill:var(--marketing-surface-high);stroke:none}.fmkt-sync-node{transform-box:fill-box}.fmkt-sync-node__icon{fill:var(--marketing-primary)}.fmkt-sync-node--xero .fmkt-sync-node__icon{fill:var(--marketing-xero-cyan)}.fmkt-sync-node--team .fmkt-sync-node__icon{fill:var(--marketing-secondary-container)}.fmkt-sync-node g{color:var(--marketing-on-primary);stroke:currentColor}.fmkt-sync-node--team g{color:var(--marketing-on-secondary-container)}.fmkt-sync-node-letter{font:600 1rem / 1 var(--marketing-font);text-anchor:middle;fill:#1c1a26}.fmkt-sync-label{font:600 1.25rem / 1.2 var(--marketing-font);letter-spacing:-.01em;fill:var(--marketing-on-surface)}.fmkt-sync-meta{font:500 1rem / 1.3 var(--marketing-font);fill:var(--marketing-on-surface-variant)}.fmkt-sync-node--source .fmkt-sync-label,.fmkt-sync-node--source .fmkt-sync-meta{text-anchor:start}.fmkt-sync-packet{opacity:0;fill:var(--marketing-primary);transform-origin:50%;transform-box:fill-box}.fmkt-sync-packet--return{fill:var(--marketing-xero-cyan)}@media (min-width:768px){.fmkt-sync-diagram{display:block}.fmkt-pathway__card--list{white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:767px){.fmkt-hero .fmkt-pathway__card--list{background:0 0;flex-direction:column;gap:24px;padding:0}}@media (pointer:coarse){.tl-legend-item{min-height:44px}}@media (prefers-reduced-transparency:reduce){.fmkt-pathway__card{background:var(--marketing-surface-lowest);-webkit-backdrop-filter:none;backdrop-filter:none}.fmkt-sync-node>rect{fill:var(--marketing-surface-lowest)}}.fmkt-cards-section{background:var(--marketing-surface);padding:48px 0}.fmkt-cards-section .fmkt-section-header{margin-bottom:48px}.fmkt-card-grid{gap:var(--fmkt-card-grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.fmkt-card{background:var(--marketing-surface-container);border-radius:16px;flex-direction:column;padding:24px;display:flex;overflow:hidden}.fmkt-card__mock{background:var(--marketing-surface-lowest);border-radius:14px;justify-content:center;align-items:center;min-height:180px;padding:16px;display:flex;overflow:hidden}.fmkt-card__body{flex:1;padding:24px 0 0}.fmkt-card__title{font:500 var(--text-title-lg) / 1.3 var(--marketing-font);color:var(--marketing-inverse-surface);letter-spacing:-.01em;margin:0 0 10px}.fmkt-card__copy{font:400 var(--text-body-md) / 1.6 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:0}.fmkt-mock-form{background:var(--marketing-surface-lowest);width:100%;max-width:260px;box-shadow:0 4px 24px color-mix(in srgb, var(--marketing-inverse-surface) 8%, transparent);border-radius:14px;overflow:hidden}.fmkt-mock-form__header{font:600 .75rem / 1 var(--marketing-font);color:var(--marketing-on-surface);border-bottom:1px solid var(--marketing-surface-container);padding:12px 14px 10px}.fmkt-mock-form__rows{padding:4px 0}.fmkt-mock-form__row{border-bottom:1px solid var(--marketing-surface-low);justify-content:space-between;align-items:center;gap:8px;padding:7px 14px;display:flex}.fmkt-mock-form__label{font:400 .6875rem / 1 var(--marketing-font);color:var(--marketing-on-surface-variant);white-space:nowrap}.fmkt-mock-form__value{font:500 .6875rem / 1 var(--marketing-font);color:var(--marketing-on-surface);text-align:right}.fmkt-mock-form__saved{background:var(--marketing-secondary-container);border-radius:12px;align-items:center;gap:10px;margin:10px 12px 12px;padding:10px 12px;display:flex}.fmkt-mock-form__saved-icon{width:22px;height:22px;color:var(--marketing-on-primary);background:var(--marketing-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fmkt-mock-form__saved-title{font:600 .75rem / 1 var(--marketing-font);color:var(--marketing-primary);display:block}.fmkt-mock-form__saved-sub{font:400 var(--text-label-sm) / 1 var(--marketing-font);color:var(--marketing-on-surface-variant);margin-top:2px;display:block}.fmkt-mock-receipt{background:var(--marketing-surface-lowest);width:100%;max-width:260px;box-shadow:0 4px 24px color-mix(in srgb, var(--marketing-inverse-surface) 8%, transparent);border-radius:14px;overflow:hidden}.fmkt-mock-receipt__head{background:var(--marketing-secondary-container);align-items:center;gap:10px;padding:14px 16px;display:flex}.fmkt-mock-receipt__badge{width:28px;height:28px;color:var(--marketing-on-primary);background:var(--marketing-primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fmkt-mock-receipt__title{font:600 var(--text-label-md) / 1.2 var(--marketing-font);color:var(--marketing-on-secondary-container);display:block}.fmkt-mock-receipt__sub{font:400 var(--text-label-sm) / 1.2 var(--marketing-font);color:color-mix(in oklch, var(--marketing-on-secondary-container) 78%, transparent);margin-top:2px;display:block}.fmkt-mock-receipt__rows{padding:4px 0}.fmkt-mock-receipt__row{border-bottom:1px solid var(--marketing-surface-low);justify-content:space-between;gap:8px;padding:8px 16px;display:flex}.fmkt-mock-receipt__label{font:400 .6875rem / 1 var(--marketing-font);color:var(--marketing-on-surface-variant);white-space:nowrap}.fmkt-mock-receipt__value{font:500 .6875rem / 1 var(--marketing-font);color:var(--marketing-on-surface);text-align:right}.fmkt-mock-receipt__foot{font:500 var(--text-label-sm) / 1.2 var(--marketing-font);color:var(--marketing-primary);align-items:center;gap:8px;padding:11px 16px;display:flex}.fmkt-mock-receipt__foot-dot{background:var(--marketing-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.fmkt-mock-sub{background:var(--marketing-surface-lowest);width:100%;max-width:240px;box-shadow:0 4px 24px color-mix(in srgb, var(--marketing-inverse-surface) 8%, transparent);border-radius:14px;overflow:hidden}.fmkt-mock-sub__head{border-bottom:1px solid var(--marketing-surface-container);align-items:center;gap:8px;padding:12px 14px;display:flex}.fmkt-mock-sub__app{width:26px;height:26px;color:var(--marketing-on-surface);background:var(--marketing-surface-high);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.fmkt-mock-sub__name{text-overflow:ellipsis;min-width:0;font:600 .75rem / 1.2 var(--marketing-font);color:var(--marketing-on-surface);white-space:nowrap;flex:1;overflow:hidden}.fmkt-mock-sub__check{width:18px;height:18px;color:var(--marketing-on-primary);background:var(--marketing-primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fmkt-mock-sub__events{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.fmkt-mock-sub__event{font:500 .6875rem / 1.2 var(--marketing-font);border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:flex}.fmkt-mock-sub__event--sage{color:var(--marketing-on-secondary-container);background:var(--marketing-secondary-container)}.fmkt-mock-sub__event--purple{color:var(--on-accent-container);background:var(--accent-container)}.fmkt-mock-sub__foot{font:400 .625rem / 1.2 var(--marketing-font);color:var(--marketing-on-surface-variant);border-top:1px solid var(--marketing-surface-low);align-items:center;gap:6px;padding:10px 14px;display:flex}.fmkt-page~.marketing-footer{margin-top:0}.fmkt-timeline{background:var(--marketing-surface-low);padding:84px 0}.fmkt-timeline__lead,.fmkt-pricing-contact p{font:400 1.0625rem / 1.65 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:18px 0 0}.fmkt-integration-bridge{background:var(--marketing-surface);padding:clamp(64px,8vw,92px) 0}.fmkt-integration-bridge__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(28px,5vw,56px);display:grid}.fmkt-integration-bridge__lead{max-width:660px;font:400 1.0625rem / 1.65 var(--marketing-font);color:var(--marketing-on-surface-variant);text-wrap:pretty;margin:18px 0 0}.fmkt-integration-bridge__panel{background:var(--marketing-surface-container);border-radius:16px;flex-direction:column;gap:24px;min-width:0;padding:28px;display:flex}.fmkt-integration-bridge__panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fmkt-integration-bridge__panel li{font:500 .9375rem / 1.5 var(--marketing-font);color:var(--marketing-on-surface);align-items:flex-start;gap:10px;display:flex}.fmkt-integration-bridge__panel svg{color:var(--marketing-primary);flex:none;margin-top:3px}.fmkt-integration-bridge__panel li[data-status=planned]{color:var(--marketing-on-surface-variant)}.fmkt-integration-bridge__badge{font:500 .6875rem / 1.3 var(--marketing-font);color:var(--marketing-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--marketing-surface-high);border-radius:999px;flex:none;align-items:center;margin-top:1px;padding:2px 8px;display:inline-flex}.fmkt-how{background:var(--marketing-surface);padding:48px 0}.fmkt-how__steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.fmkt-how .fmkt-section-header{margin-bottom:40px}.fmkt-how__item{flex-direction:column;gap:8px;padding:0;display:flex;position:relative}.fmkt-how__node{background:var(--marketing-primary);border-radius:999px;flex:none;width:10px;height:10px;margin-bottom:10px;display:block}.fmkt-how__item:not(:last-child) .fmkt-how__node:after{content:"";background:color-mix(in srgb, var(--marketing-outline-variant) 45%, transparent);width:calc(100% + 14px);height:1px;position:absolute;top:4px;left:10px}.fmkt-how__title{font:500 var(--text-body-lg) / 1.3 var(--marketing-font);color:var(--marketing-inverse-surface);letter-spacing:-.01em;margin:0 0 4px}.fmkt-how__copy{font:400 var(--text-body-sm) / 1.55 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:0}.fmkt-pricing-page{background:var(--marketing-surface)}.fmkt-pricing-hero{background:var(--marketing-surface-low);border-bottom:1px solid var(--marketing-ghost-border);padding:clamp(96px,10vw,144px) 0 clamp(48px,6vw,72px)}.fmkt-pricing-hero__content{max-width:820px}.fmkt-pricing-hero__title{max-width:820px;font:600 clamp(2.75rem, 4.5vw, 4.5rem) / 1.06 var(--marketing-font);color:var(--marketing-inverse-surface);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px}.fmkt-pricing-hero__lead{max-width:680px;font:400 1.0625rem / 1.65 var(--marketing-font);color:var(--marketing-on-surface-variant);text-wrap:pretty;margin:0 0 28px}.fmkt-pricing-hero__trust-strip{flex-wrap:wrap;gap:12px;display:flex}.fmkt-pricing-trust-badge{font:600 .8125rem / 1 var(--marketing-font);color:var(--marketing-on-secondary-container);background:var(--marketing-secondary-container);border-radius:12px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.fmkt-pricing-trust-badge svg{color:var(--marketing-primary)}.fmkt-pricing-stage-wrap{background:radial-gradient(900px circle at var(--spotlight-x,50%) var(--spotlight-y,250px), color-mix(in srgb, var(--marketing-primary) 4.5%, transparent), transparent 70%);padding-top:clamp(32px,4vw,56px);position:relative}.fmkt-pricing-controls-bar{justify-content:center;width:100%;margin:0 auto 40px;display:flex}.fmkt-country-selector-container{background:var(--marketing-surface-lowest);border:1px solid var(--marketing-ghost-border);width:100%;max-width:680px;box-shadow:var(--marketing-shadow-hairline);border-radius:20px;flex-direction:column;gap:20px;padding:24px 28px;display:flex}.fmkt-country-selector-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fmkt-country-selector-badge{font:600 .8125rem / 1 var(--marketing-font);color:var(--marketing-primary);background:color-mix(in srgb, var(--marketing-primary) 10%, transparent);border-radius:12px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.fmkt-country-selector-dot{background:var(--marketing-primary);border-radius:50%;width:6px;height:6px}.fmkt-country-selector-active-hint{font:400 .875rem / 1.4 var(--marketing-font);color:var(--marketing-on-surface-variant)}.fmkt-country-selector-active-hint strong{color:var(--marketing-on-surface);font-weight:650}.fmkt-country-selector-options{border:0;grid-template-columns:repeat(3,1fr);gap:12px;min-width:0;margin:0;padding:0;display:grid}.fmkt-country-selector-option{text-align:left;cursor:pointer;background:var(--marketing-surface-container);border:1.5px solid #0000;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;transition:all .2s;display:flex}.fmkt-country-selector-option:hover{background:color-mix(in srgb, var(--marketing-surface-container) 80%, var(--marketing-primary) 10%);border-color:color-mix(in srgb, var(--marketing-primary) 20%, transparent)}.fmkt-country-selector-option:focus-within{outline:3px solid var(--marketing-primary);outline-offset:2px}.fmkt-country-selector-option--active{background:var(--marketing-surface-lowest);border-color:var(--marketing-primary);box-shadow:var(--marketing-shadow-hairline)}.fmkt-country-selector-option__label{align-items:center;gap:8px;display:flex}.fmkt-country-selector-option input{width:16px;height:16px;accent-color:var(--marketing-primary);flex-shrink:0;margin:0}.fmkt-country-selector-option__name{font:600 .875rem / 1.2 var(--marketing-font);color:var(--marketing-on-surface)}.fmkt-country-selector-option__rates{font:500 .75rem / 1 var(--marketing-font);justify-content:space-between;align-items:center;gap:6px;display:flex}.fmkt-country-selector-option__code{color:var(--marketing-primary);font-weight:500}.fmkt-country-selector-option__prices{color:var(--marketing-on-surface-variant);font-size:.75rem}@media (max-width:640px){.fmkt-country-selector-container{padding:18px 16px}.fmkt-country-selector-options{grid-template-columns:1fr;gap:8px}.fmkt-country-selector-option{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px}}.fmkt-pricing-panel-header{text-align:center;margin:0 auto 36px}.fmkt-pricing-panel-heading{font:600 clamp(1.75rem, 3vw, 2.25rem) / 1.2 var(--marketing-font);color:var(--marketing-inverse-surface);letter-spacing:-.02em;margin:0}.fmkt-pricing-panel-sub{font:400 1rem / 1.5 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:0}.fmkt-pricing-plans{padding:0 0 clamp(56px,6vw,80px)}.fmkt-pricing-hero+.fmkt-pricing-plans{padding-top:clamp(48px,6vw,80px)}.fmkt-pricing-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fmkt-pricing-card{background:var(--marketing-surface-lowest);border:1px solid var(--marketing-ghost-border);box-shadow:var(--marketing-shadow-hairline);border-radius:20px;flex-direction:column;padding:32px;display:flex;position:relative}.fmkt-pricing-card--highlighted{border:2px solid var(--marketing-primary);box-shadow:var(--marketing-shadow-hairline);padding:31px}.fmkt-pricing-card--enterprise{background:var(--marketing-surface-low)}.fmkt-pricing-card__badge{font:500 .6875rem / 1 var(--marketing-font);color:var(--marketing-on-primary);text-transform:uppercase;letter-spacing:.06em;background:var(--marketing-primary);border-radius:12px;padding:4px 14px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.fmkt-pricing-card__badge--muted{color:var(--marketing-on-surface-variant);background:var(--marketing-surface-highest)}.fmkt-pricing-card__header{margin-bottom:20px}.fmkt-pricing-card__title{font:600 1.5rem / 1.25 var(--marketing-font);color:var(--marketing-inverse-surface);margin:0}.fmkt-pricing-card__description{min-height:42px;font:400 .875rem / 1.5 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:0 0 16px}.fmkt-pricing-card__price-wrap{align-items:baseline;gap:4px;display:flex}.fmkt-pricing-card__price{font:600 2.75rem / 1 var(--marketing-font);color:var(--marketing-inverse-surface);letter-spacing:-.03em}.fmkt-pricing-card__interval{font:500 1rem / 1 var(--marketing-font);color:var(--marketing-on-surface-variant)}.fmkt-pricing-card__price-note{font:500 .8125rem / 1.4 var(--marketing-font);color:var(--marketing-primary);margin:8px 0 0}.fmkt-pricing-card--enterprise .fmkt-pricing-card__price-note{color:var(--marketing-on-surface-variant)}.fmkt-pricing-card__divider{background:var(--marketing-ghost-border);height:1px;margin-bottom:24px}.fmkt-pricing-card__features{flex-direction:column;flex-grow:1;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:flex}.fmkt-pricing-card__feature{font:500 .9375rem / 1.4 var(--marketing-font);color:var(--marketing-on-surface);align-items:flex-start;gap:10px;display:flex}.fmkt-pricing-card__feature-icon{color:var(--marketing-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.fmkt-pricing-card__analytics-box{border-left:2px solid color-mix(in srgb, var(--marketing-primary) 32%, transparent);flex-direction:column;gap:8px;margin-bottom:24px;padding:4px 0 4px 14px;display:flex}.fmkt-pricing-card__analytics-header{font:500 .75rem / 1.2 var(--marketing-font);color:var(--marketing-primary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:flex}.fmkt-pricing-card__analytics-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.fmkt-pricing-card__analytics-list li{font:500 .8125rem / 1.35 var(--marketing-font);color:var(--marketing-on-surface-variant);padding-left:14px;position:relative}.fmkt-pricing-card__analytics-list li:before{content:"";background:var(--marketing-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:2px}.fmkt-pricing-card__footer{margin-top:auto}.fmkt-pricing-card__footer .marketing-btn{box-sizing:border-box;text-align:center;width:100%;display:block}.fmkt-pricing-compare{padding:0 0 clamp(56px,6vw,80px)}.fmkt-pricing-table-wrap{background:var(--marketing-surface-lowest);border:1px solid var(--marketing-ghost-border);scrollbar-color:var(--marketing-outline-variant) transparent;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:20px;overflow-x:auto}.fmkt-pricing-table{border-spacing:0;width:100%;min-width:720px}.fmkt-pricing-table caption{font:650 .9375rem / 1.4 var(--marketing-font);color:var(--marketing-on-surface-variant);text-align:left;padding:20px 24px}.fmkt-pricing-table th,.fmkt-pricing-table td{font:500 .875rem / 1.45 var(--marketing-font);color:var(--marketing-on-surface);text-align:left;border-top:1px solid var(--marketing-ghost-border);padding:16px 24px}.fmkt-pricing-table th{color:var(--marketing-on-surface-variant);text-transform:uppercase;letter-spacing:.07em;background:var(--marketing-surface-low)}.fmkt-pricing-table__th-wrap{align-items:center;gap:8px;display:flex}.fmkt-pricing-table__th-rec{font:500 .625rem / 1 var(--marketing-font);color:var(--marketing-on-primary);text-transform:uppercase;letter-spacing:.05em;background:var(--marketing-primary);border-radius:12px;padding:2px 8px}.fmkt-pricing-table__col--highlight,.fmkt-pricing-table__cell--highlight{background:color-mix(in srgb, var(--marketing-primary) 4%, transparent)}.fmkt-pricing-table tbody tr:hover{background:color-mix(in srgb, var(--marketing-surface-high) 40%, transparent)}.fmkt-pricing-comparison-cards{display:none}.fmkt-pricing-faq{background:var(--marketing-surface-low);border-top:1px solid var(--marketing-ghost-border);padding:76px 0}.fmkt-pricing-faq__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.fmkt-pricing-faq__header{position:sticky;top:100px}.fmkt-pricing-faq__subtitle{font:400 1rem / 1.6 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:12px 0 0}.fmkt-pricing-faq__list{gap:12px;display:grid}.fmkt-pricing-faq__item{background:var(--marketing-surface-lowest);border:1px solid var(--marketing-ghost-border);border-radius:16px;transition:all .2s}.fmkt-pricing-faq__item[open]{border-color:color-mix(in srgb, var(--marketing-primary) 30%, transparent);box-shadow:var(--marketing-shadow-hairline)}.fmkt-pricing-faq__item summary{width:100%;font:600 1rem / 1.4 var(--marketing-font);color:var(--marketing-on-surface);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:20px 24px;list-style:none;display:flex}.fmkt-pricing-faq__item summary:focus-visible{outline:3px solid var(--marketing-primary);outline-offset:2px}.fmkt-pricing-faq__icon{color:var(--marketing-primary);flex-shrink:0;justify-content:center;align-items:center;margin-left:12px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex}.fmkt-pricing-faq__item[open] .fmkt-pricing-faq__icon{transform:rotate(180deg)}.fmkt-pricing-faq__item p{font:400 .9375rem / 1.6 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:0;padding:0 24px 20px}.fmkt-pricing-final-cta{padding:clamp(56px,6vw,80px) 0}.fmkt-pricing-final-cta__card{text-align:center;background:var(--marketing-surface-container);max-width:960px;box-shadow:var(--marketing-shadow-hairline);border-radius:20px;margin:0 auto;padding:clamp(36px,6vw,64px)}.fmkt-pricing-final-cta__title{font:600 clamp(1.75rem, 4vw, 2.5rem) / 1.2 var(--marketing-font);color:var(--marketing-inverse-surface);letter-spacing:-.02em;margin:0 0 12px}.fmkt-pricing-final-cta__sub{max-width:600px;font:400 1.0625rem / 1.6 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:0 auto 28px}.fmkt-pricing-final-cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;display:flex}.fmkt-pricing-final-cta__guarantees{border-top:1px solid var(--marketing-ghost-border);flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,32px);padding-top:24px;display:flex}.fmkt-pricing-guarantee-item{font:500 .8125rem / 1 var(--marketing-font);color:var(--marketing-on-surface-variant);align-items:center;gap:8px;display:inline-flex}.fmkt-pricing-guarantee-item svg{color:var(--marketing-primary)}.fmkt-pricing-cohort{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.fmkt-pricing-cohort-card{background:var(--marketing-surface-lowest);border:1px solid var(--marketing-ghost-border);box-shadow:var(--marketing-shadow-hairline);border-radius:20px;padding:clamp(28px,4vw,40px)}.fmkt-pricing-cohort-card__header{margin-bottom:16px}.fmkt-pricing-cohort-card__pill{font:500 .75rem / 1 var(--marketing-font);color:var(--marketing-primary);text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--marketing-primary) 12%, transparent);border-radius:12px;margin-bottom:10px;padding:3px 10px;display:inline-block}.fmkt-pricing-cohort-card h3{font:600 1.35rem / 1.2 var(--marketing-font);color:var(--marketing-on-surface);margin:0}.fmkt-pricing-cohort-card__list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.fmkt-pricing-cohort-card__list li{font:500 .9375rem / 1.4 var(--marketing-font);color:var(--marketing-on-surface);align-items:center;gap:10px;display:flex}.fmkt-pricing-cohort-card__list svg{color:var(--marketing-primary);flex-shrink:0}.fmkt-pricing-cohort-card__desc{font:400 1rem / 1.6 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:0 0 16px}.fmkt-pricing-cohort-card__note{font:500 .875rem / 1.5 var(--marketing-font);color:var(--marketing-tertiary);margin:0 0 24px}.fmkt-pricing-cohort-card__btn{display:inline-block}.fmkt-pricing-contact{background:var(--marketing-surface-low);border-top:1px solid var(--marketing-ghost-border);padding:76px 0}.fmkt-pricing-contact__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.fmkt-pricing-contact__desc{font:400 1rem / 1.6 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:12px 0 0}.fmkt-pricing-form{background:var(--marketing-surface-lowest);border:1px solid var(--marketing-ghost-border);border-radius:20px;gap:14px;padding:28px;display:grid}.fmkt-pricing-form h3{font:650 1.25rem / 1.2 var(--marketing-font);color:var(--marketing-inverse-surface);margin:0}.fmkt-pricing-email-link{font:600 1.125rem / 1.2 var(--marketing-font);color:var(--marketing-primary);text-underline-offset:4px;text-decoration:underline}.fmkt-pricing-email-link:focus-visible{outline:3px solid var(--marketing-primary);outline-offset:3px}.fmkt-pricing-email-sub{font:400 .875rem / 1.5 var(--marketing-font);color:var(--marketing-on-surface-variant);margin:0}.fmkt-cta{color:var(--marketing-on-primary);background:linear-gradient(158deg, var(--marketing-primary), color-mix(in oklch, var(--marketing-primary) 80%, var(--marketing-inverse-surface)));padding:clamp(80px,11vw,132px) 0;position:relative;overflow:hidden}.fmkt-cta__panel{z-index:1;text-align:center;background:0 0;border-radius:0;padding:0;position:relative}.fmkt-cta__content{z-index:1;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.fmkt-cta__heading{min-width:0;max-width:720px;font:600 var(--text-display-md) / 1.12 var(--marketing-font);color:var(--marketing-on-primary);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0 auto}.fmkt-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fmkt-cta__actions .marketing-btn--primary{color:var(--marketing-primary);background:var(--marketing-on-primary)}.fmkt-cta__actions .marketing-btn--outline{color:var(--marketing-on-primary);box-shadow:inset 0 0 0 1px var(--marketing-on-primary)}.fmkt-cta__actions .marketing-btn--outline:hover{background:color-mix(in srgb, var(--marketing-on-primary) 10%, transparent)}@media (max-width:1024px){.fmkt-hero{grid-template-columns:1fr;gap:32px;padding-top:72px;padding-bottom:64px}.fmkt-hero .fmkt-container{display:block}.fmkt-pathway__card{flex-wrap:wrap;gap:22px 24px;padding:24px}.fmkt-pathway__item{flex-direction:column;align-items:flex-start;min-width:40%}.fmkt-pathway__arrow{display:none}.fmkt-card-grid{grid-template-columns:repeat(2,1fr)}.fmkt-integration-bridge__grid,.fmkt-pricing-faq__grid,.fmkt-pricing-contact__grid{grid-template-columns:1fr}.fmkt-pricing-faq__header{position:static}.fmkt-pricing-card__description{min-height:0}.fmkt-pricing-cards{grid-template-columns:1fr}.fmkt-cards-section{padding:48px 0}.fmkt-how__steps{grid-template-columns:repeat(2,1fr);row-gap:32px}.fmkt-how__item:not(:last-child) .fmkt-how__node:after{content:none}.fmkt-cta__panel{padding:0}}@media (max-width:640px){.fmkt-hero{padding:64px 16px 48px}.fmkt-pathway{padding:0}.fmkt-pathway__card{flex-direction:column;gap:22px;padding:22px 20px}.fmkt-pathway__item{flex-direction:row;align-items:flex-start;width:100%;min-width:0}.fmkt-pathway__step{gap:16px}.fmkt-pathway__text{gap:5px}.fmkt-card-grid{grid-template-columns:1fr}.fmkt-timeline,.fmkt-integration-bridge,.fmkt-pricing-faq,.fmkt-pricing-contact{padding:60px 0}.fmkt-pricing-form{border-radius:20px;padding:18px}.fmkt-pricing-faq .fmkt-section-title,.fmkt-pricing-contact .fmkt-section-title{margin-bottom:0}.fmkt-integration-bridge__panel{padding:18px}.fmkt-pricing-hero{padding:68px 0 56px}.fmkt-pricing-card{padding:24px}.fmkt-pricing-card--highlighted{padding:23px}.fmkt-pricing-final-cta__card{padding:32px 24px}.fmkt-pricing-final-cta__guarantees{flex-direction:column;align-items:flex-start;gap:16px}.fmkt-pricing-hero h1,.fmkt-pricing-hero__title{font-size:clamp(var(--text-display-sm), 10vw, var(--text-display-md))}.fmkt-pricing-final-cta__actions{flex-direction:column}.fmkt-pricing-final-cta__actions .marketing-btn{text-align:center;width:100%}.fmkt-pricing-cohort{grid-template-columns:1fr}.fmkt-pricing-table-wrap{display:none}.fmkt-pricing-comparison-cards{gap:16px;display:grid}.fmkt-pricing-comparison-cards article{background:var(--marketing-surface-lowest);border:1px solid var(--marketing-ghost-border);border-radius:20px;padding:22px}.fmkt-pricing-comparison-cards h3{font:600 1.25rem var(--marketing-font)}.fmkt-pricing-comparison-cards dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.fmkt-pricing-comparison-cards dt{color:var(--marketing-on-surface-variant)}.fmkt-cards-section{padding:64px 0}.fmkt-cards-section .fmkt-section-header{padding:0}.fmkt-card__mock{min-height:180px;padding:16px}.fmkt-how{padding:64px 0}.fmkt-how__steps{grid-template-columns:1fr;gap:20px}.fmkt-cta{padding:56px 0 68px}.fmkt-cta__panel{padding:0}.fmkt-cta__actions{flex-direction:column;align-items:center}}@media (forced-colors:active){.feature-mock-card,.feature-window,.feature-sync-card,.fmkt-pricing-table-wrap,.fmkt-pricing-faq__item,.fmkt-pricing-form,.fmkt-cta__panel{border:1px solid canvastext}.fmkt-pricing-form :where(input,select,textarea),.fmkt-pricing-faq__item button,.feature-btn{border:1px solid buttontext}}
.fmkt-hero__copy{animation:.72s cubic-bezier(.16,1,.3,1) both fmkt-hero-copy-arrive}.fmkt-sync-diagram{animation:.72s cubic-bezier(.16,1,.3,1) .16s both fmkt-diagram-arrive}@keyframes fmkt-hero-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fmkt-diagram-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.fmkt-sync-diagram{animation:.72s cubic-bezier(.16,1,.3,1) .16s both fmkt-diagram-arrive,linear both fmkt-draw-path-1,linear both fmkt-draw-path-2,linear both fmkt-draw-path-3;animation-timeline:auto,view(),view(),view();animation-range:normal,entry entry 40%,entry 16% entry 56%,entry 24% entry 60%}@keyframes fmkt-draw-path-1{0%{--fmkt-sync-draw-1:1}to{--fmkt-sync-draw-1:0}}@keyframes fmkt-draw-path-2{0%{--fmkt-sync-draw-2:1}to{--fmkt-sync-draw-2:0}}@keyframes fmkt-draw-path-3{0%{--fmkt-sync-draw-3:1}to{--fmkt-sync-draw-3:0}}.fmkt-pathway__card{animation:linear both fmkt-reveal-up;animation-timeline:view();animation-range:entry entry 32%}}@keyframes fmkt-reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.marketing-btn{transition:background .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.16,1,.3,1)}.marketing-btn--primary:hover{transform:translateY(-2px)}.marketing-btn--primary:active{transition-duration:80ms;transition-timing-function:cubic-bezier(.2,0,0,1);transform:scale(.97)translateY(0)}@media (prefers-reduced-motion:reduce){.fmkt-hero__copy,.fmkt-sync-diagram,.fmkt-sync-node,.fmkt-pathway__card{opacity:1!important;filter:none!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}.fmkt-sync-path--primary,.fmkt-sync-path--team,.fmkt-sync-path--return{stroke-dashoffset:0!important;animation:none!important}.fmkt-sync-packet--team,.fmkt-sync-packet--xero,.fmkt-sync-packet--return{display:none}}
.analytics-demo-module__U24rxq__section{color:var(--on-surface);background:var(--marketing-surface-low);padding:clamp(56px,7vw,96px) 0;scroll-margin-top:104px}.analytics-demo-module__U24rxq__intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.analytics-demo-module__U24rxq__intro h2{max-width:19ch;font:600 var(--text-display-md) / 1.12 var(--marketing-font);letter-spacing:-.025em;text-wrap:balance;margin:0}.analytics-demo-module__U24rxq__intro p{max-width:44ch;font:400 var(--text-body-lg) / 1.6 var(--marketing-font);color:var(--on-surface-variant);margin:0}.analytics-demo-module__U24rxq__dashboard{background:var(--surface-container-lowest);border-radius:20px;overflow:hidden}.analytics-demo-module__U24rxq__toolbar{background:var(--surface-container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.analytics-demo-module__U24rxq__identity{font-size:var(--text-body-md);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-demo-module__U24rxq__identity>svg{color:var(--primary)}.analytics-demo-module__U24rxq__identity>span{width:100%;font-size:var(--text-label-md);color:var(--on-surface-variant);padding-left:30px}.analytics-demo-module__U24rxq__filter{font-size:var(--text-label-md);color:var(--on-surface-variant);align-items:center;gap:12px;display:flex}.analytics-demo-module__U24rxq__filter select{min-height:44px;font:inherit;color:var(--on-surface);cursor:pointer;background:var(--surface-container-lowest);border:0;border-radius:14px;padding:10px 32px 10px 14px;font-size:1rem}.analytics-demo-module__U24rxq__analysis{grid-template-columns:minmax(0,1fr) 300px;display:grid}.analytics-demo-module__U24rxq__trends{min-width:0;padding:28px}.analytics-demo-module__U24rxq__panelHeading h3,.analytics-demo-module__U24rxq__coverageHeading h3{font-size:var(--text-title-md);margin:0;font-weight:600;line-height:1.4}.analytics-demo-module__U24rxq__panelHeading>span{font-size:var(--text-label-md);color:var(--on-surface-variant);margin-top:6px;display:block}.analytics-demo-module__U24rxq__charts{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.analytics-demo-module__U24rxq__chart{min-width:0;margin:0}.analytics-demo-module__U24rxq__chart figcaption{font-size:var(--text-label-md);color:var(--on-surface-variant);flex-direction:column;gap:8px;display:flex}.analytics-demo-module__U24rxq__chart :where(figcaption) strong{font-size:var(--text-display-md);font-variant-numeric:tabular-nums;color:var(--on-surface);letter-spacing:-.025em;align-items:baseline;gap:6px;font-weight:600;line-height:1;display:flex}.analytics-demo-module__U24rxq__chart :where(figcaption) small{font-size:var(--text-body-md);letter-spacing:normal;font-weight:400}.analytics-demo-module__U24rxq__chart>p{min-height:42px;font-size:var(--text-label-md);color:var(--on-surface-variant);margin:12px 0 0;line-height:1.5}.analytics-demo-module__U24rxq__bars{gap:22px;height:174px;margin-top:12px;display:flex}.analytics-demo-module__U24rxq__barButton{min-width:0;font:inherit;font-size:var(--text-label-md);color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:12px;padding:0 4px 6px;display:flex}.analytics-demo-module__U24rxq__barSpace{align-items:flex-end;width:100%;height:138px;display:flex}.analytics-demo-module__U24rxq__bar{background:var(--marketing-secondary-container);border-radius:12px 12px 0 0;width:100%;min-height:4px;transition:height .4s cubic-bezier(.16,1,.3,1),background-color .2s ease-out;display:block;position:relative}.analytics-demo-module__U24rxq__bar>span{font-size:var(--text-label-md);font-variant-numeric:tabular-nums;color:var(--on-surface);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.analytics-demo-module__U24rxq__barButton[aria-pressed=true]{color:var(--primary);font-weight:600}.analytics-demo-module__U24rxq__barButton[aria-pressed=true] .analytics-demo-module__U24rxq__bar{background:var(--primary)}.analytics-demo-module__U24rxq__barButton:hover{background:var(--surface-container-low)}.analytics-demo-module__U24rxq__balanceChart{width:100%;height:174px;margin-top:12px;display:block;overflow:visible}.analytics-demo-module__U24rxq__guide{stroke:var(--outline-variant);stroke-opacity:.4}.analytics-demo-module__U24rxq__axisLabel{fill:var(--on-surface-variant);font-size:16px}.analytics-demo-module__U24rxq__valueLabel{fill:var(--on-surface);font-size:18px;font-weight:600}.analytics-demo-module__U24rxq__area{fill:var(--marketing-secondary-container);fill-opacity:.45}.analytics-demo-module__U24rxq__line{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linejoin:round}.analytics-demo-module__U24rxq__point{fill:var(--surface-container-lowest);stroke:var(--primary);stroke-width:2px}.analytics-demo-module__U24rxq__activePoint{fill:var(--primary);stroke:var(--surface-container-lowest);stroke-width:3px}.analytics-demo-module__U24rxq__chartHint{font-size:var(--text-label-sm);color:var(--on-surface-variant);margin-top:12px;line-height:1.5;display:block}.analytics-demo-module__U24rxq__overlap{background:var(--surface-container-low);flex-direction:column;padding:28px;display:flex}.analytics-demo-module__U24rxq__finding{margin-top:24px}.analytics-demo-module__U24rxq__alert,.analytics-demo-module__U24rxq__clear{font-size:var(--text-label-sm);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.analytics-demo-module__U24rxq__alert{color:var(--on-warning-container);background:var(--warning-container)}.analytics-demo-module__U24rxq__clear{color:var(--marketing-on-secondary-container);background:var(--marketing-secondary-container)}.analytics-demo-module__U24rxq__finding>strong{font-size:var(--text-title-lg);font-variant-numeric:tabular-nums;margin-top:20px;font-weight:600;display:block}.analytics-demo-module__U24rxq__finding>p{font-size:var(--text-label-md);color:var(--on-surface-variant);margin:6px 0 0;line-height:1.5}.analytics-demo-module__U24rxq__people{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.analytics-demo-module__U24rxq__people li{align-items:center;gap:10px;display:flex}.analytics-demo-module__U24rxq__avatar{width:34px;height:34px;font-size:var(--text-label-sm);background:var(--surface-container-high);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.analytics-demo-module__U24rxq__people strong,.analytics-demo-module__U24rxq__people small{font-size:var(--text-label-md);line-height:1.5;display:block}.analytics-demo-module__U24rxq__people strong{font-weight:500}.analytics-demo-module__U24rxq__people small{font-size:var(--text-label-sm);color:var(--on-surface-variant)}.analytics-demo-module__U24rxq__finding .analytics-demo-module__U24rxq__empty{margin:24px 0}.analytics-demo-module__U24rxq__next{width:100%;min-height:44px;font:inherit;font-size:var(--text-label-md);color:var(--primary);cursor:pointer;background:var(--surface-container-lowest);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:10px 14px;display:flex}.analytics-demo-module__U24rxq__next:hover{background:var(--surface-container-high)}.analytics-demo-module__U24rxq__next:disabled{cursor:default;opacity:.5}.analytics-demo-module__U24rxq__coverage{padding:28px}.analytics-demo-module__U24rxq__coverageHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.analytics-demo-module__U24rxq__coverageHeading p{font-size:var(--text-label-md);color:var(--on-surface-variant);margin:6px 0 0;line-height:1.5}.analytics-demo-module__U24rxq__week{font-size:var(--text-label-md);font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.analytics-demo-module__U24rxq__scrollHint{font-size:var(--text-label-md);color:var(--on-surface-variant);margin:0 0 12px;line-height:1.5;display:none}.analytics-demo-module__U24rxq__tableScroll{overscroll-behavior-x:contain;scrollbar-color:var(--outline-variant) transparent;overflow-x:auto}.analytics-demo-module__U24rxq__heatmap{table-layout:fixed;border-spacing:6px;border-collapse:separate;width:100%;min-width:600px}.analytics-demo-module__U24rxq__heatmap th{font-size:var(--text-label-md);color:var(--on-surface-variant);text-align:center;padding:0 0 8px;font-weight:400}.analytics-demo-module__U24rxq__heatmap th:first-child{z-index:1;text-align:left;background:var(--surface-container-lowest);width:150px;position:sticky;left:0}.analytics-demo-module__U24rxq__heatmap td{padding:0}.analytics-demo-module__U24rxq__teamButton{width:100%;min-height:56px;font:inherit;color:var(--on-surface);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 0;font-weight:500}.analytics-demo-module__U24rxq__teamButton span{font-size:var(--text-label-sm);color:var(--on-surface-variant);margin-top:3px;font-weight:400;display:block}.analytics-demo-module__U24rxq__teamButton[aria-pressed=true]{color:var(--primary);font-weight:600}.analytics-demo-module__U24rxq__cell{width:100%;min-height:64px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;transition:background-color .24s ease-out,color .24s ease-out;display:flex}.analytics-demo-module__U24rxq__cell strong{font-size:var(--text-body-md);font-weight:600}.analytics-demo-module__U24rxq__cell span{font-size:var(--text-label-sm)}.analytics-demo-module__U24rxq__full{color:var(--marketing-on-secondary-container);background:var(--marketing-secondary-container)}.analytics-demo-module__U24rxq__partial{color:var(--on-surface);background:var(--surface-container-high)}.analytics-demo-module__U24rxq__low{color:var(--on-warning-container);background:var(--warning-container)}.analytics-demo-module__U24rxq__cell[aria-pressed=true]{outline:2px solid var(--on-surface);outline-offset:-3px}.analytics-demo-module__U24rxq__cell:hover{outline:2px solid var(--primary);outline-offset:-3px}.analytics-demo-module__U24rxq__footnote{font-size:var(--text-label-sm);color:var(--on-surface-variant);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;line-height:1.6;display:flex}.analytics-demo-module__U24rxq__footnote>span{align-items:center;gap:7px;display:inline-flex}.analytics-demo-module__U24rxq__legendSwatch{background:var(--warning-container);border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.analytics-demo-module__U24rxq__disclaimer{font-size:var(--text-label-md);color:var(--on-surface-variant);text-align:center;margin:20px 0 0;line-height:1.6}.analytics-demo-module__U24rxq__section :is(button,select,.analytics-demo-module__U24rxq__tableScroll):focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:1050px){.analytics-demo-module__U24rxq__analysis{grid-template-columns:minmax(0,1fr)}.analytics-demo-module__U24rxq__overlap{grid-template-columns:1fr 1fr;gap:20px;display:grid}.analytics-demo-module__U24rxq__finding{grid-row:span 2;margin:0}.analytics-demo-module__U24rxq__next{align-self:end}}@media (max-width:640px){.analytics-demo-module__U24rxq__scrollHint{display:block}.analytics-demo-module__U24rxq__intro{grid-template-columns:1fr;gap:20px}.analytics-demo-module__U24rxq__intro h2{font-size:var(--text-display-sm)}.analytics-demo-module__U24rxq__toolbar,.analytics-demo-module__U24rxq__trends,.analytics-demo-module__U24rxq__overlap,.analytics-demo-module__U24rxq__coverage{padding:20px}.analytics-demo-module__U24rxq__toolbar{align-items:flex-start}.analytics-demo-module__U24rxq__filter{justify-content:space-between;width:100%}.analytics-demo-module__U24rxq__filter select{max-width:70%}.analytics-demo-module__U24rxq__charts{grid-template-columns:1fr;gap:32px}.analytics-demo-module__U24rxq__chart>p{min-height:0}.analytics-demo-module__U24rxq__bars{gap:36px}.analytics-demo-module__U24rxq__overlap{gap:0;display:flex}.analytics-demo-module__U24rxq__finding{margin:20px 0}.analytics-demo-module__U24rxq__identity>span{padding-left:0}.analytics-demo-module__U24rxq__heatmap th:first-child{width:120px}.analytics-demo-module__U24rxq__footnote>span{display:block}.analytics-demo-module__U24rxq__legendSwatch{margin-right:4px}}@media (prefers-reduced-motion:reduce){.analytics-demo-module__U24rxq__bar,.analytics-demo-module__U24rxq__cell{transition:none}}