
body{font-size:18px;line-height:1.65}header{gap:22px;flex-wrap:wrap;padding-top:30px;padding-bottom:30px}nav{font-size:17px;gap:22px;flex-wrap:wrap}.brand{font-size:27px}.brand small{font-size:13px}.eyebrow{font-size:14px;line-height:1.65;letter-spacing:2px}h1{font-size:clamp(52px,7.8vw,94px);line-height:1.1}h2{font-size:clamp(38px,4.8vw,58px);line-height:1.2}p,.card p{font-size:18px;line-height:1.8}.card b{font-size:15px}.card h3{font-size:29px;line-height:1.35}.btn{font-size:17px;line-height:1.5;min-height:54px;padding:17px 23px;white-space:normal}.note{font-size:15px;line-height:1.75}label{font-size:17px;line-height:1.6}input,select,textarea{font-size:18px;min-height:52px;max-width:100%}summary{font-size:21px;line-height:1.6}footer{font-size:16px;line-height:1.7;flex-wrap:wrap;gap:24px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:28px;min-width:0}form{max-width:740px}.demo{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:45px}@media(max-width:950px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.grid,.demo{grid-template-columns:1fr}header{padding-top:23px;padding-bottom:23px}nav{font-size:16px;gap:16px}nav a:first-child{display:block}h1{font-size:clamp(47px,10vw,66px);letter-spacing:-2px}h2{font-size:38px}.card h3{font-size:27px}section{padding:60px 6%}.demo video{max-width:340px}.btn{max-width:100%}footer{font-size:16px}}
