@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,700;0,9..144,900;1,9..144,300;1,9..144,700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,700;1,9..40,300&family=DM+Mono:wght@400;500&display=swap");:root{--bg:#f7f4ee;--bg2:#f0ede5;--card:#fff;--ink:#1a1208;--ink2:#3d3220;--muted:#8c7b60;--rule:rgba(26,18,8,.1);--rule2:rgba(26,18,8,.06);--pp:#7c3aed;--pp2:#a855f7;--pp3:#c084fc;--pp-bg:#faf5ff;--pp-rule:rgba(124,58,237,.12);--dl:#c2410c;--dl2:#ea580c;--dl3:#fb923c;--dl-bg:#fff7ed;--dl-rule:rgba(194,65,12,.12);--amp:#0f766e;--amp2:#14b8a6;--amp-bg:#f0fdfa;--sr:#1d4ed8;--sr2:#3b82f6;--sr-bg:#eff6ff;--gold:#d97706;--gold-bg:#fffbeb;--green:#15803d;--green-bg:#dcfce7;--red:#dc2626;--red-bg:#fee2e2;--font-display:"Fraunces",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--font-mono:"DM Mono","Courier New",monospace;--gap-xs:8px;--gap-sm:16px;--gap-md:24px;--gap-lg:48px;--gap-xl:80px;--gap-2xl:120px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--shadow-sm:0 2px 8px rgba(0,0,0,.05);--shadow-md:0 4px 20px rgba(0,0,0,.07);--shadow-lg:0 12px 48px rgba(0,0,0,.1);--shadow-xl:0 24px 80px rgba(0,0,0,.12)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.5}img{display:block;max-width:100%}a{color:inherit}button{cursor:pointer}button,input,textarea{font-family:inherit}.display-xl{font-size:clamp(3rem,7vw,6.5rem);line-height:.93}.display-lg,.display-xl{font-family:var(--font-display);font-weight:900;letter-spacing:-.03em}.display-lg{font-size:clamp(2.2rem,5vw,4rem);line-height:1}.display-md{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.02em}.display-md,.display-sm{font-family:var(--font-display);font-weight:700}.display-sm{font-size:1.2rem;letter-spacing:-.01em}.body-lg{font-size:18px;line-height:1.7;font-weight:400}.body-md{font-size:15px;line-height:1.65;font-weight:400}.body-sm{font-size:13px;line-height:1.6;font-weight:400}.label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.label,.mono{font-family:var(--font-mono)}.container{max-width:1120px;margin:0 auto;padding:0 48px;width:100%}.section{padding:var(--gap-xl) 0}.section-sm{padding:var(--gap-lg) 0}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--r-md);font-size:14px;font-weight:700;text-decoration:none;border:none;transition:all .18s ease;cursor:pointer;font-family:var(--font-body);white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover,.btn-pp{background:var(--pp)}.btn-pp{color:#fff}.btn-pp:hover{background:var(--pp2)}.btn-dl{background:var(--dl);color:#fff}.btn-dl:hover{background:var(--dl2)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--rule)}.btn-ghost:hover{border-color:var(--ink)}.btn-sm{padding:8px 16px;font-size:13px}.btn-lg{padding:16px 32px;font-size:16px}.input{padding:11px 16px;border:1.5px solid var(--rule);border-radius:var(--r-md);font-size:14px;color:var(--ink);background:#fff;outline:none;width:100%;transition:border-color .18s}.input:focus{border-color:var(--pp)}.input::placeholder{color:var(--muted)}.card{background:var(--card);border:1.5px solid var(--rule);border-radius:var(--r-xl);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;font-family:var(--font-mono);letter-spacing:.05em}.badge-live{background:var(--green-bg);color:var(--green)}.badge-build{background:var(--gold-bg);color:var(--gold)}.badge-soon{background:var(--rule2);color:var(--muted)}.badge-pp{background:var(--pp-bg);color:var(--pp)}.badge-dl{background:var(--dl-bg);color:var(--dl)}.sec-label{display:flex;align-items:center;gap:12px;color:var(--muted);margin-bottom:16px}.sec-label:after{content:"";display:block;width:32px;height:1px;background:var(--muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.anim-fade-up{animation:fadeUp .6s ease both}.anim-fade-in{animation:fadeIn .5s ease both}.anim-slide-r{animation:slideRight .5s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.45s}.delay-5{animation-delay:.6s}@media (max-width:1024px){.container{padding:0 32px}}@media (max-width:768px){.container{padding:0 20px}.section{padding:60px 0}}@media (max-width:480px){.container{padding:0 16px}}@media print{body:after,footer,nav{display:none}}