*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--color-background);min-height:100%;color:var(--color-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button{cursor:pointer;background:0 0;border:0}.app{background:var(--color-background);min-height:100vh}.app--home{background:var(--color-hero)}.site-header{border-bottom:1px solid var(--color-border-soft);background:var(--color-background);justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto 28px;padding:24px 24px 18px;display:flex}.site-header--home{z-index:20;border-bottom-color:var(--color-border-on-dark);background:var(--color-overlay-on-dark);max-width:none;margin:0;padding:18px 48px;position:absolute;inset:0 0 auto}.brand{flex:none;align-items:center;display:inline-flex}.brand img{object-fit:contain;width:auto;height:38px;display:block}.nav{gap:24px;margin-left:auto;display:flex}.nav button{color:var(--color-text-muted);font-size:15px;font-weight:700}.site-header--home .nav button{color:var(--color-cream-overlay)}.language-switcher{background:var(--color-primary);color:var(--color-surface);border-radius:999px;align-items:center;gap:8px;padding:7px 10px 7px 14px;font-size:14px;font-weight:800;display:inline-flex}.language-switcher select{background:var(--color-surface);min-width:64px;color:var(--color-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:5px 26px 5px 10px}.site-header--home .language-switcher{background:var(--color-background-alt);color:var(--color-hero)}.site-header--home .language-switcher select{background:var(--color-hero);color:var(--color-text-on-dark)}[dir=rtl] .language-switcher select{padding:5px 10px 5px 26px}.loading{place-items:center;min-height:360px;display:grid}.hero{background:linear-gradient(135deg, color-mix(in srgb, var(--color-hero) 88%, black), var(--color-hero-soft)), var(--color-hero);min-height:760px;padding:128px 64px 84px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-shadow) 18%, transparent));height:160px;position:absolute;inset:auto 0 0}.hero__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:72px;max-width:1200px;margin:0 auto;animation:.76s cubic-bezier(.22,1,.36,1) rise-in;display:flex;position:relative}.hero__copy{flex:520px}.badge{border:1px solid var(--color-accent-overlay-border);background:var(--color-accent-overlay);color:var(--color-accent-soft);text-transform:uppercase;border-radius:999px;margin:0 0 24px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.hero h1{max-width:700px;color:var(--color-text-on-dark);margin:0 0 22px;font-size:clamp(46px,6vw,78px);font-weight:900;line-height:1.08}.hero__copy>p:not(.badge){max-width:600px;color:var(--color-text-on-dark-muted);font-size:20px;line-height:1.6}.hero__actions{justify-items:start;gap:10px;margin-top:34px;display:grid}.hero__actions-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.hero__download-note{max-width:460px;color:var(--color-text-on-dark-muted);margin:0;font-size:14px;font-weight:800;line-height:1.45}.button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:900;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.button--primary{background:var(--color-accent);color:var(--color-hero);box-shadow:0 14px 28px color-mix(in srgb, var(--color-accent) 22%, transparent)}.button--primary:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-surface) 38%, transparent), transparent);width:42%;animation:3.8s ease-in-out infinite button-shine;position:absolute;inset:0 auto 0 -48%;transform:skew(-18deg)}.button--secondary{border:1px solid var(--color-cream-overlay-border);color:var(--color-text-on-dark)}.app-store-link{border:1px solid var(--color-white-overlay-border);background:var(--color-text);min-height:56px;color:var(--color-surface);box-shadow:0 16px 34px color-mix(in srgb, var(--color-shadow) 22%, transparent);border-radius:8px;align-items:center;gap:12px;padding:8px 16px 8px 14px;font-size:20px;font-weight:900;line-height:1;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex}.app-store-link:hover{box-shadow:0 20px 42px color-mix(in srgb, var(--color-shadow) 28%, transparent);transform:translateY(-3px)}.app-store-link--on-dark{background:var(--color-accent);color:var(--color-hero);box-shadow:0 18px 42px color-mix(in srgb, var(--color-shadow) 30%, transparent);margin-top:30px}.app-store-link__icon{flex:none;width:28px;height:28px}.app-store-link span{gap:3px;display:grid}.app-store-link small{letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.button:hover{transform:translateY(-3px)}.product-visual{flex:360px;max-width:500px;min-height:580px;position:relative}.phone-frame{border:10px solid color-mix(in srgb, var(--color-surface) 94%, var(--color-hero));background:var(--color-surface);width:88%;max-width:340px;box-shadow:0 30px 70px color-mix(in srgb, var(--color-shadow) 34%, transparent), 0 0 0 1px var(--color-white-overlay-border);border-radius:42px;margin-left:auto;overflow:hidden}.product-visual .phone-frame{animation:6s ease-in-out infinite phone-float}.phone-frame img{aspect-ratio:1320/2868;object-fit:cover;width:100%;height:auto;display:block}.ledger-card{border:1px solid var(--color-white-overlay-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);width:min(290px,72%);box-shadow:0 20px 45px color-mix(in srgb, var(--color-shadow) 22%, transparent);border-radius:16px;padding:18px;animation:5.4s ease-in-out .42s infinite card-drift;position:absolute;bottom:52px;left:0}.ledger-card>span{color:var(--color-text-subtle);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.ledger-card div{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex;position:relative;overflow:hidden}.ledger-card div:before{content:"";background:color-mix(in srgb, var(--color-primary-soft) 72%, transparent);opacity:0;border-radius:999px;animation:5.8s ease-in-out infinite ledger-row-pulse;position:absolute;inset:6px -18px;transform:translate(-16px)}.ledger-card div:nth-child(3):before{animation-delay:.76s}.ledger-card div:nth-child(4):before{animation-delay:1.52s}.ledger-card p,.ledger-card strong{z-index:1;position:relative}.ledger-card div:last-child{padding-bottom:0}.ledger-card p{color:var(--color-text-subtle);margin:0;font-size:14px;font-weight:800}.ledger-card strong{color:var(--color-hero);text-align:right;font-size:15px}.hero-insights{z-index:2;gap:12px;width:min(240px,58%);display:grid;position:absolute;top:58px;left:-18px}.hero-insight{border:1px solid var(--color-white-overlay-border);background:color-mix(in srgb, var(--color-surface) 90%, transparent);box-shadow:0 18px 40px color-mix(in srgb, var(--color-shadow) 18%, transparent);border-radius:8px;padding:14px;animation:5.8s ease-in-out infinite insight-rise}.hero-insight:nth-child(2){margin-left:34px;animation-delay:.62s}.hero-insight:nth-child(3){margin-left:10px;animation-delay:1.24s}.hero-insight span{color:var(--color-text-subtle);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.hero-insight strong{color:var(--color-hero);margin-top:6px;font-size:22px;font-weight:900;line-height:1;display:block}.hero-insight p{color:var(--color-text-muted);margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.35}.intro{background:var(--color-background);padding:108px 64px}.intro__inner{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:56px;max-width:1120px;margin:0 auto;display:grid}.section-heading{align-content:center;display:grid}.kicker{color:var(--color-primary);text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:900}.intro h2,.statistics h2,.workflow h2,.showcase h2,.audience h2{color:var(--color-text);margin:0;font-size:clamp(38px,4.5vw,56px);font-weight:900;line-height:1.15}.section-heading>p:last-child{max-width:740px;color:var(--color-text-muted);font-size:20px;line-height:1.6}.intro__panel{border:1px solid var(--color-border-soft);background:var(--color-border-soft);border-radius:8px;gap:1px;display:grid;overflow:hidden}.intro__panel div{background:var(--color-background-alt);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.intro__panel span{color:var(--color-accent);font-size:14px;font-weight:900}.intro__panel p{color:var(--color-text);margin:0;font-size:18px;font-weight:800;line-height:1.45}.features{background:var(--color-background-alt);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:80px 64px;display:grid}.story-stack{background:var(--color-background-alt)}.story-panel{border-top:1px solid var(--color-border-on-dark);background:var(--color-primary);grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(36px,7vw,104px);min-height:100vh;padding:96px clamp(28px,6vw,88px);display:grid;position:relative;overflow:hidden}.story-panel:before{content:"";background:linear-gradient(112deg, transparent 0 36%, color-mix(in srgb, var(--color-surface) 9%, transparent) 44%, transparent 54%), repeating-linear-gradient(90deg, transparent 0 92px, color-mix(in srgb, var(--color-surface) 5%, transparent) 92px 93px);opacity:.75;pointer-events:none;animation:10s ease-in-out infinite section-sweep;position:absolute;inset:0;transform:translate(-18%)}.story-panel:nth-child(2n):before{background:linear-gradient(112deg, transparent 0 36%, color-mix(in srgb, var(--color-primary) 7%, transparent) 44%, transparent 54%), repeating-linear-gradient(90deg, transparent 0 92px, color-mix(in srgb, var(--color-primary) 5%, transparent) 92px 93px)}.story-panel.is-visible .story-panel__copy{animation:.7s cubic-bezier(.22,1,.36,1) both reveal-up}.story-panel.is-visible .story-panel__media{animation:.78s cubic-bezier(.22,1,.36,1) 90ms both reveal-scale}.story-panel:nth-child(2n){border-top-color:var(--color-border-soft);background:var(--color-background)}.story-panel .kicker{color:var(--color-accent-soft)}.story-panel .story-panel__copy h2{color:var(--color-text-on-dark)}.story-panel .story-panel__copy>p:last-child{color:var(--color-text-on-dark-muted)}.story-panel:nth-child(2n) .kicker{color:var(--color-primary)}.story-panel:nth-child(2n) .story-panel__copy h2{color:var(--color-text)}.story-panel:nth-child(2n) .story-panel__copy>p:last-child{color:var(--color-text-muted)}.story-panel--reverse .story-panel__copy{order:2}.story-panel--reverse .story-panel__media{order:1}.story-panel__copy{z-index:1;max-width:640px;position:relative}.story-panel__copy h2{color:var(--color-text);margin:0;font-size:clamp(44px,5.6vw,78px);font-weight:900;line-height:.98}.story-panel__copy>p:last-child{max-width:560px;color:var(--color-text-muted);margin:24px 0 0;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.story-panel__media{z-index:1;justify-items:center;display:grid;position:sticky;top:104px}.story-panel__media:before{content:"";background:color-mix(in srgb, var(--color-primary-soft) 74%, transparent);border-radius:999px;position:absolute;inset:10% 6%;transform:rotate(-8deg)}.story-panel .story-panel__media:before{background:color-mix(in srgb, var(--color-surface) 12%, transparent)}.story-panel:nth-child(2n) .story-panel__media:before{background:color-mix(in srgb, var(--color-primary-soft) 74%, transparent)}.phone-frame--story{z-index:1;--phone-rotate:2deg;width:min(360px,72vw);transform:translateY(0) rotate(var(--phone-rotate));position:relative}.story-panel--reverse .phone-frame--story{--phone-rotate:-2deg}.feature{background:var(--color-background);min-height:270px;padding:30px}.feature span{color:var(--color-accent);margin-bottom:44px;font-size:14px;font-weight:900;display:block}.feature h3{color:var(--color-text);margin:0 0 12px;font-size:26px;line-height:1.27}.feature p{color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.65}.screenshots{background:linear-gradient(135deg, color-mix(in srgb, var(--color-hero) 92%, black), var(--color-hero-soft)), var(--color-hero);padding:104px 64px}.screenshots__inner{width:100%;max-width:1320px;margin:0 auto}.screenshots .section-heading{max-width:780px;margin-bottom:44px}.screenshots .kicker{color:var(--color-accent-soft)}.screenshots .section-heading h2{color:var(--color-text-on-dark)}.screenshots .section-heading>p:last-child{color:var(--color-text-on-dark-muted)}.screenshot-slider{border:1px solid var(--color-border-on-dark);background:color-mix(in srgb, var(--color-background-alt) 9%, transparent);box-shadow:0 28px 70px color-mix(in srgb, var(--color-shadow) 22%, transparent);border-radius:8px;grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,88px);padding:42px clamp(54px,7vw,96px);display:grid;position:relative;overflow:hidden}.screenshot-slider__media{border:8px solid color-mix(in srgb, var(--color-surface) 94%, var(--color-hero));background:var(--color-surface);width:min(100%,320px);box-shadow:0 20px 44px color-mix(in srgb, var(--color-shadow) 24%, transparent);border-radius:34px;justify-self:center;overflow:hidden}.screenshot-slider__media img{aspect-ratio:1320/2868;object-fit:cover;width:100%;animation:.42s cubic-bezier(.22,1,.36,1) both screenshot-pop;display:block}.screenshot-slider__content{max-width:580px}.screenshot-slider__content>span{color:var(--color-accent-soft);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.screenshot-slider__content h3{color:var(--color-text-on-dark);margin:0 0 16px;font-size:clamp(38px,5vw,64px);line-height:1.08}.screenshot-slider__content p{max-width:520px;color:var(--color-text-on-dark-muted);margin:0;font-size:20px;line-height:1.6}.screenshot-slider__tabs button{border:1px solid var(--color-border-on-dark);color:var(--color-text-on-dark);font-weight:900}.screenshot-slider__tabs button:hover,.screenshot-slider__tabs button.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-hero)}.screenshot-slider__arrow{border:1px solid var(--color-border-on-dark);background:color-mix(in srgb, var(--color-surface) 14%, transparent);width:48px;height:48px;color:var(--color-text-on-dark);border-radius:999px;place-items:center;font-size:26px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.screenshot-slider__arrow:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-hero)}.screenshot-slider__arrow--previous{left:18px}.screenshot-slider__arrow--next{right:18px}.screenshot-slider__tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:34px;display:grid}.screenshot-slider__tabs button{background:color-mix(in srgb, var(--color-background-alt) 7%, transparent);text-align:left;border-radius:8px;min-height:72px;padding:12px;font-size:14px;line-height:1.2}.screenshot-slider__tabs span{color:currentColor;opacity:.74;margin-bottom:6px;font-size:11px;display:block}.split-section,.audience{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:56px;padding:96px 80px;display:grid}.workflow{background:linear-gradient(180deg, var(--color-primary-soft), var(--color-background))}.workflow__steps{gap:18px;display:grid}.workflow__step{border:1px solid var(--color-muted-green-border);background:var(--color-surface);box-shadow:0 12px 26px color-mix(in srgb, var(--color-shadow) 6%, transparent);border-radius:8px;align-items:flex-start;gap:16px;padding:22px;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.workflow__step:hover{border-color:var(--color-primary);box-shadow:0 18px 34px color-mix(in srgb, var(--color-shadow) 10%, transparent);transform:translateY(-4px)}.workflow__step span{background:var(--color-hero-soft);width:38px;height:38px;color:var(--color-surface);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.workflow__step strong{color:var(--color-hero-soft);font-size:18px;display:block}.workflow__step p{color:var(--color-text-muted);margin:6px 0 0;font-size:15px;line-height:1.55}.showcase{background:var(--color-background);align-items:center}.desktop-mock{background:var(--color-hero);box-shadow:0 28px 60px color-mix(in srgb, var(--color-shadow) 18%, transparent);border-radius:8px;padding:18px;transition:transform .3s}.showcase:hover .desktop-mock{transform:translateY(-8px)}.desktop-mock__top{background:var(--color-primary);border-radius:999px;width:130px;height:18px;margin-bottom:18px}.desktop-mock__body{background:var(--color-background-alt);border-radius:18px;gap:18px;min-height:330px;padding:18px;display:flex}.desktop-mock__sidebar,.desktop-mock__graph{background:var(--color-muted-warm-surface);border-radius:16px}.desktop-mock__graph{min-height:124px;position:relative;overflow:hidden}.desktop-mock__graph:before{content:"";background:linear-gradient(135deg, transparent 0 18%, var(--color-accent) 18% 24%, transparent 24% 42%, var(--color-primary) 42% 48%, transparent 48% 66%, var(--color-accent) 66% 72%, transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 48%, transparent), transparent);opacity:.92;background-size:180% 100%,100% 100%;border-radius:12px;animation:4.8s ease-in-out infinite graph-flow;position:absolute;inset:22px 18px}.desktop-mock__sidebar{width:90px}.desktop-mock__main{flex:1;gap:14px;display:grid}.desktop-mock__metric-wide{background:var(--color-hero-soft);border-radius:16px;height:86px}.desktop-mock__metrics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.desktop-mock__metrics div{background:var(--color-muted-green-surface);border-radius:16px;height:72px}.desktop-mock__metrics div:last-child{background:var(--color-accent)}.statistics{background:var(--color-background);padding:104px 64px}.statistics__inner{max-width:1180px;margin:0 auto}.statistics .section-heading{max-width:860px;margin-bottom:42px}.statistics__content{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr);align-items:stretch;gap:24px;min-width:0;display:grid}.statistics__metrics,.statistics__value-list{gap:14px;display:grid}.statistics__metric,.statistics__chart,.statistics__value-list article{border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:0 16px 34px color-mix(in srgb, var(--color-shadow) 7%, transparent);border-radius:8px}.statistics__metric{padding:22px;transition:border-color .22s,transform .22s,box-shadow .22s;overflow:hidden}.statistics__metric:hover{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border-soft));box-shadow:0 22px 42px color-mix(in srgb, var(--color-shadow) 10%, transparent);transform:translateY(-3px)}.statistics__metric-topline strong{color:var(--color-hero-soft);font-size:clamp(30px,3.6vw,44px);font-weight:900;line-height:1;display:block}.statistics__metric-topline span{color:var(--color-primary);text-transform:uppercase;margin-top:10px;font-size:13px;font-weight:900;display:block}.statistics__meter{background:var(--color-primary-soft);border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.statistics__meter span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent));width:0;height:100%;transition:width .98s cubic-bezier(.22,1,.36,1);display:block}.statistics__metric small{color:var(--color-hero-soft);margin-top:10px;font-size:13px;font-weight:800;display:block}.statistics__metric p,.statistics__value-list p{color:var(--color-text-muted);margin:10px 0 0;font-size:15px;line-height:1.55}.statistics__chart{background:linear-gradient(180deg, var(--color-surface), var(--color-background-alt)), var(--color-surface);flex-direction:column;grid-row:span 2;min-width:0;padding:24px;display:flex;overflow:hidden}.statistics__chart-header{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.statistics__chart-header span{color:var(--color-text-subtle);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.statistics__chart-header strong{color:var(--color-text);margin-top:8px;font-size:clamp(24px,3vw,34px);line-height:1.12;display:block}.statistics__legend{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.statistics__legend span{color:var(--color-text-muted);padding-left:16px;position:relative}.statistics__legend span:before{content:"";background:var(--color-primary);border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.statistics__legend span:last-child:before{background:var(--color-accent)}.statistics__chart svg{flex:auto;width:100%;max-width:100%;height:clamp(320px,34vw,420px);min-height:320px;display:block}.statistics__grid line{stroke:var(--color-border-soft);stroke-width:1px}.statistics__bar{transform-origin:bottom;transform-box:fill-box}.statistics--chart-animated .statistics__bar{animation:.82s cubic-bezier(.22,1,.36,1) both statistics-bar-grow}.statistics__bar--in{fill:var(--color-primary)}.statistics__bar--out{fill:var(--color-accent)}.statistics__line{fill:none;stroke:var(--color-hero-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.statistics--chart-animated .statistics__line{animation:1.16s cubic-bezier(.22,1,.36,1) .42s both statistics-line-sweep}.statistics__dot{fill:var(--color-surface);stroke:var(--color-hero-soft);stroke-width:3px;transform-box:fill-box;transform-origin:50%}.statistics--chart-animated .statistics__dot{animation:.42s cubic-bezier(.22,1,.36,1) both statistics-dot-pop}.statistics__chart text{fill:var(--color-text-subtle);text-anchor:middle;font-size:13px;font-weight:900}.statistics__value-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.statistics__value-list article{padding:22px}.statistics__value-list h3{color:var(--color-text);margin:0;font-size:22px;line-height:1.25}.content-page{background:var(--color-background)}.content-hero{max-width:1120px;margin:0 auto;padding:52px 24px 82px}.content-hero--about{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid}.content-hero__copy{min-width:0}.content-hero h1{max-width:860px;color:var(--color-text);margin:0;font-size:clamp(42px,5.4vw,68px);font-weight:900;line-height:1.08}.content-hero>p:last-of-type,.content-hero__copy>p:last-of-type{max-width:760px;color:var(--color-text-muted);margin:24px 0 0;font-size:20px;line-height:1.6}.content-hero .app-store-link{margin-top:34px}.about-audience{gap:10px;margin-top:28px;display:grid}.about-audience span{color:var(--color-text-muted);align-items:center;gap:10px;font-size:15px;font-weight:800;line-height:1.4;display:flex}.about-audience span:before{content:"";background:var(--color-accent);width:10px;height:10px;box-shadow:0 0 0 5px var(--color-primary-soft);border-radius:999px;flex:none}.about-visual{min-height:0;position:relative}.about-visual--illustration{border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:0 24px 60px color-mix(in srgb, var(--color-shadow) 14%, transparent);border-radius:12px;overflow:hidden}.about-visual--illustration img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.about-icon{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative}.about-icon:before,.about-icon:after{content:"";position:absolute}.about-icon--cash:before,.about-icon--visibility:before,.about-icon--value-1:before,.about-icon--commitment-2:before{border:3px solid;border-radius:999px;width:18px;height:18px}.about-icon--cash:after,.about-icon--visibility:after,.about-icon--value-1:after,.about-icon--commitment-2:after{background:currentColor;border-radius:999px;width:4px;height:20px}.about-icon--project:before,.about-icon--workflow:before,.about-icon--value-2:before,.about-icon--commitment-1:before{border:3px solid;border-radius:5px;width:22px;height:16px}.about-icon--project:after,.about-icon--workflow:after,.about-icon--value-2:after,.about-icon--commitment-1:after{border:3px solid;border-bottom:0;border-radius:5px 5px 0 0;width:12px;height:5px;top:13px}.about-icon--mission:before,.about-icon--trust:before,.about-icon--value-3:before,.about-icon--commitment-3:before{border:3px solid;border-radius:999px 999px 6px 6px;width:18px;height:24px}.about-icon--mission:after,.about-icon--trust:after,.about-icon--value-3:after,.about-icon--commitment-3:after{background:currentColor;border-radius:999px;width:16px;height:3px;bottom:8px}.about-icon--vision:before{border:3px solid;border-radius:999px/70%;width:24px;height:16px}.about-icon--vision:after{background:currentColor;border-radius:999px;width:8px;height:8px}.seo-content{background:var(--color-background-alt);padding:104px 64px}.seo-content--page{padding-top:96px}.seo-content__inner{max-width:1180px;margin:0 auto}.seo-content .section-heading{max-width:900px;margin-bottom:38px}.seo-content h2{color:var(--color-text);margin:0;font-size:clamp(36px,4.5vw,54px);font-weight:900;line-height:1.15}.seo-content__topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.seo-content__topics article,.seo-content__faq details{border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:0 16px 34px color-mix(in srgb, var(--color-shadow) 6%, transparent);border-radius:8px}.seo-content__topics article{padding:22px}.seo-content__topics h3{color:var(--color-text);margin:0;font-size:21px;line-height:1.25}.seo-content__topics p,.seo-content__faq p{color:var(--color-text-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.seo-content__faq{gap:12px;margin-top:18px;display:grid}.seo-content__faq details{padding:20px 22px}.seo-content__faq summary{color:var(--color-hero-soft);cursor:pointer;font-size:18px;font-weight:900}.content-band,.faq-page{background:var(--color-background);padding:96px 64px}.content-band--alt{background:var(--color-background-alt)}.content-band--commitment{background:0 0;padding-bottom:62px;position:relative;overflow:hidden}.content-band--commitment .content-band__inner{z-index:1;border-top:1px solid var(--color-cream-overlay-border);padding-top:46px;position:relative}.content-band--commitment .kicker{color:var(--color-accent-soft);font-weight:900}.content-band.content-band--commitment h2{color:var(--color-text-on-dark);text-wrap:balance}.content-band--commitment .section-heading>p:last-child{color:color-mix(in srgb, var(--color-text-on-dark) 86%, transparent);font-size:19px;font-weight:650}.content-band--commitment .content-band__grid article{border-color:var(--color-cream-overlay-border);background:color-mix(in srgb, var(--color-surface) 13%, transparent);box-shadow:0 24px 60px color-mix(in srgb, var(--color-shadow) 18%, transparent)}.content-band--commitment .content-band__grid .about-icon{background:color-mix(in srgb, var(--color-surface) 18%, transparent);color:var(--color-accent-soft)}.content-band--commitment .content-band__grid h3{color:var(--color-text-on-dark);font-size:24px;font-weight:900}.content-band--commitment .content-band__grid p{color:color-mix(in srgb, var(--color-text-on-dark) 78%, transparent);font-weight:600}.content-band--principles{background:var(--color-background-alt)}.content-band__inner,.faq-page__inner{max-width:1120px;margin:0 auto}.mission-vision{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mission-vision article{border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:0 16px 34px color-mix(in srgb, var(--color-shadow) 6%, transparent);border-radius:12px;padding:30px}.mission-vision .about-icon,.content-band__grid .about-icon{background:var(--color-muted-green-surface);color:var(--color-hero-soft);margin-bottom:18px}.mission-vision h2{color:var(--color-text);margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:900;line-height:1.15}.mission-vision p:last-child{color:var(--color-text-muted);margin-top:18px;margin-bottom:0;font-size:17px;line-height:1.65}.content-band .section-heading{max-width:850px;margin-bottom:34px}.content-band h2{color:var(--color-text);margin:0;font-size:clamp(36px,4.5vw,54px);font-weight:900;line-height:1.15}.content-band__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.content-band__grid article,.faq-page article{border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:0 16px 34px color-mix(in srgb, var(--color-shadow) 6%, transparent);border-radius:8px}.content-band__grid article{padding:24px}.about-snapshot{background:var(--color-background);padding:96px 64px}.about-snapshot__inner{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(38px,6vw,78px);max-width:1120px;margin:0 auto;display:grid}.about-snapshot__media{border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:0 22px 54px color-mix(in srgb, var(--color-shadow) 12%, transparent);border-radius:12px;overflow:hidden}.about-snapshot__media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.about-snapshot__copy h2{max-width:680px;color:var(--color-text);margin:0;font-size:clamp(36px,4.5vw,54px);font-weight:900;line-height:1.15}.about-snapshot__copy>p:last-of-type{max-width:700px;color:var(--color-text-muted);margin:20px 0 0;font-size:18px;line-height:1.65}.about-snapshot__points{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.about-snapshot__points span{border:1px solid var(--color-muted-green-border);background:var(--color-primary-soft);color:var(--color-hero-soft);border-radius:999px;padding:10px 14px;font-size:14px;font-weight:900}.content-band__grid h3,.faq-page h2{color:var(--color-text);margin:0;font-size:22px;line-height:1.25}.content-band__grid p,.faq-page p{color:var(--color-text-muted);margin:10px 0 0;font-size:16px;line-height:1.6}.faq-page__inner{gap:14px;display:grid}.faq-page article{padding:26px}.closing-section{background:linear-gradient(135deg, color-mix(in srgb, var(--color-hero) 92%, black), var(--color-hero-soft)), var(--color-hero);position:relative;overflow:hidden}.closing-section:before{content:"";background:linear-gradient(112deg, transparent 0 34%, color-mix(in srgb, var(--color-surface) 8%, transparent) 44%, transparent 56%), repeating-linear-gradient(90deg, transparent 0 92px, color-mix(in srgb, var(--color-surface) 5%, transparent) 92px 93px);opacity:.72;pointer-events:none;position:absolute;inset:0}.audience{background:0 0;align-items:center;padding-bottom:62px;position:relative}.audience__copy,.audience__panel,.footer{z-index:1;position:relative}.audience h2,.audience .section-heading>p:last-child{color:var(--color-text-on-dark)}.audience .section-heading>p:last-child{color:var(--color-text-on-dark-muted)}.audience__panel{border:1px solid var(--color-cream-overlay-border);background:color-mix(in srgb, var(--color-surface) 9%, transparent);box-shadow:0 24px 60px color-mix(in srgb, var(--color-shadow) 18%, transparent);border-radius:8px;padding:28px}.audience__panel>span{color:var(--color-accent-soft);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.audience__list p{border-bottom:1px solid var(--color-cream-overlay-border);color:var(--color-text-on-dark);margin:0;padding:20px 0;font-size:20px;font-weight:800}.audience__list p:last-child{border-bottom:0;padding-bottom:0}.footer{border-top:1px solid var(--color-cream-overlay-border);background:0 0;justify-content:space-between;align-items:flex-start;gap:32px;margin:0 80px;padding:34px 0 44px;display:flex}.footer__logo{object-fit:contain;width:auto;height:46px;margin-bottom:10px;display:block}.footer p{color:var(--color-text-on-dark-muted);margin:0}.footer nav{gap:20px;display:flex}.footer button{color:var(--color-accent-soft);font-weight:800}.animate-on-scroll{opacity:0;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.legal-page{max-width:960px;margin:0 auto;padding:18px 24px 88px}.legal-hero{padding:18px 0 42px}.legal-back{min-height:42px;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:42px;padding:0 18px;font-weight:900;display:inline-flex}.legal-back:hover{background:var(--color-primary-soft)}.legal-hero h1{max-width:800px;color:var(--color-text);margin:0 0 14px;font-size:clamp(38px,5vw,56px);font-weight:900;line-height:1.15}.legal-hero p:last-child{max-width:720px;color:var(--color-text-muted);margin:0;font-size:20px;line-height:1.6}.legal-shell{padding-top:24px}.legal-content{min-height:440px;color:var(--color-text-muted);font-size:18px;line-height:1.7}.legal-content>div>:first-child{margin-top:0}.legal-content>div,.legal-content .container,.legal-content .content,.legal-content .wrapper{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.legal-content h1,.legal-content h2{color:var(--color-text);margin:1.7em 0 .65em;font-weight:900;line-height:1.2}.legal-content h1{font-size:clamp(30px,4vw,40px)}.legal-content h2{font-size:clamp(24px,3vw,30px)}.legal-content h3,.legal-content a{color:var(--color-primary)}.legal-content h3{margin:1.4em 0 .45em;font-size:22px;line-height:1.3}.legal-content p,.legal-content li{max-width:760px}.legal-content ul,.legal-content ol{padding-left:24px}.legal-content li+li{margin-top:8px}.legal-loading{min-height:280px;color:var(--color-text-muted);place-items:center;gap:16px;font-weight:800;display:grid}.legal-loading span{border:4px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:999px;width:46px;height:46px;animation:.9s linear infinite spin}.error-box{color:var(--color-danger-text);background:0 0;padding:0}.error-box button{color:var(--color-primary);font-weight:800}.empty-box{color:var(--color-text-muted);margin:0;font-weight:800}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale{0%{opacity:0;transform:translateY(34px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes card-drift{0%,to{transform:translate(0,0)}50%{transform:translate(10px,-12px)}}@keyframes insight-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes button-shine{0%,58%{transform:translate(0)skew(-18deg)}78%,to{transform:translate(360%)skew(-18deg)}}@keyframes ledger-row-pulse{0%,18%,to{opacity:0;transform:translate(-18px)}8%{opacity:1;transform:translate(0)}}@keyframes section-sweep{0%,to{transform:translate(-20%)}50%{transform:translate(18%)}}@keyframes story-phone-float{0%,to{transform:translateY(0) rotate(var(--phone-rotate))}50%{transform:translateY(-16px) rotate(calc(var(--phone-rotate) * -.55))}}@keyframes graph-flow{0%,to{background-position:0%,0 0}50%{background-position:100%,0 0}}@keyframes chart-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes statistics-bar-grow{0%{opacity:.42;transform:scaleY(.18)}to{opacity:1;transform:scaleY(1)}}@keyframes statistics-line-sweep{0%{opacity:.3;stroke-dasharray:1;stroke-dashoffset:1px}to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}@keyframes statistics-dot-pop{0%{opacity:.45;transform:scale(.68)}to{opacity:1;transform:scale(1)}}@keyframes line-draw{to{stroke-dashoffset:0}}@keyframes dot-pop{to{opacity:1;transform:scale(1)}}@keyframes screenshot-pop{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animate-on-scroll{opacity:1;transform:none}}@media (width<=900px){.site-header--home{padding:16px 24px}.language-switcher{margin-left:auto}.hero{min-height:0;padding:120px 24px 58px}.hero__inner,.content-hero--about,.about-snapshot__inner,.intro__inner,.screenshot-slider,.story-panel,.statistics__content,.split-section,.audience{grid-template-columns:1fr}.story-panel,.story-panel--reverse .story-panel__copy,.story-panel--reverse .story-panel__media{order:initial}.story-panel{min-height:0;padding-block:76px}.story-panel__media{position:relative;top:auto}.screenshot-slider__media{width:min(100%,300px)}.features{grid-template-columns:repeat(2,minmax(0,1fr));padding:64px 24px}.intro,.screenshots,.statistics,.seo-content,.content-band,.about-snapshot,.faq-page,.workflow,.showcase,.audience{padding-inline:24px}.statistics__chart{grid-row:auto}.product-visual{max-width:560px;margin:0 auto}.hero-insights{width:min(230px,52%);top:28px;left:0}.statistics__value-list{grid-template-columns:1fr}.seo-content__topics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-band__grid,.mission-vision{grid-template-columns:1fr}.about-visual{width:min(100%,560px);margin:0 auto}.about-snapshot__media{justify-self:center;max-width:420px}.legal-hero{grid-template-columns:1fr}}@media (width<=640px){.site-header,.site-header--home{flex-wrap:wrap}.nav{order:3;width:100%;margin-left:0}.language-switcher{margin-left:0}.features{grid-template-columns:1fr}.seo-content{padding-block:76px}.seo-content__topics{grid-template-columns:1fr}.content-hero{padding-top:34px;padding-bottom:64px}.about-visual{min-height:500px}.about-visual--illustration{min-height:0}.product-visual .phone-frame{width:78%}.ledger-card{width:min(270px,78%);bottom:28px}.hero-insights{grid-template-columns:1fr;width:100%;max-width:340px;margin:18px auto 0;position:relative;top:auto;left:auto}.hero-insight,.hero-insight:nth-child(2),.hero-insight:nth-child(3){margin-left:0}.hero__actions{justify-items:stretch}.hero__actions-row,.app-store-link{width:100%}.app-store-link,.button{justify-content:center}.story-panel__copy h2{font-size:clamp(40px,12vw,56px)}.screenshot-slider{padding:72px 22px 28px}.screenshot-slider__arrow{width:42px;height:42px;font-size:22px;top:22px;transform:none}.screenshot-slider__arrow--previous{left:22px}.screenshot-slider__arrow--next{right:22px}.screenshot-slider__content h3{font-size:clamp(34px,12vw,48px)}.screenshot-slider__content p{font-size:17px}.screenshot-slider__tabs{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(140px,44vw);grid-auto-flow:column;padding-bottom:16px;display:grid;overflow-x:auto}.screenshot-slider__tabs button{scroll-snap-align:start}.statistics{padding-block:76px}.statistics__content{gap:16px}.statistics__chart{padding:18px}.statistics__chart-header{display:grid}.statistics__legend{justify-content:flex-start}.statistics__chart svg{min-width:0}.ledger-card{width:100%;margin-top:-34px;position:relative;bottom:auto;left:auto}.phone-frame{margin-left:0}.product-visual{min-height:0}.footer{flex-direction:column;margin-inline:24px;padding-inline:0}}
