.aha-demo-card{background:#fff;border:1px solid #d9e3e7;border-radius:1.75rem;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden}.aha-demo-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #12314a1f}.aha-demo-card>a{height:100%;display:block}.aha-demo-card>a:focus-visible{outline-offset:-4px;border-radius:1.75rem;outline:3px solid #2a6b85}.demo-browser-bar{background:#f1f4f5;border-bottom:1px solid #e0e5e7;justify-content:space-between;align-items:center;height:36px;padding:0 18px;display:flex}.demo-browser-dots{gap:5px;display:flex}.demo-browser-dots i{background:#b7c3c9;border-radius:50%;width:6px;height:6px}.demo-badge{color:#48606d;letter-spacing:.12em;border:1px solid #b6c7d0;border-radius:999px;align-items:center;padding:3px 9px;font:800 10px/1.3 Arial,sans-serif;display:inline-flex}.demo-site,.demo-landing{--demo-ink:#4c302b;--demo-muted:#7e6459;--demo-paper:#faf5ef;--demo-accent:#85513f;color:var(--demo-ink);background:var(--demo-paper)}.demo-theme-apartmani{--demo-ink:#233c32;--demo-muted:#5d7465;--demo-paper:#f5f6ef;--demo-accent:#2c5742}.demo-theme-racunovodstvo{--demo-ink:#173a50;--demo-muted:#526b7a;--demo-paper:#f4f8fa;--demo-accent:#174b66}.demo-business-header{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;min-height:94px;margin:auto;padding:20px 40px;display:flex}.demo-business-brand{align-items:center;gap:12px;display:flex}.demo-business-brand strong{letter-spacing:.17em;font-size:22px;line-height:1.1;display:block}.demo-business-brand small{color:var(--demo-muted);letter-spacing:.11em;margin-top:4px;font-size:11px;display:block}.demo-brand-mark{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:24px;display:grid}.demo-business-header nav{align-items:center;gap:28px;font-size:13px;font-weight:700;display:flex}.demo-business-header nav a{align-items:center;gap:7px;display:inline-flex}.demo-hero{grid-template-columns:1fr 1fr;max-width:1280px;min-height:600px;margin:auto;display:grid;position:relative}.demo-hero-copy{z-index:1;align-self:center;min-width:0;padding:58px 56px 58px 40px}.demo-hero-eyebrow,.demo-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.5}.demo-hero h1,.demo-hero h4{letter-spacing:-.055em;text-wrap:balance;margin:20px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1.07}.demo-hero-description{max-width:440px;color:var(--demo-muted);font-size:17px;line-height:1.8}.demo-business-button{background:var(--demo-accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:12px;max-width:100%;margin-top:30px;padding:15px 22px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.demo-business-button svg{flex-shrink:0;width:17px;height:17px}.demo-location{color:var(--demo-muted);align-items:center;gap:6px;margin-top:25px;font-size:11px;line-height:1.5;display:flex}.demo-location svg{flex-shrink:0;width:13px;height:13px}.demo-hero-photo{grid-area:1/2;min-width:0}.demo-hero-copy{grid-area:1/1}.demo-hero-photo img{object-fit:cover;object-position:58% center;width:100%;height:100%;min-height:100%;display:block}.demo-theme-salon .demo-hero-photo{border-radius:160px 160px 6px 6px;margin:22px 40px 40px 0;overflow:hidden}.demo-theme-apartmani .demo-hero{color:#fff;background:#233c32;grid-template-columns:1fr;max-width:none;min-height:640px}.demo-theme-apartmani .demo-hero-photo{grid-area:auto;width:100%;height:100%;position:absolute;inset:0}.demo-theme-apartmani .demo-hero-photo:after{content:"";background:linear-gradient(90deg,#152a23db,#152a2359 62%,#152a230d);position:absolute;inset:0}.demo-theme-apartmani .demo-hero-copy{width:min(100%,1280px);margin:auto;padding-right:45%}.demo-theme-apartmani .demo-hero-description,.demo-theme-apartmani .demo-location{color:#f0f3e9}.demo-theme-apartmani .demo-business-button{color:#233c32;background:#f5f6ef}.demo-amenities{flex-wrap:wrap;justify-content:center;gap:30px;max-width:1280px;margin:auto;padding:26px 30px;font-size:13px;font-weight:700;display:flex}.demo-amenities span{align-items:center;gap:9px;display:flex}.demo-amenities svg{width:18px;height:18px}.demo-theme-racunovodstvo .demo-hero h1,.demo-theme-racunovodstvo .demo-hero h4{font-family:Aptos,Segoe UI,Arial,sans-serif;font-weight:800;line-height:1.08}.demo-theme-racunovodstvo .demo-brand-mark{color:#fff;background:#174b66;border:0;border-radius:8px;font-family:Arial,sans-serif;font-size:19px;font-weight:700}.demo-finance-panel{background:#fff;border:1px solid #d2e1e9;border-radius:18px;align-self:center;min-width:0;margin:30px 40px 30px 10px;padding:34px;box-shadow:0 22px 60px #174b6610}.demo-finance-icon{color:#174b66;background:#e7f1f3;border-radius:12px;place-items:center;width:55px;height:55px;margin-bottom:28px;display:grid}.demo-finance-icon svg{width:28px;height:28px}.demo-report-eyebrow{color:#547382;letter-spacing:.1em;font-size:10px;font-weight:800;line-height:1.5}.demo-report-title{letter-spacing:-.035em;max-width:290px;margin:12px 0 26px;font-size:29px;font-weight:800;line-height:1.2}.demo-report-rows>div{border-top:1px solid #e1eaee;justify-content:space-between;gap:12px;padding:17px 0;font-size:12px;display:flex}.demo-report-rows strong{color:#236752;align-items:center;gap:5px;font-size:11px;display:flex}.demo-report-rows svg{flex-shrink:0;width:13px;height:13px}.demo-report-note{color:#236752;background:#edf5f2;border-radius:6px;align-items:center;gap:7px;margin-top:25px;padding:13px;font-size:11px;display:flex}.demo-status-dot{background:#369270;border-radius:50%;flex-shrink:0;width:6px;height:6px}.demo-site-compact .demo-business-header{min-height:57px;padding:13px 20px}.demo-site-compact .demo-business-brand{gap:7px}.demo-site-compact .demo-business-brand strong{font-size:13px}.demo-site-compact .demo-business-brand small{margin-top:2px;font-size:7px}.demo-site-compact .demo-brand-mark{width:27px;height:27px;font-size:16px}.demo-mini-nav{color:var(--demo-muted);font-size:8px}.demo-site-compact .demo-hero{min-height:302px}.demo-site-compact .demo-hero-copy{padding:18px 12px 20px 20px}.demo-site-compact .demo-hero-eyebrow{letter-spacing:.07em;font-size:7px;line-height:1.5}.demo-site-compact .demo-hero h4{margin:12px 0;font-size:26px;line-height:1.08}.demo-site-compact .demo-hero-description{font-size:10px;line-height:1.6}.demo-site-compact .demo-business-button{gap:5px;margin-top:17px;padding:9px 10px;font-size:9px}.demo-site-compact .demo-business-button svg{width:12px;height:12px}.demo-site-compact .demo-location{gap:4px;margin-top:15px;font-size:7px}.demo-site-compact .demo-location svg{width:9px;height:9px}.demo-theme-salon.demo-site-compact .demo-hero-photo{border-radius:80px 80px 3px 3px;margin:10px 17px 20px 0}.demo-theme-apartmani.demo-site-compact .demo-hero-copy{padding:24px 23% 22px 22px}.demo-theme-apartmani.demo-site-compact .demo-hero h4{max-width:240px;font-size:31px}.demo-theme-apartmani.demo-site-compact .demo-hero-description{max-width:220px}.demo-mini-services{border-top:1px solid #c9c3b830;grid-template-columns:repeat(3,1fr);align-items:center;gap:5px;min-height:62px;padding:12px 14px;display:grid}.demo-mini-services>span{text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:8px;font-weight:700;line-height:1.3;display:flex}.demo-mini-services svg{width:14px;height:14px}.demo-site-compact .demo-finance-panel{border-radius:9px;margin:15px 15px 15px 0;padding:15px 11px}.demo-site-compact .demo-finance-icon{border-radius:7px;width:31px;height:31px;margin-bottom:17px}.demo-site-compact .demo-finance-icon svg{width:18px;height:18px}.demo-site-compact .demo-report-eyebrow{font-size:6px}.demo-site-compact .demo-report-title{margin:9px 0 16px;font-size:17px}.demo-site-compact .demo-report-rows>div{flex-direction:column;gap:4px;padding:9px 0;font-size:7px}.demo-site-compact .demo-report-rows strong{font-size:7px}.demo-site-compact .demo-report-rows svg{width:8px;height:8px}.demo-site-compact .demo-report-note{margin-top:13px;padding:8px;font-size:7px;line-height:1.5}.demo-site-compact .demo-status-dot{width:4px;height:4px}.demo-toolbar{color:#12314a;background:#fff;border-bottom:1px solid #dbe5e9}.demo-toolbar>div{align-items:center;gap:18px;width:min(100% - 48px,1200px);min-height:58px;margin:auto;display:flex}.demo-toolbar a{align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.demo-toolbar a:last-child{margin-left:auto}.demo-toolbar svg{width:15px;height:15px}.demo-landing a:focus-visible{outline-offset:5px;outline:3px solid #dca333}.demo-services-section{width:min(100% - 80px,1200px);margin:auto;padding:90px 0;scroll-margin-top:20px}.demo-services-section h2,.demo-request-section h2{letter-spacing:-.04em;margin:15px 0 32px;font-family:Georgia,serif;font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1.12}.demo-theme-racunovodstvo .demo-services-section h2,.demo-theme-racunovodstvo .demo-request-section h2{font-family:Aptos,Segoe UI,Arial,sans-serif;font-weight:800}.demo-service-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.demo-service-grid article{border-top:1px solid #bcc1b8;padding-top:25px}.demo-service-grid article>svg{width:27px;height:27px;color:var(--demo-accent);margin-bottom:24px}.demo-service-grid h3{margin-bottom:12px;font-size:21px;font-weight:700}.demo-service-grid p{color:var(--demo-muted);font-size:15px;line-height:1.8}.demo-request-section{background:#ffffff80;border:1px solid #b5bcb850;border-radius:8px;justify-content:space-between;align-items:center;gap:35px;width:min(100% - 80px,1200px);margin:0 auto 70px;padding:40px;scroll-margin-top:25px;display:flex}.demo-request-section>div{max-width:650px}.demo-request-section h2{margin-bottom:16px;font-size:36px}.demo-request-section p:not(.demo-section-eyebrow){color:var(--demo-muted);font-size:15px;line-height:1.7}.demo-request-section .demo-business-button{flex-shrink:0;margin:0}.demo-business-footer{border-top:1px solid #bcc1b8;flex-wrap:wrap;align-items:center;gap:18px;width:min(100% - 80px,1200px);margin:auto;padding:28px 0;font-size:12px;display:flex}.demo-business-footer>strong{letter-spacing:.15em}.demo-business-footer>span{color:var(--demo-muted)}.demo-business-footer a{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.demo-business-footer svg{width:13px;height:13px}@media (min-width:640px) and (max-width:1023px){.aha-demo-grid{max-width:580px;margin-inline:auto}.demo-site-compact .demo-hero-copy{padding-left:28px;padding-right:24px}.demo-site-compact .demo-hero h4{font-size:32px}.demo-site-compact .demo-hero-description{font-size:12px}.demo-site-compact .demo-business-button{font-size:11px}}@media (max-width:899px){.demo-landing .demo-business-header{min-height:80px;padding:20px 24px}.demo-landing .demo-business-header nav{gap:15px;font-size:11px}.demo-landing .demo-hero{grid-template-columns:1fr;min-height:auto}.demo-landing .demo-hero-copy{grid-area:1/1;padding:50px 24px}.demo-landing .demo-hero h1{max-width:560px;font-size:clamp(40px,8vw,64px)}.demo-landing.demo-theme-salon .demo-hero-photo{border-radius:120px 120px 6px 6px;grid-area:2/1;height:420px;margin:0 24px 35px}.demo-landing.demo-theme-apartmani .demo-hero{min-height:580px}.demo-landing.demo-theme-apartmani .demo-hero-copy{padding-right:24px}.demo-landing.demo-theme-apartmani .demo-hero h1,.demo-landing.demo-theme-apartmani .demo-hero-description{max-width:520px}.demo-landing.demo-theme-apartmani .demo-hero-photo:after{background:#152a238f}.demo-landing .demo-finance-panel{margin:0 24px 40px}.demo-service-grid{grid-template-columns:1fr;gap:28px}.demo-services-section{width:calc(100% - 48px);padding:60px 0}.demo-request-section{flex-direction:column;align-items:flex-start;width:calc(100% - 48px);margin-bottom:45px;padding:28px}.demo-business-footer{width:calc(100% - 48px)}}@media (max-width:374px){.demo-site-compact .demo-hero h4{font-size:23px}.demo-site-compact .demo-hero-copy{padding-left:15px;padding-right:8px}.demo-site-compact .demo-business-button{padding:8px;font-size:8px}.demo-site-compact .demo-finance-panel{margin-right:10px;padding:12px 8px}.demo-landing .demo-business-header{gap:10px}.demo-landing .demo-business-header nav a:first-child{display:none}}
