.hero{padding-block:clamp(3rem,8vw,6rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-6);align-items:center}.hero-title{font-size:var(--text-display)}.hero-line{display:block;animation:rise .55s cubic-bezier(.2,.7,.2,1) backwards}.hero-line:nth-child(2){animation-delay:90ms}.hero-line:nth-child(3){animation-delay:.18s}.accent-mark{color:var(--ink)}.hero-sub{margin-block:var(--space-4);max-width:34rem;font-size:var(--text-lg);color:var(--ink-soft)}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-note{margin-top:var(--space-3);max-width:30rem;font-size:var(--text-sm);color:var(--ink-soft)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.verify-demo{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.phone{width:min(300px,82vw);aspect-ratio:9 / 18.5;background:var(--ink);border-radius:38px;padding:10px;box-shadow:0 28px 60px -28px #17171b80}.phone-screen{height:100%;display:flex;flex-direction:column;background:var(--card);border-radius:29px;padding:14px;overflow:hidden}.phone-address{margin-bottom:12px;padding:.4em .9em;border-radius:999px;background:var(--paper);font-family:var(--font-mono);font-size:.65rem;color:var(--steel);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-state{display:none;flex:1;min-height:0;flex-direction:column;gap:10px}.verify-demo[data-state=idle] .screen-idle,.verify-demo[data-state=scanning] .screen-scanning{display:flex;align-items:center;justify-content:center;text-align:center;padding-inline:.75rem}.verify-demo[data-state=genuine] .screen-genuine,.verify-demo[data-state=cloned] .screen-cloned{display:flex}.screen-idle .muted,.screen-scanning .muted{font-size:.8rem}.nfc-glyph{width:44px;color:var(--steel)}.nfc-pulse{color:var(--accent);animation:pulse 1s ease-in-out infinite}.scan-bar{width:70%;height:3px;background:var(--line);border-radius:999px;overflow:hidden}.scan-bar span{display:block;width:40%;height:100%;background:var(--accent);animation:slide .9s linear infinite}.phone .sagas-verdict{padding:10px 4px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;animation:stamp .3s cubic-bezier(.2,.9,.3,1.2) backwards}.phone .sagas-verdict svg{width:14px;flex:none}.item-card{display:flex;align-items:center;gap:10px}.item-thumb{flex:none;width:56px;padding:5px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-s)}.item-name{font-weight:700;font-size:.88rem;line-height:1.25}.phone .mono{font-size:.68rem}.item-edition{font-weight:700;color:var(--ink)}.demo-plate .sagas-plate__row{padding:6px 10px}.demo-plate .sagas-plate__val{font-size:.68rem}.cloned-explain{font-size:.78rem;line-height:1.45;color:var(--ink-soft)}.fail-text{color:var(--failed);font-weight:700}.ghost-slot{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:.5rem;border:1.5px dashed var(--line);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;line-height:1.8;text-transform:uppercase;text-align:center;color:var(--steel)}.btn-screen{width:100%;margin-top:auto;padding:.75em;font-size:.7rem}.demo-tags{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-5)}.tag{border:none;cursor:pointer;transition:transform .12s ease}.tag:hover{transform:translateY(-2px)}.tag:active{transform:scale(.97)}.tag-genuine{position:relative;display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--ink);color:#fff;border-radius:var(--radius-s)}.tag-genuine:before{content:"";position:absolute;inset:5px;border:1px dashed rgb(255 255 255 / .5);pointer-events:none}.tag-brand{font-weight:800;letter-spacing:-.02em}.tag-nfc{width:20px;color:var(--paper)}.tag-cta{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf}.tag-cloned{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 16px;background:linear-gradient(135deg,#e9e9ef,#c8c8d4 40%,#f3f3f7 60%,#d3d3de);color:#55555e;border-radius:4px;box-shadow:0 3px 8px #00000029;transform:rotate(-2.5deg)}.tag-cloned:hover{transform:rotate(-2.5deg) translateY(-2px)}.tag-cloned:active{transform:rotate(-2.5deg) scale(.97)}.tag-fake-brand{font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:700;letter-spacing:.14em}.tag-fake-line{font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b3261e}.tag-caption{margin-top:10px;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--steel)}.demo-note{max-width:24rem;font-size:.75rem;color:var(--steel);text-align:center}.section-eyebrow{margin-bottom:var(--space-2)}.section-title{margin-bottom:var(--space-5);max-width:24ch;font-size:clamp(1.75rem,1.3rem + 2.2vw,3rem)}.ops{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);padding:0;list-style:none}.op{border-top:2px solid var(--ink);padding-top:var(--space-3)}.op-num{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.12em;color:var(--ink-soft)}.op-name{margin:.3em 0 .45em;font-size:var(--text-lg);font-weight:800;text-transform:uppercase}.op p{color:var(--ink-soft)}@media(max-width:820px){.ops{grid-template-columns:1fr;gap:var(--space-4)}}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.why-card{padding:var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m)}.why-card h3{margin-bottom:.6em;font-size:1.1rem;font-weight:800}.why-card p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.6}@media(max-width:820px){.why-grid{grid-template-columns:1fr}}.spec-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-6);align-items:start}.spec-grid .section-title{margin-bottom:var(--space-3)}.spec-blurb{max-width:30rem;font-size:var(--text-lg);color:var(--ink-soft)}@media(max-width:820px){.spec-grid{grid-template-columns:1fr;gap:var(--space-4)}}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);align-items:stretch}.price-card{display:flex;flex-direction:column;padding:var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m)}.price-card-featured{border:2px solid var(--accent)}.price-flag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.6em}.price-name{font-size:1.05rem;font-weight:800;text-transform:uppercase}.price-amount{margin-block:.2em .4em;font-size:2.3rem;font-weight:800;letter-spacing:-.02em}.price-amount span{font-size:.95rem;font-weight:500;color:var(--steel)}.price-card ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.price-card li{padding:.55em 0;border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-soft)}.price-note{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--ink-soft)}@media(max-width:820px){.price-grid{grid-template-columns:1fr}}.founder{background:var(--ink);color:var(--paper);padding-block:var(--space-7)}.section+.founder{padding-block-start:var(--space-7)}.founder .section-eyebrow{color:#f5f5f199}.founder-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-6);align-items:start}.founder-note{max-width:36rem;font-size:clamp(1.15rem,1rem + .9vw,1.5rem);line-height:1.5;font-weight:500}.founder-sign{margin-block:var(--space-4);color:#f5f5f18c;letter-spacing:.08em}.waitlist-block{padding:var(--space-5);border:1px solid rgb(245 245 241 / .25);border-radius:var(--radius-m)}.waitlist-title{margin-bottom:var(--space-2);font-size:1.35rem;font-weight:800;text-transform:uppercase}.founder .muted{color:#f5f5f1a6}.founder .lead-form{margin-top:var(--space-3)}.founder .lead-form input[type=email]{background:#ffffff14;border-color:#f5f5f166;color:var(--paper)}.founder .lead-form input[type=email]::placeholder{color:#f5f5f166}.founder .lead-form-note{color:#f5f5f180}@media(max-width:900px){.founder-grid{grid-template-columns:1fr}}@keyframes rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.35}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes stamp{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}
