@layer base{:root{--canvas:#fafaf9;--surface:#fff;--surface-subtle:#f5f5f4;--text:#1c1917;--muted-text:#57534d;--border:#e7e5e4;--primary:#005f46;--primary-hover:#004e3b;--primary-foreground:#fff;--brand-soft:#ecfdf5;--brand-selected:#d0fae5;--accent:#ffe4e6;--accent-strong:#ffccd3;--focus:var(--primary);--cream:var(--canvas);--ink:var(--text);--olive:var(--primary);--muted:var(--muted-text);--line:var(--border);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}@supports (color:lab(0% 0 0)){:root{--canvas:lab(98.2686% -.0991821 .364304);--surface-subtle:lab(96.5286% -.0991821 .364268);--text:lab(9.03835% 1.15298 1.92955);--muted-text:lab(35.5168% 1.08604 4.07829);--border:lab(91.055% .663072 .865579);--primary:lab(35.3675% -33.1188 8.04002);--primary-hover:lab(28.8637% -26.9249 5.45986);--brand-soft:lab(97.8462% -6.94966 1.85487);--brand-selected:lab(94.9004% -17.0769 5.63836);--accent:lab(92.8221% 9.86832 2.60075);--accent-strong:lab(86.806% 19.1909 4.07754)}}*{box-sizing:border-box}.font-display{font-size-adjust:var(--site-display-adjust,none)}.font-body,.font-script{font-size-adjust:none}html{scroll-behavior:smooth}body{background:var(--color-canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:6px}button:disabled{opacity:.45;cursor:not-allowed}h1,h2{text-wrap:balance}:has(>[data-site-footer]){overflow-y:clip}[data-site-header-divider]{opacity:0}[data-site-header][data-scrolled=true] [data-site-header-divider],[data-site-header][data-menu-open=true] [data-site-header-divider]{opacity:1}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){[data-site-header][data-menu-open=false] [data-site-header-divider]{animation:linear both site-header-divider;animation-timeline:scroll(root);animation-range:0 24px}}}@supports (interpolate-size:allow-keywords){[data-faq],details[data-disclosure]{interpolate-size:allow-keywords}[data-faq] details::details-content{opacity:0;block-size:0;transition:block-size .22s var(--ease-out), opacity .22s var(--ease-out), content-visibility .22s allow-discrete;overflow:hidden}details[data-disclosure]::details-content{opacity:0;block-size:0;transition:block-size .22s var(--ease-out), opacity .22s var(--ease-out), content-visibility .22s allow-discrete;overflow:hidden}[data-faq] details[open]::details-content{opacity:1;block-size:auto}details[data-disclosure][open]::details-content{opacity:1;block-size:auto}}@page table-card{size:148mm 105mm;margin:0}[data-table-card]{page:table-card}@page table-card-sheet{size:297mm 210mm;margin:0}[data-table-card-sheet]{page:table-card-sheet}[data-table-card-sheet] [data-table-card]{page:auto}@keyframes site-header-divider{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both home-reveal;animation-timeline:view();animation-range:entry 5% entry 75%}[data-parallax]{animation:linear both home-parallax;animation-timeline:view();animation-range:cover}[data-parallax=back]{--parallax-distance:36px}[data-parallax=front]{--parallax-distance:72px}[data-parallax=deep]{--parallax-distance:-56px}[data-timeline-draw]{animation:linear both home-timeline-draw-y;animation-timeline:view();animation-range:entry 20% cover 60%}@media (width>=1024px){[data-timeline-draw]{animation-name:home-timeline-draw-x}}[data-phone-toast]{animation:linear both home-phone-toast;animation-timeline:view();animation-range:entry 40% cover 30%}}}@keyframes home-reveal{0%{opacity:0;animation-timing-function:var(--ease-out);translate:0 24px}to{opacity:1;translate:0}}@keyframes home-parallax{0%{translate:0 var(--parallax-distance)}to{translate:0 calc(var(--parallax-distance) * -1)}}@keyframes home-timeline-draw-y{0%{scale:1 0}to{scale:1}}@keyframes home-timeline-draw-x{0%{scale:0 1}to{scale:1}}@keyframes home-phone-toast{0%,55%{opacity:0;animation-timing-function:var(--ease-out);translate:0 -12px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes designs-swipe-hand{0%,12%,86%,to{translate:0;rotate:0deg;scale:1}22%,34%{translate:0;rotate:0deg;scale:.8}62%{translate:-13px;rotate:-12deg;scale:.8}74%{translate:2px;rotate:4deg;scale:1.05}}@keyframes designs-swipe-tap{0%,18%{opacity:0;scale:.5}24%{opacity:1;scale:1.1}34%{opacity:1;scale:1}44%,to{opacity:0;scale:1.15}}[data-showcase=wait] [data-sc]{opacity:0}[data-showcase=wait] :is([data-sc^=ring],[data-sc^=sprig]){opacity:1;stroke-dasharray:1;stroke-dashoffset:1px}[data-showcase=play] :is([data-sc^=ring],[data-sc^=sprig]){stroke-dasharray:1;animation:showcase-draw 1.4s var(--ease-out) both}[data-showcase=play] [data-sc=ring-inner]{animation-delay:.18s}[data-showcase=play] [data-sc^=sprig]{animation-duration:1.1s;animation-delay:.7s}[data-showcase=play] :is([data-sc^=letter],[data-sc=amp],[data-sc=names],[data-sc=date],[data-sc=cta],[data-sc=nav]){animation:showcase-rise .7s var(--ease-out) both}[data-showcase=play] [data-sc=letter-a]{animation-delay:.35s}[data-showcase=play] [data-sc=amp]{animation-delay:.52s}[data-showcase=play] [data-sc=letter-t]{animation-delay:.45s}[data-showcase=play] [data-sc=names]{animation-delay:.9s}[data-showcase=play] [data-sc^=rule]{animation:showcase-line .8s var(--ease-out) 1.15s both}[data-showcase=play] [data-sc=date]{animation-delay:1.2s}[data-showcase=play] [data-sc=cta]{animation-delay:1.5s}[data-showcase=play] [data-sc=nav]{animation-delay:1.65s}[data-sc-petal]{opacity:0}[data-showcase=play] [data-sc-petal]{animation:14s linear infinite paused showcase-petal}[data-showcase=play][data-showcase-visible=true] [data-sc-petal]{animation-play-state:running}@keyframes showcase-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes showcase-rise{0%{opacity:0;filter:blur(6px);translate:0 12px}to{opacity:1;filter:blur();translate:0}}@keyframes showcase-line{0%{scale:0 1}to{scale:1}}@keyframes showcase-petal{0%{opacity:0;translate:0 -12px;rotate:0deg}12%{opacity:1}85%{opacity:1}to{opacity:0;translate:var(--sway) 440px;rotate:220deg}}@media (width>=1024px){.app-hero-phone{transition:transform .7s var(--ease-out);transform:rotateY(-16deg)rotateX(5deg)rotate(1deg)}@media (hover:hover) and (pointer:fine){.app-hero-phone:hover{transform:rotateY(-4deg)rotateX(1deg)}}}@media (prefers-reduced-motion:no-preference){[data-lock-notification]{animation:app-lock-in .65s var(--ease-out) both}}@keyframes app-lock-in{0%{opacity:0;filter:blur(4px);translate:0 -18px;scale:.94}to{opacity:1;filter:blur();translate:0;scale:1}}@keyframes app-tour-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes app-sync-travel{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - .625rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:not(.motion-reduce\:animate-ink-fade),:before,:after{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}}