@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&family=Sora:wght@400;500;600;700&display=swap";:root{--bg-1: #f7eed7;--bg-2: #dbe8e6;--ink: #163737;--ink-soft: #34565b;--line: rgba(22, 55, 55, .14);--surface: rgba(255, 252, 242, .75);--surface-strong: rgba(255, 255, 255, .88);--primary: #157c7d;--secondary: #f0a244}*{box-sizing:border-box}img,svg{max-width:100%;height:auto}html,body,#root{min-height:100%}html{scroll-behavior:smooth}section[id]{scroll-margin-top:108px}body{margin:0;color:var(--ink);font-family:Sora,sans-serif;overflow-x:hidden;background:radial-gradient(1000px 420px at 15% 14%,rgba(240,162,68,.28),transparent 65%),radial-gradient(1200px 500px at 82% 78%,rgba(21,124,125,.22),transparent 70%),linear-gradient(140deg,var(--bg-1),var(--bg-2))}a{color:inherit;text-decoration:none}.page-shell{position:relative;min-height:100vh;padding:clamp(18px,3vw,32px);overflow:hidden}.ambient-orb{position:absolute;border-radius:50%;filter:blur(6px);pointer-events:none;z-index:0;animation:orbDrift 12s ease-in-out infinite}.orb-1{width:280px;height:280px;left:-70px;top:8%;background:radial-gradient(circle,#157c7d42,#157c7d00)}.orb-2{width:240px;height:240px;right:-55px;bottom:10%;background:radial-gradient(circle,#f0a24440,#f0a24400);animation-delay:-4.2s}.ambient-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(22,55,55,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(22,55,55,.05) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,black 45%,transparent 92%);mask-image:radial-gradient(circle at center,black 45%,transparent 92%);pointer-events:none}.landing-shell{position:relative;width:min(1120px,100%);margin-inline:auto;border:1px solid var(--line);border-radius:30px;padding:clamp(18px,3.4vw,40px);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 24px 70px #14373a2e,inset 0 1px #ffffffdb;z-index:1}.landing-shell:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed rgba(22,55,55,.14);border-radius:22px;pointer-events:none}.topbar{position:sticky;top:10px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px;border:1px solid rgba(22,55,55,.14);border-radius:18px;background:#ffffffbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:clamp(24px,4vw,40px)}.brand-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-weight:700;letter-spacing:.03em;background:var(--surface-strong)}.brand-logo{width:28px;height:28px;object-fit:contain;border-radius:7px;animation:logoFloat 3.2s ease-in-out infinite}.top-links{display:flex;flex-wrap:wrap;gap:10px;color:var(--ink-soft);font-size:.95rem}.top-links a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid rgba(22,55,55,.14);background:#ffffffa8;transition:background-color .22s ease,border-color .22s ease}.top-links a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1.5px;background:#16373785;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.top-links a:hover{background:#16373712;border-color:#1637373d}.top-links a:hover:after{transform:scaleX(1)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(18px,2.8vw,30px)}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;color:var(--ink-soft)}.hero-copy h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.06}.subline{margin:0;max-width:55ch;color:var(--ink-soft);line-height:1.7}.hero-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px}.solid-btn,.ghost-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;padding:11px 18px;transition:transform .17s ease,box-shadow .17s ease,background-color .17s ease}.solid-btn{color:#fff;border-color:#00000005;background:linear-gradient(120deg,var(--primary),#0e6869 62%,#0a5051 100%);box-shadow:0 12px 25px #0f555747}.solid-btn:hover,.ghost-btn:hover{transform:translateY(-1px)}.ghost-btn{color:var(--ink);border-color:var(--line);background:#ffffffa6}.trust-strip{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.trust-strip span{border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:.8rem;color:var(--ink-soft);background:#ffffff87}.hero-checklist{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px;max-width:58ch}.hero-checklist li{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.hero-checklist li:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(120deg,var(--primary),var(--secondary));box-shadow:0 0 0 3px #157c7d1f;flex-shrink:0}.quick-nav{margin-top:clamp(14px,3vw,22px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.quick-nav-link{border:1px solid var(--line);border-radius:14px;background:#ffffffb3;padding:10px 12px;display:grid;gap:4px;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.quick-nav-link:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1446481a;border-color:#1637373d}.quick-nav-index{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--ink-soft);letter-spacing:.08em}.quick-nav-label{font-size:.94rem;font-weight:600;color:var(--ink)}.showcase-card{border:1px solid rgba(22,55,55,.17);background:linear-gradient(140deg,#ffffffd6,#f6fcfbc2);border-radius:20px;padding:18px;box-shadow:0 16px 34px #1637371f;animation:cardBreathe 4.6s ease-in-out infinite}.video-frame{margin-top:14px;border-radius:16px;overflow:hidden;border:1px solid rgba(22,55,55,.14);background:linear-gradient(135deg,#157c7d1f,#f0a24424);box-shadow:inset 0 1px #ffffffb3}.presentation-video{display:block;width:100%;min-height:clamp(280px,34vw,430px);object-fit:cover;background:#0d1e1f}.showcase-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--ink-soft);font-size:.81rem;text-transform:uppercase;letter-spacing:.07em}.chat-preview{margin-top:14px;display:grid;gap:10px}.bubble{margin:0;border-radius:14px;border:1px solid rgba(22,55,55,.15);padding:10px 12px;font-size:.91rem;line-height:1.4;opacity:0;transform:translateY(8px);animation:bubbleIn .56s cubic-bezier(.2,.84,.24,1) forwards}.chat-preview .bubble:nth-child(1){animation-delay:.32s}.chat-preview .bubble:nth-child(2){animation-delay:.5s}.chat-preview .bubble:nth-child(3){animation-delay:.68s}.bubble.incoming{background:#fffc;width:94%}.bubble.outgoing{background:#157c7d1c;margin-left:auto;width:90%}.showcase-foot{margin-top:14px;padding-top:12px;border-top:1px solid rgba(22,55,55,.14);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.label{display:block;font-size:.68rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.value{font-family:IBM Plex Mono,monospace;font-size:.8rem}.section-head{margin-bottom:14px}.section-index{margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;color:var(--ink-soft)}.section-head h2{margin:8px 0;font-size:clamp(1.3rem,3vw,2rem);line-height:1.2}.section-head>p:not(.section-index):not(.eyebrow){margin:0;color:var(--ink-soft);line-height:1.55;max-width:68ch}.metrics-wrap{margin-top:clamp(20px,3.5vw,34px)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metrics article{border:1px solid var(--line);border-radius:16px;padding:14px;background:#ffffff9e;transition:transform .18s ease,box-shadow .18s ease}.metrics article:hover{transform:translateY(-3px);box-shadow:0 10px 20px #1446481a}.metric-tag{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.metrics h3{margin:6px 0 0;font-size:clamp(1.05rem,2.5vw,1.35rem)}.metrics article p:not(.metric-tag){margin:4px 0 0;color:var(--ink-soft);line-height:1.45}.metrics article p:last-child{margin-top:6px}.feature-section{margin-top:clamp(20px,3.5vw,34px)}.feature-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--surface-strong);transition:transform .18s ease,box-shadow .18s ease}.feature-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #1446481a}.feature-card h3{margin:0 0 8px;font-size:1.05rem}.feature-card p{margin:0;color:var(--ink-soft);line-height:1.55}.workflow{margin-top:clamp(22px,3.8vw,40px);border:1px solid rgba(22,55,55,.18);border-radius:20px;padding:clamp(16px,2.7vw,26px);background:linear-gradient(145deg,#ffffffb8,#effaf894);position:relative;overflow:hidden}.workflow:before{content:"";position:absolute;top:-30px;right:-34px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,#157c7d30,#157c7d00);pointer-events:none}.workflow-head{position:relative;z-index:1}.workflow h2{margin:8px 0;font-size:clamp(1.3rem,3vw,2rem)}.workflow-head p:not(.section-index):not(.eyebrow){margin:0;color:var(--ink-soft);line-height:1.55;max-width:68ch}.workflow-steps{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step{position:relative;display:grid;gap:8px;border:1px solid rgba(22,55,55,.16);border-radius:16px;padding:14px;background:#ffffffd9;box-shadow:0 10px 22px #14464817;transition:transform .18s ease,box-shadow .18s ease;opacity:0;transform:translateY(12px);animation:bubbleIn .52s cubic-bezier(.2,.84,.24,1) forwards}.workflow-step:hover{transform:translateY(-3px);box-shadow:0 14px 26px #1446481f}.workflow-step:nth-child(1){animation-delay:.26s}.workflow-step:nth-child(2){animation-delay:.4s}.workflow-step:nth-child(3){animation-delay:.54s}.workflow-step:not(:last-child):after{content:"";position:absolute;top:31px;right:-12px;width:12px;height:2px;background:#1637374d}.step-badge{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(130deg,#157c7d2e,#f0a24442);border:1px solid rgba(22,55,55,.2);font-family:IBM Plex Mono,monospace;font-size:.73rem;font-weight:600}.step-tag{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.workflow-step h3{margin:0;font-size:1.02rem;line-height:1.32}.workflow-step span{display:block;color:var(--ink-soft);line-height:1.55}.download-section{margin-top:clamp(20px,4vw,36px);border-radius:20px;border:1px solid rgba(22,55,55,.18);background:#ffffffb8;padding:clamp(16px,3vw,24px)}.download-copy h2{margin:8px 0;font-size:clamp(1.25rem,3vw,2rem);line-height:1.2}.download-copy p:not(.section-index):not(.eyebrow){margin:0;color:var(--ink-soft);line-height:1.55;max-width:64ch}.pricing-note{margin-top:8px!important;font-size:.86rem;font-weight:600;color:var(--ink)!important}.download-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface-strong);display:grid;gap:10px;transition:transform .18s ease,box-shadow .18s ease}.store-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #1446481c}.store-icon{width:52px;height:52px;border-radius:12px;border:1px solid rgba(22,55,55,.18);background:linear-gradient(125deg,#157c7d29,#f0a2443d);display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;color:var(--ink)}.store-icon-logo{width:32px;height:32px;object-fit:contain}.store-text p{margin:0;color:var(--ink-soft);font-size:.84rem}.store-text h3{margin:2px 0 0;font-size:1.02rem}.store-offer,.store-price{display:block;font-size:.78rem;line-height:1.35}.store-offer{margin-top:5px;color:var(--ink);font-weight:600}.store-price{margin-top:2px;color:var(--ink-soft)}.store-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(22,55,55,.2);background:#fff;font-size:.85rem;font-weight:600;color:var(--ink);min-height:40px;padding:8px 14px;width:100%;transition:transform .17s ease,background-color .17s ease,box-shadow .17s ease}.store-btn:hover{transform:translateY(-1px);background:#157c7d14;box-shadow:0 8px 18px #144b4d24}.donate-section{margin-top:clamp(20px,4vw,36px);border-radius:20px;border:1px solid rgba(22,55,55,.18);background:#ffffffbd;padding:clamp(16px,3vw,24px)}.donate-head h2{margin:8px 0;font-size:clamp(1.25rem,3vw,2rem);line-height:1.2}.donate-head p:not(.section-index):not(.eyebrow){margin:0;color:var(--ink-soft);line-height:1.55;max-width:64ch}.wallet-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wallet-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface-strong);display:grid;gap:10px}.wallet-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wallet-top p{margin:0;color:var(--ink-soft);font-size:.82rem}.wallet-brand{display:inline-flex;align-items:center;gap:8px}.wallet-icon{width:24px;height:24px;display:inline-grid;place-items:center}.wallet-icon svg{width:24px;height:24px}.wallet-coin-code{font-weight:700;font-size:.8rem;letter-spacing:.05em}.wallet-address{font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.4;color:var(--ink-soft);border:1px solid rgba(22,55,55,.12);border-radius:10px;background:#ffffffb3;padding:8px 10px;word-break:break-all}.wallet-copy{border-radius:999px;border:1px solid rgba(22,55,55,.2);background:#fff;min-height:38px;font-size:.82rem;font-weight:600;color:var(--ink);transition:background-color .17s ease,border-color .17s ease}.wallet-copy:hover{background:#157c7d14}.wallet-copy.copied{border-color:#157c7d8c;background:#157c7d24}.wallet-note{margin:12px 0 0;color:var(--ink-soft);font-size:.83rem}.contact-section{margin-top:clamp(20px,4vw,36px);border-radius:20px;border:1px solid rgba(22,55,55,.18);background:#ffffffbd;padding:clamp(16px,3vw,24px)}.contact-head h2{margin:8px 0;font-size:clamp(1.25rem,3vw,2rem);line-height:1.2}.contact-head p:not(.section-index):not(.eyebrow){margin:0;color:var(--ink-soft);line-height:1.55;max-width:64ch}.contact-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:460px}.contact-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface-strong);display:grid;gap:10px}.contact-card h3{margin:0;font-size:1.02rem}.contact-card p{margin:0;color:var(--ink-soft);line-height:1.5;font-size:.88rem}.contact-link{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(22,55,55,.2);border-radius:999px;background:#fff;min-height:36px;padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--ink)}.contact-link:hover{background:#157c7d14}.landing-foot{margin-top:18px;padding-top:14px;border-top:1px solid rgba(22,55,55,.16);display:flex;justify-content:space-between;gap:12px;font-size:.82rem;color:var(--ink-soft)}.reveal-up{animation:revealUp .66s cubic-bezier(.2,.8,.24,1) both}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.17s}.delay-3{animation-delay:.26s}@keyframes revealUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes cardBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes orbDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,-10px) scale(1.06)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media (max-width: 980px){.topbar{flex-wrap:wrap}.top-links{order:2;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hero-grid{grid-template-columns:1fr}.feature-grid,.metrics,.download-grid,.wallet-grid,.contact-grid{grid-template-columns:1fr 1fr}.workflow-steps{grid-template-columns:1fr}.workflow-step:not(:last-child):after{top:auto;bottom:-11px;right:auto;left:30px;width:2px;height:11px}}@media (max-width: 760px){.landing-shell{padding:14px;border-radius:20px}.landing-shell:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:15px}.landing-foot{flex-direction:column}.feature-grid,.metrics,.showcase-foot,.download-grid,.wallet-grid,.contact-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(1.8rem,11vw,2.5rem)}.hero-actions{display:grid;grid-template-columns:1fr}.topbar{top:6px;padding:8px;border-radius:14px}.top-links{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.86rem}.top-links a{min-height:40px}.trust-strip{display:grid;grid-template-columns:1fr}.hero-checklist{margin-top:12px}.hero-checklist li{align-items:flex-start}.quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-nav-link{min-height:62px}.solid-btn,.ghost-btn{width:100%}.brand-pill{width:100%;justify-content:center}}@media (max-width: 420px){.page-shell{padding:10px}.ambient-grid,.ambient-orb,.landing-shell:before{display:none}section[id]{scroll-margin-top:90px}.workflow{padding:12px}.workflow-step,.feature-card,.store-card,.metrics article,.wallet-card,.contact-card{padding:12px}}
