body[data-page=wheat]{background:radial-gradient(ellipse at 12% 10%,#165d414f,transparent 45%),radial-gradient(ellipse at 95% 55%,#164c3433,transparent 50%),#061e17;color:#edf7ed}
[data-page=wheat] .site-header{background:#071e18f2;border-color:#8dd6ab26}
[data-page=wheat] .site-footer{background:#061b15;border-color:#8dd6ab26}
[data-page=wheat] .site-directory{background:#0a281e;border-color:#80d9a548}
[data-page=wheat] .site-menu-button,[data-page=wheat] .small-button{background:#123c2c;border-color:#8ace9e4a;color:#dbf3de}
[data-page=wheat] .site-card{background:linear-gradient(145deg,#123d2de8,#09291ff5);border-color:#9bd6a332}
[data-page=wheat] .site-card:hover{border-color:#a4df937a}
[data-page=wheat] .site-panel{background:#0c2b20ed;border-color:#91cd9c38;box-shadow:0 20px 70px #02100b20}
[data-page=wheat] .site-input,[data-page=wheat] .site-textarea,[data-page=wheat] .site-select{background:#071f17;border-color:#8bca9d45;color:#eff8e9}
[data-page=wheat] .site-input:focus,[data-page=wheat] .site-textarea:focus{outline-color:#b1dc8f}
[data-page=wheat] .site-button{background:#c6df98;border-color:#d9eeb6;color:#18331c}
[data-page=wheat] .site-button.secondary{background:transparent;color:#c8e9bc;border-color:#9bd5a352}
[data-page=wheat] .page-subtitle,[data-page=wheat] .site-card .card-eyebrow,[data-page=wheat] .site-card .card-arrow,[data-page=wheat] .site-status,[data-page=wheat] .site-login,[data-page=wheat] .directory-group h3{color:#b0e5b0}
[data-page=wheat] .page-description,[data-page=wheat] .site-card p,[data-page=wheat] .site-panel p,[data-page=wheat] .site-label,[data-page=wheat] .site-primary a{color:#acc6b5}
[data-page=wheat] .page-code,[data-page=wheat] .site-card-number{color:#e4cd8f}
[data-page=wheat] .breadcrumbs,[data-page=wheat] .breadcrumbs a{color:#96bea4}
[data-page=wheat] .page-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:35px;min-height:490px;border-color:#97d2a32b;padding:38px 0 45px}
[data-page=wheat] .page-hero h1{font-size:clamp(29px,3.6vw,46px)}
.sprout-stage{position:relative;min-width:0;width:100%;height:390px;display:grid;place-items:center;isolation:isolate}
.sprout-art{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:50%}
.sprout-art:before{content:'';position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#70bc7040,#2d95561c 45%,transparent 72%);filter:blur(8px)}
.sprout-orbit{position:absolute;width:300px;height:300px;border:1px solid #b4d8842e;border-radius:50%;transform:rotate(-24deg) scaleY(.65)}
.sprout-orbit:before{content:'';position:absolute;left:42px;top:35px;width:5px;height:5px;border-radius:50%;background:#e7d89a;box-shadow:0 0 14px #e6dc9a}
.sprout-orbit.two{width:340px;height:340px;transform:rotate(42deg) scaleY(.65);border-color:#81cb9d1c}
.sprout-svg{position:relative;width:230px;height:310px;overflow:visible;filter:drop-shadow(0 0 16px #a5d97826);animation:sprout-sway 8s ease-in-out infinite;transform-origin:50% 92%}
.sprout-stem{stroke-dasharray:400;stroke-dashoffset:0;animation:sprout-draw 3s ease-out both}
.sprout-leaf{transform-box:fill-box;transform-origin:100% 100%;animation:sprout-unfold 2.8s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--delay,0s)}
.sprout-leaf.right{transform-origin:0 100%}
.sprout-seed{animation:sprout-pulse 5s ease-in-out infinite}
.sprout-spark{position:absolute;left:var(--left);top:var(--top);width:var(--size);height:var(--size);border-radius:50%;background:#dbeaa5;box-shadow:0 0 9px #c2e87c9c;opacity:0;animation:sprout-float var(--duration) linear infinite;animation-delay:var(--delay)}
.sprout-ground{position:absolute;bottom:48px;width:230px;height:1px;background:linear-gradient(90deg,transparent,#b6cc785e,transparent)}
.sprout-caption{position:absolute;bottom:13px;left:0;right:0;text-align:center;color:#bdd3a9;font-size:10px;letter-spacing:2px}
.sprout-toggle{position:absolute;top:0;left:0;border:1px solid #97c99b32;border-radius:20px;background:#09271fd9;color:#bcdbb8;font:inherit;font-size:10px;padding:7px 12px;cursor:pointer;z-index:2}
.sprout-stage *{animation-play-state:paused}
.sprout-stage.is-growing *{animation-play-state:running}
@keyframes sprout-draw{from{stroke-dashoffset:400}to{stroke-dashoffset:0}}
@keyframes sprout-unfold{from{opacity:0;transform:scale(.1) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@keyframes sprout-sway{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}
@keyframes sprout-pulse{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes sprout-float{0%{opacity:0;transform:translate(0,20px) scale(.5)}20%,65%{opacity:.8}100%{opacity:0;transform:translate(var(--drift),-110px) scale(1)}}
@media(max-width:760px){[data-page=wheat] .page-hero{grid-template-columns:1fr;gap:10px;padding-top:30px}.sprout-stage{height:290px;max-width:390px;margin:auto}.sprout-svg{height:235px;width:180px}.sprout-orbit{width:230px;height:230px}.sprout-orbit.two{width:260px;height:260px}.sprout-art:before{width:220px;height:220px}.sprout-ground{bottom:30px;width:190px}.sprout-caption{bottom:0}}
@media(prefers-reduced-motion:reduce){.sprout-stage *{animation:none!important}.sprout-spark{opacity:.4}.sprout-leaf{opacity:1}.sprout-stem{stroke-dashoffset:0}}
