/* Professional polish pass — compact typography, logo, calculator stability */
body{font-family:Arial, Helvetica, sans-serif;letter-spacing:0;background:linear-gradient(180deg,#07111f 0%,#081424 48%,#040812 100%)}.urgency-bar{font-size:13px;padding:8px 14px}.site-header{padding:12px min(5vw,48px)}.logo-brand img{display:block;width:260px;max-width:min(72vw,260px);height:auto}.brand-mark{display:none}nav a{font-size:13px;padding:8px 10px}.hero{padding:56px 24px 36px;grid-template-columns:minmax(0,1fr) 390px;gap:34px}.eyebrow{border-radius:8px;padding:5px 9px;font-size:11px;letter-spacing:.05em}h1{font-size:clamp(34px,4.6vw,58px)!important;line-height:1.02!important;letter-spacing:-.035em!important;max-width:760px}h2{font-size:clamp(26px,3vw,40px)!important;line-height:1.08!important;letter-spacing:-.025em!important}h3{font-size:18px}.lead{font-size:18px;line-height:1.5;max-width:680px}.btn{border-radius:10px;padding:12px 17px}.trust-list li,.proof-strip div,.loss-card,.partner-card,.trial-form,.compliance-grid>div,.feature-grid>div,.steps article,.intake-summary,.trial-form fieldset,.calendar-step{border-radius:14px}.hero-card{border-radius:22px;padding:16px}.phone-shell{border-radius:18px;min-height:420px}.caller,.ai-message,.timeline div{border-radius:12px;padding:13px;margin:12px 0}.caller strong{font-size:22px}.proof-strip{margin-bottom:12px}.proof-strip div{padding:14px}.proof-strip strong{font-size:24px}.section{padding:54px 24px}.calculator-section{max-width:1040px!important;margin:8px auto 0!important;padding:24px 24px 36px!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:22px!important;align-items:start!important}.calculator-section h2{font-size:clamp(25px,2.7vw,34px)!important}.calculator-copy p{font-size:16px!important}.urgent-callout{border-radius:12px;padding:12px;font-size:14px}.compact-calculator{max-width:360px!important;width:100%!important;padding:14px!important;border-radius:16px!important;box-shadow:0 14px 38px rgba(0,0,0,.24)!important}.calc-input-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.compact-calculator label{font-size:11px!important;line-height:1.25!important}.compact-calculator input{height:40px!important;min-height:40px!important;max-height:40px!important;font-size:16px!important;line-height:20px!important;padding:8px 10px!important;border-radius:8px!important;appearance:textfield;-moz-appearance:textfield}.compact-calculator input::-webkit-outer-spin-button,.compact-calculator input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.compact-calculator input:focus{outline:2px solid rgba(56,189,248,.55);outline-offset:1px;transform:none!important;box-shadow:none!important}.compact-calculator:focus-within{transform:none!important;position:relative!important;z-index:auto!important}.compact-calculator .calc-result{margin:12px 0!important;padding:12px!important;border-radius:12px!important}.compact-calculator .calc-result span{font-size:10px!important}.compact-calculator .calc-result strong{font-size:32px!important;letter-spacing:-.03em}.compact-calculator .calc-result small{font-size:11px}.trial-section{grid-template-columns:.78fr 1.22fr;gap:24px}.trial-form{padding:20px}.trial-form input,.trial-form select,.trial-form textarea{border-radius:9px;font-size:16px}.trial-form legend{font-size:12px}.deadline-box{border-radius:12px}.footer-links a{font-size:14px}@media(max-width:980px){.hero,.calculator-section,.trial-section{grid-template-columns:1fr!important}.compact-calculator{max-width:100%!important}.hero-card{max-width:520px}.phone-shell{min-height:auto}}@media(max-width:560px){.site-header{padding:10px 14px}.logo-brand img{max-width:230px}.hero{padding:34px 18px 24px}.calculator-section,.section,.trial-section{padding-left:18px!important;padding-right:18px!important}.calc-input-grid{grid-template-columns:1fr 1fr!important}h1{font-size:34px!important}.lead{font-size:16px}.compact-calculator .calc-result strong{font-size:30px!important}}
.calendar-embed{width:100%;height:620px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#fff;margin-top:14px}
@media(max-width:560px){.calendar-embed{height:720px}}
