:root{--page:#f6f7f9;--ink:#111115;--black:#09090b;--muted:#5f6470;--line:#dedfe3;--red:#da1d25;--red-dark:#b9161d;--red-soft:#fff0f1;--stone:#f1eee9;--gold:#b68a38;color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);min-width:320px;margin:0;font-size:16px;line-height:1.55}body,button,input,textarea,select{font-family:inherit}img{max-width:100%}::selection{color:#fff;background:var(--red)}.site-shell{background:var(--page);min-height:100svh}.header-shell{z-index:30;background:#fff;position:sticky;top:0}.contact-strip{background:var(--red);color:#fff;min-height:34px;box-shadow:inset 0 9px 12px -12px #370003e6,0 8px 18px #11111533}.contact-strip-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1280px,100% - 40px);min-height:34px;margin:0 auto;display:flex}.contact-assurance,.header-contact-actions,.header-contact-actions button{align-items:center;display:flex}.contact-assurance{color:#ffffffe6;gap:7px;font-size:12px;font-weight:700}.header-contact-actions{gap:4px}.header-contact-actions button{color:#ffffffe6;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;gap:7px;padding:0 10px;font-size:12px;font-weight:800}.header-contact-actions button:hover{color:#fff}.header-contact-actions small{color:#ffffffad;font-size:10px;font-weight:700}.header-contact-actions .whatsapp-link{color:#fff;border-left:1px solid #ffffff4d}.topbar{background:#fff;justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 40px);min-height:76px;margin:0 auto;padding:12px 0;display:flex;position:relative}.brand{align-items:center;min-width:180px;display:inline-flex}.brand-button,.nav-links button,.text-link{cursor:pointer;font:inherit;background:0 0;border:0}.brand img{width:198px;max-width:100%;height:auto;display:block}.nav-links{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.nav-links button,.text-link{color:var(--muted);padding:9px 10px;font-size:14px;font-weight:700;text-decoration:none}.nav-links button:hover,.nav-links button.active,.text-link:hover{color:var(--ink)}.nav-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:210px;display:flex}.button{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.68;transform:none}.button:hover{transform:translateY(-1px)}.button:focus-visible,.nav-links button:focus-visible,.text-link:focus-visible,.audience-card .button:focus-visible{outline-offset:3px;outline:3px solid #da1d2547}.button-red{color:#fff;background:var(--red);box-shadow:0 14px 28px #da1d2538}.button-red:hover{background:var(--red-dark)}.button-dark{color:#fff;background:var(--black)}.button-dark:hover{background:#2b2b30}.button-light{color:var(--ink);border-color:var(--line);background:#fff}.button-light:hover{border-color:var(--ink);background:#fff}.button-white{color:var(--ink);background:#fff;border-color:#fff}.button-white:hover{background:#f3f4f6;border-color:#fff}.button-outline{border-color:var(--ink);color:var(--ink);background:0 0}.button-outline:hover{background:var(--ink);color:#fff}.button-large{min-height:52px;padding-inline:22px}.hero{border:1px solid var(--line);width:min(1160px,100% - 40px);color:var(--ink);background:#fff;border-radius:8px;margin:34px auto 0}.hero-content{width:min(940px,100%);padding:clamp(42px,7vw,86px)}.eyebrow,.section-kicker{color:var(--red);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.hero h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(56px,10vw,118px);line-height:.95}.hero-copy{max-width:760px;color:var(--muted);margin:24px 0 0;font-size:clamp(18px,2.3vw,23px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-stats{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-stats span{border:1px solid var(--line);background:var(--page);color:var(--ink);border-radius:8px;padding:8px 11px;font-size:13px;font-weight:800}.status-lookup{background:var(--red);color:#fff;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:32px;width:100%;margin:34px 0 0;padding:clamp(28px,5vw,46px) max(20px,50% - 580px);display:grid}.status-copy{border-left:6px solid #fff;padding-left:22px}.status-copy .section-kicker{color:#ffffffd1}.status-copy h2{color:#fff;letter-spacing:0;max-width:620px;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08}.status-copy p:not(.section-kicker){color:#ffffffdb;max-width:620px;margin:16px 0 0;font-size:18px}.status-form{background:#fff;border:1px solid #ffffff52;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:20px;display:grid;box-shadow:0 28px 70px #4b00053d}.lookup-toggle{background:var(--red-soft);border:1px solid #da1d2529;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.lookup-toggle button{min-height:46px;color:var(--red);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;font-size:15px;font-weight:900}.lookup-toggle button.active{color:#fff;background:var(--red);box-shadow:0 12px 24px #da1d253d}.lookup-toggle button:focus-visible{outline-offset:2px;outline:3px solid #da1d2538}.status-form label{color:var(--ink);text-transform:uppercase;gap:9px;font-size:14px;font-weight:900;display:grid}.status-form input{width:100%;min-height:70px;color:var(--ink);background:#fafafa;border:1px solid #11111529;border-radius:8px;padding:0 18px;font-size:clamp(22px,3vw,32px);font-weight:900}.status-form input:focus{border-color:var(--red);outline:3px solid #da1d2529}.status-form .button{min-height:70px;box-shadow:none;padding-inline:28px}.otp-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px;font-weight:700}.otp-panel,.lookup-result{background:var(--page);color:var(--ink);border:1px solid #1111151f;border-radius:8px;grid-column:1/-1;padding:16px}.otp-panel{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto auto;align-items:end;gap:14px;display:grid}.otp-panel>div{gap:4px;display:grid}.otp-panel strong,.lookup-result strong{color:var(--ink);font-size:18px}.otp-panel span{color:var(--muted);font-size:14px;font-weight:700}.otp-panel b{color:var(--red)}.lookup-result{gap:12px;display:grid}.lookup-result.match{background:var(--red-soft);border-color:#da1d2547}.lookup-result p{color:var(--muted);margin:0;font-weight:700}.lookup-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.lookup-result dl>div{background:#fff;border:1px solid #1111151a;border-radius:8px;padding:12px}.lookup-result dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.lookup-result dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:900}.section{border-bottom:1px solid var(--line);width:min(1160px,100% - 40px);margin:0 auto;padding:72px 0}.intro-section{grid-template-columns:minmax(260px,.86fr) minmax(320px,1.14fr);align-items:start;gap:42px;display:grid}.section-heading{max-width:650px}.section-heading.compact{max-width:760px;margin-bottom:30px}.section h2,.final-cta h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(32px,4.4vw,54px);line-height:1.06}.section-lead{color:var(--muted);margin:0;font-size:21px;line-height:1.58}.audience-grid,.feature-grid,.trust-grid,.pricing-row{gap:16px;display:grid}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card,.feature-card,.pricing-row>div,.trust-item{border:1px solid var(--line);background:#fff;border-radius:8px}.audience-card{grid-template-rows:230px 1fr;display:grid;overflow:hidden}.audience-card img{object-fit:cover;width:100%;height:100%}.audience-card-body{flex-direction:column;min-height:300px;padding:28px;display:flex}.audience-card h3,.feature-card h3{color:var(--ink);letter-spacing:0;margin:0;font-size:24px;line-height:1.18}.audience-card p,.feature-card p,.pricing-row p{color:var(--muted);margin:14px 0 0}.audience-card .button{width:100%;min-height:52px;margin-top:auto;padding-inline:16px}.split-section{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:start;gap:44px;display:grid}.workflow-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workflow-list li{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:64px 1fr;align-items:center;gap:18px;padding:16px 18px;display:grid}.workflow-list span{color:var(--red);font-size:18px;font-weight:900}.workflow-list p{color:var(--ink);margin:0;font-size:18px;font-weight:800}.trust-section{isolation:isolate;background-color:#0000;background-image:linear-gradient(#08080ad6,#08080ad6),url(/assets/rental-agreement-CIoJuX1Z.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;max-width:none;padding-inline:max(20px,50% - 580px);position:relative;overflow:hidden}.trust-section .section-heading{max-width:820px}.trust-section h2{color:#fff}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.trust-item{background:#ffffff0f;border-color:#ffffff1f;min-height:150px;padding:22px}.trust-item span{background:var(--red);border-radius:999px;width:34px;height:4px;margin-bottom:18px;display:block}.trust-item p{color:#ffffffdb;margin:0;font-weight:800}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.feature-card{min-height:196px;padding:24px}.pricing-section{padding-bottom:84px}.pricing-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.pricing-row>div{padding:24px}.pricing-row strong{color:var(--ink);font-size:20px;display:block}.final-cta{background:var(--black);color:#fff;border-radius:8px;width:min(1160px,100% - 40px);margin:72px auto;padding:clamp(36px,6vw,64px)}.final-cta h2{color:#fff;max-width:820px}.final-cta p:not(.section-kicker){color:#ffffffd1;max-width:720px;margin:18px 0 0;font-size:19px}.public-home section[id]{scroll-margin-top:112px}.corporate-hero{isolation:isolate;background:var(--black);color:#fff;align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.corporate-hero-image,.corporate-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.corporate-hero-image{z-index:-2;object-fit:cover;object-position:center 38%}.corporate-hero-overlay{z-index:-1;background:linear-gradient(90deg,#070709f0 0%,#070709d1 48%,#07070947 100%)}.corporate-hero-inner{width:min(1280px,100% - 40px);margin:0 auto;padding:70px 0}.corporate-hero-copy{max-width:780px}.corporate-hero h1{color:#fff;letter-spacing:0;margin:0;font-size:68px;line-height:1.02}.corporate-hero-copy>p{color:#ffffffd6;max-width:710px;margin:24px 0 0;font-size:20px;line-height:1.58}.hero-primary-actions,.hero-secondary-actions,.hero-assurance,.cta-actions{flex-wrap:wrap;align-items:center;display:flex}.hero-primary-actions{gap:12px;margin-top:30px}.hero-secondary-actions{gap:22px;margin-top:20px}.hero-secondary-actions button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff8f;padding:4px 0;font-size:14px;font-weight:800}.hero-secondary-actions button:hover{border-color:#fff}.hero-assurance{color:#ffffffb3;gap:9px;margin-top:30px;font-size:13px;font-weight:700}.trust-overview,.corporate-section,.services-section,.testimonials-section,.faq-section{width:min(1180px,100% - 40px);margin:0 auto}.trust-overview{padding:58px 0 64px}.trust-overview-intro{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:end;column-gap:56px;display:grid}.trust-overview-intro .section-kicker{grid-column:1/-1}.trust-overview-intro h2,.corporate-heading h2,.about-copy h2,.faq-intro h2,.corporate-cta h2{color:var(--ink);letter-spacing:0;margin:0;font-size:44px;line-height:1.08}.trust-overview-intro>p:not(.section-kicker),.corporate-heading>p:not(.section-kicker),.faq-intro>p:not(.section-kicker){color:var(--muted);margin:0;font-size:18px}.trust-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.trust-metric{background:#fff;grid-template-columns:auto 1fr;align-content:center;gap:5px 12px;min-height:128px;padding:22px;display:grid}.trust-metric svg{color:var(--red);grid-row:1/3;margin-top:2px}.trust-metric span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.trust-metric strong{color:var(--ink);font-size:17px;line-height:1.3}.trust-metric.placeholder{background:#fafafa}.trust-metric.placeholder strong{color:#757984;font-size:15px}.affiliation-strip{grid-template-columns:180px 1fr;align-items:center;gap:22px;margin-top:26px;display:grid}.affiliation-strip>span{color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:900}.affiliation-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.affiliation-logos div{border:1px solid var(--line);background:#fff;place-items:center;min-height:88px;padding:10px;display:grid;overflow:hidden}.affiliation-logos img{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:66px;display:block}.corporate-section{padding:92px 0}.about-section{border-top:1px solid var(--line);background:#f0f2f5;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0;display:grid}.about-visual{background:#e5e7eb;min-height:620px;position:relative;overflow:hidden}.about-visual>img{object-fit:cover;width:100%;height:100%;min-height:620px;display:block}.about-copy{background:var(--red);color:#fff;flex-direction:column;justify-content:center;max-width:720px;padding:80px max(32px,50vw - 640px) 80px clamp(40px,5vw,76px);display:flex}.about-copy .section-kicker,.about-copy h2,.about-copy .section-lead,.about-copy .assurance-list li,.about-copy .assurance-list svg{color:#fff}.about-copy .section-lead{color:#ffffffdb}.about-visual-mark{background:var(--red);color:#fff;align-items:center;gap:12px;max-width:260px;padding:16px 18px;font-size:14px;font-weight:900;display:flex;position:absolute;bottom:20px;right:20px}.about-copy .section-lead{margin-top:22px;font-size:18px}.assurance-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.assurance-list li{color:var(--ink);align-items:flex-start;gap:11px;font-weight:800;display:flex}.assurance-list svg{color:var(--red);flex:none;margin-top:2px}.services-section{background:#f0f2f5;width:100%;max-width:none;padding:86px max(20px,50% - 590px)}.corporate-heading{max-width:780px}.corporate-heading>p:not(.section-kicker){max-width:680px;margin-top:18px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.service-item{border-top:4px solid var(--red);background:#fff;min-height:255px;padding:28px;transition:transform .16s,box-shadow .16s}.service-item:hover{transform:translateY(-3px);box-shadow:0 18px 36px #11111517}.service-icon,.process-icon{background:var(--red-soft);width:54px;height:54px;color:var(--red);place-items:center;display:grid}.service-item h3,.process-flow h3{color:var(--ink);margin:24px 0 0;font-size:21px;line-height:1.2}.service-item p,.process-flow p{color:var(--muted);margin:12px 0 0}.process-section{background:var(--black);color:#fff;width:100%;padding:88px max(20px,50% - 590px)}.corporate-heading.light h2{color:#fff}.corporate-heading.light>p:not(.section-kicker){color:#ffffffad}.process-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:46px 0 0;padding:0;list-style:none;display:grid;position:relative}.process-flow:before{content:"";background:#fff3;height:1px;position:absolute;top:43px;left:8%;right:8%}.process-flow li{z-index:1;background:#111216;border:1px solid #ffffff1f;min-height:280px;padding:24px;position:relative}.process-number{color:#ffffff6b;font-size:13px;font-weight:900}.process-icon{margin-top:18px}.process-flow h3{color:#fff}.process-flow p{color:#ffffffad}.testimonials-section{padding:88px 0}.testimonial-heading-row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.carousel-controls{flex:none;gap:8px;display:flex}.carousel-controls button{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff;place-items:center;transition:border-color .16s,background-color .16s,color .16s;display:grid}.carousel-controls button:hover{border-color:var(--red);background:var(--red);color:#fff}.carousel-controls button:focus-visible,.testimonial-grid:focus-visible{outline-offset:3px;outline:3px solid #da1d2540}.testimonial-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:var(--red) #e3e5e9;scrollbar-width:thin;grid-auto-columns:42%;grid-auto-flow:column;gap:16px;margin-top:38px;padding:0 0 16px;display:grid;overflow-x:auto}.testimonial-card{border:1px solid var(--line);scroll-snap-align:start;background:#fff;min-height:270px;padding:28px}.testimonial-card svg{color:var(--red)}.testimonial-card blockquote{color:var(--ink);margin:24px 0 30px;font-size:20px;font-weight:800;line-height:1.45}.testimonial-card p{color:var(--ink);margin:0;font-weight:900}.testimonial-card span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:800;display:block}.public-home .status-lookup{margin:0;padding-top:62px;padding-bottom:62px}.public-home .status-form{border:0;box-shadow:0 20px 50px #5000043d}.faq-section{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);align-items:start;gap:72px;padding:90px 0;display:grid}.faq-intro{position:sticky;top:140px}.faq-intro>p:not(.section-kicker){margin-top:18px}.faq-intro .button{margin-top:28px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:76px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 4px;font-size:17px;font-weight:900;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--red);flex:none;transition:transform .16s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{max-width:690px;color:var(--muted);margin:-2px 0 24px}.corporate-cta{isolation:isolate;background:var(--black);color:#fff;align-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.corporate-cta>img,.corporate-cta-overlay{width:100%;height:100%;position:absolute;inset:0}.corporate-cta>img{z-index:-2;object-fit:cover;object-position:center}.corporate-cta-overlay{z-index:-1;background:linear-gradient(90deg,#08080af0,#08080ab8)}.corporate-cta-content{width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0}.corporate-cta h2{color:#fff;max-width:760px}.corporate-cta-content>p:not(.section-kicker){color:#ffffffc7;max-width:680px;margin:20px 0 0;font-size:18px}.cta-actions{gap:12px;margin-top:30px}.advisor-link{color:#fff;cursor:pointer;min-height:52px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.site-footer{color:#fff;background:#0b0c0f}.footer-main{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.7fr));gap:54px;width:min(1180px,100% - 40px);margin:0 auto;padding:68px 0 52px;display:grid}.footer-brand .brand{min-width:0;padding:0}.footer-brand .brand img{filter:brightness(0)invert();width:230px}.footer-brand>p{color:#ffffff9e;max-width:390px;margin:22px 0 0}.footer-brand>span{color:#ffffffdb;align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:800;display:flex}.footer-brand>span svg{color:#ff565d}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-column h3{color:#fff;text-transform:uppercase;margin:0 0 8px;font-size:14px}.footer-column button{color:#ffffff9e;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:14px}.footer-column button:hover{color:#fff}.footer-contact p{color:#ffffffb3;align-items:flex-start;gap:8px;margin:0;font-size:14px;display:flex}.footer-contact .footer-placeholder{color:#ff9ca0;text-transform:uppercase;font-size:11px}.footer-contact .footer-whatsapp{color:#81e5a3;border:1px solid #ffffff2e;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:66px;margin:0 auto;font-size:12px;display:flex}.footer-bottom>div{gap:18px;display:flex}.footer-bottom button{color:#ffffff9e;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.footer-bottom button:hover{color:#fff}.auth-page,.dashboard-page{width:min(1160px,100% - 40px);margin:34px auto 72px}.auth-panel{grid-template-columns:minmax(320px,.88fr) minmax(360px,1.12fr);align-items:stretch;gap:28px;display:grid}.auth-copy,.auth-form,.dashboard-hero,.dashboard-card,.role-test-panel,.empty-state{border:1px solid var(--line);background:#fff;border-radius:8px}.auth-copy{padding:clamp(30px,5vw,52px)}.auth-copy h1,.dashboard-hero h1,.empty-state h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(36px,5vw,64px);line-height:1.02}.auth-copy p:not(.section-kicker),.dashboard-hero p,.empty-state p{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:18px}.inline-link{margin-top:18px;padding-inline:0}.auth-form{gap:16px;padding:clamp(24px,4vw,34px);display:grid}.role-picker{border:0;gap:10px;margin:0;padding:0;display:grid}.role-picker legend{color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:900}.role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-option{min-height:132px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #11111524;border-radius:8px;align-content:start;gap:8px;padding:18px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.role-option:hover{border-color:#da1d256b;transform:translateY(-1px)}.role-option.active{border-color:var(--red);background:var(--red-soft);box-shadow:0 16px 32px #da1d2524}.role-option:focus-visible{outline-offset:3px;outline:3px solid #da1d2538}.role-option strong{color:var(--ink);font-size:18px;line-height:1.1}.role-option span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-form label{color:var(--ink);text-transform:uppercase;gap:8px;font-size:13px;font-weight:900;display:grid}.auth-form input,.auth-form select{width:100%;min-height:52px;color:var(--ink);background:#fafafa;border:1px solid #11111529;border-radius:8px;padding:0 14px;font-size:16px;font-weight:700}.auth-form input:focus,.auth-form select:focus{border-color:var(--red);outline:3px solid #da1d2529}.form-status{border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:800}.floating-status{z-index:40;grid-template-columns:1fr auto;align-items:start;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:94px;right:clamp(16px,3vw,34px);box-shadow:0 18px 44px #1111152e}.floating-status .form-status{border:1px solid #11111514}.floating-status button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1111151a;border-radius:8px;font-size:13px;font-weight:900}.floating-status button:focus-visible{outline-offset:2px;outline:3px solid #da1d2538}.form-status.loading{color:var(--muted);background:var(--page)}.form-status.error{color:var(--red-dark);background:var(--red-soft)}.form-status.success{color:#166534;background:#ecfdf3}.demo-logins{border-top:1px solid var(--line);color:var(--muted);gap:4px;padding-top:14px;font-size:13px;font-weight:700;display:grid}.demo-logins strong{color:var(--ink)}.dashboard-hero{grid-template-columns:minmax(320px,1fr) minmax(260px,360px);align-items:stretch;gap:24px;padding:clamp(30px,5vw,52px);display:grid}.account-card{border:1px solid var(--line);background:var(--page);border-radius:8px;align-content:center;gap:8px;padding:22px;display:grid}.account-card span{background:var(--red);color:#fff;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:900}.account-card strong{color:var(--ink);font-size:24px}.account-card p{margin:0;font-size:15px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.dashboard-card{min-height:180px;padding:24px}.dashboard-card h2,.role-test-panel h2{color:var(--ink);letter-spacing:0;margin:0;font-size:24px;line-height:1.18}.dashboard-card p{color:var(--muted);margin:14px 0 0}.role-test-panel{gap:18px;margin-top:16px;padding:24px;display:grid}.role-test-actions{flex-wrap:wrap;gap:10px;display:flex}.empty-state{padding:clamp(32px,6vw,58px)}.landlord-workflow,.agent-workflow,.tenant-self-service,.admin-dashboard,.admin-disputes,.admin-referrals{gap:16px;margin-top:16px;display:grid}.tenant-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tenant-status-card{min-height:160px}.admin-dispute-list{gap:16px;display:grid}.dispute-statement{border:1px solid var(--line);background:var(--page);color:var(--ink);border-radius:8px;margin:0;padding:14px;font-weight:700}.workflow-header,.workflow-form,.reference-form,.record-list{border:1px solid var(--line);background:#fff;border-radius:8px}.workflow-header{padding:24px}.workflow-header h2{max-width:760px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.08}.workflow-panels,.records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-page-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.workflow-nav-card{border:1px solid var(--line);min-height:118px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-content:start;gap:8px;padding:16px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.workflow-nav-card:hover{border-color:#da1d256b;transform:translateY(-1px)}.workflow-nav-card.active{border-color:var(--red);background:var(--red-soft);box-shadow:0 14px 30px #da1d251f}.workflow-nav-card:disabled{cursor:not-allowed;opacity:.58;transform:none}.workflow-nav-card:focus-visible{outline-offset:3px;outline:3px solid #da1d2538}.workflow-nav-card strong{color:var(--ink);font-size:17px;line-height:1.15}.workflow-nav-card span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.workflow-action-row{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;gap:10px;padding:18px;display:flex}.billing-inline{flex-wrap:wrap;gap:8px;display:flex}.billing-inline span,.billing-card span,.billing-card small{border:1px solid var(--line);background:var(--page);width:fit-content;color:var(--muted);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.billing-card{align-content:start;gap:8px;display:grid}.trust-page{padding-top:90px}.policy-copy{max-width:850px;color:var(--muted);gap:14px;font-size:18px;font-weight:700;line-height:1.65;display:grid}.policy-copy p{margin:0}.workflow-form,.reference-form{gap:16px;width:min(100%,860px);padding:24px;display:grid}.reference-form{margin-top:0}.workflow-form h3,.reference-form h3,.record-list h3{color:var(--ink);letter-spacing:0;margin:0;font-size:24px;line-height:1.18}.workflow-form p,.reference-form p,.record-list p{color:var(--muted);margin:8px 0 0}.workflow-form label,.reference-form label{color:var(--ink);text-transform:uppercase;gap:8px;font-size:13px;font-weight:900;display:grid}.workflow-form input,.workflow-form select,.workflow-form textarea,.reference-form input,.reference-form select,.reference-form textarea{width:100%;min-height:52px;color:var(--ink);background:#fafafa;border:1px solid #11111529;border-radius:8px;padding:0 14px;font-size:16px;font-weight:700}.workflow-form textarea,.reference-form textarea{resize:vertical;min-height:110px;padding-block:12px}.workflow-form input:focus,.workflow-form select:focus,.workflow-form textarea:focus,.reference-form input:focus,.reference-form select:focus,.reference-form textarea:focus{border-color:var(--red);outline:3px solid #da1d2529}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.rating-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rating-grid label{border:1px solid var(--line);background:var(--page);border-radius:8px;align-content:space-between;min-height:138px;padding:14px}.rating-grid input{min-height:28px;accent-color:var(--red);padding:0}.rating-grid span{color:var(--red);font-size:20px;font-weight:900}.record-list{padding:24px}.record-list ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.record-list li{border:1px solid var(--line);background:var(--page);border-radius:8px;gap:4px;padding:14px;display:grid}.record-list strong{color:var(--ink);font-size:17px}.record-list span,.record-list small{color:var(--muted);font-weight:700}@media (width<=980px){.contact-strip-inner{width:min(100% - 32px,1280px)}.topbar{flex-wrap:wrap;gap:12px;position:static}.brand,.nav-actions{min-width:0}.nav-links{order:3;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.intro-section,.split-section,.status-lookup,.audience-grid,.feature-grid,.trust-grid,.pricing-row,.auth-panel,.dashboard-hero,.dashboard-grid,.tenant-status-grid,.workflow-page-nav,.workflow-panels,.records-grid,.three-col{grid-template-columns:1fr}.rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-status{top:16px}.hero{width:min(100% - 32px,1160px);margin-top:24px}.trust-section{padding-inline:20px}.status-form,.otp-panel,.lookup-result dl{grid-template-columns:1fr}.corporate-hero{min-height:620px}.corporate-hero-overlay{background:linear-gradient(90deg,#070709f5 0%,#070709d1 72%,#0707098c 100%)}.corporate-hero h1{font-size:52px}.trust-overview-intro,.about-section,.faq-section{grid-template-columns:1fr}.trust-overview-intro{gap:16px}.trust-metrics,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliation-strip{grid-template-columns:1fr;gap:14px}.affiliation-logos,.process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section{gap:0}.about-visual,.about-visual>img{min-height:450px}.about-copy{max-width:none;padding:64px max(32px,50% - 380px)}.testimonial-grid{grid-auto-columns:62%}.process-flow:before{display:none}.faq-section{gap:42px}.faq-intro{position:static}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}}@media (width<=620px){.public-home section[id]{scroll-margin-top:166px}.contact-strip-inner{justify-content:flex-end;width:min(100% - 24px,1280px)}.contact-assurance{display:none}.header-contact-actions{justify-content:space-between;width:100%}.header-contact-actions button{padding-inline:6px}.header-contact-actions small{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:12px 16px;display:grid}.brand img{width:170px}.nav-actions{justify-content:flex-end;width:auto}.nav-actions .text-link{display:none}.nav-actions .button{min-height:42px;padding-inline:14px}.nav-links{grid-column:1/-1;gap:0}.nav-links button,.text-link{white-space:nowrap;flex:none;padding-inline:5px;font-size:13px}.hero-content{padding:38px 20px}.hero-actions .button,.hero-stats span{width:100%}.status-lookup{padding-inline:14px}.section,.final-cta,.auth-page,.dashboard-page{width:min(100% - 28px,1160px)}.section{padding:52px 0}.audience-card,.feature-card,.pricing-row>div{padding:0}.audience-card{grid-template-rows:200px 1fr}.audience-card-body,.feature-card,.pricing-row>div{padding:22px}.workflow-list li{grid-template-columns:1fr;gap:6px}.form-grid,.role-options,.rating-grid{grid-template-columns:1fr}.workflow-action-row .button{width:100%}.corporate-hero{min-height:610px}.corporate-hero-image{object-position:66% center}.corporate-hero-overlay{background:linear-gradient(90deg,#070709f7,#070709c7)}.corporate-hero-inner,.trust-overview,.corporate-section,.testimonials-section,.faq-section,.corporate-cta-content,.footer-main,.footer-bottom{width:min(100% - 28px,1180px)}.corporate-hero-inner{padding:54px 0}.corporate-hero h1{font-size:42px;line-height:1.06}.corporate-hero-copy>p{margin-top:18px;font-size:17px}.hero-primary-actions .button,.cta-actions .button{width:100%}.hero-secondary-actions{gap:16px}.hero-assurance{align-items:flex-start}.trust-overview{padding:54px 0}.trust-overview-intro h2,.corporate-heading h2,.about-copy h2,.faq-intro h2,.corporate-cta h2{font-size:34px}.trust-metrics,.services-grid,.process-flow{grid-template-columns:1fr}.trust-metric{min-height:110px}.affiliation-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-section,.services-section,.process-section,.testimonials-section,.faq-section{padding-top:62px;padding-bottom:62px}.services-section,.process-section{padding-inline:14px}.about-visual,.about-visual>img{min-height:320px}.about-section{gap:0;width:100%;padding:0}.about-copy{max-width:none;padding:54px 14px 62px}.about-visual-mark{max-width:none;bottom:12px;left:12px;right:12px}.service-item,.process-flow li,.testimonial-card{min-height:0}.testimonial-heading-row{align-items:flex-end;gap:16px}.carousel-controls button{width:42px;height:42px}.testimonial-grid{grid-auto-columns:88%}.public-home .status-lookup{padding-top:54px;padding-bottom:54px}.status-copy{padding-left:16px}.status-form{padding:14px}.status-form input{min-height:62px;font-size:23px}.lookup-toggle button{font-size:13px}.faq-list summary{min-height:70px;font-size:16px}.corporate-cta{min-height:510px}.advisor-link{justify-content:center;width:100%}.footer-main{grid-template-columns:1fr;gap:36px;padding:54px 0 42px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;min-height:94px;padding:18px 0}}
