.jvl{--jvl-ink:var(--site-accent,#003c78);--jvl-muted:#52657e;--jvl-paper:#f7f9fc;--jvl-yellow:#dceafa;--jvl-line:#d8e2ef;background:var(--jvl-paper);color:var(--jvl-ink);font-family:var(--font-sans);font-weight:325;font-size:15px;line-height:1.65}.jvl *{box-sizing:border-box}.jvl a:not(:where(.managed-form *)){text-decoration:none;color:inherit}.jvl a:focus-visible:not(:where(.managed-form *)),.jvl summary:focus-visible{outline:3px solid #0066bd;outline-offset:5px}.jvl h1:not(:where(.managed-form *)),.jvl h2:not(:where(.managed-form *)),.jvl h3:not(:where(.managed-form *)),.jvl p:not(:where(.managed-form *)){margin:0}.jvl h1:not(:where(.managed-form *)),.jvl h2:not(:where(.managed-form *)),.jvl h3:not(:where(.managed-form *)){font-weight:450;line-height:1.13;letter-spacing:-1.7px}.jvl h1:not(:where(.managed-form *)){font-size:clamp(45px,5.3vw,76px)}.jvl h2:not(:where(.managed-form *)){font-size:clamp(30px,3vw,43px)}.jvl h3:not(:where(.managed-form *)){font-size:25px;letter-spacing:-.6px}.jvl em:not(:where(.managed-form *)){font-family:Georgia,serif;font-weight:400}.jvl-skip{position:absolute;left:20px;top:-100px;z-index:100;padding:10px;background:#fff}.jvl-skip:focus{top:10px}.jvl-concept{background:var(--jvl-ink);color:#fff;padding:8px max(24px,calc((100vw - 1220px) / 2));display:flex;gap:18px;align-items:center;font-size:10px;letter-spacing:1.5px;font-weight:500}.jvl-concept span{letter-spacing:0;font-size:11px;font-weight:325;opacity:.8}.jvl-concept>a{margin-left:auto;gap:6px;letter-spacing:0;font-size:11px}.jvl-concept>a,.jvl-header{display:flex;align-items:center}.jvl-header{max-width:1270px;margin:auto;padding:27px 25px;justify-content:space-between;gap:30px;border-bottom:1px solid var(--jvl-line)}.jvl-logo{display:flex;align-items:center;gap:16px}.jvl-logo-mark{font-size:56px;letter-spacing:-5px;font-weight:600;line-height:1}.jvl-logo-mark>span{color:#0066bd}.jvl-logo>span:last-child{line-height:1.4;font-size:15px;border-left:1px solid #d8e2ef;padding-left:16px}.jvl-logo small{display:block;font-size:10px;letter-spacing:.5px;color:var(--jvl-muted)}.jvl-header nav{display:flex;gap:30px;align-items:center;font-size:12px}.jvl-back:hover,.jvl-header nav a:hover{text-decoration:underline}.jvl-nav-resident{border:1px solid #bdcce0;border-radius:3px;padding:11px 16px;display:flex;align-items:center;gap:12px}.jvl-hero{max-width:1270px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;padding:58px 25px 72px;gap:60px;align-items:center}.jvl-eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:500;display:flex;align-items:center;gap:9px}.jvl-dot,.jvl-eyebrow>span{width:6px;height:6px;display:inline-block;border-radius:100%;background:#0066bd}.jvl-hero h1{margin:27px 0 24px}.jvl-lead{color:var(--jvl-muted);max-width:460px;font-size:15px;line-height:1.85}.jvl-hero-buttons{display:flex;align-items:center;gap:24px;margin:30px 0 37px}.jvl-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--jvl-ink);color:#fff!important;padding:16px 20px;border-radius:3px;font-size:12px;font-weight:400;transition:transform .2s,background .2s}.jvl-button:hover{background:#0056a4;transform:translateY(-2px)}.jvl-text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:400}.jvl-hero-note{display:flex;align-items:center;gap:9px;color:var(--jvl-muted);font-size:10px}.jvl-hero-visual{position:relative;align-self:stretch;min-height:470px}.jvl-hero-visual>svg{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;border-radius:150px 4px 4px 4px}.jvl-image-label{position:absolute;bottom:20px;left:20px;background:var(--jvl-paper);padding:13px 17px;display:flex;gap:10px;align-items:center;font-size:10px;border-radius:2px}.jvl-visual-tag{position:absolute;right:-14px;top:30px;background:var(--jvl-yellow);padding:21px 22px;font-size:11px;line-height:1.55;transform:rotate(6deg)}.jvl-visual-tag strong{font-size:18px;font-family:Georgia,serif;font-style:italic;font-weight:400}.jvl-quick{max-width:1220px;width:calc(100% - 50px);margin:0 auto 80px;border-top:1px solid var(--jvl-line);border-bottom:1px solid var(--jvl-line);padding:38px 0;display:grid;grid-template-columns:1fr 1.55fr;align-items:center;gap:60px}.jvl-quick h2{margin:13px 0;font-size:31px}.jvl-quick>div>p:last-child{font-size:12px;color:var(--jvl-muted)}.jvl-action-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.jvl-action-list>a{display:flex;gap:15px;align-items:center;padding:21px 8px;border-bottom:1px solid var(--jvl-line);font-size:13px}.jvl-action-list>a>svg:last-child{margin-left:auto}.jvl-action-list>a:hover{background:#eaf1f9}.jvl-services{max-width:1270px;padding:0 25px 80px;margin:auto}.jvl-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.jvl-section-heading h2{margin-top:14px}.jvl-section-heading>p{font-size:12px;max-width:300px;color:var(--jvl-muted)}.jvl-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.jvl-service-grid>a{position:relative;padding:30px;background:#edf3fb;display:flex;flex-direction:column;align-items:start;gap:20px;min-height:300px;transition:background .2s}.jvl-service-grid>a:nth-child(2){background:#e6effa}.jvl-service-grid>a:nth-child(3){background:#f0f4fa}.jvl-service-grid>a:hover{background:#dbe8f8}.jvl-service-grid h3{font-size:23px}.jvl-service-grid p{font-size:12px;color:var(--jvl-muted)}.jvl-service-grid .jvl-text-link{margin-top:auto}.jvl-service-number{position:absolute;right:25px;top:25px;font-size:10px;color:var(--jvl-muted)}.jvl-invitation{background:var(--jvl-ink);color:#fff;padding:56px max(25px,calc((100vw - 1220px) / 2));display:flex;justify-content:space-between;align-items:center;gap:30px}.jvl-invitation .jvl-eyebrow{color:#c8def8}.jvl-invitation h2{margin:17px 0}.jvl-invitation p:last-child{font-size:12px;color:#d3e1f3}.jvl-button-light{background:var(--jvl-yellow);color:var(--jvl-ink)!important}.jvl-button-light:hover{background:#c6def9}.jvl-footer{max-width:1270px;margin:auto;padding:42px 25px 20px}.jvl-footer-top{display:flex;align-items:center;gap:35px;padding-bottom:35px}.jvl-footer-top>p{font-family:Georgia,serif;font-style:italic;font-size:22px}.jvl-footer-top>div{margin-left:auto;display:flex;flex-direction:column;font-size:12px}.jvl-footer-top>div>a{display:inline-flex;align-items:center;gap:6px}.jvl-footer-top>div>a>svg{flex-shrink:0}.jvl-footer-bottom{border-top:1px solid var(--jvl-line);padding-top:16px;font-size:9px;color:var(--jvl-muted);display:flex;justify-content:space-between;gap:15px}.jvl-footer-bottom>div{display:flex;gap:20px}.jvl-resident-home{max-width:650px;margin:auto;padding:48px 25px 55px}.jvl-resident-home h1{margin:20px 0;font-size:52px}.jvl-resident-actions{display:grid;gap:10px;margin:28px 0}.jvl-resident-actions>a{background:#fff;border:1px solid var(--jvl-line);border-radius:5px;padding:19px;display:flex;align-items:center;gap:15px;transition:transform .2s}.jvl-resident-actions>a:hover{transform:translateX(3px);border-color:var(--jvl-ink)}.jvl-action-icon{background:#eaf1fa;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jvl-resident-actions>a:first-child .jvl-action-icon{background:#dbeafb}.jvl-resident-actions strong{font-size:14px;font-weight:450;display:block}.jvl-resident-actions small{display:block;font-size:11px;color:var(--jvl-muted);margin-top:3px}.jvl-resident-actions>a>svg:last-child{margin-left:auto;flex-shrink:0}.jvl-urgent{display:flex;gap:15px;padding:23px;border-radius:4px;background:#e8f0fa}.jvl-urgent strong{font-size:14px;font-weight:450}.jvl-urgent p{font-size:11px;margin:3px 0 10px}.jvl-urgent a{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:450}.jvl-app-note{display:flex;gap:7px;align-items:center;justify-content:center;font-size:10px;color:var(--jvl-muted);margin-top:25px!important}.jvl-bottom-nav{display:none}.jvl-detail{max-width:900px;margin:auto;padding:35px 25px 70px;min-height:60vh}.jvl-back{display:inline-flex;align-items:center;gap:5px;font-size:11px;margin-bottom:40px}.jvl-detail>h1{font-size:45px;margin:18px 0 25px}.jvl-detail .jvl-lead{max-width:650px}.jvl-prose{max-width:720px;font-size:15px;line-height:1.9}.jvl-prose p{margin:20px 0}.jvl-prose h2,.jvl-prose h3{margin:30px 0 16px}.jvl-prose a{text-decoration:underline}.jvl-form-notice{background:#e8f0fa;padding:10px 15px;font-size:11px;margin:20px 0!important}.jvl-form-frame{width:100%;border:1px solid var(--jvl-line);background:#fff;border-radius:6px;margin:10px 0 20px}@media (min-width:1400px){.jvl-hero{padding-top:70px;padding-bottom:85px}.jvl-hero-visual{min-height:520px}}@media (max-width:800px){.jvl-header nav>a:not(.jvl-nav-resident){display:none}.jvl-header{padding:22px}.jvl-hero{gap:25px;padding:35px 25px 45px}.jvl-hero-visual{min-height:420px}.jvl-hero-buttons{flex-direction:column;align-items:start;gap:16px}.jvl-quick{margin:0 auto 50px;gap:20px}.jvl-action-list{grid-template-columns:1fr}.jvl-action-list>a{padding:12px 2px}.jvl-service-grid>a{padding:24px}.jvl-section-heading>p{max-width:230px}.jvl-concept{padding:8px 22px}}@media (max-width:560px){.jvl-concept span{display:none}.jvl-concept{font-size:9px}.jvl-header{padding:20px}.jvl-logo-mark{font-size:47px}.jvl-logo>span:last-child{font-size:12px;padding-left:12px}.jvl-logo small{font-size:8px}.jvl-nav-resident{font-size:10px;padding:9px;gap:5px}.jvl-hero{grid-template-columns:1fr;padding:35px 22px;gap:30px}.jvl-hero h1{font-size:55px;margin-top:20px}.jvl-lead{font-size:13px}.jvl-hero-buttons{flex-direction:row;align-items:center;gap:18px;margin:25px 0}.jvl-button,.jvl-text-link{font-size:10px}.jvl-button{padding:14px 16px;gap:14px}.jvl-hero-visual{min-height:340px;margin-right:7px}.jvl-hero-visual>svg{border-radius:100px 3px 3px 3px}.jvl-quick{width:calc(100% - 44px);grid-template-columns:1fr;gap:15px;padding:30px 0;margin:0 auto 45px}.jvl-quick h2{font-size:30px}.jvl-quick>div>p:last-child{display:none}.jvl-action-list{grid-template-columns:1fr}.jvl-action-list>a{padding:18px 0;font-size:13px}.jvl-section-heading{display:block}.jvl-section-heading>p{max-width:none;margin-top:20px}.jvl-services{padding:0 22px 45px}.jvl-service-grid{grid-template-columns:1fr}.jvl-service-grid>a{min-height:240px}.jvl-invitation{display:block;padding:35px 22px}.jvl-invitation .jvl-button{margin-top:25px}.jvl-footer{padding:30px 22px 20px}.jvl-footer-top{flex-wrap:wrap;gap:20px}.jvl-footer-top>p{font-size:20px}.jvl-footer-top>div{margin:0;width:100%}.jvl-footer-bottom{flex-wrap:wrap}.jvl-app .jvl-header nav{display:none}.jvl-app .jvl-header{justify-content:center}.jvl-app .jvl-footer{display:none}.jvl-app{padding-bottom:85px}.jvl-resident-home{padding:30px 20px}.jvl-resident-home h1{font-size:43px;margin:16px 0}.jvl-resident-actions>a{padding:15px;gap:11px}.jvl-action-icon{width:42px;height:42px}.jvl-resident-actions strong{font-size:13px}.jvl-resident-actions small{font-size:10px}.jvl-bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#fff;border-top:1px solid var(--jvl-line);padding:13px 10px calc(13px + env(safe-area-inset-bottom));z-index:20}.jvl-bottom-nav>a{display:flex;flex-direction:column;gap:4px;align-items:center;font-size:9px;color:var(--jvl-muted)}.jvl-bottom-nav>a[aria-current]{color:var(--jvl-ink);font-weight:500}.jvl-detail{padding:25px 20px 45px}.jvl-detail>h1{font-size:35px}.jvl-back{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.jvl *{transition:none!important}}.jvl-original-logo{display:block;width:116px;height:auto;object-fit:contain}.jvl-header{padding-top:19px;padding-bottom:19px}.jvl-footer-top .jvl-original-logo{width:100px}@media (max-width:560px){.jvl-original-logo{width:100px}.jvl-header{padding:15px 20px}.jvl-app .jvl-original-logo{width:105px}}.jvl-demo{max-width:1120px;margin:auto;padding:55px 25px 70px;display:grid;grid-template-columns:1fr 420px;align-items:center;gap:65px}.jvl-demo h1{font-size:clamp(42px,4.5vw,62px)}.jvl-demo-copy>p:not(.jvl-eyebrow){color:var(--jvl-muted);max-width:400px;margin-top:25px;font-size:14px;line-height:1.9}.jvl-demo-copy ul{list-style:none;padding:0;margin:27px 0 32px;display:grid;gap:12px;font-size:12px}.jvl-demo-copy li{display:flex;align-items:center;gap:10px}.jvl-demo-copy li svg{flex-shrink:0}.jvl-demo-copy>.jvl-demo-note{font-size:10px!important;line-height:1.7!important;max-width:340px!important}.jvl-demo-device{width:min(390px,100%);margin:auto;padding:11px 9px 12px;background:#142b47;border:2px solid #52657e;border-radius:43px;box-shadow:0 24px 65px #12305024,0 5px 15px #1230501f,inset 0 0 0 2px #263f5c}.jvl-demo-speaker{width:48px;height:4px;background:#48617d;border-radius:8px;margin:0 auto 10px}.jvl-demo-screen{position:relative;aspect-ratio:390/810;overflow:hidden;border-radius:29px;background:var(--jvl-paper)}.jvl-demo-home-indicator{width:80px;height:3px;background:#48617d;border-radius:5px;margin:10px auto 0}.jvl-demo-preview>p{font-size:10px;text-align:center;color:var(--jvl-muted);margin-top:18px}@media (max-width:950px){.jvl-demo{gap:35px;grid-template-columns:1fr minmax(300px,370px)}}@media (max-width:700px){.jvl-demo{grid-template-columns:1fr;padding:35px 22px 50px;gap:35px}.jvl-demo-copy>p:not(.jvl-eyebrow){margin-top:18px}.jvl-demo-copy ul{margin:20px 0 25px}.jvl-demo-copy>.jvl-demo-note{max-width:none!important}}.jvl-resident-app.jvl-resident-app .actions>button[data-action=report-damage]{--action-ink:#9a6508;--action-surface:#fff2d6}.jvl-resident-app.jvl-resident-app .actions>button[data-action=report-fault]{--action-ink:#ac551d;--action-surface:#fff0e1}.jvl-resident-app.jvl-resident-app .actions>button[data-action=nameplate]{--action-ink:#79608f;--action-surface:#f2ecf7}.jvl-resident-app.jvl-resident-app .actions>button[data-action=personal-details]{--action-ink:#26776f;--action-surface:#e4f3ef}.jvl-resident-app.jvl-resident-app .actions>button[data-action=contact]{--action-ink:#356aa4;--action-surface:#e8f0fa}.jvl-resident-app.jvl-resident-app .actions>button[data-action] .action-icon{color:var(--action-ink,#003c78);background:var(--action-surface,#e8f0fa)}.jvl-resident-app.jvl-resident-app .urgent>div>svg{color:#b13024}