:root{--bg:#fafbfc;--surface:#f7f8fa;--surface-strong:#fff;--ink:#0f172a;--muted:#64748b;--line:#e5eaf0;--brand:#2563eb;--brand-strong:#0b1530;--navy:#0b1530;--navy-soft:#132349;--mint-section:#eef7f4;--accent:#14b8a6;--accent-soft:#eaf5f1;--shadow:0 18px 48px #0f172a12;--shadow-hover:0 24px 56px #0f172a1c;--radius-xl:8px;--radius-lg:8px;--font-sans:Inter, Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-to-main{z-index:200;background:var(--brand);color:#fff;font:700 .95rem/1 var(--font-sans);border-radius:8px;padding:.75rem 1.25rem;text-decoration:none;transition:top .12s;position:absolute;top:-200%;left:1rem}.skip-to-main:focus{outline-offset:3px;top:1rem}.container{width:min(1120px,100% - 2.5rem);margin:0 auto}.section{padding:5.5rem 0}.card{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.eyebrow{background:var(--accent-soft);color:var(--brand-strong);font:700 .75rem/1 var(--font-sans);text-transform:uppercase;letter-spacing:.07em;border-radius:8px;margin-bottom:1rem;padding:.35rem .8rem;display:inline-block}.muted{color:var(--muted)}.button-row{flex-wrap:wrap;gap:.9rem;margin-top:1.6rem;display:flex}.button{min-height:48px;font:700 .96rem/1 var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.875rem 1.5rem;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--brand);color:#fff;box-shadow:0 10px 24px #2563eb2e}.button-primary:hover{background:#1d4ed8;box-shadow:0 14px 32px #2563eb3d}.button-secondary{background:var(--surface-strong);color:var(--brand-strong);border-color:var(--line)}.button-secondary:hover{background:var(--accent-soft);border-color:#14b8a699}.grid{gap:1.25rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6fafbed;border-bottom:1px solid #d8e3eae6;position:sticky;top:0}.site-header__inner,.site-footer__inner{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.site-nav{font:600 .95rem/1.2 var(--font-sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.site-nav a:not(.button):not(.language-switcher__option){transition:color .13s}.site-nav a:not(.button):not(.language-switcher__option):hover{color:var(--brand)}.site-header .button{white-space:nowrap}.site-header__hamburger{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s;display:none}.site-header__hamburger:hover{background:var(--surface-strong);border-color:#14b8a673}.language-switcher{flex:none;position:relative}.language-switcher__summary{border:1px solid var(--line);background:var(--surface-strong);min-height:42px;color:var(--ink);cursor:pointer;font:800 .78rem/1 var(--font-sans);-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .7rem;list-style:none;transition:background .13s,border-color .13s;display:inline-flex}.language-switcher__summary::-webkit-details-marker{display:none}.language-switcher__summary:hover{background:#fff;border-color:#14b8a673}.language-switcher__chevron{color:var(--muted);justify-content:center;align-items:center;line-height:1;display:inline-flex}.language-switcher__menu{z-index:70;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:9.75rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 44px #07384d24}.language-switcher__option{color:var(--ink);font:700 .9rem/1.2 var(--font-sans);white-space:nowrap;border-radius:6px;align-items:center;gap:.55rem;padding:.65rem .7rem;transition:background .13s,color .13s;display:flex}.language-switcher__option:hover{background:var(--accent-soft);color:var(--brand)}.language-switcher__option--active{background:var(--brand);color:#fff}.language-switcher__option--active:hover{color:#fff}.logo{flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:flex}.logo__tile{background:#fff;border:1px solid #0b4f6c1f;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;box-shadow:0 1px 3px #0b1d3a14}.logo__mark{object-fit:contain;width:1.7rem;height:1.7rem}.logo__text{gap:.1rem;display:grid}.logo__name{font:800 1.35rem/1 var(--font-sans);color:var(--brand-strong);letter-spacing:0}.logo__tagline{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:700}.footer-logo{align-items:center;gap:.75rem;display:inline-flex}.footer-logo__tile{background:#fff;border:1px solid #0b4f6c1f;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex;box-shadow:0 1px 4px #00000047}.footer-logo__mark{object-fit:contain;width:1.8rem;height:1.8rem}.footer-logo__text{gap:.18rem;display:grid}.footer-logo__name{color:var(--brand-strong);letter-spacing:0;font-size:1.45rem;font-weight:800;line-height:1}.footer-logo__tagline{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}@media (max-width:900px){.logo__tagline{display:none}}@media (max-width:380px){.logo__name{font-size:1.18rem}}@keyframes hero-float-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}.hero h1{animation:.55s cubic-bezier(.22,1,.36,1) both hero-float-in}.hero p{animation:.55s .15s both hero-fade-in}.hero .button-row{animation:.5s .28s both hero-fade-in}.hero{background:radial-gradient(circle at 78% 18%, #14b8a624, transparent 30%), linear-gradient(135deg, var(--navy), #0f1b3d 58%, #132349);color:#fff;padding:6.5rem 0 5rem}.hero__layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:1.5rem;display:grid}.hero h1,.page-hero h1{letter-spacing:-.01em;color:var(--brand-strong);margin:0;font-size:clamp(2.35rem,5.5vw,4rem);line-height:1.02}.hero h1{color:#fff}.hero .eyebrow{color:#bdf6ec;background:#eaf5f11a;border:1px solid #eaf5f133}.hero .muted{color:#c8d5df}.hero .button-secondary{color:#fff;background:#ffffff0f;border-color:#fff3}.hero .button-secondary:hover{background:#ffffff1c;border-color:#8bded18c}.hero p,.page-hero p,.content-block p,.pricing-card p,.faq-item p{font:400 1.06rem/1.75 var(--font-sans)}.hero__shot{background:linear-gradient(#fff,#eef7f9);padding:.9rem;overflow:hidden}.hero__shot-image{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block}.mock-topbar{border-bottom:1px solid var(--line);background:#eef7f9;align-items:center;gap:.4rem;padding:.8rem 1rem;display:flex}.mock-dot{background:#b9cbd6;border-radius:999px;width:10px;height:10px}.mock-content{gap:.9rem;padding:1rem;display:grid}.mock-stat{border:1px solid var(--line);background:#fff;border-radius:8px;padding:1rem}.mock-stat--large{padding-bottom:1.2rem}.mock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.mock-bars{align-items:flex-end;gap:.55rem;height:76px;margin-top:1rem;display:flex}.mock-bar{background:#d8e3ea;border-radius:999px 999px 10px 10px;flex:1}.mock-bar--teal{background:var(--accent);height:78%}.mock-bar--amber{background:var(--brand);height:52%}.mock-bar--slate{background:#94a3b8;height:66%}.section-title{max-width:760px;margin-bottom:2rem}.section-title h2{color:var(--brand-strong);margin:0 0 .75rem;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.08}.feature-card,.benefit-card,.pricing-card,.testimonial-card,.faq-item,.content-block{padding:1.5rem}.feature-card h3,.benefit-card h3,.pricing-card h3,.content-block h2,.faq-item h3,.content-section__item h3{color:var(--ink);margin:0 0 .75rem;font-size:1.35rem;line-height:1.18}.benefit-card,.content-section__item{transition:transform .18s,box-shadow .18s,border-color .18s}.benefit-card:hover,.content-section__item:hover{box-shadow:var(--shadow-hover);border-color:#14b8a659;transform:translateY(-2px)}.content-section{padding:2rem}.content-section__layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:2.5rem;display:grid}.content-section__layout--single{grid-template-columns:1fr}.content-section__layout--reverse>:first-child{order:2}.content-section__layout--reverse>:last-child{order:1}.content-section__grid{margin-top:1.5rem}.content-section__item{border:1px solid var(--line);background:linear-gradient(#fffffff5,#eef7f9b8);border-radius:8px;padding:1.25rem}.content-section__item p{margin:0}.content-section__shot,.page-hero__shot{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fff,#eef7f9);border-radius:8px;padding:.85rem;overflow:hidden}.content-section__image,.page-hero__image{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block}.preview-card{padding:1.5rem}.preview-shot,.workflow-image__window{border:1px solid var(--line);background:linear-gradient(#f8fbfd,#eef7f9);border-radius:8px;overflow:hidden}.preview-shot{margin-bottom:1.1rem}.preview-shot__header,.workflow-image__toolbar{border-bottom:1px solid var(--line);min-height:42px;color:var(--brand-strong);font:700 .82rem/1 var(--font-sans);letter-spacing:0;background:#eef7f9;align-items:center;padding:.8rem 1rem;display:flex}.preview-shot__image,.workflow-image__img{width:100%;height:auto;display:block}.workflow-list{gap:1.5rem;display:grid}.product-teaser-frame{color:#eef7f9;background:#0c1724;border:1px solid #07384d2e;border-radius:8px;overflow:hidden;box-shadow:0 24px 64px #07384d2e}.product-teaser-frame--compact{box-shadow:none}.product-teaser__chrome{background:#101f2e;border-bottom:1px solid #d8e3ea24;align-items:center;gap:.45rem;min-height:40px;padding:.75rem .9rem;display:flex}.product-teaser__dot{background:#d8e3ea6b;border-radius:999px;width:9px;height:9px}.product-teaser__dot:nth-child(2){background:#14b8a680}.product-teaser__dot:nth-child(3){background:#f59e0b8c}.product-teaser__chrome-title{color:#cfe4ec;font:800 .76rem/1 var(--font-sans);margin-left:.35rem}.product-teaser-frame__body{padding:1rem}.product-teaser__eyebrow{color:#8bded1;font:800 .7rem/1 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;display:inline-block}.hero__panel{padding:0}.command-teaser,.portfolio-teaser{gap:1rem;display:grid}.command-teaser__header,.portfolio-teaser__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.command-teaser h2,.portfolio-teaser h3,.product-walkthrough h2{color:#fff;margin:.25rem 0 0;font-size:clamp(1.25rem,3vw,1.85rem);line-height:1.12}.command-teaser__pill{color:#dff8f5;font:800 .68rem/1 var(--font-sans);background:#14b8a61f;border:1px solid #8bded16b;border-radius:999px;flex:none;padding:.45rem .6rem}.command-teaser__metrics,.portfolio-teaser__metrics,.product-walkthrough__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.portfolio-teaser__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.teaser-metric{background:#ffffff0b;border:1px solid #d8e3ea24;border-radius:8px;gap:.35rem;min-height:92px;padding:.85rem;display:grid}.teaser-metric__label,.teaser-metric__detail{color:#a9bdc9;font:700 .72rem/1.25 var(--font-sans)}.teaser-metric strong{color:#fff;font-size:1.35rem;line-height:1}.teaser-metric--good strong{color:#21d6b7}.teaser-metric--warn strong{color:#f7bd59}.teaser-metric--danger strong{color:#ff7a90}.command-teaser__split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:.9rem;display:grid}.command-teaser__briefing{background:#14b8a617;border:1px solid #8bded13d;border-radius:8px;min-height:100%;padding:1rem}.command-teaser__briefing p,.product-walkthrough__scene p{color:#d8e8ee;font:500 .9rem/1.55 var(--font-sans);margin:.45rem 0 0}.teaser-queue{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.teaser-queue-item{background:#ffffff0a;border:1px solid #d8e3ea21;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.75rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.teaser-queue-item.is-active{background:#8bded117;border-color:#8bded18c;transform:translateY(-1px)}.teaser-queue-item strong,.teaser-queue-item span{display:block}.teaser-queue-item strong{color:#fff;font-size:.86rem;line-height:1.3}.teaser-queue-item span{color:#a9bdc9;margin-top:.25rem;font-size:.75rem;line-height:1.35}.teaser-queue-item em{color:#d8e8ee;min-width:74px;font:800 .68rem/1 var(--font-sans);text-align:center;background:#ffffff0f;border-radius:999px;padding:.4rem .45rem;font-style:normal}.teaser-queue-item--good em{color:#103f38;background:#bdf6ec}.teaser-queue-item--warn em{color:#5a3708;background:#ffe2a8}.teaser-queue-item--danger em{color:#6a0e21;background:#ffd1da}.product-teaser-section__layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:2rem;display:grid}.product-teaser-section__copy h2{color:var(--brand-strong);margin:0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.08}.product-teaser-section__copy p{max-width:560px;font:400 1.04rem/1.72 var(--font-sans);margin:1rem 0 0}.portfolio-teaser{grid-template-columns:190px 1fr;align-items:center}.portfolio-teaser__score{place-items:center;min-height:190px;display:grid;position:relative}.portfolio-teaser__score svg{width:160px;height:160px;transform:rotate(-90deg)}.portfolio-teaser__score circle{fill:none;stroke:#d8e3ea29;stroke-width:12px}.portfolio-teaser__score-progress{stroke:#21d6b7;stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:54px;animation:3.2s ease-in-out infinite alternate portfolio-score}.portfolio-teaser__score div{text-align:center;gap:.25rem;display:grid;position:absolute}.portfolio-teaser__score span{color:#fff;font:900 2.4rem/1 var(--font-sans)}.portfolio-teaser__score small{color:#a9bdc9;font:800 .72rem/1 var(--font-sans)}.portfolio-teaser__content,.tenant-portal-teaser{gap:.9rem;display:grid}.tenant-portal-teaser__header{padding:.2rem .1rem}.tenant-portal-teaser__header h3{color:#fff;margin:.3rem 0 0;font-size:1.25rem;line-height:1.15}.tenant-portal-teaser__header p{color:#a9bdc9;font:500 .84rem/1.55 var(--font-sans);margin:.45rem 0 0}.tenant-portal-teaser__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.marketing-home{background:var(--bg)}.homepage-section-title{max-width:760px;margin-bottom:2.2rem}.homepage-section-title h2,.homepage-founder h2,.homepage-trust h2{color:var(--brand-strong);margin:0;font-size:clamp(1.85rem,3.3vw,3rem);line-height:1.06}.homepage-card-grid{gap:1.25rem;display:grid}.homepage-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-card,.homepage-workflow-card{background:#fff;border:1px solid #0f172a14;border-radius:8px;box-shadow:0 18px 44px #0f172a0b}.homepage-card{min-height:250px;padding:2rem}.homepage-card h3,.homepage-workflow-card h3{color:var(--brand-strong);margin:0;font-size:1.35rem;line-height:1.16}.homepage-card p,.homepage-workflow-card p,.homepage-founder p{color:var(--muted);font:500 1rem/1.72 var(--font-sans);margin:1rem 0 0}.homepage-pain{background:var(--bg)}.product-teaser-section{background:var(--mint-section)}.homepage-workflows{background:#fff}.homepage-workflow-grid{grid-template-columns:.75fr 1.5fr .75fr;align-items:stretch;gap:1.25rem;display:grid}.homepage-workflow-card{align-content:start;gap:1.25rem;min-height:320px;padding:2rem;display:grid}.homepage-workflow-card--visual{background:#f7f8fa;padding:1.25rem}.homepage-workflow-card--visual>div:first-child{padding:.75rem .75rem 0}.homepage-founder{background:var(--bg)}.homepage-founder__inner{background:radial-gradient(circle at 90% 0%, #14b8a61f, transparent 28%), linear-gradient(135deg, var(--navy), #0f1b3d);border:1px solid #8bded12e;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:3rem;display:grid;box-shadow:0 24px 64px #0f172a29}.homepage-founder__trust{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;margin:-.5rem 0 0;padding:0;list-style:none;display:flex}.homepage-founder__trust li{color:#d9f7f3;font:800 .72rem/1.2 var(--font-sans);background:#ffffff0f;border:1px solid #bdf6ec38;border-radius:999px;padding:.5rem .7rem}.homepage-founder .eyebrow{color:#bdf6ec;background:#eaf5f11a;border:1px solid #eaf5f133}.homepage-founder h2,.homepage-founder p{color:#fff}.homepage-founder p{color:#c8d5df;max-width:720px}.homepage-founder .button-secondary{color:#fff;background:#ffffff0f;border-color:#fff3}.homepage-trust{background:var(--mint-section)}.homepage-trust__layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:3rem;display:grid}.homepage-trust__layout p{max-width:560px;font:500 1rem/1.72 var(--font-sans);margin:1rem 0 0}.homepage-trust__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.homepage-trust__list li{color:var(--ink);font:650 .95rem/1.5 var(--font-sans);background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;padding:1rem 1.1rem}.product-walkthrough{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08111b9e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.product-walkthrough__dialog{background:#0c1724;border:1px solid #d8e3ea38;border-radius:8px;width:min(980px,100%);max-height:min(820px,100vh - 2.5rem);padding:1rem;overflow:auto;box-shadow:0 28px 90px #08111b6b}.product-walkthrough__top{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.product-walkthrough__icon-button{color:#fff;width:40px;height:40px;font:900 1rem/1 var(--font-sans);cursor:pointer;background:#ffffff0a;border:1px solid #d8e3ea33;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.product-walkthrough__layout,.product-walkthrough__scene{gap:1rem;display:grid}.product-walkthrough__controls,.product-walkthrough__button-row,.product-walkthrough__steps{align-items:center;gap:.7rem;display:flex}.product-walkthrough__controls{justify-content:space-between}.product-walkthrough__steps button{cursor:pointer;background:#d8e3ea47;border:0;border-radius:999px;width:34px;height:8px;padding:0}.product-walkthrough__steps button.is-active{background:#21d6b7}.tenant-personas,.agency-fee-calculator{background:var(--bg)}.tenant-personas__panel,.agency-fee-calculator__panel{padding:1.5rem}.tenant-personas__tabs{flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;display:flex}.tenant-personas__tabs button{min-height:42px;color:var(--brand-strong);font:800 .84rem/1 var(--font-sans);cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;padding:.65rem .9rem}.tenant-personas__tabs button.is-active{background:var(--accent-soft);border-color:#14b8a670}.tenant-personas__content,.agency-fee-calculator__panel{grid-template-columns:.9fr 1.1fr;align-items:start;gap:1.25rem;display:grid}.tenant-personas__content h3,.agency-fee-calculator__copy h2{color:var(--brand-strong);margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12}.tenant-personas__content p,.agency-fee-calculator__copy p,.agency-fee-calculator__results p{color:var(--muted);font:500 .96rem/1.7 var(--font-sans)}.tenant-personas__content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tenant-personas__content li{color:var(--brand-strong);font:800 .86rem/1.35 var(--font-sans);background:#fff;border:1px solid #14b8a638;border-radius:8px;padding:.85rem}.agency-fee-calculator__form{gap:.75rem;display:grid}.agency-fee-calculator__form label{color:var(--brand-strong);font:800 .82rem/1.2 var(--font-sans);gap:.4rem;display:grid}.agency-fee-calculator__form input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:650 .95rem/1.2 var(--font-sans);background:#fff;border-radius:8px;padding:.75rem .85rem}.agency-fee-calculator__results{gap:.8rem;display:grid}.agency-fee-calculator__results article{background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:.35rem;min-height:94px;padding:1rem;display:grid}.agency-fee-calculator__results span{color:var(--muted);font:800 .76rem/1.2 var(--font-sans);text-transform:uppercase}.agency-fee-calculator__results strong{color:var(--brand-strong);font-size:1.65rem;line-height:1}@keyframes portfolio-score{0%{stroke-dashoffset:72px}to{stroke-dashoffset:48px}}.workflow-card{grid-template-columns:1fr .95fr;align-items:center;gap:1.5rem;padding:1.6rem;display:grid}.workflow-card--reverse .workflow-copy{order:2}.workflow-card--reverse .workflow-image{order:1}.workflow-copy h3{color:var(--brand-strong);margin:0 0 .75rem;font-size:1.6rem;line-height:1.12}.workflow-image{padding:0}.workflow-image__window{min-height:250px}.feature-list,.included-list{font:400 1rem/1.7 var(--font-sans);color:var(--muted);margin:1rem 0 0;padding-left:1.15rem}.pricing-highlight{background:linear-gradient(#d9fbf6b8,#fff);border-color:#14b8a673;position:relative}.pricing-tag{background:var(--accent-soft);color:var(--brand-strong);font:700 .78rem/1 var(--font-sans);border-radius:8px;margin-bottom:.9rem;padding:.3rem .7rem;display:inline-block}.price{color:var(--brand-strong);margin:1rem 0;font-size:2.1rem;line-height:1}.pricing-trial-note{color:var(--brand-strong);font:700 .82rem/1.2 var(--font-sans);background:#0e749014;border-radius:8px;margin:0 0 1rem;padding:.35rem .65rem;display:inline-flex}.testimonials{background:linear-gradient(#ffffff73,#fff0)}.final-cta{text-align:center;background:linear-gradient(160deg,#fff 30%,#eef7f9 100%);padding:3.5rem 3rem}.final-cta h2{color:var(--brand-strong);margin:0 0 1rem;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.12}.comparison-table-wrap{padding:.5rem;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font:500 .96rem/1.6 var(--font-sans)}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem}.comparison-table th{color:var(--ink);background:#eef7f9;font-weight:700}.comparison-table td{color:var(--muted)}.page-hero{padding:4.5rem 0 2.5rem}.page-hero__layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;display:grid}.section-tight-top{padding-top:0}.blog-article__header{max-width:820px;margin:0 auto 2rem}.blog-article__header h1{color:var(--brand-strong);margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.blog-article__header p{font:400 1.12rem/1.75 var(--font-sans)}.blog-article__body{max-width:820px;margin:0 auto;padding:2.2rem}.blog-article__body section+section{margin-top:2rem}.blog-article__body h2{color:var(--brand-strong)}.blog-article__soft-cta{border:1px solid var(--line);background:linear-gradient(#fff,#eef7f9);border-radius:8px;margin-top:2.4rem;padding:1.5rem}.tax-tool-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.4rem;display:grid}.tax-tool-panel,.tax-tool-result,.tax-tool-card{padding:1.5rem}.tax-tool-card{flex-direction:column;align-items:flex-start;min-height:280px;display:flex}.tax-tool-card h2,.tax-tool-result h2,.landlord-tools-cta h2{color:var(--brand-strong);margin:0 0 .85rem;line-height:1.12}.tax-tool-card .button{margin-top:auto}.tax-tool-disclaimer{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--brand-strong);font:600 .9rem/1.6 var(--font-sans);border-radius:0 8px 8px 0;margin:0 0 1rem;padding:1rem 1.1rem}.tax-field{color:var(--brand-strong);font:700 .9rem/1.3 var(--font-sans);gap:.45rem;margin-bottom:1rem;display:grid}.tax-field input,.tax-field select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:500 .96rem/1.3 var(--font-sans);background:#fff;border-radius:8px;padding:.75rem .85rem}.tax-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tax-question-list{gap:.2rem;display:grid}.tax-check{color:var(--ink);font:600 .95rem/1.45 var(--font-sans);align-items:flex-start;gap:.65rem;margin:.8rem 0;display:flex}.tax-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin-top:.15rem}.sample-chip-list{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.sample-chip,.tax-badge{background:var(--accent-soft);color:var(--brand-strong);font:800 .78rem/1.2 var(--font-sans);border:1px solid #14b8a659;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sample-chip{cursor:pointer;min-height:38px;padding:.55rem .75rem}.sample-chip:hover{background:#fff}.tax-badge-row{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.tax-badge{padding:.45rem .65rem}.tax-badge--confidence{border-color:var(--line);background:#fff}.tax-tool-result h3{color:var(--brand-strong);margin:1.2rem 0 .5rem;font-size:1rem}.tax-list{color:var(--muted);font:500 .95rem/1.65 var(--font-sans);margin:.5rem 0 0;padding-left:1.1rem}.tax-list--warnings{margin-top:1.25rem}.tax-soft-cta{background:linear-gradient(#fff,#eef7f9);border:1px solid #14b8a64d;border-radius:8px;margin-top:1.35rem;padding:1rem}.tax-soft-cta p{margin-top:0}.section24-cards{gap:.9rem;margin-top:1.25rem;display:grid}.section24-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:1rem}.section24-card h3{margin-top:0}.section24-card dl{gap:.55rem;margin:0;display:grid}.section24-card dl div{border-bottom:1px solid #d8e3eab3;justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.section24-card dt{color:var(--muted)}.section24-card dd{color:var(--brand-strong);text-align:right;margin:0;font-weight:800}.readiness-meter{background:#d8e3ea;border-radius:999px;height:.85rem;overflow:hidden}.readiness-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.landlord-tools-cta{background:linear-gradient(160deg,#fff 30%,#eef7f9 100%);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem;display:flex}.landlord-tools-cta p{max-width:720px;margin:0}.blog-article__disclaimer{font:400 .92rem/1.65 var(--font-sans);color:#78350f;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;margin:0 0 1.75rem;padding:1rem 1.25rem}.blog-article__disclaimer p{margin:0}.blog-article__body h3{color:var(--brand-strong);margin:1.75rem 0 .5rem;font-size:1.08rem;line-height:1.3}.blog-article__section-links{flex-wrap:wrap;gap:.75rem;margin:1rem 0 0;display:flex}.blog-article__section-link{font:600 .88rem/1 var(--font-sans);color:var(--brand);text-underline-offset:3px;text-decoration:underline;transition:color .13s}.blog-article__section-link:hover{color:var(--accent)}.blog-article__meta{font:500 .82rem/1 var(--font-sans);color:var(--muted);align-items:center;gap:.5rem;margin:.5rem 0 1rem;display:flex}.blog-article__meta-sep{opacity:.5}.blog-article__list{font:400 1rem/1.7 var(--font-sans);color:var(--muted);margin:.75rem 0 1rem 1.2rem;padding:0}.blog-article__list li+li{margin-top:.2rem}.blog-article__bold-pair{font:400 1rem/1.7 var(--font-sans);margin:.5rem 0}.blog-article__note{border-left:3px solid var(--accent);background:var(--bg);border-radius:0 8px 8px 0;margin:1.25rem 0;padding:1.1rem 1.4rem}.blog-article__note p{font:500 .95rem/1.75 var(--font-sans);color:var(--ink);margin:0}.blog-article__note p+p{margin-top:.15rem}.site-footer{border-top:1px solid #d8e3eae6;margin-top:4rem}.site-footer__inner{gap:3rem;padding-top:2.5rem;padding-bottom:2.5rem}.footer-links{font:600 .95rem/1.2 var(--font-sans);color:var(--muted);flex-wrap:wrap;gap:1.1rem 2rem;display:flex}.footer-links a{transition:color .13s}.footer-links a:hover{color:var(--brand)}.preview-features-link{text-align:center;font:600 .95rem/1 var(--font-sans);color:var(--brand);margin:2rem 0 0}.preview-features-link a{color:var(--brand);transition:color .13s}.preview-features-link a:hover{color:var(--accent)}@media (max-width:900px){.section{padding:3.5rem 0}.site-header{position:relative}.site-header__inner{flex-flow:row;align-items:center}.site-header__hamburger{margin-left:auto;display:flex}.site-nav{background:var(--surface-strong);border-top:1px solid var(--line);z-index:40;flex-flow:column;align-items:stretch;gap:0;padding:.25rem 1.5rem 1.5rem;font-size:1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 40px #07384d1a}.site-nav--open{display:flex}.site-nav a:not(.button):not(.language-switcher__option){border-bottom:1px solid var(--line);color:var(--ink);padding:.875rem 0}.site-nav a:not(.button):not(.language-switcher__option):hover{color:var(--brand)}.site-nav .language-switcher{order:initial;align-self:flex-start;margin:.75rem 0}.site-nav .language-switcher__menu{left:0;right:auto}.site-nav .button{justify-content:center;width:100%;margin-top:.75rem}.site-footer__inner{flex-direction:column;align-items:flex-start;gap:1.5rem}.hero h1,.page-hero h1{font-size:2.35rem;line-height:1.06}.section-title h2{font-size:1.72rem;line-height:1.15}.yield-section h2{font-size:clamp(1.35rem,4.5vw,1.75rem);line-height:1.2}.passive-section h2,.agent-comparison h2{font-size:clamp(1.3rem,4.5vw,1.65rem);line-height:1.2}.app-tease-copy h2{font-size:clamp(1.3rem,4vw,1.65rem);line-height:1.2}.blog-article__header h1{font-size:2.15rem}.hero__layout,.page-hero__layout,.content-section__layout,.product-teaser-section__layout,.tax-tool-grid,.grid-2,.grid-3,.command-teaser__split,.portfolio-teaser,.homepage-card-grid--three,.homepage-workflow-grid,.homepage-founder__inner,.homepage-trust__layout,.tenant-personas__content,.agency-fee-calculator__panel{grid-template-columns:1fr}.portfolio-teaser__score{min-height:160px}.landlord-tools-cta{flex-direction:column;align-items:flex-start}.preview-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.content-section__layout--reverse>:first-child,.content-section__layout--reverse>:last-child{order:initial}.hero{padding-top:3rem}.mock-grid,.workflow-card{grid-template-columns:1fr}.workflow-card--reverse .workflow-copy,.workflow-card--reverse .workflow-image{order:initial}}@media (max-width:600px){.section{padding:2.75rem 0}.hero h1,.page-hero h1{font-size:1.95rem;line-height:1.08}.section-title h2{font-size:1.45rem;line-height:1.18}.yield-section h2{font-size:1.35rem;line-height:1.22}.passive-section h2,.agent-comparison h2,.app-tease-copy h2{font-size:1.3rem;line-height:1.22}.preview-grid.grid-2,.command-teaser__metrics,.portfolio-teaser__metrics,.product-walkthrough__metrics,.tenant-portal-teaser__metrics,.tenant-personas__content ul{grid-template-columns:1fr}.homepage-card,.homepage-workflow-card{min-height:auto}.homepage-founder__inner{padding:2rem}.command-teaser__header,.product-walkthrough__controls,.product-walkthrough__button-row{flex-direction:column;align-items:stretch}.command-teaser__pill,.teaser-queue-item em{width:fit-content}.teaser-queue-item{grid-template-columns:1fr}.content-section{padding:1.5rem}.tax-tool-panel,.tax-tool-result,.tax-tool-card{padding:1.2rem}.tax-form-grid{grid-template-columns:1fr}.section24-card dl div{display:grid}.section24-card dd{text-align:left}.final-cta{padding:2.5rem 1.5rem}.button{min-height:52px;font-size:1rem}.button-row{flex-direction:column}.button-row .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.portfolio-teaser__score-progress,.teaser-queue-item,.button,.benefit-card,.content-section__item{transition:none;animation:none}.teaser-queue-item.is-active{transform:none}}.trust-bar{background:var(--surface-strong);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:3.5rem 0}.trust-bar__grid{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:1.25rem;display:flex}.trust-bar__badge{border:1px solid var(--line);background:var(--bg);font:600 .88rem/1 var(--font-sans);color:var(--brand-strong);border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;display:inline-flex}.trust-bar__icon{color:var(--accent);font-size:1rem}.trust-bar__disclaimer{text-align:center;margin-top:.5rem;font-size:.82rem}.testimonial-cards-section{background:var(--bg)}.testimonial-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.testimonial-card-rich{flex-direction:column;gap:1.25rem;margin:0;padding:1.75rem;display:flex}.testimonial-card-rich__quote{font:400 1.05rem/1.65 var(--font-sans);color:var(--ink);flex:1;margin:0}.testimonial-card-rich__footer{border-top:1px solid var(--line);flex-direction:column;gap:.2rem;padding-top:1rem;display:flex}.testimonial-card-rich__name{font:700 .9rem/1.2 var(--font-sans);color:var(--brand-strong)}.testimonial-card-rich__context{font:400 .82rem/1.2 var(--font-sans)}.testimonial-cards__disclaimer{text-align:center;max-width:640px;margin:0 auto;font-size:.8rem}.seo-feature-section{background:var(--surface-strong);border-top:1px solid var(--line)}.seo-feature-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.seo-feature-card{padding:1.5rem}.seo-feature-card__title{font:700 1rem/1.3 var(--font-sans);color:var(--brand-strong);margin:0 0 .6rem}.seo-feature-card__body{margin:0;font-size:.95rem;line-height:1.65}.yield-section{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-strong) 100%);color:#fff}.yield-section h2{color:#fff;margin:0;font-size:clamp(1.6rem,3.5vw,2.4rem)}.yield-section .muted{color:#ffffffd1}.yield-section__inner{max-width:780px}.yield-section__bullets{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.yield-section__bullet{font:400 .98rem/1.55 var(--font-sans);color:#ffffffe6;align-items:flex-start;gap:.65rem;display:flex}.yield-section__check{color:var(--accent);flex-shrink:0;margin-top:.1rem;font-size:1rem}.passive-section{background:var(--accent-soft);border-top:1px solid #14b8a633;border-bottom:1px solid #14b8a633}.passive-section h2{color:var(--brand-strong);margin:0;font-size:clamp(1.5rem,3vw,2.1rem)}.passive-section__inner{max-width:780px}.agent-comparison{background:var(--surface-strong);border-top:1px solid var(--line)}.agent-comparison h2{color:var(--brand-strong);margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.agent-comparison__table-wrap{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);margin-bottom:1.5rem;overflow-x:auto}.agent-comparison__table{border-collapse:collapse;width:100%;font-size:.95rem}.agent-comparison__th{text-align:left;font:700 .85rem/1 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--line);white-space:nowrap;padding:1rem 1.25rem}.agent-comparison__th--feature{background:var(--bg);color:var(--muted);width:18%}.agent-comparison__th--oasis{background:var(--brand);color:#fff}.agent-comparison__th--agent{background:var(--bg);color:var(--muted)}.agent-comparison__row:nth-child(2n) td{background:var(--bg)}.agent-comparison__td{vertical-align:top;border-bottom:1px solid var(--line);padding:1rem 1.25rem;line-height:1.55}.agent-comparison__td--feature{font:700 .9rem/1.3 var(--font-sans);color:var(--brand-strong)}.agent-comparison__td--oasis{color:var(--brand-strong)}.agent-comparison__check{color:var(--accent);margin-right:.4rem;font-weight:700}.agent-comparison__td--agent{color:var(--muted)}.agent-comparison__disclaimer{margin:0 0 .5rem;font-size:.82rem}.agent-comparison__cta-prompt{font:700 1.05rem/1.3 var(--font-sans);color:var(--brand-strong);margin:0}.agent-comparison__mobile{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:none}.agent-comparison__mobile-card{padding:1.25rem}.agent-comparison__mobile-feature{font:700 .92rem/1.2 var(--font-sans);color:var(--brand-strong);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:.8rem}.agent-comparison__mobile-row{border-top:1px solid var(--line);flex-direction:column;gap:.25rem;padding:.6rem 0;display:flex}.agent-comparison__mobile-label{font:700 .78rem/1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.agent-comparison__mobile-label--oasis{color:var(--brand)}.agent-comparison__mobile-text{margin:0;font-size:.9rem;line-height:1.5}@media (max-width:860px){.testimonial-cards__grid{grid-template-columns:1fr}.seo-feature-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-comparison__table-wrap{display:none}.agent-comparison__mobile{display:flex}}@media (max-width:540px){.seo-feature-section__grid{grid-template-columns:1fr}.trust-bar__grid{gap:.6rem}}@keyframes tease-slide-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.app-tease-section{background:var(--bg);border-top:1px solid var(--line)}.app-tease-layout{grid-template-columns:1fr 1.15fr;align-items:center;gap:3.5rem;display:grid}.app-tease-copy h2{color:var(--brand-strong);margin:.5rem 0 0;font-size:clamp(1.5rem,3vw,2.1rem)}.app-tease-shell{max-width:520px;overflow:hidden}.app-tease-topbar{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}.app-tease-dot{border-radius:50%;width:9px;height:9px}.app-tease-dot--red{background:#fc5c65}.app-tease-dot--amber{background:#ffa502}.app-tease-dot--green{background:#2ed573}.app-tease-title{font:600 .78rem/1 var(--font-sans);color:var(--muted);margin-left:.4rem}.app-tease-body{flex-direction:column;gap:0;padding:1.1rem 1.25rem 1rem;display:flex}.app-tease-date{text-transform:uppercase;letter-spacing:.05em;margin:0 0 .65rem;font-size:.78rem;font-weight:600}.app-tease-row{border-bottom:1px solid var(--line);opacity:0;align-items:flex-start;gap:.65rem;padding:.7rem 0;display:flex}.app-tease-row--animate-1{animation:.4s .1s forwards tease-slide-in}.app-tease-row--animate-2{animation:.4s .22s forwards tease-slide-in}.app-tease-row--animate-3{animation:.4s .34s forwards tease-slide-in}.app-tease-row--animate-4{animation:.4s .46s forwards tease-slide-in}.app-tease-row--animate-5{animation:.4s .58s forwards tease-slide-in}.app-tease-row svg{flex-shrink:0;margin-top:2px}.app-tease-row-content{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.app-tease-row-label{font:600 .875rem/1.3 var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-tease-row-meta{font-size:.78rem;line-height:1.3}.app-tease-badge{font:700 .73rem/1 var(--font-sans);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.22rem .55rem}.app-tease-badge--green{color:var(--brand);background:#14b8a61f}.app-tease-badge--amber{color:#92400e;background:#f59e0b1f}.app-tease-badge--outline{border:1px solid var(--line);color:var(--muted);background:0 0}.app-tease-summary{gap:1.5rem;padding:.85rem 0 .25rem;display:flex}.app-tease-stat{flex-direction:column;gap:.15rem;display:flex}.app-tease-stat-value{font:700 1.15rem/1 var(--font-sans);color:var(--ink)}.app-tease-stat-label{font-size:.78rem}.app-tease-disclaimer{margin:.5rem 0 0;font-size:.73rem;font-style:italic}.location-hero{background:linear-gradient(150deg, var(--brand-strong) 0%, var(--brand) 100%);color:#fff;padding:5rem 0 3.5rem}.location-hero h1{color:#fff;letter-spacing:-.01em;margin:.75rem 0 0;font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.05}.location-hero p{color:#ffffffd9;max-width:640px;margin-top:1rem;line-height:1.7}.location-hero .eyebrow{color:#fff;background:#ffffff26}.location-hero .button-row{margin-top:2rem}.location-hero .button-primary{background:var(--accent);color:var(--brand-strong);box-shadow:0 8px 24px #14b8a64d}.location-hero .button-primary:hover{color:#fff;background:#0d9488}.location-features{padding:4rem 0}.location-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.location-feature-card{padding:1.5rem}.location-feature-card h3{font:700 1rem/1.3 var(--font-sans);color:var(--brand-strong);margin:0 0 .5rem}.location-cta{background:var(--surface-strong);border-top:1px solid var(--line);text-align:center;padding:5rem 0}.location-cta h2{color:var(--brand-strong);margin:0 0 1rem;font-size:clamp(1.4rem,3vw,2rem)}@media (max-width:860px){.app-tease-layout{grid-template-columns:1fr}.app-tease-shell{max-width:100%}.location-features__grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.location-features__grid{grid-template-columns:1fr}}
