:root{--color-bg:#FBF8F3;--color-surface:#FFFFFF;--color-surface-alt:#F4EEE4;--color-text:#2B2520;--color-muted:#6B6259;--color-border:#E5DDD0;--color-border-strong:#8C8171;--color-primary:#7A263A;--color-primary-strong:#651F30;--color-primary-soft:#F5EAEC;--color-on-primary:#FFFFFF;--color-accent:#B58A4A;--color-accent-text:#82592A;--color-accent-soft:#F3E9D8;--color-focus:#7A263A;--gold-line:var(--color-accent);--gold-hairline-w:1px;--color-success:#1E6B4A;--color-success-soft:#E6F2EC;--color-warning:#7A5200;--color-warning-soft:#FBF1DC;--color-danger:#A12626;--color-danger-soft:#FBEAEA;--color-info:#2F5A7A;--color-info-soft:#E8F0F6;--color-footer-bg:#241F1B;--font-sans:"IRANSansX",Tahoma,"Segoe UI",system-ui,-apple-system,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-xs:0.8125rem;--fs-sm:0.875rem;--fs-base:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--fs-lg:clamp(1.0625rem,1rem + 0.35vw,1.1875rem);--fs-h4:1.0625rem;--fs-h3:calc(1.25rem * var(--h-scale));--fs-h2:calc(clamp(1.4rem,1.15rem + 1.1vw,2rem) * var(--h-scale));--h-scale:1;--fs-h1:calc(clamp(1.75rem,1.3rem + 2vw,2.75rem) * var(--h-scale));--lh-body:1.95;--lh-tight:1.5;--lh-ui:1.6;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius:18px;--radius-sm:10px;--radius-pill:999px;--shadow-sm:0 1px 2px rgb(43 37 32 / 0.06);--shadow-md:0 10px 28px rgb(43 37 32 / 0.10);--container:80rem;--container-narrow:46rem;--gutter:clamp(1rem,4vw,2rem);--section-y:clamp(2.75rem,6vw,5rem);--grid-gap:clamp(1rem,2.4vw,1.5rem);--header-h:4.75rem;--bar-h:4.75rem;--touch:2.75rem;--btn-h:3rem;--input-h:3rem;--ease:150ms ease}@font-face{font-family:"IRANSansX";font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/IRANSansXFaNum-Regular.woff2") format("woff2")}@font-face{font-family:"IRANSansX";font-weight:500;font-style:normal;font-display:swap;src:url("../fonts/IRANSansXFaNum-Medium.woff2") format("woff2")}@font-face{font-family:"IRANSansX";font-weight:600;font-style:normal;font-display:swap;src:url("../fonts/IRANSansXFaNum-DemiBold.woff2") format("woff2")}@font-face{font-family:"IRANSansX";font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/IRANSansXFaNum-Bold.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:0;overflow-wrap:break-word;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto}img{display:block}h1,h2,h3,h4{margin:0 0 var(--space-3);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 var(--space-4)}a{color:var(--color-primary);text-underline-offset:0.3em}a:hover{color:var(--color-primary-strong)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}::selection{background:var(--color-accent-soft)}[hidden]{display:none !important}hr{border:0;border-block-start:1px solid var(--color-border);margin-block:var(--space-6)}.nv-sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nv-skip{position:absolute;inset-inline-start:var(--space-4);top:-5rem;z-index:100;background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.nv-skip:focus{top:var(--space-3);color:var(--color-on-primary)}.nv-icon{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nv-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.nv-container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.nv-section{padding-block:var(--section-y)}.nv-section--tight{padding-block:calc(var(--section-y) * 0.6)}.nv-section--alt{background:var(--color-surface-alt)}.nv-section__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-block-end:var(--space-6)}.nv-section__title{margin:0;font-size:var(--fs-h2)}.nv-section__title--sm{font-size:var(--fs-h3);margin-block-end:var(--space-5)}.nv-section__intro{margin:var(--space-2) 0 0;color:var(--color-muted);max-width:42rem}.nv-block{margin-block-start:var(--space-7)}.nv-grid{display:grid;gap:var(--grid-gap)}.nv-grid--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-min,17.5rem)),1fr))}.nv-grid--trust{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.nv-layout-aside,.nv-layout-contact{display:grid;gap:var(--space-6)}.nv-stack{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0}.nv-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-5) 0}.nv-eyebrow{margin:0 0 var(--space-3);color:var(--color-accent-text);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.nv-empty{text-align:center;padding-block:var(--space-6)}.nv-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-6)}.nv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding:var(--space-2) var(--space-5);border:1.5px solid transparent;border-radius:var(--radius);font:inherit;font-weight:var(--fw-semibold);line-height:var(--lh-ui);text-decoration:none;cursor:pointer;transition:background-color var(--ease),border-color var(--ease),color var(--ease)}.nv-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.nv-btn--primary:hover{background:var(--color-primary-strong);color:var(--color-on-primary)}.nv-btn--secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.nv-btn--secondary:hover{background:var(--color-primary-soft);color:var(--color-primary-strong)}.nv-btn--inverse{background:var(--color-surface);color:var(--color-primary)}.nv-btn--inverse:hover{background:var(--color-accent-soft);color:var(--color-primary-strong)}.nv-btn--inverse-outline{background:transparent;color:#fff;border-color:rgb(255 255 255 / 0.7)}.nv-btn--inverse-outline:hover{background:rgb(255 255 255 / 0.12);color:#fff}.nv-cta-band :focus-visible,.nv-footer :focus-visible{outline-color:#fff}.nv-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.nv-link:hover{text-decoration-color:currentColor}.nv-iconbtn{display:inline-grid;place-items:center;width:var(--touch);height:var(--touch);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer}.nv-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-decoration:none;line-height:var(--lh-ui)}a.nv-badge:hover{background:var(--color-accent);color:#fff}.nv-badge--lg{min-height:var(--touch);padding-inline:var(--space-4);font-size:var(--fs-sm)}.nv-badge--primary{background:var(--color-primary-soft);color:var(--color-primary)}.nv-badge--success{background:var(--color-success-soft);color:var(--color-success)}.nv-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-5);transition:border-color var(--ease)}.nv-card--link:hover,.nv-card--link:focus-within{border-color:var(--color-accent)}.nv-card__title{font-size:var(--fs-h3);margin-block-end:var(--space-2)}.nv-card__title a{color:var(--color-text);text-decoration:none}.nv-card__title a::after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.nv-card__title a:focus-visible{outline:none}.nv-card--link:has(.nv-card__title a:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.nv-card__text{color:var(--color-muted);margin:0 0 var(--space-3)}.nv-card__more{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);margin-block-start:auto}.nv-meta{color:var(--color-muted);font-size:var(--fs-sm);margin:0}.nv-service-card{display:flex;flex-direction:column;align-items:flex-start}.nv-service-card__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-block-end:var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary)}.nv-service-card__icon .nv-icon{width:1.5rem;height:1.5rem}.nv-expert-card{display:flex;gap:var(--space-4);align-items:flex-start}.nv-avatar{flex:none;width:4.5rem;height:4.5rem;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-accent-soft);display:grid;place-items:center}.nv-avatar__img{width:100%;height:100%;object-fit:cover}.nv-avatar__initial{color:var(--color-accent-text);font-weight:var(--fw-bold);font-size:var(--fs-h3)}.nv-expert-card__role{margin:0 0 var(--space-2);color:var(--color-accent-text);font-weight:var(--fw-medium);font-size:var(--fs-sm)}.nv-aside__photo{width:100%;max-width:12rem;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);margin-block-end:var(--space-4)}.nv-article-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.nv-article-card__media img{width:100%;aspect-ratio:8 / 5;object-fit:cover}.nv-article-card__body{padding:var(--space-5);display:flex;flex-direction:column;flex:1}.nv-article-card__badge{margin:0 0 var(--space-3);position:relative;z-index:1}.nv-trust{list-style:none;margin:0;padding:0}.nv-trust__item{display:flex;gap:var(--space-3);align-items:flex-start}.nv-trust__item .nv-icon{margin-block-start:0.35rem;color:var(--color-primary);width:1.5rem;height:1.5rem}.nv-trust__item p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--fs-sm)}.nv-checklist{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-3)}.nv-checklist li{display:flex;gap:var(--space-3);align-items:flex-start}.nv-checklist .nv-icon{color:var(--color-success);margin-block-start:0.4rem}.nv-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));counter-reset:none}.nv-steps__item{border-block-start:2px solid var(--color-accent);padding-block-start:var(--space-4)}.nv-steps__num{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--fw-bold);margin-block-end:var(--space-3)}.nv-steps__title{font-size:var(--fs-h4);margin-block-end:var(--space-2)}.nv-steps__item p{color:var(--color-muted);margin:0;font-size:var(--fs-sm)}.nv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--grid-gap);margin:0}.nv-stat{display:flex;flex-direction:column-reverse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4) var(--space-5)}.nv-stat__value{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--color-primary);line-height:var(--lh-tight)}.nv-stat__label{color:var(--color-muted);font-size:var(--fs-sm)}.nv-faq__list{border-block-start:1px solid var(--color-border)}.nv-faq__item{border-block-end:1px solid var(--color-border)}.nv-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.5rem;padding-block:var(--space-3);font-weight:var(--fw-bold);cursor:pointer;list-style:none}.nv-faq__item summary::-webkit-details-marker{display:none}.nv-faq__item summary .nv-icon{transition:transform var(--ease);color:var(--color-primary)}.nv-faq__item[open] summary .nv-icon{transform:rotate(180deg)}.nv-faq__answer{padding-block-end:var(--space-4);color:var(--color-muted)}.nv-faq__answer p:last-child{margin-block-end:0}.nv-breadcrumb{font-size:var(--fs-sm);color:var(--color-muted);margin-block-end:var(--space-4)}.nv-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.nv-breadcrumb li + li::before{content:"\2039";margin-inline-end:var(--space-2);color:var(--color-border-strong)}.nv-breadcrumb a,.nv-breadcrumb--yoast a{color:var(--color-muted)}.nv-breadcrumb .breadcrumb_last{font-weight:var(--fw-bold);color:var(--color-text)}.nv-alert{border:1px solid;border-inline-start-width:4px;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-4)}.nv-alert p:last-child{margin-block-end:0}.nv-alert--info{background:var(--color-info-soft);border-color:var(--color-info)}.nv-alert--success{background:var(--color-success-soft);border-color:var(--color-success)}.nv-alert--warning{background:var(--color-warning-soft);border-color:var(--color-warning)}.nv-alert--error{background:var(--color-danger-soft);border-color:var(--color-danger)}.nv-quote,.nv-prose blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);background:var(--color-surface);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-sm)}.nv-quote p:last-child,.nv-prose blockquote p:last-child{margin:0}.nv-table-wrap,.wp-block-table{overflow-x:auto;margin-block:var(--space-5)}.nv-table,.nv-prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.nv-table th,.nv-table td,.nv-prose th,.nv-prose td{padding:var(--space-3) var(--space-4);text-align:start;border-block-end:1px solid var(--color-border)}.nv-table th,.nv-prose th{background:var(--color-surface-alt);font-weight:var(--fw-bold)}.nv-form{display:grid;gap:var(--space-4)}.nv-field{display:grid;gap:var(--space-2)}.nv-label{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.nv-input,.nv-select,.nv-textarea{width:100%;min-height:var(--input-h);padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:var(--lh-ui)}.nv-input[dir="ltr"]{text-align:right}.nv-textarea{min-height:7.5rem;resize:vertical}.nv-input:focus,.nv-select:focus,.nv-textarea:focus{border-color:var(--color-primary);outline:3px solid var(--color-focus);outline-offset:2px}.nv-input:user-invalid,.nv-textarea:user-invalid{border-color:var(--color-danger)}.nv-hint{margin:0;color:var(--color-muted);font-size:var(--fs-xs)}.nv-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.nv-searchform{display:flex;gap:var(--space-3);max-width:28rem;margin-inline:auto;margin-block:var(--space-5)}.nv-pagination{margin-block-start:var(--space-7)}.nv-pagination ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.nv-pagination .page-numbers{display:inline-grid;place-items:center;min-width:var(--touch);min-height:var(--touch);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;background:var(--color-surface)}.nv-pagination .page-numbers.current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.nv-cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius);padding:clamp(1.5rem,5vw,3rem)}.nv-cta-band h2{color:inherit;margin:0 0 var(--space-2)}.nv-cta-band p{margin:0;opacity:0.92}.nv-cta-band .nv-actions{margin:0}.nv-contactlist{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-3)}.nv-contactlist li{display:flex;gap:var(--space-3);align-items:flex-start}.nv-contactlist .nv-icon{margin-block-start:0.4rem;color:var(--color-accent)}.nv-contactlist a{color:inherit}.nv-form:has(input[name="nv_type"][value="general"]:checked) .nv-routed:not([data-routes~="general"]),.nv-form:has(input[name="nv_type"][value="specialist"]:checked) .nv-routed:not([data-routes~="specialist"]),.nv-form:has(input[name="nv_type"][value="unknown"]:checked) .nv-routed:not([data-routes~="unknown"]){display:none}.nv-header{position:sticky;top:0;z-index:50;background:var(--color-bg);border-block-end:1px solid var(--color-border)}.nv-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-h)}.nv-brand{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--color-text);text-decoration:none}.nv-brand__logo{height:var(--logo-h,2.5rem);width:auto}.nv-brand__name{font-weight:var(--fw-bold);font-size:var(--fs-lg);line-height:var(--lh-tight)}.nv-brand__sub{display:block;color:var(--color-accent-text);font-size:var(--fs-xs)}.nv-menu-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);padding-inline:var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.nv-menu-toggle .i-close,.nv-menu-toggle[aria-expanded="true"] .i-open{display:none}.nv-menu-toggle[aria-expanded="true"] .i-close{display:inline-block}.no-js .nv-menu-toggle{display:none}.nv-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nv-nav__list a{display:flex;align-items:center;min-height:var(--touch);padding-inline:var(--space-3);color:var(--color-text);text-decoration:none}.nv-nav__list a:hover,.nv-nav__list a[aria-current="page"]{color:var(--color-primary)}.nv-nav__list a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--color-accent)}.nv-header__phone{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);color:var(--color-text);font-weight:var(--fw-semibold);text-decoration:none}.nv-header__actions{display:grid;gap:var(--space-3)}.nv-footer{background:var(--color-footer-bg);color:#E7DFD3;padding-block:var(--space-8) var(--space-6);margin-block-start:0;font-size:var(--fs-sm)}.nv-footer a{color:#F3EDE3}.nv-footer a:hover{color:#fff}.nv-footer__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.nv-footer__title{margin:0 0 var(--space-3);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--color-accent)}.nv-footer__list,.nv-footer__legal{list-style:none;margin:0;padding:0;display:grid;gap:0}.nv-footer__list a,.nv-footer__legal a{display:inline-flex;align-items:center;min-height:var(--touch);text-decoration:none}.nv-footer__list a:hover,.nv-footer__legal a:hover{text-decoration:underline}.nv-footer .nv-contactlist .nv-icon{color:var(--color-accent)}.nv-footer .nv-hint{color:#B9AFA1}.nv-footer .nv-badge--success{background:rgb(255 255 255 / 0.1);color:#C9E8D8}.nv-footer__bottom{margin-block-start:var(--space-7);padding-block-start:var(--space-5);border-block-start:1px solid rgb(255 255 255 / 0.14);display:grid;gap:var(--space-4);color:#B9AFA1}.nv-footer__disclaimer{margin:0;max-width:52rem}.nv-footer__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6)}.nv-footer__meta p{margin:0}.nv-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.nv-mobile-bar{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;gap:var(--space-3);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-block-start:1px solid var(--color-border)}.nv-mobile-bar .nv-btn{flex:1;padding-inline:var(--space-3)}.nv-hero{padding-block:clamp(2.5rem,7vw,5.5rem);border-block-end:1px solid var(--color-border)}.nv-hero__grid{display:grid;gap:var(--space-7);align-items:center}.nv-hero__title{font-size:var(--fs-h1);margin-block-end:var(--space-4)}.nv-hero__lead{font-size:var(--fs-lg);color:var(--color-muted);max-width:40rem;margin:0}.nv-hero__note{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--fs-sm);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.nv-hero__card{background:var(--color-surface)}.nv-pagehead{background:var(--color-surface-alt);border-block-end:1px solid var(--color-border);padding-block:var(--space-6)}.nv-pagehead__title{margin:0;max-width:46rem}.nv-pagehead__lead{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--fs-lg);max-width:46rem}.nv-pagehead__badges{margin:0 0 var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.nv-prose{max-width:var(--container-narrow)}.nv-prose > * + *{margin-block-start:var(--space-4)}.nv-prose h2{margin-block-start:var(--space-7)}.nv-prose h3{margin-block-start:var(--space-6)}.nv-prose ul,.nv-prose ol{padding-inline-start:var(--space-6)}.nv-prose li + li{margin-block-start:var(--space-2)}.nv-prose img{border-radius:var(--radius-sm)}.nv-prose a{text-decoration-thickness:1px}.nv-article__media{margin:var(--space-5) 0}.nv-article__media img{width:100%;border-radius:var(--radius)}.nv-credlist{padding-inline-start:var(--space-5)}.nv-aside__card{display:block}.nv-hero{padding-block:var(--hero-pad,clamp(3rem,8vw,6.5rem))}.nv-hero__title{font-size:calc(clamp(1.9rem,1.3rem + 2.6vw,3.1rem) * var(--h-scale));line-height:1.4}.nv-hero__alt{margin:var(--space-4) 0 0;font-size:var(--fs-sm);color:var(--color-muted)}.nv-hero__alt .nv-link{min-height:0}.nv-btn--sm{min-height:var(--touch);padding:var(--space-1) var(--space-4);font-size:var(--fs-sm)}.nv-guidance{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.nv-guidance__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);text-decoration:none;transition:border-color var(--ease)}.nv-guidance__link:hover{border-color:var(--color-accent);color:var(--color-text)}.nv-guidance__link .nv-icon{color:var(--color-accent-text)}.nv-guidance__tag{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-accent-text)}.nv-routing{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.nv-route{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.nv-route .nv-card__text{flex:1}.nv-text-muted{color:var(--color-muted)}.nv-mt-0{margin-block-start:0}@media (max-width:61.99em){body.has-mobile-bar{padding-block-end:var(--bar-h)}.js .nv-header__panel{display:none;position:absolute;inset-inline:0;top:100%;background:var(--color-bg);border-block-end:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:var(--space-3) var(--gutter) var(--space-5);max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));overflow-y:auto}.js .nv-header.is-open .nv-header__panel{display:block}.nv-header__panel{padding-block:var(--space-3)}.nv-nav__list a{min-height:3.25rem;font-size:var(--fs-lg);border-block-end:1px solid var(--color-border);padding-inline:0}.nv-nav__list a[aria-current="page"]{box-shadow:none;font-weight:var(--fw-bold)}.nv-header__actions{margin-block-start:var(--space-4)}.nv-header__phone{display:none}}@media (min-width:40em){.nv-searchform{margin-inline:0}}@media (min-width:56em){.nv-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.nv-hero__grid:not(:has(.nv-hero__card)){grid-template-columns:minmax(0,1fr)}}@media (min-width:60em){.nv-layout-aside{grid-template-columns:minmax(0,1fr) var(--aside-w,21rem);align-items:start;gap:var(--space-8)}.nv-aside{position:sticky;top:calc(var(--header-h) + var(--space-5))}.nv-layout-contact{grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:var(--space-8);align-items:start}}@media (min-width:62em){.nv-menu-toggle{display:none}.nv-header__panel{display:flex;align-items:center;justify-content:space-between;flex:1;gap:var(--space-5);padding-inline-start:var(--space-6)}.nv-nav__list{flex-direction:row;gap:var(--space-1)}.nv-header__actions{display:flex;align-items:center;gap:var(--space-4)}.nv-mobile-bar,.nv-appbar{display:none}}@media (min-width:100em){:root{--container:90rem}}@media (min-width:120em){html{font-size:112.5%}}@media (min-width:160em){html{font-size:125%}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}@media print{.nv-header,.nv-footer,.nv-mobile-bar,.nv-cta-band,.nv-skip,.nv-dock,.nv-pers{display:none !important}body{background:#fff;color:#000}}.nv-rule{display:block;width:var(--rule-w,4.5rem);height:var(--gold-hairline-w);margin-block:var(--space-4);border:0;background:var(--gold-line);opacity:.75}.nv-rule--center{margin-inline:auto}.nv-rule--full{width:100%;background:linear-gradient(90deg,transparent,var(--gold-line),transparent)}.nv-hero__body .nv-rule{margin-block:0 var(--space-4)}@media (forced-colors:active){.nv-rule{background:CanvasText;opacity:1}}.nv-w-narrow{--container:72rem}.nv-w-wide{--container:92rem}.nv-w-full{--container:none;--gutter:clamp(1rem,4vw,4rem)}@media (min-width:100em){.nv-w-wide{--container:104rem}}.nv-header-static .nv-header{position:relative}.nv-cards-elevated .nv-card{border-color:transparent;box-shadow:0 1px 3px rgb(0 0 0 / 0.16),0 8px 24px rgb(0 0 0 / 0.10)}.nv-no-hover .nv-card--link:hover,.nv-no-hover .nv-card--link:focus-within{border-color:var(--color-border)}.nv-hero-stacked .nv-hero__grid,.nv-hero-centered .nv-hero__grid{grid-template-columns:minmax(0,1fr)}.nv-hero-stacked .nv-hero__card,.nv-hero-centered .nv-hero__card{max-width:40rem}.nv-hero-centered .nv-hero__body{text-align:center;max-width:52rem;margin-inline:auto}.nv-hero-centered .nv-actions,.nv-hero-centered .nv-hero__note{justify-content:center}.nv-hero-centered .nv-hero__lead{margin-inline:auto}.nv-hero-centered .nv-hero__card{margin-inline:auto}.nv-totop{position:fixed;inset-inline-end:var(--space-4);bottom:var(--space-5);z-index:44;display:grid;place-items:center;width:var(--touch);height:var(--touch);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--ease),visibility var(--ease);-webkit-tap-highlight-color:transparent}.nv-totop.is-visible{opacity:1;visibility:visible}.nv-totop:hover{border-color:var(--color-accent)}.nv-appbar{position:fixed;inset-inline:0;bottom:0;z-index:45;background:var(--color-surface);border-block-start:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom,0px)}.nv-appbar ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:end}.nv-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:3.75rem;padding:var(--space-2) 0;background:none;border:0;color:var(--color-muted);font:inherit;font-size:var(--fs-xs);line-height:1.3;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.nv-tab .nv-icon{width:1.5rem;height:1.5rem}.nv-tab:hover{color:var(--color-text)}.nv-tab[aria-current="page"]{color:var(--color-primary);font-weight:var(--fw-semibold)}.nv-tab__fab{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-block-start:-1.5rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-md)}.nv-appbar__cta .nv-tab{color:var(--color-text);font-weight:var(--fw-semibold)}.nv-mnav-app{--bar-h:4.75rem}@media (max-width:61.99em){.nv-mnav-app .nv-totop,.nv-mnav-bar .nv-totop{bottom:calc(var(--bar-h) + var(--space-4))}}@media (max-width:39.99em){:root{--section-y:clamp(2.25rem,9vw,3rem);--gutter:1.125rem;--header-h:4rem}html{-webkit-tap-highlight-color:transparent}.nv-hero{padding-block:var(--space-6) var(--space-7)}.nv-hero__title{font-size:calc(1.75rem * var(--h-scale));line-height:1.5}.nv-hero__lead{font-size:var(--fs-base)}.nv-hero__grid{gap:var(--space-6)}.nv-actions{flex-direction:column;align-items:stretch}.nv-actions .nv-btn{width:100%}.nv-card{padding:var(--space-4)}.nv-section__head{margin-block-end:var(--space-5)}.nv-guidance{grid-template-columns:1fr}.nv-pagehead{padding-block:var(--space-5)}.nv-cta-band{padding:var(--space-5)}.nv-footer{padding-block:var(--space-7) var(--space-5)}.nv-footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-4)}.nv-footer__col--about{grid-column:1 / -1}.nv-brand__name{font-size:var(--fs-base)}.nv-m-center .nv-hero__body{text-align:center}.nv-m-center .nv-hero__lead{margin-inline:auto}.nv-m-center .nv-hero__note{justify-content:center}}.nv-soc{--soc-size:2.75rem;--soc-gap:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.nv-soc--sz-sm{--soc-size:2.5rem}.nv-soc--sz-lg{--soc-size:3.25rem}.nv-soc__title{margin:0;font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--color-muted)}.nv-soc__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--soc-gap)}.nv-soc--a-center{align-items:center;text-align:center}.nv-soc--a-center .nv-soc__list{justify-content:center}.nv-soc--a-end{align-items:flex-end}.nv-soc--a-end .nv-soc__list{justify-content:flex-end}.nv-soc__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--soc-size);min-height:var(--soc-size);padding:0;color:var(--soc-fg,var(--color-text));background:var(--soc-bg,transparent);border:1px solid var(--soc-bd,var(--color-border-strong));border-radius:var(--radius-pill);font-size:var(--fs-sm);line-height:1.4;text-decoration:none;overflow:hidden;transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease),background-color var(--ease),color var(--ease);-webkit-tap-highlight-color:transparent}.nv-soc__ico{display:inline-grid;place-items:center;width:calc(var(--soc-size) * 0.5);height:calc(var(--soc-size) * 0.5);flex:none}.nv-soc__ico > svg,.nv-soc__ico > img{width:100%;height:100%;max-width:none;object-fit:contain}.nv-soc__link--fill{padding:0}.nv-soc__link--fill .nv-soc__ico{width:100%;height:100%;position:absolute;inset:0}.nv-soc__link--fill .nv-soc__ico > img{object-fit:cover}.nv-soc--sh-rounded .nv-soc__link{border-radius:var(--radius-sm)}.nv-soc--sh-square .nv-soc__link{border-radius:0}.nv-soc--sh-plain .nv-soc__link{border-color:transparent}.nv-soc--d-icon .nv-soc__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nv-soc--d-icon_label .nv-soc__link,.nv-soc--d-label .nv-soc__link{padding-inline:var(--space-4)}.nv-soc--d-icon_label .nv-soc__ico{width:1.35rem;height:1.35rem}.nv-soc--d-label .nv-soc__link--fill{padding-inline:var(--space-4)}.nv-soc--c-theme .nv-soc__link:hover,.nv-soc--c-theme .nv-soc__link:focus-visible{border-color:var(--color-accent);color:var(--color-accent-text)}.nv-soc--c-brand .nv-soc__link{--soc-bg:var(--soc,var(--color-primary));--soc-fg:#fff;--soc-bd:rgb(255 255 255 / 0.18)}.nv-soc--c-brand .nv-soc__link:hover{filter:brightness(1.1)}.nv-soc--c-brand_icon .nv-soc__link{--soc-fg:var(--soc,var(--color-text))}.nv-soc--c-brand_icon .nv-soc__link:hover{border-color:var(--soc,var(--color-accent))}.nv-soc--c-brand_hover .nv-soc__link:hover,.nv-soc--c-brand_hover .nv-soc__link:focus-visible{background:var(--soc,var(--color-primary));border-color:var(--soc,var(--color-primary));color:#fff}.nv-soc--c-mono .nv-soc__link{--soc-fg:var(--color-muted);--soc-bd:var(--color-border)}.nv-soc--c-mono .nv-soc__link:hover{color:var(--color-text);border-color:var(--color-accent)}.nv-soc--h-lift .nv-soc__link:hover{transform:translateY(-3px)}.nv-soc--h-scale .nv-soc__link:hover{transform:scale(1.12)}.nv-soc--h-glow .nv-soc__link:hover{box-shadow:0 0 0 3px var(--color-accent-soft),0 6px 18px rgb(0 0 0 / 0.28)}.nv-footer .nv-soc__title{color:var(--color-accent);font-size:var(--fs-h4);margin:0 0 var(--space-1)}.nv-footer .nv-soc--c-theme .nv-soc__link,.nv-footer .nv-soc--c-mono .nv-soc__link{--soc-bd:rgb(255 255 255 / 0.22);--soc-fg:#F3EDE3}.nv-footer .nv-soc--c-theme .nv-soc__link:hover,.nv-footer .nv-soc--c-mono .nv-soc__link:hover{color:#fff;border-color:var(--color-accent)}.nv-footer .nv-soc--c-brand_icon .nv-soc__link{--soc-bd:rgb(255 255 255 / 0.22)}.nv-soc--header{flex-direction:row;align-items:center}.nv-soc--mobile{margin-block-start:var(--space-4)}@media (max-width:61.99em){.nv-soc--header{display:none}}@media (min-width:62em){.nv-soc--mobile,.nv-header__social{display:none}}.nv-dock{--dock-ease:300ms cubic-bezier(0.22,0.8,0.3,1);position:fixed;z-index:46;top:var(--dock-top,50%);transform:translateY(-50%);display:none}.nv-dock--mo-bounce{--dock-ease:420ms cubic-bezier(0.34,1.56,0.64,1)}.nv-dock--mo-none{--dock-ease:0ms linear}@media (min-width:62em){.nv-dock{display:block}}.nv-dock--m{display:block}.nv-dock--left{left:0}.nv-dock--right{right:0}.nv-dock__inner{display:flex;align-items:center;direction:ltr}.nv-dock--right .nv-dock__inner{flex-direction:row-reverse}.nv-dock .nv-soc{gap:0}.nv-dock .nv-soc__title{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-block-end:var(--space-2);white-space:nowrap;direction:rtl}.nv-dock .nv-soc__list{flex-direction:column;flex-wrap:nowrap;gap:0.4rem;align-items:flex-start}.nv-dock--right .nv-soc__list{align-items:flex-end}.nv-dock .nv-soc__link{--soc-bg:var(--color-surface);justify-content:flex-start;direction:ltr;max-width:var(--soc-size);transition:max-width var(--dock-ease),transform var(--dock-ease),box-shadow var(--dock-ease),background-color var(--ease),color var(--ease),border-color var(--ease)}.nv-dock--right .nv-soc__link{flex-direction:row-reverse;justify-content:flex-start}.nv-dock .nv-soc--c-brand .nv-soc__link{--soc-bg:var(--soc,var(--color-primary))}.nv-dock .nv-soc__ico{margin-inline:calc(var(--soc-size) / 4 - 1px)}.nv-dock .nv-soc__link--fill .nv-soc__ico{margin:0}.nv-dock .nv-soc__label{direction:rtl;white-space:nowrap;padding-inline:0 var(--space-4);position:static;width:auto;height:auto;clip:auto;overflow:hidden}.nv-dock--right .nv-soc__label{padding-inline:var(--space-4) 0}.nv-dock .nv-soc--d-icon .nv-soc__label{position:static;width:auto;height:auto;clip:auto}.nv-dock--peeklabel .nv-soc__link:hover,.nv-dock--peeklabel .nv-soc__link:focus-visible{max-width:16rem}.nv-dock--peeklabel .nv-soc--d-icon .nv-soc__link:not(:hover):not(:focus-visible) .nv-soc__label{opacity:0}.nv-dock .nv-soc--d-icon_label .nv-soc__link,.nv-dock .nv-soc--d-label .nv-soc__link{max-width:16rem;padding-inline:0}.nv-dock .nv-soc--d-label .nv-soc__label{padding-inline:var(--space-4)}.nv-dock:not(.nv-dock--peeklabel) .nv-soc--d-icon .nv-soc__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nv-dock--left .nv-soc--sh-rounded .nv-soc__link{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-inline-start-width:0}.nv-dock--right .nv-soc--sh-rounded .nv-soc__link{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-inline-end-width:0}.nv-dock--left .nv-soc--sh-square .nv-soc__link{border-inline-start-width:0}.nv-dock--right .nv-soc--sh-square .nv-soc__link{border-inline-end-width:0}.nv-dock--left:has(.nv-soc--sh-circle),.nv-dock--left:has(.nv-soc--sh-plain){left:0.75rem}.nv-dock--right:has(.nv-soc--sh-circle),.nv-dock--right:has(.nv-soc--sh-plain){right:0.75rem}.nv-dock .nv-soc--sh-plain .nv-soc__link{--soc-bg:transparent}.nv-dock--en-slide .nv-dock__inner{animation:nv-dock-in-l 600ms cubic-bezier(0.22,0.8,0.3,1) 400ms both}.nv-dock--en-slide.nv-dock--right .nv-dock__inner{animation-name:nv-dock-in-r}.nv-dock--en-fade .nv-dock__inner{animation:nv-dock-fade 700ms ease 400ms both}@keyframes nv-dock-in-l{from{translate:-130% 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes nv-dock-in-r{from{translate:130% 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes nv-dock-fade{from{opacity:0}to{opacity:1}}.nv-dock__toggle{display:grid;place-items:center;flex:none;width:2rem;height:3.5rem;padding:0;color:var(--color-on-primary);background:var(--color-primary);border:0;cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background-color var(--ease)}.nv-dock--right .nv-dock__toggle{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.nv-dock__toggle:hover{background:var(--color-primary-strong)}.nv-dock__toggle .nv-icon{width:1.25rem;height:1.25rem;transition:transform var(--dock-ease)}.nv-dock--tab .nv-dock__ico-tab{transform:rotate(-90deg)}.nv-dock--tab.nv-dock--right .nv-dock__ico-tab{transform:rotate(90deg)}.nv-dock--tab.is-open .nv-dock__ico-tab{transform:rotate(90deg)}.nv-dock--tab.nv-dock--right.is-open .nv-dock__ico-tab{transform:rotate(-90deg)}.nv-dock--tab .nv-dock__inner{transition:transform var(--dock-ease);transform:translateX(calc(-100% + 2rem))}.nv-dock--tab.nv-dock--right .nv-dock__inner{transform:translateX(calc(100% - 2rem))}.nv-dock--tab.is-open .nv-dock__inner,.nv-dock--tab:focus-within .nv-dock__inner{transform:none}@media (hover:hover){.nv-dock--tab:hover .nv-dock__inner{transform:none}}.nv-dock--launcher .nv-dock__inner{flex-direction:column-reverse;align-items:flex-start;gap:var(--space-2)}.nv-dock--launcher.nv-dock--right .nv-dock__inner{align-items:flex-end}.nv-dock--launcher .nv-dock__toggle{width:3.25rem;height:3.25rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);margin-inline:0.75rem}.nv-dock--launcher .nv-dock__ico-close{display:none}.nv-dock--launcher.is-open .nv-dock__ico-open{display:none}.nv-dock--launcher.is-open .nv-dock__ico-close{display:inline-block}.nv-dock--launcher .nv-dock__list{visibility:hidden;pointer-events:none}.nv-dock--launcher.is-open .nv-dock__list{visibility:visible;pointer-events:auto}.nv-dock--launcher .nv-soc__list li{opacity:0;transform:translateY(0.75rem) scale(0.85);transition:opacity var(--dock-ease),transform var(--dock-ease);transition-delay:calc((var(--i,0)) * 35ms)}.nv-dock--launcher.is-open .nv-soc__list li{opacity:1;transform:none}.nv-dock--launcher .nv-soc{margin-inline:0.75rem}.nv-slider,.nv-grid--n{--pv:var(--per-m,1)}.nv-slider{position:relative}@media (min-width:40em){.nv-slider,.nv-grid--n{--pv:var(--per-t,2)}}@media (min-width:62em){.nv-slider,.nv-grid--n{--pv:var(--per,3)}}.nv-grid--n{grid-template-columns:repeat(var(--pv),minmax(0,1fr))}.nv-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--pv) - 1) * var(--grid-gap)) / var(--pv));gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:6px;scrollbar-width:none;padding:6px;margin:-6px;-webkit-overflow-scrolling:touch}.nv-slider__track::-webkit-scrollbar{display:none}.no-js .nv-slider__track{scrollbar-width:thin}.nv-slider__track > *{scroll-snap-align:start;min-width:0}.nv-slider__track:focus-visible{outline-offset:4px}.nv-slider__ctrl{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-block-start:var(--space-5)}.nv-slider__ctrl[hidden]{display:none !important}.nv-slider__btn{display:grid;place-items:center;width:var(--touch);height:var(--touch);padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--ease),background-color var(--ease),opacity var(--ease)}.nv-slider__btn:hover:not(:disabled){border-color:var(--color-accent)}.nv-slider__btn:disabled{opacity:0.35;cursor:default}.nv-slider__prev .nv-icon{transform:scaleX(-1)}.nv-slider[data-arrows="0"] .nv-slider__btn{display:none}.nv-slider__dots{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:0.25rem}.nv-slider[data-dots="0"] .nv-slider__dots{display:none}.nv-slider__dot{position:relative;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;cursor:pointer}.nv-slider__dot::before{content:"";position:absolute;inset:0;margin:auto;width:0.625rem;height:0.625rem;border-radius:50%;background:var(--color-border-strong);transition:background-color var(--ease),transform var(--ease)}.nv-slider__dot[aria-current="true"]::before{background:var(--color-accent);transform:scale(1.3)}.nv-pers{position:fixed;z-index:47;bottom:var(--vis-bottom,20px)}.nv-pers[data-side="right"]{right:var(--space-4)}.nv-pers[data-side="left"]{left:var(--space-4);bottom:calc(var(--vis-bottom,20px) + var(--touch) + var(--space-3))}@media (max-width:61.99em){.has-mobile-bar .nv-pers{bottom:calc(var(--bar-h) + var(--vis-bottom,20px))}.has-mobile-bar .nv-pers[data-side="left"]{bottom:calc(var(--bar-h) + var(--vis-bottom,20px) + var(--touch) + var(--space-3))}}.nv-pers__btn{display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);cursor:pointer;transition:border-color var(--ease),transform var(--ease)}.nv-pers__btn:hover{border-color:var(--color-accent);transform:scale(1.06)}.nv-pers__btn .nv-icon{width:1.4rem;height:1.4rem}.nv-pers__panel{position:absolute;bottom:calc(100% + var(--space-3));width:min(21rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 8rem));overflow-y:auto;padding:var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.nv-pers[data-side="right"] .nv-pers__panel{right:0}.nv-pers[data-side="left"] .nv-pers__panel{left:0}.nv-pers__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.nv-pers__h{margin:0;font-weight:var(--fw-bold);font-size:var(--fs-lg)}.nv-pers__x{display:grid;place-items:center;width:var(--touch);height:var(--touch);padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text);cursor:pointer}.nv-pers__x:hover{background:var(--color-surface-alt)}.nv-pers__grp{margin:0 0 var(--space-4);padding:0;border:0;min-width:0}.nv-pers__grp legend{padding:0;margin-block-end:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-muted)}.nv-pers__seg{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);overflow:hidden}.nv-pers button{font:inherit}.nv-pers__seg button{min-height:var(--touch);padding:0 var(--space-2);border:0;border-inline-start:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer;font-size:var(--fs-sm)}.nv-pers__seg button:first-child{border-inline-start:0}.nv-pers__seg button[aria-pressed="true"]{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--fw-bold)}.nv-pers__sws{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nv-pers__sw{position:relative;width:2.5rem;height:2.5rem;padding:0;border:2px solid var(--color-border);border-radius:50%;background:var(--sw,var(--color-bg));cursor:pointer;transition:transform var(--ease),border-color var(--ease)}.nv-pers__sw:hover{transform:scale(1.08)}.nv-pers__sw--def{background:linear-gradient(135deg,var(--color-bg) 50%,var(--color-accent) 50%)}.nv-pers__sw[aria-pressed="true"]{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface) inset}.nv-pers__fonts{display:grid;gap:var(--space-2)}.nv-pers__fonts button{min-height:var(--touch);padding:0 var(--space-3);text-align:start;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer}.nv-pers__fonts button[aria-pressed="true"]{border-color:var(--color-accent);background:var(--color-accent-soft);font-weight:var(--fw-bold)}.nv-pers__size{display:flex;align-items:center;gap:var(--space-3)}.nv-pers__size button{width:var(--touch);height:var(--touch);padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-text);font-size:1.4rem;line-height:1;cursor:pointer}.nv-pers__size button:hover{border-color:var(--color-accent)}.nv-pers__val{min-width:4rem;text-align:center;font-weight:var(--fw-bold)}.nv-pers__reset{width:100%;min-height:var(--touch);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;font-size:var(--fs-sm)}.nv-pers__reset:hover{color:var(--color-text);border-color:var(--color-accent)}.nv-comments{margin-block-start:var(--space-8)}.nv-comments__list,.nv-comments__list .children{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid;gap:var(--space-4)}.nv-comments__list .children{margin:var(--space-4) var(--space-5) 0 0}.nv-comments .comment-body{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.nv-comments .comment-meta{font-size:var(--fs-sm);color:var(--color-muted);margin-block-end:var(--space-2)}.nv-comments .comment-form{display:grid;gap:var(--space-3)}.nv-comments .comment-form p{margin:0;display:grid;gap:var(--space-1)}.nv-comments .comment-form input[type="text"],.nv-comments .comment-form input[type="email"],.nv-comments .comment-form input[type="url"],.nv-comments .comment-form textarea{width:100%;min-height:var(--touch);padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.nv-comments .comment-form-cookies-consent{display:flex;align-items:center;gap:var(--space-2)}.nv-comments__note{font-size:var(--fs-sm);color:var(--color-muted)}.nv-gallery__title{margin-block-end:var(--space-4)}.nv-gallery__item{margin:0;min-width:0}.nv-gallery__link{display:block;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-alt)}.nv-gallery__link img{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block;transition:transform var(--ease)}.nv-gallery__link:hover img{transform:scale(1.03)}.nv-gallery__cap{margin-block-start:var(--space-2);font-size:var(--fs-sm);color:var(--color-muted)}.nv-lightbox{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%}.nv-lightbox::backdrop{background:rgba(0,0,0,.86)}.nv-lightbox__in{height:100%;display:grid;grid-template-rows:1fr auto;place-items:center;gap:var(--space-3);padding:var(--space-4)}.nv-lightbox__img{max-width:100%;max-height:calc(100vh - 8rem);object-fit:contain;border-radius:var(--radius-sm)}.nv-lightbox__cap{color:#fff;font-size:var(--fs-sm);text-align:center;min-height:1.5em}.nv-lightbox__btn{position:absolute;width:var(--touch);height:var(--touch);border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#111;font-size:1.5rem;line-height:1;cursor:pointer}.nv-lightbox__x{top:var(--space-4);inset-inline-start:var(--space-4)}.nv-lightbox__prev,.nv-lightbox__next{top:50%;transform:translateY(-50%)}.nv-lightbox__prev{inset-inline-end:var(--space-4)}.nv-lightbox__next{inset-inline-start:var(--space-4)}.nv-lightbox[data-single] .nv-lightbox__prev,.nv-lightbox[data-single] .nv-lightbox__next{display:none}.nv-creds__group{margin-block:var(--space-5) var(--space-2);font-size:var(--fs-h3)}.nv-credlist{list-style:none;padding-inline-start:0;display:grid;gap:var(--space-3)}.nv-cred{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--color-surface)}.nv-cred__issuer,.nv-cred__year{color:var(--color-muted)}.nv-cred__desc{margin:var(--space-2) 0 0}.nv-cred__links{margin:var(--space-2) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;font-size:var(--fs-sm)}.nv-slider__count{min-width:4rem;text-align:center;font-size:var(--fs-sm);color:var(--color-muted)}.nv-toc{position:relative;margin:var(--space-5) 0 var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.nv-toc::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-primary))}.nv-toc__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;user-select:none}.nv-toc__head::-webkit-details-marker{display:none}.nv-toc__icon{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-text)}.nv-toc__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-ui)}.nv-toc__count{margin-inline-start:auto;padding:.15rem .65rem;font-size:var(--fs-xs);color:var(--color-muted);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-pill);white-space:nowrap}.nv-toc__chev{flex:none;width:.6rem;height:.6rem;margin-inline-start:var(--space-2);border-inline-end:2px solid var(--color-muted);border-block-end:2px solid var(--color-muted);transform:rotate(45deg);transition:transform .2s ease}.nv-toc__box[open] > .nv-toc__head{border-block-end:1px solid var(--color-border)}.nv-toc__box[open] .nv-toc__chev{transform:rotate(-135deg)}.nv-toc__list,.nv-toc__sub{margin:0;padding:0;list-style:none}.nv-toc__list{padding:var(--space-3) var(--space-4) var(--space-4);max-height:min(28rem,70vh);overflow-y:auto;scrollbar-width:thin}.nv-toc__list > li + li{margin-block-start:var(--space-1)}.nv-toc a{display:flex;align-items:flex-start;gap:var(--space-3);padding:.5rem .7rem;color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm);border-inline-start:3px solid transparent;line-height:var(--lh-ui);transition:background-color .15s ease,border-color .15s ease}.nv-toc a:hover{background:var(--color-primary-soft)}.nv-toc__num{flex:none;display:grid;place-items:center;min-width:1.85rem;height:1.85rem;padding-inline:.25rem;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:background-color .15s ease,color .15s ease}.nv-toc a:hover .nv-toc__num,.nv-toc a.is-active .nv-toc__num{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.nv-toc a.is-active{background:var(--color-primary-soft);border-inline-start-color:var(--color-accent);font-weight:var(--fw-bold)}.nv-toc__txt{padding-block-start:.2rem}.nv-toc__sub{position:relative;margin:var(--space-1) 0 var(--space-2);margin-inline-start:calc(.7rem + .925rem);padding-inline-start:var(--space-3);border-inline-start:2px dashed var(--color-border-strong)}.nv-toc__sub a{padding-block:.35rem;font-size:var(--fs-sm);color:var(--color-muted)}.nv-toc__sub a::before{content:"";flex:none;width:.45rem;height:.45rem;margin-block-start:.5rem;border-radius:var(--radius-pill);background:var(--color-accent)}.nv-toc__sub a:hover,.nv-toc__sub a.is-active{color:var(--color-text)}@media (max-width:40em){.nv-toc__head{padding:var(--space-3) var(--space-4)}.nv-toc__title{font-size:var(--fs-base)}.nv-toc__count{display:none}.nv-toc__chev{margin-inline-start:auto}}@media print{.nv-toc{box-shadow:none}.nv-toc__box:not([open]) .nv-toc__list{display:block}}.nv-toc--nonum .nv-toc__num{display:none}.nv-toc--minimal{background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}.nv-toc--minimal::before{display:none}.nv-toc--minimal .nv-toc__head{padding-inline:0}.nv-toc--minimal .nv-toc__box[open] > .nv-toc__head{border-block-end:0}.nv-toc--minimal .nv-toc__icon{width:auto;height:auto;background:none}.nv-toc--minimal .nv-toc__list{max-height:none;margin-inline-start:.6rem;padding-inline:var(--space-3) 0;border-inline-start:2px solid var(--color-border)}.nv-toc--minimal .nv-toc__num{min-width:auto;height:auto;background:none;border:0;color:var(--color-accent-text)}.nv-toc--pills .nv-toc__list{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:none;overflow:visible}.nv-toc--pills .nv-toc__list > li + li{margin:0}.nv-toc--pills .nv-toc__item > a{padding:.3rem .85rem .3rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-alt)}.nv-toc--pills .nv-toc__sub{display:none}.nv-toc--pills a:hover{background:var(--color-primary-soft)}.nv-toc--pills a.is-active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.nv-toc--pills a.is-active .nv-toc__num{background:var(--color-on-primary);color:var(--color-primary)}.nv-toc--timeline .nv-toc__list{position:relative}.nv-toc--timeline .nv-toc__list::before{content:"";position:absolute;inset-block:var(--space-5);inset-inline-start:calc(var(--space-4) + .7rem + .925rem - 1px);width:2px;background:var(--color-border-strong)}.nv-toc--timeline .nv-toc__num{position:relative;z-index:1;background:var(--color-surface);border-color:var(--color-border-strong)}.nv-toc--timeline .nv-toc__sub{border-inline-start:0}.nv-toc--accent{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.nv-toc--accent .nv-toc__head,.nv-toc--accent a,.nv-toc--accent .nv-toc__sub a{color:var(--color-on-primary)}.nv-toc--accent .nv-toc__icon{background:rgb(255 255 255 / .16);color:inherit}.nv-toc--accent .nv-toc__count{background:rgb(255 255 255 / .14);color:inherit;border-color:rgb(255 255 255 / .28)}.nv-toc--accent .nv-toc__chev{border-color:currentColor}.nv-toc--accent .nv-toc__box[open] > .nv-toc__head{border-color:rgb(255 255 255 / .25)}.nv-toc--accent a:hover,.nv-toc--accent a.is-active{background:rgb(255 255 255 / .14)}.nv-toc--accent .nv-toc__num{background:rgb(255 255 255 / .16);color:inherit;border-color:transparent}.nv-toc--accent a:hover .nv-toc__num,.nv-toc--accent a.is-active .nv-toc__num{background:var(--color-on-primary);color:var(--color-primary)}.nv-toc--accent .nv-toc__sub{border-inline-start-color:rgb(255 255 255 / .35)}.nv-toc--columns .nv-toc__list{column-count:2;column-gap:var(--space-5);max-height:none}.nv-toc--columns .nv-toc__item{break-inside:avoid}@media (max-width:40em){.nv-toc--columns .nv-toc__list{column-count:1}}.nv-toc--side{margin:0}.nv-toc--side .nv-toc__list{max-height:calc(100vh - var(--header-h) - 11rem)}.nv-aside-main{min-width:0}.nv-layout-aside--toc{--aside-w:18rem}.nv-aside--toc .nv-toc{margin:0}.nv-aside__card--elevated{box-shadow:var(--shadow-md)}.nv-aside__card--accent{background:var(--color-primary-soft);border-color:transparent}.nv-aside__card--outline{background:transparent;border:2px solid var(--color-accent)}.nv-aside__card--plain{background:none;border:0;box-shadow:none;padding-inline:0}.nv-aside-pad-compact .nv-aside__card{padding:var(--space-3)}.nv-aside-pad-spacious .nv-aside__card{padding:var(--space-6)}.nv-aside__card--band{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);max-width:calc(var(--aside-w,21rem) * 2.6);margin-inline:auto}.nv-aside__card--band > .nv-card__title{flex:1 1 14rem;margin:0}.nv-aside__card--band > .nv-card__text{flex:1 1 100%;margin:0;order:2}.nv-aside__card--band > .nv-stack{margin:0}@media (max-width:59.99em){.nv-aside--toc{order:-1}.nv-aside-m-above .nv-aside:not(.nv-aside--toc){order:-1}.nv-aside-m-hide .nv-aside:not(.nv-aside--toc){display:none}}@media (min-width:60em){.nv-aside-start .nv-layout-aside{grid-template-columns:var(--aside-w,21rem) minmax(0,1fr)}.nv-aside-start .nv-aside{order:-1}.nv-aside-nosticky .nv-aside{position:static}}.nv-a11y{position:fixed;z-index:47;left:var(--space-4);bottom:var(--vis-bottom,20px)}@media (max-width:61.99em){.has-mobile-bar .nv-a11y{bottom:calc(var(--bar-h) + var(--vis-bottom,20px))}}.nv-a11y__btn{display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);cursor:pointer}.nv-a11y__btn .nv-icon{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nv-a11y__panel{position:absolute;bottom:calc(100% + var(--space-3));left:0;width:min(19rem,calc(100vw - 2rem));padding:var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.nv-a11y__list{display:grid;gap:var(--space-2);margin-block:var(--space-3)}.nv-a11y__list button{min-height:var(--touch);padding:0 var(--space-3);text-align:start;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.nv-a11y__list button[aria-pressed="true"]{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--fw-bold)}.nv-a11y [hidden]{display:none}html[data-a11y~="contrast"]{--color-bg:#fff;--color-surface:#fff;--color-surface-alt:#eee;--color-text:#000;--color-muted:#1a1a1a;--color-border:#000;--color-border-strong:#000;--color-primary:#4a0f1e;--color-primary-strong:#2e0911;--color-on-primary:#fff;--color-accent-text:#4d3208;--color-focus:#000;--color-footer-bg:#000}html[data-scheme="dark"][data-a11y~="contrast"]{--color-bg:#000;--color-surface:#000;--color-surface-alt:#111;--color-text:#fff;--color-muted:#f0f0f0;--color-border:#fff;--color-border-strong:#fff;--color-primary:#ffd27a;--color-primary-strong:#ffe3a8;--color-on-primary:#000;--color-accent-text:#ffd27a;--color-focus:#ffd27a;--color-footer-bg:#000}html[data-a11y~="contrast"] a{text-decoration:underline}html[data-a11y~="contrast"] :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}html[data-a11y~="spacing"] body{line-height:2.2;letter-spacing:0.02em;word-spacing:0.12em}html[data-a11y~="spacing"] p,html[data-a11y~="spacing"] li{line-height:2.2;margin-block-end:1.2em}html[data-a11y~="motion"] *,html[data-a11y~="motion"] *::before,html[data-a11y~="motion"] *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}html[data-a11y~="font"]{--font-sans:Tahoma,"Segoe UI",system-ui,sans-serif}.nv-field--check{margin-block:var(--space-3)}.nv-check{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--fs-sm);cursor:pointer}.nv-check input{width:1.25rem;height:1.25rem;margin-top:0.2rem;flex:none;accent-color:var(--color-primary)}.nv-confnote{margin-top:var(--space-3);padding:var(--space-3);border-inline-start:3px solid var(--gold-line);background:var(--color-surface-alt)}.nv-disclaimer{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-inline-start:4px solid var(--gold-line);border-radius:var(--radius-sm);background:var(--color-surface-alt);font-size:var(--fs-sm);line-height:var(--lh-ui)}.nv-netblock .nv-footer__list{display:grid;gap:var(--space-2)}.nv-review{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.nv-review__h{margin:0 0 var(--space-3);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.nv-review__main{margin:0 0 var(--space-3)}.nv-review__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.nv-review__item{padding:var(--space-3);border-inline-start:3px solid var(--color-accent);background:var(--color-surface-alt);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.nv-review__item .nv-review__who{font-weight:var(--fw-bold)}.nv-review__form{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.nv-lawyer{padding-block:var(--space-6)}.nv-lawyer table{width:100%;border-collapse:collapse}.nv-lawyer th,.nv-lawyer td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:start}.nv-fieldset{border:0;margin:0;padding:0;min-width:0}.nv-fieldset legend{padding:0;margin-block-end:var(--space-2)}.nv-field-error{color:var(--color-danger)}.nv-field.is-invalid .nv-input,.nv-field.is-invalid .nv-textarea,.nv-field.is-invalid .nv-select{border-color:var(--color-danger)}.nv-result-code{display:inline-block;direction:ltr;font-weight:var(--fw-bold);padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-alt)}.nv-packs__intro{margin:var(--space-2) 0 0;color:var(--color-muted);max-width:60ch}.nv-packs__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--grid-gap)}.nv-pack{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--gold-line);border-radius:var(--radius)}.nv-pack__name{margin:0;font-size:var(--fs-h4);line-height:var(--lh-tight)}.nv-pack__tag{align-self:flex-start;margin:0;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:2}.nv-pack__price{margin:0;color:var(--color-primary);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.nv-pack__price span{font-size:var(--fs-sm);color:var(--color-muted);font-weight:var(--fw-regular)}.nv-pack__meta{margin:0;color:var(--color-muted);font-size:var(--fs-sm)}.nv-pack__text{margin:0;font-size:var(--fs-sm)}.nv-pack__act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:auto;padding-top:var(--space-3)}.nv-pack__more{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--color-primary);font-weight:var(--fw-semibold)}.nv-header__account{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);color:var(--color-text);font-weight:var(--fw-semibold);text-decoration:none}.nv-header__account:hover{color:var(--color-primary)}.nv-header__account .nv-icon{width:1.25rem;height:1.25rem}