
/* Readable type, complete brand name and responsive conversion hero. */
body,.site-shell,button,input,select{font-family:Arial,Helvetica,sans-serif}
.hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.7rem,4.8vw,4.7rem);letter-spacing:-.035em;line-height:1.1;text-wrap:initial;color:#f5f7f5}
.hero h1 em{display:inline-block;margin-top:.12em}
.hero{min-height:auto;padding:80px 0 88px}
.hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr);gap:48px}
.hero .eyebrow{font-size:.92rem;letter-spacing:.035em;line-height:1.6;color:#e2e9e5}
.hero-copy>p{color:#c5ceca;line-height:1.7;font-size:1.1rem;max-width:660px}
.brand-word{display:flex;flex-direction:column;align-items:flex-start;letter-spacing:0;line-height:1.2;white-space:nowrap;margin-left:0}
.brand-word strong{font-size:1.22rem}.brand-word b{font-size:.79rem;font-weight:600;margin-top:3px}
.header-inner{gap:18px}.desktop-nav{gap:1.3rem}
.section h2,.final-card h2{font-size:clamp(2rem,3.8vw,3.5rem);letter-spacing:-.025em;line-height:1.15}
.service-card h3,.question-card h3,.contact-form h3{letter-spacing:-.02em;line-height:1.2}
.console-head{flex-wrap:wrap;gap:12px;letter-spacing:.04em;line-height:1.5}.console-head b{font-size:.7rem}
.conversion-console{min-height:435px;border-radius:24px}.flow-stage{margin-top:1.3rem}.flow-node{padding-inline:0;min-height:70px}.flow-node strong{font-size:1.05rem;line-height:1.4}
.console-result span{letter-spacing:-.02em;line-height:1.2}.console-result{min-height:92px}
.button{font-size:.94rem;line-height:1.4;padding-top:12px;padding-bottom:12px}.button--small{font-size:.8rem;padding-block:8px}
.estimate-note,.consent{font-size:.82rem;color:#b7c1bc;line-height:1.6}
.tool-brand-strip .brand-word strong{font-size:.86rem}.tool-brand-strip .brand-word b{font-size:.65rem}
.contact-form input[type=text]{font-size:16px}.site-footer{padding-bottom:90px}
:focus-visible{outline:3px solid #ff9d72!important;outline-offset:4px}
@media(max-width:1100px){.desktop-nav{display:none}.menu-button{display:grid}}
@media(max-width:1040px){.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:750px}.conversion-console{max-width:680px}.hero{padding:56px 0}}
@media(max-width:720px){.hero{padding:36px 0 44px}.hero-layout{gap:32px}.hero h1{font-size:clamp(2.15rem,8.6vw,3.6rem);line-height:1.13;letter-spacing:-.03em}.hero .eyebrow{font-size:.77rem;letter-spacing:.025em}.hero-copy>p{font-size:1rem;margin-top:20px;line-height:1.65}.hero-actions{margin-top:24px}.brand{gap:8px}.brand-word strong{font-size:1.06rem}.brand-word b{font-size:.66rem}.brand-mark{width:30px;height:30px;border-width:4px}.header-inner{gap:8px}.language-picker{gap:4px;padding-inline:8px}.language-picker svg:first-child{display:none}.header-actions{gap:6px}.conversion-console{min-height:405px}.flow-node strong{font-size:.97rem}.section h2,.final-card h2{font-size:clamp(1.9rem,7.5vw,2.8rem);line-height:1.17}.section{padding:56px 0}.tool-brand-strip>span{display:none}.question-card h3,.contact-form h3{font-size:1.8rem}.button{padding-inline:14px}}
