@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#116867;--color-primary-dark:#184241;--color-primary-soft:#e3f1f1;--color-secondary:#00aead;--color-secondary-text:#0a6e6d;--color-secondary-on-dark:#6fdcdb;--color-secondary-soft:#def6f6;--color-accent:#28ad5d;--color-on-accent:#141414;--color-accent-text:#17733c;--color-accent-soft:#e3f5ea;--color-background:#f5f8f8;--color-surface:#fff;--color-surface-alt:#eaf1f1;--color-text:#141414;--color-text-muted:#5f5f5f;--color-text-inverse:#fff;--color-border:#d9e3e3;--color-success:#1f7a4a;--color-success-soft:#e2f3e9;--color-warning:#8a5a00;--color-warning-soft:#fdf1d8;--color-danger:#b42318;--color-danger-soft:#fdeceb;--color-focus:#0a66c2;--color-overlay:#1842418c;--shadow-color:24 66 65;--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:1.25rem;--fs-xl:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--fs-2xl:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);--fs-3xl:clamp(2.25rem, 1.5rem + 3.2vw, 4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:clamp(3.5rem, 2rem + 6vw, 7rem);--radius-sm:6px;--radius:12px;--radius-lg:22px;--shadow-sm:0 1px 2px rgb(var(--shadow-color) / .08);--shadow:0 14px 36px -14px rgb(var(--shadow-color) / .28);--container:1200px;--container-narrow:760px;--header-h:72px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img,svg{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-primary-dark)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.02em;margin:0 0 var(--space-4);color:var(--color-primary-dark);font-weight:650;line-height:1.15}h1{font-size:var(--fs-3xl);letter-spacing:-.03em}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{margin:0 0 var(--space-4)}ul,ol{padding-left:1.25rem}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--color-primary-dark);color:var(--color-text-inverse);border-radius:var(--radius-sm);padding:.75rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{color:var(--color-text-inverse);top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:min(100% - 2rem, var(--container));margin-inline-start:auto;margin-inline-end:auto}.container--narrow{width:min(100% - 2rem, var(--container-narrow));margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-7)}.section--surface{background:var(--color-surface)}.section--alt{background:var(--color-surface-alt)}.section--dark{background:var(--color-primary-dark);color:var(--color-text-inverse)}.section--dark h2,.section--dark h3,.section--dark h4,.section--dark a:not(.btn){color:var(--color-text-inverse)}.section--dark .lead,.section--dark .muted{color:#ffffffd1}.section-head{max-width:720px;margin-bottom:var(--space-7)}.section-head--center{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.eyebrow{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary-text);margin-bottom:var(--space-3);align-items:center;gap:.5rem;font-weight:650;display:inline-flex}.eyebrow:before{content:"";background:var(--color-accent);width:22px;height:2px}.section--dark .eyebrow{color:var(--color-secondary-on-dark)}.lead{font-size:var(--fs-lg);color:var(--color-text-muted);line-height:1.6}.muted{color:var(--color-text-muted)}.small{font-size:var(--fs-sm)}.grid{gap:var(--space-5);display:grid}@media (min-width:720px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.split{gap:var(--space-7);align-items:center;display:grid}@media (min-width:960px){.split{grid-template-columns:1.05fr 1fr}.split--reverse>:first-child{order:2}}.stack>*+*{margin-top:var(--space-4)}.btn{min-height:48px;font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn--primary:hover{background:var(--color-primary-dark);color:var(--color-text-inverse)}.btn--accent{background:var(--color-accent);color:var(--color-on-accent)}.btn--accent:hover{background:var(--color-accent-text);color:var(--color-text-inverse)}.btn--ghost{border-color:var(--color-primary);color:var(--color-primary);background:0 0}.btn--ghost:hover{background:var(--color-primary);color:var(--color-text-inverse)}.btn--light{background:var(--color-surface);color:var(--color-primary-dark)}.btn--light:hover{background:var(--color-accent-soft);color:var(--color-primary-dark)}.btn--outline-light{color:var(--color-text-inverse);background:0 0;border-color:#fff9}.btn--outline-light:hover{background:var(--color-surface);color:var(--color-primary-dark)}.btn--sm{min-height:40px;padding:.5rem 1rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.link-arrow{align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";transition:transform .2s var(--ease)}.link-arrow:hover:after{transform:translate(3px)}.site-header{z-index:50;height:var(--header-h);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-4);height:100%;display:flex}.brand{color:var(--color-primary-dark);flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand__mark{width:40px;height:40px}.brand__text{flex-direction:column;line-height:1.05;display:flex}.brand__name{letter-spacing:.01em;font-size:1.05rem;font-weight:750}.brand__tag{color:var(--color-text-muted);letter-spacing:.04em;font-size:.72rem}.main-nav{margin-left:auto}.main-nav__list{gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.main-nav__link{border-radius:var(--radius-sm);color:var(--color-text);white-space:nowrap;padding:.5rem .65rem;font-size:.9rem;font-weight:550;text-decoration:none;display:block}.main-nav__link:hover{background:var(--color-primary-soft);color:var(--color-primary-dark)}.main-nav__link[aria-current=page]{color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-accent);border-radius:0}.header-actions{align-items:center;gap:var(--space-3);display:flex}.header-phone{color:var(--color-primary-dark);white-space:nowrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-toggle{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;width:46px;height:46px;margin-left:auto;display:none}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{background:var(--color-primary-dark);width:20px;height:2px;transition:transform .2s var(--ease);display:block;position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;left:0}.nav-toggle__bars:before{top:-6px}.nav-toggle__bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:1060px){.nav-toggle{display:inline-flex}.main-nav{inset:var(--header-h) 0 0 0;background:var(--color-surface);padding:var(--space-5) 1rem calc(var(--space-7) + 72px);margin:0;display:none;position:fixed;overflow-y:auto}.main-nav[data-open=true]{display:block}.main-nav__list{flex-direction:column;gap:0}.main-nav__link{border-bottom:1px solid var(--color-border);border-radius:0;padding:.9rem .5rem;font-size:1.15rem}.main-nav__link[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-accent);padding-left:.9rem}.header-actions .btn{display:none}}.mobile-contact-bar{display:none}@media (max-width:720px){.mobile-contact-bar{z-index:60;background:var(--color-border);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1fr;gap:1px;display:grid;position:fixed;top:auto;bottom:0;left:0;right:0}.mobile-contact-bar a{background:var(--color-surface);min-height:56px;color:var(--color-primary-dark);justify-content:center;align-items:center;gap:.5rem;font-weight:650;text-decoration:none;display:flex}.mobile-contact-bar a.is-primary{background:var(--color-primary);color:var(--color-text-inverse)}body{padding-bottom:57px}.header-phone{display:none}}.hero{padding-block:clamp(3rem, 2rem + 5vw, 6rem) var(--space-8);background:var(--color-surface);position:relative;overflow:hidden}.hero__grid{gap:var(--space-7);align-items:center;display:grid}@media (min-width:960px){.hero__grid{grid-template-columns:1.1fr .9fr}}.hero h1{max-width:15ch}.hero h1 em{color:var(--color-primary);font-style:normal}.hero .lead{max-width:56ch;margin-bottom:var(--space-6)}.hero__visual{position:relative}.hero__note{margin-top:var(--space-5);font-size:var(--fs-sm);color:var(--color-text-muted);flex-wrap:wrap;gap:1.25rem;display:flex}.hero__note span{align-items:center;gap:.4rem;display:inline-flex}.hero__note svg{color:var(--color-accent-text)}.page-hero{background:var(--color-surface);padding-block:var(--space-7) var(--space-7);border-bottom:1px solid var(--color-border)}.page-hero h1{max-width:22ch;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem)}.page-hero .lead{max-width:62ch}.page-hero--feature{background:var(--color-primary-dark);color:var(--color-text-inverse);border:0;position:relative;overflow:hidden}.page-hero--feature h1{color:var(--color-text-inverse)}.page-hero--feature .lead{color:#ffffffd9}.page-hero--feature .eyebrow{color:var(--color-secondary-on-dark)}.page-hero--feature .breadcrumbs,.page-hero--feature .breadcrumbs a{color:#ffffffbf}.breadcrumbs{font-size:var(--fs-xs);color:var(--color-text-muted);margin-bottom:var(--space-4)}.breadcrumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.6;margin-right:.35rem}.breadcrumbs a{color:var(--color-text-muted);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6);position:relative}.card h3{font-size:var(--fs-lg)}.card--link{color:inherit;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);flex-direction:column;text-decoration:none;display:flex}.card--link:hover{border-color:var(--color-primary);box-shadow:var(--shadow);color:inherit;transform:translateY(-2px)}.card--link .link-arrow{padding-top:var(--space-4);color:var(--color-primary);margin-top:auto}.icon-badge{background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);margin-bottom:var(--space-4);border-radius:12px;place-items:center;display:inline-grid}.icon-badge--accent{background:var(--color-accent-soft);color:var(--color-accent-text)}.icon-badge--secondary{background:var(--color-secondary-soft);color:var(--color-secondary-text)}.value-strip{background:var(--color-primary-dark);color:var(--color-text-inverse)}.value-strip__list{padding:var(--space-6) 0;gap:var(--space-4);margin:0;list-style:none;display:grid}@media (min-width:720px){.value-strip__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.value-strip__list{grid-template-columns:repeat(5,1fr)}}.value-strip__item{font-weight:550;font-size:var(--fs-sm);align-items:flex-start;gap:.75rem;line-height:1.4;display:flex}.value-strip__item svg{color:var(--color-secondary);flex-shrink:0;margin-top:2px}.service-list{border-top:1px solid var(--color-border);gap:0;display:grid}.service-row{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);color:inherit;align-items:center;text-decoration:none;display:grid}@media (min-width:820px){.service-row{gap:var(--space-5);grid-template-columns:56px 1fr 1.3fr 40px}}.service-row__num{color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-weight:700}.service-row h3{font-size:var(--fs-lg);margin:0;transition:color .2s}.service-row p{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.service-row__arrow{color:var(--color-primary);transition:transform .2s var(--ease);justify-self:end;font-size:1.4rem}.service-row:hover h3{color:var(--color-primary)}.service-row:hover .service-row__arrow{transform:translate(4px)}.check-list{margin:0 0 var(--space-4);gap:.6rem;padding:0;list-style:none;display:grid}.check-list li{padding-left:1.9rem;position:relative}.check-list li:before{content:"";background:var(--color-accent-soft);border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.3em;left:0}.check-list li:after{content:"";border-left:2.4px solid var(--color-accent-text);border-bottom:2.4px solid var(--color-accent-text);width:.55rem;height:.32rem;position:absolute;top:calc(.3em + .28rem);left:.3rem;transform:rotate(-45deg)}.section--dark .check-list li:before{background:#ffffff24}.section--dark .check-list li:after{border-color:var(--color-secondary)}.pill{font-size:var(--fs-xs);background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-weight:600;display:inline-flex}.pill--accent{background:var(--color-accent-soft);color:var(--color-accent-text)}.pill--success{background:var(--color-success-soft);color:var(--color-success)}.pill--warning{background:var(--color-warning-soft);color:var(--color-warning)}.pill--danger{background:var(--color-danger-soft);color:var(--color-danger)}.notice{border-radius:var(--radius);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--fs-sm);align-items:flex-start;gap:.85rem;display:flex}.notice>svg{flex-shrink:0;margin-top:3px}.notice p:last-child{margin-bottom:0}.notice--info{background:var(--color-primary-soft);border-color:#0000}.notice--warning{background:var(--color-warning-soft);color:var(--color-text);border-color:#0000}.notice--success{background:var(--color-success-soft);border-color:#0000}.notice--danger{background:var(--color-danger-soft);border-color:#0000}.steps{gap:var(--space-5);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.steps--row{grid-template-columns:repeat(4,1fr)}}.steps>li{counter-increment:step;padding-top:3.25rem;position:relative}.steps>li:before{content:counter(step, decimal-leading-zero);color:var(--color-primary);border:2px solid var(--color-accent);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.05rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.section--dark .steps>li:before{color:var(--color-text-inverse)}.steps h3{font-size:var(--fs-lg);margin-bottom:var(--space-2)}.quote-band{font-size:var(--fs-xl);letter-spacing:-.01em;max-width:30ch;color:var(--color-primary-dark);font-weight:550;line-height:1.4}.section--dark .quote-band{color:var(--color-text-inverse)}.stats{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:900px){.stats{grid-template-columns:repeat(4,1fr)}}.stat__value{font-size:var(--fs-2xl);color:var(--color-primary);font-weight:700;line-height:1}.stat__label{color:var(--color-text-muted);font-size:var(--fs-sm)}.packages{gap:var(--space-5);display:grid}@media (min-width:980px){.packages{grid-template-columns:repeat(3,1fr);align-items:stretch}}.package{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;display:flex}.package--featured{border:2px solid var(--color-primary);box-shadow:var(--shadow)}.package__name{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--color-secondary-text);text-transform:uppercase;font-weight:750}.package h3{font-size:var(--fs-xl);margin-top:var(--space-2)}.package__for{color:var(--color-text-muted);font-size:var(--fs-sm)}.package__section-title{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-5) 0 var(--space-3);font-weight:700}.package .btn{margin-top:auto}.package__price{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-surface-alt);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.testimonial{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.testimonial blockquote{font-size:var(--fs-lg);color:var(--color-text);margin:0;line-height:1.55}.testimonial blockquote:before{content:"„";color:var(--color-accent);margin-bottom:.5rem;font-size:3rem;line-height:.6;display:block}.testimonial figcaption{font-size:var(--fs-sm);color:var(--color-text-muted)}.testimonial figcaption strong{color:var(--color-primary-dark);font-size:var(--fs-base);display:block}.faq{border-top:1px solid var(--color-border)}.faq details{border-bottom:1px solid var(--color-border)}.faq summary{cursor:pointer;padding:var(--space-5) 2.5rem var(--space-5) 0;font-weight:600;font-size:var(--fs-lg);color:var(--color-primary-dark);list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-primary);transition:transform .2s var(--ease);font-size:1.6rem;font-weight:400;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq__answer{padding:0 0 var(--space-5);color:var(--color-text-muted);max-width:70ch}.post-card{color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:box-shadow .2s var(--ease), transform .2s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--shadow);color:inherit;transform:translateY(-2px)}.post-card__cover{aspect-ratio:16/8;place-items:center;display:grid}.post-card__body{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.post-card h3{font-size:var(--fs-lg);margin-bottom:var(--space-3)}.post-card p{color:var(--color-text-muted);font-size:var(--fs-sm)}.post-meta{font-size:var(--fs-xs);color:var(--color-text-muted);flex-wrap:wrap;gap:.35rem 1rem;margin-top:auto;display:flex}.cover--fiskal{background:var(--color-primary-dark);color:var(--color-secondary)}.cover--porez{background:var(--color-secondary-soft);color:var(--color-secondary-text)}.cover--poslovanje{background:var(--color-accent-soft);color:var(--color-accent-text)}.cover--place{background:var(--color-primary-soft);color:var(--color-primary)}.filter-bar{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--fs-sm);border-radius:999px;min-height:40px;padding:.5rem 1rem;font-weight:550}.chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.prose{font-size:1.0938rem}.prose h2{font-size:var(--fs-xl);margin-top:var(--space-7)}.prose h3{font-size:var(--fs-lg);margin-top:var(--space-6)}.prose p,.prose li{color:var(--color-text)}.prose li+li{margin-top:.4rem}.prose blockquote{margin:var(--space-6) 0;padding-left:var(--space-5);border-left:3px solid var(--color-accent);font-size:var(--fs-lg);color:var(--color-primary-dark)}.prose table{border-collapse:collapse;width:100%;margin:var(--space-5) 0;font-size:var(--fs-sm)}.prose th,.prose td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.6rem .75rem}.prose th{background:var(--color-surface-alt)}.table-scroll{overflow-x:auto}.article-layout{gap:var(--space-7);display:grid}@media (min-width:1024px){.article-layout{grid-template-columns:minmax(0,1fr) 300px}}.article-aside{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}.sources{font-size:var(--fs-sm);background:var(--color-surface-alt);border-radius:var(--radius);padding:var(--space-5);margin-top:var(--space-7)}.sources h2{font-size:var(--fs-lg);margin-top:0}.sources ul{margin:0}.cta-block{border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-text-inverse);gap:var(--space-5);align-items:center;padding:clamp(2rem,1rem + 4vw,4rem);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.cta-block{grid-template-columns:1.4fr auto}}.cta-block h2{color:var(--color-text-inverse);margin-bottom:var(--space-3)}.cta-block p{color:#ffffffd9;max-width:56ch;margin:0}.cta-inline{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);background:var(--color-surface);border-radius:var(--radius);padding:var(--space-5);margin:var(--space-6) 0}.cta-inline h3{font-size:var(--fs-lg);margin-bottom:var(--space-2)}.site-footer{background:var(--color-primary-dark);color:#ffffffd1;padding-block:var(--space-8) var(--space-6);font-size:var(--fs-sm)}.site-footer a{color:#ffffffe6;text-decoration:none}.site-footer a:hover{color:var(--color-text-inverse);text-decoration:underline}.site-footer h2{color:var(--color-text-inverse);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4)}.footer-grid{gap:var(--space-6);display:grid}@media (min-width:760px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.footer-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.footer-bottom{margin-top:var(--space-7);padding-top:var(--space-5);gap:var(--space-3) var(--space-5);border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer .brand{color:var(--color-text-inverse)}.site-footer .brand__tag{color:#ffffffb3}.form-grid{gap:var(--space-4);display:grid}@media (min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:.35rem;display:flex}.field label,.field legend{font-weight:600;font-size:var(--fs-sm);color:var(--color-primary-dark)}.field .req{color:var(--color-danger);margin-left:2px}.field input,.field select,.field textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:48px;padding:.7rem .9rem;font-size:1rem}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 22%, transparent);outline:none}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:var(--color-danger)}.field__hint{font-size:var(--fs-xs);color:var(--color-text-muted)}.field__error{font-size:var(--fs-xs);color:var(--color-danger);font-weight:600}fieldset{border:0;min-width:0;margin:0;padding:0}.choice-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.choice{position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.choice span{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:56px;font-weight:550;font-size:var(--fs-sm);align-items:center;gap:.6rem;padding:.75rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.choice span:before{content:"";border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;flex-shrink:0;width:18px;height:18px}.choice input[type=checkbox]+span:before{border-radius:4px}.choice input:checked+span{border-color:var(--color-primary);background:var(--color-primary-soft)}.choice input:checked+span:before{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-surface)}.choice input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wizard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,.75rem + 2vw,2.5rem)}.wizard__progress{margin-bottom:var(--space-3);gap:.4rem;display:flex}.wizard__progress span{background:var(--color-surface-alt);border-radius:999px;flex:1;height:6px}.wizard__progress span[data-done=true]{background:var(--color-secondary)}.wizard__progress span[data-current=true]{background:var(--color-primary)}.wizard__step-label{font-size:var(--fs-xs);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-4);font-weight:600}.wizard__nav{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.review-list{margin:0 0 var(--space-5);gap:0;display:grid}.review-list>div{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);gap:.25rem;display:grid}@media (min-width:640px){.review-list>div{align-items:baseline;gap:var(--space-4);grid-template-columns:220px 1fr auto}}.review-list dt{font-weight:600;font-size:var(--fs-sm);color:var(--color-text-muted)}.review-list dd{margin:0}.btn-link{color:var(--color-primary);cursor:pointer;font-weight:600;font-size:var(--fs-sm);background:0 0;border:0;padding:.25rem;text-decoration:underline}.result-panel{margin-top:var(--space-6);border-radius:var(--radius);background:var(--color-surface-alt);padding:var(--space-6)}.meter{background:var(--color-surface);height:12px;margin:var(--space-3) 0 var(--space-2);border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.meter span{background:var(--color-secondary);height:100%;transition:width .4s var(--ease);border-radius:999px;display:block}.checklist-group{margin-bottom:var(--space-6)}.checklist-item{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);align-items:flex-start;gap:.85rem;display:flex}.checklist-item input{width:22px;height:22px;accent-color:var(--color-secondary);flex-shrink:0;margin-top:3px}.checklist-item label{cursor:pointer}.checklist-item small{color:var(--color-text-muted);display:block}.checklist-item input:checked+label>span:first-child{color:var(--color-text-muted);text-decoration:line-through}.compare-table{border-collapse:collapse;background:var(--color-surface);width:100%;font-size:var(--fs-sm);min-width:760px}.compare-table th,.compare-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.85rem 1rem}.compare-table thead th{background:var(--color-primary-dark);color:var(--color-text-inverse);font-weight:600}.compare-table tbody th{color:var(--color-primary-dark);width:22%;font-weight:600}.price-toolbar{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:end;display:flex}.price-toolbar .field{flex:240px}.price-table{border-collapse:collapse;background:var(--color-surface);width:100%;font-size:var(--fs-sm)}.price-table caption{text-align:left;color:var(--color-primary-dark);padding:var(--space-5) 0 var(--space-3);font-weight:700;font-size:var(--fs-lg)}.price-table th,.price-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.85rem 1rem}.price-table thead th{background:var(--color-surface-alt);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.price-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.price-table td .muted{font-size:var(--fs-xs);display:block}@media (max-width:760px){.price-table thead{display:none}.price-table,.price-table tbody,.price-table tr,.price-table td{width:100%;display:block}.price-table tr{border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--space-3);padding:var(--space-3);background:var(--color-surface)}.price-table td{border:0;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.price-table td:before{content:attr(data-label);color:var(--color-text-muted);font-weight:600;font-size:var(--fs-xs);flex-shrink:0}.price-table td:first-child{display:block}.price-table td:first-child:before{display:none}.price-table .num{text-align:right}}.admin-shell{background:var(--color-background);min-height:100vh}.admin-bar{background:var(--color-primary-dark);color:var(--color-text-inverse);padding:var(--space-3) 0}.admin-bar .container{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-tabs{gap:var(--space-2);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.admin-table{border-collapse:collapse;background:var(--color-surface);width:100%;font-size:var(--fs-sm)}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.6rem .7rem}.admin-table thead th{background:var(--color-surface-alt);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.admin-table tr[data-inactive=true]{opacity:.6}.diff-old{color:var(--color-danger);text-decoration:line-through}.diff-new{color:var(--color-success);font-weight:600}dialog.modal{border-radius:var(--radius-lg);width:min(100% - 2rem,720px);box-shadow:var(--shadow);border:0;padding:0}dialog.modal::backdrop{background:var(--color-overlay)}.modal__body{padding:var(--space-6);max-height:80vh;overflow-y:auto}.illus{width:100%;height:auto}.contact-cards{gap:var(--space-4);display:grid}.contact-card{gap:var(--space-4);align-items:flex-start;display:flex}.contact-card a{font-weight:600}@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal .7s var(--ease) both}.reveal-delay{animation-delay:.12s}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.site-header,.site-footer,.mobile-contact-bar,.no-print,.cta-block,.breadcrumbs{display:none!important}body{background:#fff;padding:0;font-size:11pt}.section,.page-hero{background:#fff;border:0;padding:.5rem 0}.wizard{box-shadow:none;border:0;padding:0}a{color:#000}}.brand__logo{width:auto;height:40px}.site-footer .brand__logo{height:44px}@media (max-width:400px){.site-header .brand__logo{height:32px}}.hero-photo{max-width:460px;margin-inline-start:auto;margin-inline-end:auto;position:relative}.hero-photo img{border-radius:var(--radius-lg);aspect-ratio:4/5;object-fit:cover;object-position:center 30%;width:100%;box-shadow:var(--shadow)}.hero-photo:before{content:"";border-radius:var(--radius-lg);border:2px solid var(--color-secondary);z-index:-1;position:absolute;top:18px;bottom:-18px;left:18px;right:-18px}.hero-photo__badge{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);font-size:var(--fs-sm);color:var(--color-text);align-items:center;gap:.6rem;padding:.75rem 1rem;line-height:1.35;display:flex;position:absolute;bottom:28px;left:-12px}.hero-photo__badge svg{color:var(--color-primary);flex-shrink:0}.hero{isolation:isolate}@media (max-width:959px){.hero-photo{max-width:360px}.hero-photo__badge{left:8px}}.photo-frame img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-sm)}.photo-frame{justify-self:center;max-width:560px}.segment-grid{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.segment-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.segment-grid{grid-template-columns:repeat(3,1fr)}}.segment-link{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius);color:var(--color-text);border:1px solid #0000;align-items:flex-start;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.segment-link:hover{background:var(--color-background);border-color:var(--color-border);color:var(--color-text)}.segment-link .icon-badge{flex-shrink:0;margin:0}.segment-link strong{color:var(--color-primary-dark);margin-bottom:.15rem;display:block}.segment-link .muted{line-height:1.45;display:block}.feature-band{background:var(--color-primary-dark);position:relative;overflow:hidden}.feature-band:after{content:"";border:70px solid color-mix(in srgb, var(--color-secondary) 14%, transparent);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-180px}.feature-band .container{z-index:1;position:relative}.package-teaser{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}@media (min-width:900px){.package-teaser{grid-template-columns:repeat(3,1fr)}}.package-teaser__item{background:var(--color-surface);padding:var(--space-6)}.package-teaser__item h3{margin-top:var(--space-2);font-size:var(--fs-lg)}.tool-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tool-list a{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface);border-radius:var(--radius);color:var(--color-text);border:1px solid var(--color-border);align-items:center;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.tool-list a:hover{border-color:var(--color-primary);color:var(--color-text);transform:translate(3px)}.tool-list svg{color:var(--color-primary);flex-shrink:0}.tool-list strong{color:var(--color-primary-dark);display:block}.tool-list .muted{display:block}.principle h3{font-size:var(--fs-lg);margin-bottom:var(--space-2)}.principle .icon-badge{margin-bottom:var(--space-3)}.testimonial-list{gap:var(--space-5);max-width:860px;display:grid}.team-card img{border-radius:var(--radius);margin-bottom:var(--space-4);aspect-ratio:1;object-fit:cover;width:100%;height:auto}.factor-list{gap:0;margin:0;display:grid}.factor-list>div{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.factor-list dt{color:var(--color-primary-dark);font-weight:650}.factor-list dd{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.factor-results{margin:0 0 var(--space-4);gap:var(--space-3);padding:0;list-style:none;display:grid}.factor-results li{background:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.factor-results p{margin:var(--space-2) 0 0;font-size:var(--fs-sm)}.compare-2{gap:var(--space-4);margin:var(--space-4) 0;display:grid}@media (min-width:640px){.compare-2{grid-template-columns:1fr 1fr}}.compare-2 h3{margin-top:0}.compare-2 ul{margin-bottom:0}.contact-layout{gap:var(--space-6);align-items:start;display:grid}@media (min-width:1024px){.contact-layout{grid-template-columns:minmax(0,1fr) 360px}.contact-aside{top:calc(var(--header-h) + 24px);position:sticky}}.contact-card .icon-badge{flex-shrink:0;margin:0}.price-meta{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.archive-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.archive-list a{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}code{background:var(--color-surface-alt);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-size:.88em}.page-hero h1,.hero h1{text-wrap:balance}.article-layout>*,.split>*,.contact-layout>*{min-width:0}.header-actions .btn{white-space:nowrap}@media (max-width:1440px){.header-phone__text{display:none}}@media (min-width:1061px) and (max-width:1240px){.main-nav__link{padding-inline-start:.45rem;padding-inline-end:.45rem;font-size:.86rem}.site-header .brand__logo{height:34px}}@media (min-width:761px){.price-table{table-layout:fixed}.price-table th:first-child{width:38%}.price-table th:nth-child(2),.price-table th:nth-child(3),.price-table th:nth-child(4){width:15%}}@media (max-width:760px){.price-table caption{width:100%;display:block}.price-table td.num .muted{display:none}.price-table td:first-child strong{display:block}}.mobile-contact-bar[hidden]{display:none!important}@media (max-width:720px){body:has(.mobile-contact-bar[hidden]){padding-bottom:0}}.price-region{min-height:70vh}.header-phone svg{flex-shrink:0;width:18px;height:18px}@media (max-width:1440px){.header-phone{border:1px solid var(--color-border);border-radius:999px;justify-content:center;width:44px;height:44px}.header-phone:hover{border-color:var(--color-primary)}}
