:root{--accent:#0052d8;--accent-mark:#0971e5;--accent-cyan:#2cc8fd;--surface-page:#fff;--surface-alt:#f4f7fa;--border-subtle:#e3e7ed;--border-default:#cbd3dd;--border-control:#8a93a1;--text-muted:#8a93a1;--text-heading:#161a22;--text-body:#3d4451;--text-meta:#687181;--font-display:"Outfit", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-size-h1:40px;--text-size-h4:20px;--text-size-h5:18px;--text-size-body:15px;--text-size-body-sm:14px;--text-size-mono-sm:11px;--text-size-label:10px;--tracking-h1:-1.5px;--tracking-label:2.5px;--tracking-crumb:1.5px;--leading-body:1.65;--measure-page:720px;--measure-prose:560px;--page-pad-x:32px;--page-pad-x-mobile:20px;--bar-height:3px;--radius-xs:3px;--radius-md:6px;--radius-xl:8px}.pret-nou,.prose .pret-nou{color:var(--accent);font-weight:700}.pret-vechi,.prose .pret-vechi{color:var(--text-meta);font-weight:400;text-decoration:line-through}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calculator{border:1px solid var(--accent);border-radius:var(--radius-xl,12px);justify-items:start;gap:10px;max-width:420px;padding:20px 22px;display:grid}.calculator label{font-size:var(--text-size-body-sm);color:var(--text-meta)}.stepper{border:1px solid var(--border-default);border-radius:6px;align-items:stretch;display:inline-flex;overflow:hidden}.stepper button{background:var(--surface-alt,#f4f6f9);min-width:44px;min-height:44px;color:var(--text-heading);cursor:pointer;border:0;font-size:20px;line-height:1}.stepper button:hover:not(:disabled){color:var(--accent)}.stepper button:disabled{opacity:.4;cursor:default}.stepper input{border:0;border-left:1px solid var(--border-default);border-right:1px solid var(--border-default);text-align:center;width:64px;font-family:var(--font-mono);color:var(--text-heading);appearance:textfield;font-size:18px}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calculator .calc-pret{font-family:var(--font-mono);color:var(--text-heading);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 0;font-size:26px;display:flex}.calculator .calc-pret .pret-vechi{font-size:18px}.calculator .calc-an{font-family:var(--font-display);font-size:var(--text-size-body-sm);color:var(--text-meta)}.calculator .calc-mediu,.calculator .calc-nota{font-size:var(--text-size-body-sm);color:var(--text-meta);margin:0}.calculator .calc-mediu:empty{display:none}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--surface-page);color:var(--text-heading);font-family:var(--font-display);flex-direction:column;min-height:100vh;display:flex}.bar{height:var(--bar-height);background:linear-gradient(90deg, var(--accent-mark), var(--accent-cyan))}.lockup{flex-wrap:wrap;align-items:center;gap:16px;display:flex}h1{font-size:var(--text-size-h1);letter-spacing:var(--tracking-h1);font-weight:700;line-height:1}.section-label{font-family:var(--font-mono);font-size:var(--text-size-label);color:var(--accent);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:64px;font-weight:500}.tools{background:var(--surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);margin-top:20px;list-style:none}.tool{padding:22px 24px}.tool+.tool{border-top:1px solid var(--border-subtle)}.tool-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.tool-name{font-size:var(--text-size-h4);letter-spacing:-.3px;font-weight:600}.tool-name a{color:var(--accent);text-decoration:none}.tool-name a:after{content:" →";font-weight:400}.tool-name a:hover{text-decoration:underline}.tool-status.available{color:var(--accent);border-color:var(--accent)}.tool-status{font-family:var(--font-mono);font-size:var(--text-size-label);color:var(--text-meta);letter-spacing:var(--tracking-crumb);border:1px solid var(--border-default);border-radius:var(--radius-xs);white-space:nowrap;padding:3px 8px}.tool-desc{font-size:var(--text-size-body-sm);font-weight:300;line-height:var(--leading-body);color:var(--text-body);max-width:var(--measure-prose);margin-top:8px}footer{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.foot-meta{font-family:var(--font-mono);font-size:var(--text-size-label);letter-spacing:1px;color:var(--text-meta);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;display:flex}.foot-meta a{color:inherit}.foot-meta a:hover{color:var(--accent)}.ryx{font-family:var(--font-mono);font-size:var(--text-size-label);letter-spacing:1px;color:var(--text-meta);align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:inline-flex}.ryx img{width:16px;height:auto;display:block}.ryx:hover{color:var(--accent)}@media (max-width:480px){h1{font-size:34px}.section-label{margin-top:48px}.tool{padding:18px}.tool-name{font-size:18px}}.content-head{width:100%;max-width:var(--measure-page);padding:28px var(--page-pad-x) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.content-head .lockup{gap:10px;margin:0}.content-head .lockup a{color:var(--text-heading);align-items:center;gap:10px;text-decoration:none;display:flex}.content-head .lockup img{width:auto;height:22px;display:block}.content-head .lockup span{letter-spacing:-.5px;font-size:20px;font-weight:700}.content-nav{flex-wrap:wrap;gap:4px;display:flex}.content-nav a{font-size:var(--text-size-body-sm);color:var(--text-body);border-radius:var(--radius-xs);padding:6px 10px;text-decoration:none}.content-nav a:hover,.content-nav a[aria-current=page]{color:var(--accent);background:var(--surface-alt)}@media (max-width:480px){.content-head .content-nav{margin:0 -10px}}.prose{max-width:var(--measure-page);padding:36px var(--page-pad-x) 64px;margin:0 auto}.prose h1{margin-bottom:8px}.prose .updated{font-size:var(--text-size-body-sm);color:var(--text-meta);margin-bottom:28px}.prose h2{font-family:var(--font-display);font-size:var(--text-size-h4);color:var(--text-heading);margin:32px 0 10px;font-weight:600}.prose h3{font-family:var(--font-display);font-size:var(--text-size-h5);color:var(--text-heading);margin:22px 0 8px;font-weight:600}.prose p,.prose li{font-size:var(--text-size-body);line-height:var(--leading-body);color:var(--text-body)}.prose p{margin-bottom:12px}.prose ul,.prose ol{margin:0 0 14px 20px}.prose li{margin-bottom:6px}.prose a{color:var(--accent)}.prose strong{color:var(--text-heading);font-weight:600}.prose [id]{scroll-margin-top:16px}.prose .anchor{color:var(--text-muted);margin-left:6px;font-weight:500;text-decoration:none}.prose .anchor:hover,.prose .anchor:focus-visible{color:var(--accent)}@media (hover:hover){.prose .anchor{opacity:0}.prose h3:hover .anchor,.prose .anchor:focus-visible{opacity:1}}.prose dl{margin-bottom:14px}.prose dt{color:var(--text-heading);font-weight:600;font-size:var(--text-size-body);margin-top:10px}.prose dd{font-size:var(--text-size-body);color:var(--text-body);line-height:var(--leading-body);margin:2px 0 0}.callout{border:1px solid var(--border-subtle);background:var(--surface-alt);border-radius:var(--radius-xl);margin:18px 0;padding:16px 18px}.callout p:last-child{margin-bottom:0}.plans{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 8px;display:grid}@media (max-width:640px){.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.plan.pro{border-color:var(--accent)}.plan-name{font-family:var(--font-display);font-size:var(--text-size-h4);color:var(--text-heading);font-weight:600}.plan-price{font-family:var(--font-mono);color:var(--text-heading);font-size:26px}.plan-price small{font-family:var(--font-display);font-size:var(--text-size-body-sm);color:var(--text-meta);display:block}.plan ul{flex-direction:column;gap:7px;margin:4px 0 0;list-style:none;display:flex}.plan li{font-size:var(--text-size-body-sm);color:var(--text-body);padding-left:18px;position:relative}.plan li:before{content:"·";color:var(--accent);font-weight:700;position:absolute;left:6px}.plan .btn-buy{text-align:center;font-family:var(--font-display);font-size:var(--text-size-body-sm);border-radius:var(--radius-xs);border:1px solid var(--border-default);color:var(--text-heading);margin-top:auto;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.plan.pro .btn-buy{background:var(--accent);border-color:var(--accent);color:#fff}.plan.pro .btn-buy:hover{background:var(--accent-mark);border-color:var(--accent-mark)}.plan-offer{font-size:var(--text-size-body-sm);color:var(--accent);margin:0;font-weight:600}.plan-price .pret-vechi{font-size:18px}.plan .plan-label{font-size:var(--text-size-body-sm);color:var(--text-meta);margin-top:2px}.plan .stepper{align-self:flex-start}.plan .plan-mediu,.plan .plan-nota{font-size:var(--text-size-body-sm);color:var(--text-meta);margin:0}.plan .plan-mediu:empty{display:none}.foot-nav{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.foot-nav a{font-size:var(--text-size-body-sm);color:var(--text-meta);text-decoration:none}.foot-nav a:hover{color:var(--accent)}.sev{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.4px;border-radius:var(--radius-xs);border:1px solid var(--border-default);color:var(--text-meta);vertical-align:middle;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:600}.sev.eroare{border-color:var(--danger,#c62828);color:#c62828}.sev.avertisment{border-color:var(--border-default);color:var(--text-meta)}.missing{width:100%;max-width:var(--measure-page);padding:48px var(--page-pad-x) 64px;flex:1;margin:0 auto}.missing-code{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--accent);background:linear-gradient(90deg, var(--accent), var(--accent-mark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,16vw,116px);font-weight:500;line-height:1}.missing h1{letter-spacing:-1px;margin-top:14px;font-size:34px;line-height:1.15}.missing-finding{background:var(--surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);grid-template-columns:max-content minmax(0,1fr);gap:12px 24px;margin-top:28px;padding:16px 18px;display:grid}.missing-finding dt{font-family:var(--font-mono);font-size:var(--text-size-label);letter-spacing:var(--tracking-crumb);text-transform:uppercase;color:var(--text-meta);padding-top:5px}.missing-finding dd{font-size:var(--text-size-body);line-height:var(--leading-body);color:var(--text-body)}.missing-finding a,.missing-help a{color:var(--accent)}.missing .section-label{margin-top:48px}.missing-help{font-size:var(--text-size-body-sm);line-height:var(--leading-body);color:var(--text-meta);max-width:var(--measure-prose);margin-top:24px}@media (max-width:480px){.missing{padding-top:32px;padding-bottom:48px}.missing h1{font-size:28px}.missing-finding{grid-template-columns:minmax(0,1fr);gap:4px}.missing-finding dd+dt{margin-top:10px}.missing .section-label{margin-top:40px}}.landing{--measure-landing:1120px;--film-ground:#04070f;--plan-line:#b9c3cf;--danger:#b42318}.landing-head{width:100%;max-width:var(--measure-landing);padding:22px var(--page-pad-x) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.landing-lockup{color:var(--text-heading);align-items:center;gap:10px;text-decoration:none;display:flex}.landing-lockup img{width:auto;height:24px;display:block}.landing-lockup span{letter-spacing:-.5px;font-size:21px;font-weight:700}.landing main{width:100%;max-width:var(--measure-landing);padding:0 var(--page-pad-x) 96px;flex:1;margin:0 auto}.hero{grid-template-columns:minmax(0,11fr) minmax(0,12fr);align-items:center;gap:56px;padding-top:64px;display:grid}.hero h1{letter-spacing:-.025em;word-spacing:.06em;text-wrap:balance;font-size:clamp(36px,4.4vw,52px);line-height:1.05}.hero-lead{color:var(--text-body);max-width:34em;margin-top:22px;font-size:18px;font-weight:300;line-height:1.6}.local{font-size:var(--text-size-body);line-height:var(--leading-body);color:var(--text-heading);border-left:3px solid var(--accent-mark);background:var(--surface-alt);border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:34em;margin-top:20px;padding:12px 16px}.local a{color:var(--accent)}.hero-action{margin-top:28px}.action{color:#fff;background:var(--accent);border-radius:var(--radius-md);padding:12px 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.action:hover{background:var(--accent-mark)}.action:focus-visible{outline:2px solid var(--accent-mark);outline-offset:3px}.extras{width:100%;height:auto;display:block}.extras text{font-family:var(--font-mono);fill:var(--text-meta);font-size:9px}.extras .grid path,.extras .sheet{fill:none;stroke:var(--border-default);stroke-width:1px}.extras .grid text{letter-spacing:.5px;font-size:8px}.extras .lots path{fill:none;stroke:var(--plan-line);stroke-width:1px}.extras .street{letter-spacing:1.5px;font-size:8.5px;font-style:italic}.extras .imobil{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linejoin:round}.extras .imobil-fill{fill:var(--accent-mark);fill-opacity:.07}.extras .parcel{fill:none;stroke:var(--accent-mark);stroke-width:1px;stroke-opacity:.7}.extras .c{fill:none;stroke:var(--accent);stroke-width:1.2px}.extras .c-fill{fill:url(#plan-hasura)}.extras .houses polygon{fill:none;stroke:var(--plan-line);stroke-width:1px}.extras .carriageway{fill:none;stroke:var(--border-subtle);stroke-width:1px;stroke-dasharray:6 5}.extras #plan-hasura line{stroke:var(--accent-mark);stroke-width:.8px;stroke-opacity:.45}.extras .labels text{fill:var(--text-body);font-size:9.5px}.extras .labels .imobil-name{fill:var(--accent);font-size:12px;font-weight:500}.extras .labels .c-name{fill:var(--accent);font-size:10px}.extras .points circle{fill:var(--surface-page);stroke:var(--accent);stroke-width:1.3px}.extras .points text{fill:var(--text-heading);font-size:9.5px}.extras .north path{fill:none;stroke:var(--text-meta);stroke-width:1.2px}.extras .scale rect{fill:var(--text-meta)}.extras .scale path{fill:none;stroke:var(--text-meta);stroke-width:1px}.extras .finding circle{fill:none;stroke:var(--danger);stroke-width:1.4px}.extras .finding .dot{fill:var(--danger);stroke:none}.extras .finding text{fill:var(--danger);font-size:10px}.extras-finding{font-size:var(--text-size-body-sm);color:var(--text-body);margin-top:12px;line-height:1.55}.extras-finding strong{color:var(--text-heading);font-weight:600}.extras-finding .sev{vertical-align:1px;margin-right:4px}.extras-finding p+p{margin-top:4px}.extras-note{color:var(--text-meta)}@media (prefers-reduced-motion:no-preference){.extras .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.5,0,.2,1) forwards plan-draw}.extras .imobil.draw{animation-duration:1.4s;animation-delay:.35s}.extras .parcel.draw,.extras .c.draw{animation-duration:.6s;animation-delay:1.3s}.extras .late{opacity:0;animation:.6s ease-out 1.7s forwards plan-show}.extras .finding.late{animation-delay:2.3s}.extras .finding circle:first-child{transform-box:fill-box;transform-origin:50%;animation:.9s ease-out 2.4s backwards finding-ring}}@keyframes finding-ring{0%{opacity:0;transform:scale(2.4)}}@keyframes plan-draw{to{stroke-dashoffset:0}}@keyframes plan-show{to{opacity:1}}.film{margin-top:72px}.film-frame{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--film-ground);position:relative;overflow:hidden;box-shadow:0 28px 56px -28px #0a163380}.film video{object-fit:cover;width:100%;height:100%;display:block}.film-play{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.film-play[hidden]{display:none}.film-pill{background:var(--accent);color:#fff;font:500 16px var(--font-display);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:12px 22px 12px 16px;transition:background .2s;display:inline-flex;position:absolute;top:72%;left:6.25%;transform:translateY(-50%);box-shadow:0 10px 24px -10px #0052d899}.film-pill:before{content:"";border:8px solid #0000;border-left:13px solid #fff;border-right-width:0}.film-play:hover .film-pill{background:var(--accent-mark)}.film-play:focus-visible{outline:none}.film-play:focus-visible .film-pill{outline:3px solid var(--accent-cyan);outline-offset:3px}.film figcaption{font-size:var(--text-size-body-sm);color:var(--text-meta);margin-top:12px}@media (prefers-reduced-motion:reduce){.film-pill{transition:none}}.tools-section{margin-top:104px;scroll-margin-top:24px}.tools-section h2{letter-spacing:-.02em;font-size:30px;font-weight:700}.tool-grid{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;list-style:none;display:grid}.tool-grid li{border-bottom:1px solid var(--border-subtle);padding:28px 36px 32px 0}.tool-grid li:nth-child(2n){border-left:1px solid var(--border-subtle);padding:28px 0 32px 36px}.tool-grid .tool-name a:after{content:none}.tool-grid .tool-desc{max-width:none}.licence-line{font-size:var(--text-size-body);line-height:var(--leading-body);color:var(--text-body);max-width:46em;margin-top:28px}.licence-line a{color:var(--accent);white-space:nowrap}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:40px}.extras{max-width:560px}.tool-grid{grid-template-columns:minmax(0,1fr)}.tool-grid li,.tool-grid li:nth-child(2n){border-left:0;padding:24px 0 28px}.tool-grid .tool-desc{max-width:42em}}@media (max-width:480px){.landing-head{padding:18px var(--page-pad-x-mobile) 0}.landing main{padding:0 var(--page-pad-x-mobile) 64px}.hero-lead{font-size:16.5px}.film{margin-top:48px}.film-pill{gap:8px;padding:8px 14px 8px 12px;font-size:13px;top:76%}.film-pill:before{border-width:6px 0 6px 10px}.tools-section{margin-top:72px}.tools-section h2{font-size:26px}}
