@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=DM+Serif+Display:ital@0;1&display=swap');

:root{--paper:#f5f2eb;--ink:#282c26;--muted:#707266;--coral:#d85a3e;--line:#d9d6ca;--olive:#727b59;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:30px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#efb69e;color:var(--ink)}.page-shell{max-width:1536px;padding:0 5.5%;margin:auto}.header{height:112px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:40px}.wordmark{font-weight:650;font-size:23px;letter-spacing:-1px;display:flex;align-items:center;gap:0}.brand-flower{font-size:39px;color:var(--coral);margin-right:11px;line-height:1}.domain{color:var(--muted);font-weight:400}.header nav{display:flex;gap:31px;margin-left:auto;font-size:13px}.header nav a{padding:10px 0}.header nav span{margin-left:7px;color:var(--muted)}.header-note{font-size:11px;border:1px solid var(--line);padding:9px 12px;border-radius:30px;display:flex;align-items:center;gap:8px;color:#60664f}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--olive);box-shadow:0 0 0 3px #727b5910}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:84px 0 62px;align-items:center;min-height:708px}.eyebrow,.section-label,.hero-footnote,.art-top,.art-bottom,.orbit-label,.now-status{font-size:10px;letter-spacing:1.5px;font-weight:500}.eyebrow{display:flex;align-items:center;gap:10px}.tiny-cross{font-size:18px;color:var(--coral);font-weight:400}.hero h1{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(70px,7.5vw,112px);font-weight:400;letter-spacing:-4px;line-height:1.02;margin:24px 0 25px}.coral{color:var(--coral)}.hero-description{font-size:15px;line-height:1.9;color:#707267;margin:0}.hero-description em{color:var(--ink);font-family:Georgia,serif;font-size:18px}.primary-link{margin-top:30px;display:inline-flex;gap:53px;align-items:center;border-radius:3px;background:var(--ink);color:var(--paper);font-size:12px;padding:16px 19px;transition:background .2s,transform .2s}.primary-link:hover{background:var(--coral);transform:translateY(-2px)}.primary-link span{font-size:18px;line-height:1}.hero-footnote{font-size:8px;letter-spacing:1px;margin-top:47px;color:var(--muted);display:flex;gap:9px;align-items:center}.small-orbit{font-size:21px;color:var(--olive)}.art-panel{position:relative;align-self:center;min-width:0}.art-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:var(--muted);padding:0 8px}.art-top span:nth-child(2){margin-left:auto;margin-right:23px}.art-top span:last-child{font-size:15px;line-height:1}.orbit-button{display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.orbit-art{display:block;width:100%;height:auto;overflow:visible;transition:transform 1.3s cubic-bezier(.22,1,.36,1)}.orbit-button:hover .orbit-art{transform:rotate(5deg)}.orbit-button[data-mode="1"] .orbit-art{transform:rotate(70deg)}.orbit-button[data-mode="2"] .orbit-art{transform:rotate(145deg)}.orbit-button[data-mode="3"] .orbit-art{transform:rotate(220deg)}.orbit-label{position:absolute;font-size:8px;background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:7px 9px;display:flex;gap:6px;align-items:center;pointer-events:none;letter-spacing:1px}.label-dot{width:4px;height:4px;background:var(--olive);border-radius:50%}.label-one{top:26%;left:5%}.label-two{top:43%;right:0}.label-three{bottom:19%;right:9%}.art-bottom{border-top:1px solid var(--line);padding:16px 5px 0;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:8px;letter-spacing:0;color:var(--muted)}.spin-hint{font-size:7px;letter-spacing:1px;white-space:nowrap}.spin-hint span{font-size:14px;margin-left:4px}.about{border-top:1px solid var(--line);padding:44px 0 56px;display:grid;grid-template-columns:1fr 3fr;gap:25px;scroll-margin-top:25px}.section-label{display:flex;align-items:center;gap:10px;align-self:start;font-size:9px;letter-spacing:1.5px}.about-content{display:grid;grid-template-columns:1fr 1.12fr;gap:50px}.about h2{font-family:'DM Serif Display',Georgia,serif;font-size:45px;line-height:1.15;font-weight:400;letter-spacing:-1px;margin:0}.about h2 em{color:var(--olive);font-weight:400}.about-text{font-size:13px;line-height:1.9;color:var(--muted);max-width:360px}.about-text p{margin:0 0 12px}.now{padding:35px 0 43px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 3fr;gap:25px}.now-content{display:flex;align-items:center;justify-content:space-between;background:#eaece1;padding:32px 38px;border:1px solid #dde0d2;border-radius:4px}.now-status{font-size:8px;letter-spacing:1.4px;display:flex;align-items:center;gap:8px;color:#5b6548}.now h2{font-family:'DM Serif Display',Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.6px;margin:13px 0 10px}.now p{font-size:12px;color:#69715b;line-height:1.8;margin:0}.seed-art{width:132px;margin-left:20px;color:var(--olive);transform:rotate(-8deg)}.seed-art svg{display:block;width:100%}footer{padding:25px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);gap:20px}.footer-mark{font-size:13px;letter-spacing:-.3px;font-weight:600;color:var(--ink)}.footer-mark span{color:var(--coral);font-size:19px;margin-left:8px;vertical-align:middle}.back-top span{margin-left:10px}a:focus-visible,button:focus-visible{outline:2px solid var(--coral);outline-offset:6px}.header nav a:hover,.back-top:hover{color:var(--coral)}.skip-link{position:fixed;left:16px;top:-100px;background:var(--ink);color:white;padding:12px 20px;z-index:10}.skip-link:focus{top:16px}
@media(min-width:1440px){.hero{min-height:790px;gap:6%}.hero h1{font-size:119px}.hero-description{font-size:17px}.hero-footnote{margin-top:57px}}
@media(max-width:1000px){.header-note{display:none}.hero{gap:1%;padding-top:65px;min-height:620px}.hero h1{font-size:82px}.eyebrow{font-size:8px;letter-spacing:1px}.hero-footnote{font-size:7px;letter-spacing:.5px}.about,.now{grid-template-columns:1fr 4fr}.about-content{gap:25px}.about h2{font-size:39px}.art-bottom{flex-wrap:wrap}.spin-hint{margin-top:5px}}
@media(max-width:700px){.page-shell{padding:0 6%}.header{height:86px;gap:16px}.wordmark{font-size:19px}.brand-flower{font-size:31px;margin-right:7px}.header nav{gap:16px;font-size:11px}.header nav span{display:none}.hero{grid-template-columns:1fr;padding:51px 0 35px;gap:40px}.hero h1{font-size:clamp(72px,15vw,100px);letter-spacing:-3px;margin-top:22px}.hero-description{font-size:14px}.eyebrow{font-size:8px}.hero-footnote{margin-top:30px}.art-panel{max-width:480px;width:100%;margin:auto}.art-top{font-size:8px}.art-bottom{flex-wrap:nowrap;font-size:8px}.spin-hint{margin-top:0}.about,.now{grid-template-columns:1fr;gap:24px;padding:30px 0}.about-content{grid-template-columns:1fr;gap:20px}.about h2{font-size:44px}.about-text{max-width:none;font-size:14px}.now-content{padding:26px 23px}.now h2{font-size:28px}.seed-art{width:90px;margin-left:10px;flex-shrink:0}.now p{font-size:11px}footer{flex-wrap:wrap;row-gap:15px;font-size:9px}footer>span{order:3;width:100%;font-size:10px}.footer-mark{font-size:12px}}
@media(max-width:370px){.header nav{gap:12px;font-size:10px}.wordmark{font-size:17px}.now-content{padding:22px 16px}.seed-art{width:65px}.hero-footnote{font-size:6px}.art-bottom{font-size:7px}.spin-hint{font-size:6px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
