@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--color-burgundy:#5e1338;--color-terracotta:#ed8a5c;--color-terracotta-soft:#f5c3ae;--color-ivory:#f6f2ef;--color-sand:#ece8df;--color-white:#fff;--color-black:#262525;--color-blue:#5b7ef0;--color-blue-soft:#c8d3fa;--color-green:#224f44;--color-green-soft:#d1ded9;--color-mustard:#a8823b;--color-mustard-soft:#ffecc7;--color-text:var(--color-black);--color-text-muted:#5f5a58;--color-placeholder:#6f6967;--color-field-border:#8f8481;--color-on-dark:var(--color-ivory);--color-on-dark-muted:#f6f2efcc;--color-burgundy-hover:#4a0e2c;--color-terracotta-hover:#f19f79;--color-focus:var(--color-blue);--color-shadow:40 6 22;--glow-terracotta:#ed8a5c52;--glow-size:38vw 440px;--font-display:"Cabinet Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--radius-feature:clamp(56px, 7vw, 112px);--page-max:1320px;--gutter:clamp(20px, 4vw, 56px);--bleed:max(var(--gutter), (100vw - var(--page-max)) / 2);--hero-pad-bottom:clamp(56px, 7vw, 104px);--panel-offset:24px;--ease-out:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:120px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-ivory);min-height:100svh;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;font-weight:400;line-height:1.55}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}a{color:inherit}button,input{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-terracotta-soft);color:var(--color-black)}.grecaptcha-badge{visibility:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.button{border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-body);text-align:center;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5em;padding:0 1.5em;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.button svg{width:1.15em;height:1.15em}.button:disabled{cursor:progress;opacity:.72}.button-primary{background:var(--color-burgundy);color:var(--color-ivory)}.button-primary:hover:not(:disabled){background:var(--color-burgundy-hover)}.button-action{background:var(--color-terracotta);color:var(--color-burgundy)}.button-action:hover{background:var(--color-terracotta-hover)}.button-outline{color:var(--color-burgundy);box-shadow:inset 0 0 0 1.5px var(--color-burgundy);background:0 0}.button-outline:hover{background:var(--color-burgundy);color:var(--color-ivory)}.button-small{min-height:42px;padding:0 1.1em;font-size:.9375rem}.text-button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-button:hover{color:var(--color-burgundy)}.page-shell{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow-x:clip}main{flex:1}.hero{isolation:isolate;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f5c3ae8c,#f5c3ae00);width:62%;height:80%;position:absolute;top:10%;left:-12%}.site-header{z-index:10;width:calc(100% - 2 * var(--gutter));border-radius:var(--radius-pill);background:var(--color-white);box-shadow:0 1px 2px rgb(var(--color-shadow) / .06), 0 10px 28px -16px rgb(var(--color-shadow) / .3);transition:transform .34s var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:12px auto 0;padding:8px 8px 8px 18px;display:grid;position:sticky;top:12px}.site-header[data-hidden]{transform:translateY(calc(-100% - 40px))}.site-header:focus-within{transform:none}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header-brand-wrap{--logo-height:22px;justify-self:start;align-items:center;display:flex;position:relative}.site-header-brand{border-radius:var(--radius-sm);color:var(--color-burgundy);display:inline-flex}.brand-sticker{--sticker-transform:translateY(-82%) rotate(-8deg);z-index:1;border-radius:var(--radius-pill);background:var(--color-terracotta-soft);color:var(--color-burgundy);white-space:nowrap;pointer-events:none;box-shadow:0 0 0 2px var(--color-white), 0 6px 14px -6px rgb(var(--color-shadow) / .45);transform:var(--sticker-transform);padding:3px 9px;font-size:.6875rem;font-weight:700;line-height:1.25;position:absolute;top:0;left:82%}@media (prefers-reduced-motion:no-preference){.brand-sticker{animation:sticker-on .38s var(--ease-out) .7s both}}@keyframes sticker-on{0%{opacity:0;transform:var(--sticker-transform) rotate(-10deg) scale(1.35)}}.site-header-actions{grid-column:3;justify-self:end;align-items:center;gap:12px;display:flex}.site-header-logo{width:auto;height:22px;display:block}.site-header-mark{width:auto;height:24px;display:none}.language-switcher,.cookie-consent-languages{border-radius:var(--radius-pill);background:var(--color-ivory);gap:2px;padding:3px;display:inline-flex}.language-option,.cookie-consent-language{border-radius:var(--radius-pill);min-width:40px;height:36px;color:var(--color-text-muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:.8125rem;font-weight:700;transition:background-color .16s,color .16s}.language-option:hover,.cookie-consent-language:hover{color:var(--color-burgundy)}.language-option[aria-pressed=true],.cookie-consent-language[aria-current=true]{background:var(--color-white);color:var(--color-burgundy);box-shadow:0 1px 3px #26252524}.header-cta{min-height:40px;padding:0 1.1em;font-size:.9375rem;font-weight:600}.hero-inner{padding:40px var(--gutter) 0}.hero-copy{max-width:560px}.hero h1{color:var(--color-black);letter-spacing:0;font-size:clamp(1.875rem,1.1rem + 3.2vw,2.8125rem);line-height:1.08}.hero-accent{color:var(--color-terracotta);white-space:nowrap}.hero-body{max-width:500px;margin:20px 0 32px;font-size:1rem;font-weight:500;line-height:1.55}.hero-body p{text-wrap:wrap}.hero-body p+p{margin-top:.75em}.signup{--signup-pad-x:20px;max-width:500px;padding:20px var(--signup-pad-x);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:0 1px 2px rgb(var(--color-shadow) / .06), 0 18px 40px -28px rgb(var(--color-shadow) / .35)}@media (min-width:961px){.signup{margin-left:calc(-1 * var(--signup-pad-x))}}.signup:focus,.signup-title:focus{outline:none}.signup-title{color:var(--color-black);font-size:1.3125rem;line-height:1.15}.signup-intro{text-wrap:balance;color:var(--color-text-muted);margin-top:6px;font-size:.9375rem;font-weight:500;line-height:1.5}.signup-form{margin-top:16px}.signup-field{border:1.5px solid var(--color-field-border);border-radius:var(--radius-pill);background:var(--color-white);align-items:center;gap:6px;padding:4px;transition:border-color .16s;display:flex}.signup-field:has(.signup-input:focus-visible){border-color:var(--color-burgundy);outline:3px solid var(--color-focus);outline-offset:2px}.signup-field[data-invalid]{border-color:var(--color-burgundy);box-shadow:inset 0 0 0 1px var(--color-burgundy)}.signup-input{border-radius:var(--radius-pill);background:0 0;border:0;flex:1;min-width:0;height:44px;padding:0 .5em 0 1em;font-size:1rem;font-weight:500}.signup-input:focus,.signup-input:focus-visible{outline:none}.signup-input::placeholder{color:var(--color-placeholder);opacity:1}.signup-submit{flex-shrink:0;min-height:44px;padding:0 1.3em;font-size:.9375rem;font-weight:600}.signup-error{color:var(--color-burgundy);align-items:flex-start;gap:8px;margin-top:6px;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.signup-error svg{width:1.15em;height:1.15em;margin-top:.1em}.signup-status:empty{margin-top:0}.signup-fineprint{color:var(--color-text-muted);margin-top:14px;font-size:.75rem;line-height:1.45}.signup-success-head{align-items:flex-start;gap:14px;display:flex}.signup-success-icon{background:var(--color-green-soft);width:40px;height:40px;color:var(--color-green);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.signup-success-icon svg{width:22px;height:22px}.signup-success-body{gap:6px;display:grid}.signup-success-body p{color:var(--color-text-muted);font-size:.9375rem;font-weight:500}.signup-success-body strong{color:var(--color-text);overflow-wrap:anywhere;font-weight:700}.signup-note{font-size:.875rem}.signup-share{border-top:1px solid var(--color-sand);gap:10px;margin-top:16px;padding-top:16px;display:grid}.signup-share p{font-size:.9375rem;font-weight:500}.signup-share-actions{flex-wrap:wrap;gap:10px;display:flex}.signup-success .text-button{color:var(--color-text-muted);margin-top:14px;font-size:.875rem;font-weight:500}.hero-visual{--phone-size:clamp(9px, (100vw - 2 * var(--gutter)) / 30, 12px);--phone-w:19.5em;--phone-h:39.7em;--shift:1em;margin:56px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 56px;font-size:var(--phone-size);justify-content:center;display:flex;position:relative}.hero-panel{z-index:-1;background:radial-gradient(var(--glow-size) at 100% 100%, var(--glow-terracotta), transparent), var(--color-burgundy);border-top-left-radius:56px;border-bottom-left-radius:56px;position:absolute;inset:2.9em 0 0}.tone-blue{background:var(--color-blue-soft);color:var(--color-blue)}.tone-green{background:var(--color-green-soft);color:var(--color-green)}.tone-mustard{background:var(--color-mustard-soft);color:var(--color-mustard)}.app-preview{width:var(--phone-w);height:var(--phone-h);translate:var(--shift) 0;flex-shrink:0;line-height:1.3;position:relative}.app-preview-photo{z-index:2;width:9.4em;height:10.2em;box-shadow:0 1.4em 2.6em -1.2em rgb(var(--color-shadow) / .55);border-radius:1em;position:absolute;top:25.5em;left:-5.6em;overflow:hidden}.app-preview-photo img{object-fit:cover;object-position:34% 42%;width:100%;height:100%;display:block}.phone{z-index:1;background:var(--color-white);height:100%;box-shadow:0 0 0 1px #2625250f, 0 2.5em 4.5em -1.5em rgb(var(--color-shadow) / .5);border-radius:3em;padding:.5em;position:relative}.phone-screen{background:var(--color-white);height:100%;color:var(--color-black);border-radius:2.5em;flex-direction:column;gap:.75em;padding:0 1em .5em;display:flex;overflow:hidden}.phone svg{width:1em;height:1em}.phone-status{height:2.6em;font-family:-apple-system, BlinkMacSystemFont, var(--font-body);letter-spacing:-.01em;flex-shrink:0;justify-content:space-between;align-items:center;padding:.3em .5em 0 1em;font-size:.86em;font-weight:600;display:flex}.phone-status-icons{align-items:center;gap:.36em;display:inline-flex}.phone .phone-status-cellular{width:auto;height:.64em}.phone .phone-status-wifi{width:auto;height:.66em}.phone .phone-status-battery{width:auto;height:.68em}.phone-header{justify-content:space-between;align-items:flex-start;display:flex}.phone-greeting{font-family:var(--font-display);font-size:1.6em;font-weight:700;line-height:1.05}.phone-header>svg{width:1.3em;height:1.3em;margin-top:.55em}.phone-actions{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.phone-action{border:1px solid var(--color-sand);color:var(--color-blue);text-align:center;border-radius:.85em;flex-direction:column;align-items:center;gap:.35em;padding:.7em .35em;font-size:.68em;font-weight:600;line-height:1.2;display:flex}.phone-action svg{width:1.65em;height:1.65em}.phone-section-head{font-family:var(--font-display);justify-content:space-between;align-items:baseline;margin-top:.1em;font-size:1em;font-weight:700;display:flex}.phone-section-head small{color:var(--color-text-muted);font-family:var(--font-body);font-size:.66em;font-weight:500}.phone-vault{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.phone-vault-item{background:var(--color-ivory);border-radius:.8em;flex-direction:column;gap:.5em;padding:.65em;font-size:.78em;font-weight:600;display:flex}.phone-icon{border-radius:.55em;place-items:center;width:2em;height:2em;display:grid}.phone-icon svg{width:1.2em;height:1.2em}.phone-documents{background:var(--color-ivory);border-radius:.9em;flex-direction:column;gap:.3em;padding:.85em;display:flex}.phone-documents strong{font-size:.82em;font-weight:600}.phone-documents>span:not(.phone-upload){color:var(--color-text-muted);font-size:.7em}.phone-upload{border-radius:var(--radius-pill);background:var(--color-terracotta);color:var(--color-white);justify-content:center;align-items:center;gap:.5em;margin-top:.5em;padding:.75em;font-size:.74em;font-weight:600;display:flex}.phone-upload svg{width:1.2em;height:1.2em}.phone-tabs{border-top:1px solid var(--color-sand);grid-template-columns:repeat(5,minmax(0,1fr));margin:auto -.4em 0;padding-top:.45em;display:grid}.phone-tab{text-overflow:ellipsis;white-space:nowrap;border-radius:.9em;flex-direction:column;align-items:center;gap:.3em;padding:.5em 0;font-size:.54em;font-weight:500;display:flex;overflow:hidden}.phone-tab svg{width:2.1em;height:2.1em}.phone-tab-active{background:var(--color-ivory);color:var(--color-terracotta)}.app-preview-tile,.app-preview-toast{z-index:2;position:absolute}.app-preview-tile{box-shadow:0 1.4em 2.6em -1.2em rgb(var(--color-shadow) / .5);border-radius:1.1em;place-items:center;display:grid}.app-preview-tile svg{stroke-width:1.6px;width:48%;height:48%}.app-preview-tile-archive,.app-preview-tile-download{display:none}.app-preview-tile-archive{width:3.8em;height:3.8em;top:9.6em;left:-6.4em}.app-preview-tile-shield{width:4.4em;height:4.4em;top:20.6em;right:-2.4em}.app-preview-tile-download{border-radius:.85em;width:2.9em;height:2.9em;top:25em;right:-4.6em}.app-preview-toast{background:var(--color-white);width:14.5em;box-shadow:0 1.6em 3em -1.4em rgb(var(--color-shadow) / .55);border-radius:1em;align-items:center;gap:.8em;padding:.8em 1em .8em .8em;display:flex;top:8em;right:-4.2em}.app-preview-toast-icon{background:radial-gradient(120% 120% at 85% 10%, var(--color-terracotta-soft), var(--color-terracotta) 62%);width:2.9em;height:2.9em;color:var(--color-ivory);border-radius:.75em;flex-shrink:0;place-items:center;display:grid}.app-preview-toast-icon svg{width:auto;height:1.6em}.app-preview-toast-text{gap:.15em;line-height:1.25;display:grid}.app-preview-toast-text strong{font-size:.86em;font-weight:700}.app-preview-toast-text span{color:var(--color-text-muted);font-size:.74em}@media (prefers-reduced-motion:no-preference){.phone{animation:preview-rise .5s var(--ease-out) .12s both}.app-preview-photo,.app-preview-tile{animation:preview-pop .45s var(--ease-out) both}.app-preview-photo{animation-delay:.25s}.app-preview-tile-archive{animation-delay:.33s}.app-preview-tile-shield{animation-delay:.41s}.app-preview-tile-download{animation-delay:.49s}.app-preview-toast{animation:preview-toast .4s var(--ease-out) 1.1s both}}@keyframes preview-rise{0%{opacity:0;transform:translateY(32px)}}@keyframes preview-pop{0%{opacity:0;transform:scale(.88)}}@keyframes preview-toast{0%{opacity:0;transform:translateY(-10px)scale(.96)}}.section{padding:72px 0}.section-inner{padding:0 var(--gutter)}.section-title{max-width:18em;color:var(--color-black);font-size:clamp(1.625rem,1.15rem + 2vw,2.5rem);line-height:1.12}.section-body{max-width:34em;margin-top:20px;font-size:1rem;font-weight:500;line-height:1.6}.icon-tile{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.icon-tile svg{stroke-width:1.75px;width:50%;height:50%}.tone-terracotta{background:var(--color-terracotta-soft);color:var(--color-burgundy)}.statement{max-width:22em;color:var(--color-burgundy);font-family:var(--font-display);text-wrap:balance;margin-top:48px;font-size:clamp(1.375rem,1.05rem + 1.4vw,2rem);font-weight:700;line-height:1.2}.how-steps{gap:36px;margin:40px 0 0;padding:0;list-style:none;display:grid}.how-step-label{color:var(--color-burgundy);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:.75rem;font-weight:500}.how-step-text{max-width:30em;margin-top:8px;font-size:1rem;font-weight:500;line-height:1.6}.scattered,.closing{--band-radius:56px}.scattered{background:radial-gradient(var(--glow-size) at 100% 0, var(--glow-terracotta), transparent), var(--color-burgundy);color:var(--color-on-dark);border-top-left-radius:56px}.scattered .section-title{color:var(--color-ivory)}.scattered .section-body{color:var(--color-on-dark-muted)}.scattered-visual{height:240px;margin-top:40px;position:relative}.doc-chip{background:var(--color-white);color:var(--color-black);border-radius:16px;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:flex;position:absolute;box-shadow:0 18px 36px -18px #00000080}.doc-chip .icon-tile{border-radius:12px;width:40px;height:40px}.doc-chip-text{line-height:1.3;display:grid}.doc-chip-text strong{font-size:.9375rem;font-weight:700}.doc-chip-text span{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.doc-chip-1{top:0;left:0}.doc-chip-2{top:84px;right:0}.doc-chip-3{top:172px;left:8%}.statement-on-dark{color:var(--color-terracotta-soft)}.scattered-founders{max-width:34em;color:var(--color-on-dark-muted);margin-top:20px;font-size:.9375rem;font-weight:500;line-height:1.5}.moments-list{margin:32px 0 0;padding:0;list-style:none;display:grid}.moment{border-top:1px solid #5e133824;padding:28px 0}.moment h3{color:var(--color-black);margin-top:16px;font-size:1.25rem;line-height:1.25}.moment p{max-width:34em;margin-top:10px;font-size:1rem;font-weight:500;line-height:1.6}.closing{background:radial-gradient(var(--glow-size) at 100% 0, var(--glow-terracotta), transparent), var(--color-burgundy);border-top-left-radius:56px}.closing-inner{padding:72px var(--gutter) 56px;gap:32px;display:grid}.closing-title{max-width:13em;color:var(--color-ivory);letter-spacing:0;font-size:clamp(1.75rem,1.1rem + 2.6vw,2.8125rem);line-height:1.08}.site-nav-cta,.menu-button{display:none}@property --drift-y{syntax:"<length>";inherits:false;initial-value:0}.word{vertical-align:top;margin:-.08em 0 -.14em;padding:.08em 0 .14em;display:inline-block;overflow:clip}.word-inner{display:inline-block}@media (prefers-reduced-motion:no-preference){.hero h1 .word-inner{animation:word-rise .6s var(--ease-out) calc(80ms + var(--i) * 45ms) both}.hero-body{animation:hero-rise .5s var(--ease-out) .48s both}.hero-copy>.signup{animation:hero-rise .5s var(--ease-out) .6s both}[data-reveal=words] .word-inner{transition:transform .65s var(--ease-out) calc(var(--i) * 45ms)}.reveal-ready [data-reveal=words]:not(.is-revealed) .word-inner{transform:translateY(115%)}[data-reveal]:not([data-reveal=words]){transition:opacity .5s var(--ease-out) var(--reveal-delay,0s), transform .65s var(--ease-out) var(--reveal-delay,0s), filter .5s var(--ease-out) var(--reveal-delay,0s)}.reveal-ready [data-reveal]:not([data-reveal=words]):not(.is-revealed){opacity:0;filter:blur(6px);transform:translateY(40px)}.reveal-ready .closing-inner>[data-reveal]:not([data-reveal=words]):not(.is-revealed){transform:translate(56px)}.how-step .icon-tile,.moment .icon-tile{transition:transform .6s cubic-bezier(.34, 1.56, .64, 1) calc(var(--reveal-delay,0s) + .18s), opacity .3s ease calc(var(--reveal-delay,0s) + .18s)}.reveal-ready .how-step:not(.is-revealed) .icon-tile,.reveal-ready .moment:not(.is-revealed) .icon-tile{opacity:0;transform:scale(.5)rotate(-14deg)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes word-rise{0%{transform:translateY(115%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.statement{view-timeline-name:--statement}.statement .word-inner{animation:linear both word-light;animation-timeline:--statement;animation-range:cover calc(15% + var(--i) * 2.6%) cover calc(28% + var(--i) * 2.6%)}.scattered,.closing{animation:linear both band-open;animation-timeline:view();animation-range:entry entry 80%}.hero-copy{animation:linear both hero-recede;animation-timeline:view();animation-range:exit}.how-steps:after{animation:linear both draw-line;animation-timeline:view();animation-range:entry 70% cover 55%}.doc-chip{animation:linear both gather;animation-timeline:view();animation-range:entry cover 50%}.doc-chip-1{--gather-from:-90px -40px;--gather-rotate:-12deg}.doc-chip-2{--gather-from:110px 10px;--gather-rotate:10deg}.doc-chip-3{--gather-from:-60px 70px;--gather-rotate:-8deg}.app-preview-photo{--drift:16px;animation:preview-pop .45s var(--ease-out) .25s both, layer-drift linear both;animation-timeline:auto,view()}.app-preview-tile-archive{--drift:30px;animation:preview-pop .45s var(--ease-out) .33s both, layer-drift linear both;animation-timeline:auto,view()}.app-preview-tile-shield{--drift:38px;animation:preview-pop .45s var(--ease-out) .41s both, layer-drift linear both;animation-timeline:auto,view()}.app-preview-tile-download{--drift:46px;animation:preview-pop .45s var(--ease-out) .49s both, layer-drift linear both;animation-timeline:auto,view()}.app-preview-toast{--drift:24px;animation:preview-toast .4s var(--ease-out) 1.1s both, layer-drift linear both;animation-timeline:auto,view()}}}.app-preview-photo,.app-preview-tile,.app-preview-toast{translate:0 var(--drift-y) var(--z,0px)}@media (hover:hover) and (pointer:fine) and (min-width:961px) and (prefers-reduced-motion:no-preference){.app-preview{transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d}.phone{translate:0 0 30px}.app-preview-photo{--z:12px}.app-preview-tile-archive{--z:70px}.app-preview-toast{--z:80px}.app-preview-tile-shield{--z:90px}.app-preview-tile-download{--z:110px}}@media (min-width:961px){.how-steps{--steps-gap:calc(56 * var(--ux));position:relative}.how-steps:before,.how-steps:after{content:"";top:calc(26 * var(--u) - 1px);left:calc(26 * var(--u));width:calc((100% - 2 * var(--steps-gap)) * 2 / 3 + 2 * var(--steps-gap));border-radius:2px;height:2px;position:absolute}.how-steps:before{background:#5e13381f}.how-steps:after{background:var(--color-terracotta);transform-origin:0}.how-step .icon-tile{z-index:1;position:relative}}@keyframes word-light{0%{opacity:.22}to{opacity:1}}@keyframes band-open{0%{clip-path:inset(0 5% 0 5% round var(--band-radius))}to{clip-path:inset(0 0 0 0 round var(--band-radius) 0 0 0)}}@keyframes hero-recede{to{opacity:.2;translate:0 -56px}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gather{0%{opacity:.35;translate:var(--gather-from);rotate:var(--gather-rotate)}to{opacity:1;translate:0;rotate:none}}@keyframes layer-drift{0%{--drift-y:var(--drift)}to{--drift-y:calc(-1 * var(--drift))}}.site-footer{background:var(--color-burgundy);color:var(--color-on-dark-muted)}.site-footer-inner{padding:8px var(--gutter) 28px;gap:2px;font-size:.8125rem;line-height:1.5;display:grid}.site-footer-links{flex-wrap:wrap;align-items:baseline;gap:4px 20px;display:flex}.site-footer-links>span{flex-basis:100%;order:1}.site-footer-links span,.site-footer-links a,.site-footer-links button{color:inherit;font:inherit;background:0 0;border:0;padding:6px 0;line-height:1.4;text-decoration:none}.site-footer-links a,.site-footer-links button{cursor:pointer}.site-footer-links a:hover,.site-footer-links button:hover{color:var(--color-ivory);text-underline-offset:3px;text-decoration:underline}@media (min-width:641px){.hero-visual{--phone-size:clamp(10px, 100vw / 60, 13.5px);--shift:-1.75em}.app-preview-tile-archive,.app-preview-tile-download{display:grid}.app-preview-photo{z-index:0;border-radius:1.2em;width:10.75em;height:11.7em;top:22.4em;left:-10.8em}.app-preview-tile-archive{width:4.4em;height:4.4em;top:10.9em;left:-8.4em}.app-preview-tile-shield{width:5.1em;height:5.1em;top:20.6em;right:-3.05em}.app-preview-tile-download{width:3.2em;height:3.2em;top:25.05em;right:-5.8em}.app-preview-toast{width:16.8em;top:8.75em;right:-14.3em}}@media (max-width:960px){.site-header{grid-template-columns:auto 1fr auto;column-gap:8px;padding:6px 6px 6px 18px}.site-header-brand-wrap{--logo-height:20px;grid-column:1}.site-header-logo{height:20px}.site-header-actions{grid-column:3}.header-cta{display:none}.menu-button{border-radius:var(--radius-pill);background:var(--color-ivory);min-height:44px;color:var(--color-burgundy);cursor:pointer;border:0;align-items:center;gap:5px;padding:0 14px 0 12px;font-size:.875rem;font-weight:700;display:inline-flex}.menu-button svg{width:18px;height:18px}.site-nav{background:var(--color-white);box-shadow:0 18px 40px -16px rgb(var(--color-shadow) / .35);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), transform .26s var(--ease-out), visibility 0s linear .26s;border-radius:24px;padding:6px 18px 18px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-8px)}.site-header[data-menu-open] .site-nav{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), transform .26s var(--ease-out), visibility 0s;transform:none}.site-nav a:not(.site-nav-cta){border-bottom:1px solid var(--color-sand);min-height:52px;color:var(--color-black);font-family:var(--font-display);align-items:center;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.site-nav a[aria-current]{color:var(--color-burgundy);box-shadow:inset 3px 0 0 var(--color-terracotta);padding-left:12px}.site-nav-cta{margin-top:16px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.site-nav{transition:none!important}}@media (max-width:339px){.site-header{padding-left:14px}.site-header-logo{display:none}.site-header-mark{display:block}.site-header-brand-wrap{--logo-height:18px}}@media (max-width:520px){.language-option{min-width:34px;height:34px;padding:0 6px}.cookie-consent-actions{grid-template-columns:minmax(0,1fr)}.signup-field{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;padding:0}.signup-field:has(.signup-input:focus-visible){outline:none}.signup-field[data-invalid]{box-shadow:none}.signup-input{border:1.5px solid var(--color-field-border);background:var(--color-white);flex:none;height:50px}.signup-input:focus-visible{border-color:var(--color-burgundy);outline:3px solid var(--color-focus);outline-offset:2px}.signup-field[data-invalid] .signup-input{border-color:var(--color-burgundy);box-shadow:inset 0 0 0 1px var(--color-burgundy)}.signup-submit{min-height:50px}}@media (min-width:961px){:root{--ux:min(calc(100vw / 1440), 1.25px);--u:min(var(--ux), calc(100svh / 870));--frame-left:calc((100% - 1440 * var(--ux)) / 2)}.site-header{top:calc(16 * var(--u));gap:calc(14 * var(--u));width:calc(1254 * var(--ux));height:calc(69 * var(--u));margin-top:calc(57 * var(--u));padding:0 calc(34 * var(--ux)) 0 calc(26 * var(--ux))}.site-header-logo{height:calc(23 * var(--u))}.site-header-brand-wrap{--logo-height:calc(23 * var(--u))}.brand-sticker{padding:calc(4 * var(--u)) calc(11 * var(--u));font-size:max(11px, calc(12.5 * var(--u)))}.language-option{min-width:calc(40 * var(--u));height:calc(34 * var(--u));font-size:max(11px, calc(13 * var(--u)))}.header-cta{min-height:max(30px, calc(34 * var(--u)));padding:0 calc(18 * var(--u));font-size:max(13px, calc(15 * var(--u)))}.hero{min-height:calc(100svh - 126 * var(--u));display:flex}.hero-inner{width:calc(1440 * var(--ux));padding:calc(16 * var(--u)) 0 calc(16 * var(--u)) calc(96 * var(--ux));align-items:center;margin:0 auto;display:flex}.hero-copy{width:calc(500 * var(--u));max-width:none}.hero h1{font-size:calc(45 * var(--u));text-wrap:wrap;line-height:1}.hero-body{max-width:none;margin:calc(30 * var(--u)) 0 calc(32 * var(--u));font-size:max(14px, calc(16.5 * var(--u)));line-height:1.394}.hero-body p+p{margin-top:calc(12 * var(--u))}.signup{--signup-pad-x:calc(22 * var(--u));width:calc(100% + 2 * var(--signup-pad-x));max-width:none;padding:calc(20 * var(--u)) var(--signup-pad-x);border-radius:calc(20 * var(--u))}.signup-title{font-size:max(17px, calc(21 * var(--u)))}.signup-intro{font-size:max(13px, calc(15 * var(--u)))}.signup-form{margin-top:calc(14 * var(--u))}.signup-input{height:max(40px, calc(44 * var(--u)));font-size:max(14px, calc(16 * var(--u)))}.signup-submit{min-height:max(40px, calc(44 * var(--u)));font-size:max(13px, calc(15 * var(--u)))}.signup-fineprint{margin-top:calc(12 * var(--u));font-size:max(11px, calc(12 * var(--u)))}.hero-visual{--phone-size:calc(13.13 * var(--u));--shift:0em;--phone-top:calc(50% - 6 * var(--u) - var(--phone-h) / 2);z-index:-1;pointer-events:none;margin:0;padding:0;display:block;position:absolute;inset:0}.hero-panel{top:calc(var(--phone-top) + 38 * var(--u));left:calc(var(--frame-left) + 710 * var(--ux));border-top-left-radius:calc(60 * var(--u));border-bottom-left-radius:calc(60 * var(--u))}.app-preview{top:var(--phone-top);left:calc(var(--frame-left) + 1027 * var(--ux) - var(--phone-w) / 2);position:absolute}.site-footer-links>span{flex-basis:auto;order:0}.site-footer-inner{width:calc(1440 * var(--ux));padding:calc(28 * var(--u)) calc(96 * var(--ux)) calc(40 * var(--u));font-size:max(12px, calc(14 * var(--u)));border-top:1px solid #f6f2ef24;margin:0 auto}.site-nav{gap:calc(40 * var(--u));grid-column:2;display:flex}.site-nav a{color:var(--color-black);font-size:max(13px, calc(15 * var(--u)));font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current]{color:var(--color-burgundy);text-decoration:underline;-webkit-text-decoration-color:var(--color-terracotta);text-decoration-color:var(--color-terracotta);text-underline-offset:6px;text-decoration-thickness:2px}.section{padding:calc(128 * var(--u)) 0}.section-inner{width:calc(1440 * var(--ux));padding:0 calc(96 * var(--ux));margin:0 auto}.section-title{max-width:calc(720 * var(--u));font-size:calc(40 * var(--u))}.section-body{margin-top:calc(24 * var(--u));font-size:max(15px, calc(17 * var(--u)))}.icon-tile{width:calc(52 * var(--u));height:calc(52 * var(--u));border-radius:calc(14 * var(--u))}.statement{max-width:calc(760 * var(--u));margin-top:calc(88 * var(--u));font-size:calc(32 * var(--u))}.how-steps{gap:calc(56 * var(--ux));margin-top:calc(56 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr))}.how-step-label{margin-top:calc(22 * var(--u));font-size:max(11px, calc(13 * var(--u)))}.how-step-text{margin-top:calc(10 * var(--u));font-size:max(15px, calc(17 * var(--u)))}html{scroll-padding-top:88px}.scattered,.closing{--band-radius:calc(60 * var(--u))}.scattered{border-top-left-radius:calc(60 * var(--u))}.scattered-inner{column-gap:calc(96 * var(--ux));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.scattered-visual{height:calc(320 * var(--u));font-size:max(14px, calc(17 * var(--u)));align-self:center;margin:0}.doc-chip{border-radius:1em;gap:.75em;padding:.7em 1.25em .7em .7em}.doc-chip .icon-tile{border-radius:.8em;width:2.75em;height:2.75em}.doc-chip-text strong{font-size:1em}.doc-chip-text span{font-size:.85em}.doc-chip-1{top:0;left:4%}.doc-chip-2{top:36%;right:0}.doc-chip-3{top:auto;bottom:0;left:18%}.scattered-closing{grid-column:1/-1}.statement-on-dark{max-width:calc(900 * var(--u));font-size:calc(44 * var(--u));line-height:1.12}.scattered-founders{margin-top:calc(24 * var(--u));font-size:max(14px, calc(16 * var(--u)))}.moments-list{column-gap:calc(96 * var(--ux));margin-top:calc(48 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr))}.moment{column-gap:calc(24 * var(--u));padding:calc(36 * var(--u)) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.moment .icon-tile{grid-row:span 2}.moment h3{margin-top:calc(4 * var(--u));font-size:calc(24 * var(--u))}.moment p{margin-top:calc(10 * var(--u));font-size:max(15px, calc(17 * var(--u)))}.closing{border-top-left-radius:calc(60 * var(--u))}.closing-inner{grid-template-columns:minmax(0, 1fr) calc(544 * var(--u));align-items:center;column-gap:calc(96 * var(--ux));width:calc(1440 * var(--ux));padding:calc(112 * var(--u)) calc(96 * var(--ux)) calc(96 * var(--u));margin:0 auto}.closing-title{font-size:calc(45 * var(--u));line-height:1}.closing .signup{width:100%;margin-left:0}}.cookie-consent-backdrop,.legal-modal-backdrop{background:rgb(var(--color-shadow) / .45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;position:fixed;inset:0}.cookie-consent-backdrop{z-index:40;display:grid}.legal-modal-backdrop{z-index:50}.legal-modal-backdrop[open]{display:grid}.legal-modal-backdrop::backdrop{background:0 0}.cookie-consent,.legal-modal{border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-text);box-shadow:0 32px 80px -24px rgb(var(--color-shadow) / .5);overflow-y:auto}.cookie-consent{width:min(520px,100%);max-height:calc(100svh - 32px);padding:clamp(24px,4vw,36px)}.cookie-consent-languages{margin-bottom:20px}.cookie-consent h2{color:var(--color-black);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);line-height:1.1}.cookie-consent p{color:var(--color-text-muted);margin-top:12px;font-size:.9375rem}.cookie-consent-note{font-size:.875rem}.cookie-consent-current{border-radius:var(--radius-md);background:var(--color-ivory);color:var(--color-text);padding:10px 14px;font-weight:600;display:inline-flex}.cookie-consent .cookie-consent-current{color:var(--color-text);margin-top:16px}.cookie-consent-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.cookie-consent-primary,.cookie-consent-secondary{border-radius:var(--radius-pill);min-height:48px;color:var(--color-burgundy);box-shadow:inset 0 0 0 1.5px var(--color-burgundy);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:.9375rem;font-weight:700;line-height:1.2;transition:background-color .16s,color .16s}.cookie-consent-primary:hover,.cookie-consent-secondary:hover{background:var(--color-burgundy);color:var(--color-ivory)}.legal-modal{width:min(800px,100%);max-height:min(820px,100svh - 32px);padding:clamp(24px,5vw,56px);position:relative}.legal-modal-close{z-index:2;float:right;border-radius:var(--radius-pill);background:var(--color-ivory);width:44px;height:44px;color:var(--color-black);cursor:pointer;border:0;place-items:center;margin:-8px -8px 12px 16px;display:grid;position:sticky;top:0}.legal-modal-close:hover{background:var(--color-sand)}.legal-modal-close svg{width:20px;height:20px}.legal-modal h2{color:var(--color-black);font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.05}.legal-updated{color:var(--color-text-muted);margin:12px 0 32px;font-size:.875rem;font-weight:500}.legal-modal section{border-top:1px solid var(--color-sand);padding-top:24px}.legal-modal section+section{margin-top:24px}.legal-modal h3{margin-bottom:10px;font-size:1.25rem;line-height:1.2}.legal-modal p{color:var(--color-text-muted);line-height:1.65}.legal-modal p+p{margin-top:10px}.legal-modal a{color:var(--color-burgundy);text-underline-offset:2px;font-weight:600}
