@import"https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,700,900&display=swap";.nav{position:sticky;top:0;z-index:10;background:var(--color-bg);border-bottom:1px solid transparent;transition:border-color var(--duration-base) ease,box-shadow var(--duration-base) ease,background-color var(--duration-base) ease}.nav--elevated{background:#fafaf8d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--color-border);box-shadow:0 8px 24px -16px #3d393440}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:80px}.nav__logo{height:32px;width:auto}.nav__logo-link{display:inline-flex;text-decoration:none}.nav__links{display:flex;align-items:center;gap:var(--space-md)}.nav__link{color:var(--color-text);font-size:var(--font-size-body);font-weight:500;text-decoration:none;transition:color var(--duration-fast) ease}.nav__link:hover{color:var(--color-accent)}.footer{background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);padding:var(--space-md) 0}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.footer__links{display:flex;gap:var(--space-sm)}.footer__links a,.footer__contact{position:relative;color:#fff;font-size:var(--font-size-small);text-decoration:none;padding-bottom:2px}.footer__links a:after,.footer__contact:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.footer__links a:hover:after,.footer__links a:focus-visible:after,.footer__contact:hover:after,.footer__contact:focus-visible:after{transform:scaleX(1)}.footer__brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.footer__logo{height:28px;width:auto;padding:var(--space-xs) var(--space-sm);background:#fff;border-radius:var(--radius-sm)}.footer__tagline{color:#fff;font-size:var(--font-size-small);opacity:.9}.footer__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.footer__copyright{color:#fff;font-size:var(--font-size-small);opacity:.9}@media(max-width:640px){.footer__inner{flex-direction:column;text-align:center}.footer__meta{align-items:center}}.signup-form{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;max-width:420px}.signup-form__fields{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.signup-form__input{flex:1 1 160px;height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--button-radius);border:1px solid var(--color-border);background:#fff;font-family:var(--font-family);font-size:var(--font-size-body);color:var(--color-text);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.signup-form__input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.signup-form__toggle{display:flex;gap:var(--space-xs);flex:1 1 100%}.signup-form__toggle-option{flex:1 1 0;height:40px;padding:0 var(--space-sm);border-radius:var(--button-radius);border:1px solid var(--color-border);background:#fff;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-small);font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.signup-form__toggle-option.is-active{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-coral-dark)}.signup-form__toggle-option:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:2px}.signup-form__submit{flex:1 1 100%}.signup-form__error-message{color:var(--color-coral-dark);font-size:var(--font-size-small)}.signup-form__trust{color:var(--color-text-muted);font-size:var(--font-size-small)}.signup-form--success{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-accent-light);animation:signup-success-in var(--duration-slow) var(--ease-out) both}@keyframes signup-success-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.signup-form__success-message{color:var(--color-heading);font-weight:500}.hero{padding:var(--space-2xl) 0 var(--space-xl);background:linear-gradient(180deg,var(--color-accent-lightest) 0%,var(--color-bg) 60%)}.hero__inner{display:flex;align-items:center;gap:var(--space-xl);flex-wrap:wrap}.hero__copy{flex:1 1 420px;display:flex;flex-direction:column;gap:var(--space-sm)}.hero__eyebrow{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-xs);padding:6px var(--space-sm) 6px 10px;border-radius:var(--button-radius);background:var(--color-accent-light);color:var(--color-coral-dark);font-size:var(--font-size-small);font-weight:500}.hero__eyebrow-icon{width:16px;height:16px;flex-shrink:0;transform-origin:center}.hero__eyebrow.is-visible .hero__eyebrow-icon{animation:aperture-open var(--duration-slow) var(--ease-out) both;animation-delay:.12s}@keyframes aperture-open{0%{opacity:0;transform:scale(.5) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}.hero__headline{font-size:var(--font-size-display);line-height:1.1}.hero__subheading{font-size:var(--font-size-body);color:var(--color-text);max-width:480px}.hero__mockup{flex:1 1 320px;display:flex;justify-content:center}.hero__mockup-image{width:100%;max-width:440px;height:auto;animation:mockup-float 6s ease-in-out 1s infinite}@keyframes mockup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:640px){.hero{padding:var(--space-xl) 0 var(--space-md)}.hero__inner{flex-direction:column;text-align:center}.hero__eyebrow{align-self:center}.hero__subheading{max-width:none}}.two-sides{padding:var(--space-xl) 0}.two-sides__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md)}.two-sides__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-alt);text-align:left;font-family:var(--font-family);cursor:pointer;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) ease}.two-sides__card:hover,.two-sides__card:focus-visible{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:0 16px 32px -20px #3d39344d}.two-sides__title{font-size:var(--font-size-h4)}.two-sides__description{color:var(--color-text);font-size:var(--font-size-body);line-height:1.5}.why-safe{padding:var(--space-xl) 0;background:var(--color-bg-alt)}.why-safe__heading{font-size:var(--font-size-h2);text-align:center;margin-bottom:var(--space-lg)}.why-safe__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.why-safe__point{display:flex;flex-direction:column;gap:var(--space-xs)}.why-safe__title{font-size:var(--font-size-h5)}.why-safe__description{color:var(--color-text);font-size:var(--font-size-body);line-height:1.5}.how-it-works{padding:var(--space-xl) 0}.how-it-works__heading{font-size:var(--font-size-h2);text-align:center;margin-bottom:var(--space-lg)}.how-it-works__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.how-it-works__step{position:relative;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-alt)}.how-it-works__number{position:absolute;top:var(--space-md);right:var(--space-md);color:var(--color-border);font-size:var(--font-size-h4);font-weight:700}.how-it-works__title{font-size:var(--font-size-h5)}.how-it-works__description{color:var(--color-text);font-size:var(--font-size-body);line-height:1.5}.proof{padding:var(--space-lg) 0}.proof__inner{text-align:center}.proof__stat{font-size:var(--font-size-h4);font-weight:700;color:var(--color-heading)}.closing-cta{padding:var(--space-xl) 0;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-accent-lightest) 100%)}.closing-cta__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.closing-cta__heading{font-size:var(--font-size-h2);max-width:560px}.about{padding:var(--space-2xl) 0 var(--space-xl)}.about__inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg);text-align:center}.about__heading{font-size:var(--font-size-h2);line-height:1.2}.about__paragraph{color:var(--color-text);font-size:var(--font-size-body);line-height:1.6;text-align:left}.about__signup{display:flex;justify-content:center}:root{--color-bg: #FAFAF8;--color-bg-alt: #F0EEEB;--color-border: #CAC4BC;--color-text-muted: #7A746A;--color-text: #5D584F;--color-heading: #3D3934;--color-accent-lightest: #FFFCF6;--color-accent-light: #FFEFD4;--color-accent: #F28306;--color-accent-dark: #E27530;--color-coral: #D8692C;--color-coral-dark: #9F3A0D;--color-teal: #8FBEC6;--color-blue: #4E6E8E;--color-gold: #D5B679;--font-family: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-display: clamp(2.25rem, 4vw + 1rem, 3.75rem);--font-size-h2: clamp(1.75rem, 3vw + 1rem, 3rem);--font-size-h3: clamp(1.5rem, 2vw + 1rem, 2.25rem);--font-size-h4: 1.875rem;--font-size-h5: 1.5rem;--font-size-h6: 1.25rem;--font-size-body: 1rem;--font-size-small: .875rem;--button-padding-x: 18px;--button-padding-y: 16px;--button-radius: 24px;--button-height: 44px;--button-icon-gap: 12px;--button-gap: 24px;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 40px;--space-xl: 64px;--space-2xl: 96px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--container-max-width: 1200px;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .18s;--duration-base: .32s;--duration-slow: .6s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-heading);font-weight:700;line-height:1.2}p{margin:0}img{max-width:100%;display:block}a{color:inherit}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 24px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--button-radius);border:none;font-family:var(--font-family);font-weight:700;font-size:var(--font-size-body);cursor:pointer;text-decoration:none;overflow:hidden;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease}.btn:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:2px}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translate(-120%);pointer-events:none}.btn-primary:hover:after{transform:translate(120%);transition:transform var(--duration-slow) var(--ease-out)}.btn-primary:hover{background:var(--color-accent-dark)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary:disabled:after{display:none}.reveal{opacity:0;transform:translateY(16px)}.reveal.is-visible{animation:reveal-in var(--duration-slow) var(--ease-out) both;animation-delay:var(--reveal-delay, 0ms)}@keyframes reveal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.btn-primary:after{display:none}}.icon-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--icon-badge-accent, var(--color-accent)) 16%,transparent);color:var(--icon-badge-accent, var(--color-accent))}.icon-badge svg{width:20px;height:20px}
