.l-root{position:relative}.l-how,.l-infra,.l-problem,.l-why{scroll-margin-top:72px}.l-container{max-width:1160px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.l-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(22,19,14,.55);display:block;margin-bottom:16px}.l-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;cursor:pointer;border:none}.l-btn-primary{background:var(--ink);color:var(--bone)}.l-btn-primary:hover{opacity:.85;transform:translateY(-1px);text-decoration:none;color:var(--bone)}.l-btn-outline{background:transparent;color:var(--ink);border:1.5px solid rgba(22,19,14,.25)}.l-btn-outline:hover{border-color:rgba(22,19,14,.6);text-decoration:none}.l-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(237,231,216,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(22,19,14,.1)}.l-nav__inner{justify-content:space-between;height:60px;padding:0 32px}.l-nav__brand,.l-nav__inner{display:flex;align-items:center}.l-nav__brand{gap:10px;text-decoration:none;color:var(--ink)}.l-nav__brand img{width:28px;height:28px;object-fit:contain}.l-nav__wordmark{font-family:var(--serif);font-weight:600;font-size:18px;letter-spacing:.18em}.l-nav__links{display:flex;align-items:center;gap:32px}.l-nav__link{font-size:14px;color:var(--ink);text-decoration:none;opacity:.55;transition:opacity .15s}.l-nav__link:hover{opacity:1;text-decoration:none}.l-nav__cta{background:var(--ink);font-size:14px;font-weight:600;padding:9px 18px;transition:opacity .15s}.l-nav__cta,.l-nav__cta:hover{color:var(--bone);text-decoration:none}.l-nav__cta:hover{opacity:.82}.l-nav__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);opacity:.45;text-decoration:none;transition:opacity .15s;padding:4px}.l-nav__icon:hover{opacity:1;text-decoration:none}.l-hero{padding-top:60px;min-height:100svh;display:flex;flex-direction:column}.l-hero__banner{width:100%;display:block;max-height:320px;object-fit:cover;object-position:center 40%;border-bottom:1px solid rgba(22,19,14,.1)}.l-hero__body{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:72px 0 80px}.l-hero__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.l-hero__solo{max-width:720px}.l-hero__headline{font-family:var(--serif);font-size:clamp(52px,7vw,96px);line-height:.96;letter-spacing:-.02em;margin:0 0 28px;font-weight:600;color:var(--ink)}.l-hero__headline em{font-style:italic;color:var(--ink)}.l-hero__tagline{font-family:var(--serif);font-style:italic;font-size:20px;color:rgba(22,19,14,.6);margin:0 0 28px;line-height:1.5}.l-hero__lede{font-size:18px;line-height:1.65;color:rgba(22,19,14,.78);max-width:520px;margin:0 0 36px}.l-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.l-hero__card-wrap{padding-top:12px}.l-demo-card{border:1px solid rgba(22,19,14,.15);padding:32px;background:rgba(237,231,216,.6);position:relative;overflow:hidden}.l-demo-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-55deg,transparent,transparent 18px,rgba(22,19,14,.02) 0,rgba(22,19,14,.02) 19px);pointer-events:none}.l-demo-card__stamp{position:absolute;top:28px;right:28px;width:40px;height:40px;opacity:.08}.l-demo-card__verified{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;background:var(--ink);color:var(--bone);padding:4px 10px;margin-bottom:24px}.l-demo-card__pending{padding:28px 0 24px}.l-demo-card__proof-id{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(22,19,14,.4);margin-bottom:10px}.l-demo-card__awaiting{font-family:var(--serif);font-size:28px;font-style:italic;color:rgba(22,19,14,.25);letter-spacing:-.01em;line-height:1.2}.l-demo-card__wallet{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:rgba(22,19,14,.4);margin-top:8px}.l-demo-card__divider{border:none;border-top:1px solid rgba(22,19,14,.1);margin:0 0 20px}.l-demo-card__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.l-demo-card__k{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(22,19,14,.45);margin-bottom:4px}.l-demo-card__v{font-size:15px;font-weight:600;color:rgba(22,19,14,.35)}.l-demo-card__proof-line,.l-demo-card__v{font-family:ui-monospace,SF Mono,Menlo,monospace}.l-demo-card__proof-line{margin-top:20px;padding-top:16px;border-top:1px solid rgba(22,19,14,.1);font-size:11px;color:rgba(22,19,14,.3);line-height:1.5}.l-rule{border:none}.l-problem,.l-rule{border-top:1px solid rgba(22,19,14,.1)}.l-problem{padding:100px 0}.l-problem__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.l-problem__headline{font-family:var(--serif);font-size:clamp(36px,4vw,56px);line-height:1.06;margin:0 0 24px;letter-spacing:-.01em;color:var(--ink)}.l-problem__body{font-size:17px;line-height:1.7;color:rgba(22,19,14,.78)}.l-problem__body p{margin:0 0 16px}.l-problem__body p:last-child{margin:0}.l-problem__stat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border:1px solid rgba(22,19,14,.1);overflow:hidden}.l-problem__stat{padding:22px 24px;border-bottom:1px solid rgba(22,19,14,.08);display:flex;flex-direction:column;gap:4px}.l-problem__stat:last-child{border-bottom:none}.l-problem__stat-n{font-family:var(--serif);font-size:42px;line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.l-problem__stat-label{font-size:14px;color:rgba(22,19,14,.55)}.l-how{padding:100px 0;border-top:1px solid rgba(22,19,14,.1)}.l-how__header{max-width:560px;margin-bottom:64px}.l-how__header h2{font-family:var(--serif);font-size:clamp(32px,3.5vw,48px);margin:0 0 12px;line-height:1.1;color:var(--ink)}.l-how__header p{font-size:17px;color:rgba(22,19,14,.6);line-height:1.6;margin:0}.l-how__steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.l-step{padding:36px 32px;border:1px solid rgba(22,19,14,.1);position:relative}.l-step__num{font-family:var(--serif);font-size:64px;line-height:1;color:rgba(22,19,14,.06);font-weight:600;position:absolute;top:20px;right:24px}.l-step__icon{width:44px;height:44px;background:var(--ink);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.l-step__icon svg{width:22px;height:22px;stroke:var(--bone);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.l-step h3{font-family:var(--serif);font-size:22px;margin:0 0 10px;color:var(--ink)}.l-step p{font-size:15px;line-height:1.65;color:rgba(22,19,14,.6);margin:0}.l-step__tag{display:inline-block;margin-top:16px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;background:rgba(22,19,14,.07);color:rgba(22,19,14,.7)}.l-why{padding:100px 0;border-top:1px solid rgba(22,19,14,.1);background:var(--ink);color:var(--bone);position:relative;z-index:1}.l-why .l-eyebrow{color:rgba(237,231,216,.45)}.l-why__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.l-why__headline{font-family:var(--serif);font-size:clamp(32px,3.5vw,52px);line-height:1.08;margin:0 0 20px;letter-spacing:-.01em;color:var(--bone)}.l-why__body{font-size:17px;line-height:1.7;color:rgba(237,231,216,.65);margin:0 0 28px}.l-why__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.l-why__item{display:flex;gap:16px;align-items:flex-start;font-size:15px;line-height:1.6;color:rgba(237,231,216,.7);padding-top:20px;border-top:1px solid rgba(237,231,216,.1)}.l-why__item:first-child{border-top:none;padding-top:0}.l-why__item strong{color:var(--bone);display:block;margin-bottom:2px}.l-why__card{border:1px solid rgba(237,231,216,.12);overflow:hidden}.l-why__card-row{padding:22px 24px;border-bottom:1px solid rgba(237,231,216,.08);display:flex;align-items:center;justify-content:space-between;gap:20px}.l-why__card-row:last-child{border-bottom:none}.l-why__card-label{font-size:13px;color:rgba(237,231,216,.45)}.l-why__card-value{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;color:var(--bone);text-align:right}.l-why__card-badge{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;background:rgba(237,231,216,.1);color:rgba(237,231,216,.6);border:1px solid rgba(237,231,216,.15)}.l-why__card-badge.ok{background:rgba(237,231,216,.12);color:rgba(237,231,216,.85);border-color:rgba(237,231,216,.2)}.l-infra{padding:100px 0;border-top:1px solid rgba(22,19,14,.1)}.l-infra__inner{display:grid;grid-template-columns:5fr 7fr;grid-gap:80px;gap:80px;align-items:center}.l-infra__headline{font-family:var(--serif);font-size:clamp(32px,3.5vw,52px);line-height:1.08;margin:0 0 20px;letter-spacing:-.01em;color:var(--ink)}.l-infra__body{font-size:17px;line-height:1.7;color:rgba(22,19,14,.6);margin:0 0 32px}.l-infra__stack{display:flex;flex-direction:column;border:1px solid rgba(22,19,14,.1);overflow:hidden}.l-infra__row{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(22,19,14,.08);gap:16px}.l-infra__row:last-child{border-bottom:none}.l-infra__row-label{font-size:14px;font-weight:600;color:var(--ink)}.l-infra__row-sub{font-size:12px;color:rgba(22,19,14,.5);margin-top:2px}.l-infra__row-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;background:rgba(22,19,14,.07);color:rgba(22,19,14,.7);white-space:nowrap}.l-cta{padding:120px 0;border-top:1px solid rgba(22,19,14,.1);text-align:center}.l-cta__headline{font-family:var(--serif);font-size:clamp(40px,6vw,80px);line-height:1;letter-spacing:-.02em;max-width:800px;margin:0 auto 20px;color:var(--ink)}.l-cta__headline em{font-style:italic;color:var(--ink)}.l-cta__sub{font-size:19px;color:rgba(22,19,14,.6);margin:0 auto 40px;max-width:520px;line-height:1.6}.l-cta__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.l-footer{border-top:1px solid rgba(22,19,14,.1);padding:40px 0}.l-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.l-footer__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.l-footer__brand img{width:22px;height:22px}.l-footer__brand-name{font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:.14em}.l-footer__meta{font-size:13px;color:rgba(22,19,14,.45)}.l-footer__links{display:flex;gap:24px}.l-footer__links a{font-size:13px;color:rgba(22,19,14,.5);text-decoration:none}.l-footer__links a:hover{color:var(--ink);text-decoration:underline}@media (max-width:860px){.l-hero__grid,.l-infra__inner,.l-problem__inner,.l-why__inner{grid-template-columns:1fr;gap:48px}.l-how__steps{grid-template-columns:1fr}.l-nav__links .l-nav__link{display:none}.l-hero__headline{font-size:clamp(44px,12vw,72px)}.l-cta__headline{font-size:clamp(36px,10vw,56px)}.l-footer__inner{flex-direction:column;align-items:flex-start;gap:16px}.l-root{background-size:520px auto}}.l-animate{opacity:0;transform:translateY(32px);transition:opacity .65s cubic-bezier(.22,.63,.32,1),transform .65s cubic-bezier(.22,.63,.32,1)}.l-animate.l-visible{opacity:1;transform:translateY(0)}.l-nav__link--active{opacity:1!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@keyframes l-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.l-hero__banner{animation:l-float 6s ease-in-out infinite}@keyframes l-bounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(8px);opacity:1}}.l-scroll-hint{display:inline-block;animation:l-bounce 2s ease-in-out infinite;font-size:20px;margin-top:32px;color:rgba(22,19,14,.4)}.l-how__step{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.l-visible .l-how__step:first-child{transition-delay:.05s}.l-visible .l-how__step:nth-child(2){transition-delay:.15s}.l-visible .l-how__step:nth-child(3){transition-delay:.25s}.l-visible .l-how__step{opacity:1;transform:translateY(0)}.l-nav__link{transition:opacity .2s}.l-proof-card{transition:transform .25s cubic-bezier(.22,.63,.32,1),box-shadow .25s}.l-proof-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(22,19,14,.12)}.l-why__card{transition:transform .2s,box-shadow .2s}.l-why__card:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(22,19,14,.1)}.l-infra__layer{transition:background .2s}.l-cta.l-visible .l-cta__headline{animation:l-headline-reveal .8s cubic-bezier(.22,.63,.32,1) both}@keyframes l-headline-reveal{0%{opacity:0;letter-spacing:-.02em}to{opacity:1;letter-spacing:inherit}}