.aha-site:not([data-page=contact]) .section{padding-block:clamp(4rem,7.5vw,6.5rem)}.aha-site .section-title{text-wrap:balance}.aha-site .language-switch{gap:0}.aha-site .language-switch a{color:#52646f;place-items:center;min-width:36px;min-height:44px;display:inline-grid}.aha-site .language-switch a.active{color:#12314a}.aha-site a:focus-visible{outline-offset:5px;outline:3px solid #2a6b85}.aha-site a>.lucide-arrow-right{transition:transform .18s}.aha-site a:hover>.lucide-arrow-right{transform:translate(3px)}.aha-site [data-aha-reveal]{transition:opacity .38s,translate .38s}.aha-site .aha-reveal-pending{opacity:0;translate:0 12px}.aha-site .aha-reveal-pending:focus-within{opacity:1;translate:none}.aha-site .aha-hero{background:#f7f8f5;border-bottom:1px solid #dbe4e8}.aha-site .aha-hero:after{display:none}.hero-layout{align-items:center;gap:3rem;min-height:710px;padding-block:4.75rem;display:grid}.aha-hero h1{text-wrap:balance;font-size:clamp(3.35rem,6.3vw,6.1rem)}.hero-work{isolation:isolate;width:100%;max-width:590px;height:545px;margin-inline:auto;position:relative}.hero-work:before{content:"";z-index:-1;border:1px solid #ccd7da;border-radius:50% 50% 4% 4%;position:absolute;inset:14% 5% 8% 9%}.hero-work-rule{color:#52646f;letter-spacing:.15em;border-top:1px solid #c6d2d8;justify-content:space-between;padding-top:12px;font-size:10px;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0}.hero-work-card{background:#fff;border:1px solid #cad4d6;border-radius:9px;transition:transform .22s,box-shadow .22s;display:block;position:absolute;overflow:hidden;box-shadow:0 18px 40px #12314a16}.hero-work-card:hover{transform:translateY(-4px);box-shadow:0 24px 45px #12314a24}.hero-work-salon{z-index:2;width:72%;top:52px;left:0}.hero-work-apartmani{z-index:3;width:56%;top:205px;right:0}.hero-work-racunovodstvo{z-index:4;width:46%;bottom:0;left:6%}.hero-work-window{aspect-ratio:1.35;overflow:hidden}.hero-work-render{transform-origin:0 0;pointer-events:none;width:166.667%;transform:scale(.6)}.hero-work-label{background:#fff;border-top:1px solid #12314a12;align-items:center;gap:9px;height:38px;padding:0 12px;display:flex}.hero-work-label strong{letter-spacing:.14em;font-size:11px}.hero-work-label span{color:#52646f;font-size:10px}.hero-work-label svg{flex-shrink:0;width:13px;height:13px;margin-left:auto}.hero-work-racunovodstvo .hero-work-window{aspect-ratio:1.75}.hero-work-racunovodstvo .hero-work-label span{display:none}.aha-site .aha-benefits{color:#fff;background:#12314a}.benefit-layout{gap:3rem;display:grid}.aha-benefits .eyebrow{color:#f4b942}.aha-benefits .section-title{color:#fff;font-size:clamp(2.4rem,4vw,3.75rem)}.aha-benefits .section-copy{color:#c7d4dc;max-width:480px}.benefit-list{grid-template-columns:1fr 1fr;align-content:center;column-gap:2rem;display:grid}.benefit-list li{border-top:1px solid #ffffff29;align-items:center;gap:15px;min-height:100px;padding-block:22px;font-size:17px;font-weight:700;line-height:1.4;display:flex}.benefit-list svg{color:#f4b942;flex-shrink:0;width:22px;height:22px}.aha-site .aha-process{background:#fafaf7}.process-layout{gap:2.5rem;display:grid}.process-timeline{margin:0;padding:0;list-style:none}.process-timeline li{grid-template-columns:48px 1fr;column-gap:24px;padding:0 0 28px;display:grid;position:relative}.process-timeline li:not(:last-child):before{content:"";background:#cbd6dc;width:1px;position:absolute;top:46px;bottom:0;left:23px}.process-number{font-variant-numeric:tabular-nums;background:#fafaf7;border:1px solid #cad5dc;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.process-timeline li:first-child .process-number{background:#f4b942;border-color:#f4b942}.process-timeline h3{letter-spacing:-.025em;padding-top:9px;font-size:21px;font-weight:800;line-height:1.35}.process-timeline p{color:#5b6d77;margin-top:8px;line-height:1.7}.process-timing{border-top:2px solid #f4b942;align-items:flex-start;gap:13px;margin-left:72px;padding-top:20px;font-weight:700;line-height:1.7;display:flex}.process-timing svg{flex-shrink:0;width:21px;height:21px;margin-top:3px}.aha-site .aha-packages{background:#edf2f3;border-block:1px solid #dbe4e8}.aha-site .package-card{border-radius:18px;padding:28px;transition:box-shadow .22s,opacity .38s,translate .38s}.aha-site .package-card:hover{box-shadow:0 16px 40px #12314a10}.package-recommendation{min-height:43px;margin-bottom:12px}.package-recommendation>span{color:#12314a;letter-spacing:.07em;text-transform:uppercase;background:#f4b942;border-radius:5px;max-width:100%;padding:8px 11px;font-size:11px;font-weight:900;line-height:1.4;display:inline-flex}.package-price{letter-spacing:-.055em;margin-top:24px;font-size:clamp(2.4rem,3.6vw,3.5rem);font-weight:900;line-height:1.1}.aha-site .package-card>ul{margin-top:24px;padding-top:25px}.aha-site .package-card li{font-size:15px;line-height:1.55}.seo-details{grid-template-columns:1fr 1fr;gap:30px 32px;display:grid}.seo-detail{border-top:1px solid #cad6dc;padding-top:18px}.seo-detail h3{margin-top:14px}.aha-site .aha-portfolio{background:#f3f1eb;scroll-margin-top:76px}.portfolio-grid{gap:54px 34px;margin-top:48px;display:grid}.portfolio-case{min-width:0}.portfolio-link{display:block}.portfolio-stage{background:#e9ddd0;border:1px solid #d9cdc1;border-radius:12px;justify-content:center;align-items:center;padding:32px;display:flex;overflow:hidden}.portfolio-browser{border:1px solid #12314a1a;border-radius:7px;width:100%;transition:transform .25s;overflow:hidden;box-shadow:0 18px 32px #382d231a}.portfolio-link:hover .portfolio-browser{transform:translateY(-4px)}.portfolio-apartmani .portfolio-stage{background:#dce2d7;border-color:#c6d0c1}.portfolio-racunovodstvo .portfolio-stage{background:#dce6eb;border-color:#c7d5de}.portfolio-caption{padding-top:24px}.portfolio-meta{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #12314a33;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;font-size:11px;font-weight:800;display:flex}.portfolio-meta svg{width:20px;height:20px;transition:transform .18s}.portfolio-link:hover .portfolio-meta svg{transform:translate(3px)}.portfolio-brand{letter-spacing:-.05em;margin-top:20px;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:900;line-height:1}.portfolio-descriptor{color:#52646f;margin-top:10px;font-size:12px;font-weight:600}.portfolio-title{letter-spacing:-.025em;margin-top:25px;font-size:23px;font-weight:800;line-height:1.25}.portfolio-body{color:#52646f;margin-top:10px;line-height:1.75}.portfolio-open{align-items:center;gap:12px;min-height:44px;margin-top:14px;font-size:14px;font-weight:800;display:inline-flex}.portfolio-open svg{width:16px;height:16px;transition:transform .18s}.portfolio-link:hover .portfolio-open svg{transform:translate(3px)}@media (min-width:768px){.portfolio-grid{grid-template-columns:1fr 1fr}.portfolio-salon{grid-column:1/-1}.portfolio-salon .portfolio-link{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.portfolio-salon .portfolio-caption{padding:0}.portfolio-salon .portfolio-stage{padding:clamp(28px,4vw,52px)}}@media (min-width:1024px){.hero-layout{grid-template-columns:1.05fr .95fr;gap:3rem}.benefit-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:6rem}.process-layout{grid-template-columns:.8fr 1.2fr;gap:6rem}.process-intro{align-self:start;position:sticky;top:120px}.aha-site .package-card{padding:30px}}@media (max-width:1023px){.hero-layout{gap:44px;min-height:0;padding-block:56px}.aha-hero h1{max-width:740px;font-size:clamp(3.35rem,8vw,5.8rem)}.hero-work{max-width:610px}.package-recommendation:empty{display:none}.aha-site .package-card>p.min-h-20{min-height:0}}@media (max-width:639px){.aha-site:not([data-page=contact]) .section{padding-block:56px}.aha-site .section-title{font-size:clamp(2.1rem,9vw,2.75rem);line-height:1.02}.aha-site .section-copy{margin-top:18px;font-size:16px;line-height:1.7}.aha-site>header>.shell{gap:12px;height:68px}.aha-site>header>.shell>div{gap:5px}.aha-site .language-switch a{min-width:32px}.hero-layout{gap:32px;padding-block:42px 36px}.aha-hero h1{letter-spacing:-.06em;margin-top:22px;font-size:clamp(2.95rem,12vw,4.5rem);line-height:.95}.aha-hero h1+p{margin-top:22px;font-size:17px;line-height:1.65}.aha-hero h1+p+div{margin-top:26px}.hero-work{height:clamp(345px,101vw,500px)}.hero-work-rule{font-size:9px}.hero-work-salon{width:78%;top:40px}.hero-work-apartmani{width:60%;top:40%}.hero-work-racunovodstvo{width:49%;left:1%}.hero-work-label{gap:6px;height:33px;padding-inline:9px}.hero-work-label strong{font-size:10px}.hero-work-label span{font-size:8px}.hero-work-card{border-radius:7px;box-shadow:0 12px 26px #12314a14}.benefit-layout{gap:28px}.benefit-list{column-gap:20px}.benefit-list li{flex-direction:column;align-items:flex-start;gap:13px;min-height:0;padding-block:19px;font-size:15px}.benefit-list svg{width:20px;height:20px}.process-layout{gap:30px}.process-timeline li{grid-template-columns:38px 1fr;column-gap:16px;padding-bottom:24px}.process-timeline li:not(:last-child):before{top:38px;left:18px}.process-number{width:38px;height:38px;font-size:12px}.process-timeline h3{padding-top:6px;font-size:19px}.process-timeline p{margin-top:6px;font-size:15px;line-height:1.65}.process-timing{gap:10px;margin-left:54px;padding-top:16px;font-size:14px}.aha-site .package-card{padding:25px}.package-recommendation{min-height:0;margin-bottom:22px}.package-price{margin-top:20px;font-size:2.85rem}.seo-details{gap:25px 22px}.seo-detail h3{font-size:18px}.seo-detail p{font-size:15px;line-height:1.65}.portfolio-grid{gap:40px;margin-top:32px}.portfolio-stage{border-radius:9px;padding:16px}.portfolio-caption{padding-top:20px}.portfolio-meta{padding-bottom:12px;font-size:10px}.portfolio-brand{margin-top:17px;font-size:3rem}.portfolio-title{margin-top:20px;font-size:21px}.portfolio-body{font-size:15px;line-height:1.7}.aha-site .aha-portfolio{scroll-margin-top:68px}}@media (prefers-reduced-motion:reduce){.aha-site [data-aha-reveal],.aha-site .aha-reveal-pending{opacity:1;transition:none;translate:none}.aha-site .hero-work-card:hover,.aha-site .portfolio-link:hover .portfolio-browser,.aha-site a:hover>.lucide-arrow-right,.aha-site .portfolio-link:hover svg{transform:none}}@media print{.aha-site [data-aha-reveal],.aha-site .aha-reveal-pending{opacity:1;translate:none}}
