@font-face{font-family:Cormorant Garamond;src:url(/stillgardens/fonts/CormorantGaramond.woff2) format("woff2");font-weight:300 700;font-display:swap}:root{--paper: #f7f3e6;--ink: #17463f;--muted: #4d6d66;--water: #0f8f96;--serif: "Cormorant Garamond", "Iowan Old Style", Palatino, Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "Avenir Next", "Segoe UI", sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-size:18px;line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}h2{font-family:var(--serif);font-weight:500;line-height:1.04;letter-spacing:-.01em;text-wrap:balance}a{color:inherit}:focus-visible{outline:3px solid var(--water);outline-offset:4px;border-radius:6px}.skip-link{position:fixed;top:-100px;left:20px;z-index:30;background:var(--ink);color:var(--paper);padding:10px 18px}.skip-link:focus{top:12px}.sky{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center}.top{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,4vw,48px)}.top-brand img{width:36px;height:36px;border-radius:9px;box-shadow:0 6px 18px #17463f38}.top nav{display:flex;gap:clamp(16px,3vw,30px)}.top nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none}.top nav a:hover{color:var(--water)}.top .studio{opacity:.7}.hero{position:relative;isolation:isolate;min-height:min(100svh,1100px);display:grid;justify-items:center;align-content:start;padding:clamp(84px,10vh,120px) 20px 0;text-align:center;overflow:hidden}.hero .sky{mask-image:linear-gradient(#000 78%,transparent);-webkit-mask-image:linear-gradient(#000 78%,transparent)}.hero-copy{position:relative;z-index:2;display:grid;justify-items:center}.wordmark{display:block;width:min(74vw,400px);aspect-ratio:1290 / 520;background:var(--ink);-webkit-mask:url(/stillgardens/wordmark.png) center / contain no-repeat;mask:url(/stillgardens/wordmark.png) center / contain no-repeat}.kicker{margin-top:10px;font-size:13px;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.lede{margin-top:18px;max-width:34ch;font-family:var(--serif);font-size:clamp(23px,2.5vw,28px);line-height:1.2;font-weight:500;text-wrap:balance}.cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;min-height:54px;padding:0 30px;border-radius:27px;background:var(--ink);color:#fdfbf2;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 14px 34px #17463f47;transition:transform .2s ease,box-shadow .2s ease}a.cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px #17463f57}.cta-soon{background:#ffffff9e;color:var(--ink);box-shadow:0 10px 30px #17463f24;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.platforms{margin-top:12px;font-size:13px;font-weight:600;letter-spacing:.08em;opacity:.75}.island{position:relative;z-index:1;filter:drop-shadow(0 40px 50px rgba(20,40,60,.22));animation:drift 9s ease-in-out infinite;will-change:transform}.hero-island{width:min(92vw,660px);margin-top:-10px}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.rules{max-width:1120px;margin:0 auto;padding:clamp(60px,10vw,120px) clamp(20px,4vw,48px) clamp(70px,10vw,130px);text-align:center}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--water)}.rules h2,.calm h2{margin:16px auto 0;max-width:16ch;font-size:clamp(42px,6.4vw,78px)}.rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);margin-top:clamp(44px,6vw,76px);text-align:left}.rule-grid li{padding-top:22px;border-top:1px solid rgba(23,70,63,.22)}.numeral{display:block;font-family:var(--serif);font-size:76px;line-height:.9;font-weight:400;color:var(--water)}.rule-grid h3,.calm-grid h3{margin-top:14px;font-family:var(--serif);font-size:28px;line-height:1.12;font-weight:600}.rule-grid p,.calm-grid p{margin-top:10px;color:var(--muted);font-size:17px}.marks{display:inline-flex;gap:7px;align-items:center;margin-right:6px;vertical-align:-2px}.m{display:inline-block;width:15px;height:15px}.m.circle{background:#f2504b;border-radius:50%}.m.triangle{background:#ffc02e;clip-path:polygon(50% 4%,100% 96%,0 96%)}.m.square{background:#8463ff;border-radius:3px}.m.diamond{background:#1f8fff;transform:rotate(45deg) scale(.82);border-radius:2px}.world{position:relative;isolation:isolate;color:var(--ink);overflow:hidden}.world .sky{mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.world.dark{background:#0f1433}.world.dark .sky{mask-image:none;-webkit-mask-image:none}.world-frost.dark{background:linear-gradient(var(--paper),#27306b 16%,#27306b)}.world-frost .sky{mask-image:linear-gradient(transparent,#000 16%);-webkit-mask-image:linear-gradient(transparent,#000 16%)}.world-lantern .sky{mask-image:linear-gradient(#000 84%,transparent);-webkit-mask-image:linear-gradient(#000 84%,transparent)}.world-lantern.dark{background:linear-gradient(#141b45 80%,var(--paper))}.world-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(20px,4vw,60px);min-height:min(100svh,900px);padding:clamp(90px,12vw,150px) clamp(20px,4vw,48px)}.world.flip .world-copy{order:2}.world-count{font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.72}.world h2{margin-top:12px;font-size:clamp(54px,7.6vw,104px)}.world-tagline{margin-top:10px;font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.8vw,32px);line-height:1.2}.world-body{margin-top:20px;max-width:34ch;font-size:19px;font-weight:500;opacity:.9}.world.dark .world-copy{text-shadow:0 2px 24px rgba(8,10,40,.5)}.world .island{width:100%;max-width:640px;justify-self:center}.world:nth-child(2n) .island{animation-delay:-3s}.world:nth-child(3n) .island{animation-delay:-6s}.reveal{opacity:0;translate:0 28px;transition:opacity .9s ease,translate .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;translate:0 0}.calm{max-width:1120px;margin:0 auto;padding:clamp(70px,10vw,130px) clamp(20px,4vw,48px);text-align:center}.calm h2{max-width:18ch}.calm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,4vw,50px) clamp(28px,4vw,56px);margin-top:clamp(44px,6vw,76px);text-align:left}.calm-grid li{padding-top:6px;border-top:1px solid rgba(23,70,63,.22)}.offer{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:clamp(110px,14vw,180px) 20px clamp(90px,12vw,150px)}.offer .sky{mask-image:linear-gradient(transparent,#000 22%,#000 80%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 80%,transparent)}.offer-inner{position:relative;z-index:1;display:grid;justify-items:center}.offer img{width:112px;height:112px;border-radius:26px;box-shadow:0 20px 44px #17463f47}.offer h2{margin-top:30px;font-size:clamp(40px,6vw,72px)}.offer p:not(.cta){margin-top:18px;max-width:36ch;font-size:19px;font-weight:500}.foot{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1240px;margin:0 auto;padding:28px clamp(20px,4vw,48px) 40px;font-size:13px;color:var(--muted)}.foot a{text-decoration:none}.foot a:hover{color:var(--water)}.foot nav{display:flex;gap:24px}.foot nav a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:860px){.rule-grid,.calm-grid{grid-template-columns:1fr}.calm-grid{grid-template-columns:1fr 1fr}.world-inner{grid-template-columns:1fr;text-align:center;min-height:0;padding-block:clamp(90px,22vw,130px)}.world.flip .world-copy{order:0}.world-body{margin-inline:auto}.world .island{max-width:520px}.top nav a:first-child{display:none}}@media(max-width:520px){body{font-size:17px}.calm-grid{grid-template-columns:1fr}.foot{flex-direction:column;align-items:flex-start;gap:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.island{animation:none}.reveal{opacity:1;translate:0 0;transition:none}.cta{transition:none}}
