.page{position:relative;min-height:100vh;overflow:hidden}.watermark{position:absolute;top:-120px;right:-80px;font-family:var(--font-cjk);font-size:640px;line-height:1;color:#31313008;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none}.nav{position:relative;z-index:1;height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--color-border-warm)}.nav__brand{display:flex;align-items:center;gap:12px}.nav__logo{flex:none;width:32px;height:32px;border-radius:50%;object-fit:cover}.nav__text{display:flex;flex-direction:row;align-items:baseline;gap:10px}.nav__wordmark{font-family:var(--font-cjk);font-weight:600;font-size:20px;color:var(--color-primary)}.nav__label{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted)}.nav__enter{font-family:var(--font-body);font-size:15px;color:var(--color-primary);transition:color var(--motion-hover);display:inline-flex;align-items:center;min-height:44px;padding:0 8px;margin-right:-8px}.nav__enter:hover{color:var(--color-accent)}.hero{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;padding:var(--section-pad-desktop) 32px 64px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.hero__seal{width:96px;height:96px;border-radius:50%;background:var(--color-accent-red);color:var(--color-bg);font-family:var(--font-cjk);font-size:44px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 4px 14px #0003}.hero__eyebrow{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow-lg);text-transform:uppercase;color:var(--color-muted)}.hero__title{font-family:var(--font-heading);font-style:italic;font-size:var(--text-h1);line-height:1.1;color:var(--color-primary)}.hero__body{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--color-text);max-width:46ch;line-height:1.6}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:16px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-hover),color var(--motion-hover)}.btn-primary{background:var(--color-accent);color:var(--color-bg);border:none;padding:var(--button-padding-primary)}.btn-primary:hover{background:#0d4a0b;color:var(--color-bg)}.btn-secondary{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);padding:var(--button-padding-secondary)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-bg)}.btn__glyph{font-family:var(--font-cjk)}.divider{position:relative;z-index:1;border:none;border-top:1px solid var(--color-border-warm);max-width:var(--container-max);margin:0 auto}.how{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:var(--section-pad-desktop) 32px 32px;text-align:center}.how__eyebrow{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-red);margin-bottom:12px}.how__subhead{font-family:var(--font-heading);font-style:italic;font-size:var(--text-h3);color:var(--color-primary);margin-bottom:48px}.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.card{flex:1 1 260px;min-width:260px;max-width:320px;background:var(--color-bg-alt);border:1px solid var(--color-border-warm);border-radius:var(--radius-md);padding:34px 32px;text-align:center}.card__icon{font-family:var(--font-cjk);font-size:40px;color:var(--color-accent);margin-bottom:16px;display:block}.card__title{font-family:var(--font-heading);font-size:var(--text-subtitle);color:var(--color-primary);margin-bottom:10px}.card__body{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text);line-height:1.7}.closing{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;padding:8px 32px var(--section-pad-desktop);text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.closing__quote{font-family:var(--font-heading);font-style:italic;font-size:var(--text-h3);color:var(--color-muted);line-height:1.4}.closing .btn-primary{padding:17px 40px}.footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;border-top:1px solid var(--color-border-warm)}.footer__mark{font-size:12px;color:var(--color-muted)}.footer__credit{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.footer__link{color:inherit}.footer__link:hover{color:var(--color-primary)}@media (max-width: 640px){.hero__title{font-size:40px;max-width:100%}.hero__body{font-size:var(--text-body-md)}.how__subhead{font-size:28px}.nav{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.hero,.how,.closing{padding-top:var(--section-pad-mobile);padding-bottom:var(--section-pad-mobile);padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.footer{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.watermark{font-size:360px}}
