:root{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-card:14px;--radius-panel:20px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--motion-fast:120ms;--motion-base:200ms;--motion-slow:280ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-exit:cubic-bezier(0.4,0,1,1);--transition:var(--motion-base) ease-in-out;--focus-ring:0 0 0 3px color-mix(in srgb,var(--primary-color) 30%,#0000);--focus-ring-tight:0 0 0 1px color-mix(in srgb,var(--primary-color) 55%,#0000);--font-sans:"Satoshi",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,"Helvetica Neue","Apple Color Emoji","Segoe UI Emoji",sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--primary-color:#9c5344;--primary-hover:#874639;--background-color:#f6f4f3;--secondary-background:#edeae8;--header-bg:#fbfaf9;--hover-color:#e5e1de;--press-color:#dcd7d3;--border-color:#e1ddda;--nav-hover:#e5e1de;--text-color:#191716;--text-secondary:#686461;--text-muted:var(--text-secondary);--nav-text:#686461;--nav-active:#191716;--accent-text:#874639;--accent-subtle:color-mix(in srgb,var(--primary-color) 8%,#0000);--on-primary:#fbf3f0;--dark-bg:#1a1918;--dark-raised:#252322;--dark-sunken:#141312;--dark-border:#312e2c;--dark-text:#f2efed;--dark-text-secondary:#9a938f;--dark-accent-text:#c87f6c;--dark-success:#63a98c;--dark-error:#e8705a;--dark-warning:#c2953f;--shadow-sm:0 1px 2px #1917160d;--shadow-md:0 1px 2px #1917160d,0 10px 28px -16px #19171638;--shadow-lg:0 2px 4px #1917160f,0 18px 40px -20px #19171647;--shadow-nav:0 4px 16px #1917161f;--color-error:#b8402c;--color-error-bg:#b8402c14;--color-error-border:#b8402c33;--color-success:#2f6151;--color-success-bg:#2f615114;--color-success-border:#2f615133;--color-warning:#8a6524;--color-warning-bg:#8a652414;--color-warning-border:#8a652433;--category-1:var(--primary-color);--category-2:#3d5a80;--category-3:#2f6151;--category-4:#8a6524;--category-5:#6b4e86;--category-6:#9c4a66;--nav-max-width:1200px;--nav-inset:clamp(44px,8vw,80px);--content-max-width:1152px;--gutter:calc(var(--nav-inset)/2 + 24px);--section-gap:104px;--section-gap-sm:72px;--grid-gap:64px;--z-background:-1;--z-content:1;--z-sticky:100;--z-navigation:1000;--z-modal:2000;--z-tooltip:3000;--bg-primary:var(--background-color);--bg-secondary:var(--secondary-background);--bg-dark:var(--dark-bg);--text-primary:var(--text-color);--accent:var(--primary-color);--accent-hover:var(--primary-hover);--border-light:var(--border-color);--border-medium:#d6d1cd;--accent-warm-1:#cdaba2;--accent-warm-2:#cfbcb4;--accent-warm-3:#ceb0ab;--accent-warm-4:#d2c4bc;--accent-warm-1-subtle:#cdaba214;--accent-warm-2-subtle:#cfbcb40f;--accent-warm-3-subtle:#ceb0ab0d;--accent-warm-4-subtle:#d2c4bc0f}@media (max-width:640px){:root{--gutter:20px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms;--motion-slow:1ms;--transition:1ms linear}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}html{scroll-behavior:smooth;scroll-padding-top:128px}.auth-button,.btn,.contact-submit-btn,.cta-button,.cta-button-primary,.feature-landing-btn,.feature-landing-btn--primary,.features-btn,.goodbye-reason,.install-button,.mobile-nav-link-button,.post-cta__button,.primary-button,.privacy-contact-btn,.secondary-button{--btn-hover:var(--hover-color);--btn-active:var(--press-color);align-items:center;background-color:var(--secondary-background);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-color);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-weight:500;gap:var(--space-2);justify-content:center;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.auth-button:hover,.btn:hover:not(:disabled):not([aria-disabled=true]),.contact-submit-btn:hover,.cta-button-primary:hover,.cta-button:hover,.feature-landing-btn--primary:hover,.feature-landing-btn:hover,.features-btn:hover,.goodbye-reason:hover,.install-button:hover,.mobile-nav-link-button:hover,.post-cta__button:hover,.primary-button:hover,.privacy-contact-btn:hover,.secondary-button:hover{background-color:var(--hover-color);background-color:var(--btn-hover,var(--hover-color));border-color:var(--btn-border-hover,var(--text-color));color:var(--text-color);color:var(--btn-color-hover,var(--text-color));transform:none}.auth-button:active,.btn:active:not(:disabled):not([aria-disabled=true]),.contact-submit-btn:active,.cta-button-primary:active,.cta-button:active,.feature-landing-btn--primary:active,.feature-landing-btn:active,.features-btn:active,.goodbye-reason:active,.install-button:active,.mobile-nav-link-button:active,.post-cta__button:active,.primary-button:active,.privacy-contact-btn:active,.secondary-button:active{background-color:var(--press-color);background-color:var(--btn-active,var(--press-color));transform:none}.btn:disabled,.btn[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.5}.auth-button,.btn-primary,.contact-submit-btn,.cta-button-primary,.feature-landing-btn--primary,.features-btn--primary,.install-button,.post-cta__button,.primary-button,.privacy-contact-btn{--btn-border-hover:#0000;--btn-color-hover:var(--on-primary);--btn-hover:var(--primary-hover);--btn-active:var(--primary-color);background-color:var(--primary-color);border-color:#0000;box-shadow:var(--shadow-sm);color:var(--on-primary)}.btn-secondary,.feature-landing-btn,.secondary-button{background-color:var(--secondary-background)}.btn-quiet,.btn-secondary,.feature-landing-btn,.secondary-button{--btn-hover:var(--hover-color);--btn-active:var(--press-color);border-color:var(--border-color);color:var(--text-color)}.btn-ghost,.btn-quiet{background-color:initial}.btn-ghost{--btn-border-hover:#0000;--btn-hover:var(--nav-hover);--btn-active:var(--press-color);border-color:#0000;color:var(--text-secondary)}.btn-danger{--btn-border-hover:var(--color-error);--btn-color-hover:var(--color-error);--btn-hover:var(--color-error-bg);--btn-active:color-mix(in srgb,var(--color-error) 18%,#0000);background-color:initial;border-color:var(--color-error-border);color:var(--color-error)}.btn{font-size:.875rem;padding:var(--space-2) var(--space-4)}.btn-sm{border-radius:var(--radius-sm);font-size:.8125rem;padding:.4375rem .875rem}.btn-lg{border-radius:var(--radius-md);font-size:1rem;font-weight:600;height:50px;padding:0 var(--space-6)}.btn-xs{border-radius:var(--radius-sm);font-size:.75rem;padding:.25rem .625rem}.cta-button-primary,.feature-landing-btn,.feature-landing-btn--primary,.install-button,.post-cta__button{border-radius:var(--radius-lg);font-size:1.0625rem;font-weight:600;padding:var(--space-4) var(--space-8)}@media (max-width:640px),(pointer:coarse){.auth-button,.btn,.btn-lg,.contact-submit-btn,.cta-button,.cta-button-primary,.feature-landing-btn,.feature-landing-btn--primary,.features-btn,.goodbye-reason,.install-button,.mobile-nav-link-button,.post-cta__button,.primary-button,.privacy-contact-btn,.secondary-button{min-height:44px}}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{border-radius:inherit;box-shadow:var(--focus-ring);outline:none}:where(input,select,textarea):focus-visible{border-color:var(--primary-color);box-shadow:var(--focus-ring-tight)}.u-display{font-size:clamp(2.75rem,6.4vw,5.25rem);font-weight:300;letter-spacing:-.035em;line-height:.96}.u-display,.u-h2{text-wrap:balance;color:var(--text-color);font-family:var(--font-display);margin:0}.u-h2{font-size:clamp(2rem,3.6vw,2.875rem);font-weight:400;letter-spacing:-.025em;line-height:1.05}.u-h3{color:var(--text-color);font-size:1.25rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0}.u-eyebrow{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.14em;margin:0;text-transform:uppercase}.u-eyebrow--accent{color:var(--accent-text)}.u-eyebrow--on-dark{color:var(--dark-accent-text)}.u-lede{text-wrap:pretty;color:var(--text-secondary);font-size:1.125rem;line-height:1.65;margin:0;max-width:46ch}.u-body{color:var(--text-color);font-size:1rem;line-height:1.6}.u-small{font-size:.875rem;line-height:1.55}.u-micro,.u-small{color:var(--text-secondary)}.u-micro{font-size:.6875rem;font-weight:500}.u-container{margin:0 auto;max-width:var(--content-max-width);padding-left:var(--gutter);padding-right:var(--gutter);width:100%}.u-section{padding-top:var(--section-gap)}.u-grid-2{grid-gap:var(--grid-gap);align-items:center;display:grid;gap:var(--grid-gap);grid-template-columns:.9fr 1.1fr}.u-grid-2--reverse{grid-template-columns:1.1fr .9fr}.u-card{background:var(--header-bg);border:1px solid var(--border-color);border-radius:var(--radius-card)}@media (max-width:1000px){.u-grid-2,.u-grid-2--reverse{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:640px){.u-section{padding-top:var(--section-gap-sm)}}.styled-input,.styled-textarea{background-color:var(--header-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:.875rem;padding:var(--space-3);width:100%}.styled-input::placeholder,.styled-textarea::placeholder{color:var(--text-secondary)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.install-disclosure{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0 0 .75rem}a:not(.btn){transition:color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),-webkit-text-decoration-color var(--motion-fast) var(--ease-standard);transition:color var(--motion-fast) var(--ease-standard),text-decoration-color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard);transition:color var(--motion-fast) var(--ease-standard),text-decoration-color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),-webkit-text-decoration-color var(--motion-fast) var(--ease-standard)}*,:after,:before{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color);color:var(--text-color);font-family:var(--font-sans)}code{font-family:var(--font-mono)}.skip-to-content{background:var(--dark-bg);border-radius:0 0 12px 12px;color:var(--dark-text);font-size:.95rem;font-weight:600;left:50%;padding:12px 24px;position:fixed;text-decoration:none;top:-100%;transform:translateX(-50%);transition:top var(--motion-base) var(--ease-standard);z-index:9999}.skip-to-content:focus{top:0}.navbar{--nav-glass-bg:color-mix(in srgb,var(--header-bg) 82%,#0000);--nav-glass-border:var(--border-color);align-items:center;background:#0000;border-radius:var(--radius-panel);display:flex;isolation:isolate;justify-content:space-between;left:0;margin:0 auto;padding:8px 10px;position:fixed;right:0;top:clamp(12px,2vw,16px);transition:padding var(--motion-slow) var(--ease-standard),transform var(--motion-slow) var(--ease-standard);width:min(var(--nav-max-width),calc(100% - var(--nav-inset)));z-index:1000}.navbar:before{backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:var(--nav-glass-bg);border:1px solid var(--nav-glass-border);border-radius:inherit;box-shadow:var(--shadow-nav);content:"";inset:0;position:absolute;z-index:-1}.navbar.scrolled{--nav-glass-bg:color-mix(in srgb,var(--header-bg) 94%,#0000);padding:7px 10px}.navbar.scrolled:before{box-shadow:var(--shadow-lg)}.navbar-brand{align-items:center;border-radius:var(--radius-pill);color:var(--text-color);display:inline-flex;padding:8px 12px;position:relative;text-decoration:none;transition:color var(--motion-fast) var(--ease-standard);z-index:1}.mobile-nav-brand:hover .site-logo-mark,.navbar-brand:hover .site-logo-mark{opacity:.82}.site-logo-mark{display:block;height:30px;transition:opacity var(--motion-fast) var(--ease-standard);width:28px}.navbar-links{gap:.75rem;position:relative;z-index:1}.nav-track,.navbar-links{align-items:center;display:flex}.nav-track{background-color:var(--secondary-background);border-radius:var(--radius-lg);gap:.25rem;padding:.25rem}.nav-link{background-color:initial;border-radius:var(--radius-md);color:var(--nav-text);font-size:.875rem;font-weight:500;line-height:1;padding:.5rem .875rem;position:relative;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);white-space:nowrap}.nav-link:hover{background-color:var(--nav-hover);color:var(--nav-active)}.nav-link--active{background-color:var(--header-bg);box-shadow:var(--shadow-sm);color:var(--nav-active)}.features-trigger{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;cursor:pointer;display:inline-flex;font:inherit;gap:6px}.features-trigger__chevron{opacity:.7;transition:transform var(--motion-base) var(--ease-standard)}.features-dropdown.is-open .features-trigger__chevron,.features-dropdown:hover .features-trigger__chevron{transform:rotate(180deg)}.navbar .install-button{border-radius:var(--radius-pill);font-size:.9rem;padding:11px 20px}.navbar .install-button:hover{background:var(--primary-hover);box-shadow:var(--shadow-sm);transform:none}.features-dropdown{position:relative}.features-dropdown:after{content:"";height:24px;left:-16px;position:absolute;right:-16px;top:100%}.nav-features-panel{background:var(--header-bg);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);left:50%;opacity:0;padding:6px;pointer-events:none;position:absolute;top:calc(100% + 20px);transform:translateX(-50%) translateY(-6px);transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),visibility var(--motion-base) var(--ease-standard);visibility:hidden;width:360px;z-index:2}.features-dropdown.is-open .nav-features-panel,.features-dropdown:hover .nav-features-panel{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),visibility 0s;visibility:visible}.nav-features-list{list-style:none;margin:0;padding:0}.nav-feature{grid-gap:14px;align-items:start;border-radius:var(--radius-md);color:var(--text-color);display:grid;gap:14px;grid-template-columns:20px 1fr;padding:11px 12px;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard)}.nav-feature:hover{background:var(--accent-subtle);text-decoration:none}.nav-feature:focus-visible,.nav-features-all:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.nav-feature__icon{color:var(--primary-color);margin-top:1px}.nav-feature__text{display:flex;flex-direction:column;gap:3px;min-width:0}.nav-feature__name{font-size:.9rem;font-weight:600;line-height:1.2}.nav-feature__description{color:var(--text-secondary);font-size:.8rem;line-height:1.35}.nav-feature--current .nav-feature__name{color:var(--accent-text)}.nav-feature--current .nav-feature__name:after{background:var(--primary-color);border-radius:var(--radius-pill);content:"";display:inline-block;height:5px;margin-left:7px;vertical-align:middle;width:5px}.nav-features-all{align-items:center;border-top:1px solid var(--border-color);color:var(--accent-text);display:flex;font-size:.84rem;font-weight:600;gap:6px;margin:4px 6px 2px;padding:11px 6px 7px;text-decoration:none}.nav-features-all:hover{color:var(--primary-hover);text-decoration:none}.nav-features-all__arrow{display:inline-block;transition:transform var(--motion-fast) var(--ease-standard)}.nav-features-all:hover .nav-features-all__arrow{transform:translateX(3px)}.nav-features-all--current{color:var(--text-color)}.nav-mobile-toggle{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:var(--radius-pill);cursor:pointer;display:none;padding:10px;position:relative;z-index:2}.nav-mobile-toggle:hover{background:rgba(25,23,22,.045)}.nav-mobile-toggle-icon{display:inline-block;height:14px;position:relative;width:20px}.nav-mobile-toggle-icon,.nav-mobile-toggle-icon:after,.nav-mobile-toggle-icon:before{background:#0000}.nav-mobile-toggle-icon:after,.nav-mobile-toggle-icon:before{background:#191716c7;border-radius:var(--radius-xs);content:"";height:2px;left:0;position:absolute;right:0}.nav-mobile-toggle-icon:before{box-shadow:0 6px 0 #191716c7;top:0}.nav-mobile-toggle-icon:after{bottom:0}.mobile-nav-backdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#19171638;inset:0;position:fixed;z-index:998}.mobile-nav-panel{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:var(--header-bg);border:1px solid var(--border-color);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px;left:0;margin:0 auto;padding:18px 18px 20px;position:fixed;right:0;top:64px;transform:none;width:min(var(--nav-max-width),calc(100% - var(--nav-inset)));z-index:999}.mobile-nav-header{align-items:center;display:flex;justify-content:space-between;padding:4px 4px 0}.mobile-nav-brand{align-items:center;border-radius:var(--radius-pill);color:var(--text-color);display:inline-flex;padding:6px 8px;text-decoration:none;transition:background var(--motion-base) var(--ease-standard)}.mobile-nav-brand:hover{background:var(--nav-hover)}.mobile-nav-close{align-items:center;background:#0000;border:0;border-radius:var(--radius-pill);color:var(--nav-text);cursor:pointer;display:inline-flex;justify-content:center;padding:10px}.mobile-nav-close:hover{background:#1917160f}.mobile-nav-close-icon{display:inline-block;height:18px;position:relative;width:18px}.mobile-nav-close-icon:after,.mobile-nav-close-icon:before{background:currentColor;border-radius:var(--radius-pill);content:"";height:2px;left:0;position:absolute;top:8px;width:18px}.mobile-nav-close-icon:before{transform:rotate(45deg)}.mobile-nav-close-icon:after{transform:rotate(-45deg)}.mobile-nav-list{display:flex;flex-direction:column;gap:6px}.mobile-nav-link{align-items:center;background:#0000;border:0;border-radius:var(--radius-md);color:var(--text-color);display:flex;font-size:1.45rem;font-weight:500;gap:12px;justify-content:flex-start;line-height:1.15;padding:10px 6px;text-decoration:none;-webkit-text-decoration-color:#0000;text-decoration-color:#0000}.mobile-nav-link:hover{background:var(--nav-hover);color:var(--nav-active);text-decoration:none}.mobile-nav-link--active{background:var(--secondary-background);color:var(--nav-active)}.mobile-nav-group{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);margin:4px 0;padding:8px 0 6px}.mobile-nav-group__label{color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:0 0 4px;padding:0 6px;text-transform:uppercase}.mobile-nav-features{list-style:none;margin:0;padding:0}.nav-feature--mobile{padding:10px 6px}.nav-feature--mobile .nav-feature__name{font-size:1.02rem}.mobile-nav-group .nav-features-all{border-top:0;font-size:.95rem;margin:2px 0 0;padding:10px 6px 4px}.mobile-nav-link-button{cursor:pointer;width:100%}.mobile-nav-install{background:var(--primary-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--on-primary);font-size:1rem;justify-content:center;margin-top:10px;padding:14px 16px}.mobile-nav-install:hover{background:var(--primary-hover)}.mobile-nav-close:focus-visible,.mobile-nav-link:focus-visible,.nav-mobile-toggle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (max-width:900px){.navbar{padding:10px 14px;top:12px;width:min(var(--nav-max-width),calc(100% - var(--nav-inset)))}.navbar-links{display:none}.nav-mobile-toggle{align-items:center;display:inline-flex;justify-content:center}}@media (max-width:480px){.mobile-nav-panel,.navbar{--nav-inset:32px}.mobile-nav-panel{top:70px}}.page-bg{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.page-bg__wash{background:radial-gradient(50% 100% at 70% 0,color-mix(in srgb,var(--primary-color) 4%,#0000) 0,#0000 70%);height:80vh;inset:-10% -10% auto;position:absolute}.page-bg__band{animation:page-bg-drift 45s ease-in-out 0s infinite alternate;animation:page-bg-drift var(--band-duration,45s) ease-in-out var(--band-delay,0s) infinite alternate;background:linear-gradient(90deg,#0000 0,color-mix(in srgb,var(--text-color) 4%,#0000) 50%,#0000 100%);height:110vh;position:absolute;top:-5vh;will-change:transform}@keyframes page-bg-drift{0%{transform:translateZ(0)}to{transform:translate3d(20px,0,0);transform:translate3d(var(--band-shift,20px),0,0)}}@media (prefers-reduced-motion:reduce){.page-bg__band{animation:none}}.global-footer{background:var(--dark-bg);box-sizing:border-box;color:var(--dark-text);margin-top:auto;padding:64px 40px 32px}.footer-content{flex-wrap:wrap;gap:40px;margin:0 auto;max-width:var(--content-max-width)}.footer-brand,.footer-content{align-items:flex-start;display:flex}.footer-brand{flex:1 1 260px;flex-direction:column;gap:10px;min-width:260px;text-align:left}.footer-logo{align-items:center;display:inline-flex;height:38px;justify-content:center;text-decoration:none;width:36px}.footer-logo img{display:block;height:38px;transition:opacity var(--motion-fast) var(--ease-standard);width:36px}.footer-logo:hover img{opacity:.82}.footer-description{color:var(--dark-text-secondary);font-size:1rem;line-height:1.6;margin:0;max-width:520px}.footer-subtext{color:var(--dark-text-secondary);font-size:.9rem;margin:4px 0 0}.footer-columns{grid-gap:28px 36px;display:grid;flex:2 1 320px;gap:28px 36px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.footer-section h4{color:var(--dark-text);font-size:1rem;font-weight:700;letter-spacing:-.1px;margin:0 0 12px}.footer-section ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-section ul li a{color:var(--dark-text-secondary);font-size:.95rem;text-decoration:none;transition:color var(--motion-base) var(--ease-standard)}.footer-section ul li a:hover{color:var(--dark-text)}.footer-cta{align-items:center;background-color:var(--header-bg);border:1px solid #0000;border-radius:var(--radius-md);box-shadow:0 8px 30px #19171640;color:var(--text-color);display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);width:-webkit-fit-content;width:fit-content}.footer-cta:hover{background-color:initial;border-color:#ffffff4d;color:var(--dark-text)}.footer-bottom{align-items:center;border-top:1px solid #ffffff14;color:var(--dark-text-secondary);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:42px auto 0;max-width:var(--content-max-width);padding-top:18px}.footer-bottom p{font-size:.9rem;margin:0}.footer-bottom-links{align-items:center;display:flex;gap:10px}.footer-bottom-links a{color:var(--dark-text-secondary);font-size:.9rem;text-decoration:none;transition:color .2s var(--ease-standard)}.footer-bottom-links a:hover{color:var(--dark-text)}@media (max-width:768px){.footer-content{flex-direction:column;gap:32px}.footer-brand,.footer-columns{width:100%}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:600px){.global-footer{padding:48px 18px 28px}.footer-content{gap:24px}.footer-brand,.footer-columns{width:100%}.footer-columns{gap:16px 18px;grid-template-columns:repeat(2,minmax(120px,1fr))}.footer-section h4{font-size:.95rem;margin-bottom:8px}.footer-section ul{gap:6px}.footer-section ul li a{font-size:.9rem;line-height:1.35}.footer-cta{justify-content:center;width:100%}.footer-bottom{align-items:flex-start;gap:12px}}body,html{background:var(--background-color);margin:0;overflow-x:clip;padding:0}*,:after,:before{font-family:inherit}.App{max-width:100%;min-height:100vh;overflow-x:clip;position:relative;width:100%;z-index:var(--z-content)}.App,.page-content{display:flex;flex-direction:column}.page-content{flex:1 1;min-height:auto;padding-top:0}.nest-popup-demo{display:block;margin:0 auto;max-width:400px;min-height:577px;width:100%}.nest-popup-demo--notes{min-height:652px}.nest-popup-demo--chat{min-height:557px}@media (max-width:480px){.nest-popup-demo{max-width:340px}}.hero-reel{color:var(--text-color);margin:0;min-width:0;width:100%}.hero-reel__window{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.hero-reel__titlebar{align-items:center;background:var(--secondary-background);color:var(--text-secondary);display:grid;font-size:10px;grid-template-columns:1fr auto 1fr;height:30px;padding:0 14px}.hero-reel__lights{display:flex;gap:6px}.hero-reel__lights i{background:#d6d1cd;border-radius:50%;height:9px;width:9px}.hero-reel__lights i:first-child{background:var(--primary-color);opacity:.7}.hero-reel__titlebar-end{justify-self:end}.hero-reel__strip{background:var(--secondary-background);height:36px;overflow:hidden;position:relative}.hero-reel__tabs{align-items:flex-end;display:flex;gap:3px;inset:0;padding:0 8px;position:absolute;transition:opacity .28s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.2,0,0,1);white-space:nowrap}.hero-reel__tabs--few{right:auto;width:46%}.hero-reel__window[data-tabs=few] .hero-reel__tabs--full,.hero-reel__window[data-tabs=full] .hero-reel__tabs--few{opacity:0;transform:translateY(4px)}.hero-reel__window[data-tabs=full] .hero-reel__tabs--full{transition-delay:.06s}.hero-reel__group{border-radius:var(--radius-xs);flex-shrink:0;font-size:10px;font-weight:500;margin:0 2px 8px;padding:4px 7px}.hero-reel__group--blue{background:#a8c7fa;color:#163c6e}.hero-reel__group--green{background:#a8dab5;color:#164b2b}.hero-reel__tab{align-items:center;background:#fff;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;display:inline-flex;flex:1 1;font-size:10px;gap:6px;height:30px;min-width:0;overflow:hidden;padding:0 10px}.hero-reel__tab img{border-radius:2px;flex-shrink:0}.hero-reel__tab--blue{border-color:#a8c7fa}.hero-reel__tab--green{border-color:#a8dab5}.hero-reel__tab--pinned{border-color:#0000;flex:0 0 auto;padding:0 9px}.hero-reel__toolbar{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-secondary);display:flex;font-size:13px;gap:10px;height:38px;padding:0 12px}.hero-reel__address{background:var(--secondary-background);border-radius:var(--radius-pill);color:var(--text-secondary);flex:1 1;font-size:10px;height:24px;min-width:0;overflow:hidden;position:relative}.hero-reel__address>span{align-items:center;color:var(--text-color);display:flex;inset:0;padding:0 12px;position:absolute;white-space:nowrap}.hero-reel__extension{background:var(--accent-subtle);border-radius:var(--radius-sm);display:grid;height:24px;place-items:center;transition:background-color .16s cubic-bezier(.2,0,0,1);width:24px}.hero-reel__window[data-press=icon] .hero-reel__extension{background:var(--hover-color);transition:none}.hero-reel__workspace{background:#fff;display:flex;height:500px;position:relative}.hero-reel__page{flex:1 1;min-width:0;overflow:hidden;position:relative}.hero-reel__doc{inset:0;padding:40px 56px;position:absolute}.hero-reel__eyebrow{color:var(--text-secondary);font-size:9px;font-weight:600;letter-spacing:.14em}.hero-reel__doc h3{color:var(--text-color);font-size:38px;font-weight:500;letter-spacing:-.04em;line-height:1.02;margin:26px 0 14px}.hero-reel__doc p{color:var(--text-secondary);font-size:12px;line-height:1.9;margin:0}.hero-reel__doc i{background:var(--secondary-background);border-radius:2px;display:block;height:4px;margin:10px 0;max-width:280px}.hero-reel__doc i:last-of-type{width:62%}.hero-reel__doc h4{color:var(--text-color);font-size:12px;font-weight:500;margin:26px 0 6px}.hero-reel__panel{background:var(--background-color);border-left:1px solid var(--border-color);bottom:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:52%;overflow:hidden;position:absolute;right:0;top:0;transition:transform .34s cubic-bezier(.2,0,0,1),opacity .34s cubic-bezier(.2,0,0,1);width:400px}.hero-reel__window[data-panel="0"] .hero-reel__panel{opacity:0;transform:translateX(104%)}.hero-reel__toast{background:#191716;border-radius:var(--radius-pill);bottom:18px;color:#fbfaf9;font-size:11px;left:50%;opacity:0;padding:8px 14px;position:absolute;transform:translate(-50%,8px);transition:opacity .28s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.2,0,0,1);white-space:nowrap}.hero-reel__window[data-toast="1"] .hero-reel__toast{opacity:1;transform:translate(-50%)}.hero-reel__restart{background:var(--secondary-background);bottom:0;display:grid;left:0;opacity:0;place-items:center;pointer-events:none;position:absolute;right:0;top:30px;transition:opacity .3s cubic-bezier(.2,0,0,1);z-index:3}.hero-reel__restart span{color:var(--text-secondary);font-size:13px}.hero-reel__window[data-restart="1"] .hero-reel__restart{opacity:1}.hero-reel__panelbar{align-items:center;background:var(--header-bg);border-bottom:1px solid var(--border-color);color:var(--text-secondary);display:flex;flex-shrink:0;font-size:10px;height:28px;justify-content:space-between;padding:0 14px}.hero-reel__panel .nest-popup-demo{flex:1 1;height:auto;margin:0;max-width:none;min-height:0;width:100%}.hero-reel__cursor-layer{left:0;pointer-events:none;position:absolute;top:0;will-change:transform;z-index:4}.hero-reel__cursor{display:block;filter:drop-shadow(0 1px 2px rgba(25,23,22,.25))}.hero-reel--still .hero-reel__cursor-layer{display:none}.hero-reel__caption{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-top:var(--space-4);min-height:40px;padding:0 var(--space-1)}.hero-reel__caption p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.hero-reel__caption button{background:#0000;border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;padding:7px 14px;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.hero-reel__caption button:hover:not(:disabled){background:var(--hover-color);color:var(--text-color)}.hero-reel__caption button:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.hero-reel__caption button:disabled{cursor:default}@media(max-width:900px){.hero-reel__workspace{height:480px}.hero-reel__doc{padding:32px 28px}.hero-reel__doc h3{font-size:30px}.hero-reel__panel{max-width:58%}}@media(max-width:640px){.hero-reel__window{border-radius:var(--radius-card)}.hero-reel__page{display:none}.hero-reel__window[data-panel] .hero-reel__panel{opacity:1;transform:none}.hero-reel__tabs--full{right:auto;width:760px}.hero-reel__panel{border-left:0;max-width:none;width:100%}.hero-reel__workspace{height:500px}.hero-reel__toolbar{gap:8px;padding:0 10px}.hero-reel__caption{align-items:flex-start}.hero-reel__caption p{font-size:13px}}.hp-home{box-sizing:initial;color:var(--text-color);margin:0 auto;max-width:var(--content-max-width);padding:0 var(--gutter)}:where(.hp-home) :is(h1,h2,h3,p){margin:0}.hp-home a:not(.btn){color:var(--accent-text);text-decoration-thickness:1px;text-underline-offset:4px}.hp-home a:focus-visible,.hp-home summary:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.hp-hero{padding-top:144px}.hp-hero__copy{max-width:720px}.hp-hero h1{animation:hp-line-in .9s cubic-bezier(.2,.7,0,1) both}.hp-hero__actions,.hp-hero__lede{animation:hp-settle .7s cubic-bezier(.2,.7,0,1) both}.hp-hero__lede{animation-delay:.28s}.hp-hero__actions{animation-delay:.38s}.hp-product{animation:hp-settle .9s cubic-bezier(.2,.7,0,1) .45s both}@keyframes hp-line-in{0%{transform:translateY(.32em)}to{transform:none}}@keyframes hp-settle{0%{transform:translateY(14px)}to{transform:none}}.hp-hero h1{text-wrap:balance;font-size:clamp(44px,5.6vw,68px);font-weight:500;letter-spacing:-.045em;line-height:1.05}.hp-hero__lede{text-wrap:pretty;color:var(--text-secondary);font-size:18px;line-height:1.6;margin-top:var(--space-6);max-width:660px}.hp-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin-top:var(--space-8)}.hp-hero__actions a:not(.btn){font-size:15px}.hp-hero__note{color:var(--text-secondary);font-size:13px}.hp-product{isolation:isolate;margin-top:40px;position:relative}.hp-product:before{background:color-mix(in srgb,var(--primary-color) 24%,#0000);border-radius:50%;content:"";filter:blur(56px);inset:4% -3% -10%;pointer-events:none;position:absolute;z-index:-1}.hp-moments{padding-top:var(--space-16)}.hp-moment{grid-gap:var(--space-16);align-items:center;display:grid;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--space-12) 0;scroll-margin-top:112px}.hp-moment__copy{max-width:440px}.hp-moment h2{text-wrap:balance;font-size:clamp(30px,3.2vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.1}.hp-moment__copy>p{text-wrap:pretty;color:var(--text-secondary);font-size:16px;line-height:1.7;margin-top:var(--space-6)}.hp-moment__copy>p.hp-moment__detail{font-size:14px;margin-top:var(--space-4)}.hp-moment__copy a{display:inline-block;font-size:15px;margin-top:var(--space-6)}.hp-moment__demo{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-md);justify-self:center;margin:0;max-width:400px;min-width:0;overflow:hidden;width:100%}.hp-moment__demo .nest-popup-demo{margin:0;max-width:none;min-height:0;width:100%}#bring-back .nest-popup-demo{height:400px}#duplicates .nest-popup-demo{height:230px}#sessions .nest-popup-demo{height:320px}.hp-moment--reverse .hp-moment__copy{grid-column:2;grid-row:1}.hp-moment--reverse .hp-moment__demo{grid-column:1;grid-row:1}.hp-also{color:var(--text-secondary);font-size:15px;line-height:1.7;padding-top:var(--space-8);text-align:center}.hp-trust{align-items:center;background:var(--dark-bg);border-radius:var(--radius-panel);color:var(--dark-text);display:block;margin-top:var(--space-16);padding:var(--space-12);scroll-margin-top:112px}.hp-trust>div{max-width:560px}.hp-trust h2{font-size:clamp(26px,2.6vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.15}.hp-trust p{color:var(--dark-text-secondary);font-size:15px;line-height:1.7;margin-top:var(--space-4)}.hp-home .hp-trust a{color:var(--dark-accent-text);display:inline-block;font-size:14px;margin-top:var(--space-4)}.hp-faq{grid-gap:var(--space-16);display:grid;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:var(--space-24) 0 var(--space-16)}.hp-faq h2{font-size:clamp(26px,2.6vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.15}.hp-faq details{border-bottom:1px solid var(--border-color)}.hp-faq summary{cursor:pointer;font-size:16px;line-height:1.4;list-style:none;padding:var(--space-4) var(--space-8) var(--space-4) 0;position:relative}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary:after{color:var(--text-secondary);content:"+";font-size:18px;line-height:1.2;position:absolute;right:var(--space-1);top:var(--space-4);transition:transform var(--motion-base) var(--ease-standard)}.hp-faq details[open] summary:after{transform:rotate(45deg)}.hp-faq details:first-child summary{padding-top:0}.hp-faq details:first-child summary:after{top:0}.hp-faq details p{color:var(--text-secondary);font-size:15px;line-height:1.7;max-width:62ch;padding:0 var(--space-8) var(--space-4) 0}.hp-faq details[open] p{animation:hp-faq-open var(--motion-slow) var(--ease-standard)}@keyframes hp-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hp-explore{border-top:1px solid var(--border-color);padding:var(--space-12) 0 var(--space-16);scroll-margin-top:112px}.hp-explore h2{font-size:24px;font-weight:500;letter-spacing:-.025em}.hp-explore__groups{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-8)}.hp-explore h3{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hp-explore ul{grid-gap:var(--space-2);display:grid;gap:var(--space-2);list-style:none;margin:var(--space-4) 0 0;padding:0}.hp-explore li a{font-size:14px;line-height:1.5}.hp-closing{border-top:1px solid var(--border-color);padding:var(--space-16) 0 var(--space-24);text-align:center}.hp-closing h2{text-wrap:balance;font-size:clamp(30px,3.4vw,44px);font-weight:500;letter-spacing:-.035em;margin-bottom:var(--space-8)}.hp-closing>a:last-child{display:block;font-size:14px;margin-top:var(--space-4)}@media(max-width:900px){.hp-hero{padding-top:128px}.hp-moment{gap:var(--space-8)}.hp-explore__groups{grid-template-columns:1fr 1fr}}@media(max-width:640px){.hp-hero{padding-top:112px}.hp-hero h1{font-size:44px}.hp-hero__lede{font-size:17px;margin-top:var(--space-4)}.hp-hero__note{flex-basis:100%}.hp-hero__actions{margin-top:var(--space-6)}.hp-product{margin-top:var(--space-8)}.hp-moments{padding-top:var(--space-12)}.hp-moment{gap:var(--space-6);grid-template-columns:1fr;padding:var(--space-8) 0}.hp-moment--reverse .hp-moment__copy,.hp-moment--reverse .hp-moment__demo{grid-column:auto;grid-row:auto}.hp-moment__copy{max-width:none}.hp-moment h2{font-size:30px}.hp-moment__copy>p{margin-top:var(--space-4)}.hp-also{text-align:left}.hp-trust{border-radius:var(--radius-card);margin-top:var(--space-12);padding:var(--space-6)}.hp-faq{gap:var(--space-6);grid-template-columns:1fr;padding:var(--space-16) 0 var(--space-12)}.hp-faq summary{font-size:15px}.hp-explore{padding:var(--space-8) 0 var(--space-12)}.hp-explore__groups{gap:var(--space-6);grid-template-columns:1fr;margin-top:var(--space-6)}.hp-closing{padding:var(--space-12) 0 var(--space-16)}.hp-closing h2{font-size:28px}}