.public-website,.monograph-home,.public-menu-sheet,.public-cart{--background:var(--public-canvas);--card:var(--public-surface);--surface:var(--public-surface);--muted:var(--public-sunken);--surface-sunken:var(--public-sunken);--surface-canvas:var(--public-canvas);--canvas:var(--public-canvas);--border:var(--public-border);--row-divider:var(--public-sunken);--public-band:var(--primary-hover);--public-band-ink:var(--primary-foreground);--public-band-muted:var(--sidebar-muted);--public-band-label:var(--sidebar-group);--public-band-line:var(--sidebar-line);background:var(--background);color:var(--foreground)}.public-header{background:var(--public-surface);border-color:var(--public-border)}.public-header>.public-frame:first-child{height:75px;min-height:75px;padding-block:0}.public-frame{max-width:1200px}.public-header .public-brand-caption{font:400 10px/14px var(--font-mono);letter-spacing:.04em;margin-top:3px}.public-header .public-nav-link{min-height:40px;color:var(--text-2);font:500 15px/22px var(--font-sans);border-radius:0;text-decoration:none;position:relative}.public-header .public-nav-link[data-status=active]{color:var(--foreground);font-weight:600}.public-header .public-nav-link[data-status=active]:after{content:"";background:var(--accent);height:2px;position:absolute;inset:auto 0 0}.public-header .public-nav-link{align-self:stretch;align-items:center;display:inline-flex}.public-header .public-main-nav{height:75px}.public-language-switch{border:1px solid var(--border-control);background:var(--card);border-radius:999px;width:fit-content;padding:2px;display:inline-flex}.public-language-switch>button{min-width:38px;height:32px;min-height:32px;font:600 12px/20px var(--font-sans);color:var(--text-2);border-radius:999px;padding:4px 8px}.public-language-switch>button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.public-menu-sheet{padding:24px}.public-menu-sheet nav a{min-height:52px;font:500 24px/32px var(--font-serif)}.public-menu-sheet nav a[data-status=active]{color:var(--accent-ink)}.public-menu-sheet [data-slot=sheet-title] .brand-logo{width:164px}.public-menu-sheet>div:last-of-type{padding-bottom:max(16px,env(safe-area-inset-bottom))}.public-footer{--public-band:var(--primary-hover);--public-band-ink:var(--primary-foreground);--public-band-muted:var(--sidebar-muted);--public-band-label:var(--sidebar-group);--public-band-line:var(--sidebar-line);--card:var(--public-band);--foreground:var(--public-band-ink);--text-2:var(--public-band-muted);--muted-foreground:var(--public-band-muted);--border:var(--public-band-line);background:var(--public-band);color:var(--public-band-ink)}.public-footer :is(p,a,button){color:var(--public-band-muted)}.public-footer :is(a,button):hover{color:var(--public-band-ink)}.public-footer :is(h3.label-sm,.public-footer-accordion [data-slot=accordion-trigger]){color:var(--public-band-label);font:500 11px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.public-footer .public-language-switch{--card:var(--public-band);--primary:var(--public-band-ink);--primary-foreground:var(--public-band)}.public-footer .public-language-switch button[aria-pressed=true]{color:var(--public-band)}.public-footer .public-frame,.public-website :is(.home-wrap,.site-section),.public-website main>section:not(.site-section)>:is(div.max-w-\[1440px\],div.max-w-7xl){max-width:1200px}.public-website :is(section.py-20,section.py-16),.monograph-home main section,.public-website main>section>:is(div.py-10,div.py-16),.public-website .site-section{padding-block:96px}.monograph-home :is(#features,#rent-ledger,#pricing){background:var(--public-sunken)}.public-website main>section:nth-of-type(2n):not(:has(form)):not(:has(.public-plan-cards)){background:var(--public-sunken)}.public-website :is(h1,.homes-title),.monograph-home h1{font:500 56px/60px var(--font-serif);letter-spacing:0}.public-website h2,.monograph-home h2{font:500 38px/44px var(--font-serif);letter-spacing:0}.public-website h3,.monograph-home h3{font:600 16px/24px var(--font-sans);letter-spacing:0}.public-website :is(.label-sm,.site-kicker,.home-eyebrow),.monograph-home .public-eyebrow{font:500 12px/18px var(--font-mono);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.12em}.public-eyebrow{align-items:center;gap:10px;display:flex}.public-eyebrow:before{content:"";background:var(--primary);flex:0 0 5px;width:5px;height:5px;transform:rotate(45deg)}.public-website .body-lg,.monograph-home .body-lg{font:400 17px/28px var(--font-sans);color:var(--text-2)}.public-website .body-md,.monograph-home .body-md{font:400 15px/24px var(--font-sans);color:var(--text-2)}.public-website :is(.body-sm,.homes-intro-body),.monograph-home .body-sm{color:var(--muted-foreground)}.monograph-home main .public-home-hero{padding-block:64px}.public-home-stats{grid-column:1/-1}.public-home-stats p:first-child{font:500 40px/48px var(--font-serif);color:var(--foreground)}.public-home-stats p:last-child{font:500 11px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.public-demo-frame{border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--elevation-flyout);background:var(--card)}.public-feature-card{padding:28px}.public-feature-card>span{width:20px;height:20px;color:var(--foreground);background:0 0;border:0;padding:0}.public-feature-card h3{font:600 16px/24px var(--font-sans)}.monograph-home blockquote{font:italic 400 22px/32px var(--font-serif)}.monograph-home :is(#applications,#rent-ledger,#listing-hub,#reports) [data-slot=card]{box-shadow:var(--elevation-flyout)}.monograph-home .mono-ink-band,.public-final-band{--primary-foreground:var(--public-band-ink);background:var(--public-band);color:var(--public-band-ink)}.monograph-home .mono-ink-band :is(.body-lg,.body-md,.body-sm),.public-final-band>.public-frame>div>.body-sm{color:var(--public-band-muted)}.public-final-band .public-section-title :is(h2,p){color:var(--public-band-ink)}.public-final-band .public-section-title .public-eyebrow{color:var(--public-band-label)}.public-final-band .public-eyebrow:before{background:var(--public-band-ink)}.public-final-band [data-slot=card]{color:var(--foreground);background:var(--card);padding:28px}.public-final-band [data-slot=card] :is(label,p){color:var(--text-2)}.public-plan-cards{align-items:stretch}.public-plan-card{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);padding:28px}.public-plan-card[data-featured=true]{border-color:var(--accent-ink);background:var(--accent-tint)}.public-plan-card .public-plan-name{font:500 28px/36px var(--font-serif)}.public-plan-price{font:500 44px/52px var(--font-serif)}.public-plan-price span{font:400 13px/20px var(--font-sans);color:var(--muted-foreground)}.public-plan-badge{background:var(--card);color:var(--accent-ink);border:1px solid var(--accent-ink);font:500 11px/16px var(--font-mono);border-radius:999px;padding:3px 9px;display:inline-flex}.public-plan-action{margin-top:auto;padding-top:24px}.public-plan-action>:is(a,button){margin-top:0}.public-plan-action [data-plan-outline=true]{background:var(--card);color:var(--foreground);border:1px solid var(--border-control)}.public-website table{border-radius:var(--card-radius);background:var(--card)}.public-website thead tr,.public-website th{background:var(--muted)}.public-website th{font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:12px 16px}.public-website td{font-family:var(--font-sans);padding:12px 16px}.public-website td.numeric-cell{font:400 13px/20px var(--font-mono)}.public-website :is(.site-card,[data-slot=card]){border-radius:var(--card-radius);box-shadow:none}.monograph-home .public-demo-frame,.monograph-home :is(#applications,#rent-ledger,#listing-hub,#reports) [data-slot=card]{box-shadow:var(--elevation-flyout)}.public-website .public-plan-card .public-plan-name{font:500 28px/36px var(--font-serif)}.public-website .public-plan-card .public-plan-price{font:500 44px/52px var(--font-serif)}.public-website :is(.homes-card,.public-store-listing,.public-store-product){border-radius:var(--card-radius);border:1px solid var(--border);background:var(--card)}.public-website .homes-card-photo,.public-store-listing-photo,.public-store-product>a{aspect-ratio:auto;border-radius:var(--card-radius) var(--card-radius) 0 0;height:200px}.public-website .homes-card-body h3{font:600 16px/24px var(--font-sans)}.public-website .homes-card-foot strong,.public-store-product-price{font:600 18px/24px var(--font-sans)}.public-store-listing-title{font:600 16px/24px var(--font-sans);color:var(--foreground)}.public-store-listing-address{font:400 13px/20px var(--font-sans);color:var(--muted-foreground)}.public-store-listing dd{font:600 18px/24px var(--font-sans)}.public-store-listing-photo>span:last-child{background:var(--success-bg);color:var(--success);font:500 11px/16px var(--font-mono);letter-spacing:.04em;border-radius:999px}.public-website .home-chip{font:500 11px/16px var(--font-mono);border-radius:999px;padding:2px 9px}.public-website :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--card);color:var(--foreground)}.public-website :is(form button[type=submit],.site-cta,.public-product-action>button){background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.public-website :is(form button[type=submit],.site-cta,.public-product-action>button):hover{background:var(--accent-hover)}.public-website a:not([class*=bg-]):not([class*=border]):not([class*=inline-flex]):not(.homes-card):not(.site-card):not(.site-cta):not(.public-nav-link):not(:has(img)):not(.public-footer a):not([role=tab]){color:var(--accent-ink)}.public-website a:hover{-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.public-website .community-precision header h1{font-family:var(--font-serif);font-size:28px;line-height:34px}.public-website .public-community-name{font:500 28px/34px var(--font-serif);color:var(--foreground)}.public-website .community-precision .site-card.p-0{padding:0}.public-website .public-marketing-main>section{padding-block:64px}.public-website .public-campaign-cta{background:var(--public-band);border-radius:0}.public-website .public-campaign-cta :is(h2,p){color:var(--public-band-ink)}.public-website .public-campaign-cta>p{color:var(--public-band-muted)}.public-website .public-campaign-cta .public-band-secondary{color:var(--public-band-ink);border-color:var(--public-band-ink);background:0 0}.public-website .public-marketing-main figure blockquote{font:italic 400 22px/32px var(--font-serif)}.public-website .public-apply h2{font:500 20px/28px var(--font-serif)}.public-website .public-apply .bg-primary :is(.bg-card,.bg-surface){color:var(--foreground)}.public-cart{border-color:var(--border);background:var(--card)}.public-menu-sheet{background:var(--card)}.public-website .public-marketing-main .label-sm.text-accent,.public-website .label-sm.text-accent{color:var(--muted-foreground)}.public-cart h2{font:500 24px/32px var(--font-serif)}.public-cart button{min-height:40px}.public-cart button.public-checkout{background:var(--accent);color:var(--accent-foreground)}.public-cart button.public-checkout:hover{background:var(--accent-hover)}.public-website .public-product-image{box-shadow:var(--elevation-flyout)}.public-website .public-listing-brand-band{background:var(--public-sunken)}.public-website .public-marketing-main section>div>.overflow-hidden:has(>img){background:var(--card);box-shadow:var(--elevation-flyout)}.public-website .public-marketing-main .public-eyebrow{color:var(--muted-foreground)}.monograph-home .public-home-copy>.public-eyebrow{padding-left:15px;display:block;position:relative}.monograph-home .public-home-copy>.public-eyebrow:before{position:absolute;top:6px;left:0}.monograph-home .public-home-copy>.public-eyebrow span{margin-left:0}@media(min-width:1024px){.public-header .public-main-nav{gap:22px;display:flex}.public-header .public-menu-trigger{display:none}.public-home-hero>.public-frame{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.public-home-copy{grid-column:span 7}.public-home-visual{grid-column:span 5}}@media(max-width:1023px){.public-header>.public-frame:first-child{height:calc(75px + env(safe-area-inset-top));min-height:calc(75px + env(safe-area-inset-top))}.public-header .public-main-nav{display:none}.public-language-switch>button{min-width:44px;min-height:44px}.public-menu-trigger{display:inline-flex}.public-home-copy,.public-home-visual{grid-column:1/-1}.public-plan-cards{grid-template-columns:1fr}.public-cart button{min-width:44px;min-height:44px}.public-home-stats{gap:16px}}@media(max-width:767px){.public-header>.public-frame:first-child{height:calc(63px + env(safe-area-inset-top));min-height:calc(63px + env(safe-area-inset-top))}.public-header .public-brand-caption{font-size:9px;line-height:12px}.public-header .brand-logo{width:132px}.public-website :is(section.py-20,section.py-16),.monograph-home main section,.public-website main>section>:is(div.py-10,div.py-16),.public-website .site-section{padding-block:64px}.monograph-home main .public-home-hero{padding-block:40px}.public-website :is(h1,.homes-title),.monograph-home h1{font-size:36px;line-height:40px}.public-website h2,.monograph-home h2{font-size:28px;line-height:36px}.public-home-stats p:first-child{font-size:32px;line-height:40px}.public-home-stats p:last-child{overflow-wrap:normal;font-size:10px;line-height:16px}.public-feature-card,.public-plan-card,.public-final-band [data-slot=card]{padding:20px}.public-plan-price{font-size:44px;line-height:52px}.public-website .public-apply h1{font-size:28px;line-height:34px}.public-website .public-apply h2{font-size:20px;line-height:28px}}
