@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--paper:#eef4f3;--paper-2:#e5eeec;--ink:#183837;--muted:#5d7774;--line:rgba(24,56,55,.16);--mint:#9cc9c2;--mint-dark:#4c8d86;--coral:#db7d69;--sun:#e9b06c;--shadow:0 18px 50px rgba(48,88,83,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Space Grotesk',Arial,sans-serif;line-height:1.5}.intro{position:fixed;inset:0;z-index:20;background:#183837;color:#dcece9;display:grid;place-items:center;padding:28px;transition:opacity .6s,visibility .6s}.intro.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.intro-mark{width:100px;height:100px;overflow:hidden;border:1px solid rgba(220,236,233,.4);border-radius:50%;margin-bottom:24px}.intro-mark img{width:100%;height:100%;object-fit:cover}.intro-lines{width:min(520px,100%);font:14px/1.9 'DM Mono',monospace}.intro-lines p{margin:0}.intro-lines b{color:#a9d5cc}.intro-progress{width:min(520px,100%);height:6px;background:rgba(255,255,255,.13);border-radius:10px;margin:20px 0}.intro-progress span{display:block;width:72%;height:100%;background:linear-gradient(90deg,var(--coral),var(--sun));border-radius:10px}.intro-skip{background:none;border:0;color:#dcece9;font:13px 'DM Mono',monospace;cursor:pointer;padding:0;justify-self:start}.site-header{position:sticky;top:0;z-index:10;height:64px;display:flex;align-items:center;gap:32px;padding:0 4vw;background:rgba(238,244,243,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:700;text-decoration:none;white-space:nowrap}.brand img{width:28px;height:28px;object-fit:cover;border-radius:50%;border:1px solid var(--line)}.primary-nav{display:flex;gap:24px;margin:auto}.primary-nav a,.header-buy{font:13px 'DM Mono',monospace;color:var(--ink);text-decoration:none}.primary-nav a:hover{color:var(--mint-dark)}.header-buy{border:1px solid var(--ink);padding:10px 16px;border-radius:999px;background:var(--ink);color:#fff}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;font-size:22px;width:40px;height:40px;border-radius:9px;color:var(--ink)}main{overflow:hidden}.section-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw;max-width:1200px;margin:0 auto;padding:120px 5vw;border-bottom:1px solid var(--line)}.hero{position:relative;min-height:690px;align-items:center;background:linear-gradient(120deg,rgba(238,244,243,.96),rgba(224,239,236,.65)),url('assets/pons-building-detail.jpg') center/cover}.hero:after{content:'';position:absolute;inset:auto 0 0;height:36%;background:repeating-linear-gradient(170deg,transparent 0 26px,rgba(76,141,134,.18) 27px 29px);opacity:.5;pointer-events:none}.hero-copy{position:relative;z-index:1}.eyebrow,.section-intro>span{font:12px 'DM Mono',monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--mint-dark)}.eyebrow{display:inline-flex;gap:8px;background:rgba(156,201,194,.28);border:1px solid rgba(76,141,134,.35);padding:8px 13px;border-radius:999px}.eyebrow span{color:var(--coral)}h1{font-size:clamp(78px,12vw,160px);line-height:.86;letter-spacing:-.04em;margin:28px 0;color:transparent;-webkit-text-stroke:2px var(--ink)}h1 em{display:block;color:var(--coral);-webkit-text-stroke:0;font-style:normal}.hero-lede{font-size:19px;max-width:540px;color:#385451}.hero-actions{display:flex;gap:14px;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;text-decoration:none;font:14px 'DM Mono',monospace;border:1px solid transparent;cursor:pointer}.button-primary{background:linear-gradient(90deg,var(--coral),var(--sun));color:white;box-shadow:var(--shadow)}.button-ghost{background:rgba(255,255,255,.66);border-color:var(--line);color:var(--ink)}.button-dark{background:var(--ink);color:white}.stats{display:flex;gap:34px;margin:28px 0}.stats strong,.token-grid strong{display:block;font-size:26px}.stats small,.token-grid small{display:block;font:11px 'DM Mono',monospace;color:var(--muted);text-transform:uppercase;margin-top:5px}.contract-chip{display:flex;align-items:center;gap:12px;border:1px solid rgba(219,125,105,.45);background:rgba(255,255,255,.64);padding:10px 14px;border-radius:999px;color:var(--ink);cursor:pointer}.contract-chip span{font:12px 'DM Mono',monospace;color:var(--coral)}.contract-chip code,.address-block code{font:13px 'DM Mono',monospace}.contract-chip b{font-size:14px}.hero-art{position:relative;z-index:1;display:grid;place-items:center}.hero-art img{width:min(100%,560px);aspect-ratio:1/1;object-fit:cover;border-radius:18px;mix-blend-mode:multiply;box-shadow:var(--shadow)}.art-ring{position:absolute;right:-2%;top:2%;width:130px;height:130px;border:1px dashed var(--mint-dark);border-radius:50%;display:grid;place-items:center;text-align:center;font:11px 'DM Mono',monospace;color:var(--mint-dark);padding:24px;transform:rotate(12deg)}.art-note{position:absolute;right:8%;bottom:10%;background:#fff7d9;border:1px solid var(--ink);padding:8px 14px;border-radius:8px;font:12px 'DM Mono',monospace;transform:rotate(4deg)}.scroll-cue{position:absolute;bottom:22px;left:5vw;color:var(--muted);font:12px 'DM Mono',monospace;text-decoration:none;z-index:2}.ticker{display:flex;gap:30px;white-space:nowrap;overflow:hidden;padding:18px 0;border-bottom:1px solid var(--line);background:var(--ink);color:#dcece9;font:13px 'DM Mono',monospace}.ticker span{color:#a9d5cc}.ticker i{color:#f0c7a0;font-style:normal}.section-intro h2{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.04em;margin:16px 0 20px}.section-intro p{max-width:460px;color:var(--muted);font-size:17px}.terminal{background:#173735;color:#dcece9;padding:26px;border-radius:14px;box-shadow:var(--shadow);font-family:'DM Mono',monospace}.terminal-top{display:flex;justify-content:space-between;font-size:13px;border-bottom:1px solid rgba(220,236,233,.18);padding-bottom:16px}.terminal-top b{font-weight:400;color:#9cc9c2}.terminal-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9cc9c2;margin-right:5px}.terminal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;padding:28px 0}.terminal-grid small,.terminal-grid em{display:block;color:#9cc9c2;font-size:11px;font-style:normal}.terminal-grid strong{display:block;font-size:28px;margin:6px 0}.terminal-command{padding:16px 0;color:#f0c7a0}.terminal-command span{color:#fff}.terminal-actions{display:flex;gap:10px;padding-bottom:24px}.verified{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid rgba(220,236,233,.18);padding-top:18px;font-size:12px}.verified a{color:#f0c7a0}.feature-list article{padding:24px 0;border-bottom:1px solid var(--line)}.feature-list b,.steps>li>b,.buy-steps>li>b{font:14px 'DM Mono',monospace;color:var(--coral)}h3{font-size:24px;margin:10px 0}.feature-list p,.steps p,.buy-steps p,.roadmap-list p{color:var(--muted);margin:0;max-width:540px}.check-list{list-style:none;padding:24px 0;margin:0;display:grid;gap:10px;color:#385451}.check-list li:before{content:'+';color:var(--coral);font-weight:bold;margin-right:10px}.exhibit img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover;border-radius:14px;box-shadow:var(--shadow)}.exhibit span{display:block;text-align:right;font:11px 'DM Mono',monospace;color:var(--muted);margin-top:8px}.lore-copy{font-size:22px;max-width:600px}.lore-copy p{margin:0 0 22px}.text-link{font:14px 'DM Mono',monospace;color:var(--coral);text-decoration:none}.steps,.roadmap-list,.buy-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.steps li{padding:0 0 34px;border-bottom:1px solid var(--line);margin-bottom:34px}.steps li:nth-child(3),.steps li:nth-child(4){border-bottom:0}.meme-tool{background:var(--paper-2);padding:22px;border:1px solid var(--line);border-radius:14px}.meme-preview{position:relative;margin-bottom:18px}.meme-preview img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;filter:saturate(.8)}.meme-preview span{position:absolute;left:12px;bottom:12px;background:rgba(24,56,55,.86);color:#dcece9;padding:5px 9px;border-radius:5px;font:11px 'DM Mono',monospace}.meme-tool label{display:block;font:12px 'DM Mono',monospace;text-transform:uppercase;color:var(--muted);margin:14px 0 8px}.meme-tool input,.calc-panel input{width:100%;border:1px solid var(--line);background:#fff;padding:13px;border-radius:8px;color:var(--ink);font:14px 'DM Mono',monospace}.prompt-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.prompt-tags button,.target-row button{border:1px solid var(--line);background:#fff;padding:8px 12px;border-radius:999px;color:var(--ink);font:12px 'DM Mono',monospace;cursor:pointer}.meme-result{margin-top:20px;padding:28px;background:#fff;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center;font:13px 'DM Mono',monospace}.token-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.token-grid>div{padding:25px 0;border-top:2px solid var(--ink)}.token-grid p{color:var(--muted);font-size:14px}.address-block{grid-column:1/-1;background:var(--ink);color:#dcece9;padding:24px;border-radius:12px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.address-block span{font:11px 'DM Mono',monospace;color:#9cc9c2}.address-block code{overflow:hidden;text-overflow:ellipsis}.address-block button{background:transparent;border:1px solid #9cc9c2;color:#dcece9;border-radius:999px;padding:7px 14px;font:12px 'DM Mono',monospace;cursor:pointer}.address-block p{grid-column:1/-1;margin:4px 0 0;color:#9cc9c2;font-size:13px}.calc-panel{background:var(--paper-2);padding:26px;border-radius:14px;border:1px solid var(--line)}.calc-panel label{display:block;font:12px 'DM Mono',monospace;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.target-row{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.target-row button.is-active{background:var(--ink);color:#fff}.calc-output{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calc-output span{display:block;color:var(--muted);font-size:14px}.calc-output strong{display:block;font-size:30px;margin-top:4px}.calc-panel>p{color:var(--muted);font-size:13px}.roadmap-list li{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--line)}.roadmap-list li span,.roadmap-list li b{font:12px 'DM Mono',monospace;text-transform:uppercase;color:var(--muted)}.roadmap-list li b{float:right;color:var(--coral)}.roadmap-list h3{margin-top:16px}.roadmap blockquote{grid-column:1/-1;margin:20px 0 0;font-size:clamp(30px,4vw,54px);line-height:1.05}.roadmap cite{display:block;font:12px 'DM Mono',monospace;color:var(--muted);margin-top:18px;font-style:normal}.buy-steps{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:22px}.buy-steps li{border-top:2px solid var(--ink);padding-top:18px}.buy-cta{grid-column:1/-1;justify-self:start;margin-top:18px}.track-links{display:grid;gap:0}.track-links a{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.track-links span{font:12px 'DM Mono',monospace;color:var(--coral);text-transform:uppercase}.track-links strong{font-size:20px}.track-links small{color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{list-style:none;cursor:pointer;font-size:22px;display:flex;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{font:24px 'DM Mono',monospace;color:var(--coral);font-weight:400}.faq-list details p{color:var(--muted);max-width:700px;padding-right:30px}.closing{align-items:center;background:var(--ink);color:#dcece9;border-bottom:0}.closing-art img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px;mix-blend-mode:screen;opacity:.85}.closing-copy>span{font:12px 'DM Mono',monospace;color:#9cc9c2}.closing-copy h2{font-size:clamp(46px,5vw,74px);line-height:.95;margin:18px 0}.closing-copy p{color:#a9c2be;font-size:17px;max-width:480px;margin-bottom:26px}.site-footer{padding:48px 5vw;display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:start;font-size:13px;color:var(--muted)}.site-footer p{margin:0;max-width:560px}.site-footer>span{font:11px 'DM Mono',monospace;text-align:right}
@media (max-width:800px){.site-header{padding:0 18px;gap:14px}.primary-nav,.header-buy{display:none}.menu-toggle{display:block;margin-left:auto}.site-header.menu-open .primary-nav{position:absolute;top:64px;left:0;right:0;display:grid;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 18px}.site-header.menu-open .primary-nav a{padding:15px 0;border-bottom:1px solid var(--line)}.section-grid{display:block;padding:82px 18px}.hero{padding-top:54px;min-height:780px;display:flex;flex-direction:column-reverse;align-items:stretch}.hero-art{margin-bottom:34px}.hero-art img{width:100%;max-width:480px;margin:auto}.art-ring{right:2%;top:-10%;width:96px;height:96px;font-size:9px;padding:18px}.hero-copy{margin-top:0}.hero-lede{font-size:17px}.hero-actions{flex-wrap:wrap}.button{min-height:46px}.stats{gap:20px}.stats strong{font-size:22px}.contract-chip{max-width:100%}.contract-chip code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scroll-cue{display:none}.section-intro{margin-bottom:34px}.section-intro h2{font-size:44px}.terminal-grid{gap:18px}.terminal-grid strong{font-size:22px}.token-grid{grid-template-columns:1fr}.address-block{display:flex;flex-wrap:wrap}.address-block code{flex:1 1 200px}.address-block p{width:100%}.steps,.roadmap-list{display:block}.steps li,.roadmap-list li{margin-bottom:24px;padding-bottom:24px}.steps li:nth-child(3),.steps li:nth-child(4){border-bottom:1px solid var(--line)}.buy-steps{display:grid;grid-template-columns:1fr 1fr;gap:26px 18px}.buy-steps h3{font-size:20px}.track-links a{grid-template-columns:70px 1fr auto}.track-links strong{font-size:18px}.track-links small{grid-column:2}.closing{display:flex;flex-direction:column}.closing-copy{padding-top:30px}.site-footer{display:block;padding:38px 18px}.site-footer p{margin:22px 0}.site-footer>span{display:block;text-align:left}.intro{padding:20px}.intro-lines{font-size:12px}}
