from pathlib import Path import shutil, textwrap, os, re base = Path("/mnt/data/interustability_rent_landing") base.mkdir(exist_ok=True) src_logo = Path("/mnt/data/62495A8A-1E13-40F9-AE2A-47A7366300FD.jpeg") logo_name = "interustability-autopilot-logo.jpeg" if src_logo.exists(): shutil.copy(src_logo, base / logo_name) html = r''' INTERUSTABILITY LLC Autopilot | Rent Payments
INTERUSTABILITY LLC Autopilot logo
Home Pay Rent Maintenance Documents Contact
πŸ‘€ Tenant Login

Pay rent the easy way

Secure Online Rent Payments

Fast. Reliable. Mobile Friendly.

Make payments, submit maintenance requests, and access your rental documents β€” all in one secure place.

πŸ’³ Pay Rent Now πŸ‘€ Tenant Login πŸ”§ Maintenance

πŸ”’ Secure payments powered by Stripe

Payment Successful βœ… Your rent payment has been processed.
Current Balance

$0.00

No balance due


Next Payment Due

June 1, 2026

$1,250.00 Make a Payment
βŒ‚Home β–£Pay πŸ”§Fix ☰Docs
πŸ’³

Online Payments

Pay rent securely using debit card, ACH transfer, or bank account.

πŸ”§

Maintenance Requests

Submit repair issues quickly and track status updates in real time.

πŸ“„

Lease Documents

Access leases, addendums, notices, and important rental documents anytime.

πŸ””

Payment Reminders

Receive reminders by email or text so you never miss a due date.

How it works

It’s Easy in 3 Simple Steps

01
πŸ‘€

Login

Access your tenant portal using your email or phone number.

β†’
02
πŸ’³

Pay Rent

Choose your payment method and submit your rent securely.

β†’
03
βœ…

Confirmation

Receive instant confirmation and a receipt for your records.

Built on Trust.
Powered by Stability.

INTERUSTABILITY LLC is committed to providing safe, secure, and reliable housing solutions for our communities.

πŸ›‘οΈ

Secure & Encrypted

Your information is protected with bank-level security.

🎧

Tenant Support

Our team is here to help Monday – Friday, 9AM – 6PM CST.

🏠

Community Focused

We are more than a landlord β€” we build stronger communities.

Tenant Portal

Ready to manage your rent account?

Use this section to connect Stripe, RentRedi, AppFolio, Buildium, DoorLoop, or your preferred rent collection platform.

Launch Tenant Portal
INTERUSTABILITY LLC Autopilot logo

Empowering individuals and families through quality housing and exceptional service.

f β—Ž in

Quick Links

Pay Rent Maintenance Documents Tenant Login

Contact Us

πŸ“ž (713) 201-6491

βœ‰οΈ info@interustability.com

πŸ“ Houston, TX

πŸ•˜ Mon – Fri: 9AM – 6PM CST

Legal

Terms & Conditions Privacy Policy Fair Housing Policy

Β© 2026 INTERUSTABILITY LLC. All rights reserved.

''' css = r''':root { --black: #050505; --charcoal: #101113; --gold: #d9a323; --gold-light: #f3c65b; --white: #ffffff; --muted: #d8d8d8; --soft: #f7f7f5; --border: rgba(217, 163, 35, 0.35); --shadow: 0 20px 60px rgba(0,0,0,0.18); } * { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; } body { font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif; color: var(--black); background: var(--white); line-height: 1.6; } a { color: inherit; text-decoration: none; } .site-header { position: sticky; top: 0; z-index: 50; height: 92px; display: flex; align-items: center; justify-content: space-between; gap: 28px; padding: 14px 6%; background: rgba(5,5,5,0.96); border-bottom: 1px solid var(--border); backdrop-filter: blur(10px); } .brand img { width: 245px; max-height: 72px; object-fit: contain; } .nav-links { display: flex; align-items: center; gap: 30px; color: var(--white); font-weight: 700; } .nav-links a { position: relative; font-size: 0.95rem; } .nav-links a::after { content: ""; position: absolute; left: 0; bottom: -10px; width: 0; height: 2px; background: var(--gold); transition: width .25s ease; } .nav-links a:hover::after { width: 100%; } .login-btn, .btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 56px; padding: 0 26px; border-radius: 8px; font-weight: 900; text-transform: uppercase; letter-spacing: .02em; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; } .login-btn, .btn.primary { color: var(--black); background: linear-gradient(135deg, var(--gold-light), var(--gold)); box-shadow: 0 12px 30px rgba(217,163,35,.25); } .btn.secondary { color: var(--white); border: 1px solid var(--gold); background: rgba(0,0,0,.45); } .login-btn:hover, .btn:hover { transform: translateY(-2px); } .menu-toggle { display: none; background: transparent; border: 1px solid var(--gold); color: var(--gold); font-size: 1.5rem; padding: 8px 12px; border-radius: 8px; } .hero { position: relative; min-height: 720px; display: grid; grid-template-columns: 1.05fr .95fr; align-items: center; gap: 40px; padding: 70px 6% 40px; overflow: hidden; background: linear-gradient(90deg, rgba(0,0,0,.95), rgba(0,0,0,.67), rgba(0,0,0,.9)), url("https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1800&q=80") center/cover; color: var(--white); } .hero::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 10% 30%, rgba(217,163,35,.18), transparent 30%), radial-gradient(circle at 80% 20%, rgba(255,255,255,.08), transparent 24%); pointer-events: none; } .hero-content, .phone-wrap { position: relative; z-index: 2; } .eyebrow { color: var(--gold-light); font-size: .95rem; font-weight: 900; text-transform: uppercase; letter-spacing: .18em; margin-bottom: 14px; } .center { text-align: center; } .hero h1 { max-width: 720px; font-size: clamp(3rem, 7vw, 6.8rem); line-height: .95; letter-spacing: -.06em; margin-bottom: 24px; } .hero h1 span { color: var(--gold-light); display: block; } .hero-subtitle { font-size: clamp(1.3rem, 2vw, 1.9rem); font-weight: 800; margin-bottom: 18px; } .hero-copy { max-width: 640px; color: var(--muted); font-size: 1.15rem; margin-bottom: 34px; } .hero-actions { display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 30px; } .secure-note { color: var(--muted); font-weight: 600; } .phone-wrap { display: flex; justify-content: center; } .phone { position: relative; width: min(390px, 88vw); min-height: 620px; padding: 46px 22px 22px; border: 10px solid #151515; border-radius: 46px; background: #f8f8f8; color: var(--black); box-shadow: 0 35px 100px rgba(0,0,0,.55); } .phone-top { position: absolute; top: 14px; left: 50%; transform: translateX(-50%); width: 110px; height: 22px; background: #050505; border-radius: 0 0 18px 18px; } .phone-logo { display: block; width: 230px; margin: 0 auto 20px; } .success-card { background: #2ea043; color: var(--white); border-radius: 10px; padding: 20px; margin-bottom: 18px; } .success-card strong, .success-card span { display: block; } .balance-card { background: var(--white); border-radius: 14px; padding: 22px; box-shadow: 0 16px 35px rgba(0,0,0,.12); } .balance-card small { color: #555; font-weight: 700; } .balance-card h3 { font-size: 2.5rem; margin: 4px 0; } .balance-card p { color: #128a2e; font-weight: 700; } .balance-card hr { border: 0; border-top: 1px solid #eee; margin: 20px 0; } .balance-card h4 { font-size: 1.1rem; } .amount { display: block; color: var(--gold); font-size: 1.3rem; margin: 8px 0 18px; } .phone-pay { display: block; padding: 14px; background: linear-gradient(135deg, var(--gold-light), var(--gold)); color: var(--black); text-align: center; border-radius: 8px; font-weight: 900; text-transform: uppercase; } .phone-nav { display: flex; justify-content: space-around; margin-top: 20px; color: #222; } .phone-nav span { display: grid; place-items: center; gap: 2px; font-weight: 800; } .feature-section { padding: 50px 6% 70px; background: var(--white); } .feature-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px; margin-top: -96px; position: relative; z-index: 5; } .feature-card { background: var(--white); border: 1px solid #ededed; border-radius: 14px; padding: 42px 28px; text-align: center; box-shadow: var(--shadow); transition: transform .2s ease, border-color .2s ease; } .feature-card:hover { transform: translateY(-7px); border-color: var(--border); } .icon, .step-icon, .trust-icon { display: inline-grid; place-items: center; width: 82px; height: 82px; border-radius: 50%; background: linear-gradient(135deg, var(--gold-light), var(--gold)); color: var(--black); font-size: 2rem; margin-bottom: 18px; } .feature-card h3 { margin-bottom: 12px; } .steps { padding: 70px 6%; background: var(--soft); text-align: center; } .steps h2 { font-size: clamp(2rem, 4vw, 3rem); margin-bottom: 46px; } .step-grid { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; align-items: center; gap: 34px; } .step { text-align: left; } .step-number { color: var(--gold); font-size: 1.6rem; font-weight: 900; } .step h3 { font-size: 1.5rem; margin-top: 6px; } .arrow { color: var(--gold); font-size: 3rem; } .trust { display: grid; grid-template-columns: 1.2fr repeat(3, 1fr); gap: 34px; padding: 68px 6%; background: var(--black); color: var(--white); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); } .trust h2 { font-size: clamp(2rem, 4vw, 3.2rem); line-height: 1.05; margin-bottom: 18px; } .trust h2 span { color: var(--gold-light); } .trust p { color: var(--muted); } .trust article { border-left: 1px solid var(--border); padding-left: 28px; } .portal-section { padding: 70px 6%; background: linear-gradient(135deg, #fff, #f4f0e7); } .portal-card { max-width: 1180px; margin: 0 auto; display: flex; justify-content: space-between; gap: 24px; align-items: center; padding: 42px; border-radius: 20px; color: var(--white); background: linear-gradient(135deg, #050505, #1b1b1b); border: 1px solid var(--border); box-shadow: var(--shadow); } .portal-card h2 { font-size: clamp(1.8rem, 3vw, 3rem); margin-bottom: 10px; } .portal-card p:not(.eyebrow) { color: var(--muted); max-width: 700px; } .footer { display: grid; grid-template-columns: 1.4fr repeat(3, 1fr); gap: 40px; padding: 56px 6% 28px; color: var(--white); background: #050505; } .footer img { width: 245px; margin-bottom: 18px; } .footer p, .footer a { display: block; color: var(--muted); margin-bottom: 10px; } .footer h4 { color: var(--white); margin-bottom: 18px; } .socials { display: flex; gap: 12px; margin-top: 18px; } .socials a { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; color: var(--black); background: var(--gold); font-weight: 900; } .copyright { grid-column: 1 / -1; text-align: center; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.1); } @media (max-width: 1100px) { .site-header { gap: 16px; } .brand img { width: 205px; } .nav-links { gap: 18px; } .hero { grid-template-columns: 1fr; padding-top: 54px; } .feature-grid, .trust { grid-template-columns: repeat(2, 1fr); } .feature-grid { margin-top: 0; } } @media (max-width: 820px) { .site-header { height: auto; flex-wrap: wrap; } .menu-toggle { display: block; margin-left: auto; } .nav-links { order: 4; width: 100%; display: none; flex-direction: column; align-items: flex-start; padding: 20px 0 8px; } .nav-links.show { display: flex; } .login-btn { display: none; } .hero { min-height: auto; padding: 44px 6%; } .hero-actions .btn { width: 100%; } .feature-grid, .step-grid, .trust, .footer { grid-template-columns: 1fr; } .step-grid { text-align: center; } .step { text-align: center; } .arrow { transform: rotate(90deg); font-size: 2rem; } .trust article { border-left: 0; border-top: 1px solid var(--border); padding: 28px 0 0; } .portal-card { flex-direction: column; align-items: flex-start; } .portal-card .btn { width: 100%; } } ''' readme = """INTERUSTABILITY Rent Landing Page Files included: - index.html - styles.css - interustability-autopilot-logo.jpeg How to use: 1. Open index.html in your browser. 2. Replace placeholder portal/payment links with your live Stripe, RentRedi, DoorLoop, Buildium, AppFolio, or custom tenant portal links. 3. Update phone number, email, and support hours as needed. """ (base / "index.html").write_text(html, encoding="utf-8") (base / "styles.css").write_text(css, encoding="utf-8") (base / "README.txt").write_text(readme, encoding="utf-8") zip_path = Path("/mnt/data/interustability_rent_landing_page.zip") if zip_path.exists(): zip_path.unlink() shutil.make_archive(str(zip_path).replace(".zip",""), "zip", base) print(f"Created: {zip_path}") print(f"Preview HTML: {base / 'index.html'}")from pathlib import Path import shutil, textwrap, os, re base = Path("/mnt/data/interustability_rent_landing") base.mkdir(exist_ok=True) src_logo = Path("/mnt/data/62495A8A-1E13-40F9-AE2A-47A7366300FD.jpeg") logo_name = "interustability-autopilot-logo.jpeg" if src_logo.exists(): shutil.copy(src_logo, base / logo_name) html = r''' INTERUSTABILITY LLC Autopilot | Rent Payments
INTERUSTABILITY LLC Autopilot logo
Home Pay Rent Maintenance Documents Contact
πŸ‘€ Tenant Login

Pay rent the easy way

Secure Online Rent Payments

Fast. Reliable. Mobile Friendly.

Make payments, submit maintenance requests, and access your rental documents β€” all in one secure place.

πŸ’³ Pay Rent Now πŸ‘€ Tenant Login πŸ”§ Maintenance

πŸ”’ Secure payments powered by Stripe

Payment Successful βœ… Your rent payment has been processed.
Current Balance

$0.00

No balance due


Next Payment Due

June 1, 2026

$1,250.00 Make a Payment
βŒ‚Home β–£Pay πŸ”§Fix ☰Docs
πŸ’³

Online Payments

Pay rent securely using debit card, ACH transfer, or bank account.

πŸ”§

Maintenance Requests

Submit repair issues quickly and track status updates in real time.

πŸ“„

Lease Documents

Access leases, addendums, notices, and important rental documents anytime.

πŸ””

Payment Reminders

Receive reminders by email or text so you never miss a due date.

How it works

It’s Easy in 3 Simple Steps

01
πŸ‘€

Login

Access your tenant portal using your email or phone number.

β†’
02
πŸ’³

Pay Rent

Choose your payment method and submit your rent securely.

β†’
03
βœ…

Confirmation

Receive instant confirmation and a receipt for your records.

Built on Trust.
Powered by Stability.

INTERUSTABILITY LLC is committed to providing safe, secure, and reliable housing solutions for our communities.

πŸ›‘οΈ

Secure & Encrypted

Your information is protected with bank-level security.

🎧

Tenant Support

Our team is here to help Monday – Friday, 9AM – 6PM CST.

🏠

Community Focused

We are more than a landlord β€” we build stronger communities.

Tenant Portal

Ready to manage your rent account?

Use this section to connect Stripe, RentRedi, AppFolio, Buildium, DoorLoop, or your preferred rent collection platform.

Launch Tenant Portal
INTERUSTABILITY LLC Autopilot logo

Empowering individuals and families through quality housing and exceptional service.

f β—Ž in

Quick Links

Pay Rent Maintenance Documents Tenant Login

Contact Us

πŸ“ž (713) 201-6491

βœ‰οΈ info@interustability.com

πŸ“ Houston, TX

πŸ•˜ Mon – Fri: 9AM – 6PM CST

Legal

Terms & Conditions Privacy Policy Fair Housing Policy

Β© 2026 INTERUSTABILITY LLC. All rights reserved.

''' css = r''':root { --black: #050505; --charcoal: #101113; --gold: #d9a323; --gold-light: #f3c65b; --white: #ffffff; --muted: #d8d8d8; --soft: #f7f7f5; --border: rgba(217, 163, 35, 0.35); --shadow: 0 20px 60px rgba(0,0,0,0.18); } * { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; } body { font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif; color: var(--black); background: var(--white); line-height: 1.6; } a { color: inherit; text-decoration: none; } .site-header { position: sticky; top: 0; z-index: 50; height: 92px; display: flex; align-items: center; justify-content: space-between; gap: 28px; padding: 14px 6%; background: rgba(5,5,5,0.96); border-bottom: 1px solid var(--border); backdrop-filter: blur(10px); } .brand img { width: 245px; max-height: 72px; object-fit: contain; } .nav-links { display: flex; align-items: center; gap: 30px; color: var(--white); font-weight: 700; } .nav-links a { position: relative; font-size: 0.95rem; } .nav-links a::after { content: ""; position: absolute; left: 0; bottom: -10px; width: 0; height: 2px; background: var(--gold); transition: width .25s ease; } .nav-links a:hover::after { width: 100%; } .login-btn, .btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 56px; padding: 0 26px; border-radius: 8px; font-weight: 900; text-transform: uppercase; letter-spacing: .02em; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; } .login-btn, .btn.primary { color: var(--black); background: linear-gradient(135deg, var(--gold-light), var(--gold)); box-shadow: 0 12px 30px rgba(217,163,35,.25); } .btn.secondary { color: var(--white); border: 1px solid var(--gold); background: rgba(0,0,0,.45); } .login-btn:hover, .btn:hover { transform: translateY(-2px); } .menu-toggle { display: none; background: transparent; border: 1px solid var(--gold); color: var(--gold); font-size: 1.5rem; padding: 8px 12px; border-radius: 8px; } .hero { position: relative; min-height: 720px; display: grid; grid-template-columns: 1.05fr .95fr; align-items: center; gap: 40px; padding: 70px 6% 40px; overflow: hidden; background: linear-gradient(90deg, rgba(0,0,0,.95), rgba(0,0,0,.67), rgba(0,0,0,.9)), url("https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1800&q=80") center/cover; color: var(--white); } .hero::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 10% 30%, rgba(217,163,35,.18), transparent 30%), radial-gradient(circle at 80% 20%, rgba(255,255,255,.08), transparent 24%); pointer-events: none; } .hero-content, .phone-wrap { position: relative; z-index: 2; } .eyebrow { color: var(--gold-light); font-size: .95rem; font-weight: 900; text-transform: uppercase; letter-spacing: .18em; margin-bottom: 14px; } .center { text-align: center; } .hero h1 { max-width: 720px; font-size: clamp(3rem, 7vw, 6.8rem); line-height: .95; letter-spacing: -.06em; margin-bottom: 24px; } .hero h1 span { color: var(--gold-light); display: block; } .hero-subtitle { font-size: clamp(1.3rem, 2vw, 1.9rem); font-weight: 800; margin-bottom: 18px; } .hero-copy { max-width: 640px; color: var(--muted); font-size: 1.15rem; margin-bottom: 34px; } .hero-actions { display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 30px; } .secure-note { color: var(--muted); font-weight: 600; } .phone-wrap { display: flex; justify-content: center; } .phone { position: relative; width: min(390px, 88vw); min-height: 620px; padding: 46px 22px 22px; border: 10px solid #151515; border-radius: 46px; background: #f8f8f8; color: var(--black); box-shadow: 0 35px 100px rgba(0,0,0,.55); } .phone-top { position: absolute; top: 14px; left: 50%; transform: translateX(-50%); width: 110px; height: 22px; background: #050505; border-radius: 0 0 18px 18px; } .phone-logo { display: block; width: 230px; margin: 0 auto 20px; } .success-card { background: #2ea043; color: var(--white); border-radius: 10px; padding: 20px; margin-bottom: 18px; } .success-card strong, .success-card span { display: block; } .balance-card { background: var(--white); border-radius: 14px; padding: 22px; box-shadow: 0 16px 35px rgba(0,0,0,.12); } .balance-card small { color: #555; font-weight: 700; } .balance-card h3 { font-size: 2.5rem; margin: 4px 0; } .balance-card p { color: #128a2e; font-weight: 700; } .balance-card hr { border: 0; border-top: 1px solid #eee; margin: 20px 0; } .balance-card h4 { font-size: 1.1rem; } .amount { display: block; color: var(--gold); font-size: 1.3rem; margin: 8px 0 18px; } .phone-pay { display: block; padding: 14px; background: linear-gradient(135deg, var(--gold-light), var(--gold)); color: var(--black); text-align: center; border-radius: 8px; font-weight: 900; text-transform: uppercase; } .phone-nav { display: flex; justify-content: space-around; margin-top: 20px; color: #222; } .phone-nav span { display: grid; place-items: center; gap: 2px; font-weight: 800; } .feature-section { padding: 50px 6% 70px; background: var(--white); } .feature-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px; margin-top: -96px; position: relative; z-index: 5; } .feature-card { background: var(--white); border: 1px solid #ededed; border-radius: 14px; padding: 42px 28px; text-align: center; box-shadow: var(--shadow); transition: transform .2s ease, border-color .2s ease; } .feature-card:hover { transform: translateY(-7px); border-color: var(--border); } .icon, .step-icon, .trust-icon { display: inline-grid; place-items: center; width: 82px; height: 82px; border-radius: 50%; background: linear-gradient(135deg, var(--gold-light), var(--gold)); color: var(--black); font-size: 2rem; margin-bottom: 18px; } .feature-card h3 { margin-bottom: 12px; } .steps { padding: 70px 6%; background: var(--soft); text-align: center; } .steps h2 { font-size: clamp(2rem, 4vw, 3rem); margin-bottom: 46px; } .step-grid { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; align-items: center; gap: 34px; } .step { text-align: left; } .step-number { color: var(--gold); font-size: 1.6rem; font-weight: 900; } .step h3 { font-size: 1.5rem; margin-top: 6px; } .arrow { color: var(--gold); font-size: 3rem; } .trust { display: grid; grid-template-columns: 1.2fr repeat(3, 1fr); gap: 34px; padding: 68px 6%; background: var(--black); color: var(--white); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); } .trust h2 { font-size: clamp(2rem, 4vw, 3.2rem); line-height: 1.05; margin-bottom: 18px; } .trust h2 span { color: var(--gold-light); } .trust p { color: var(--muted); } .trust article { border-left: 1px solid var(--border); padding-left: 28px; } .portal-section { padding: 70px 6%; background: linear-gradient(135deg, #fff, #f4f0e7); } .portal-card { max-width: 1180px; margin: 0 auto; display: flex; justify-content: space-between; gap: 24px; align-items: center; padding: 42px; border-radius: 20px; color: var(--white); background: linear-gradient(135deg, #050505, #1b1b1b); border: 1px solid var(--border); box-shadow: var(--shadow); } .portal-card h2 { font-size: clamp(1.8rem, 3vw, 3rem); margin-bottom: 10px; } .portal-card p:not(.eyebrow) { color: var(--muted); max-width: 700px; } .footer { display: grid; grid-template-columns: 1.4fr repeat(3, 1fr); gap: 40px; padding: 56px 6% 28px; color: var(--white); background: #050505; } .footer img { width: 245px; margin-bottom: 18px; } .footer p, .footer a { display: block; color: var(--muted); margin-bottom: 10px; } .footer h4 { color: var(--white); margin-bottom: 18px; } .socials { display: flex; gap: 12px; margin-top: 18px; } .socials a { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; color: var(--black); background: var(--gold); font-weight: 900; } .copyright { grid-column: 1 / -1; text-align: center; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.1); } @media (max-width: 1100px) { .site-header { gap: 16px; } .brand img { width: 205px; } .nav-links { gap: 18px; } .hero { grid-template-columns: 1fr; padding-top: 54px; } .feature-grid, .trust { grid-template-columns: repeat(2, 1fr); } .feature-grid { margin-top: 0; } } @media (max-width: 820px) { .site-header { height: auto; flex-wrap: wrap; } .menu-toggle { display: block; margin-left: auto; } .nav-links { order: 4; width: 100%; display: none; flex-direction: column; align-items: flex-start; padding: 20px 0 8px; } .nav-links.show { display: flex; } .login-btn { display: none; } .hero { min-height: auto; padding: 44px 6%; } .hero-actions .btn { width: 100%; } .feature-grid, .step-grid, .trust, .footer { grid-template-columns: 1fr; } .step-grid { text-align: center; } .step { text-align: center; } .arrow { transform: rotate(90deg); font-size: 2rem; } .trust article { border-left: 0; border-top: 1px solid var(--border); padding: 28px 0 0; } .portal-card { flex-direction: column; align-items: flex-start; } .portal-card .btn { width: 100%; } } ''' readme = """INTERUSTABILITY Rent Landing Page Files included: - index.html - styles.css - interustability-autopilot-logo.jpeg How to use: 1. Open index.html in your browser. 2. Replace placeholder portal/payment links with your live Stripe, RentRedi, DoorLoop, Buildium, AppFolio, or custom tenant portal links. 3. Update phone number, email, and support hours as needed. """ (base / "index.html").write_text(html, encoding="utf-8") (base / "styles.css").write_text(css, encoding="utf-8") (base / "README.txt").write_text(readme, encoding="utf-8") zip_path = Path("/mnt/data/interustability_rent_landing_page.zip") if zip_path.exists(): zip_path.unlink() shutil.make_archive(str(zip_path).replace(".zip",""), "zip", base) print(f"Created: {zip_path}") print(f"Preview HTML: {base / 'index.html'}")
0
Skip to Content
INTERUSTABILITY
About
Contact
INTERUSTABILITY
About
Contact
About
Contact

interustability

Made with Squarespace

Location

1500 S. Dairy Ashford Suite 207 #657 Houston, Tx. 77077

Contact

admin@interustability.com
Phone(936)237-3386

Fax (936)244-4578