:root{--paper: #faf9f6;--ink: #101014;--muted: #6e6e78;--line: rgba(16, 16, 20, .14);--volt: #2d5bff;--volt-wash: #eef1ff;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--serif: ui-serif, Georgia, "Times New Roman", serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-display: clamp(2.6rem, 6.4vw, 5.4rem);--text-display-hero: clamp(2rem, 4.2vw, 3.35rem);--text-display-hero-sm: clamp(1.75rem, 7vw, 2.75rem);--text-headline: clamp(1.9rem, 3.6vw, 3rem);--text-lede: 1.125rem;--text-body: 1rem;--text-body-sm: .9375rem;--text-ui: .875rem;--text-card-title: 1.25rem;--text-acc-q: 1.0625rem;--text-quote: 1.0625rem;--text-price: clamp(2.4rem, 4vw, 3.2rem);--text-input: 1.25rem;--text-micro: .6875rem;--text-micro-tight: .625rem;--text-mono-data: .75rem;--text-mono-row: .8125rem;--text-caption: .84375rem;--leading-display: 1;--leading-display-hero: 1.08;--leading-headline: 1.05;--leading-lede: 1.5;--leading-body: 1.55;--leading-card-title: 1.25;--leading-quote: 1.65;--leading-tight: 1.35;--leading-compact: 1.45;--space: 8px;--shell: 1160px;--r-box: 14px;--motion-fast: .18s;--motion-base: .32s;--motion-slow: .55s;--motion-ease: cubic-bezier(.32, .72, 0, 1);--motion-enter-y: 12px;--motion-enter-scale: .96;--motion-enter-z: -64px;--motion-enter-blur: 10px;--motion-boot-ease: cubic-bezier(.22, 1, .36, 1);--motion-stagger: 60ms}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip;background:var(--paper)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);font-size:var(--text-body);background:var(--paper);color:var(--ink);line-height:var(--leading-body);min-height:100svh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--volt);color:#fff}.shell{max-width:var(--shell);margin:0 auto;padding-inline:calc(var(--space) * 3)}.narrow{max-width:760px}.mono{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hairline-t{border-top:1px solid var(--line)}.hairline-b{border-bottom:1px solid var(--line)}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:999px}.skip-link:focus{left:8px}.display{font-size:var(--text-display);font-weight:800;line-height:var(--leading-display);letter-spacing:-.038em}.display-muted{font-style:normal;color:var(--muted)}.headline{font-size:var(--text-headline);font-weight:800;letter-spacing:-.03em;line-height:var(--leading-headline);max-width:18ch;text-wrap:pretty}.lede{font-size:var(--text-lede);line-height:var(--leading-lede);color:var(--muted);max-width:46ch}.section-lede{font-size:var(--text-lede);line-height:var(--leading-lede);color:var(--muted);max-width:52ch;margin-top:calc(var(--space) * 2);text-wrap:pretty}.section-intro{width:100%}.section-intro .tag{margin-bottom:calc(var(--space) * 3)}.section-intro>.headline,.section-intro>.section-lede{max-width:none;width:100%}.section-intro .headline{margin:0;text-wrap:wrap}.section-intro .section-lede{margin-bottom:0;text-wrap:pretty}.section-intro+.ledger,.section-intro+.platform-bento,.section-intro+.steps,.section-intro+.plans,.section-intro+.faq,.section-intro+.leadform{margin-top:calc(var(--space) * 6)}.row-index{font-family:var(--mono);font-size:var(--text-mono-row);color:var(--volt);padding-top:6px;line-height:1}.card-title{font-size:var(--text-card-title);font-weight:800;letter-spacing:-.02em;line-height:var(--leading-card-title)}.tag{display:flex;align-items:baseline;gap:10px;margin-bottom:calc(var(--space) * 3)}.tag>span[data-i18n]{font-size:var(--text-micro);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.tag .mono{color:var(--volt)}.serif-note{font-family:var(--serif);font-style:italic;font-size:var(--text-lede);line-height:var(--leading-lede);color:var(--ink);margin-top:calc(var(--space) * 5);max-width:none;white-space:nowrap;text-wrap:nowrap}.btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;cursor:pointer;text-decoration:none;font:700 var(--text-body-sm) var(--sans);padding:14px 26px;transition:transform var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.btn:active{transform:scale(.98)}.btn-volt{background:var(--volt);color:#fff}.btn-volt:hover{background:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--volt);color:#fff}.btn-ghost{background:transparent;color:var(--ink);padding-inline:14px}.btn-ghost:hover{color:var(--volt)}.btn-sm{padding:9px 18px;font-size:var(--text-mono-row)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.site-header{position:sticky;top:0;z-index:96;--header-fill: 0;background:transparent;padding-top:env(safe-area-inset-top,0px);box-shadow:0 12px 32px -18px color-mix(in srgb,var(--ink) calc(var(--header-fill) * 10%),transparent)}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--paper) 66%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:var(--header-fill);pointer-events:none;z-index:-1}.header-row{display:flex;align-items:center;gap:calc(var(--space) * 4);height:64px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:var(--text-lede);letter-spacing:-.03em;color:var(--ink);text-decoration:none;transition:color var(--motion-fast) ease}.wordmark:hover{color:var(--volt)}.wordmark-label{display:inline-grid;grid-template-columns:auto;align-items:baseline}.wordmark-label:before{content:"Lightspeed";grid-column:1;grid-row:1;visibility:hidden;white-space:nowrap;font-weight:800;font-size:var(--text-lede);letter-spacing:-.03em}@media(min-width:821px){.wordmark-label:before{content:"Lightspeed Media"}}.wordmark-text{grid-column:1;grid-row:1;display:inline-flex;align-items:baseline}.wordmark-mark{display:block;width:28px;height:28px;border-radius:8px;flex-shrink:0;overflow:hidden}.wordmark-mark .ls-icon{display:block;width:100%;height:100%}.ls-icon--play{shape-rendering:optimizeSpeed}.ls-icon__wire,.ls-icon__frame{fill:none;stroke:var(--ink);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1}.ls-icon--play .ls-icon__wire{will-change:stroke-dashoffset;animation:ls-icon-wire-draw .46s var(--motion-ease) calc(var(--wire-i, 0) * 10ms) forwards,ls-icon-wire-settle .32s var(--motion-ease) 1.44s forwards}.ls-icon__bolt-mesh{opacity:0;fill:var(--ink)}.ls-icon__bolt-clip{transform:scaleY(0);transform-origin:109.5px 105px}.ls-icon--play .ls-icon__bolt-clip{will-change:transform}.ls-icon__bolt-color{opacity:0}.ls-icon--ready .ls-icon__wire,.ls-icon--ready .ls-icon__frame{stroke-dashoffset:0;stroke:var(--ink)}.ls-icon--ready .ls-icon__bolt-mesh{opacity:1;fill:var(--ink)}.ls-icon--ready .ls-icon__bolt-clip{transform:scaleY(1)}.ls-icon--ready .ls-icon__bolt-color{opacity:1}.ls-icon--ready{shape-rendering:auto}.ls-icon--play .ls-icon__bolt-mesh{animation:ls-icon-mesh-in .32s var(--motion-ease) .52s forwards}.ls-icon--play .ls-icon__bolt-clip{animation:ls-icon-bolt-clip .78s cubic-bezier(.22,1,.36,1) .66s forwards}.ls-icon--play .ls-icon__bolt-color{animation:ls-icon-bolt-fade .78s cubic-bezier(.22,1,.36,1) .66s forwards}.ls-icon--play .ls-icon__frame{will-change:stroke-dashoffset;animation:ls-icon-wire-draw .48s var(--motion-ease) .14s forwards,ls-icon-wire-settle .32s var(--motion-ease) 1.44s forwards}@keyframes ls-icon-wire-draw{0%{stroke-dashoffset:1;stroke:var(--volt)}to{stroke-dashoffset:0;stroke:var(--volt)}}@keyframes ls-icon-wire-settle{to{stroke:var(--ink)}}@keyframes ls-icon-mesh-in{0%{opacity:0}to{opacity:1}}@keyframes ls-icon-bolt-clip{to{transform:scaleY(1)}}@keyframes ls-icon-bolt-fade{0%{opacity:0}35%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ls-icon--play .ls-icon__wire,.ls-icon--play .ls-icon__bolt-mesh,.ls-icon--play .ls-icon__bolt-clip,.ls-icon--play .ls-icon__bolt-color,.ls-icon--play .ls-icon__frame{animation:none}}.wordmark-dot{color:var(--volt);opacity:0;transition:opacity var(--motion-fast) ease}.wordmark-text.is-active .wordmark-dot{opacity:1}.header-menu-wrap{display:flex;align-items:center;margin-left:auto}.header-nav{display:flex;gap:calc(var(--space) * 3)}.header-nav a{font-size:var(--text-ui);font-weight:600;color:var(--muted);text-decoration:none;transition:color var(--motion-fast) ease}.header-nav a:hover{color:var(--ink)}.header-right{display:flex;align-items:center;gap:calc(var(--space) * 2);flex-shrink:0}.header-chat{display:inline-flex;align-items:center;gap:8px}.header-chat-icon{display:none;flex-shrink:0}.header-menu{display:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.header-menu:hover{border-color:var(--ink)}.header-menu-bars{display:flex;flex-direction:column;justify-content:center;gap:4px;width:14px}.header-menu-bars span{display:block;height:1.5px;width:100%;background:currentColor;border-radius:1px;transform-origin:center;transition:transform var(--motion-base) var(--motion-ease),opacity var(--motion-fast) ease}.site-header.is-nav-open .header-menu{border-color:var(--ink);background:var(--paper)}.site-header.is-nav-open .header-menu-bars span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.site-header.is-nav-open .header-menu-bars span:nth-child(2){opacity:0}.site-header.is-nav-open .header-menu-bars span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.lang-switch{position:relative}.lang-trigger{display:inline-flex;align-items:center;gap:6px;font:700 var(--text-micro) var(--mono);letter-spacing:.06em;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink);padding:7px 12px;cursor:pointer;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease}.lang-trigger:hover{border-color:var(--ink)}.lang-chevron{transition:transform var(--motion-fast) ease}.lang-switch.is-open .lang-chevron{transform:rotate(180deg)}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;list-style:none;min-width:140px;margin:0;padding:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r-box);box-shadow:0 16px 40px -20px #10101459;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity var(--motion-base) ease,transform var(--motion-base) var(--motion-ease),visibility 0s linear var(--motion-base)}.lang-switch.is-open .lang-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity var(--motion-base) ease,transform var(--motion-base) var(--motion-ease),visibility 0s}.lang-menu button{display:block;width:100%;text-align:left;font:600 var(--text-mono-row) var(--sans);background:none;border:0;color:var(--muted);padding:10px 12px;border-radius:8px;cursor:pointer}.lang-menu button[aria-selected=true]{background:var(--volt-wash);color:var(--volt)}.lang-menu button:hover{color:var(--ink);background:var(--paper)}@media(max-width:820px){.header-menu{display:inline-flex}.header-chat{display:none!important}.wordmark{order:1}.header-right{order:2;margin-left:auto}.header-menu-wrap{position:relative;order:3;margin-left:0}.header-nav{position:absolute;right:0;top:calc(100% + 8px);z-index:70;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:140px;width:max-content;margin:0;padding:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r-box);box-shadow:0 16px 40px -20px #10101459;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity var(--motion-base) ease,transform var(--motion-base) var(--motion-ease),visibility 0s linear var(--motion-base)}.header-nav a{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;font:600 var(--text-mono-row) var(--sans);text-align:left}.header-nav a:hover{background:var(--paper);color:var(--ink)}.site-header.is-nav-open .header-nav{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity var(--motion-base) ease,transform var(--motion-base) var(--motion-ease),visibility 0s}}@media(prefers-reduced-motion:reduce){.header-menu-bars span,.header-nav{transition:none}}.hero{position:relative;overflow:hidden;min-height:100svh;margin-top:-64px;padding-top:64px;padding-bottom:0;box-sizing:border-box;perspective:1600px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:calc(var(--space) * 8);min-height:calc(100svh - 64px);align-items:center;position:relative;z-index:2;transform-style:preserve-3d;transform-origin:center center}.hero .display{font-size:var(--text-display-hero);line-height:var(--leading-display-hero);letter-spacing:-.032em}.hero-copy .display{margin:calc(var(--space) * 2) 0 calc(var(--space) * 3)}.cta-row{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 1.5);margin-top:calc(var(--space) * 4)}@media(max-width:900px){.hero{min-height:0;overflow-x:clip;overflow-y:visible;padding-bottom:calc(var(--space) * 6)}.hero-grid{min-height:0;align-items:start;grid-template-columns:1fr;gap:calc(var(--space) * 4)}.hero .display{font-size:var(--text-display-hero-sm)}.hero-copy .display{margin:calc(var(--space) * 1.5) 0 calc(var(--space) * 2)}.daylog{--daylog-visible-rows: 4}}.daylog{--daylog-row-h: 72px;--daylog-visible-rows: 5;border:1px solid var(--line);border-radius:var(--r-box);background:#fff;box-shadow:0 24px 60px -36px #10101459;overflow:hidden}.daylog-viewport{overflow:hidden;height:calc(var(--daylog-row-h) * var(--daylog-visible-rows))}.daylog-track{list-style:none;margin:0;padding:0;transition:transform var(--motion-base) var(--motion-ease)}.daylog-track.is-reset{transition:none}.daylog-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.daylog-title{position:relative;font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-align:left;min-height:1.05em;border-radius:4px;transition:opacity var(--motion-fast) ease}.daylog-title:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.daylog-title-label{display:block;transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease),color var(--motion-fast) ease}.daylog-title-label--back{position:absolute;left:0;top:0;opacity:0;transform:translate(-8px);pointer-events:none;color:var(--volt)}.daylog-title-label--back:before{content:"← "}.daylog.is-preview .daylog-title-label--live{opacity:0;transform:translate(8px);pointer-events:none}.daylog.is-preview .daylog-title-label--back{opacity:1;transform:none;pointer-events:auto}.daylog-title:hover .daylog-title-label--live{color:var(--volt)}.daylog-title:hover .daylog-title-label--back{color:var(--ink)}.daylog-body{position:relative;height:calc(var(--daylog-row-h) * var(--daylog-visible-rows))}.daylog-pane--live,.daylog-pane--preview{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transform:none;transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.daylog-pane--preview{opacity:0;pointer-events:none;transform:translate(10px)}.daylog.is-preview .daylog-pane--live{opacity:0;pointer-events:none;transform:translate(-10px)}.daylog.is-preview.is-preview-on .daylog-pane--preview{opacity:1;pointer-events:auto;transform:none}.daylog.is-preview .daylog-title-label--back{color:var(--volt)}.daylog.is-preview .daylog-live{opacity:0;pointer-events:none}.daylog.is-preview .daylog-foot{opacity:.35}.daylog-row--tap{cursor:pointer;transition:background-color var(--motion-fast) ease}.daylog-row--tap:hover{background:var(--volt-wash)}.daylog-row--tap:focus-visible{outline:2px solid var(--volt);outline-offset:-2px}.daylog-preview{height:100%;display:flex;flex-direction:column;padding:12px 14px;box-sizing:border-box}.daylog-preview-label{margin-bottom:10px;color:var(--volt);font-size:var(--text-micro-tight)}.daylog-preview-msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.daylog-preview-msg{max-width:88%;padding:8px 12px;border-radius:12px;font-size:var(--text-mono-row);line-height:var(--leading-compact);animation:daylog-msg-in var(--motion-fast) ease both}@keyframes daylog-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.daylog-preview-msg--visitor{align-self:flex-end;background:var(--volt);color:#fff;border-bottom-right-radius:4px}.daylog-preview-msg--ai{align-self:flex-start;background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px}.daylog-preview-msg--system{align-self:center;background:transparent;color:var(--muted);font-family:var(--mono);font-size:var(--text-micro-tight);letter-spacing:.06em;text-transform:uppercase;padding:4px 0;max-width:100%;text-align:center}.daylog-preview-msg:nth-child(2){animation-delay:60ms}.daylog-preview-msg:nth-child(3){animation-delay:.12s}.daylog-preview-msg:nth-child(4){animation-delay:.18s}.daylog-preview-msg:nth-child(5){animation-delay:.24s}@media(prefers-reduced-motion:reduce){.daylog-preview-msg{animation:none}.daylog-pane--live,.daylog-pane--preview,.daylog-title-label{transition:none;transform:none!important}.daylog.is-preview .daylog-title-label--live{opacity:0}.daylog.is-preview .daylog-title-label--back{opacity:1;position:static}}.daylog-live{display:inline-flex;align-items:center;gap:7px;transition:opacity var(--motion-fast) ease}.daylog-foot{transition:opacity var(--motion-fast) ease}.daylog-live .mono{color:var(--volt)}.pulse-dot{width:7px;height:7px;border-radius:999px;background:var(--volt);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.pulse-dot{animation:none}}.daylog-list li{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;height:var(--daylog-row-h);min-height:var(--daylog-row-h);box-sizing:border-box;padding:13px 18px;border-bottom:1px solid var(--line);opacity:0;transition:opacity var(--motion-slow) ease}.daylog-list li.on{opacity:1}.daylog-list li:last-child{border-bottom:0}.daylog-time{font-family:var(--mono);font-size:var(--text-mono-data);color:var(--muted);padding-top:2px}.daylog-event{font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-tight)}.daylog-event small{display:block;font-weight:400;color:var(--muted);font-size:var(--text-mono-row);line-height:1.3;min-height:1.05em}.daylog-list li.hot{background:var(--volt-wash)}.daylog-list li.hot.hot-enter{animation:daylog-hot-in var(--motion-base) var(--motion-ease)}@keyframes daylog-hot-in{0%{background:color-mix(in srgb,var(--volt) 28%,var(--paper))}to{background:var(--volt-wash)}}.daylog-list li.hot .daylog-time{color:var(--volt)}.daylog-foot{padding:12px 18px;background:var(--paper)}.proof{background:var(--paper)}.proof-row{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 5);padding-block:calc(var(--space) * 2.5)}.proof-row span{display:inline-flex;align-items:center;gap:9px;color:var(--ink)}.proof-row span:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--volt)}.section{padding-block:calc(var(--space) * 8);background:var(--paper)}.platform-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--space) * 3);align-items:stretch}@media(max-width:900px){.platform-bento{grid-template-columns:1fr}}.platform-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-box);background:#fff;overflow:visible;min-height:400px;text-align:left;position:relative;z-index:0;box-shadow:none;filter:none;transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-fast) ease}@media(prefers-reduced-motion:reduce){.platform-card{transition:box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-fast) ease}}.platform-card__stage{position:relative;flex:0 0 300px;height:300px;min-height:300px;overflow:hidden;border-radius:var(--r-box) var(--r-box) 0 0;background:var(--paper);--platform-dock-inset: calc(var(--space) * 2.5);--platform-dock-pad: calc(var(--space) * 2) calc(var(--space) * 2.5);--platform-dock-h: 4.75rem}.platform-card__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.platform-card__fade{position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(to bottom,transparent,#fff);pointer-events:none}.platform-card__body{padding:calc(var(--space) * 4) calc(var(--space) * 4) calc(var(--space) * 5);border-top:1px solid var(--line);background:#fff;border-radius:0 0 var(--r-box) var(--r-box)}.platform-card__desc{margin-top:calc(var(--space) * 2);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--muted)}.platform-proof{position:absolute;left:var(--platform-dock-inset);right:var(--platform-dock-inset);bottom:var(--platform-dock-inset);z-index:2}.platform-proof__chip{display:inline-flex;align-items:center;flex-shrink:0;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,#fff 92%,var(--paper));font-size:var(--text-micro-tight);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.platform-proof__fade-wrap{position:relative;overflow:hidden;margin-inline:calc(var(--space) * -1.5);padding-inline:calc(var(--space) * 1.5)}.platform-proof__fade-wrap:before,.platform-proof__fade-wrap:after{content:"";position:absolute;top:0;bottom:0;width:24px;z-index:2;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) ease}.platform-proof__fade-wrap:before{left:0;background:linear-gradient(to right,#fff,transparent)}.platform-proof__fade-wrap:after{right:0;background:linear-gradient(to left,#fff,transparent)}.platform-proof__fade-wrap:not(.fits):not(.at-start):before{opacity:1}.platform-proof__fade-wrap:not(.fits):not(.at-end):after{opacity:1}.platform-proof__track{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;padding-block:2px;padding-inline:calc(var(--space) * 2);scroll-padding-inline:calc(var(--space) * 2)}.platform-proof__track::-webkit-scrollbar{display:none}.platform-proof--badges .platform-proof__chip{scroll-snap-align:start}.platform-proof--field{border:1px solid var(--line);border-radius:calc(var(--r-box) - 2px);background:color-mix(in srgb,#fff 94%,var(--paper));padding:var(--platform-dock-pad);min-height:var(--platform-dock-h);box-sizing:border-box}.platform-proof__row{display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--space) * 2)}.platform-proof__label{font-size:var(--text-micro-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.platform-proof__saved{margin-top:8px;font-size:var(--text-micro-tight);letter-spacing:.06em;text-transform:uppercase;color:var(--volt)}.platform-proof--badges{display:block;width:100%;overflow:hidden}.platform-proof--badges .platform-proof__fade-wrap{width:100%}.platform-proof--badges .platform-proof__track{width:100%;max-width:100%;justify-content:flex-start;gap:3px;padding-inline:calc(var(--space) * 1.5);touch-action:pan-x}.platform-proof--badges .platform-proof__chip{padding:5px 7px;letter-spacing:.05em}.platform-proof__prices{display:flex;justify-content:flex-end;min-width:5.5rem;max-width:100%;text-align:right}.platform-proof__price-track{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:calc(var(--space) * 1.25);max-width:100%}.platform-proof__old-price{font-family:var(--sans);font-size:var(--text-ui);font-weight:700;color:var(--ink);line-height:1.2;position:relative;white-space:nowrap;flex-shrink:0;transition:color var(--motion-base) var(--motion-ease),transform var(--motion-slow) var(--motion-ease)}.platform-proof__old-price.is-slot-spin{filter:blur(.2px)}.platform-proof__slot{display:inline-flex;align-items:baseline}.platform-proof__slot-reel{display:inline-block;height:1.2em;overflow:hidden;vertical-align:top;min-width:0;width:0;opacity:0;text-align:center;transition:opacity var(--motion-fast) ease}.platform-proof__slot-reel.is-active,.platform-proof__slot-reel.is-settled{min-width:.58em;width:auto;opacity:1}.platform-proof__slot-sep.is-slot-pending,.platform-proof__slot-char.is-slot-pending{display:inline-block;width:0;overflow:hidden;opacity:0}.platform-proof__slot-sep:not(.is-slot-pending){width:.28em;opacity:1}.platform-proof__slot-char:not(.is-slot-pending){opacity:1}.platform-proof__slot-strip{display:flex;flex-direction:column;transform:translateY(0);will-change:transform}.platform-proof__slot-digit{height:1.2em;line-height:1.2em;flex-shrink:0;font-variant-numeric:tabular-nums}.platform-proof__slot-sep,.platform-proof__slot-char{display:inline-block}.platform-proof__old-price:after{content:"";position:absolute;left:-2%;right:-2%;top:46%;height:2px;border-radius:1px;background:var(--muted);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-base) var(--motion-ease)}.platform-proof__prices[data-phase=strike] .platform-proof__old-price,.platform-proof__prices[data-phase=reveal] .platform-proof__old-price,.platform-proof__prices[data-phase=hold] .platform-proof__old-price{color:var(--muted);transform:translate(-.2em)}.platform-proof__prices[data-phase=strike] .platform-proof__old-price:after,.platform-proof__prices[data-phase=reveal] .platform-proof__old-price:after,.platform-proof__prices[data-phase=hold] .platform-proof__old-price:after{transform:scaleX(1)}.platform-proof__monthly-price{font-family:var(--sans);font-size:var(--text-ui);font-weight:700;color:var(--volt);line-height:1.2;white-space:nowrap;flex-shrink:0;max-width:0;opacity:0;overflow:hidden;transform:translate(.7rem);transition:max-width var(--motion-slow) var(--motion-ease),opacity var(--motion-base) var(--motion-ease),transform var(--motion-slow) var(--motion-ease)}.platform-proof__prices[data-phase=reveal] .platform-proof__monthly-price,.platform-proof__prices[data-phase=hold] .platform-proof__monthly-price{max-width:9rem;opacity:1;transform:translate(0)}.platform-proof__prices.is-reset .platform-proof__old-price,.platform-proof__prices.is-reset .platform-proof__old-price:after,.platform-proof__prices.is-reset .platform-proof__monthly-price{transition:none}@media(prefers-reduced-motion:reduce){.platform-proof__prices .platform-proof__old-price{color:var(--muted)}.platform-proof__prices .platform-proof__old-price:after{transform:scaleX(1)}.platform-proof__prices .platform-proof__monthly-price{max-width:9rem;opacity:1;transform:none}}.platform-chat{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:var(--platform-dock-inset);padding-bottom:calc(var(--platform-dock-inset) + var(--platform-dock-h));background:radial-gradient(120% 90% at 50% 0%,var(--volt-wash) 0%,rgba(238,241,255,0) 62%),var(--paper)}.platform-chat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#fff 0%,color-mix(in srgb,#fff 88%,transparent) 38%,transparent 72%);opacity:0;transition:opacity var(--motion-slow) ease;pointer-events:none;z-index:1}.platform-chat:has(.platform-chat__lead.is-on):after{opacity:1}.platform-chat__head{display:flex;align-items:center;gap:7px;font-size:var(--text-micro-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--volt)}.platform-chat__msgs{display:flex;flex-direction:column;gap:8px;margin-top:calc(var(--space) * 2)}.platform-chat__bubble{max-width:84%;padding:7px 12px;border-radius:12px;font-size:var(--text-ui);line-height:var(--leading-compact);opacity:0;transform:translateY(10px) scale(.97);transition:opacity var(--motion-base) ease,transform var(--motion-base) var(--motion-ease)}.platform-chat__bubble.is-on{opacity:1;transform:none}.platform-chat__bubble--visitor{align-self:flex-end;background:var(--volt);color:#fff;border-bottom-right-radius:4px}.platform-chat__bubble--ai{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.platform-chat__bubble--ai .platform-chat__text{display:none}.platform-chat__bubble--ai.is-answered .platform-chat__text{display:inline}.platform-chat__typing{display:inline-flex;align-items:center;gap:4px;padding-block:5px}.platform-chat__bubble--ai.is-answered .platform-chat__typing{display:none}.platform-chat__typing i{width:5px;height:5px;border-radius:999px;background:var(--muted);animation:platform-typing .9s ease-in-out infinite}.platform-chat__typing i:nth-child(2){animation-delay:.15s}.platform-chat__typing i:nth-child(3){animation-delay:.3s}@keyframes platform-typing{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.platform-chat__lead{position:absolute;left:var(--platform-dock-inset);right:var(--platform-dock-inset);bottom:var(--platform-dock-inset);z-index:2;display:flex;align-items:center;gap:calc(var(--space) * 1.5);min-height:var(--platform-dock-h);padding:var(--platform-dock-pad);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--volt) 35%,var(--line));border-radius:calc(var(--r-box) - 2px);background:#fff;box-shadow:0 10px 30px #2d5bff1a;opacity:0;transform:translateY(14px);transition:opacity var(--motion-slow) ease,transform var(--motion-slow) var(--motion-ease)}.platform-chat__lead.is-on{opacity:1;transform:none}.platform-chat__lead-dot{flex-shrink:0;width:9px;height:9px;border-radius:999px;background:var(--volt)}.platform-chat__lead.is-on .platform-chat__lead-dot{animation:platform-lead-ping 1.8s ease-out infinite}@keyframes platform-lead-ping{0%{box-shadow:0 0 #2d5bff59}70%,to{box-shadow:0 0 0 10px #2d5bff00}}.platform-chat__lead-body{display:grid;gap:1px;min-width:0}.platform-chat__lead-label{font-size:var(--text-micro-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--volt)}.platform-chat__lead-name{font-weight:700;font-size:var(--text-ui);color:var(--ink)}.platform-chat__lead-meta{font-size:var(--text-micro);color:var(--muted)}.platform-chat.is-leaving .platform-chat__bubble,.platform-chat.is-leaving .platform-chat__lead{opacity:0;transform:none;transition:opacity var(--motion-base) ease}@media(prefers-reduced-motion:reduce){.platform-chat__bubble,.platform-chat__lead{transition:none}.platform-chat__typing i,.platform-chat__lead.is-on .platform-chat__lead-dot{animation:none}}.ledger-row{display:grid;grid-template-columns:64px 1fr 1.4fr;gap:calc(var(--space) * 4);padding-block:calc(var(--space) * 4.5);border-top:1px solid var(--line);align-items:start}.ledger-row:last-child{border-bottom:1px solid var(--line)}.ledger-name{margin:0}.ledger-meta{font-family:var(--mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:7px}.ledger-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:var(--text-ui);font-weight:700;color:var(--volt);text-decoration:none;transition:color var(--motion-fast) ease}.ledger-link:hover{color:var(--ink)}.ledger-quote{font-family:var(--serif);font-style:italic;font-size:var(--text-quote);line-height:var(--leading-quote);color:var(--ink)}.ledger-aside .ledger-meta{margin-top:10px}@media(max-width:760px){.ledger-row{grid-template-columns:40px 1fr}.ledger-aside{grid-column:2}}.steps{display:grid;grid-template-columns:repeat(4,1fr)}.step{padding:calc(var(--space) * 4) calc(var(--space) * 3) calc(var(--space) * 4) 0;border-left:1px solid var(--line);padding-left:calc(var(--space) * 3)}.step:first-child{border-left:0;padding-left:0}.step-num{display:block;margin-bottom:12px}.step-title{margin:0 0 6px}.step-desc{color:var(--muted);font-size:var(--text-body-sm);line-height:var(--leading-body)}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}.step{display:grid;grid-template-columns:40px 1fr;column-gap:calc(var(--space) * 2);align-items:start;border-left:0;padding-left:0;border-top:1px solid var(--line)}.step-num{grid-row:1 / span 2;margin-bottom:0}.step-title,.step-desc{grid-column:2}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.plans{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--space) * 3);align-items:start}.plan{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-box);background:#fff;padding:calc(var(--space) * 5);overflow:visible}.plan--wide{grid-column:1 / -1}@media(min-width:761px){.plan.plan--wide{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(var(--space) * 6);align-items:start}.plan.plan--wide .plan-wide-main{min-width:0}.plan.plan--wide .plan-head{margin-bottom:0}.plan.plan--wide .plan-acc{border-bottom:0}.plan.plan--wide .plan-acc .acc-trigger{padding-block:calc(var(--space) * 1.5)}.plan.plan--wide .plan-wide-buy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"price cta" "desc cta";column-gap:calc(var(--space) * 3);row-gap:4px;align-items:center;min-height:100%}.plan.plan--wide .plan-price{grid-area:price;margin:0}.plan.plan--wide .plan-desc{grid-area:desc;margin:0}.plan.plan--wide .plan-foot{grid-area:cta;margin:0;padding:0;align-self:center}}@media(max-width:760px){.plan.plan--wide .plan-wide-buy .plan-price{margin-top:calc(var(--space) * 2)}.plan.plan--wide .plan-wide-buy .plan-foot{margin-top:calc(var(--space) * 2);padding-top:0}}.plan-features{flex:1}.plan-aside{flex:1;display:flex;flex-direction:column;min-height:0}.plan-aside .plan-features{flex:1}.plan-foot{margin-top:auto;padding-top:calc(var(--space) * 2.25)}.plan.hot{background:var(--ink);color:var(--paper)}.plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.plan-badge{font-family:var(--mono);font-size:var(--text-micro-tight);letter-spacing:.12em;text-transform:uppercase;color:var(--volt)}.plan.hot .plan-badge{color:#9db4ff}.plan-price{font-size:var(--text-price);font-weight:800;letter-spacing:-.04em;line-height:1;margin:14px 0 4px}.plan-price small{font-size:var(--text-body);font-weight:600;color:var(--muted);letter-spacing:0}.plan.hot .plan-price small{color:#a3a3ad}.plan-desc{color:var(--muted);font-size:var(--text-body-sm);margin-bottom:calc(var(--space) * 3)}.plan.hot .plan-desc{color:#c9c9d1}.plan ul{list-style:none;margin-bottom:calc(var(--space) * 2)}.plan-features{list-style:none}.plan li{padding:10px 0 10px 22px;font-size:var(--text-body-sm);font-weight:500;border-top:1px solid var(--line);position:relative}.plan.hot li{border-top-color:#faf9f624}.plan li:before{content:"";position:absolute;left:2px;top:17px;width:7px;height:7px;border-radius:999px;background:var(--volt)}.plan-note{margin-top:calc(var(--space) * 3)}@media(max-width:760px){.plans{grid-template-columns:1fr}.plan--wide{grid-column:auto}}.acc-item{border-bottom:1px solid var(--line)}.acc-trigger{cursor:pointer;list-style:none;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:calc(var(--space) * 2.5) 0;background:none;border:0;font-family:var(--sans);font-weight:700;font-size:var(--text-acc-q);line-height:var(--leading-card-title);letter-spacing:-.01em;color:var(--ink);transition:color var(--motion-fast) ease}.faq-acc .acc-trigger{font-size:var(--text-acc-q)}.faq-acc .acc-trigger:hover{color:var(--volt)}.plan-acc .acc-trigger:hover{color:var(--ink)}.plan.hot .plan-acc .acc-trigger:hover{color:var(--paper)}.plan-acc .acc-trigger{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 0 0}.plan.hot .acc-trigger{color:#a3a3ad}.acc-icon{font-family:var(--mono);font-size:var(--text-lede);color:var(--volt);transition:transform var(--motion-fast) ease;flex-shrink:0}.acc-item.is-open .acc-icon{transform:rotate(45deg)}.acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-base) var(--motion-ease)}.acc-item.is-open .acc-body{grid-template-rows:1fr}.acc-inner{overflow:hidden}.motion-stagger.on,.acc-stagger.on{opacity:1;transform:none}html.ready .motion-stagger:not(.on),html.ready .acc-stagger:not(.on){opacity:0;transform:translateY(var(--motion-enter-y));transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.faq-a{padding:0 0 calc(var(--space) * 3);color:var(--muted);max-width:60ch;font-size:var(--text-body);line-height:var(--leading-body)}.leadform.lf-stage-locked{min-height:var(--lf-stage-h)}.leadform.lf-stage-locked .lf-body{min-height:var(--lf-body-min)}.lf-dots{display:flex;gap:8px;margin-bottom:calc(var(--space) * 4)}.lf-dots span{height:3px;width:22px;border-radius:999px;background:var(--line);transition:width var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease)}.lf-dots span.now{width:44px;background:var(--volt)}.lf-dots span.past{background:color-mix(in srgb,var(--volt) 40%,transparent)}@media(prefers-reduced-motion:reduce){.lf-dots span{transition:none}}.lf-body{transition:opacity var(--motion-fast) ease}.lf-body.is-swapping{opacity:0}.lf-q{margin:0 0 calc(var(--space) * 3)}.lf-option{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;cursor:pointer;border-top:1px solid var(--line);padding:17px 4px;font:600 var(--text-body) var(--sans);color:var(--ink);transition:color var(--motion-fast) ease,padding-left var(--motion-fast) var(--motion-ease)}.lf-option:last-of-type{border-bottom:1px solid var(--line)}.lf-option:hover{color:var(--volt);padding-left:12px}.lf-option:after{content:"→";color:var(--muted)}.lf-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:14px 2px;font:600 var(--text-input) var(--sans);color:var(--ink);outline:none;transition:border-color var(--motion-fast) ease}.lf-input::placeholder{color:var(--muted);font-weight:400}.lf-input:focus-visible{border-bottom-color:var(--volt);outline:none}.lf-nav{display:flex;justify-content:space-between;align-items:center;margin-top:calc(var(--space) * 4)}.lf-back{background:none;border:0;cursor:pointer;font:600 var(--text-ui) var(--sans);color:var(--muted);transition:color var(--motion-fast) ease}.lf-back:hover{color:var(--ink)}.lf-error{color:#c92a2a;font-size:var(--text-mono-row);margin-top:10px}.lf-done{border-top:1px solid var(--line);padding-top:calc(var(--space) * 4)}.lf-done h3{margin:0 0 8px}.lf-done p{color:var(--muted);margin-bottom:18px}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media(prefers-reduced-motion:reduce){.lf-body{transition:none}.motion-stagger,.acc-stagger{opacity:1;transform:none;transition:none}}.site-footer{margin-top:calc(var(--space) * 6);background:var(--paper)}.footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-block:calc(var(--space) * 4)}.footer-legal{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto}.site-footer a{color:var(--ink);text-decoration:none;transition:color var(--motion-fast) ease}.site-footer a:hover{color:var(--volt)}body.legal-open{overflow:hidden}.legal-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:calc(var(--space) * 3);background:#10101459;opacity:0;pointer-events:none;transition:opacity var(--motion-base) ease}.legal-modal.is-open{opacity:1;pointer-events:auto}.legal-modal__panel{width:min(720px,100%);max-height:min(85vh,900px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-box);box-shadow:0 32px 80px -32px #10101473;opacity:0;transform:translateY(var(--motion-enter-y)) scale(var(--motion-enter-scale));transition:opacity var(--motion-base) ease,transform var(--motion-base) var(--motion-ease)}.legal-modal.is-open .legal-modal__panel{opacity:1;transform:none}.legal-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.legal-modal__title{margin:0;font-size:var(--text-lede);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.legal-modal__close{flex-shrink:0;width:36px;height:36px;border:0;border-radius:999px;background:var(--paper);color:var(--muted);font-size:var(--text-input);line-height:1;cursor:pointer;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease}.legal-modal__close:hover{color:var(--ink);background:color-mix(in srgb,var(--line) 55%,var(--paper))}.legal-modal__body{padding:20px;overflow-y:auto;color:var(--muted);font-size:var(--text-body-sm);line-height:var(--leading-lede)}.legal-modal__body :is(p,ul,li,h3){color:inherit}.legal-modal__body h3{margin:1.25em 0 .4em;color:var(--ink);font-size:var(--text-ui);font-weight:700}.legal-modal__body p{margin:0 0 .75em}.legal-modal__body ul{margin:0 0 .75em;padding-left:1.2em}.legal-modal__body li{margin:.25em 0}.legal-modal__body a{color:var(--volt);font-weight:600;text-decoration:none;transition:color var(--motion-fast) ease}.legal-modal__body a:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.legal-modal,.legal-modal__panel{transition:none!important}.legal-modal__panel{transform:none}}.reveal{transform-origin:center center}.reveal.on{opacity:1;transform:none}html.ready .reveal{transition:opacity var(--motion-slow) ease,transform var(--motion-slow) var(--motion-ease)}html.ready .reveal:not(.on){opacity:0;transform:translate3d(0,28px,0) scale(.92);pointer-events:none}.platform-bento .platform-card.reveal.on,.plans .plan.reveal.on{position:relative;z-index:0;box-shadow:none;filter:none;transform:none;transition:opacity var(--motion-slow) ease,transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-fast) ease}.platform-bento .platform-card.reveal.on:hover,.plans .plan.reveal.on:hover{z-index:1;border-color:color-mix(in srgb,var(--volt) 35%,var(--line));transform:translate3d(0,-5px,0);box-shadow:0 10px 14px -11px #1010143d,0 0 14px -3px #1010141f}@media(prefers-reduced-motion:reduce){.platform-bento .platform-card.reveal.on,.plans .plan.reveal.on{transition:box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-fast) ease}.platform-bento .platform-card.reveal.on:hover,.plans .plan.reveal.on:hover{transform:none}}@media(prefers-reduced-motion:reduce){.reveal,.daylog-list li{opacity:1;transform:none;transition:none}.daylog-list li.hot-enter{animation:none}.daylog-track{transition:none}}.bg-shader{position:absolute;top:0;left:0;right:0;height:100%;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 100% 50%,#000 0%,transparent 58%);mask-image:radial-gradient(circle at 100% 50%,#000 0%,transparent 58%)}.bg-shader[data-paper-shader] canvas{z-index:0!important}html.boot-enter .site-header .header-row{opacity:0;transform:translateZ(-28px) scale(.985);filter:blur(5px)}html.boot-enter .hero-grid{opacity:0;transform:translateZ(var(--motion-enter-z)) scale(.955);filter:blur(var(--motion-enter-blur))}html.boot-enter .bg-shader{opacity:0}html.boot-enter .hero .reveal{opacity:1;transform:none;transition:none}html.boot-enter.boot-enter-in .site-header .header-row{opacity:1;transform:none;filter:none;transition:opacity .54s var(--motion-boot-ease) .07s,transform .54s var(--motion-boot-ease) .07s,filter .54s ease .07s}html.boot-enter.boot-enter-in .hero-grid{opacity:1;transform:none;filter:none;transition:opacity .76s var(--motion-boot-ease) .11s,transform .76s var(--motion-boot-ease) .11s,filter .76s ease .11s}html.boot-enter.boot-enter-in .bg-shader{opacity:1;transition:opacity .9s ease .05s}@media(prefers-reduced-motion:reduce){html.boot-enter .site-header .header-row,html.boot-enter .hero-grid,html.boot-enter .bg-shader{opacity:1;transform:none;filter:none;transition:none}}@media(hover:none)and (pointer:coarse){html.boot-enter .site-header .header-row,html.boot-enter .hero-grid{filter:none}html.boot-enter.boot-enter-in .site-header .header-row,html.boot-enter.boot-enter-in .hero-grid{transition:opacity .54s var(--motion-boot-ease) .07s,transform .54s var(--motion-boot-ease) .07s}html.boot-enter.boot-enter-in .hero-grid{transition:opacity .76s var(--motion-boot-ease) .11s,transform .76s var(--motion-boot-ease) .11s}}.plan .includes-list{list-style:none;margin:10px 0 0}.plan .includes-list li{border-top:0;padding:5px 0 5px 18px;font-size:var(--text-caption);color:var(--muted);position:relative}.plan.hot .includes-list li{color:#c9c9d1}.plan .includes-list li:before{content:"";position:absolute;left:2px;top:12px;width:5px;height:5px;border-radius:999px;background:var(--volt);opacity:.7}.chat-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;background:#10101459;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease}.chat-backdrop.is-open{display:block;opacity:1;pointer-events:auto}.chat-fab{display:none;align-items:center;gap:10px;position:fixed;right:16px;bottom:calc(var(--fab-bottom, 20px) + env(safe-area-inset-bottom,0px));z-index:90;padding:14px 18px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);box-shadow:0 12px 40px -12px #10101459;font:600 var(--text-ui) var(--sans);cursor:pointer;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,padding var(--motion-base) var(--motion-ease)}.chat-fab:hover{transform:translateY(-1px);box-shadow:0 16px 48px -12px #10101466}.chat-fab-icon{display:flex;flex-shrink:0}.chat-fab-label{white-space:nowrap}.chat-fab--compact{padding:14px}.chat-fab--compact .chat-fab-label{display:none}@media(max-width:640px){.chat-fab{display:inline-flex}body.chat-open .chat-fab{display:none}}@media(min-width:641px){.chat-fab{display:none!important}}.chat-panel{display:flex;position:fixed;right:20px;bottom:20px;z-index:95;width:min(380px,calc(100vw - 40px));height:min(540px,calc(100svh - 120px));flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-box);box-shadow:0 32px 80px -32px #10101473;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--motion-enter-y)) scale(.98);transition:opacity var(--motion-base) ease,transform var(--motion-base) var(--motion-ease),visibility 0s linear var(--motion-base)}.chat-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity var(--motion-base) ease,transform var(--motion-base) var(--motion-ease),visibility 0s}@media(max-width:640px){.chat-backdrop{display:none!important}html.chat-open,body.chat-open{overflow:hidden;touch-action:none}body.chat-open #main,body.chat-open .site-footer{visibility:hidden;pointer-events:none}.chat-panel{display:flex;z-index:200;position:fixed;top:0;left:0;right:0;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:-12px 0 40px -16px #1010141f;opacity:1;visibility:hidden;pointer-events:none;transform:translate(100%);transition:transform var(--motion-base) var(--motion-ease),visibility 0s linear var(--motion-base)}.chat-panel.is-open{top:var(--vv-top, 0px);height:var(--vv-h, 100dvh);visibility:visible;pointer-events:auto;transform:translate(0);transition:transform var(--motion-base) var(--motion-ease),visibility 0s;background:#fff;overflow:hidden}.chat-panel.is-open .chat-head{touch-action:none}.chat-panel.is-open .chat-msgs{overscroll-behavior:contain;touch-action:pan-y}}@media(min-width:641px){.chat-backdrop{display:none!important}}@media(prefers-reduced-motion:reduce){.chat-panel,.chat-backdrop,.chat-enter{transition:none!important}.chat-panel{transform:none}}.chat-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;padding-top:max(13px,env(safe-area-inset-top,0px));border-bottom:1px solid var(--line);flex-shrink:0;background:#fff;position:relative;z-index:1}.chat-head-title{flex:1;text-align:center}.chat-back{display:none;align-items:center;gap:4px;background:none;border:0;padding:4px 0;font:600 var(--text-ui) var(--sans);color:var(--ink);cursor:pointer}.chat-back svg{flex-shrink:0}@media(max-width:640px){.chat-head{justify-content:flex-start}.chat-head-title{text-align:left}.chat-back{display:inline-flex}.chat-close{display:none}}.chat-close{background:none;border:0;font-size:var(--text-input);cursor:pointer;color:var(--muted);line-height:1;transition:color var(--motion-fast) ease}.chat-close:hover{color:var(--ink)}.chat-msgs{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}.chat-row{display:flex;flex-direction:column;gap:8px;max-width:88%}.chat-row--bot{align-self:flex-start}.chat-row--user{align-self:flex-end}.chat-enter{opacity:0;transform:translateY(var(--motion-enter-y));transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.chat-enter-on{opacity:1;transform:none}.chat-msg{padding:10px 14px;border-radius:var(--r-box);font-size:var(--text-body-sm);line-height:var(--leading-lede);white-space:pre-wrap}.chat-msg.bot{background:var(--paper);border:1px solid var(--line)}.chat-msg.me{background:var(--volt);color:#fff}.chat-msg a{color:var(--volt);font-weight:700}.chat-msg.me a{color:#fff}.chat-pills{display:flex;flex-wrap:wrap;gap:6px}.chat-pill{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font:600 var(--text-caption) var(--sans);color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.chat-pill.chat-enter{opacity:0;transform:translateY(var(--motion-enter-y))}.chat-pill.chat-enter-on{opacity:1;transform:none}.chat-pill:hover{border-color:var(--volt);color:var(--volt)}.chat-wa-cta{display:inline-flex;align-self:flex-start;margin-top:4px;padding:8px 14px;border-radius:999px;background:#25d366;color:#fff;font:700 var(--text-mono-row) var(--sans);text-decoration:none;transition:filter var(--motion-fast) ease,transform var(--motion-fast) ease}.chat-wa-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.chat-wa-cta:active{transform:none}.chat-typing{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border-radius:var(--r-box);background:var(--paper);border:1px solid var(--line)}.chat-typing span{width:6px;height:6px;border-radius:999px;background:var(--volt);animation:chat-bounce 1.1s infinite}.chat-typing span:nth-child(2){animation-delay:.17s}.chat-typing span:nth-child(3){animation-delay:.34s}@keyframes chat-bounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.chat-typing span{animation:none;opacity:.6}}.chat-form{display:flex;gap:8px;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-shrink:0;background:#fff}.chat-input{flex:1;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font:500 var(--text-body-sm) var(--sans);color:var(--ink);outline:none;background:var(--paper);min-height:42px}.chat-composer{white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-user-select:text;user-select:text}.chat-composer:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}@media(max-width:640px){.chat-input{font-size:16px}}.chat-input:focus{border-color:var(--volt)}html[data-type=legacy]{--text-card-title: 1rem;--text-lede: 1rem}html[data-type=legacy] .section-lede{font-size:inherit;line-height:var(--leading-body)}html[data-type=legacy] .ledger-name.card-title{font-size:1.375rem}html[data-type=legacy] .lf-q.card-title{font-size:1.5rem}html[data-type=legacy] .lf-done .card-title{font-size:1.375rem}html[data-type=legacy] .step-title.card-title{font-size:1rem}html[data-type=legacy] .plan-name.card-title{font-size:1.25rem}
