/* Firerewen — valore, modalità cucina e piani. */
.site-header nav{gap:22px}.nav-wrap{gap:40px}
.value-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.value-grid article{border-top:1px solid #cecfc4;padding:25px 5px 0}
.value-index{font-family:Georgia,serif;font-style:italic;font-size:1.3rem;color:#a3432b;display:block;margin-bottom:18px}
.value-grid h3{font-size:1.65rem;line-height:1.15}.value-grid p{margin:16px 0;color:#62665c;font-size:.9rem;line-height:1.75}
.value-result{display:inline-block;color:#3c5236;font-size:.79rem;font-weight:700;padding-top:12px;border-top:1px solid #dedfd5}
.section-footnote{margin-top:26px;font-size:.77rem;color:#62665c;line-height:1.7}
.workflow-section{background:#eeeee5;border-block:1px solid #dedfd4}
.service-choices{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:38px}
.service-choices article{display:flex;gap:20px;padding:28px;background:#faf7f1;border-radius:10px;border:1px solid #deded2}
.service-choices h3{font-size:1.35rem;line-height:1.2}.service-choices p{font-size:.88rem;line-height:1.75;color:#62665c;margin-top:12px}
.choice-mark{color:#a3432b;font-size:2rem;line-height:1;flex-shrink:0}
.mode-shell{display:grid;grid-template-columns:.7fr 1.3fr;background:#faf7f1;border:1px solid #d7d8cc;border-radius:12px;overflow:hidden}
.mode-intro{padding:38px;border-right:1px solid #d7d8cc}.mode-intro h3{margin:18px 0;font-size:1.8rem;line-height:1.15}.mode-intro>p:last-child{font-size:.88rem;color:#62665c}
.mode-demo{padding:30px;min-width:0}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;background:#eaeade;border-radius:8px}
.mode-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;border-radius:5px;min-height:48px;padding:9px 5px;font-size:.8rem;font-weight:600}
.mode-tabs button[aria-selected=true]{background:#fffdf8;box-shadow:0 2px 6px #25282213}
.mode-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mode-dot.screen{background:#447245}.mode-dot.simple{background:#a16c15}.mode-dot.advanced{background:#436cc0}
#mode-panel{padding:28px 4px 0;min-height:335px}.mode-kicker{font-size:.65rem;font-weight:700;letter-spacing:.12em;color:#6b5140;margin-bottom:10px}
#mode-title{font-size:1.6rem;line-height:1.2}#mode-description{color:#62665c;margin-top:13px;font-size:.88rem;line-height:1.65}
.mode-ticket{margin-top:24px;padding:20px;border:1px solid #daddce;background:#f3f3e9;border-radius:8px}.mode-ticket>span{display:block;font-size:.6rem;letter-spacing:.1em;color:#62665c}.mode-ticket>strong{display:block;font-size:.9rem;margin-top:8px}
#mode-states{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}#mode-states span{font-size:.69rem;padding:5px 9px;border-radius:4px;background:#e0e7d3;color:#364a2e}
.mode-client{font-size:.77rem;line-height:1.6;color:#535e48;margin-top:15px}
.plan-card{display:flex;flex-direction:column;background:#fffdf8;border:1px solid #dbdccf;border-radius:12px;padding:28px;min-width:0}.plan-service{border:2px solid #b4492d;background:#f8eee4;padding:27px}
.plan-purpose{font-size:.6rem;letter-spacing:.11em;font-weight:700;color:#62665c;min-height:2.8em}.plan-card h3{font-size:2rem;margin-top:15px}
.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:22px 0 18px}.plan-price strong{font-size:3.1rem;line-height:1;font-weight:600;letter-spacing:-.055em}.plan-price>span{font-size:.77rem;color:#62665c}
.plan-description{font-size:.88rem;line-height:1.65;min-height:5em;color:#62665c}.plan-card ul{padding:22px 0;margin:20px 0 0;border-top:1px solid #deded3;list-style:none}.plan-card li{position:relative;padding-left:21px;font-size:.85rem;line-height:1.6;margin:0 0 13px}.plan-card li:before{content:'✓';position:absolute;left:0;color:#4c653c;font-weight:700}
.plan-future{margin-top:auto;padding:18px 0 24px;border-top:1px solid #deded3;min-height:130px}.soon-label{display:inline-flex;align-items:center;border:1px solid #c7bda9;background:#f0e8d9;color:#625236;border-radius:30px;font-size:.65rem;font-weight:700;letter-spacing:.03em;padding:5px 10px}.plan-future p{font-size:.8rem;line-height:1.6;color:#62665c;margin-top:10px}
.pricing-terms{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px;font-size:.78rem;color:#62665c;line-height:1.7}
.daily-cost{display:grid;grid-template-columns:1.2fr .8fr;gap:25px;background:#eeeee5;border-radius:12px;padding:30px;margin-top:40px}.daily-cost h3{font-size:1.3rem;line-height:1.2}.daily-cost p{font-size:.8rem;color:#62665c;margin-top:10px;max-width:450px}.daily-control{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.daily-control label{font-size:.8rem;font-weight:600}.daily-control input{width:80px;padding:9px;border:1px solid #939886;border-radius:5px;background:#fffdf8;font-size:1rem;min-height:44px}.daily-control small{width:100%;color:#62665c;font-size:.7rem}.daily-results{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #cdd0c1;padding-top:22px}.daily-results>span{font-size:.8rem}.daily-results strong{display:block;font-size:1.7rem;font-weight:600;letter-spacing:-.04em;margin-top:4px}.daily-results>small{grid-column:1/-1;color:#62665c;font-size:.7rem}
.future-section{padding-top:75px}.future-card{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:45px;background:#e9e3f1;border:1px solid #d7cfe0;border-radius:12px}.future-card h2{font-size:clamp(2rem,3.1vw,3.25rem);margin-top:22px}.future-card p{font-size:.94rem;line-height:1.8;color:#565061}.future-card p+p{margin-top:16px}.future-card .text-link{margin-top:18px}
@media(min-width:851px) and (max-width:1150px){.nav-wrap{gap:22px;width:calc(100% - 48px)}.site-header nav{gap:15px}.nav-actions{gap:15px}.plan-card{padding:22px}.plan-service{padding:21px}.mode-shell{grid-template-columns:.6fr 1fr}.mode-intro,.mode-demo{padding:25px}}
@media(max-width:850px){.value-grid{gap:18px}.value-grid h3{font-size:1.4rem}.mode-shell{grid-template-columns:1fr}.mode-intro{border-right:0;border-bottom:1px solid #d7d8cc;padding:28px}.mode-intro h3 br{display:none}.mode-intro h3{font-size:1.6rem}.service-choices article{padding:22px}.pricing-grid{grid-template-columns:1fr}.plan-card{padding:28px}.plan-description,.plan-purpose{min-height:0}.plan-future{min-height:0}.plan-card ul{padding-bottom:8px}.pricing-terms{grid-template-columns:1fr;gap:12px}.future-card{gap:30px;padding:30px}.daily-cost{grid-template-columns:1fr}}
@media(max-width:600px){.value-grid,.service-choices,.future-card{grid-template-columns:1fr}.value-grid{gap:28px}.value-grid h3{font-size:1.65rem}.value-section{padding-bottom:65px}.service-choices{gap:14px}.mode-demo{padding:16px}.mode-intro{padding:24px}.mode-tabs{gap:3px;padding:4px}.mode-tabs button{font-size:.7rem;gap:5px;flex-direction:column;padding:9px 2px}#mode-panel{min-height:370px;padding-top:23px}.mode-ticket{padding:15px}.plan-card{padding:24px}.plan-service{padding:23px}.plan-price strong{font-size:3rem}.daily-cost{padding:24px}.daily-results{gap:8px}.daily-results strong{font-size:1.35rem}.daily-results>span{font-size:.73rem}.future-section{padding-top:45px}.future-card{padding:25px}.nav-wrap{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
