/* BioGidas v3.9 — „Kur man pradėti?“ testas */
:root{--v39-ink:#17201b;--v39-paper:#f5f0e6;--v39-line:rgba(23,32,27,.14);--v39-green:#2f5b43;--v39-lime:#8fbe5a;--v39-gold:#d9a84f;--v39-navy:#21364a;--v39-rust:#b85d3e;--v39-plum:#6b526c;--v39-cancer:#8c4d50;--v39-sex:#934f70}
.v39-page{min-height:100vh;background:radial-gradient(circle at 80% 3%,rgba(143,190,90,.14),transparent 27rem),linear-gradient(180deg,#f3eee3,#fbfaf7 42%,#fff);color:var(--v39-ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.v39-wrap{max-width:1040px;margin:auto;padding:clamp(2.7rem,7vw,6rem) 1.2rem 5rem}.v39-kicker{font-size:.74rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--v39-green);margin:0 0 .75rem}.v39-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:2rem;align-items:end;margin-bottom:1.5rem}.v39-hero h1{font:700 clamp(2.7rem,6vw,5.4rem)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.045em;max-width:12ch;margin:.1rem 0 1rem}.v39-hero p{font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.7;color:#4f5954;max-width:64ch;margin:0}.v39-hero-card{background:#17201b;color:#eef3ed;border-radius:22px;padding:1.3rem;box-shadow:0 24px 65px -40px rgba(0,0,0,.55)}.v39-hero-card b{display:block;color:#b9df86;font-size:.77rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.v39-hero-card p{font-size:.88rem;color:#d7dfd9;line-height:1.55}.v39-hero-card strong{color:#fff}
.v39-shell{border:1px solid var(--v39-line);background:rgba(255,255,255,.93);border-radius:28px;overflow:hidden;box-shadow:0 28px 80px -58px rgba(0,0,0,.55)}.v39-top{padding:1.05rem 1.2rem;border-bottom:1px solid var(--v39-line);display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;background:linear-gradient(120deg,rgba(47,91,67,.055),#fff 62%)}.v39-progress-copy{font-size:.8rem;font-weight:800;color:#56615b}.v39-progress{height:7px;background:#e9e8e2;border-radius:999px;overflow:hidden;margin-top:.45rem}.v39-progress span{display:block;height:100%;width:14.285%;background:linear-gradient(90deg,var(--v39-green),var(--v39-lime));transition:width .22s ease}.v39-reset{border:1px solid var(--v39-line);background:#fff;border-radius:999px;padding:.48rem .75rem;font:750 .76rem/1 system-ui;color:inherit;cursor:pointer}.v39-reset:hover{border-color:var(--v39-green)}
.v39-form{padding:clamp(1rem,3vw,1.55rem)}.v39-q{border:0;padding:0;margin:0}.v39-q+.v39-q{margin-top:1.2rem;padding-top:1.2rem;border-top:1px dashed var(--v39-line)}.v39-q legend{font:700 clamp(1.25rem,2.5vw,1.75rem)/1.14 Georgia,"Times New Roman",serif;margin:0 0 .35rem}.v39-q-note{margin:0 0 .85rem;color:#69726d;font-size:.84rem;line-height:1.5}.v39-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.v39-option{position:relative;display:block}.v39-option input{position:absolute;opacity:0;pointer-events:none}.v39-option span{display:block;height:100%;border:1px solid var(--v39-line);border-radius:15px;padding:.82rem .9rem;background:#fff;font-size:.9rem;line-height:1.4;cursor:pointer;transition:border-color .14s,transform .14s,box-shadow .14s,background .14s}.v39-option span b{display:block;font-size:.92rem;margin-bottom:.14rem}.v39-option input:focus-visible+span{outline:3px solid rgba(143,190,90,.35);outline-offset:2px}.v39-option input:checked+span{border-color:var(--v39-green);background:#f1f7ed;box-shadow:inset 0 0 0 1px var(--v39-green)}.v39-option span:hover{transform:translateY(-1px);border-color:rgba(47,91,67,.45)}
.v39-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1.2rem}.v39-back,.v39-next{appearance:none;border:0;border-radius:999px;padding:.72rem 1rem;font:800 .86rem/1 system-ui;cursor:pointer}.v39-back{background:#eef0ec;color:#39443e}.v39-next{background:var(--v39-green);color:#fff;min-width:150px}.v39-next:disabled{opacity:.42;cursor:not-allowed}.v39-step-hint{font-size:.76rem;color:#77807b}.v39-js .v39-q{display:none}.v39-js .v39-q[data-active="1"]{display:block;animation:v39In .2s ease}.v39-js .v39-actions{display:flex}@keyframes v39In{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}
.v39-result{display:none;padding:clamp(1.15rem,3vw,1.7rem);border-top:1px solid var(--v39-line);background:linear-gradient(160deg,#fff,#f7f5ef)}.v39-result[data-show="1"]{display:block}.v39-result-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:1rem}.v39-result-main{--accent:var(--v39-green);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 5%,white);border-radius:22px;padding:1.15rem}.v39-result-main[data-route="brain"]{--accent:var(--v39-navy)}.v39-result-main[data-route="fat"]{--accent:var(--v39-rust)}.v39-result-main[data-route="sleep"]{--accent:var(--v39-plum)}.v39-result-main[data-route="peptides"]{--accent:#2c6c62}.v39-result-main[data-route="cancer"]{--accent:var(--v39-cancer)}.v39-result-main[data-route="sex"]{--accent:var(--v39-sex)}.v39-result-label{font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.v39-result h2{font:700 clamp(1.7rem,3.2vw,2.6rem)/1.04 Georgia,"Times New Roman",serif;margin:.3rem 0 .5rem;letter-spacing:-.025em}.v39-result-main>p{color:#59635e;line-height:1.58;margin:.3rem 0 .85rem}.v39-start-card{border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent);padding-top:.8rem;margin-top:.8rem}.v39-start-card small{display:block;color:#75807a;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.v39-start-card b{display:block;margin:.22rem 0 .2rem;font-size:1rem}.v39-start-card p{margin:0;color:#66706a;font-size:.84rem;line-height:1.5}.v39-result-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.v39-primary,.v39-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:.72rem .95rem;font-size:.82rem;font-weight:850}.v39-primary{background:var(--accent);color:#fff}.v39-secondary{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);background:#fff}.v39-side{display:grid;gap:.7rem}.v39-side-card{border:1px solid var(--v39-line);background:#fff;border-radius:18px;padding:1rem}.v39-side-card b{display:block;font-size:.82rem;margin-bottom:.3rem}.v39-side-card p{font-size:.81rem;line-height:1.5;color:#66706a;margin:0}.v39-reasons{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.55rem}.v39-reason{background:#eef3ec;border-radius:999px;padding:.35rem .52rem;font-size:.72rem;font-weight:750;color:#425147}.v39-bars{display:grid;gap:.45rem;margin-top:.6rem}.v39-bar{display:grid;grid-template-columns:82px 1fr 28px;gap:.45rem;align-items:center;font-size:.7rem;color:#626c66}.v39-bar-track{height:6px;background:#ecebe6;border-radius:999px;overflow:hidden}.v39-bar-track span{display:block;height:100%;background:#819786;border-radius:999px}.v39-cancer-note{display:none;margin-top:.75rem;border-left:4px solid var(--v39-cancer);padding:.75rem .85rem;background:#fbf3f3;border-radius:0 12px 12px 0;color:#6c4345;font-size:.82rem;line-height:1.5}.v39-cancer-note[data-show="1"]{display:block}
.v39-promo{max-width:1180px;margin:0 auto 1.35rem;padding:0 1.2rem}.v39-promo-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid rgba(47,91,67,.2);background:linear-gradient(110deg,#eef5e9,#fff 62%);border-radius:20px;padding:1rem 1.1rem}.v39-promo-kicker{font-size:.7rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--v39-green)}.v39-promo h2{font:700 clamp(1.25rem,2.3vw,1.7rem)/1.08 Georgia;margin:.25rem 0}.v39-promo p{font-size:.83rem;line-height:1.5;color:#63706a;margin:0}.v39-promo-cta{display:inline-flex;text-decoration:none;background:var(--v39-green);color:#fff;border-radius:999px;padding:.7rem .95rem;font-weight:850;font-size:.82rem;white-space:nowrap}.v39-home-buttons{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem;position:relative;z-index:1}.v39-home-test,.v39-home-routes{display:inline-flex;border-radius:999px;padding:.72rem 1rem;text-decoration:none;font-weight:850;font-size:.84rem}.v39-home-test{background:#b8df83;color:#152016}.v39-home-routes{border:1px solid rgba(255,255,255,.23);color:#fff}.v39-home-mini{font-size:.75rem!important;color:#9fb0a5!important;margin-top:.55rem!important}.v39-noscript{margin:1rem 0 0;background:#fff7df;border:1px solid #ead397;padding:.8rem;border-radius:12px;font-size:.82rem}
@media(max-width:820px){.v39-hero,.v39-result-grid{grid-template-columns:1fr}.v39-hero h1{max-width:14ch}.v39-options{grid-template-columns:1fr}.v39-promo-inner{grid-template-columns:1fr}.v39-promo-cta{justify-self:start}}@media(max-width:540px){.v39-wrap{padding-top:2.4rem}.v39-top{grid-template-columns:1fr}.v39-reset{justify-self:start}.v39-actions{align-items:flex-end}.v39-step-hint{display:none}.v39-next{min-width:132px}}@media(prefers-reduced-motion:reduce){.v39-progress span,.v39-option span{transition:none}.v39-js .v39-q[data-active="1"]{animation:none}}
