:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-transparent:transparent;--theme-candy-a:oklch(79.5% .0949 188.6);--theme-candy-b:oklch(78.38% .142 355.68);--theme-candy-c:oklch(96.85% .0093 52.1);--theme-bloom-a:oklch(62.94% .2001 11.64);--theme-bloom-b:oklch(50.17% .1645 288.29);--theme-bloom-c:oklch(96.64% .0096 72.66);--theme-lime-a:oklch(89.8% .1965 126.71);--theme-lime-b:oklch(74.13% .15 295.21);--theme-lime-c:oklch(16.89% .005 286.18);--theme-jade-a:oklch(53.82% .1152 159.72);--theme-jade-b:oklch(60.58% .1306 159.27);--theme-jade-c:oklch(98.51% .005 159.72);--theme-heart-a:oklch(62.89% .1761 353.49);--theme-heart-b:oklch(74.29% .1253 183.62);--theme-heart-c:oklch(30.27% .0574 295.72);--font-display:"Roboto Flex", system-ui, sans-serif;--font-body:"Roboto Flex", system-ui, sans-serif;--font-label:"Roboto Flex", system-ui, sans-serif;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-4xl:3.815rem;--text-display:clamp(3rem, 4.5vw + .5rem, 5rem);--text-display-small:clamp(2.25rem, 3vw + .5rem, 3.75rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hair:1px;--rule-heavy:2px;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--page-max:84rem;--page-gutter:clamp(1rem, 4vw, 4rem);--section-gap:clamp(4rem, 7vw, 6.5rem);--banner-height:2.75rem;--nav-height:4rem;--header-stack:calc(var(--banner-height) + var(--nav-height));--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}:root,:root[data-theme=candy-pop]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:oklch(98.46% .005 48.69);--color-surface:oklch(96.85% .0093 52.1);--color-surface-raised:oklch(94.54% .017 50.43);--color-surface-highest:oklch(92.37% .0231 52.68);--color-ink:oklch(22.52% .0051 39.38);--color-ink-muted:oklch(47.35% .0255 51.14);--color-ink-soft:oklch(54.63% .0354 51.13);--color-rule:oklch(84% .018 51);--color-primary:oklch(79.5% .0949 188.6);--color-primary-soft:oklch(92.07% .0494 190.05);--color-primary-ink:oklch(22.52% .0051 39.38);--color-primary-soft-ink:oklch(22.52% .0051 39.38);--color-primary-strong:oklch(42% .09 188.6);--color-secondary:oklch(78.38% .142 355.68);--color-secondary-soft:oklch(88.69% .0672 354.83);--color-secondary-ink:oklch(22.52% .0051 39.38);--color-focus:oklch(38% .12 188.6);--color-focus-on-primary:oklch(22.52% .0051 39.38);--color-star:oklch(55% .13 86);--color-shadow:oklch(22.52% .018 39.38/.15);--color-shadow-soft:oklch(22.52% .018 39.38/.08)}:root[data-theme=tender-bloom]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:oklch(98.01% .0074 80.72);--color-surface:oklch(96.64% .0096 72.66);--color-surface-raised:oklch(95.6% .0156 86.43);--color-surface-highest:oklch(93.63% .0218 83.26);--color-ink:oklch(27.85% .0153 84.54);--color-ink-muted:oklch(48.56% .0226 79.99);--color-ink-soft:oklch(56% .023 80);--color-rule:oklch(82% .018 82);--color-primary:oklch(62.94% .2001 11.64);--color-primary-soft:oklch(92.03% .0333 1.43);--color-primary-ink:oklch(20% .014 84.54);--color-primary-soft-ink:oklch(27.85% .0153 84.54);--color-primary-strong:oklch(62.94% .2001 11.64);--color-secondary:oklch(50.17% .1645 288.29);--color-secondary-soft:oklch(86.21% .0402 295.03);--color-secondary-ink:oklch(98.01% .0074 80.72);--color-focus:oklch(43% .17 288.29);--color-focus-on-primary:oklch(20% .014 84.54);--color-star:oklch(62.94% .2001 11.64);--color-shadow:oklch(27.85% .018 84.54/.15);--color-shadow-soft:oklch(27.85% .018 84.54/.08)}:root[data-theme=dark-lime]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:oklch(11.49% .005 126.71);--color-surface:oklch(16.89% .005 286.18);--color-surface-raised:oklch(21.38% .005 286.23);--color-surface-highest:oklch(25.7% .005 286.14);--color-ink:oklch(95.24% .005 126.71);--color-ink-muted:oklch(84.27% .005 286.34);--color-ink-soft:oklch(72% .008 286.34);--color-rule:oklch(32% .008 286.14);--color-primary:oklch(89.8% .1965 126.71);--color-primary-soft:oklch(57.74% .1216 126.37);--color-primary-ink:oklch(13% .008 126.71);--color-primary-soft-ink:oklch(13% .008 126.71);--color-primary-strong:oklch(89.8% .1965 126.71);--color-secondary:oklch(74.13% .15 295.21);--color-secondary-soft:oklch(27.42% .0568 295.8);--color-secondary-ink:oklch(13% .008 126.71);--color-focus:oklch(89.8% .1965 126.71);--color-focus-on-primary:oklch(11.49% .005 126.71);--color-star:oklch(89.8% .1965 126.71);--color-shadow:oklch(5% .008 286/.42);--color-shadow-soft:oklch(5% .008 286/.24)}:root[data-theme=light-jade]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:oklch(96.79% .005 159.72);--color-surface:oklch(98.51% .005 159.72);--color-surface-raised:oklch(92.95% .005 159.72);--color-surface-highest:oklch(89.91% .005 159.72);--color-ink:oklch(27.9% .005 159.72);--color-ink-muted:oklch(46.7% .0091 159.72);--color-ink-soft:oklch(55% .012 159.72);--color-rule:oklch(80% .009 159.72);--color-primary:oklch(53.82% .1152 159.72);--color-primary-soft:oklch(88% .03 159.72);--color-primary-ink:oklch(98.51% .005 159.72);--color-primary-soft-ink:oklch(27.9% .005 159.72);--color-primary-strong:oklch(46% .12 159.72);--color-secondary:oklch(60.58% .1306 159.27);--color-secondary-soft:oklch(91% .025 159.27);--color-secondary-ink:oklch(18% .02 159.27);--color-focus:oklch(42% .14 159.72);--color-focus-on-primary:oklch(98.51% .005 159.72);--color-star:oklch(53.82% .1152 159.72);--color-shadow:oklch(27.9% .012 159.72/.15);--color-shadow-soft:oklch(27.9% .012 159.72/.08)}:root[data-theme=purple-heart]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:oklch(25.55% .054 295);--color-surface:oklch(30.27% .0574 295.72);--color-surface-raised:oklch(33.7% .0811 295.45);--color-surface-highest:oklch(39.26% .0977 294.77);--color-ink:oklch(94.05% .0161 286.09);--color-ink-muted:oklch(79.66% .0732 287.25);--color-ink-soft:oklch(70% .06 287.25);--color-rule:oklch(47% .08 295.2);--color-primary:oklch(62.89% .1761 353.49);--color-primary-soft:oklch(41.09% .1089 352.67);--color-primary-ink:oklch(15% .025 295);--color-primary-soft-ink:oklch(94.05% .0161 286.09);--color-primary-strong:oklch(72% .16 353.49);--color-secondary:oklch(74.29% .1253 183.62);--color-secondary-soft:oklch(46.11% .0825 182.29);--color-secondary-ink:oklch(15% .025 295);--color-focus:oklch(82% .14 183.62);--color-focus-on-primary:oklch(15% .025 295);--color-star:oklch(74.29% .1253 183.62);--color-shadow:oklch(12% .035 295/.42);--color-shadow-soft:oklch(12% .035 295/.24)}:root{--color-error:oklch(56% .2 25);--shadow-product:0 1.5rem 4rem -2.5rem var(--color-shadow);--shadow-soft:0 1rem 2.25rem -1.75rem var(--color-shadow-soft)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-stack) + var(--space-lg));overflow-x:clip}body{background:var(--color-canvas);min-width:20rem;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-optical-sizing:auto;font-variant-numeric:lining-nums;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}main{padding-block-start:var(--header-stack)}::selection{background:var(--color-primary);color:var(--color-primary-ink)}button,a,summary{font:inherit;-webkit-tap-highlight-color:var(--color-transparent)}button{color:inherit;border:0}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%;height:auto}h1,h2,h3,p,figure,fieldset,legend,dl,dd,ol,ul{margin:0}h1,h2,h3{overflow-wrap:anywhere;min-width:0;color:inherit;font-family:var(--font-display);letter-spacing:-.045em;font-style:normal;font-weight:650}h1{max-width:11ch;font-size:var(--text-display);line-height:.98}h2{font-size:var(--text-display-small);line-height:1}h3{font-size:var(--text-xl);line-height:1.1}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}button:disabled,a[aria-disabled=true]{cursor:not-allowed;opacity:.5}button:active,a:active,summary:active{opacity:.78}a[aria-disabled=true]{pointer-events:none}[id]{scroll-margin-top:calc(var(--header-stack) + var(--space-lg))}.shell{width:min(100%, var(--page-max));padding-inline:max(var(--page-gutter), env(safe-area-inset-left));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-tooltip);min-height:2.75rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-canvas);transform:translateY(calc(-100% - var(--space-xl)));transition:transform var(--dur-micro) var(--ease-out);white-space:nowrap;position:fixed;inset-block-start:var(--space-md);inset-inline-start:var(--space-md)}.skip-link:focus{transform:translateY(0)}.button,.text-link,.nav-bar a,.nav-bar button,.mobile-nav a,.theme-option,.preview-tabs button,.product-action,.site-footer a{white-space:nowrap}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-sm) var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-transparent);color:var(--color-ink);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);font-weight:600;line-height:1;display:inline-flex}.button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink)}.button--primary:focus-visible,.product-action:focus-visible{outline-color:var(--color-focus-on-primary);box-shadow:0 0 0 6px var(--color-focus)}.button--small{min-height:2.5rem;padding-inline:var(--space-md);font-size:var(--text-sm)}.text-link{align-items:center;gap:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-ink);min-height:2.75rem;transition:transform var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);font-weight:600;display:inline-flex}.button:active,.text-link:active,.theme-option:active,.preview-tabs button:active{transform:translateY(1px)}.site-header{z-index:var(--z-sticky);background:var(--color-canvas);transition:transform var(--dur-short) var(--ease-out);position:fixed;inset:0 0 auto;transform:translateY(0)}.site-header.is-compact{transform:translateY(calc(var(--banner-height) * -1))}.site-header.is-dismissed{transform:none}.announcement{height:var(--banner-height);min-height:2.75rem;padding-inline:calc(var(--space-xl) + var(--space-md));background:var(--color-primary-soft);color:var(--color-primary-soft-ink);justify-content:center;align-items:center;display:flex;position:relative}.announcement p{justify-content:center;align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--text-sm);white-space:nowrap;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.announcement p>span{text-overflow:ellipsis;overflow:hidden}.announcement a{align-items:center;gap:var(--space-2xs);border-block-end:var(--rule-hair) solid currentColor;display:none}.announcement__close{background:var(--color-transparent);width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;white-space:nowrap;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:max(var(--space-xs), env(safe-area-inset-right))}.nav-bar{height:var(--nav-height);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-canvas)}.nav-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-sm);height:100%;display:flex}.nav-bar__brand{min-width:0}.brand{align-items:center;gap:var(--space-sm);min-width:0;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.03em;font-weight:700;line-height:1;display:inline-flex}.brand img{aspect-ratio:1;border-radius:var(--radius-sm);width:2.25rem}.brand__text{text-overflow:ellipsis;overflow:hidden}.desktop-nav,.nav-store{display:none}.nav-bar__actions{align-items:center;gap:var(--space-xs);display:flex}.language-switch{justify-content:center;align-items:center;gap:var(--space-2xs);min-width:4.25rem;min-height:2.75rem;padding-inline:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-transparent);color:var(--color-ink-muted);cursor:pointer;font-size:var(--text-sm);font-weight:500;display:inline-flex}.language-switch .is-active{color:var(--color-ink);font-weight:700}.menu-toggle{border-radius:var(--radius-pill);background:var(--color-surface-raised);cursor:pointer;place-items:center;width:2.75rem;min-height:2.75rem;display:grid}.mobile-nav{gap:var(--space-2xs);padding:var(--space-md) max(var(--page-gutter), env(safe-area-inset-right)) var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-canvas);box-shadow:var(--shadow-soft);display:grid;position:absolute;inset:100% 0 auto}.mobile-nav[hidden]{display:none}.mobile-nav>a:not(.button){border-block-end:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.mobile-nav__store{width:100%;margin-block-start:var(--space-sm)}.theme-picker{border:0;min-width:0;padding:0}.theme-picker legend{color:var(--color-ink-muted);font-size:var(--text-sm);padding:0;font-weight:600}.theme-picker__options{gap:var(--space-xs);flex-wrap:wrap;display:flex}.theme-picker--named .theme-picker__options{grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-md);display:grid}.theme-option{align-items:center;gap:var(--space-sm);min-width:2.75rem;min-height:2.75rem;padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);font-weight:600;display:inline-flex;position:relative}.theme-picker--named .theme-option{width:100%;justify-content:flex-start;padding-inline-end:var(--space-md)}.theme-option[aria-pressed=true]{border-color:var(--color-ink)}.theme-option[aria-pressed=true]:after{content:"✓";border-radius:var(--radius-pill);background:var(--color-ink);width:1.25rem;height:1.25rem;color:var(--color-canvas);font-size:var(--text-xs);place-items:center;margin-inline-start:auto;display:grid}.theme-option__swatch{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));width:2.125rem;height:2.125rem;display:grid;overflow:hidden}.theme-option__swatch i:first-child{background:var(--swatch-a)}.theme-option__swatch i:nth-child(2){background:var(--swatch-b)}.theme-option__swatch i:nth-child(3){background:var(--swatch-c)}.theme-option[data-theme-option=candy-pop]{--swatch-a:var(--theme-candy-a);--swatch-b:var(--theme-candy-b);--swatch-c:var(--theme-candy-c)}.theme-option[data-theme-option=tender-bloom]{--swatch-a:var(--theme-bloom-a);--swatch-b:var(--theme-bloom-b);--swatch-c:var(--theme-bloom-c)}.theme-option[data-theme-option=dark-lime]{--swatch-a:var(--theme-lime-a);--swatch-b:var(--theme-lime-b);--swatch-c:var(--theme-lime-c)}.theme-option[data-theme-option=light-jade]{--swatch-a:var(--theme-jade-a);--swatch-b:var(--theme-jade-b);--swatch-c:var(--theme-jade-c)}.theme-option[data-theme-option=purple-heart]{--swatch-a:var(--theme-heart-a);--swatch-b:var(--theme-heart-b);--swatch-c:var(--theme-heart-c)}.hero{isolation:isolate;padding-block:clamp(var(--space-xl), 4vw, var(--space-2xl));background:linear-gradient(140deg, var(--color-canvas), var(--color-surface));position:relative;overflow:clip}.hero:before{z-index:var(--z-base);pointer-events:none;background:radial-gradient(circle at 72% 32%, var(--color-primary-soft) 0, var(--color-transparent) 34%), radial-gradient(circle at 28% 72%, var(--color-secondary-soft) 0, var(--color-transparent) 31%);content:"";opacity:.7;transition:transform calc(var(--dur-long) * 2) var(--ease-out), opacity var(--dur-long) var(--ease-out);position:absolute;inset:-28%;transform:translate(0,0)scale(1)}.hero--scan:before{transform:translate(-3%,2%)scale(1.04)}.hero--anna:before{transform:translate(4%,-2%)scale(.99)}.hero--planner:before{transform:translate(-1%,-3%)scale(1.05)}.hero__layout{z-index:var(--z-raised);align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.hero__copy{gap:clamp(var(--space-md), 2vw, var(--space-lg));min-width:0;display:grid}.hero__body{max-width:58ch;color:var(--color-ink-muted);font-size:clamp(var(--text-base), 1.3vw, var(--text-md));line-height:1.55}.hero__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.hero__availability{align-items:flex-start;gap:var(--space-xs);max-width:45ch;color:var(--color-ink-muted);font-size:var(--text-sm);display:flex}.hero__availability svg{color:var(--color-primary-strong);flex:none;margin-block-start:var(--space-3xs)}.hero__theme-picker{gap:var(--space-sm);padding-block-start:var(--space-sm);display:none}.hero__theme-picker>p{max-width:46ch;color:var(--color-ink-muted);font-size:var(--text-sm)}.hero-reveal{opacity:0;transform:translateY(var(--space-sm));animation:hero-reveal var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms)}@keyframes hero-reveal{to{opacity:1;transform:none}}.screen-swap{animation:screen-swap .28s var(--ease-out) both}@keyframes screen-swap{0%{opacity:0;transform:translateY(var(--space-xs)) scale(.992)}to{opacity:1;transform:none}}.screen-swap :is(.timeline-entry,.document-row,.scan-status,.extracted-fields>div,.chat-bubble,.appointment-row){opacity:0;transform:translateY(var(--space-sm));animation:product-item-enter var(--dur-long) var(--ease-out) forwards}.screen-swap :is(.timeline-entry,.extracted-fields>div):first-child,.screen-swap .document-row,.screen-swap .chat-bubble:first-of-type{animation-delay:70ms}.screen-swap :is(.timeline-entry,.extracted-fields>div):nth-child(2),.screen-swap .scan-status,.screen-swap .chat-bubble:nth-of-type(2){animation-delay:.14s}.screen-swap :is(.timeline-entry,.extracted-fields>div):nth-child(3),.screen-swap .appointment-row{animation-delay:.21s}@keyframes product-item-enter{to{opacity:1;transform:none}}.app-preview{--auto-tour-step:4.2s;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100%,30rem);min-width:0;box-shadow:var(--shadow-product);justify-self:center;overflow:hidden}.app-preview__screen{background:var(--color-surface);min-height:32rem}.preview-tabs{gap:var(--space-2xs);padding:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-canvas);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-tabs button{justify-content:center;align-items:center;gap:var(--space-2xs);min-width:0;min-height:2.75rem;padding-inline:var(--space-xs);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-ink-muted);cursor:pointer;font-size:var(--text-sm);transition:transform var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);display:flex;position:relative;overflow:hidden}.preview-tabs button.is-active{background:var(--color-primary-soft);color:var(--color-primary-soft-ink);font-weight:700}.app-preview:is([data-auto-tour=running],[data-auto-tour=paused]) .preview-tabs button.is-active:after{block-size:var(--rule-heavy);content:"";transform-origin:0;animation:auto-tour-progress var(--auto-tour-step) linear both;background:currentColor;position:absolute;inset:auto 12% 0;transform:scaleX(0)}.app-preview[data-auto-tour=paused] .preview-tabs button.is-active:after{animation-play-state:paused}@keyframes auto-tour-progress{to{transform:scaleX(1)}}.product-screen{align-content:start;gap:var(--space-md);min-height:32rem;padding:var(--space-lg) var(--space-md);background:var(--color-surface);color:var(--color-ink);display:grid}.product-screen strong,.product-screen b{font-weight:600}.product-header{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;padding-block-end:var(--space-sm);display:grid}.child-avatar,.anna-avatar{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-secondary);width:2.75rem;color:var(--color-secondary-ink);place-items:center;font-weight:700;display:grid}.product-header__copy{gap:var(--space-3xs);min-width:0;line-height:1.25;display:grid}.product-header__copy strong,.product-header__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-header__copy span{color:var(--color-ink-muted);font-size:var(--text-xs)}.privacy-mark{align-items:center;gap:var(--space-2xs);color:var(--color-ink-muted);font-size:var(--text-xs);display:inline-flex}.privacy-mark span{display:none}.timeline-toolbar,.planner-month{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.timeline-toolbar span,.planner-month span{color:var(--color-ink-muted);font-size:var(--text-sm)}.timeline-list{gap:var(--space-sm);display:grid}.timeline-entry{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-canvas);grid-template-columns:auto minmax(0,1fr);display:grid}.timeline-entry img,.appointment-row img{aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover;width:2.75rem}.timeline-entry__copy{gap:var(--space-3xs);min-width:0;display:grid}.timeline-entry__copy>span,.timeline-entry__copy small{color:var(--color-ink-muted);font-size:var(--text-xs)}.timeline-entry__copy strong{line-height:1.3}.timeline-entry>b{color:var(--color-ink-muted);font-size:var(--text-xs);grid-column:2;font-weight:500}.document-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-canvas);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.document-row img{aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover;width:3rem}.document-row strong{min-width:0;font-size:var(--text-sm);line-height:1.35}.scan-status{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-primary-soft-ink);font-size:var(--text-sm);font-weight:600;display:flex}.spinner{border:var(--rule-heavy) solid var(--color-rule);border-block-start-color:var(--color-ink);border-radius:var(--radius-pill);flex:none;width:1rem;height:1rem;animation:1s linear infinite spinner-turn}@keyframes spinner-turn{to{transform:rotate(1turn)}}.extracted-fields{gap:var(--space-xs);display:grid}.extracted-fields>div{gap:var(--space-sm);padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);display:grid}.extracted-fields dt{color:var(--color-ink-muted);font-size:var(--text-sm)}.extracted-fields dd{text-align:end;font-size:var(--text-sm);font-weight:600}.extraction-preview{gap:var(--space-sm);padding-block:var(--space-sm);display:grid}.extraction-preview span{height:var(--space-md);border-radius:var(--radius-xs);background:var(--color-surface-raised)}.extraction-preview span:nth-child(2){width:78%}.extraction-preview span:nth-child(3){width:58%}.scan-status--scanning+.extraction-preview span{transform-origin:0;animation:scan-line-pulse .7s var(--ease-in-out) infinite alternate}.scan-status--scanning+.extraction-preview span:nth-child(2){animation-delay:var(--dur-micro)}.scan-status--scanning+.extraction-preview span:nth-child(3){animation-delay:var(--dur-short)}@keyframes scan-line-pulse{to{opacity:.42;transform:scaleX(.92)}}.product-action{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-ink);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);margin-block-start:auto;font-weight:600;display:inline-flex}.assistant-identity{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-canvas);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.assistant-identity>span:nth-child(2){min-width:0;display:grid}.assistant-identity small{color:var(--color-ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-thread{gap:var(--space-sm);display:grid}.chat-bubble{max-width:88%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.5}.chat-bubble--user{background:var(--color-secondary-soft);border-end-end-radius:var(--radius-xs);justify-self:end}.chat-bubble--anna{background:var(--color-primary-soft);color:var(--color-primary-soft-ink);border-end-start-radius:var(--radius-xs);justify-self:start;position:relative;overflow:hidden}.screen-swap .anna-screen .chat-bubble--anna:after{padding-inline:var(--space-md);background:var(--color-primary-soft);color:var(--color-primary-soft-ink);content:"•••";letter-spacing:var(--space-2xs);pointer-events:none;animation:anna-thinking 1.3s var(--ease-out) forwards;align-items:center;display:flex;position:absolute;inset:0}@keyframes anna-thinking{0%,68%{opacity:1}to{visibility:hidden;opacity:0}}.chat-prompt{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:2.75rem;padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--text-sm);margin-block-start:auto;display:flex}.calendar-strip{gap:var(--space-2xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-strip span{aspect-ratio:1;border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--text-xs);place-items:center;display:grid}.calendar-strip .is-selected{background:var(--color-primary);color:var(--color-primary-ink);font-weight:700}.screen-swap .planner-screen .calendar-strip .is-selected{animation:planner-day-pop var(--dur-long) var(--ease-out) var(--dur-short) both}@keyframes planner-day-pop{0%{opacity:.42;transform:scale(.72)}to{opacity:1;transform:none}}.appointment-row{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-canvas);grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--space-md);display:grid}.appointment-row>div{gap:var(--space-2xs);min-width:0;display:grid}.appointment-row small,.appointment-row span{color:var(--color-ink-muted);font-size:var(--text-xs)}.appointment-row span{align-items:center;gap:var(--space-2xs);display:flex}.feature-section{padding-block:var(--section-gap);background:var(--color-canvas)}.feature-stack{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.feature-stack__sticky{align-content:start;gap:var(--space-lg);display:grid}.feature-stack__intro{max-width:58ch;color:var(--color-ink-muted);font-size:var(--text-md)}.feature-active-copy{display:none}.feature-scenes{gap:var(--space-2xl);display:grid}.feature-scene{gap:var(--space-lg);min-width:0;display:grid}.feature-scene__copy{gap:var(--space-sm);display:grid}.feature-scene__label{align-items:center;gap:var(--space-xs);color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:650;display:flex}.feature-scene__copy p{color:var(--color-ink-muted)}.feature-scene__copy strong{align-items:flex-start;gap:var(--space-xs);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:500;display:flex}.feature-scene__copy strong svg{color:var(--color-primary-strong);flex:none;margin-block-start:var(--space-3xs)}.feature-scene__surface{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100%,31rem);min-width:0;box-shadow:var(--shadow-soft);transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);justify-self:center;overflow:hidden}.feature-scene__screen .product-screen{min-height:34rem}.feature-stage{display:none}.theme-section{padding-block:var(--section-gap);background:var(--color-surface-raised);color:var(--color-ink);position:relative;overflow:hidden}.theme-section__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.theme-section__copy{align-content:start;gap:var(--space-lg);display:grid}.theme-section__copy>p:not(.current-theme){max-width:55ch;color:var(--color-ink-muted);font-size:var(--text-md)}.current-theme{gap:var(--space-2xs);width:fit-content;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-canvas);display:inline-grid}.current-theme span{color:var(--color-ink-muted);font-size:var(--text-xs)}.current-theme strong{font-weight:700}.theme-ribbon{height:var(--space-sm);border-radius:var(--radius-pill);grid-column:1/-1;grid-template-columns:2fr 1fr 3fr;display:grid;overflow:hidden}.theme-ribbon span:first-child{background:var(--color-primary)}.theme-ribbon span:nth-child(2){background:var(--color-secondary)}.theme-ribbon span:nth-child(3){background:var(--color-canvas)}.proof-section{padding-block:clamp(var(--space-xl), 5vw, var(--space-2xl));background:linear-gradient(120deg, var(--color-primary-soft), var(--color-canvas) 58%, var(--color-secondary-soft))}.proof-section__inner{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.proof-section h2{max-width:15ch;font-size:clamp(var(--text-xl), 2.5vw, var(--text-2xl));line-height:1.05}.stat-strip{border-block-start:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{justify-content:space-between;gap:var(--space-md);min-height:9rem;padding:var(--space-lg) var(--space-md);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.stat:first-child{border-block-end:var(--rule-hair) solid var(--color-rule);grid-column:1/-1}.stat:nth-child(2){border-inline-end:var(--rule-hair) solid var(--color-rule)}.stat__figure{justify-items:start;gap:var(--space-xs);display:grid}.stat__value{font-size:clamp(var(--text-3xl), 5vw, 4.5rem);letter-spacing:-.055em;font-weight:700;line-height:.9}.stat__value--anna{font-size:clamp(var(--text-2xl), 4.2vw, 3.75rem)}.rating-stars{gap:var(--space-2xs);color:var(--color-star);font-size:var(--text-lg);letter-spacing:0;align-items:center;line-height:1;display:inline-flex}.proof-feature-mark{aspect-ratio:1;border-radius:var(--radius-pill);place-items:center;width:1.75rem;display:grid}.proof-feature-mark--scan{background:var(--color-primary);color:var(--color-primary-ink)}.proof-feature-mark--anna{background:var(--color-secondary);color:var(--color-secondary-ink)}.stat__label{color:var(--color-ink-muted);font-size:var(--text-base);font-weight:550;line-height:1.3}.safety-section{padding-block:var(--section-gap);background:var(--color-surface);color:var(--color-ink)}.safety-section__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.safety-copy{align-content:start;gap:var(--space-lg);display:grid}.safety-mark{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-primary-soft);width:3.5rem;color:var(--color-primary-soft-ink);place-items:center;display:grid}.safety-copy>p{max-width:58ch;color:var(--color-ink-muted);font-size:var(--text-md)}.safety-copy>strong{max-width:52ch;border-block-start:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);padding-block-start:var(--space-md);font-weight:600}.safety-list{border-block-start:var(--rule-hair) solid var(--color-rule)}.safety-list article{gap:var(--space-md);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.safety-list article>svg{color:var(--color-primary-strong);margin-block-start:var(--space-2xs)}.safety-list article>div{gap:var(--space-xs);display:grid}.safety-list h3{font-family:var(--font-body);font-size:var(--text-md);letter-spacing:-.015em;font-weight:700}.safety-list p{color:var(--color-ink-muted)}.faq-section{gap:var(--space-2xl);padding-block:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.faq-section h2{max-width:12ch}.faq-list{border-block-start:var(--rule-hair) solid var(--color-rule)}.faq-list details{border-block-end:var(--rule-hair) solid var(--color-rule)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4rem;padding-block:var(--space-md);cursor:pointer;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform var(--dur-short) var(--ease-out);flex:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{max-width:65ch;padding-block:0 var(--space-lg);color:var(--color-ink-muted)}.site-footer{padding-block:var(--section-gap) var(--space-xl);background:var(--color-ink);color:var(--color-canvas)}.site-footer__inner{gap:var(--space-2xl);display:grid}.site-footer__statement{max-width:24ch;color:var(--color-canvas);font-family:var(--font-display);font-size:clamp(var(--text-2xl), 5vw, var(--text-4xl));letter-spacing:-.035em;font-weight:600;line-height:1.05}.site-footer .button{width:fit-content}.site-footer__meta{align-items:flex-start;gap:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-canvas);font-size:var(--text-sm);flex-direction:column;padding-block-start:var(--space-lg);display:flex}.site-footer__meta .brand,.site-footer__meta a,.site-footer__meta span{color:var(--color-canvas)}.site-footer__meta .brand{font-size:var(--text-base)}@media (width>=40rem){.announcement a{display:inline-flex}.hero__theme-picker{display:grid}.preview-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.product-screen{padding:var(--space-lg)}.privacy-mark span{display:inline}.timeline-entry{grid-template-columns:auto minmax(0,1fr) minmax(6rem,auto);align-items:center}.timeline-entry>b{text-align:end;grid-area:1/3}.theme-picker--named .theme-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{min-height:12rem;padding:var(--space-xl) var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-rule)}.stat:first-child{border-block-end:0;grid-column:auto}.stat:last-child{border-inline-end:0}.site-footer__meta{flex-flow:wrap;align-items:center}.site-footer__meta>span:last-child{margin-inline-start:auto}}@media (width>=60rem){.desktop-nav{align-items:center;gap:var(--space-lg);display:flex}.desktop-nav a{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:500}.nav-store{display:inline-flex}.menu-toggle,.mobile-nav,.mobile-nav[hidden]{display:none}.hero__layout{gap:clamp(var(--space-xl), 5vw, var(--space-3xl));grid-template-columns:minmax(0,.92fr) minmax(26rem,1.08fr)}.hero__copy{align-content:center}.app-preview{justify-self:end;width:29rem;min-height:38rem}.app-preview__screen,.app-preview .product-screen{min-height:33.5rem}.feature-stack{align-items:start;gap:clamp(var(--space-2xl), 6vw, var(--space-3xl));grid-template-columns:minmax(18rem,.82fr) minmax(28rem,1.18fr)}.feature-stack__sticky{align-self:auto;align-items:end;gap:var(--space-lg) clamp(var(--space-2xl), 6vw, var(--space-3xl));grid-area:1/1/auto/-1;grid-template-columns:minmax(18rem,.82fr) minmax(28rem,1.18fr);position:relative;inset-block-start:auto}.feature-stack__sticky>h2{grid-area:1/1}.feature-stack__intro{grid-area:1/2}.feature-active-copy{display:none}.feature-scenes{grid-area:2/1;gap:0;display:grid}.feature-scene{border-block-start:var(--rule-hair) solid var(--color-rule);align-content:center;min-height:clamp(16rem,34svh,20rem)}.feature-scene:last-child{border-block-end:var(--rule-hair) solid var(--color-rule)}.feature-scene__copy{padding:var(--space-lg);border-radius:var(--radius-xl);transition:background-color var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);display:grid;transform:translate(0)}.feature-scene.is-active .feature-scene__copy{background:var(--color-surface-raised);transform:translateX(var(--space-xs))}.feature-scene__surface{display:none}.feature-stage{z-index:var(--z-raised);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100%,31rem);box-shadow:var(--shadow-soft);grid-area:2/2;place-self:start;display:block;position:sticky;inset-block-start:calc(var(--header-stack) + var(--space-lg));overflow:hidden}.feature-stage__screen .product-screen{min-height:34rem}.theme-section__inner{align-items:start;column-gap:clamp(var(--space-2xl), 9vw, var(--space-4xl));grid-template-columns:minmax(0,1.05fr) minmax(21rem,.95fr)}.theme-picker--named .theme-picker__options{grid-template-columns:minmax(0,1fr)}.proof-section__inner{align-items:center;gap:clamp(var(--space-xl), 5vw, var(--space-3xl));grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr)}.safety-section__inner{gap:clamp(var(--space-2xl), 9vw, var(--space-4xl));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.faq-section{gap:clamp(var(--space-2xl), 9vw, var(--space-4xl));grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr)}.site-footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}.site-footer__meta{grid-column:1/-1}}@media (width>=90rem){.theme-picker--named .theme-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.button:hover,.text-link:hover,.theme-option:hover,.preview-tabs button:hover{transform:translateY(-1px)}.desktop-nav a:hover,.site-footer a:hover{opacity:.68}}@media (pointer:coarse){.button,.text-link,.nav-bar button,.theme-option,.preview-tabs button,.product-action,.faq-list summary{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.skip-link,.button,.text-link,.theme-option,.preview-tabs button,.product-action,.faq-list summary svg{transition-duration:.01ms}.hero-reveal,.screen-swap,.screen-swap :is(.timeline-entry,.document-row,.scan-status,.extracted-fields>div,.chat-bubble,.appointment-row){opacity:1;animation:none;transform:none}.feature-scene__surface{opacity:1;transition-duration:.01ms;transform:none}.hero:before{transition:none;transform:none}.app-preview:is([data-auto-tour=running],[data-auto-tour=paused]) .preview-tabs button.is-active:after,.screen-swap .anna-screen .chat-bubble--anna:after{animation:none;display:none}.spinner,.scan-status--scanning+.extraction-preview span,.screen-swap .planner-screen .calendar-strip .is-selected{opacity:1;animation:none;transform:none}.button:hover,.text-link:hover,.theme-option:hover,.preview-tabs button:hover{transform:none}}.legal-article{max-width:46rem;padding-block:var(--space-xl) var(--space-3xl)}.legal-article h1{font-family:var(--font-display);font-size:var(--text-2xl);margin-block:0 var(--space-xs);color:var(--color-ink);line-height:1.15}.legal-article .legal-note{color:var(--color-ink-muted);font-size:var(--text-sm);margin-block:0 var(--space-lg)}.legal-body h2{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink);margin-block:var(--space-xl) var(--space-xs);line-height:1.25}.legal-body p,.legal-body li{color:var(--color-ink);font-size:var(--text-base)}.legal-body p{margin-block:0 var(--space-sm)}.legal-body ul{margin-block:0 var(--space-sm);padding-inline-start:var(--space-lg)}.legal-body li{margin-block:var(--space-2xs)}.legal-body a:not(.button){color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-strong);text-decoration-color:var(--color-primary-strong);text-decoration-thickness:2px}.legal-body a:not(.button):hover{color:var(--color-primary-strong)}.legal-body .legal-cta{margin-block:var(--space-xs) var(--space-sm)}.legal-body .legal-entity{padding:var(--space-md) var(--space-lg);border-inline-start:var(--rule-heavy) solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);margin-block-start:var(--space-xl);line-height:1.7}
