@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&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:#e9e9e4;background:#0d1117;font-family:DM Sans,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#0d1117}a{color:inherit;text-decoration:none}button{font:inherit}.grain{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.04;pointer-events:none;z-index:4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.container{width:min(1120px,calc(100% - 64px));margin:0 auto}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252b2f;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;letter-spacing:-.04em}.brand-mark{width:30px;height:30px;display:grid;place-items:center;background:#d3f36b;color:#11170d;border-radius:50%;font:600 18px Playfair Display,serif;font-style:italic}.brand-dot,.accent{color:#d3f36b}.nav-links{display:flex;gap:36px;margin-left:100px;color:#90949a;font-size:13px}.nav-links a,.nav-cta,.button,.footer-mail{transition:color .25s,background .25s,border-color .25s,transform .25s}.nav-links a:hover,.nav-cta:hover{color:#d3f36b}.nav-cta{font-size:12px;color:#d1d4ce}.nav-cta span,.footer-mail span,.button span{display:inline-block;margin-left:11px;font-size:17px;transition:transform .25s}.nav-cta:hover span,.footer-mail:hover span,.button:hover span{transform:translate(4px)}.menu-toggle{display:none;border:0;background:transparent;padding:5px}.hero{min-height:610px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 0 84px}.eyebrow{color:#8d9297;font:500 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.pulse{width:7px;height:7px;display:inline-block;border-radius:50%;background:#d3f36b;margin-right:10px;box-shadow:0 0 0 5px #d3f36b1e;animation:pulse 2s infinite}h1,h2,h3,p{margin-top:0}h1{margin:22px 0 25px;color:#f0f0eb;font-size:clamp(52px,7vw,88px);font-weight:500;letter-spacing:-.07em;line-height:.96;animation:rise .8s both}em{color:#d3f36b;font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.06em}.hero-text{max-width:370px;color:#969b9f;font-size:15px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:35px}.button{display:inline-flex;align-items:center;padding:14px 19px;font-size:12px}.button-primary{background:#d3f36b;color:#11170d}.button-primary:hover{background:#e1ff86;transform:translateY(-2px)}.button-ghost{border-bottom:1px solid #454c4c;color:#b5bbb8;padding-left:0;padding-right:0}.button-ghost:hover{border-color:#d3f36b;color:#d3f36b}.hero-art{min-height:420px;position:relative}.sun{position:absolute;width:250px;height:250px;top:87px;left:50%;transform:translate(-50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e4ff91,#a5c855 70%,#68802e);box-shadow:0 0 100px #a4ca4b38,0 0 200px #a4ca4b17;animation:float 6s ease-in-out infinite}.sun:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border:1px solid #d3f36b2c;border-radius:50%}.sun span{color:#24300f;font:italic 40px Playfair Display,serif;letter-spacing:-.1em}.orbit{position:absolute;border:1px solid #d3f36b33;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:500px;height:170px;left:50%;top:125px;margin-left:-250px}.orbit-two{width:420px;height:270px;left:50%;top:73px;margin-left:-210px;transform:rotate(65deg)}.floating-card{position:absolute;display:flex;flex-direction:column;gap:8px;padding:13px 15px;min-width:104px;background:#121920d9;border:1px solid #455044;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:float 5s ease-in-out infinite}.floating-card span{color:#d3f36b;font:10px DM Mono,monospace}.floating-card strong{font-size:12px;font-weight:500}.card-top{top:55px;right:8%;transform:rotate(7deg)}.card-bottom{bottom:40px;left:4%;transform:rotate(-8deg);animation-delay:-2s}.spark{position:absolute;color:#d3f36b;font-size:21px;animation:blink 3s infinite}.spark-one{top:22px;left:17%}.spark-two{bottom:58px;right:13%;animation-delay:-1s}.ticker{overflow:hidden;background:#d3f36b;color:#11170d;padding:17px 0;transform:rotate(-1.3deg) scale(1.02);margin:10px 0 105px}.ticker-track{display:flex;justify-content:space-around;align-items:center;width:120%;margin-left:-10%;font:500 12px DM Mono,monospace;letter-spacing:.08em;white-space:nowrap;animation:marquee 20s linear infinite}.ticker i{font-style:normal;font-size:19px}.calendar-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;padding-bottom:150px}.section-intro h2,.about h2{margin:22px 0;font-size:clamp(38px,5vw,58px);font-weight:500;letter-spacing:-.07em;line-height:1}.section-intro>p:not(.eyebrow){color:#8f969b;font-size:14px;line-height:1.75;max-width:325px}.today-note{display:flex;align-items:center;gap:13px;margin-top:38px}.note-dot{width:33px;height:33px;border:1px solid #d3f36b;border-radius:50%;position:relative}.note-dot:after{content:"";width:5px;height:5px;background:#d3f36b;position:absolute;border-radius:50%;top:13px;left:13px}.today-note div{display:flex;flex-direction:column;gap:3px}.today-note small,.calendar-header small{color:#737b80;font:10px DM Mono,monospace;letter-spacing:.1em}.today-note strong{font-size:13px;font-weight:500;text-transform:capitalize}.calendar-card{border:1px solid #30383b;background:#11171d;padding:33px 40px 22px;box-shadow:20px 20px #d3f36b0d}.calendar-header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:28px}.calendar-header h3{margin:6px 0 0;font:500 32px Playfair Display,serif;letter-spacing:-.04em}.calendar-nav{display:flex;gap:7px}.calendar-nav button{width:35px;height:35px;border:1px solid #3b4548;color:#b8bfbd;background:transparent;cursor:pointer;transition:.2s}.calendar-nav button:hover{color:#11170d;background:#d3f36b;border-color:#d3f36b}.calendar-nav span{font-size:16px}.weekdays,.days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.weekdays{border-top:1px solid #293136;border-bottom:1px solid #293136;padding:13px 0;color:#798185;font:10px DM Mono,monospace}.days{row-gap:8px;padding-top:17px}.days span{height:34px;display:grid;place-items:center;color:#c1c6c2;font-size:12px}.days .muted{color:#475055}.days .selected{width:34px;justify-self:center;background:#d3f36b;border-radius:50%;color:#11170d;font-weight:700}.calendar-footer{display:flex;gap:7px;align-items:center;margin-top:21px;color:#727a7e;font:10px DM Mono,monospace}.selected-key{width:7px;height:7px;border-radius:50%;background:#d3f36b}.about{border-top:1px solid #2a3235;padding:58px 0 150px}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.about h2{margin-bottom:0}.about-content>p{color:#90979b;line-height:1.8;max-width:380px;margin:0;font-size:14px}.footer{border-top:1px solid #2a3235;padding:40px 0 45px;display:grid;grid-template-columns:1fr 1fr auto;align-items:end}.footer p{color:#70787d;font-size:12px;margin:19px 0 0}.footer-mail{justify-self:center;color:#d3f36b;font:13px DM Mono,monospace}.footer small{color:#656d72;font:10px DM Mono,monospace}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{50%{box-shadow:0 0 0 9px #d3f36b08}}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes marquee{to{transform:translate(-25%)}}@media(max-width:760px){.container{width:min(100% - 40px,560px)}.nav{height:76px}.nav-links{position:absolute;top:68px;left:0;right:0;display:none;flex-direction:column;gap:20px;margin:0;padding:22px;background:#11171d;border:1px solid #30383b}.nav-links.is-open{display:flex}.nav-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:22px;height:1px;background:#d3f36b}.hero{grid-template-columns:1fr;min-height:auto;padding:75px 0 30px}.hero-art{min-height:340px;margin-top:15px;transform:scale(.8)}.sun{top:62px}.orbit-one{top:100px}.orbit-two{top:49px}.ticker{margin-bottom:75px}.calendar-section{grid-template-columns:1fr;gap:52px;padding-bottom:100px}.calendar-card{padding:25px 18px 18px}.about{padding-bottom:100px}.about-content{grid-template-columns:1fr;gap:32px}.footer{grid-template-columns:1fr;gap:30px}.footer-mail,.footer small{justify-self:start}}
