/* Delante-inspired rhythm and block composition with original SEO-Chel content. */
html{font-size:10px}
body{font-size:2.1rem;line-height:1.65}
h1,h2,.hero h1,.approach h2,.contact h2{font-size:4rem;line-height:1.18;letter-spacing:-.12rem}
.header .brand{font-size:2.6rem;letter-spacing:-.08rem}.header nav{font-size:1.7rem;gap:3rem}.topbar{font-size:1.7rem}.topbar-contact{font-size:1.7rem}
.hero-description,.section-heading>p,.service-card p,.approach p,.steps p,details p,.contact>div>p,.intro-panel>p,.advantage-grid p,.scenario-grid p,.metrics-grid p{font-size:2.1rem}
.hero{min-height:620px}.hero h1{max-width:56rem}.eyebrow{font-size:1.3rem}.button{font-size:1.7rem}.hero-note{font-size:1.4rem}
.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles>span{font-size:1.6rem}.principles p{font-size:1.7rem}
.intro-section>.eyebrow{text-align:center}.intro-section>h2{text-align:center;max-width:88rem;margin:1.8rem auto 4rem}.intro-panel{border:1px solid var(--line);border-radius:1rem;padding:5.2rem 6.4rem;background:#fff}.intro-panel>p{max-width:92rem;margin:0 auto 4rem;color:var(--muted);text-align:center}.advantage-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.advantage-grid article{display:flex;gap:1.5rem;padding:2.7rem 2rem 1rem 0}.advantage-grid article:nth-child(even){padding-left:3rem;border-left:1px solid var(--line)}.advantage-grid article>span{color:var(--accent);font-weight:800}.advantage-grid h3{font-size:2rem;margin:0 0 .8rem}.advantage-grid p{color:var(--muted);margin:0;line-height:1.55}
.service-card h3{font-size:2.6rem}.service-card p{line-height:1.55}.card-bottom>span{font-size:1.4rem}.text-link{font-size:1.7rem}.steps h3{font-size:2.2rem}.step-index{font-size:5rem}
.metrics{background:var(--ink);color:#fff;padding:6rem 0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metrics-grid article{padding:0 3rem;border-left:1px solid #ffffff55}.metrics-grid strong{display:block;color:var(--accent);font-size:5.8rem;line-height:1;font-weight:800}.metrics-grid h3{font-size:2.2rem;margin:1.5rem 0 .8rem}.metrics-grid p{font-size:1.6rem;color:#c9cad0;line-height:1.5;margin:0}
.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.scenario-grid article{border:1px solid var(--line);border-radius:.8rem;padding:3rem;display:flex;flex-direction:column;min-height:36rem;transition:transform .2s,box-shadow .2s}.scenario-grid article:hover{transform:translateY(-.5rem);box-shadow:0 1.6rem 4rem #20232d12}.scenario-tag{color:var(--accent);font-size:1.4rem;font-weight:800;text-transform:uppercase;letter-spacing:.08rem}.scenario-grid h3{font-size:2.7rem;line-height:1.25;margin:2.6rem 0 1.8rem}.scenario-grid p{color:var(--muted);line-height:1.55}.scenario-grid article>div{font-size:1.4rem;font-weight:800;border-top:1px solid var(--line);padding-top:2rem;margin-top:auto;display:flex;justify-content:space-between}.scenario-grid b{color:var(--accent);font-size:2.4rem}
summary{font-size:1.8rem}.field label,.consent{font-size:1.4rem}.field input{font-size:1.7rem}.form-card .button{font-size:1.7rem}.footer-top p,.footer-links{font-size:1.5rem}.footer-bottom{font-size:1.3rem}
@media(max-width:1000px){.header nav{font-size:1.4rem;gap:1.7rem}.metrics-grid{grid-template-columns:1fr 1fr;gap:4rem 0}.scenario-grid{grid-template-columns:1fr 1fr}.scenario-grid article:last-child{grid-column:1/-1}}
@media(max-width:720px){h1,h2,.hero h1,.approach h2,.contact h2{font-size:3.6rem}.header .brand{font-size:2.6rem}.header nav{font-size:1.7rem}.topbar{font-size:1.2rem}.hero-description,.section-heading>p,.service-card p,.approach p,.steps p,details p,.contact>div>p,.intro-panel>p,.advantage-grid p,.scenario-grid p{font-size:1.8rem}.intro-panel{padding:3rem 2.2rem}.advantage-grid{grid-template-columns:1fr}.advantage-grid article:nth-child(even){padding-left:0;border-left:0}.scenario-grid{grid-template-columns:1fr}.scenario-grid article:last-child{grid-column:auto}.metrics-grid{grid-template-columns:1fr}.metrics-grid article{padding:2rem 0;border-left:0;border-top:1px solid #ffffff55}.metrics-grid article:first-child{border-top:0}.principles p{font-size:1.3rem}.service-card h3{font-size:2.5rem}}
