:root{--green-900:#0a2a20;--green-800:#0f3d2e;--green-700:#1f5440;--green-500:#7fb894;--green-300:#a8d5b5;--green-100:#cfe3d5;--acid:#c8ff3d;--cream:#f4f1ea;--paper:#fff}*{box-sizing:border-box}html,body{height:100%}body{background:var(--green-800);color:var(--cream);font-feature-settings:"ss01","ss02";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:17px;line-height:1.55;overflow-x:hidden}.mono{letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.bg{z-index:0;pointer-events:none;background:radial-gradient(900px 500px at 80% 0,#a8d5b52e,#0000 60%),radial-gradient(700px 400px at 5% 100%,#a8d5b51a,#0000 60%);position:fixed;inset:0}.grain{z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.giant-mark{opacity:.06;z-index:1;pointer-events:none;background:url(/mint-logo-white.png) 50%/contain no-repeat;width:1100px;height:1624px;position:fixed;bottom:-260px;right:-180px}@media (max-width:900px){.giant-mark{opacity:.05;width:720px;height:1063px;bottom:-240px;right:-200px}}@media (max-width:560px){.giant-mark{width:460px;height:679px;bottom:-180px;right:-160px}}.page{z-index:2;flex-direction:column;max-width:1280px;height:100vh;margin:0 auto;padding:28px 48px;display:flex;position:relative;overflow:hidden}.head{border-bottom:1px solid var(--green-700);flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.brand{color:var(--cream);align-items:center;gap:14px;text-decoration:none;display:flex}.brand-mark{background:url(/mint-logo-white.png) 50%/contain no-repeat;width:26px;height:38px}.brand-word{letter-spacing:.02em;font-size:22px;font-weight:500}.head-meta{color:var(--green-300);gap:28px;display:flex}.head-meta span:before{content:"◦";color:var(--green-500);margin-right:8px}@media (max-width:720px){.head-meta span:not(:first-child){display:none}.page{padding:20px 24px}}main{flex-direction:column;flex:1;justify-content:center;gap:24px;min-height:0;padding:24px 0;display:flex}.eyebrow{color:var(--green-300);align-items:center;gap:14px;animation:.9s cubic-bezier(.2,.7,.2,1) .1s backwards fadeUp;display:inline-flex}.eyebrow:before{content:"";background:var(--green-500);width:32px;height:1px}.dot{background:var(--green-300);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}h1{letter-spacing:-.03em;color:var(--cream);max-width:14ch;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(44px,7.2vw,104px);font-weight:400;line-height:.95;animation:1s cubic-bezier(.2,.7,.2,1) .25s backwards fadeUp}h1 em{color:var(--green-300);font-style:italic;font-weight:300}.acid{letter-spacing:-.02em;font-style:normal;font-weight:400;color:var(--acid)!important}h1 .acid{font-weight:400}.lede{color:var(--green-100);max-width:56ch;margin:0;font-size:clamp(16px,1.4vw,19px);font-weight:300;line-height:1.5;animation:1s cubic-bezier(.2,.7,.2,1) .45s backwards fadeUp}.lede em{color:var(--green-300);font-style:italic}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.signup-block{max-width:540px;margin-top:8px;animation:1s cubic-bezier(.2,.7,.2,1) .65s backwards fadeUp}.signup-label{color:var(--green-500);margin-bottom:12px}.signup{border:1px solid var(--green-700);background:#f4f1ea0f;border-radius:2px;gap:0;padding:6px;transition:border-color .2s;display:flex}.signup:focus-within{border-color:var(--green-300)}.signup input{color:var(--cream);background:0 0;border:none;outline:none;flex:1;padding:12px 18px;font-family:Fraunces,Georgia,serif;font-size:16px}.signup input::placeholder{color:var(--green-500);font-style:italic}.signup button{background:var(--green-300);color:var(--green-900);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:10px;padding:12px 22px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.signup button:hover{background:var(--cream);transform:translate(2px)}.signup button .arrow{transition:transform .2s}.signup button:hover .arrow{transform:translate(3px)}.signup-note{color:var(--green-500);margin-top:12px;font-size:12px;font-style:italic}.cta-success{border:1px solid var(--green-300);color:var(--green-100);background:#a8d5b51a;border-radius:2px;padding:20px 24px;font-size:16px;line-height:1.5;display:none}.cta-success strong{color:var(--green-300)}.cta-success.show{display:block}.signup.hide,.signup-note.hide{display:none}.foot{border-top:1px solid var(--green-700);color:var(--green-500);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;display:flex}.foot a{color:var(--green-300);text-decoration:none}.foot a:hover{color:var(--cream)}@media (max-height:760px){h1{font-size:clamp(40px,5.5vw,80px)}main{gap:18px;padding:16px 0}.lede{font-size:15px}}@media (max-width:720px){.page{height:auto;min-height:100vh;overflow:visible}main{gap:24px;padding:32px 0}.signup{flex-direction:column;gap:6px}.signup button{justify-content:center;width:100%}}
