.hero{background-color:var(--hv-bg-primary);padding-block:var(--hv-space-2xl);padding-inline:var(--hv-space-m)}.hero-container{display:grid;grid-template-columns:var(--hv-columns-2);gap:var(--hv-space-xl);max-inline-size:1366px;margin-inline:auto}.hero-left{display:flex;flex-direction:column;gap:var(--hv-space-s)}.hero-title{font-family:var(--cf-font-family--lora);font-weight:700;font-size:var(--hv-hero-title-size);line-height:1.15;letter-spacing:-.02em;color:var(--hv-text-heading);text-wrap:balance}.hero-quote{font-family:var(--cf-font-family--mulish);font-style:italic;font-size:var(--hv-text-l);line-height:1.6;color:var(--hv-text-primary)}.hero-author{font-family:var(--cf-font-family--mulish);font-weight:600;font-size:var(--hv-text-s);text-align:end;color:var(--hv-text-primary)}.hero-image{border-radius:var(--hv-radius-full);max-inline-size:300px;aspect-ratio:1;object-fit:cover;align-self:center;block-size:auto}.hero-right{display:flex;flex-direction:column;gap:var(--hv-space-s)}.hero-text{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-m);line-height:1.65;color:var(--hv-text-primary)}.kdojsem{background-color:var(--hv-navy);padding-block:var(--hv-space-2xl);padding-inline:var(--hv-space-m)}.kdojsem-container{display:grid;grid-template-columns:3fr 2fr;gap:var(--hv-space-xl);max-inline-size:1366px;margin-inline:auto;align-items:start}.kdojsem-left{display:flex;flex-direction:column;gap:var(--hv-space-s)}.kdojsem-title{font-family:var(--cf-font-family--lora);font-weight:600;font-size:var(--hv-text-3xl);line-height:1.2;color:var(--hv-text-inverse);text-wrap:balance}.kdojsem-bio{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-m);line-height:1.65;color:var(--hv-light-80)}.kdojsem-btn{display:inline-flex;align-items:center;align-self:flex-start;padding:var(--hv-btn-space);font-family:var(--cf-font-family--mulish);font-weight:600;font-size:var(--hv-text-s);color:var(--hv-text-inverse);border:1px solid var(--hv-light-40);border-radius:var(--hv-radius-s);text-decoration:none;letter-spacing:.03em;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.kdojsem-btn:hover{background-color:var(--hv-light);color:var(--hv-navy);border-color:var(--hv-light)}.kdojsem-btn:active{transform:scale(.97)}.kdojsem-btn:focus-visible{outline:2px solid var(--hv-border-focus);outline-offset:2px}.kdojsem-right{display:flex;flex-direction:column;gap:var(--hv-space-m)}.kdojsem-img{border-radius:var(--hv-radius-m);inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;border:2px solid var(--hv-light-20);box-shadow:0 4px 16px hsl(221 47% 10% / .4),0 1px 3px hsl(221 47% 10% / .2);transition:transform 0.3s cubic-bezier(.34,1.56,.64,1),box-shadow 0.2s ease;block-size:auto}.kdojsem-img:hover{transform:scale(1.02) rotate(0.5deg);box-shadow:0 8px 28px hsl(221 47% 10% / .5),0 2px 6px hsl(221 47% 10% / .3)}.kdojsem-stats{display:grid;grid-template-columns:var(--hv-columns-4);gap:var(--hv-space-xs);max-inline-size:1366px;margin-inline:auto;margin-block-start:var(--hv-space-xl)}.kdojsem-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--hv-space-4xs);padding:var(--hv-space-s);border-radius:var(--hv-radius-m);background-color:var(--hv-light-10);border:1px solid var(--hv-light-10);backdrop-filter:blur(8px);transition:background-color 0.2s ease,transform 0.25s cubic-bezier(.34,1.56,.64,1)}.kdojsem-stat:hover{background-color:var(--hv-light-20);transform:translateY(-2px)}.kdojsem-stat-label{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-xs);font-weight:500;color:var(--hv-light-60);text-transform:uppercase;letter-spacing:.05em}.kdojsem-stat-number{font-family:var(--cf-font-family--lora);font-weight:700;font-size:var(--hv-text-2xl);line-height:1.1;color:var(--hv-text-inverse);font-variant-numeric:tabular-nums}.kdojsem-stat-desc{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-xs);color:var(--hv-light-60)}.articles{background-color:var(--hv-bg-secondary);padding-block:var(--hv-space-2xl);padding-inline:var(--hv-space-m)}.articles-header{max-inline-size:1366px;margin-inline:auto;margin-block-end:var(--hv-space-xl);text-align:center}.articles-title{font-family:var(--cf-font-family--lora);font-weight:600;font-size:var(--hv-text-3xl);line-height:1.2;letter-spacing:-.02em;color:var(--hv-text-heading);margin-block-end:var(--hv-space-2xs);text-wrap:balance}.articles-title-highlight{color:var(--hv-olive)}.articles-subtitle{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-l);line-height:1.6;color:var(--hv-text-primary);text-wrap:pretty}.articles-grid{display:grid;grid-template-columns:var(--hv-columns-3);gap:var(--hv-space-m);max-inline-size:1366px;margin-inline:auto}.articles-card{display:flex;flex-direction:column;background-color:var(--hv-bg-primary);border-radius:var(--hv-radius-m);border:1px solid var(--hv-border-secondary);box-shadow:0 1px 3px var(--hv-shadow-primary),0 4px 12px var(--hv-shadow-primary);overflow:hidden;transition:box-shadow 0.2s ease,transform 0.25s cubic-bezier(.34,1.56,.64,1)}.articles-card:hover{box-shadow:0 4px 12px var(--hv-shadow-primary),0 12px 32px var(--hv-shadow-primary);transform:translateY(-4px)}.articles-card-imglink{display:block;overflow:hidden;flex-shrink:0;position:relative}.articles-card-img{display:block;inline-size:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform 0.4s cubic-bezier(.34,1.56,.64,1);block-size:auto}.articles-card:hover .articles-card-img{transform:scale(1.05)}.articles-card-overlay{position:absolute;inset-block-end:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;padding:var(--hv-space-3xs) var(--hv-space-2xs);background:linear-gradient(to top,var(--hv-navy-80),transparent);gap:var(--hv-space-3xs)}.articles-card-date{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-xs);font-weight:500;color:var(--hv-light-90)}.articles-card-category{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-xs);font-weight:600;color:var(--hv-text-inverse);background-color:var(--hv-olive-80);padding:var(--hv-space-4xs) var(--hv-space-3xs);border-radius:var(--hv-radius-xs)}.articles-card-content{display:flex;flex-direction:column;gap:var(--hv-space-2xs);padding:var(--hv-card-space);flex-grow:1}.articles-card-heading{font-family:var(--cf-font-family--lora);font-weight:600;font-size:var(--hv-text-l);line-height:1.3;text-wrap:pretty}.articles-card-titlelink{color:var(--hv-text-heading);text-decoration:none;transition:color 0.2s ease}.articles-card-titlelink:hover{color:var(--hv-teal)}.articles-card-titlelink:focus-visible{outline:2px solid var(--hv-border-focus);outline-offset:2px;border-radius:var(--hv-radius-xs)}.articles-card-excerpt{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-s);line-height:1.6;color:var(--hv-text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.articles-card-readmore{display:inline-flex;align-items:center;align-self:flex-start;padding:var(--hv-space-4xs) var(--hv-space-xs);font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-xs);font-weight:600;color:var(--hv-text-inverse);background-color:var(--hv-navy);border-radius:var(--hv-radius-full);text-decoration:none;margin-block-start:auto;letter-spacing:.02em;transition:background-color 0.2s ease,transform 0.25s cubic-bezier(.34,1.56,.64,1)}.articles-card-readmore::after{content:" \2192";margin-inline-start:var(--hv-space-4xs)}.articles-card-readmore:hover{background-color:var(--hv-navy-d-1);transform:translateX(2px)}.articles-card-readmore:active{transform:scale(.97)}.articles-card-readmore:focus-visible{outline:2px solid var(--hv-border-focus);outline-offset:2px}.pricing{background-color:var(--hv-navy);padding-block:var(--hv-space-2xl);padding-inline:var(--hv-space-m)}.pricing-header{max-inline-size:1366px;margin-inline:auto;margin-block-end:var(--hv-space-xl);text-align:center}.pricing-title{font-family:var(--cf-font-family--lora);font-weight:600;font-size:var(--hv-text-3xl);line-height:1.2;letter-spacing:-.02em;color:var(--hv-text-inverse);text-wrap:balance}.pricing-grid{display:grid;grid-template-columns:var(--hv-columns-3);gap:var(--hv-space-m);max-inline-size:1366px;margin-inline:auto;align-items:end}.pricing-card{display:flex;flex-direction:column;background-color:var(--hv-bg-primary);border:1px solid var(--hv-border-secondary);border-radius:var(--hv-radius-l);padding:var(--hv-space-l) var(--hv-space-m);box-shadow:0 2px 8px var(--hv-shadow-primary),0 0 1px var(--hv-shadow-primary);transition:transform 0.25s cubic-bezier(.34,1.56,.64,1),box-shadow 0.2s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--hv-shadow-primary),0 0 1px var(--hv-shadow-primary)}.pricing-card-pro{border:2px solid var(--hv-gold);box-shadow:0 4px 24px hsl(39 46% 61% / .25),0 8px 32px var(--hv-shadow-primary);position:relative;z-index:1}.pricing-card-pro:hover{transform:translateY(-4px);box-shadow:0 8px 36px hsl(39 46% 61% / .35),0 12px 40px var(--hv-shadow-primary)}.pricing-card-header{margin-block-end:var(--hv-space-2xs)}.pricing-card-name{font-family:var(--cf-font-family--lora);font-weight:600;font-size:var(--hv-text-xl);line-height:1.3;color:var(--hv-text-heading);text-wrap:balance}.pricing-badge{display:inline-block;font-family:var(--cf-font-family--mulish);font-weight:700;font-size:var(--hv-text-s);color:var(--hv-olive);background-color:var(--hv-olive-10);padding:var(--hv-space-4xs) var(--hv-space-2xs);border-radius:var(--hv-radius-xs);margin-block-end:var(--hv-space-s)}.pricing-badge-pro{font-size:var(--hv-text-xl);color:var(--hv-navy-d-2);background-color:var(--hv-gold);padding:var(--hv-space-3xs) var(--hv-space-xs);border-radius:var(--hv-radius-s);font-variant-numeric:tabular-nums}.pricing-features{list-style:none;padding:0;margin:0;inline-size:100%;display:flex;flex-direction:column;gap:0;margin-block-end:var(--hv-space-m)}.pricing-feature{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-s);color:var(--hv-text-primary);padding-block:var(--hv-space-3xs);border-block-end:1px solid var(--hv-border-primary);padding-inline-start:var(--hv-space-m);position:relative;text-align:start}.pricing-feature::before{content:"\2713";position:absolute;inset-inline-start:0;font-weight:700;color:var(--hv-olive)}.pricing-card-pro .pricing-feature::before{color:var(--hv-gold)}.pricing-count{font-weight:700;font-variant-numeric:tabular-nums;color:var(--hv-text-heading)}.pricing-card-pro .pricing-count{color:var(--hv-navy)}.pricing-feature-exclusive{font-weight:600;background-color:var(--hv-olive-5);border-radius:var(--hv-radius-xs);margin-block-start:var(--hv-space-4xs)}.pricing-card-pro .pricing-feature-exclusive::before{color:var(--hv-gold)}.pricing-link{font-family:var(--cf-font-family--mulish);font-weight:600;font-size:var(--hv-text-s);color:var(--hv-teal);text-decoration:none;letter-spacing:.05em;margin-block-start:auto;transition:color 0.2s ease}.pricing-link::after{content:" \2192"}.pricing-link:hover{color:var(--hv-navy)}.pricing-link:focus-visible{outline:2px solid var(--hv-border-focus);outline-offset:2px;border-radius:var(--hv-radius-xs)}.pricing-btn-cta{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;padding:var(--hv-btn-space);font-family:var(--cf-font-family--mulish);font-weight:700;font-size:var(--hv-text-s);text-decoration:none;border-radius:var(--hv-radius-s);letter-spacing:.05em;margin-block-start:auto;background-color:var(--hv-gold);color:var(--hv-navy-d-2);border:none;box-shadow:0 2px 8px hsl(39 46% 61% / .3),0 1px 3px var(--hv-shadow-primary);transition:background-color 0.2s ease,transform 0.25s cubic-bezier(.34,1.56,.64,1),box-shadow 0.2s ease}.pricing-btn-cta::after{content:" \2192";margin-inline-start:var(--hv-space-4xs)}.pricing-btn-cta:hover{background-color:var(--hv-amber);transform:translateY(-2px);box-shadow:0 6px 20px hsl(39 46% 61% / .4),0 2px 6px var(--hv-shadow-primary)}.pricing-btn-cta:active{transform:translateY(0)}.pricing-btn-cta:focus-visible{outline:2px solid var(--hv-border-focus);outline-offset:2px}.homeo{background-color:var(--hv-bg-primary);padding-block:var(--hv-space-2xl);padding-inline:var(--hv-space-m)}.homeo-header{max-inline-size:1366px;margin-inline:auto;margin-block-end:var(--hv-space-xl);text-align:center}.homeo-title{font-family:var(--cf-font-family--lora);font-weight:600;font-size:var(--hv-text-3xl);line-height:1.2;letter-spacing:-.02em;color:var(--hv-text-heading);text-wrap:balance;margin-block-end:var(--hv-space-2xs)}.homeo-subtitle{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-l);line-height:1.6;color:var(--hv-text-secondary);text-wrap:pretty}.homeo-item{max-inline-size:1366px;margin-inline:auto;display:grid;grid-template-columns:1fr 2fr;gap:var(--hv-space-xl);align-items:start;padding-block:var(--hv-space-l)}.homeo-item-header{position:sticky;inset-block-start:var(--hv-space-m)}.homeo-item-number{display:block;font-family:var(--cf-font-family--lora);font-weight:700;font-size:var(--hv-text-4xl);line-height:1;color:var(--hv-olive-20);margin-block-end:var(--hv-space-3xs);font-variant-numeric:tabular-nums}.homeo-item-title{font-family:var(--cf-font-family--lora);font-weight:600;font-size:var(--hv-text-xl);line-height:1.25;color:var(--hv-text-heading);text-wrap:balance;margin-block-end:var(--hv-space-4xs)}.homeo-item-subtitle{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-s);line-height:1.5;color:var(--hv-text-secondary)}.homeo-item-content{display:flex;flex-direction:column;gap:var(--hv-space-s)}.homeo-text{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-m);line-height:1.65;color:var(--hv-text-primary)}.homeo-highlight{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-m);line-height:1.65;color:var(--hv-text-heading);background-color:var(--hv-bg-sage);padding:var(--hv-space-s);border-radius:var(--hv-radius-s);border-inline-start:3px solid var(--hv-olive)}.homeo-divider{max-inline-size:1366px;margin-inline:auto;border:none;border-block-start:1px solid var(--hv-border-primary)}.homeo-subcards{display:grid;grid-template-columns:var(--hv-columns-2);gap:var(--hv-space-m)}.homeo-subcard{background-color:var(--hv-bg-sand);border:1px solid var(--hv-border-secondary);border-radius:var(--hv-radius-m);padding:var(--hv-card-space);box-shadow:0 1px 3px var(--hv-shadow-primary),0 2px 8px var(--hv-shadow-primary);transition:transform 0.25s cubic-bezier(.34,1.56,.64,1),box-shadow 0.2s ease}.homeo-subcard:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--hv-shadow-primary),0 8px 24px var(--hv-shadow-primary)}.homeo-subcard-title{font-family:var(--cf-font-family--lora);font-weight:500;font-size:var(--hv-text-l);line-height:1.3;color:var(--hv-text-heading);margin-block-end:var(--hv-space-2xs)}.homeo-laws{display:flex;flex-direction:column;gap:var(--hv-space-2xs);padding-inline-start:var(--hv-space-m)}.homeo-law{font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-m);line-height:1.65;color:var(--hv-text-primary);padding-block:var(--hv-space-3xs)}.homeo-table{inline-size:100%;border-collapse:separate;border-spacing:0;border-radius:var(--hv-radius-m);overflow:hidden;margin-block-start:var(--hv-space-m);font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-s);line-height:1.5;box-shadow:0 1px 3px var(--hv-shadow-primary),0 4px 12px var(--hv-shadow-primary)}.homeo-table thead{background-color:var(--hv-navy);color:var(--hv-text-inverse)}.homeo-table th{padding:var(--hv-space-2xs) var(--hv-space-s);font-weight:600;text-align:start;white-space:normal}.homeo-table td{padding:var(--hv-space-2xs) var(--hv-space-s);border-block-end:1px solid var(--hv-border-primary);color:var(--hv-text-primary);white-space:normal}.homeo-table tbody tr:nth-child(even){background-color:var(--hv-bg-secondary)}.homeo-table tbody tr:nth-child(odd){background-color:var(--hv-bg-primary)}.homeo-table tbody tr:hover{background-color:var(--hv-bg-sage)}.homeo-table td:first-child{font-weight:600;color:var(--hv-text-heading)}.articles-footer{display:flex;justify-content:center;max-inline-size:1366px;margin-inline:auto;margin-block-start:var(--hv-space-xl)}.articles-btn{display:inline-flex;align-items:center;gap:var(--hv-space-3xs);padding:var(--hv-btn-space);font-family:var(--cf-font-family--mulish);font-weight:600;font-size:var(--hv-text-s);text-transform:uppercase;letter-spacing:.03em;color:var(--hv-olive);background-color:#fff0;border:1px solid var(--hv-olive);border-radius:var(--hv-radius-s);text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.articles-btn::after{content:"\2192";display:inline-block;transition:transform 0.2s ease}.articles-btn:hover{background-color:var(--hv-olive);color:var(--hv-text-inverse)}.articles-btn:hover::after{transform:translateX(3px)}.articles-btn:active{transform:scale(.97)}.articles-btn:focus-visible{outline:2px solid var(--hv-border-focus);outline-offset:2px}.home-inline-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--hv-olive);transition:color 0.2s ease,text-decoration-color 0.2s ease}.home-inline-link:hover{color:var(--hv-teal);text-decoration-color:var(--hv-teal)}.home-inline-link:active{color:var(--hv-navy)}.home-inline-link:focus-visible{outline:2px solid var(--hv-border-focus);outline-offset:2px;border-radius:var(--hv-radius-xs)}.kdojsem-bio .home-inline-link{text-decoration-color:var(--hv-sage)}.kdojsem-bio .home-inline-link:hover{color:var(--hv-sage);text-decoration-color:var(--hv-sage)}.kdojsem-bio .home-inline-link:active{color:var(--hv-text-inverse)}@media (max-width:991px){.hero-container{grid-template-columns:var(--hv-columns-1)}.kdojsem-container{grid-template-columns:var(--hv-columns-1)}.kdojsem-stats{grid-template-columns:var(--hv-columns-2)}.articles-grid{grid-template-columns:var(--hv-columns-2)}.pricing-grid{grid-template-columns:var(--hv-columns-1);max-inline-size:480px;margin-inline:auto;align-items:stretch}.pricing-card-pro{order:-1}.homeo-item{grid-template-columns:var(--hv-columns-1);gap:var(--hv-space-s)}.homeo-item-header{position:static}.homeo-subcards{grid-template-columns:var(--hv-columns-1)}}@media (max-width:478px){.hero-title{font-size:var(--hv-text-3xl)}.kdojsem-stats{grid-template-columns:var(--hv-columns-2)}.articles-grid{grid-template-columns:var(--hv-columns-1)}.pricing-grid{max-inline-size:100%}.homeo-table{font-size:var(--hv-text-xs)}.homeo-table th,.homeo-table td{padding:var(--hv-space-3xs) var(--hv-space-2xs)}}