:root{--forest:#07543b;--ivory:#f6f4ea;--moss:#6c815f;--sage:#b9caae;--gold:#b69354;--ink:#173128;--display:Baskerville, "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:"Avenir Next", Avenir, "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html{background:var(--ivory);min-width:320px}body{min-width:320px;color:var(--ink);background:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.comingSoonShell{isolation:isolate;background:radial-gradient(circle at 50% 16%, #fffffff0 0 9%, #fff0 34%), radial-gradient(circle at 14% 78%, #b9caae38, transparent 29%), radial-gradient(circle at 88% 28%, #b6935417, transparent 28%), linear-gradient(145deg, #fbfaf4 0%, var(--ivory) 52%, #efefe3 100%);grid-template-rows:auto 1fr;min-height:100svh;display:grid;position:relative;overflow:hidden}.comingSoonShell:before{z-index:-2;content:"";opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");position:absolute;inset:0}.comingSoonShell:after{z-index:-1;content:"";pointer-events:none;border:1px solid #07543b21;position:absolute;inset:clamp(.8rem,2vw,1.5rem)}.brandHeader{z-index:3;justify-content:center;padding:clamp(2.6rem,7vh,5.75rem) 1.5rem 0;display:flex;position:relative}.brandMark{filter:drop-shadow(0 1.15rem 2rem #07543b17);opacity:0;width:clamp(8.25rem,14vw,12.25rem);height:auto;animation:1.15s cubic-bezier(.16,1,.3,1) .12s forwards markReveal;transform:translateY(-.75rem)scale(.94)}.comingSoonMain{z-index:2;text-align:center;align-self:center;width:min(92vw,76rem);margin:0 auto;padding:clamp(2.3rem,4vh,4rem) 1.25rem clamp(4rem,11vh,8rem);position:relative}.eyebrow{color:var(--forest);letter-spacing:.44em;opacity:0;margin:0 0 clamp(1.15rem,2.4vh,1.7rem);font-size:clamp(.68rem,.9vw,.78rem);font-weight:650;line-height:1.4;animation:.8s cubic-bezier(.22,1,.36,1) .42s forwards messageReveal;transform:translateY(.7rem)}.comingSoonMain h1{color:var(--forest);font-family:var(--display);letter-spacing:.14em;text-indent:.14em;text-wrap:balance;opacity:0;margin:0;font-size:clamp(2.55rem,7.6vw,7rem);font-weight:400;line-height:.88;animation:.95s cubic-bezier(.22,1,.36,1) .51s forwards messageReveal;transform:translateY(1rem)}.botanicalBranches{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.botanicalBranch{opacity:0;filter:drop-shadow(0 1.25rem 2.4rem #07543b09);width:clamp(18rem,32vw,29rem);height:100%;position:absolute;top:0;bottom:0}.botanicalBranchLeft{animation:1.5s cubic-bezier(.16,1,.3,1) .36s forwards branchRevealLeft;left:clamp(-4.5rem,-3vw,-1rem);transform:translateY(1.5rem)}.botanicalBranchRight{animation:1.5s cubic-bezier(.16,1,.3,1) .46s forwards branchRevealRight;right:clamp(-4.5rem,-3vw,-1rem);transform:translateY(1.5rem)scaleX(-1)}.branchStem,.branchTwig,.leafVein{fill:none;stroke:#07543b38;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.branchStem{stroke-width:1.55px}.branchTwig{stroke-width:1.05px}.botanicalLeaf{fill:#b9caae3d;stroke:#07543b2e;stroke-width:1px;vector-effect:non-scaling-stroke}.leafVein{stroke:#07543b24;stroke-width:.8px}.botanicalBud{fill:#b69354b8;filter:drop-shadow(0 0 .35rem #b693542e)}@keyframes markReveal{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes messageReveal{to{opacity:1;transform:translateY(0)}}@keyframes branchRevealLeft{to{opacity:.82;transform:translateY(0)}}@keyframes branchRevealRight{to{opacity:.82;transform:translateY(0)scaleX(-1)}}@media (max-width:640px){.comingSoonShell:after{inset:.65rem}.brandHeader{padding-top:clamp(2.7rem,8.5vh,4.75rem)}.brandMark{width:clamp(7.75rem,36vw,9rem)}.comingSoonMain{padding-left:1rem;padding-right:1rem}.comingSoonMain h1{letter-spacing:.085em;text-indent:.085em;font-size:clamp(2.35rem,13vw,4.25rem);line-height:.96}.eyebrow{letter-spacing:.27em;text-indent:.27em;white-space:nowrap;font-size:clamp(.59rem,2.6vw,.69rem)}.botanicalBranch{width:clamp(9.5rem,43vw,10.5rem)}.botanicalBranchLeft{left:clamp(-2rem,-5vw,-1rem)}.botanicalBranchRight{right:clamp(-2rem,-5vw,-1rem)}}@media (max-height:600px) and (orientation:landscape){.brandHeader{padding-top:1.4rem}.brandMark{width:6.4rem}.comingSoonMain{padding-top:1.35rem;padding-bottom:1.25rem}.comingSoonMain h1{font-size:clamp(2.25rem,8vw,4.4rem)}.eyebrow{margin-bottom:.75rem}.botanicalBranch{opacity:.62;width:15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
