.pro{--pro-gutter:clamp(16px, 4vw, 56px);background:var(--bg);color:var(--text);font-family:var(--font-body)}.pro-wrap{max-width:1200px;padding:0 var(--pro-gutter);margin:0 auto}.pro-nav{padding:18px var(--pro-gutter);background:var(--n-900);align-items:center;gap:24px;display:flex}.pro-nav nav{flex-wrap:wrap;gap:clamp(12px,2vw,24px);margin-left:auto;display:flex}.pro-nav nav a{color:var(--n-300);font-size:var(--fs-base);font-weight:500;text-decoration:none}.pro-nav nav a:hover,.pro-nav nav a[aria-current=page]{color:#fff}.pro-nav-cta{background:var(--brand);color:#fff;min-height:40px;font-weight:600;font-size:var(--fs-base);white-space:nowrap;border-radius:10px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}@media (max-width:1180px){.pro-nav nav{display:none}.pro-nav-cta{margin-left:auto}}.pro-hero{background:var(--n-900);color:#fff;padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,112px)}.pro-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.pro-for{color:var(--i-400);margin:0 0 16px;font-weight:600}.pro-hero h1{font-family:var(--font-display);letter-spacing:var(--ls-tight);text-wrap:balance;margin:0;font-size:clamp(38px,5.2vw,72px);font-weight:600;line-height:1}.pro-lead{max-width:34em;font-size:clamp(var(--fs-lg), 1.5vw, var(--fs-xl));color:var(--n-200);margin:24px 0 0;line-height:1.5}.pro-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pro-btn,.pro-btn-ghost,.pro-submit{min-height:52px;font:600 var(--fs-lg) var(--font-body);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.pro-btn,.pro-submit{background:var(--brand);color:#fff;border:0}.pro-btn:hover,.pro-submit:hover{background:var(--brand-hover)}.pro-btn-ghost{color:#fff;border:1.5px solid var(--n-500)}.pro-note{color:var(--n-400);font-size:var(--fs-base);margin:18px 0 0}.pro a:focus-visible,.pro button:focus-visible,.pro summary:focus-visible,.pro input:focus-visible,.pro select:focus-visible,.pro textarea:focus-visible{outline:2px solid var(--i-400);outline-offset:3px}@media (max-width:900px){.pro-hero-grid{grid-template-columns:1fr}}.dossier{color:var(--text);background:#fff;border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 40px 90px -30px #000000b3;box-shadow:0 40px 90px -30px lab(0% 0 0/.7)}.dossier-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dossier-place{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xl);letter-spacing:-.015em;margin:0}.dossier-meta{color:var(--text-muted);font-size:var(--fs-base);margin:2px 0 0}.dossier-badge{background:var(--brand-soft);color:var(--brand-hover);font-size:var(--fs-sm);border-radius:999px;flex:none;padding:6px 10px;font-weight:600}.dossier-plan{aspect-ratio:1;background:var(--n-200);border-radius:12px;width:100%;max-height:340px;overflow:hidden}.dp-parcel{fill:none;stroke:#fff;stroke-width:.8px}.dp-road{fill:var(--n-600);stroke:none}.dp-lot{fill:color-mix(in oklch, var(--i-400) 30%, transparent);stroke:#fff;stroke-width:.5px;stroke-dasharray:1.6 1}.dp-house{fill:var(--i-600);stroke:#fff;stroke-width:.4px}.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.dossier-grid dt,.dossier-rules dt{font-size:var(--fs-sm);color:var(--text-subtle)}.dossier-grid dd{font-weight:600;font-size:var(--fs-base);margin:2px 0 0}.ai-mark{color:var(--accent)}.dossier-rules{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding-top:12px;display:grid}.dossier-rules dd{font-size:var(--fs-base);margin:0}.dossier-foot p{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.dossier-foot p+p{margin-top:6px}.dossier-src{font-size:var(--fs-xs)!important;color:var(--text-subtle)!important}.tabular{font-variant-numeric:tabular-nums}.pro-section{padding:clamp(64px,9vw,120px) 0}.pro-section.is-alt{background:var(--surface-alt)}.pro-section.is-dark{background:var(--n-900);color:#fff}.pro-section h2{font-family:var(--font-display);letter-spacing:var(--ls-display);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.04}.pro-personas{border-top:1px solid var(--border);margin:40px 0 0;padding:0;list-style:none}.pro-personas a{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;padding:24px 0;text-decoration:none;display:grid}.pro-personas a:hover .pro-persona-name{color:var(--brand)}.pro-persona-name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xl);letter-spacing:-.015em}.pro-persona-title{color:var(--text-muted);font-size:var(--fs-lg)}@media (max-width:720px){.pro-personas a{grid-template-columns:1fr;gap:6px}}.pro-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pro-steps li{counter-increment:step;border-top:2px solid var(--brand);padding-top:16px}.pro-steps li:before{content:counter(step);font-family:var(--font-display);font-weight:600;font-size:var(--fs-3xl);color:var(--brand);font-variant-numeric:tabular-nums;display:block}.pro-steps h3,.pro-gets h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);margin:10px 0 6px}.pro-steps p,.pro-gets p{color:var(--text-muted);margin:0}@media (max-width:900px){.pro-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pro-steps{grid-template-columns:1fr}}.pro-why{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);display:grid}.pro-why-list p{font-size:var(--fs-lg);color:var(--text-muted);max-width:38em;margin:0 0 24px}.pro-why-list strong{color:var(--text);font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);margin-bottom:4px;display:block}@media (max-width:900px){.pro-why{grid-template-columns:1fr}}.pro-gets{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pro-gets li{border-top:1px solid var(--border-strong);padding-top:16px}.pro-fit{max-width:48em;font-size:var(--fs-lg);color:var(--text-muted);margin:40px 0 0}.pro-fit strong{color:var(--text)}@media (max-width:900px){.pro-gets{grid-template-columns:1fr}}.pro-faq{border-top:1px solid var(--border);max-width:820px;padding:20px 0}.pro-faq:first-of-type{margin-top:32px}.pro-faq summary{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl)}.pro-faq p{color:var(--text-muted);max-width:40em;margin:12px 0 0}.pro-access{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.pro-access p{color:var(--n-300);max-width:30em;margin:20px 0 0}@media (max-width:900px){.pro-access{grid-template-columns:1fr}}.pro-form,.pro-form-done{color:var(--text);background:#fff;border-radius:20px;gap:16px;padding:clamp(20px,3vw,32px);display:grid}.pro-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:560px){.pro-row{grid-template-columns:1fr}}.pro-field{gap:6px;display:grid}.pro-field label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.pro-field input,.pro-field select,.pro-field textarea{border:1.5px solid var(--border-strong);width:100%;min-height:46px;color:var(--text);font:500 var(--fs-md) var(--font-body);background:#fff;border-radius:10px;padding:10px 12px}.pro-field textarea{resize:vertical}.pro-consent{font-size:var(--fs-sm);color:var(--text-muted);align-items:flex-start;gap:10px;display:flex}.pro-consent input{width:18px;height:18px;accent-color:var(--brand);margin-top:3px}.pro-form-error{color:var(--danger);margin:0;font-weight:600}.pro-submit:disabled{opacity:.7;cursor:progress}.pro-form-done-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xl);margin:0}.pro-form-done p{margin:0}.pro-foot{background:var(--n-900);color:var(--n-400);padding:0 0 40px}.pro-foot-grid{border-top:1px solid var(--n-700);gap:12px;padding-top:28px;display:grid}.pro-foot p{max-width:52em;margin:0}.pro-foot a{color:var(--i-400)}
