@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_wght_normal.p.0tm8u-h63rec8.woff2)format("woff2");font-display:optional;font-weight:100 1000}.dmsans_b31648df-module__1-TIrq__className{font-family:dmSans}.dmsans_b31648df-module__1-TIrq__variable{--font-dm-latin:"dmSans"}
@font-face{font-family:dmSansExtended;src:url(../media/dm_sans_latin_ext_wght_normal.p.0hiocdn10l05a.woff2)format("woff2");font-display:optional;font-weight:100 1000}.dmsansextended_d661b633-module__8bN9Eq__className{font-family:dmSansExtended}.dmsansextended_d661b633-module__8bN9Eq__variable{--font-dm-ext:"dmSansExtended"}
@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:optional;font-weight:200 800}.manrope_da0c418e-module__xXY85a__className{font-family:manrope}.manrope_da0c418e-module__xXY85a__variable{--font-manrope-latin:"manrope"}
@font-face{font-family:manropeExtended;src:url(../media/manrope_latin_ext_wght_normal.p.0-hru0xfwhnbp.woff2)format("woff2");font-display:optional;font-weight:200 800}.manropeextended_ca044f18-module__VICY1a__className{font-family:manropeExtended}.manropeextended_ca044f18-module__VICY1a__variable{--font-manrope-ext:"manropeExtended"}
:root{--c-teal:#117c6f;--c-teal-deep:#0b5f55;--c-teal-bright:#0fa08c;--c-mint:#d9f2e8;--c-mint-strong:#9fe3cc;--c-coral:#e0584a;--c-amber:#d4962e;--c-violet:#6c5ce7;--bg:#f8faf8;--surface:#fff;--surface-2:#eef5f2;--ink:#121820;--text-2:#42515f;--muted:#6b7984;--line:#dde5e7;--primary:var(--c-teal);--primary-strong:var(--c-teal-deep);--primary-soft:var(--c-mint);--on-primary:#fff;--income:var(--c-teal);--expense:#c24e42;--planned:var(--c-violet);--shadow-lg:0 40px 80px -30px #0b3c3659, 0 18px 36px -18px #12182038;--shadow-md:0 14px 34px -16px #0b3c364d;--band:#0c3f39;--band-ink:#e9f7f1;--font-body:var(--font-dm-latin), var(--font-dm-ext), Arial, sans-serif;--font-heading:var(--font-manrope-latin), var(--font-manrope-ext), Arial, sans-serif;--radius:22px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--c-teal:#4db6a9;--c-teal-deep:#79d1c5;--c-mint:#143a36;--c-mint-strong:#2f8f80;--c-coral:#ef7b70;--bg:#111617;--surface:#1b2325;--surface-2:#222d2f;--ink:#f4f7f5;--text-2:#c5d0d1;--muted:#92a3a6;--line:#344044;--on-primary:#0d1f1c;--expense:#ef7b70;--planned:#a99cff;--shadow-lg:0 40px 80px -30px #000000b3, 0 18px 36px -18px #00000080;--shadow-md:0 14px 34px -16px #0009;--band:#0a2724;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--ink);background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent;outline-offset:4px}:focus-visible{outline:2px solid var(--primary);border-radius:6px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.12}p{color:var(--text-2)}svg{flex-shrink:0}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.skip-link{z-index:50;background:var(--primary);color:var(--on-primary);border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.section{padding:120px 0;position:relative}.section-heading{gap:16px;max-width:720px;margin-bottom:56px;display:grid}.section-heading.center{text-align:center;justify-items:center;margin-inline:auto}.section-heading h2{font-size:clamp(32px,4.6vw,52px)}.section-heading p{font-size:18px}.button{min-height:48px;transition:transform .25s var(--ease), background .2s, box-shadow .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.button.primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-md)}.button.primary:hover{background:var(--primary-strong);transform:translateY(-2px)}.button.ghost{border-color:var(--line);background:var(--surface)}.button.ghost:hover{border-color:var(--primary)}.store-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-badge{background:var(--ink);min-height:52px;color:var(--bg);transition:transform .25s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:0 18px 0 14px;line-height:1.1;display:inline-flex}a.store-badge:hover{transform:translateY(-2px)}.store-badge small{opacity:.75;font-size:11px;display:block}.store-badge b{font-size:16px}.store-badge[aria-disabled=true]{opacity:.85;cursor:default}.site-header{z-index:30;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.brand{font-family:var(--font-heading);letter-spacing:-.03em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:inline-flex}.brand img{border-radius:10px;width:36px;height:36px}.navigation{color:var(--text-2);gap:28px;font-size:14px;font-weight:600;display:flex}.navigation a:hover,.navigation a[aria-current=page]{color:var(--primary)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-actions .button{min-height:44px;padding:0 18px;font-size:14px}.nav-actions .button,.mobile-cta{border-radius:12px}.mobile-toggle{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-cta,.mobile-lang{display:none}.lang-switch{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text-2);letter-spacing:.04em;border-radius:12px;place-items:center;font-size:13px;font-weight:700;transition:color .2s,border-color .2s;display:grid}.lang-switch:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text-2);border-radius:12px;place-items:center;transition:color .2s,border-color .2s;display:grid}.theme-toggle:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}.theme-toggle .sun-icon,:root[data-theme=dark] .theme-toggle .moon-icon{display:none}:root[data-theme=dark] .theme-toggle .sun-icon{display:block}.scroll-progress{background:linear-gradient(90deg, var(--primary), var(--c-teal-bright));transform-origin:0;height:2px;transform:scaleX(var(--progress,0));pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}:root.theme-transition::view-transition-old(root){mix-blend-mode:normal;animation:none}:root.theme-transition::view-transition-new(root){mix-blend-mode:normal;animation:none}.hero{isolation:isolate;padding:72px 0 140px;position:relative;overflow:clip}.hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:40px;display:grid}.hero-copy{z-index:2;gap:26px;display:grid;position:relative}.hero h1{letter-spacing:-.045em;font-size:clamp(44px,6.6vw,82px);line-height:1.02}.hero h1 em{color:var(--primary);white-space:nowrap;font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--c-mint-strong);opacity:.55;z-index:-1;border-radius:99px;height:.16em;position:absolute;bottom:.06em;left:0;right:0}.hero-lead{max-width:540px;font-size:19px}.hero-points{color:var(--text-2);flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.hero-points li{align-items:center;gap:7px;display:inline-flex}.hero-points svg{color:var(--primary)}[data-parallax]{translate:0 var(--parallax,0px);will-change:translate}.blob{pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.blob.ring{border:56px solid var(--c-mint);opacity:.8;width:620px;height:620px;top:-40px;right:-140px}.blob.ring:after{content:"";border:56px solid #0000;border-top-color:color-mix(in srgb, var(--c-teal) 22%, transparent);border-left-color:color-mix(in srgb, var(--c-teal) 22%, transparent);border-radius:50%;position:absolute;inset:-56px;transform:rotate(-20deg)}.blob.dot-coral{background:radial-gradient(circle at 35% 30%, #ff8b72, var(--c-coral));width:70px;height:70px;box-shadow:var(--shadow-md);top:60px;right:34%}.blob.dot-teal{background:radial-gradient(circle at 35% 30%, var(--c-teal-bright), var(--c-teal-deep));opacity:.9;width:120px;height:120px;bottom:40px;left:-40px}.blob.dot-mint{background:var(--c-mint-strong);opacity:.7;width:90px;height:90px;bottom:60px;right:6%}.blob.glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--c-mint-strong) 45%, transparent), transparent);opacity:.6;width:720px;height:720px;top:-300px;left:20%}.hero-stage{perspective:1400px;height:640px;position:relative}.hero-cluster{transform-style:preserve-3d;transform:rotateY(calc(var(--tilt-x,0) * 10deg)) rotateX(calc(var(--tilt-y,0) * -8deg));transition:transform .6s var(--ease);position:absolute;inset:0}.hero-cluster>*{position:absolute}.hero-cluster .phone.main{z-index:3;margin-left:-150px;top:10px;left:50%}.hero-cluster .phone.back{z-index:1;filter:saturate(.9);opacity:.96;margin-left:-10px;top:70px;left:50%;rotate:8deg;scale:.84}.float-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:4;border-radius:16px;align-items:center;gap:10px;min-width:190px;padding:12px 14px;font-size:13px;line-height:1.3;display:flex}.float-card b{font-size:14px;display:block}.float-card small{color:var(--muted)}.float-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.float-icon.coral{background:color-mix(in srgb, var(--c-coral) 16%, transparent);color:var(--c-coral)}.float-icon.violet{background:color-mix(in srgb, var(--c-violet) 16%, transparent);color:var(--planned)}.float-card.invite{top:510px;left:0}.float-card.reminder{top:30px;right:-10px}.float-card.receipt-chip{bottom:-10px;left:40px}.float-card.list-chip{bottom:120px;right:0}.phone{--w:300px;width:var(--w);aspect-ratio:300/620;box-shadow:var(--shadow-lg), inset 0 0 0 1.5px #ffffff1f;background:linear-gradient(145deg,#2b3438,#0d1214);border-radius:46px;flex-shrink:0;padding:10px}.phone-screen{background:var(--bg);height:100%;color:var(--ink);border-radius:37px;flex-direction:column;font-size:12px;line-height:1.35;display:flex;position:relative;overflow:hidden}.phone-status{justify-content:space-between;align-items:center;padding:12px 22px 6px;font-size:12px;font-weight:700;display:flex}.phone-island{background:#0b0f10;border-radius:99px;width:84px;height:22px}.phone-signal{align-items:flex-end;gap:2px;display:inline-flex}.phone-signal i{background:currentColor;border-radius:2px;width:3px}.phone-signal i:first-child{height:5px}.phone-signal i:nth-child(2){height:8px}.phone-signal i:nth-child(3){height:11px}.phone-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 14px 12px;display:flex;position:relative;overflow:hidden}.phone-tabs{background:var(--surface);border-top:1px solid var(--line);color:var(--muted);justify-content:space-around;padding:8px 6px 16px;font-size:8.5px;display:flex}.phone-tabs span{justify-items:center;gap:3px;display:grid}.phone-tabs .active{color:var(--primary);font-weight:700}.screen-head{justify-content:space-between;align-items:center;min-height:30px;display:flex}.screen-title{font-size:15px;font-weight:800;font-family:var(--font-heading);align-items:center;gap:2px;display:inline-flex}.muted{color:var(--muted)}.ledger-chip{background:var(--primary-soft);color:var(--primary);border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:800;display:inline-flex}.ledger-chip.coral{background:color-mix(in srgb, var(--c-coral) 15%, transparent);color:var(--c-coral)}.avatars{display:inline-flex}.avatar{color:#fff;background:var(--muted);border:2px solid var(--bg);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:inline-grid}.avatars .avatar+.avatar{margin-left:-7px}.avatar.tone-0{background:var(--c-teal)}.avatar.tone-1{background:var(--c-coral)}.avatar.tone-2{background:var(--c-amber)}.avatar.tone-3{background:var(--c-violet)}.summary-card{color:#fff;background:linear-gradient(135deg,#0f8a7a,#0b5f55);border-radius:18px;gap:2px;padding:14px;display:grid;box-shadow:0 12px 24px -14px #0b5f55cc}.summary-card small{opacity:.8}.summary-card strong{font-size:24px;font-family:var(--font-heading);letter-spacing:-.02em}.summary-split{opacity:.92;justify-content:space-between;margin-top:4px;font-size:10.5px;display:flex}.summary-split span{align-items:center;gap:5px;display:inline-flex}.summary-split i{background:var(--c-mint-strong);border-radius:50%;width:7px;height:7px}.summary-split i.expense{background:#ffb3a6}.screen-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:10.5px;font-weight:700}.row{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.row-dot{background:color-mix(in srgb, var(--expense) 16%, transparent);border-radius:9px;width:26px;height:26px;position:relative}.row-dot:after{content:"";background:var(--expense);border-radius:50%;position:absolute;inset:9px}.row-dot.income{background:color-mix(in srgb, var(--income) 16%, transparent)}.row-dot.income:after{background:var(--income)}.row-dot.planned{background:color-mix(in srgb, var(--planned) 16%, transparent)}.row-dot.planned:after{background:var(--planned)}.row-copy{flex:1;min-width:0;display:grid}.row-copy.right{text-align:right;flex:none}.row-copy b{font-size:12px}.row-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.row-copy em{color:var(--primary);font-style:normal;font-weight:700}.row-amount{color:var(--expense);font-size:12px;font-weight:800}.row-amount.income{color:var(--income)}.row-amount.planned{color:var(--planned)}.fab{background:var(--primary);width:42px;height:42px;color:var(--on-primary);box-shadow:var(--shadow-md);border-radius:14px;place-items:center;display:grid;position:absolute;bottom:12px;right:14px}.progress{background:var(--surface-2);border-radius:99px;height:6px;overflow:hidden}.progress span{border-radius:inherit;background:var(--primary);height:100%;display:block}.checklist{gap:6px;display:grid}.check{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.check small{color:var(--primary);margin-left:auto;font-size:10px;font-weight:700}.check .box{border:1.5px solid var(--line);border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.check.done span:nth-child(2){color:var(--muted);text-decoration:line-through}.check.done .box{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.convert{background:var(--primary);color:var(--on-primary);border-radius:14px;justify-items:center;gap:4px;margin-top:auto;padding:12px;font-size:13px;font-weight:800;display:grid}.convert span{align-items:center;gap:6px;display:inline-flex}.convert small{opacity:.85;font-size:10px;font-weight:500}.convert.soft{background:var(--primary-soft);color:var(--primary)}.recurring-list{gap:7px;display:grid}.recurring{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.recurring-icon{background:color-mix(in srgb, var(--planned) 14%, transparent);width:28px;height:28px;color:var(--planned);border-radius:9px;place-items:center;display:grid}.notice{background:var(--ink);color:var(--bg);border-radius:14px;align-items:center;gap:9px;margin-top:auto;padding:11px 12px;font-weight:700;display:flex}.bell{background:var(--c-coral);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c-coral) 30%, transparent);border-radius:50%}.debts{gap:7px;display:grid}.debt{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.debt b{margin-left:auto;font-size:13px}.debt-arrow{color:var(--muted);grid-template-columns:auto 22px auto;align-items:center;gap:4px;font-size:10px;display:grid}.debt-arrow i{background:var(--muted);height:1.5px;position:relative}.debt-arrow i:after{content:"";border:3.5px solid #0000;border-left:5px solid var(--muted);position:absolute;top:-3px;right:-1px}.period{background:var(--surface-2);border-radius:12px;gap:4px;padding:3px;display:flex}.period span{text-align:center;color:var(--muted);border-radius:9px;flex:1;padding:6px 0;font-size:11px;font-weight:700}.period .active{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px -3px #00000040}.stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.stats span{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px;display:grid}.stats small{color:var(--muted);font-size:10px}.stats b{font-size:12.5px}.stats .income{color:var(--income)}.stats .expense{color:var(--expense)}.breakdown{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:7px;padding:10px 12px;display:grid}.breakdown div{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.breakdown span{grid-column:1/-1;justify-content:space-between;font-weight:600;display:flex}.breakdown i{background:var(--surface-2);border-radius:99px;height:6px;overflow:hidden}.breakdown em{border-radius:inherit;background:var(--primary);height:100%;display:block}.breakdown small{color:var(--muted);font-size:10px;font-weight:700}.export-row{gap:6px;margin-top:auto;display:flex}.export-row small{opacity:.75;font-size:9px}.export-row span{text-align:center;background:var(--primary-soft);color:var(--primary);border-radius:10px;flex:1;padding:8px 0;font-size:11px;font-weight:800}.invite-card{background:var(--surface);border:1px dashed var(--c-teal);text-align:center;border-radius:18px;justify-items:center;gap:4px;padding:16px;display:grid}.invite-card small{color:var(--muted)}.invite-card strong{font-family:var(--font-heading);letter-spacing:.18em;color:var(--primary);font-size:28px}.invite-meta{color:var(--muted);font-size:10px}.invite-actions{gap:6px;margin-top:8px;display:flex}.invite-actions span{border:1px solid var(--line);border-radius:99px;align-items:center;gap:5px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.invite-actions .primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.members{gap:6px;display:grid}.member{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.member.ghost{background:0 0;border-style:dashed}.role{background:var(--surface-2);color:var(--text-2);border-radius:99px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:700}.role.owner{background:var(--primary-soft);color:var(--primary)}.role.viewer{background:color-mix(in srgb, var(--c-violet) 14%, transparent);color:var(--planned)}.receipt{background:repeating-linear-gradient(45deg, var(--surface-2), var(--surface-2) 8px, var(--bg) 8px, var(--bg) 16px);border-radius:18px;place-items:center;padding:10px;display:grid}.receipt-paper{color:#3a3a3a;background:#fffdf7;border-radius:4px;gap:3px;width:76%;padding:12px 12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;display:grid;position:relative;overflow:hidden;rotate:-2deg;box-shadow:0 10px 20px -12px #0006}.receipt-paper b{text-align:center;letter-spacing:.2em}.receipt-total{background:#0fa08c2e;border-top:1px dashed #bbb;padding-top:4px;font-weight:800}.scan-line{background:var(--c-teal-bright);height:2px;animation:scan 2.8s var(--ease) infinite alternate;position:absolute;top:20%;left:0;right:0;box-shadow:0 0 12px 3px #0fa08c8c}@keyframes scan{to{top:88%}}.field{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:1px;padding:9px 12px;display:grid;position:relative}.field small{color:var(--muted);font-size:10px}.field b{font-size:15px}.field.filled{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.field-badge{background:var(--primary-soft);color:var(--primary);border-radius:99px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:50%;right:10px;translate:0 -50%}.screen-hint{text-align:center;color:var(--muted);margin-top:auto;font-size:10px}.books-all{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:99px;place-self:flex-start start;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.books,.formats,.notes,.settings,.toggles{gap:7px;display:grid}.book,.format,.note,.setting,.toggle-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.book{--tone:var(--c-teal)}.book.coral{--tone:var(--c-coral)}.book.amber{--tone:var(--c-amber)}.book.violet{--tone:var(--c-violet)}.book-icon,.note-icon{background:color-mix(in srgb, var(--tone,var(--primary)) 15%, transparent);width:28px;height:28px;color:var(--tone,var(--primary));border-radius:9px;flex:none;place-items:center;display:grid}.book-currency{background:var(--surface-2);letter-spacing:.04em;color:var(--text-2);border-radius:7px;padding:3px 7px;font-size:10px;font-weight:800}.book .avatar{border-color:var(--surface);width:20px;height:20px;font-size:9px}.book.ghost{background:0 0;border-style:dashed}.segment{background:var(--surface-2);border-radius:12px;gap:4px;padding:3px;display:flex}.segment span{text-align:center;color:var(--muted);border-radius:9px;flex:1;padding:6px 0;font-size:11px;font-weight:700}.segment .active{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px -3px #00000040}.entry-amount{justify-items:center;padding:6px 0 2px;display:grid}.entry-amount small{color:var(--muted);font-size:10px}.entry-amount strong{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--expense);font-size:30px}.field.typing{border-color:var(--primary)}.caret{vertical-align:-2px;background:var(--primary);width:1.5px;height:15px;margin-left:1px;animation:1.1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.suggest,.chips{gap:5px;display:flex;overflow:hidden}.suggest span,.chips span{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:99px;flex:none;padding:5px 10px;font-size:10.5px;font-weight:700}.suggest span{background:var(--primary-soft);color:var(--primary);border-color:#0000}.chips .active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.save{text-align:center;background:var(--primary);color:var(--on-primary);border-radius:14px;margin-top:auto;padding:11px;font-size:13px;font-weight:800}.format-code{background:var(--surface-2);letter-spacing:.04em;width:38px;height:30px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;font-size:9.5px;font-weight:800;display:grid}.format .row-copy small{white-space:normal}.format.picked{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.format.picked .format-code{background:var(--primary);color:var(--on-primary)}.plan-tag,.unread-count{background:color-mix(in srgb, var(--planned) 14%, transparent);color:var(--planned);border-radius:99px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.unread-count{background:var(--primary-soft);color:var(--primary)}.file-ready{background:var(--primary-soft);color:var(--primary);border-radius:14px;gap:2px;padding:12px;font-size:12px;font-weight:800;display:grid}.file-ready>span{align-items:center;gap:6px;display:inline-flex}.file-ready .invite-actions span:not(.primary){background:var(--surface);color:var(--ink)}.note .row-copy b{font-size:11.5px;font-weight:600}.note.unread{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.note.unread .row-copy b{font-weight:800}.note:not(.unread) .note-icon{--tone:var(--muted)}.toggle-row{justify-content:space-between;font-size:11px;font-weight:600}.switch{background:var(--line);border-radius:99px;flex:none;width:30px;height:18px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch.on{background:var(--primary)}.switch.on:after{left:14px}.revoke{border:1px solid var(--line);color:var(--expense);border-radius:99px;flex:none;padding:4px 9px;font-size:10px;font-weight:700}.setting.danger b{color:var(--expense)}.setting.danger .row-copy small{white-space:normal}.marquee{border-block:1px solid var(--line);background:var(--surface);padding:18px 0;overflow:hidden}.marquee-track{width:max-content;font-family:var(--font-heading);color:var(--text-2);gap:44px;font-size:20px;font-weight:800;animation:38s linear infinite marquee;display:flex}.marquee-track span{white-space:nowrap;align-items:center;gap:44px;display:inline-flex}.marquee-track span:after{content:"";background:var(--c-mint-strong);border-radius:50%;width:8px;height:8px}@keyframes marquee{to{transform:translate(-50%)}}.pillars{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pillar{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s var(--ease);align-content:start;gap:14px;padding:32px 28px 30px;display:grid;position:relative;overflow:hidden}.pillar:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.pillar-number{font-family:var(--font-heading);color:var(--surface-2);z-index:0;font-size:96px;font-weight:800;line-height:1;position:absolute;top:6px;right:18px}.pillar>*{position:relative}.pillar-icon{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.pillar h3{font-size:24px}.story{padding:80px 0 40px;position:relative}.story-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.story-sticky{place-items:center;height:calc(100vh - 120px);min-height:640px;display:grid;position:sticky;top:96px;overflow:clip}.story-phone{position:relative}.story-phone .phone{--w:320px}.story-layers .phone-body{display:grid}.story-screen{opacity:0;min-height:0;transition:opacity .5s var(--ease), translate .6s var(--ease);pointer-events:none;flex-direction:column;grid-area:1/1;gap:8px;display:flex;translate:0 18px}.story-screen .fab{bottom:0;right:0}[data-story]:not([data-active]) .story-screen:first-child,[data-story][data-active=kur] .story-screen[data-screen=kur],[data-story][data-active=davet] .story-screen[data-screen=davet],[data-story][data-active=kaydet] .story-screen[data-screen=kaydet],[data-story][data-active=liste] .story-screen[data-screen=liste],[data-story][data-active=rapor] .story-screen[data-screen=rapor]{opacity:1;translate:0}.story-progress{background:var(--line);border-radius:3px;width:3px;position:absolute;top:10%;bottom:10%;left:-34px;overflow:hidden}.story-progress:after{content:"";background:var(--primary);transform-origin:top;transform:scaleY(var(--story,0));position:absolute;inset:0}.story-orbit{border:1px dashed color-mix(in srgb, var(--primary) 35%, transparent);rotate:calc(var(--story,0) * 220deg);z-index:-1;border-radius:50%;position:absolute;inset:-60px}.story-orbit:before,.story-orbit:after{content:"";background:var(--c-coral);border-radius:50%;width:22px;height:22px;position:absolute;top:12%;left:12%}.story-orbit:after{background:var(--c-mint-strong);width:34px;height:34px;inset:auto 10% 8% auto}.story-steps{gap:32vh;padding:18vh 0 24vh;display:grid}.story-step{opacity:.35;transition:opacity .5s var(--ease);gap:14px;display:grid}.story-step[data-current],:root[data-motion=off] .story-step,.story-step:focus-within{opacity:1}.story-step .step-number{font-family:var(--font-heading);color:var(--primary);font-size:14px;font-weight:800}.story-step h3{font-size:clamp(28px,3.4vw,40px)}.story-step>p{max-width:460px;font-size:17px}.step-phone{display:none}.band{background:var(--band);color:var(--band-ink);isolation:isolate;padding:150px 0;position:relative;overflow:hidden}.band blockquote{max-width:900px;font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.8vw,60px);font-weight:800;line-height:1.06}.band blockquote span{color:var(--c-mint-strong)}:root[data-theme=dark] .band blockquote span{color:#7fdcc4}.band p{color:color-mix(in srgb, var(--band-ink) 72%, transparent);max-width:560px;margin-top:26px;font-size:18px}.band-shape{z-index:-1;pointer-events:none;position:absolute}.band-shape.coin{background:radial-gradient(circle at 35% 30%,#22b39d,#0b5f55);border-radius:50%;width:120px;height:120px;top:18%;right:12%;box-shadow:inset 0 0 0 10px #ffffff0f}.band-shape.coin.small{background:radial-gradient(circle at 35% 30%,#ff8b72,#c24e42);width:54px;height:54px;top:auto;bottom:14%;right:30%}.band-shape.ring{border:44px solid #9fe3cc14;border-radius:50%;width:520px;height:520px;bottom:-220px;right:-180px}.band-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.band-ledger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(100%,400px);color:var(--band-ink);background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;justify-self:end;padding:20px;box-shadow:0 30px 60px -30px #0000008c}.band-ledger-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding-bottom:14px;font-size:13px;display:flex}.band-ledger-head b{font-family:var(--font-heading);font-size:17px}.band-ledger-head span{color:#e9f7f1a6}.band-ledger ul{margin:0;padding:6px 0;list-style:none}.band-ledger li{align-items:center;gap:12px;padding:12px 0;display:flex}.band-ledger li+li{border-top:1px solid #ffffff12}.band-ledger .avatar{border:0;flex:none;width:34px;height:34px;font-size:14px}.band-ledger-copy{flex:1;min-width:0;display:grid}.band-ledger-copy b{font-size:15px}.band-ledger-copy small{color:#e9f7f19e;font-size:12.5px}.band-ledger-amount{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.band-ledger-total{background:#9fe3cc1f;border-radius:14px;justify-content:space-between;margin:6px -4px -4px;padding:14px;font-size:14px;display:flex}.band-ledger-total b{color:#9fe3cc;font-variant-numeric:tabular-nums}@media (max-width:860px){.band{padding:100px 0}.band-grid{grid-template-columns:1fr;gap:40px}.band-ledger{justify-self:start}}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature{--accent:var(--primary);isolation:isolate;border-radius:var(--radius);background:linear-gradient(165deg, var(--surface) 55%, color-mix(in srgb, var(--accent) 5%, var(--surface)));border:1px solid var(--line);cursor:pointer;--mx:85%;--my:15%;--rx:0deg;--ry:0deg;align-content:start;gap:12px;padding:26px;display:grid;position:relative;overflow:hidden}.feature-grid>.feature:nth-child(4n+2){--accent:var(--c-coral)}.feature-grid>.feature:nth-child(4n+3){--accent:var(--c-amber)}.feature-grid>.feature:nth-child(4n+4){--accent:var(--planned)}.feature-grid>.feature{transition:opacity .8s var(--ease), translate .9s var(--ease), scale .9s var(--ease), transform .45s var(--ease), border-color .3s, box-shadow .45s var(--ease);transition-delay:calc(min(var(--reveal-index,0), 4) * 90ms), calc(min(var(--reveal-index,0), 4) * 90ms), calc(min(var(--reveal-index,0), 4) * 90ms), 0s, 0s, 0s}.feature:before,.feature:after{content:"";pointer-events:none;position:absolute}.feature:before{z-index:-1;left:var(--mx);top:var(--my);aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 26%, transparent), transparent 62%);opacity:0;width:110%;transition:opacity .5s var(--ease), scale .7s var(--ease);border-radius:50%;translate:-50% -50%;scale:.6}.feature:after{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 20%, transparent));transform-origin:0;height:3px;transition:transform .6s var(--ease);inset:0 0 auto;transform:scaleX(0)}.feature .feature-icon{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent);transition:background-color .35s, color .35s, transform .5s var(--ease), box-shadow .5s var(--ease)}.feature-arrow{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);transition:color .3s, border-color .3s, background-color .3s, transform .45s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:32px;right:26px}.feature:focus-visible{border-radius:var(--radius);outline-color:var(--accent)}.feature:focus-visible,.feature:hover{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-8px) scale(1.015);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent), var(--shadow-md);transition-duration:.8s,.9s,.9s,.12s,.2s,.3s;transition-delay:0s}.feature:focus-visible:before,.feature:hover:before{opacity:1;scale:1}.feature:focus-visible:after,.feature:hover:after{transform:scaleX(1)}.feature:focus-visible .feature-icon,.feature:hover .feature-icon{background:var(--accent);color:var(--on-primary);box-shadow:0 10px 22px -10px var(--accent);transform:rotate(-8deg)scale(1.08)}.feature:focus-visible .feature-arrow,.feature:hover .feature-arrow{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.feature-grid>.feature,.feature:before,.feature:after,.feature .feature-icon,.feature-arrow{transition:none}.feature:focus-visible,.feature:hover,.feature:focus-visible .feature-icon,.feature:hover .feature-icon,.feature:focus-visible .feature-arrow,.feature:hover .feature-arrow{transform:none}}.feature-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.feature h3{font-size:19px}.feature p{font-size:15px}.tag{letter-spacing:.04em;background:color-mix(in srgb, var(--c-violet) 14%, transparent);color:var(--planned);border-radius:99px;justify-self:start;padding:4px 9px;font-size:11px;font-weight:800}.spotlight{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.spotlight+.spotlight{margin-top:140px}.spotlight.reverse .spotlight-copy{order:2}.spotlight-copy{gap:18px;display:grid}.spotlight-copy h2{font-size:clamp(30px,4vw,46px)}.spotlight-copy>p{font-size:17px}.checks{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.checks li{color:var(--text-2);gap:10px;display:flex}.checks svg{color:var(--primary);margin-top:4px}.spotlight-visual{place-items:center;min-height:620px;display:grid;position:relative}.spotlight-visual:before{content:"";background:var(--primary-soft);z-index:-1;width:440px;height:440px;translate:0 calc(var(--parallax,0px) * -.6);border-radius:50%;position:absolute}.spotlight-visual.coral:before{background:color-mix(in srgb, var(--c-coral) 13%, transparent)}.spotlight-visual .float-card{position:absolute}.spotlight-visual .float-card.a{top:58%;left:0}.spotlight-visual .float-card.b{bottom:18%;right:0}.fine-print{color:var(--muted);border-left:3px solid var(--line);padding-left:14px;font-size:14px}.scenario-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.scenario-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .2s}.scenario-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.scenario-panel{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.scenario{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);align-content:start;gap:12px;padding:26px;display:grid}.scenario h3{font-size:20px}.scenario p{font-size:15px}.scenario .quote{font-family:var(--font-heading);color:var(--primary);font-size:16px;font-weight:800;line-height:1.35}.scenario .setup{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:14px}.plans{grid-template-columns:1fr 1fr;gap:22px;max-width:940px;margin:0 auto;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:28px;align-content:start;gap:18px;padding:34px;display:grid}.plan.pro{color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#0f8a7a,#0a4e46);border:none}.plan.pro p,.plan.pro li{color:#ffffffdb}.plan.pro .checks svg{color:#9fe3cc}.plan h3{font-size:28px}.plan-badge{background:var(--primary-soft);color:var(--primary);border-radius:99px;justify-self:start;padding:5px 12px;font-size:12px;font-weight:800}.plan.pro .plan-badge{color:#fff;background:#ffffff29}.plans-note{text-align:center;max-width:760px;color:var(--muted);margin:28px auto 0;font-size:14px}.faq-list{gap:12px;max-width:860px;display:grid}.faq-item{background:var(--surface);border:1px solid var(--line);interpolate-size:allow-keywords;border-radius:18px;overflow:hidden}.faq-list>.faq-item{transition:opacity .8s var(--ease), translate .9s var(--ease), scale .9s var(--ease), border-color .3s, background-color .3s, box-shadow .45s var(--ease);transition-delay:calc(min(var(--reveal-index,0), 4) * 90ms), calc(min(var(--reveal-index,0), 4) * 90ms), calc(min(var(--reveal-index,0), 4) * 90ms), 0s, 0s, 0s}.faq-item:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}.faq-item[open]{border-color:color-mix(in srgb, var(--primary) 55%, var(--line));background:color-mix(in srgb, var(--primary-soft) 45%, var(--surface));box-shadow:var(--shadow-md)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:17px;font-weight:700;list-style:none;transition:color .3s;display:flex}.faq-item summary:hover,.faq-item[open] summary{color:var(--primary-strong)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{box-sizing:content-box;color:var(--primary);background:var(--primary-soft);transition:rotate .45s var(--ease), color .3s, background-color .3s;border-radius:50%;flex:none;padding:6px}.faq-item summary:hover svg{rotate:90deg}.faq-item[open] summary svg{color:var(--on-primary);background:var(--primary);rotate:135deg}.faq-item::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.faq-item p{opacity:0;transition:opacity .3s, translate .45s var(--ease);padding:0 22px 22px;translate:0 -8px}.faq-item[open] p{opacity:1;transition-delay:80ms;translate:none}.faq-group+.faq-group{margin-top:60px}.faq-group h2{margin-bottom:18px;font-size:26px}.closing{isolation:isolate;color:#fff;background:linear-gradient(140deg,#0f8a7a,#0b5f55 60%,#0a3f39);border-radius:36px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:90px 60px;display:grid;position:relative;overflow:hidden}.closing h2{font-size:clamp(34px,4.6vw,56px)}.closing p{color:#ffffffd6;margin-top:16px;font-size:18px}.closing .store-badge{color:#0b3f39;background:#fff}.closing-actions{justify-items:start;gap:14px;display:grid}.closing .blob.ring{border-width:40px;border-color:#ffffff14;width:460px;height:460px;top:-140px;right:-120px}.closing .blob.ring:after{display:none}.page-hero{isolation:isolate;padding:96px 0 72px;position:relative;overflow:clip}.page-hero h1{letter-spacing:-.04em;max-width:860px;margin-top:16px;font-size:clamp(40px,6vw,68px)}.page-hero p{max-width:680px;margin-top:20px;font-size:19px}.page-hero .blob.ring{border-width:40px;width:440px;height:440px;top:-120px;right:-120px}.tour{position:relative}.tour-stage{display:none}.tour-steps{gap:22px;display:grid}.tour-step{--accent:var(--primary);background:var(--surface);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:36px;display:grid}.tour-step:nth-child(4n+2){--accent:var(--c-coral)}.tour-step:nth-child(4n+3){--accent:var(--c-amber)}.tour-step:nth-child(4n+4){--accent:var(--planned)}.tour-card{align-content:start;gap:12px;max-width:560px;display:grid}.tour-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-card .feature-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.tour-count{font-family:var(--font-heading);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.tour-card h2{font-size:clamp(26px,3vw,36px)}.tour-card>p{font-size:17px}.tour-card .checks{margin:6px 0 0}.tour-inline-phone{justify-content:center;display:flex}.tour-inline-phone .phone{--w:260px}.tour-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tour-rail a{color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:600;line-height:1.25;text-decoration:none;transition:color .3s,background-color .3s;display:flex}.tour-rail a svg{flex:none}.tour-rail a:hover{color:var(--ink)}.tour-rail a[data-current]{color:var(--primary);background:var(--primary-soft)}.tour-phone{place-items:center;display:grid;position:relative}.tour-phone .phone{--w:320px}.tour-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--primary) 16%, transparent), transparent 66%);width:min(420px,100%);scale:calc(.9 + var(--story,0) * .2);z-index:-1;border-radius:50%;position:absolute}.tour-progress{background:var(--line);border-radius:3px;width:3px;position:absolute;top:22%;bottom:22%;right:0;overflow:hidden}.tour-progress:after{content:"";background:var(--primary);transform-origin:top;transform:scaleY(var(--story,0));position:absolute;inset:0}.phone-layers{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.phone-layer{opacity:0;min-height:0;transition:opacity .45s var(--ease), translate .55s var(--ease);flex-direction:column;grid-area:1/1;display:flex;translate:0 14px}.phone-layer[data-current],[data-story]:not([data-active]) .phone-layer:first-child{opacity:1;translate:0}:root[data-motion=on] .tour{grid-template-columns:200px minmax(0,1fr) 380px;column-gap:40px;display:grid}:root[data-motion=on] .tour-stage{display:contents}:root[data-motion=on] .tour-rail,:root[data-motion=on] .tour-phone{grid-row:1;align-self:start;height:calc(100vh - 72px);position:sticky;top:72px}:root[data-motion=on] .tour-rail{grid-column:1;align-items:center;display:flex}:root[data-motion=on] .tour-phone{grid-column:3}:root[data-motion=on] .tour-steps{grid-area:1/2;gap:0;padding-block:34vh 46vh}:root[data-motion=on] .tour-step{background:0 0;border:0;border-radius:0;height:85vh;padding:0;display:block}:root[data-motion=on] .tour-pin{height:0;position:sticky;top:50vh}:root[data-motion=on] .tour-card{opacity:0;pointer-events:none;transition:opacity .45s var(--ease), transform .6s var(--ease);transform:translateY(calc(64px - 50%))}:root[data-motion=on] .tour-step[data-current] .tour-card,:root[data-motion=on] .tour:not([data-active]) .tour-step:first-child .tour-card{opacity:1;pointer-events:auto;transform:translateY(calc(36px - 50%))}:root[data-motion=on] .tour-inline-phone{display:none}@media (max-width:1100px){:root[data-motion=on] .tour{grid-template-columns:52px minmax(0,1fr) 300px;column-gap:32px}:root[data-motion=on] .tour-rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-motion=on] .tour-rail a{justify-content:center;padding:9px}.tour-phone .phone{--w:270px}}@media (min-width:861px) and (max-height:760px){.tour-card h2{font-size:26px}.tour-card>p,.tour-card .checks{font-size:15px}.tour-card .checks{gap:6px}.tour-phone .phone{--w:270px}}footer{border-top:1px solid var(--line);background:var(--surface);margin-top:120px;padding:70px 0 40px}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;display:grid}.footer-top>div{align-content:start;gap:10px;font-size:14px;display:grid}.footer-top>div>span{letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:800}.footer-top a:hover{color:var(--primary)}.footer-top p{max-width:280px;font-size:14px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:50px;padding-top:24px;font-size:13px;display:flex}.footer-bottom div{flex-wrap:wrap;gap:20px;display:flex}.footer-langs{gap:12px;display:flex}.footer-langs [aria-current]{color:var(--text-2);font-weight:600}.back-to-top{z-index:25;border:1px solid var(--line);background:var(--surface);width:56px;height:56px;color:var(--primary);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .3s, translate .3s var(--ease), background .2s, color .2s, border-color .2s, box-shadow .25s;border-radius:12px;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;translate:0 12px}.back-to-top>svg{transition:translate .25s var(--ease)}.back-to-top.is-visible{opacity:1;pointer-events:auto;translate:0}.back-to-top.is-visible:hover,.back-to-top.is-visible:focus-visible{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-lg);translate:0 -3px}.back-to-top:hover>svg{translate:0 -2px}[data-reveal]{transition:opacity .8s var(--ease), translate .9s var(--ease), scale .9s var(--ease);transition-delay:calc(min(var(--reveal-index,0), 4) * 90ms)}[data-reveal][data-reveal-pending]{opacity:0;transition:none;translate:0 34px;scale:.98}@media (max-width:1080px){.navigation{display:none}.navigation.open{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);gap:4px;padding:18px 24px 26px;font-size:17px;display:grid;position:absolute;top:72px;left:0;right:0}.navigation.open a{padding:12px 0}.navigation.open .mobile-cta{margin-top:10px;display:inline-flex}.mobile-toggle{display:inline-flex}.hero-grid{grid-template-columns:1fr}.hero-stage{width:100%;max-width:560px;height:620px;margin:0 auto}.pillars,.feature-grid,.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:860px){.section{padding:90px 0}.story-grid{grid-template-columns:1fr}.story-sticky{display:none}.story-steps{gap:80px;padding:0}.story-step{opacity:1}.step-phone{justify-content:center;margin-top:12px;display:flex}.step-phone .phone{--w:270px}:root[data-motion=on] .story{--story-line:.74;--band:min(40svh, 380px);--head:84px}:root[data-motion=on] .story .section-heading{z-index:6;height:var(--head);background:var(--bg);align-content:center;gap:2px;margin:0;position:sticky;top:73px}:root[data-motion=on] .story .section-heading:before{content:"";background:var(--bg);height:73px;position:absolute;bottom:100%;left:-24px;right:-24px}:root[data-motion=on] .story .section-heading h2{font-size:30px}:root[data-motion=on] .story-grid{gap:0}:root[data-motion=on] .story-sticky{top:calc(73px + var(--head));z-index:5;height:var(--band);background:var(--bg);place-items:start center;min-height:0;margin-inline:-24px;padding-inline:24px;display:grid;overflow:visible}:root[data-motion=on] .story-sticky:before,:root[data-motion=on] .story-sticky:after{content:"";pointer-events:none;position:absolute;left:0;right:0}:root[data-motion=on] .story-sticky:before{display:none}:root[data-motion=on] .story-sticky:after{background:linear-gradient(var(--bg), transparent);height:28px;top:100%}:root[data-motion=on] .story-phone{height:var(--band);overflow:clip;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}:root[data-motion=on] .story-phone .phone{--w:300px;zoom:.62}:root[data-motion=on] .story-orbit,:root[data-motion=on] .story-progress{display:none}:root[data-motion=on] .story-steps{gap:0;padding-block:8px 30vh}:root[data-motion=on] .story-step{opacity:.3;padding-block:7vh}:root[data-motion=on] .story-step[data-current],:root[data-motion=on] .story:not([data-active]) .story-step:first-child{opacity:1}:root[data-motion=on] .step-phone{display:none}.spotlight,.spotlight.reverse{grid-template-columns:1fr;gap:36px}.spotlight.reverse .spotlight-copy{order:0}.spotlight-visual{min-height:580px}.plans,.closing{grid-template-columns:1fr}.closing{padding:60px 28px}.tour-step{grid-template-columns:1fr;gap:28px;padding:26px}:root[data-motion=on] .tour{--story-line:.74;--band:min(36svh, 340px);display:block}:root[data-motion=on] .tour-stage{z-index:5;background:var(--bg);justify-items:center;gap:8px;margin-inline:-24px;padding:10px 24px 12px;display:grid;position:sticky;top:72px}:root[data-motion=on] .tour-stage:before,:root[data-motion=on] .tour-stage:after{content:"";pointer-events:none;position:absolute;left:0;right:0}:root[data-motion=on] .tour-stage:before{background:var(--bg);height:72px;bottom:100%}:root[data-motion=on] .tour-stage:after{background:linear-gradient(var(--bg), transparent);height:28px;top:100%}:root[data-motion=on] .tour-rail,:root[data-motion=on] .tour-phone{grid-area:auto;height:auto;position:relative;top:auto}:root[data-motion=on] .tour-phone{width:100%;height:var(--band);order:-1;place-items:start center;overflow:clip;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}:root[data-motion=on] .tour-phone .phone{--w:300px;zoom:.55}:root[data-motion=on] .tour-glow,:root[data-motion=on] .tour-progress{display:none}:root[data-motion=on] .tour-rail{scrollbar-width:none;max-width:100%;overflow-x:auto}:root[data-motion=on] .tour-rail ol{gap:2px;display:flex}:root[data-motion=on] .tour-rail a{border-radius:9px;padding:6px}:root[data-motion=on] .tour-rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-motion=on] .tour-steps{padding-block:8px 30vh}:root[data-motion=on] .tour-step{height:auto;scroll-margin-top:calc(var(--band) + 40px);padding-block:8vh}:root[data-motion=on] .tour-pin{height:auto;position:static}:root[data-motion=on] .tour .tour-step .tour-card{opacity:.3;pointer-events:auto;transform:none}:root[data-motion=on] .tour .tour-step[data-current] .tour-card,:root[data-motion=on] .tour:not([data-active]) .tour-step:first-child .tour-card{opacity:1;transform:none}}@media (max-width:640px){.container{padding:0 16px}:root[data-motion=on] .story-sticky{margin-inline:-16px;padding-inline:16px}:root[data-motion=on] .story{--head:72px}:root[data-motion=on] .story .section-heading:before{left:-16px;right:-16px}:root[data-motion=on] .story .section-heading h2{font-size:24px}.tour-step{padding:22px}:root[data-motion=on] .tour-stage{margin-inline:-16px;padding-inline:16px}:root[data-motion=on] .tour-rail a{padding:5px}.nav-actions .button,.lang-switch{display:none}.navigation.open .mobile-lang{display:block}.hero{padding:40px 0 90px}.hero-lead{font-size:17px}.hero-stage{height:560px}.hero-cluster .phone.main{--w:250px;margin-left:-125px}.hero-cluster .phone.back{--w:250px;margin-left:-30px;top:50px}.float-card{min-width:0;padding:9px 11px;font-size:11px}.float-card b{font-size:12px}.float-icon{width:28px;height:28px}.float-card.invite{top:380px}.hero .blob.ring{opacity:.45;top:260px}.float-card.reminder{top:0;right:0}.float-card.list-chip{display:none}.blob.ring{border-width:38px;width:420px;height:420px}.pillars,.feature-grid{grid-template-columns:1fr}.spotlight-visual{min-height:540px}.spotlight-visual:before{width:320px;height:320px}.spotlight-visual .phone{--w:260px}.spotlight-visual .float-card.a{top:4%}.spotlight-visual .float-card.b{bottom:4%}.band{padding:100px 0}.plan{padding:26px}.footer-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.scan-line,.caret{animation:none}.hero-cluster,.story-screen,[data-reveal],.faq-list>.faq-item,.faq-item summary,.faq-item summary svg,.faq-item p{transition:none}.faq-item::details-content{transition:none}.faq-item:not([open]) summary:hover svg{rotate:none}.back-to-top.is-visible:hover,.back-to-top.is-visible:focus-visible,.back-to-top:hover>svg{translate:none}}:root[data-motion=off] [data-parallax]{translate:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section.tinted{background:var(--surface-2)}.section-more{margin-top:36px}.closing-wrap{padding-top:40px}.closing-wrap+footer,main+footer{margin-top:0}.hero-layer{pointer-events:none;position:absolute;inset:0}.hero-layer .phone{pointer-events:auto;position:absolute}.hero-layer .phone.main{margin-left:-150px;top:10px;left:50%}.hero-layer .phone.back{margin-left:-10px;top:70px;left:50%}.main-layer{z-index:3}.back-layer{z-index:1}.blob.dot-coral.small{width:40px;height:40px;top:70%;right:12%}.scenario-enter{animation:scenario-in .5s var(--ease) both}.scenario-enter:nth-child(2){animation-delay:70ms}.scenario-enter:nth-child(3){animation-delay:.14s}@keyframes scenario-in{0%{opacity:0;translate:0 14px}}.scenario-group+.scenario-group{margin-top:70px}.scenario-group>h2{margin-bottom:20px;font-size:28px}.faq-teaser{grid-template-columns:1fr 1.4fr;align-items:start;gap:50px;display:grid}.faq-teaser .section-heading{justify-items:start}.faq-contact{margin-top:50px}.faq-contact a{color:var(--primary);font-weight:700}@media (max-width:860px){.faq-teaser{grid-template-columns:1fr;gap:0}}@media (max-width:640px){.hero-layer .phone.main{margin-left:-125px}.hero-layer .phone.back{margin-left:-30px;top:50px}}@media (prefers-reduced-motion:reduce){.scenario-enter{animation:none}}@media (min-width:1081px){.feature-grid>.feature:last-child:nth-child(3n+2){grid-column:span 2}}@media (max-width:640px){.page-hero .blob.dot-coral.small{display:none}}.not-found{min-height:70vh}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.not-found p{max-width:52ch}.not-found-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:28px;font-size:15px;display:flex}.not-found-links a{text-underline-offset:3px;text-decoration:underline}.nf-edition{display:contents}html:not([data-nf]) .nf-edition[data-nf=en],html[data-nf=tr] .nf-edition[data-nf=en],html[data-nf=en] .nf-edition[data-nf=tr]{display:none}@media (max-width:860px){.section-heading{gap:12px;margin-bottom:28px}.section-heading p{font-size:16px}.pillars{grid-template-columns:1fr;gap:10px}.pillar{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:16px 18px}.pillar:hover{transform:none}.pillar-number{display:none}.pillar-icon{border-radius:14px;grid-row:span 2;width:44px;height:44px}.pillar h3{font-size:17px}.pillar p{font-size:14px;line-height:1.5}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.feature{border-radius:16px;gap:8px;padding:14px}.feature .feature-icon{border-radius:11px;width:36px;height:36px}.feature-arrow{display:none}.feature h3{font-size:15px}.feature p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.feature .tag{padding:3px 8px;font-size:10px;position:absolute;top:14px;right:12px}.scenario-tabs{gap:6px;margin-bottom:16px}.scenario-tabs button{padding:8px 14px;font-size:13px}.scenario-panel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.scenario{scroll-snap-align:start;border-radius:18px;flex:0 0 min(78%,340px);gap:8px;padding:18px}.scenario h3{font-size:17px}.scenario p{font-size:13.5px;line-height:1.5}.scenario .quote{font-size:14.5px}.scenario .setup{padding-top:8px;font-size:12.5px}.plans{grid-template-columns:1fr 1fr;gap:12px}.plan{border-radius:22px;gap:12px;padding:22px}.plan h3{font-size:22px}.plan p,.plan li{font-size:14px;line-height:1.5}.plan .checks{gap:6px;margin:2px 0 0}.plans-note{margin-top:18px;font-size:13px}}@media (max-width:640px){.scenario-panel{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px;padding:10px 12px}.feature .feature-icon{grid-row:span 2}.feature h3{font-size:14px;line-height:1.2}.feature p{display:none}.feature .tag{margin-top:4px;position:static}.plans{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:12px;margin-inline:-16px;padding:0 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.plan{scroll-snap-align:start;flex:0 0 86%;padding:18px 20px}}html:has(.snap-page){scroll-snap-type:y mandatory;scroll-padding-top:73px}.snap-page>section,.snap-page .spotlight{--screen:calc(100svh - 73px);scroll-snap-align:start;scroll-snap-stop:always;min-height:var(--screen);align-content:center;display:grid}.snap-page>section{grid-template-columns:minmax(0,1fr)}.snap-page .spotlight{padding-block:48px}.snap-page>.hero{min-height:calc(var(--screen) - 71px)}.snap-page>.section{padding-block:40px}.snap-page>.highlights{padding-block:0}.snap-page .spotlight+.spotlight{margin-top:0}.snap-page>.band{padding-block:80px}.snap-page>.story{scroll-snap-align:none;scroll-snap-stop:normal;align-content:start;padding-block:0}.snap-page .story:before{content:"";scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;position:absolute;top:0;left:0}@media (min-width:861px){.snap-page .story-steps{margin-top:calc(var(--head) * -1);gap:0;padding-block:0}.snap-page .story-step{align-content:center;min-height:calc(100svh - 73px)}}html:has(.snap-page) footer{scroll-snap-align:end}:root[data-motion=on] .snap-page .story-step{scroll-snap-align:center;scroll-snap-stop:always}:root[data-motion=on] .snap-page .story-step:first-child{scroll-snap-align:none}@media (max-width:860px){:root[data-motion=on] .snap-page .story-step{scroll-snap-align:none;scroll-snap-stop:normal;align-content:center;min-height:calc(100svh - 73px);position:relative}:root[data-motion=on] .snap-page .story-step:before{content:"";top:calc((var(--head) + var(--band) + 28px) / -2);scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;position:absolute;left:0}:root[data-motion=on] .snap-page .story-step:first-child:before{display:none}:root[data-motion=on] .snap-page .story-steps{padding-bottom:0}.snap-page>.section{padding-block:32px}.snap-page>.band{padding-block:64px}}.section.site-end{scroll-snap-align:none;min-height:calc(100svh - 73px - var(--footer-height,0px));grid-template-columns:minmax(0,1fr);align-content:center;padding-block:24px;display:grid}.site-end .closing{padding-block:72px}.site-end .closing .store-badge{min-height:58px;padding:0 22px 0 18px}.site-end .closing .store-badge b{font-size:18px}:root footer{padding:32px 0 20px}:root footer .footer-bottom{margin-top:22px;padding-top:16px}@media (max-width:860px){:root footer{padding:28px 0 20px}:root footer .footer-top{grid-template-columns:1fr 1fr;gap:20px 16px}:root footer .footer-top>div:first-child{grid-column:1/-1}:root footer .footer-bottom{margin-top:20px;padding-top:14px}}@media (max-width:640px){.site-end .closing{border-radius:28px;gap:18px;padding:32px 24px}.site-end .closing h2{font-size:30px}.site-end .closing p{margin-top:12px;font-size:16px}.site-end .closing-actions{gap:10px}.site-end .closing .store-badge{min-height:48px;padding:0 14px 0 12px}.site-end .closing .store-badge b{font-size:15px}:root footer .footer-top{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:22px 12px}:root footer .footer-top>div{gap:10px;font-size:14px}:root footer .footer-top p{max-width:none}:root footer .footer-top>div:first-child{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:12px}:root footer .footer-top>div:first-child p{font-size:14px}:root footer{padding:32px 0 28px}:root footer .footer-bottom{gap:8px;margin-top:26px;padding-top:18px;font-size:12.5px}:root footer .footer-bottom div{gap:8px 16px}:root footer .footer-top>div a{line-height:1.4}}@media (max-width:640px) and (max-height:780px){.site-end .closing{border-radius:26px;gap:14px;padding:22px}.site-end .closing h2{font-size:28px}.site-end .closing p{margin-top:10px;font-size:15px}.site-end .closing .store-badge{min-height:44px;padding:0 12px 0 10px}.site-end .closing .store-badge b{font-size:14px}:root footer{padding:20px 0}:root footer .footer-top{gap:16px 12px}:root footer .footer-top>div{gap:8px;font-size:13px}:root footer .footer-top>div:first-child p{font-size:13px}:root footer .footer-bottom{gap:6px;margin-top:20px;padding-top:14px;font-size:12px}:root footer .footer-bottom div{gap:6px 14px}:root footer .footer-top>div a{line-height:1.3}}@media (min-width:861px){.story{--head:104px}.story .section-heading{z-index:6;height:var(--head);background:var(--bg);align-content:center;gap:6px;width:calc(50% - 30px);margin-bottom:0;position:sticky;top:73px}.story .section-heading h2{font-size:clamp(30px,3.4vw,42px)}.story-sticky{top:calc(73px + var(--head));height:calc(100svh - 73px - var(--head) - 16px);min-height:0}}@media (min-width:861px) and (max-height:840px){.story-phone .phone{zoom:.92}}@media (min-width:861px) and (max-height:780px){.story-phone .phone{zoom:.84}}@media (min-width:861px) and (max-height:720px){.story-phone .phone{zoom:.75}}@media (min-width:861px) and (max-height:660px){.story-phone .phone{zoom:.66}}.scroll-hint{color:var(--primary);justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.scroll-hint[hidden]{display:none}.scroll-dot{background:var(--line);width:7px;height:7px;transition:width .3s var(--ease), background-color .3s;border-radius:99px}.scroll-dot[data-active]{background:var(--primary);width:20px}.scroll-arrow{animation:scroll-nudge 1.6s var(--ease) infinite;margin-left:6px;transition:opacity .3s}.scroll-arrow[data-end]{opacity:0;animation:none}@keyframes scroll-nudge{50%{translate:6px}}@media (prefers-reduced-motion:reduce){.scroll-arrow{animation:none}}:root[data-motion=on]:has(.tour){scroll-snap-type:y mandatory;scroll-padding-top:73px}:root[data-motion=on] .tour-step{scroll-snap-align:center;scroll-snap-stop:always}:root[data-motion=on]:has(.tour) .page-hero{scroll-snap-align:start;scroll-snap-stop:always;align-content:center;min-height:calc(100svh - 73px);display:grid}:root[data-motion=on]:has(.tour) footer{scroll-snap-align:end}@media (min-width:861px){:root[data-motion=on] .tour-step{height:calc(100svh - 73px)}}:root[data-motion=on] .tour-steps{padding-bottom:calc(240px + 10vh)}@media (max-width:860px){:root[data-motion=on] .tour-step{scroll-snap-align:none;align-content:center;min-height:calc(100svh - 73px);position:relative}:root[data-motion=on] .tour-step:before{content:"";top:calc((var(--band) + 40px) / -2);scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;position:absolute;left:0}:root[data-motion=on] .tour-steps{padding-bottom:30vh}}
