/* Brand palette and original logo from wewangun.com; rental product only. */
:root{--ink:#111b27;--paper:#f7f8f4;--lime:#c8f56b;--muted:#65706c;--line:#d8ded6}body{-webkit-font-smoothing:antialiased}::selection{background:var(--lime);color:var(--ink)}.brand-header,.brand-hero,.brand-footer{background:var(--ink);color:var(--paper)}.studio-header{border-color:#ffffff14;padding-top:17px;padding-bottom:17px}.studio-brand{gap:18px}.studio-brand img{width:210px;height:auto;margin-left:-10px}.brand-product{font-size:8px;line-height:1.6;letter-spacing:1.5px;border-left:1px solid #ffffff30;padding-left:18px;font-weight:600;color:#aab6bb}.studio-header nav{color:#c4cdd0;font-size:11px;gap:23px}.login-link{border:1px solid #53606b;padding:11px 14px;border-radius:4px;font-size:11px;color:#e1e8de}.brand-header a:focus-visible,.brand-hero a:focus-visible,.brand-footer a:focus-visible{outline-color:var(--lime)}.studio-hero{padding-top:74px;padding-bottom:68px}.brand-hero h1{font-size:clamp(45px,4.9vw,65px);letter-spacing:-3px;line-height:1.1;font-weight:600}.brand-hero h1>span{color:var(--lime)}.brand-hero .eyebrow{color:#a9b9be;letter-spacing:1.35px;font-size:9px}.brand-hero .eyebrow>span{background:var(--lime)}.hero-lead{color:#b6c1c4;font-size:15px}.hero-note{color:#a4b2b8}.brand-hero .dark{background:var(--lime);color:var(--ink)}.brand-hero .dark:hover{background:#dafb9c}.brand-hero .text-link{border-color:#52616b;color:#dbe3df}.hero-visual{background:#192633;border:1px solid #354450;box-shadow:0 30px 65px #0002}.visual-label{color:#aebdc2}.visual-label img{height:30px;width:46px;object-fit:contain}.browser-mock{border-color:#526168}.browser-bar{background:#293541;border-color:#39434d;color:#b6c3c8}.browser-dots{color:#77868d}.mock-nav{color:var(--ink)}.mock-cover:after{background:linear-gradient(90deg,#111b27dc,#111b2725)}.mock-cover h2{font-size:34px;letter-spacing:-1.3px}.mock-cover small{font-size:6px}.dashboard-note{background:var(--lime);color:var(--ink);box-shadow:0 10px 30px #0003}.note-icon{background:#111b2710;color:#314b1c}.dashboard-note div>span{color:#40552c}.dashboard-note>i{color:var(--ink)}.mock-disclaimer{color:#9eafb6}.capabilities{background:var(--lime);border:0;max-width:none;padding-left:max(48px,calc((100vw - 1184px)/2));padding-right:max(48px,calc((100vw - 1184px)/2));gap:20px}.capabilities i{color:var(--ink)}.capabilities span{font-size:10px}.rental-audience{padding-bottom:10px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.audience-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.audience-photo{height:235px;position:relative;overflow:hidden;background:#1d2a35}.audience-photo img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.audience-card:hover .audience-photo img{transform:scale(1.025)}.audience-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#111b27aa)}.audience-photo>span{position:absolute;bottom:20px;left:25px;z-index:1;color:#fff;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.4px;font-weight:800}.audience-photo i{font-size:20px;color:var(--lime)}.audience-copy{padding:25px}.audience-copy h3{font-size:22px;letter-spacing:-.6px;font-weight:650;margin-bottom:12px}.audience-copy p{font-size:12px;color:var(--muted);line-height:1.9;max-width:430px}.audience-note{font-size:10px;color:var(--muted);margin:18px 0 0}.feature-main{background:#edf4e3}.feature-main h3{color:var(--ink)}.feature-icon,.feature-bottom>i{color:#354fe5}.process{background:#eaf0e3}.contact-section .eyebrow{color:var(--lime)}.brand-footer{margin-top:55px}.studio-footer{padding-top:25px;padding-bottom:28px;color:#acbbc0;align-items:center}.studio-footer img{width:175px;height:auto;margin-left:-8px;margin-bottom:8px}.studio-footer>div>span{display:block;font-size:9px}.footer-links{display:flex;align-items:flex-end;flex-direction:column;gap:12px;font-size:10px}
@media(max-width:1100px){.brand-product{display:none}.studio-header nav{gap:18px}.studio-brand img{width:180px}.capabilities{padding-left:30px;padding-right:30px}.brand-hero h1{font-size:52px}.mock-cover h2{font-size:29px}}
@media(max-width:720px){.studio-brand img{width:155px}.studio-header{gap:14px}.login-link{padding:9px 10px;font-size:9px;gap:7px}.studio-hero{padding-top:46px;padding-bottom:40px}.brand-hero h1{font-size:clamp(37px,9.6vw,58px);letter-spacing:-2px}.brand-hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-lead{font-size:14px}.capabilities{padding-left:22px;padding-right:22px}.capabilities span{font-size:9px}.audience-grid{grid-template-columns:1fr;gap:20px}.audience-photo{height:210px}.audience-copy{padding:22px}.audience-copy h3{font-size:21px}.rental-audience{padding-bottom:0}.studio-footer{align-items:flex-start;gap:24px}.footer-links{align-items:flex-start}.brand-footer{margin-top:35px}}
@media(prefers-reduced-motion:reduce){.audience-photo img{transition:none}.audience-card:hover .audience-photo img{transform:none}}
