*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p,dl,dd,ol{margin:0}ol{padding:0;list-style:none}a{color:inherit}a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.sheet{max-width:1440px;margin-inline:auto;padding-inline:56px;position:relative}.sheet:before,.sheet:after{content:"";background:var(--color-border);width:1px;position:absolute;top:0;bottom:0}.sheet:before{left:56px}.sheet:after{right:56px}.band{border-bottom:1px solid var(--color-border);padding-inline:32px;position:relative}.band:before,.band:after{content:"";pointer-events:none;background:linear-gradient(var(--color-text), var(--color-text)) 0 8px / 17px 1px no-repeat, linear-gradient(var(--color-text), var(--color-text)) 8px 0 / 1px 17px no-repeat;width:17px;height:17px;position:absolute;bottom:-9px}.band:before{left:-8px}.band:after{right:-8px}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-secondary);font-size:12px;line-height:16px}.section-title{letter-spacing:-.04em;color:var(--color-text);flex-direction:column;font-size:48px;font-weight:700;line-height:52px;display:flex}.tone{display:block}.tone--continuation{color:var(--color-text-continuation)}.section-title--closing{letter-spacing:-.055em;width:900px;max-width:100%;font-size:96px;line-height:92px}.button{border-radius:var(--radius-control);background:var(--color-text);color:var(--color-background);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{height:52px;padding-inline:24px;font-size:16px;line-height:20px}.button--nav{height:40px;padding-inline:16px;font-size:14px;line-height:18px}.text-link{color:var(--color-text);text-underline-offset:4px;font-size:16px;font-weight:600;line-height:20px;text-decoration-line:underline;text-decoration-thickness:1px}.nav{justify-content:space-between;align-items:center;height:80px;display:flex}.nav__brand{color:var(--color-text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand__mark{border:1.5px solid var(--color-text);border-radius:2px;flex-shrink:0;justify-content:flex-end;align-items:flex-end;width:16px;height:20px;display:flex}.brand__mark span{background:var(--color-text);width:6px;height:6px}.brand__name{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:20px}.nav__menu{align-items:center;gap:32px;display:flex}.nav__link{color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:18px;text-decoration:none}.hero{justify-content:space-between;align-items:flex-start;gap:64px;padding-block:56px 120px;display:flex}.hero__copy{flex-direction:column;flex-shrink:0;gap:32px;width:640px;max-width:100%;display:flex}.hero__title{letter-spacing:-.05em;width:540px;max-width:100%;font-size:88px;font-weight:700;line-height:86px}.hero__lede{width:520px;max-width:100%;color:var(--color-text-secondary);font-size:19px;line-height:150%}.hero__actions{align-items:center;gap:20px;padding-top:8px;display:flex}.hero__visual{flex-shrink:0;width:560px;height:640px;position:relative}.sheet-page{background:var(--color-background);flex-direction:column;gap:12px;width:410px;height:568px;padding:36px;display:flex;position:absolute;overflow:hidden}.sheet-page--back{top:72px;left:150px;box-shadow:0 0 0 1px #00000014,0 20px 48px #0000000f}.sheet-page--front{top:0;left:0;box-shadow:0 0 0 1px #00000014,0 24px 56px #0000001a}.sheet-page__folio{color:#888;font-family:Arial,system-ui,sans-serif;font-size:9px;line-height:12px;position:absolute;bottom:24px;right:28px}.page__head{border-bottom:1px solid #000;flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.page__name{color:#000;font-family:Arial,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:24px}.page__contact{color:#333;font-family:Arial,system-ui,sans-serif;font-size:10px;line-height:14px}.page__section{flex-direction:column;gap:4px;display:flex}.page__section--experience{gap:8px}.page__job{flex-direction:column;gap:3px;display:flex}.page__row{justify-content:space-between;gap:12px;display:flex}.page__label{letter-spacing:.08em;color:#000;font-family:Arial,system-ui,sans-serif;font-size:9px;font-weight:700;line-height:12px}.page__text{color:#222;font-family:Arial,system-ui,sans-serif;font-size:9px;line-height:13px}.page__role{color:#000;font-family:Arial,system-ui,sans-serif;font-size:10px;font-weight:700;line-height:13px}.page__dates{color:#444;white-space:nowrap;font-family:Arial,system-ui,sans-serif;font-size:9px;line-height:13px}.break-note{align-items:center;gap:10px;display:flex;position:absolute;top:664px;left:300px}.break-note__rule{background:var(--color-primary);flex-shrink:0;width:28px;height:1.5px}.break-note__text{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-primary);font-size:12px;font-weight:500;line-height:16px}.demo-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;width:312px;display:flex;position:absolute;top:456px;left:-56px;box-shadow:0 16px 40px #0000001a}.demo-card__head,.demo-card__foot{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.demo-card__head{border-bottom:1px solid var(--color-border)}.demo-card__foot{border-top:1px solid var(--color-border);padding-block:10px}.demo-card__label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-secondary);font-size:11px;line-height:14px}.demo-card__body{flex-direction:column;gap:8px;padding:14px;display:flex}.demo-card__text{color:var(--color-text-secondary);font-size:13px;line-height:150%}.demo-card__field{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);align-items:flex-end;gap:1px;padding:8px 10px;font-size:13px;line-height:150%;display:flex}.copy--narrow{display:none}.demo-card__caret{background:var(--color-text);flex-shrink:0;width:1px;height:18px}.demo-card__save{background:var(--color-text);height:28px;color:var(--color-background);border-radius:5px;align-items:center;padding-inline:12px;font-size:12px;font-weight:600;line-height:16px;display:flex}.page-count{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-primary);align-items:center;gap:8px;font-size:11px;font-weight:500;line-height:14px;display:flex}.page-count__dot{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:50%;flex-shrink:0}.how{flex-direction:column;gap:56px;padding-block:112px;display:flex}.how__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.how__label{align-items:center;gap:16px;display:flex}.how__toggle{text-align:center;min-width:44px;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;line-height:16px}.how__toggle:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.steps{gap:40px;display:flex}.step{border-top:1px solid var(--color-border-strong);flex-direction:column;flex:1 1 0;gap:16px;min-width:0;padding-top:24px;display:flex;position:relative}.step--active:before{content:"";background:var(--color-primary);transform-origin:0;width:100%;height:2px;animation:step-progress var(--walkthrough-ms,4s) linear;position:absolute;top:-1px;left:0}@keyframes step-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-walkthrough][data-paused] .step--active:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.step--active:before{animation:none}.how__toggle{display:none}}.step__number{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text);font-size:14px;line-height:18px}.step__title{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:30px}.step__body{color:var(--color-text-secondary);font-size:16px;line-height:150%}.step__visual{border-radius:var(--radius-md);background:var(--color-surface);flex-shrink:0;align-items:center;gap:12px;height:72px;padding-inline:16px;display:flex}.step__visual--tags{gap:6px}.step__arrow{color:var(--color-text-secondary);flex-shrink:0}.step--active .step__number{color:var(--color-primary)}.step--active .step__visual{background:var(--color-primary-surface)}.step--active .step__arrow{color:var(--color-primary)}.chip{border:1px solid var(--color-border);background:var(--color-background);height:28px;color:var(--color-text);white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding-inline:10px;font-size:13px;line-height:16px;display:flex}.chip--add{border-style:dashed;border-color:var(--color-border-strong);color:var(--color-text-secondary);background:0 0}.chip--muted{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-secondary);font-size:12px;line-height:16px}.chip--count{border-color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-primary);font-size:12px;font-weight:500;line-height:16px}.chip__dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.file__icon{border:1px solid var(--color-text);background:var(--color-background);width:28px;height:36px;font-family:var(--font-mono);border-radius:3px;flex-shrink:0;justify-content:center;align-items:flex-end;padding-bottom:5px;font-size:8px;font-weight:500;line-height:10px;display:flex}.file__text{flex-direction:column;gap:2px;display:flex}.file__name{font-size:14px;font-weight:600;line-height:18px}.file__meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-secondary);font-size:11px;line-height:14px}.privacy{gap:96px;padding-block:112px;display:flex}.privacy__copy{flex-direction:column;flex-shrink:0;gap:24px;width:520px;max-width:100%;display:flex}.privacy__lede{color:var(--color-text-secondary);font-size:17px;line-height:150%}.spec{flex-direction:column;flex-grow:1;padding-top:40px;display:flex}.spec__row{border-top:1px solid var(--color-border);align-items:baseline;padding-block:20px;display:flex}.spec__row:last-child{border-bottom:1px solid var(--color-border)}.spec__label{flex-shrink:0;width:180px}.spec__value{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.closing{flex-direction:column;align-items:flex-start;gap:32px;padding-block:128px;display:flex}.closing__actions{align-items:center;gap:24px;display:flex}.footer{flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:32px;display:flex}.footer__links{align-items:center;gap:28px;display:flex}.footer__links a,.footer__links span{color:var(--color-text-secondary);font-size:14px;line-height:18px;text-decoration:none}@media (width<=1239px){.hero{flex-direction:column;gap:56px;padding-block:56px 96px}.hero__copy{width:100%}.hero__title,.hero__lede{width:auto}.demo-card{left:0}.how__head{flex-wrap:wrap}.steps{flex-direction:column;gap:36px}.step{flex:none;width:100%}.privacy{flex-direction:column;gap:56px}.privacy__copy{width:100%}.section-title--closing{width:auto}}@media (width<=767px){.sheet{padding-inline:12px}.sheet:before{left:12px}.sheet:after{right:12px}.band{padding-inline:16px}.nav{height:56px}.nav__brand{gap:8px}.brand__mark{width:14px;height:18px}.brand__mark span{width:5px;height:5px}.brand__name{font-size:15px}.nav__menu{gap:4px}.nav__link{display:none}.button--nav{height:36px;padding-inline:12px;font-size:13px;line-height:16px}.hero{flex-direction:column;gap:20px;padding-block:40px 56px}.hero__copy{gap:20px;width:100%}.hero__copy>.eyebrow{font-size:11px;line-height:16px}.hero__title{width:auto;font-size:52px;line-height:52px}.hero__lede{width:auto;font-size:17px}.hero__actions,.closing__actions{flex-direction:column;align-items:stretch;gap:12px;width:100%}.hero__actions{padding-top:4px}.hero__actions .button,.closing__actions .button{width:100%}.text-link{justify-content:center;align-items:center;height:44px;font-size:15px;display:flex}.hero__visual{width:100%;height:484px}.sheet-page{gap:10px;width:270px;height:382px}.sheet-page--back{padding:36px;top:44px;left:auto;right:0}.sheet-page--front{padding:22px}.break-note{top:462px;left:0}.demo-card{width:300px;max-width:100%;top:262px;left:-4px}.copy--wide{display:none}.copy--narrow{display:inline}.how{gap:36px;padding-block:64px}.how__head{flex-direction:column-reverse;align-items:flex-start;gap:14px}.section-title{font-size:34px;line-height:38px}.steps{flex-direction:column;gap:36px}.step{flex:none;width:100%}.privacy{flex-direction:column;gap:20px;padding-block:64px}.privacy__copy{gap:20px;width:100%}.privacy__lede{font-size:16px}.spec{padding-top:0}.spec__row{padding-block:16px}.spec__label{width:100px}.spec__value{font-size:16px;line-height:22px}.closing{align-items:stretch;gap:28px;padding-block:80px}.section-title--closing{width:auto;font-size:48px;line-height:48px}.closing__actions{gap:14px}.closing__note{text-align:center}.footer{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 16px 40px}.footer__links{gap:24px}}@media (width<=359px){.step__visual{gap:8px;padding-inline:12px}}
