/* Biovida: warm cream, olive and terracotta. Scoped to the welcome template. */
:root{--bg:#faf6ed;--surface:#fffdf7;--text:#293b2a;--muted:#63705d;--green:#486334;--gold:#a45d35;--line:#dfdfcc;color-scheme:light}
body{background:radial-gradient(ellipse at 0 10%,#ebefd9 0,transparent 46%),var(--bg)}
.top{border-color:#d9ddc8}.brand small{color:#647051}.nav .nav-login{background:#e7eddb;border-color:#b8c6a5;color:#354e29}
.hero{padding-top:40px;padding-bottom:40px;gap:65px;align-items:center}
h1{font-size:clamp(45px,4.6vw,66px);color:#304831}h1 em{color:#788943}.eyebrow{color:#9c5d3e}.eyebrow:before{background:#ad7049}
.intro{margin-top:18px;font-size:16px}.actions{margin-top:22px}.btn{background:#476338;color:#fffdf4}.btn:hover{background:#344d27}.text-link{color:#4c6335}
.natural-hero{margin:26px 0 0;position:relative}.natural-hero img{width:100%;height:230px;object-fit:cover;object-position:center 53%;display:block;border-radius:12px 46px 12px 12px;box-shadow:0 12px 35px #76654120}.natural-hero figcaption{font-size:10px;letter-spacing:.3px;color:#737862;margin-top:8px}.hero-note{display:none}
.login-card{background:linear-gradient(145deg,#375139,#263f2f);border:1px solid #476344;box-shadow:0 22px 60px #30432624;padding:36px;color:#fcfaee}
.login-card:before{background:#dcc68b}.login-card h2{color:#fff8e7}.login-card .sub,.login-card .register{color:#d3ddc8}.login-card input{background:#f9f7ed;color:#2b3e2b;border-color:#b5c3a3}.login-card input::placeholder{color:#7b806f}.login-card label{color:#e9eddf}.login-card .toggle-password{color:#4d6046}.login-card .btn{background:#e4cd94;color:#263d29}.login-card .btn:hover{background:#f1dca8}.login-card .register a{color:#e4cd94}.login-card .google{color:#e9d4a5}
.ribbon{background:#edf0df;border:1px solid #dce1c9;border-radius:8px;padding:19px 22px;color:#5a6948}.ribbon span:before{color:#9e673e}
.collection{padding-top:52px}.category{background:#f1efdf;border-color:#dadfc8;box-shadow:0 4px 16px #3a4e2210}.category:nth-child(4n+2){background:#f4e6d7;border-color:#ead6c0}.category:nth-child(4n+3){background:#e7ecdb;border-color:#d6dec5}.category:nth-child(4n+4){background:#f3edcc;border-color:#e6dfbb}.category:hover{border-color:#9bab77;box-shadow:0 10px 24px #3a4e221c}.card-top span{color:#879966}.category h3{color:#344b2f}.category p{color:#60694f}.samples{color:#566044;border-color:#ccd4b6}.samples li{overflow-wrap:anywhere}.category a{font-weight:650;color:#425e32}.leaf{stroke:#8b7544}
.natural-pause{display:grid;grid-template-columns:.85fr 1.15fr;background:#e7ecdb;border:1px solid #d8dfc8;border-radius:14px;overflow:hidden;margin:0 0 50px;align-items:center}.natural-pause img{display:block;width:100%;height:280px;object-fit:cover}.natural-pause div{padding:30px 40px}.natural-pause h2{font-size:37px;color:#3c5635}.natural-pause p{font-size:14px;color:#637056;margin:16px 0}.natural-pause small{font-size:10px;color:#6b755f}
.feature{background:#f1e6d4;border-color:#e2d4bb}.feature p,.feature small{color:#6c6c51}.step span{color:#a46843}.step h3{color:#3f5737}.bio-legal-links{flex-basis:100%;display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.bio-legal-links a{margin-left:0}footer strong{color:#466031}
@media(max-width:1000px){.hero{gap:30px}.login-card{padding:28px}}
@media(max-width:680px){.hero{padding-top:28px;gap:26px}h1{font-size:49px}.natural-hero img{height:210px}.login-card{padding:26px}.ribbon{padding:15px}.category h3{font-size:22px}.natural-pause{grid-template-columns:1fr}.natural-pause img{height:210px}.natural-pause div{padding:26px}.natural-pause h2{font-size:32px}.bio-legal-links{gap:14px}}
