@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{color-scheme:dark;--bg:#102b20;--panel:#183b2a;--ink:#f3f0dc;--muted:#bbc9ad;--green:#b8ce83;--gold:#d8b873}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}.page-shell{min-height:100svh;padding:26px clamp(22px,7vw,104px);display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 75% 25%,#254831 0,transparent 48%),linear-gradient(125deg,#102b20,#163925 65%,#1e402e)}.topbar,footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar{padding-bottom:20px;border-bottom:1px solid #d7e3c326}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-weight:600;letter-spacing:.02em}.brand img{width:43px;height:43px}.brand b,footer b{color:var(--green)}.top-note,.eyebrow,.count-heading{font-size:.69rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}main{flex:1;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:5vw;max-width:1400px;width:100%;margin:0 auto;padding:40px 0}.hero-copy{position:relative;z-index:2;animation:rise .8s ease both}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--green)}.seed,.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 15px #b8ce8399}h1{font:500 clamp(3.3rem,7vw,6.7rem)/1.02 'Playfair Display',Georgia,serif;letter-spacing:-.055em;margin:27px 0 22px}h1 em{color:var(--green);font-weight:500}.intro{max-width:475px;color:var(--muted);font-size:1.04rem;line-height:1.85}.launch{display:flex;align-items:center;gap:11px;margin-top:29px;font-size:.84rem;color:#e6e8d7}.live-dot{width:7px;height:7px;animation:pulse 2.4s infinite}.landscape{height:min(53vh,470px);min-height:280px;position:relative;isolation:isolate;border-radius:48% 48% 10px 10px;overflow:hidden;background:linear-gradient(#b9c985 0%,#d4bd7f 30%,#6d8251 31%,#38583c 62%,#183b2a 100%);box-shadow:0 25px 90px #06160e66;animation:fade .9s .15s both}.sun{position:absolute;width:105px;height:105px;border-radius:50%;background:#f0d18c;top:15%;right:23%;box-shadow:0 0 70px #f0d18c66}.hill{position:absolute;bottom:0;width:150%;height:54%;border-radius:50% 50% 0 0}.hill-back{left:-28%;background:#667b4a;bottom:14%}.hill-front{left:-6%;background:#365a3b;bottom:-18%;transform:rotate(-7deg)}.field-lines{position:absolute;z-index:1;bottom:-20%;left:18%;width:90%;height:75%;border-radius:50%;transform:rotate(-13deg);background:repeating-radial-gradient(ellipse at 20% 10%,transparent 0 24px,#b8ce8330 25px 27px,transparent 28px 47px)}.tree{position:absolute;z-index:2;bottom:24%;width:18px;height:85px;background:#403f2b;border-radius:10px 10px 0 0}.tree:before,.tree:after{content:"";position:absolute;background:#6d8850;border-radius:50%}.tree:before{width:84px;height:76px;left:-33px;top:-38px}.tree:after{width:59px;height:56px;left:-21px;top:-56px;background:#83985b}.tree-a{left:23%;transform:scale(.76)}.tree-b{left:76%;bottom:29%;transform:scale(.54)}.count-section{width:min(100%,680px);margin:-8px auto 28px}.count-heading{display:flex;align-items:center;gap:14px;font-size:.61rem}.line{height:1px;flex:1;background:#d7e3c333}.preparing{font:italic 1.25rem 'Playfair Display',Georgia,serif;color:var(--green);margin:18px 0}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.countdown div{border-top:1px solid #b8ce8355;padding:13px 7px 0}.countdown strong{display:block;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;font-variant-numeric:tabular-nums}.countdown span{color:var(--muted);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}footer{padding-top:18px;border-top:1px solid #d7e3c326;color:var(--muted);font-size:.75rem}footer a{color:var(--ink);text-decoration:none}footer a:hover{color:var(--green)}@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes pulse{50%{box-shadow:0 0 0 7px #b8ce831c}}@media(max-width:760px){.page-shell{padding:20px 22px}.top-note{font-size:.58rem}.brand img{width:37px;height:37px}main{grid-template-columns:1fr;gap:22px;padding:46px 0 18px}.hero-copy{max-width:560px}h1{font-size:clamp(3.2rem,12vw,5rem);margin:22px 0 16px}.intro{font-size:.96rem}.landscape{height:280px;min-height:0;width:min(100%,490px);justify-self:center;margin-top:-5px}.count-section{margin:0 auto 24px}.preparing{margin:14px 0}footer{font-size:.68rem}}@media(max-width:420px){.top-note{max-width:90px;text-align:right}.countdown{gap:5px}.countdown strong{font-size:1.9rem}.countdown span{font-size:.57rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
