*{box-sizing:border-box}html{scroll-behavior:smooth}body.home-page{color-scheme:dark;--home-bg: #0a0f1c;--home-bg-raise: #0f1626;--home-card: #131c30;--home-card-2: #182238;--home-line: rgba(255, 255, 255, .09);--home-text: #f2f6fc;--home-body: #c6cfdd;--home-muted: #8b97ab;--home-lime: #c8ff3d;--home-lime-dim: rgba(200, 255, 61, .14);--home-teal: #2de2c5;--home-teal-dim: rgba(45, 226, 197, .12);--home-ribbon: #ff4f5e;--home-ribbon-deep: #911c2f;--home-on-ribbon: #fff7f1;--home-glow-lime: 0 0 24px rgba(200, 255, 61, .35), 0 0 64px rgba(200, 255, 61, .16);--home-glow-lime-soft: 0 0 18px rgba(200, 255, 61, .3);--home-glow-teal: 0 0 48px rgba(45, 226, 197, .22);--home-glow-ribbon: 0 12px 30px rgba(255, 79, 94, .22);--home-lime-border: rgba(200, 255, 61, .3);--home-teal-border: rgba(45, 226, 197, .35);--home-teal-tint: rgba(45, 226, 197, .16);--home-on-accent: #0a0f1c;--home-bg-glow: #182441;--home-topbar-bg: rgba(10, 15, 28, .82);--home-phone-bg: #0d1424;--home-shadow-strong: 0 30px 80px rgba(0, 0, 0, .55);--home-shadow-soft: 0 18px 50px rgba(0, 0, 0, .45);--home-radius: 18px;margin:0;background:var(--home-bg);background-image:radial-gradient(1200px 700px at 50% -180px,var(--home-bg-glow) 0%,var(--home-bg) 60%);color:var(--home-body);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}body.home-page.home-viewer-open{overflow:hidden}html[data-theme=light] body.home-page{color-scheme:light;--home-bg: #f4f7fb;--home-bg-raise: #eaf0f8;--home-card: #ffffff;--home-card-2: #f2f6fc;--home-line: rgba(13, 27, 53, .13);--home-text: #0d1b35;--home-body: #3a4659;--home-muted: #5d6b80;--home-lime: #4d7c0f;--home-lime-dim: rgba(77, 124, 15, .1);--home-teal: #0f766e;--home-teal-dim: rgba(15, 118, 110, .08);--home-ribbon: #d9384c;--home-ribbon-deep: #7f1d2d;--home-on-ribbon: #fff7f1;--home-glow-lime: 0 10px 28px rgba(77, 124, 15, .3);--home-glow-lime-soft: 0 6px 18px rgba(77, 124, 15, .28);--home-glow-teal: 0 12px 32px rgba(15, 118, 110, .18);--home-glow-ribbon: 0 10px 24px rgba(217, 56, 76, .18);--home-lime-border: rgba(77, 124, 15, .35);--home-teal-border: rgba(15, 118, 110, .3);--home-teal-tint: rgba(15, 118, 110, .1);--home-on-accent: #ffffff;--home-bg-glow: #dde8f6;--home-topbar-bg: rgba(244, 247, 251, .85);--home-phone-bg: #16203a;--home-shadow-strong: 0 24px 60px rgba(13, 27, 53, .18);--home-shadow-soft: 0 14px 36px rgba(13, 27, 53, .14)}.home-shell{width:min(1120px,100% - 44px);margin:0 auto}h1,h2,h3{margin:0 0 14px;color:var(--home-text);letter-spacing:0}h1{font-size:clamp(44px,6.4vw,82px);line-height:1;font-weight:850}h2{font-size:clamp(30px,4.4vw,52px);line-height:1.05;font-weight:800}h3{font-size:22px;line-height:1.2;font-weight:750}p{margin:0 0 14px}a{color:var(--home-teal)}img{max-width:100%;height:auto;display:block}.home-eyebrow{margin:0 0 16px;color:var(--home-teal);font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.home-lead{margin:0 0 26px;max-width:34em;color:var(--home-body);font-size:clamp(17px,2vw,21px);line-height:1.55}.home-button,.home-button-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:14px;padding:14px 26px;font:inherit;font-size:17px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,border-color .15s ease}.home-button{border:1px solid transparent;background:var(--home-lime);color:var(--home-on-accent);box-shadow:var(--home-glow-lime)}.home-button:hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.05)}.home-button-ghost{border:1px solid var(--home-line);background:transparent;color:var(--home-text)}.home-button-ghost:hover{border-color:var(--home-teal);color:var(--home-teal)}.home-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.home-topbar{position:sticky;top:0;z-index:60;background:var(--home-topbar-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--home-line)}.home-topbar .home-shell{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px}.home-brand{display:inline-flex;align-items:center;gap:11px;color:var(--home-text);font-size:18px;font-weight:850;letter-spacing:0;text-decoration:none}.home-brand img{width:32px;height:32px;border-radius:22%;object-fit:cover}.home-nav{display:flex;align-items:center;gap:22px}.home-nav a{color:var(--home-body);font-size:15px;font-weight:700;text-decoration:none}.home-nav a:hover{color:var(--home-teal)}.home-nav-cta{border-radius:11px;padding:10px 18px;background:var(--home-lime);color:var(--home-on-accent)!important;box-shadow:var(--home-glow-lime-soft)}.home-nav-cta:hover{filter:brightness(1.05)}.home-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--home-line);border-radius:50%;padding:0;background:transparent;color:var(--home-body);cursor:pointer;transition:color .15s ease,border-color .15s ease}.home-theme-toggle:hover{color:var(--home-teal);border-color:var(--home-teal)}.home-theme-toggle:focus-visible{outline:2px solid var(--home-teal);outline-offset:2px}.home-theme-toggle svg{width:20px;height:20px}.home-theme-toggle .home-icon-moon,html[data-theme=light] .home-theme-toggle .home-icon-sun{display:none}html[data-theme=light] .home-theme-toggle .home-icon-moon{display:block}.home-hero{position:relative;overflow:hidden;padding:clamp(56px,9vh,110px) 0 clamp(40px,7vh,90px)}.home-hero-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:center}.home-hero-copy h1 span{color:var(--home-lime)}.home-store-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:0;margin-bottom:24px}.home-store-pill{position:relative;overflow:visible;isolation:isolate;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:142px;min-height:58px;border:1px solid var(--home-line);border-radius:14px;padding:9px 20px;background:linear-gradient(180deg,#ffffff09,#ffffff03 44%,#0000001a),var(--home-bg-raise);box-shadow:0 18px 36px #0000002e,0 1px #ffffff0d inset,0 -1px #0000002e inset;cursor:default;line-height:1.2}.home-store-pill strong{color:var(--home-muted);font-size:17px;font-weight:850}.home-store-pill small{margin-top:3px;color:var(--home-muted);font-size:11px;font-weight:800;text-transform:uppercase}.home-tags{display:flex;flex-wrap:wrap;gap:10px}.home-tags span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--home-line);border-radius:999px;padding:7px 14px;background:var(--home-teal-dim);color:var(--home-body);font-size:14px;font-weight:650}.home-tags span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--home-teal)}.home-hero-media{position:relative}.home-phone-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:560px;padding:34px 0 18px}.home-phone-stage:before{content:"";position:absolute;inset:8% 4%;border-radius:50%;background:radial-gradient(closest-side,rgba(45,226,197,.22),rgba(200,255,61,.07) 55%,transparent 75%);filter:blur(8px)}.home-phone{position:relative;width:min(318px,64vw);border:1px solid rgba(255,255,255,.22);border-radius:56px;padding:11px;background:linear-gradient(145deg,#ffffff57,#ffffff0d 14%,#00000061 50%,#fff3),#151b27;box-shadow:0 34px 90px #0000009e,0 0 0 2px #ffffff0d inset,0 0 0 7px #060910d1 inset;line-height:0}.home-phone img{position:relative;z-index:1;width:100%;border-radius:45px;box-shadow:0 0 0 1px #ffffff12}.home-phone-primary{transform:rotate(2deg);z-index:2}.home-phone-ghost{position:absolute;top:72px;left:-4px;width:min(268px,52vw);transform:rotate(-8deg);opacity:.72;z-index:1}.home-section{padding:clamp(64px,9vw,110px) 0}#faq{padding-bottom:clamp(28px,4vw,48px)}.home-section-alt{background:var(--home-bg-raise);border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-section-heading{max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.home-section-heading .home-lead{margin-bottom:0}.home-workflow-section{padding-top:clamp(42px,6vw,76px)}.home-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-workflow-step,.home-receipt-card,.home-audience-card{border:1px solid var(--home-line);border-radius:var(--home-radius);padding:24px;background:var(--home-card)}.home-workflow-step span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:16px;border-radius:50%;background:var(--home-lime);color:var(--home-on-accent);font-size:15px;font-weight:850;box-shadow:var(--home-glow-lime-soft)}.home-workflow-step h3,.home-receipt-card h3,.home-audience-card h3{margin-bottom:8px}.home-workflow-step p,.home-receipt-card p,.home-audience-card p{margin:0;color:var(--home-muted);font-size:15px}.home-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;isolation:isolate}.home-feature-card{position:relative;z-index:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--home-line);border-radius:var(--home-radius);padding:30px 30px 0;background:linear-gradient(180deg,var(--home-card) 0%,var(--home-bg-raise) 100%);transition:border-color .2s ease,transform .2s ease,z-index 0s linear .2s}.home-feature-card:hover,.home-feature-card:focus-within,.home-coin-card:hover,.home-coin-card:focus-within{z-index:8;overflow:visible;border-color:#2de2c573;transform:translateY(-3px);transition-delay:0s}.home-feature-card h3{margin-bottom:8px}.home-feature-card p{margin-bottom:0;color:var(--home-body)}.home-feature-shot{--feature-phone-width: min(250px, 78%);--feature-phone-lift: -244px;appearance:none;border:0;display:flex;position:relative;justify-content:center;height:300px;margin-top:26px;padding:0;overflow:hidden;background:transparent;color:inherit;cursor:zoom-in;line-height:0}.home-feature-shot:after{content:"Tap to preview";position:absolute;left:min(calc(50% + 142px),calc(100% - 98px));right:auto;bottom:16px;z-index:2;border:1px solid rgba(45,226,197,.36);border-radius:999px;padding:6px 8px;background:#0a0f1cbd;box-shadow:0 10px 24px #00000042;color:#f4fbff;font-size:11px;font-weight:800;line-height:1;opacity:.92;pointer-events:none;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=light] .home-feature-shot:after{border-color:#0f766e47;background:#ffffffe6;box-shadow:0 12px 24px #0f172a1f,0 1px #ffffffc7 inset;color:#0f5f59;opacity:1}.home-feature-card:hover .home-feature-shot,.home-feature-card:focus-within .home-feature-shot,.home-coin-card:hover .home-feature-shot,.home-coin-card:focus-within .home-feature-shot{overflow:visible}.home-feature-shot img{position:relative;z-index:1;width:var(--feature-phone-width);height:auto;align-self:flex-start;border:1px solid rgba(255,255,255,.2);border-radius:42px;padding:9px;background:linear-gradient(145deg,#ffffff4d,#ffffff0d 16%,#00000061 52%,#ffffff2e),#151b27;box-shadow:0 20px 52px #0000007a,0 0 0 5px #060910c7 inset;transform:translateY(22px);transition:transform .36s cubic-bezier(.2,.85,.2,1),filter .24s ease}.home-feature-card:hover .home-feature-shot img,.home-feature-card:focus-within .home-feature-shot img,.home-coin-card:hover .home-feature-shot img,.home-coin-card:focus-within .home-feature-shot img{filter:brightness(1.04);transform:translateY(var(--feature-phone-lift))}.home-feature-shot:focus-visible{outline:2px solid var(--home-teal);outline-offset:4px;border-radius:14px}.home-rewards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;isolation:isolate}.home-companion-card,.home-coin-card{display:flex;flex-direction:column;border:1px solid var(--home-line);border-radius:var(--home-radius);padding:30px;background:var(--home-card)}.home-companion-card{background:linear-gradient(160deg,var(--home-teal-tint) 0%,var(--home-card) 55%);border-color:var(--home-teal-border)}.home-companion-media{position:relative;width:min(210px,58%);aspect-ratio:1;margin:24px auto 0;border-radius:32%;padding:8px;background:linear-gradient(145deg,#ffffff47,#ffffff0a 38%,#0000003d),#2de2c51a;box-shadow:var(--home-glow-teal)}.home-companion-media:after{content:"";position:absolute;inset:8px;border-radius:28%;border:1px solid rgba(255,255,255,.12);pointer-events:none}.home-companion-media video,.home-companion-media img{width:100%;height:100%;object-fit:cover;border-radius:26%;display:block}.home-coin-card{position:relative;z-index:0;padding-bottom:0;overflow:hidden;transition:border-color .2s ease,transform .2s ease,z-index 0s linear .2s}.home-coin-card .home-feature-shot{--feature-phone-width: min(236px, 76%);--feature-phone-lift: -252px;height:260px}.home-rewards-note{grid-column:1 / -1;margin:4px 0 0;color:var(--home-muted);font-size:14px}.home-screen-viewer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:clamp(12px,3vh,28px) clamp(16px,4vw,34px)}.home-screen-viewer[hidden]{display:none}.home-screen-viewer-backdrop{position:absolute;inset:0;border:0;padding:0;background:radial-gradient(720px 520px at 50% 20%,rgba(45,226,197,.12),transparent 62%),#060a12d6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:zoom-out}.home-screen-viewer-panel{--viewer-header-height: 44px;--viewer-gap: 12px;--viewer-frame-padding: 10px;--viewer-available-height: calc(100dvh - (clamp(12px, 3vh, 28px) * 2) - var(--viewer-header-height) - var(--viewer-gap));position:relative;z-index:1;display:grid;grid-template-rows:auto auto;gap:var(--viewer-gap);width:min(430px,calc(100vw - 36px),calc(((var(--viewer-available-height) - (var(--viewer-frame-padding) * 2)) * 1206 / 2622) + (var(--viewer-frame-padding) * 2)))}.home-screen-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px}.home-screen-viewer-header h2{flex:1 1 auto;min-width:0;margin:0;color:var(--home-text);font-size:18px;line-height:1.2}.home-screen-viewer-close{flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border:1px solid rgba(45,226,197,.46);border-radius:50%;padding:0;background:#070e18b8;box-shadow:0 10px 24px #0000003d,0 1px #ffffff14 inset;color:var(--home-teal);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-screen-viewer-close:hover,.home-screen-viewer-close:focus-visible{border-color:var(--home-teal);background:#2de2c51f;box-shadow:0 0 0 4px #2de2c51f,0 12px 28px #00000047;outline:none}.home-screen-viewer-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.home-screen-viewer-phone{position:relative;min-height:0;border:1px solid rgba(255,255,255,.28);border-radius:58px;padding:calc(var(--viewer-frame-padding) + 2px);overflow:visible;background:linear-gradient(145deg,#ffffff6b,#ffffff12 13%,#00000085 52%,#ffffff2e),#121925;box-shadow:0 34px 90px #0000009e,0 10px 24px #ffffff14 inset,0 0 0 2px #ffffff0f inset,0 0 0 8px #04070de0 inset;transform-origin:top left}.home-screen-viewer-phone:before,.home-screen-viewer-phone:after{content:"";position:absolute;z-index:-1;width:4px;border-radius:999px;background:linear-gradient(180deg,#ffffff2e,#ffffff05 22%,#00000075),#131b2a;box-shadow:0 0 0 1px #ffffff0d inset}.home-screen-viewer-phone:before{left:-5px;top:17%;height:48px;box-shadow:0 74px #131b2a,0 0 0 1px #ffffff0d inset}.home-screen-viewer-phone:after{right:-5px;top:24%;height:62px}.home-screen-viewer-phone::-webkit-scrollbar{display:none}.home-screen-viewer-phone img{width:100%;height:auto;border-radius:46px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 0 0 4px #03060c75}.home-screen-viewer.is-opening .home-screen-viewer-backdrop,.home-screen-viewer.is-closing .home-screen-viewer-backdrop{animation:homeViewerFade .22s ease both}.home-screen-viewer.is-closing .home-screen-viewer-backdrop{animation-direction:reverse}.home-screen-viewer.is-opening .home-screen-viewer-phone{animation:homeViewerPhoneIn .34s cubic-bezier(.2,.85,.2,1) both}.home-screen-viewer.is-closing .home-screen-viewer-phone{animation:homeViewerPhoneOut .22s ease both}@keyframes homeViewerFade{0%{opacity:0}to{opacity:1}}@keyframes homeViewerPhoneIn{0%{opacity:.72;transform:translate3d(var(--viewer-origin-x, 0),var(--viewer-origin-y, 80px),0) scale(var(--viewer-origin-scale, .56))}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes homeViewerPhoneOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,18px,0) scale(.96)}}.home-receipt-grid,.home-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-savings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;align-items:stretch}.home-chart-card{display:flex;flex-direction:column;margin:0;border:1px solid var(--home-line);border-radius:var(--home-radius);padding:26px;background:linear-gradient(180deg,var(--home-card) 0%,var(--home-bg-raise) 100%)}.home-chart-legend{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:18px}.home-chart-key{display:inline-flex;align-items:center;gap:9px;color:var(--home-body);font-size:14px;font-weight:700}.home-chart-key:before{content:"";width:22px;height:4px;border-radius:2px;background:var(--home-ribbon)}.home-chart-key-with:before{background:var(--home-lime);box-shadow:var(--home-glow-lime-soft)}.home-chart{width:100%;height:auto;margin-top:auto}.home-chart .home-chart-grid{stroke:var(--home-line);stroke-width:1}.home-chart .home-chart-label{fill:var(--home-muted);font-size:13px;font-weight:650}.home-chart .home-chart-delta{fill:var(--home-lime);font-size:15px;font-weight:800}.home-chart .home-chart-line-without{fill:none;stroke:var(--home-ribbon);stroke-width:2.5;stroke-dasharray:7 7;stroke-linecap:round}.home-chart .home-chart-line-with{fill:none;stroke:var(--home-lime);stroke-width:3.5;stroke-linecap:round}.home-chart .home-chart-dot-without{fill:var(--home-ribbon)}.home-chart .home-chart-dot-with{fill:var(--home-lime)}.home-chart-fill-stop-top{stop-color:var(--home-lime);stop-opacity:.25}.home-chart-fill-stop-bottom{stop-color:var(--home-lime);stop-opacity:0}.home-chart-card figcaption,.home-savings-note{margin:16px 0 0;color:var(--home-muted);font-size:14px}.home-savings-side{display:flex;flex-direction:column;gap:18px}.home-stat-card{border:1px solid var(--home-line);border-radius:var(--home-radius);padding:22px 24px;background:var(--home-card)}.home-stat-card strong{display:block;color:var(--home-text);font-size:17px;margin-bottom:4px}.home-stat-card p{margin:0;color:var(--home-muted);font-size:15px}.home-stat-value{display:block;margin-bottom:6px;color:var(--home-lime);font-size:clamp(34px,4vw,44px);font-weight:850;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums}.home-compare-bars{display:grid;gap:16px;border:1px solid var(--home-line);border-radius:var(--home-radius);padding:22px 24px;background:var(--home-card)}.home-bar-row{display:grid;gap:7px}.home-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.home-bar-label{color:var(--home-text);font-size:15px;font-weight:700}.home-bar-value{color:var(--home-lime);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.home-bar-track{position:relative;height:12px;border-radius:999px;background:var(--home-bg-raise);overflow:hidden}.home-bar-ghost,.home-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px}.home-bar-ghost{width:var(--ghost-w, 100%);background:var(--home-line)}.home-bar-fill{width:var(--w, 50%);background:var(--home-lime);box-shadow:var(--home-glow-lime-soft);transform-origin:left center}html.js [data-animate] .home-chart .home-chart-line-without{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .18s ease .08s,clip-path 1.12s cubic-bezier(.2,.85,.2,1) .08s}html.js [data-animate] .home-chart .home-chart-line-with{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .18s ease .24s,clip-path 1.18s cubic-bezier(.2,.85,.2,1) .24s}html.js [data-animate] .home-chart .home-chart-dot-without,html.js [data-animate] .home-chart .home-chart-dot-with{opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center;transition:opacity .34s ease,transform .34s cubic-bezier(.2,.85,.2,1.2)}html.js [data-animate] .home-chart .home-chart-dot-without{transition-delay:1.02s}html.js [data-animate] .home-chart .home-chart-dot-with{transition-delay:1.16s}html.js [data-animate] .home-chart .home-chart-area{opacity:0;transform:scaleX(.04);transform-box:fill-box;transform-origin:left bottom;transition:opacity .48s ease .72s,transform .85s cubic-bezier(.2,.85,.2,1) .72s}html.js [data-animate] .home-chart .home-chart-delta{opacity:0;transform:translateY(8px);transition:opacity .36s ease 1.22s,transform .36s cubic-bezier(.2,.85,.2,1) 1.22s}html.js [data-animate].home-anim-in .home-chart .home-chart-line-without,html.js [data-animate].home-anim-in .home-chart .home-chart-line-with{opacity:1;clip-path:inset(0 0 0 0)}html.js [data-animate].home-anim-in .home-chart .home-chart-dot-without,html.js [data-animate].home-anim-in .home-chart .home-chart-dot-with,html.js [data-animate].home-anim-in .home-chart .home-chart-area,html.js [data-animate].home-anim-in .home-chart .home-chart-delta{opacity:1;transform:none}html.js [data-animate] .home-bar-fill{transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.85,.2,1) .7s}html.js [data-animate] .home-bar-row:nth-child(2) .home-bar-fill{transition-delay:.84s}html.js [data-animate] .home-bar-row:nth-child(3) .home-bar-fill{transition-delay:.98s}html.js [data-animate].home-anim-in .home-bar-fill{transform:scaleX(1)}.home-trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.home-trust-item{border-top:2px solid var(--home-teal);padding-top:16px}.home-trust-item strong{display:block;margin-bottom:6px;color:var(--home-text);font-size:17px}.home-trust-item p{margin:0;color:var(--home-muted);font-size:15px}.home-faq{display:grid;gap:12px;max-width:780px}.home-faq-item{border:1px solid var(--home-line);border-radius:14px;background:var(--home-card)}.home-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;color:var(--home-text);font-size:18px;font-weight:750;cursor:pointer;list-style:none}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+";flex-shrink:0;color:var(--home-lime);font-size:24px;font-weight:700;line-height:1;transition:transform .2s ease}.home-faq-item[open] summary:after{transform:rotate(45deg)}.home-faq-item p{margin:0;padding:0 22px 20px;color:var(--home-body)}.home-final-cta{padding:clamp(26px,4vw,48px) 0 clamp(64px,9vw,110px)}.home-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,56px);align-items:center;border:1px solid var(--home-lime-border);border-radius:24px;padding:clamp(28px,5vw,56px);background:radial-gradient(700px 360px at 0% 0%,rgba(45,226,197,.12),transparent 60%),radial-gradient(700px 360px at 100% 100%,var(--home-lime-dim),transparent 60%),var(--home-card)}.home-cta-action{display:flex;justify-content:flex-end;align-items:center}.home-cta-action .home-button{width:auto;min-width:180px}.home-beta-steps{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none;counter-reset:beta-step}.home-beta-steps li{counter-increment:beta-step;display:flex;align-items:center;gap:10px;color:var(--home-body);font-size:15px;font-weight:700}.home-beta-steps li:before{content:counter(beta-step);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--home-teal-dim);color:var(--home-teal);font-size:13px;font-weight:850}.home-beta-form{display:grid;gap:16px}.home-beta-form fieldset{display:flex;gap:12px;margin:0;border:0;padding:0}.home-beta-form legend{margin-bottom:10px;color:var(--home-text);font-weight:750}.home-beta-form fieldset label{display:inline-flex;align-items:center;gap:9px;flex:1;border:1px solid var(--home-line);border-radius:12px;padding:13px 16px;background:var(--home-bg-raise);color:var(--home-text);font-weight:700;cursor:pointer}.home-beta-form fieldset label:has(input:checked){border-color:var(--home-lime);background:var(--home-lime-dim)}.home-beta-form>label{display:grid;gap:7px;color:var(--home-text);font-size:15px;font-weight:700}.home-beta-form input[type=text],.home-beta-form input[type=email],.home-beta-form input:not([type]){min-height:48px;border:1px solid var(--home-line);border-radius:12px;padding:10px 14px;background:var(--home-bg-raise);color:var(--home-text);font:inherit}.home-beta-form input:focus-visible{outline:2px solid var(--home-teal);outline-offset:1px}.home-beta-form input[type=radio],.home-beta-form input[type=checkbox]{accent-color:var(--home-lime);width:18px;height:18px}.home-beta-consent{display:flex!important;flex-direction:row;align-items:flex-start;gap:11px;color:var(--home-body)!important;font-weight:500!important;font-size:14px!important}.home-beta-consent input{margin-top:2px;flex-shrink:0}.home-beta-form .home-button{border:0;width:100%}.home-beta-form button:disabled{cursor:wait;opacity:.72}.home-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.home-form-note{margin:0;color:var(--home-muted);font-size:13px}.home-form-status{min-height:20px;margin:0;color:var(--home-muted);font-size:13px;font-weight:800}.home-form-status:empty{display:none}.home-form-status-success{color:#1d6b4f}.home-form-status-error{color:#9c2f23}.home-footer{border-top:1px solid var(--home-line);padding:30px 0 46px;color:var(--home-muted)}.home-footer .home-shell{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.home-footer .home-brand{font-size:16px}.home-footer .home-brand img{width:26px;height:26px}.home-footer nav{display:flex;flex-wrap:wrap;gap:16px}.home-footer a,.home-footer-button{color:var(--home-muted);font-size:14px;font-weight:700;text-decoration:none}.home-footer a:hover,.home-footer-button:hover{color:var(--home-teal)}.home-footer-button{border:0;padding:0;background:transparent;font-family:inherit;font-size:14px;font-weight:700;line-height:inherit;cursor:pointer}.home-consent{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;width:min(680px,calc(100% - 36px));border:1px solid var(--home-line);border-radius:16px;padding:18px;background:var(--home-card-2);box-shadow:var(--home-shadow-strong)}.home-consent h2{margin:0 0 6px;font-size:19px;line-height:1.1}.home-consent p{margin:0;color:var(--home-muted);font-size:14px}.home-consent-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.home-consent button{min-height:42px;border-radius:10px;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer}.home-consent-primary{border:1px solid transparent;background:var(--home-lime);color:var(--home-on-accent)}.home-consent-secondary{border:1px solid var(--home-line);background:transparent;color:var(--home-text)}.home-hero-security .home-hero-panel{grid-template-columns:minmax(0,1fr);max-width:760px}.home-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-security-card{border:1px solid var(--home-line);border-radius:var(--home-radius);padding:26px;background:linear-gradient(180deg,var(--home-card) 0%,var(--home-bg-raise) 100%);transition:border-color .2s ease,transform .2s ease}.home-security-card:hover{border-color:var(--home-teal-border);transform:translateY(-3px)}.home-security-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;background:var(--home-teal-dim);color:var(--home-teal)}.home-security-icon svg{width:22px;height:22px}.home-security-card h3{margin-bottom:8px;font-size:19px}.home-security-card p{margin:0;color:var(--home-body);font-size:15px}.home-hero-features .home-hero-panel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.home-feature-detail-grid{display:grid;gap:22px}.home-feature-detail-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:clamp(22px,4vw,46px);align-items:center;min-height:360px;border:1px solid var(--home-line);border-radius:var(--home-radius);padding:clamp(24px,4vw,42px);background:linear-gradient(180deg,var(--home-card) 0%,var(--home-bg-raise) 100%);overflow:hidden}.home-feature-detail-card:nth-child(2n){background:linear-gradient(180deg,rgba(45,226,197,.08),transparent 46%),linear-gradient(180deg,var(--home-card) 0%,var(--home-bg-raise) 100%)}.home-feature-detail-copy{max-width:680px}.home-feature-kicker{margin:0 0 10px;color:var(--home-teal);font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.home-feature-detail-copy h3{max-width:16em;font-size:clamp(24px,3vw,34px)}.home-feature-detail-copy p{color:var(--home-body)}.home-feature-comment{margin-top:18px;border-left:3px solid var(--home-teal);padding:12px 0 12px 16px;color:var(--home-muted)}.home-feature-comment strong{color:var(--home-text)}.home-feature-detail-shot{--feature-phone-width: min(238px, 88%);justify-self:center;width:min(286px,100%);height:348px;margin-top:0}.home-feature-detail-shot:after{display:none}.home-feature-visual-panel{justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:min(286px,100%);min-height:320px;border:1px solid var(--home-line);border-radius:34px;padding:26px;background:radial-gradient(circle at 50% 28%,var(--home-teal-dim),transparent 58%),linear-gradient(180deg,#ffffff09,#ffffff03),var(--home-bg-raise);box-shadow:0 20px 52px #00000047,0 1px #ffffff0d inset;text-align:center}.home-feature-visual-panel svg{width:78px;height:78px;color:var(--home-teal);filter:drop-shadow(0 0 22px rgba(45,226,197,.18))}.home-feature-visual-panel strong{color:var(--home-text);font-size:18px;line-height:1.2}.home-feature-visual-panel span{color:var(--home-muted);font-size:14px;line-height:1.45}.home-feature-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-feature-mini-grid article{border:1px solid var(--home-line);border-radius:var(--home-radius);padding:24px;background:var(--home-card)}.home-feature-mini-grid h3{margin-bottom:8px;font-size:19px}.home-feature-mini-grid p{margin:0;color:var(--home-muted);font-size:15px}.home-legal{max-width:780px}.home-legal-updated{color:var(--home-muted);font-size:14px}.home-legal h2{margin-top:36px;font-size:24px}.home-legal ul{margin:0 0 14px;padding-left:22px}.home-legal li{margin-bottom:6px}.public-page .home-document-main .home-section{padding:clamp(44px,7vw,82px) 0 clamp(68px,9vw,112px)}.home-document{max-width:820px}.home-document h1{max-width:11em;margin-bottom:12px;font-size:clamp(42px,7vw,68px);line-height:.98}.home-document h2{margin-top:38px;font-size:clamp(24px,3vw,32px);line-height:1.12}.home-document p,.home-document li{color:var(--home-body)}.home-document p{max-width:68ch}.home-document a{font-weight:700;text-underline-offset:.16em}.home-document ul,.home-document ol{max-width:72ch;margin:0 0 18px;padding-left:24px}.home-document li+li{margin-top:6px}.home-document code{border:1px solid var(--home-line);border-radius:7px;padding:2px 6px;background:var(--home-bg-raise);color:var(--home-text);font-size:.92em;overflow-wrap:anywhere}.home-document .updated,.home-document .home-legal-updated{margin:0 0 34px;color:var(--home-muted);font-size:15px}.home-document .contact{max-width:720px;margin:32px 0;border:1px solid var(--home-teal-border);border-radius:16px;padding:20px;background:linear-gradient(160deg,var(--home-teal-dim),transparent 70%),var(--home-card)}.home-document .contact p{margin:6px 0}.home-document .footer{max-width:720px;margin:38px 0 0;border-top:1px solid var(--home-line);padding-top:18px;color:var(--home-muted);font-size:14px}.home-document .home-beta-form{max-width:650px;margin:30px 0}.public-page .home-form-status-success{color:var(--home-lime)}.public-page .home-form-status-error{color:#ffb0a8}html[data-theme=light] .public-page .home-form-status-error{color:#b42318}.home-confirmation-main .home-section{min-height:calc(100vh - 66px);display:flex;align-items:center}.home-confirmation{max-width:780px;padding:clamp(18px,4vw,42px) 0}.home-confirmation-mark{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:24px;border:1px solid var(--home-lime-border);border-radius:18px;background:linear-gradient(145deg,var(--home-lime-dim),var(--home-teal-dim)),var(--home-card);color:var(--home-lime);box-shadow:var(--home-glow-lime-soft)}.home-confirmation-mark svg{width:34px;height:34px}.home-confirmation h1{max-width:9em;margin-bottom:18px}.home-confirmation-panel{max-width:720px;margin:30px 0;border:1px solid var(--home-teal-border);border-radius:18px;padding:clamp(20px,3vw,28px);background:linear-gradient(160deg,var(--home-teal-dim),transparent 70%),var(--home-card);box-shadow:var(--home-shadow-soft)}.home-confirmation-panel h2{margin:0 0 16px;font-size:clamp(24px,3vw,32px)}.home-confirmation-panel ul{margin:0;padding-left:22px}.home-confirmation-panel li{color:var(--home-body)}.home-confirmation-panel li+li{margin-top:8px}@media(max-width:1050px){.home-nav{gap:14px}.home-nav a{font-size:14px}.home-nav-cta{padding:9px 14px}.home-hero-panel,.home-hero-features .home-hero-panel,.home-cta-panel{grid-template-columns:1fr}.home-workflow,.home-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-receipt-grid{grid-template-columns:1fr}.home-hero-media{order:2}.home-phone-ghost{left:6%}.home-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.home-savings-grid{grid-template-columns:1fr}.home-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feature-detail-card{grid-template-columns:1fr}.home-feature-detail-shot{width:min(260px,72vw)}.home-feature-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cta-action{justify-content:flex-start}}@media(max-width:760px){.home-nav a:not(.home-nav-cta){display:none}}@media(max-width:640px){.home-brand{gap:8px;font-size:16px;white-space:nowrap}.home-nav{gap:12px}.home-nav-cta{padding:9px 14px;white-space:nowrap}.home-theme-toggle{width:40px;height:40px}.home-feature-grid,.home-rewards-grid,.home-trust,.home-security-grid,.home-workflow,.home-audience-grid,.home-feature-mini-grid{grid-template-columns:1fr}.home-chart-card,.home-stat-card,.home-compare-bars{padding:20px}.home-chart .home-chart-label{font-size:20px}.home-chart .home-chart-delta{font-size:26px}.home-actions .home-button,.home-actions .home-button-ghost{flex:1}.home-cta-action .home-button{width:100%}.home-store-pill{flex:1;align-items:center}.home-phone-ghost{display:none}.home-beta-form fieldset{flex-direction:column}.home-consent{grid-template-columns:1fr;right:12px;bottom:12px}.home-feature-shot{--feature-phone-lift: -284px;height:260px}.home-feature-visual-panel{width:min(260px,100%);min-height:260px;padding:22px}.home-feature-visual-panel svg{width:64px;height:64px}.home-feature-shot:after{left:auto;right:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-button,.home-button-ghost,.home-feature-card,.home-coin-card,.home-security-card,.home-theme-toggle,.home-faq-item summary:after{transition:none}.home-button:hover,.home-feature-card:hover,.home-coin-card:hover,.home-security-card:hover{transform:none}html.js [data-animate] .home-chart .home-chart-line-without,html.js [data-animate] .home-chart .home-chart-line-with,html.js [data-animate] .home-chart .home-chart-dot-without,html.js [data-animate] .home-chart .home-chart-area,html.js [data-animate] .home-chart .home-chart-dot-with,html.js [data-animate] .home-chart .home-chart-delta{opacity:1;clip-path:inset(0);transform:none;transition:none}html.js [data-animate] .home-bar-fill{transform:scaleX(1);transition:none}.home-feature-shot img{transform:none;transition:none}.home-feature-card:hover .home-feature-shot img,.home-feature-card:focus-within .home-feature-shot img,.home-coin-card:hover .home-feature-shot img,.home-coin-card:focus-within .home-feature-shot img{transform:none}.home-screen-viewer.is-opening .home-screen-viewer-backdrop,.home-screen-viewer.is-closing .home-screen-viewer-backdrop,.home-screen-viewer.is-opening .home-screen-viewer-phone,.home-screen-viewer.is-closing .home-screen-viewer-phone{animation:none}}
