:root{--text-hero:clamp(32px,6vw,48px);--text-h2:clamp(22px,3.2vw,30px);--text-h3:18px;--text-body:15px;--text-body-sm:14px;--text-muted:13px;--text-caption:11px;--text-eyebrow:10px;--section-py:4rem;--section-py-lg:5rem;--heading-desc-gap:.75rem;--heading-content-gap:2rem}@keyframes spin{to{transform:rotate(360deg)}}.mini-spin{border:1.3px solid #0000001a;border-top-color:var(--orange);border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:1px;animation:.9s linear infinite spin}.mini-check{border:1.3px solid #0003;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:11px;height:11px;margin-top:1px;display:flex}.mini-check:after{content:"";border-bottom:1px solid #555;border-left:1px solid #555;width:4px;height:2.5px;transform:rotate(-45deg)translate(.3px,-.3px)}.pf-check{border:1px solid #0000002e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-top:1px;display:flex}.pf-check:after{content:"";border-bottom:1px solid #888;border-left:1px solid #888;width:4.5px;height:2.5px;transform:rotate(-45deg)translate(.3px,-.3px)}.plan.featured .pf-check{border-color:#fff3}.plan.featured .pf-check:after{border-color:#ffffff80}.cadastral-grid{background-image:repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#0000000d 0 1px,#0000 1px 24px)}.cadastral-grid-dense{background-image:repeating-linear-gradient(0deg,#0000000a 0 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#0000000a 0 1px,#0000 1px 20px)}.cadastral-lines{background-image:repeating-linear-gradient(0deg,#0000 0 39px,#00000012 40px 41px),repeating-linear-gradient(90deg,#0000 0 39px,#00000012 40px 41px)}.cadastral-dashed{background-image:repeating-linear-gradient(0deg,#0000 0 23px,#0000000d 24px 25px),repeating-linear-gradient(90deg,#0000 0 23px,#0000000d 24px 25px)}.agent-spin{border:1.5px solid #0000001a;border-top-color:var(--orange);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1s linear infinite spin}.agent-spin-on-dark{border-color:#f97316 #ffffff40 #ffffff40}.cadastral-block{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:16px 16px;border:1px dashed #0000002e;position:relative}@keyframes pdf-scan{0%,to{opacity:.4}50%{opacity:1}}@keyframes type-cursor{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes agent-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.pdf-line-scan{animation:2s ease-in-out infinite pdf-scan}@keyframes pdf-scan-line{0%{opacity:.8;top:0}to{opacity:.4;top:100%}}.pdf-scan-container{position:relative;overflow:hidden}.pdf-scan-line{pointer-events:none;z-index:1;background:linear-gradient(#0000,#c84b0a59,#0000);border-radius:2px;height:6px;animation:3s ease-in-out infinite pdf-scan-line;position:absolute;left:0;right:0}.type-cursor{animation:1.2s step-end infinite type-cursor}.agent-pulse{animation:1.5s ease-in-out infinite agent-pulse}.cadastral-annotation{font-family:var(--font-geist-mono),monospace;letter-spacing:.03em;color:#0003;pointer-events:none;font-size:9px;font-weight:500}.cadastral-annotation.orange{color:#c84b0a80}.text-hero{font-size:var(--text-hero);letter-spacing:-.02em;font-weight:500;line-height:1.15}.text-h2{font-size:var(--text-h2);letter-spacing:-.02em;font-weight:500;line-height:1.2}@keyframes nav-dot-pulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.nav-thinking .dot{animation:1.2s ease-in-out infinite nav-dot-pulse}.nav-thinking .dot:nth-child(2){animation-delay:.2s}.nav-thinking .dot:nth-child(3){animation-delay:.4s}
