.container{width:1240px;max-width:100%;margin:0 auto;padding:0 20px}.section{padding-top:96px;padding-bottom:96px}.section-top{padding-top:96px}.section-narrow{padding-top:80px;padding-bottom:96px}.eyebrow{font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bark)}.hero-h1{font-size:66px;font-weight:700;line-height:1.02;letter-spacing:-.02em}.page-h1{font-size:60px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.section-h2{font-size:44px;font-weight:700;line-height:1.05;letter-spacing:-.015em}.card-h3{font-size:24px;font-weight:700;line-height:1.2}.hero-sub{font-size:26px;font-weight:400;line-height:1.35}.lead{font-size:20px;font-weight:400;line-height:1.5}.small-print{font-size:13px;font-weight:400;line-height:1.5;color:var(--bark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;padding:16px 26px;font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.btn-ember{background:var(--ember);color:var(--ivory)}.btn-ember:hover{background:var(--ember-dark)}.btn-ghost-ink{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:15px 25px}.btn-ghost-ink:hover{background:var(--ink);color:var(--ivory)}.btn-ghost-ivory{border:1px solid var(--sand);background:transparent;color:var(--ivory);padding:15px 25px}.btn-ghost-ivory:hover{background:var(--bark)}.btn-ink{background:var(--ink);color:var(--ivory)}.btn-ink:hover{background:var(--bark)}.btn-block{width:100%}.btn[disabled]{cursor:not-allowed;opacity:.6}.hairline-grid{display:grid;gap:1px;background:var(--sand);border:1px solid var(--sand)}.table-scroll{overflow-x:auto}.table-scroll>table{min-width:640px}.table-haus{width:100%;font-variant-numeric:tabular-nums;border-collapse:collapse}.table-haus thead tr{background:var(--ink);color:var(--ivory)}.table-haus th{text-align:left;padding:13px 16px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.table-haus td,.table-haus th[scope=row]{padding:14px 16px;font-size:15px;font-weight:400}.table-haus th[scope=row]{font-weight:500}.table-haus tbody tr{border-bottom:1px solid var(--sand)}.table-haus tbody tr.zebra{background:var(--zebra)}.table-haus .col-plus-head{background:var(--ember);color:var(--ivory)}.table-haus .col-plus-cell{background:var(--ivory);font-weight:600}.table-haus td.num,.table-haus th.num{text-align:right}.chip{display:inline-flex;align-items:center;border:1px solid var(--sand);background:var(--white);color:var(--bark);padding:4px 9px;font-size:12px;font-weight:600;white-space:nowrap}.chip-ink{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 18px;border:1px solid var(--sand);background:var(--white);color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.filter-chip:hover{border-color:var(--ink)}.filter-chip-active{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.field{display:flex;flex-direction:column;gap:7px}.field-label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bark)}.field input,.field select,.field textarea{border:1px solid var(--ink);background:var(--white);padding:13px 14px;font-size:16px;font-weight:400;color:var(--ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.field-error{border-color:var(--error)!important}.field-error-text{font-size:13px;font-weight:500;color:var(--error)}.error-panel{border:1px solid var(--error);background:var(--white);padding:14px 16px;font-size:15px;font-weight:500;color:var(--error);line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grid-cols-2{display:grid;grid-template-columns:repeat(2,1fr)}.grid-cols-3{display:grid;grid-template-columns:repeat(3,1fr)}.grid-cols-4{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}@media(max-width:480px){.grid-cols-4{grid-template-columns:1fr}}@media(max-width:1024px){.hero-h1{font-size:52px}.page-h1{font-size:48px}.section-h2{font-size:36px}}@media(max-width:768px){.hero-h1{font-size:40px}.page-h1{font-size:36px}.section-h2{font-size:30px}.hero-sub{font-size:20px}.lead{font-size:17px}}@media(max-width:768px){.section{padding-top:56px;padding-bottom:56px}.section-top{padding-top:56px}.section-narrow{padding-top:40px;padding-bottom:56px}}@media(max-width:480px){.section{padding-top:40px;padding-bottom:40px}.section-top{padding-top:40px}.section-narrow{padding-top:32px;padding-bottom:40px}}@media(max-width:768px){.btn{min-height:44px}}.nav-toggle{display:none;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:0 16px;height:44px;font-size:14px;font-weight:600;cursor:pointer;flex:none}.nav-toggle-bars{display:flex;flex-direction:column;gap:4px;flex:none}.nav-toggle-bars span{display:block;width:18px;height:2px;background:var(--ink)}.brand-logo{width:176px;height:auto}.nav-panel{display:none;background:var(--ink);border-top:1px solid var(--bark)}.nav-panel.is-open{display:block}.nav-panel-list{display:flex;flex-direction:column}.nav-panel-link{display:flex;align-items:center;min-height:48px;padding:0 20px;font-size:16px;font-weight:400;color:var(--ivory);text-decoration:none;border-bottom:1px solid var(--bark)}.nav-panel-link.active{font-weight:600}.nav-panel-extra{padding:16px 20px 24px;display:flex;flex-direction:column;gap:12px}@media(max-width:900px){.nav-desktop{display:none!important}.nav-toggle{display:inline-flex}}@media(max-width:480px){.brand-logo{width:128px}.nav-toggle{padding:0;width:44px}.nav-toggle-label{display:none}}.klijent-shell{width:1320px;max-width:100%;margin:0 auto;padding:56px 28px 96px}.klijent-shell-narrow{max-width:900px;margin:0 auto;padding:56px 28px 96px}@media(max-width:768px){.klijent-shell,.klijent-shell-narrow{padding:32px 20px 56px}}@media(max-width:480px){.klijent-shell,.klijent-shell-narrow{padding:24px 16px 48px}}
