:root{--na-brand-primary:#1f2933;--na-brand-accent:#d7b56d;--na-space-1:4px;--na-space-2:8px;--na-space-3:12px;--na-space-4:16px;--na-space-5:24px;--na-space-6:32px;--na-space-7:48px;--na-radius-sm:8px;--na-radius-md:14px;--na-radius-lg:20px;--na-shadow-sm:0 8px 24px rgba(29,31,24,.08);--na-focus-ring:0 0 0 3px rgba(215,181,109,.55)}.na-tool{--na-primary:var(--na-brand-primary,#1f2933);--na-accent:var(--na-brand-accent,#d7b56d);--na-text:#30332d;--na-muted:#62675a;--na-surface:#fff;--na-surface-soft:#f7f8f6;--na-border:#d8dccd;--na-success:#2f6b4f;--na-warning:#80601d;--na-danger:#8f1d1d;--na-space-1:4px;--na-space-2:8px;--na-space-3:12px;--na-space-4:16px;--na-space-5:24px;--na-space-6:32px;--na-space-7:48px;--na-radius-sm:8px;--na-radius-md:14px;--na-radius-lg:20px;--na-shadow-sm:0 8px 24px rgba(29,31,24,.06);box-sizing:border-box}.na-tool *{box-sizing:inherit}.na-tool a{color:var(--na-primary)}.na-tool :focus-visible,.na-content-component :focus-visible,.na-mobile-sticky-buttons :focus-visible{outline:3px solid var(--na-brand-accent,#d7b56d);outline-offset:3px}.na-mobile-sticky-buttons{--na-sticky-edge-offset:var(--na-space-4,16px);font-family:inherit}.na-mobile-sticky-buttons{--na-sticky-stack-gap:14px;--na-sticky-footer-offset:0px;position:fixed;z-index:9999;width:max-content;max-width:calc(100vw - 24px);display:none}.na-mobile-sticky-buttons__inner{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.na-mobile-sticky-buttons--bottom-left,.na-mobile-sticky-buttons--bottom-center,.na-mobile-sticky-buttons--bottom-right{bottom:calc(var(--na-sticky-edge-offset) + (var(--na-sticky-stack-index,0) * 62px) + (var(--na-sticky-stack-index,0) * var(--na-sticky-stack-gap)) + var(--na-sticky-footer-offset,0px))}.na-mobile-sticky-buttons--top-left,.na-mobile-sticky-buttons--top-center,.na-mobile-sticky-buttons--top-right{top:calc(var(--na-sticky-edge-offset) + (var(--na-sticky-stack-index,0) * 62px) + (var(--na-sticky-stack-index,0) * var(--na-sticky-stack-gap)))}.na-mobile-sticky-buttons--bottom-left,.na-mobile-sticky-buttons--top-left{left:12px}.na-mobile-sticky-buttons--bottom-center,.na-mobile-sticky-buttons--top-center{left:50%;transform:translateX(-50%)}.na-mobile-sticky-buttons--bottom-right,.na-mobile-sticky-buttons--top-right{right:12px}@media(max-width:767px){.na-mobile-sticky-buttons--device-phone{display:block}}@media(min-width:768px) and (max-width:1024px){.na-mobile-sticky-buttons--device-tablet-small{display:block}}@media(min-width:1025px) and (max-width:1279px){.na-mobile-sticky-buttons--device-tablet-large{display:block}}@media(min-width:1280px){.na-mobile-sticky-buttons--device-desktop{display:block}}.na-mobile-sticky-button-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:.8rem 1rem;border:var(--na-button-border-width,0) solid var(--na-button-border-color,transparent);border-radius:var(--na-sticky-radius,var(--na-radius-md,14px));background:var(--na-button-background,var(--na-brand-primary,#1f2933));color:var(--na-button-color,#fff);font:inherit;font-size:.95rem;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:var(--na-shadow-sm,0 8px 24px rgb(29 31 24 / .08));transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.na-mobile-sticky-button-link:hover,.na-mobile-sticky-button-link:focus-visible{background:var(--na-button-hover-background,var(--na-brand-accent,#d7b56d));color:var(--na-button-hover-color,var(--na-brand-primary,#1f2933));border-color:var(--na-button-hover-border-color,var(--na-brand-accent,#d7b56d));transform:translateY(-1px)}.na-mobile-sticky-button-link__icon{display:block;fill:currentColor;flex:0 0 18px;width:18px;height:18px}.na-mobile-sticky-button-link__text{white-space:nowrap}.na-mobile-sticky-buttons :focus-visible{outline:3px solid var(--na-brand-accent,#d7b56d);outline-offset:3px}@media(max-width:640px){.na-mobile-sticky-buttons{max-width:calc(100vw - 16px)}.na-mobile-sticky-buttons__inner{gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.na-mobile-sticky-button-link{min-height:44px;padding:.75rem .9rem;font-size:.9rem}}.na-mobile-sticky-button-link{box-shadow:var(--na-shadow-sm,0 8px 24px rgb(29 31 24 / .08))}@media(prefers-reduced-motion:reduce){.na-tool *,.na-content-component *,.na-mobile-sticky-buttons *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.na-tool--calculator{max-width:760px;margin:2rem 0;padding:2rem;border:1px solid var(--na-border);border-radius:4px;background:#fff;color:var(--na-primary)}.na-tool--calculator h2{margin:0 0 1.5rem;color:var(--na-primary);font-size:1.65rem;line-height:1.2}.na-tool--calculator fieldset{margin:0 0 1.25rem;padding:0;border:0}.na-tool--calculator legend{margin-bottom:.6rem;font-weight:600;font-size:1rem}.na-tool--calculator label{display:inline-flex;align-items:center;gap:.35rem;margin:0 .9rem .5rem 0;cursor:pointer}.na-tool--calculator input[type=radio]{accent-color:var(--na-accent)}.na-tool--calculator button{display:inline-block;padding:.7rem 1.1rem;border:0;border-radius:3px;background:var(--na-primary);color:#fff;font-weight:600;cursor:pointer}.na-tool--calculator button:hover,.na-tool--calculator button:focus{background:#111820}.na-tool--calculator [data-na-calculator-result]{margin-top:1.25rem;padding:1rem;border-left:3px solid var(--na-accent);background:#f7f8f9}.na-tool--honorar{max-width:960px;margin:2rem 0;padding:2rem;border:1px solid var(--na-border);background:#fff;color:var(--na-primary)}.na-honorar__header h2{margin:0 0 .5rem}.na-honorar__header p{margin:0 0 1.5rem}.na-honorar__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:2rem}.na-honorar__inputs>label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;font-weight:600}.na-honorar__inputs input,.na-honorar__inputs select{max-width:100%;padding:.65rem;border:1px solid var(--na-border);font:inherit;font-weight:400}.na-honorar__inputs fieldset{margin:0 0 1.25rem;padding:1rem;border:1px solid var(--na-border)}.na-honorar__inputs legend{padding:0 .35rem;font-weight:600}.na-honorar__phase{display:block;margin:.45rem 0;font-weight:400}.na-honorar__inputs button{padding:.7rem 1.1rem;border:0;border-radius:3px;background:var(--na-primary);color:#fff;font-weight:600;cursor:pointer}.na-honorar__result{align-self:start;padding:1.5rem;border-left:3px solid var(--na-accent);background:#f7f8f9}.na-honorar__result h3{margin:0 0 .75rem;font-size:1.8rem}.na-honorar__result dl{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin:1rem 0 0}.na-honorar__result dt{color:#5d6872}.na-honorar__result dd{margin:0;font-weight:600}@media(max-width:700px){.na-honorar__grid{grid-template-columns:1fr}.na-tool--honorar{padding:1.25rem}}@media (max-width:600px){.na-tool--calculator{padding:1.25rem}.na-tool--calculator label{display:flex;margin-right:0}}.na-tool.na-tool--honorar{border-color:#d8dde3;color:#1f2933}.na-tool.na-tool--honorar .na-honorar__inputs input,.na-tool.na-tool--honorar .na-honorar__inputs select{border:1px solid #d8dde3;background:#fff}.na-tool.na-tool--honorar .na-honorar__inputs fieldset{border:1px solid #d8dde3}.na-tool.na-tool--honorar .na-honorar__result{border-left-color:#d7b56d}.na-tool.na-tool--honorar{--na-border:#d8dccd;--na-text:#1d1f18;--na-muted:#62675a;--na-accent:var(--na-brand-accent,#d7b56d);max-width:none;margin:32px 0;padding:0;border:0;color:var(--na-text)}.na-tool.na-tool--honorar .na-honorar__header{margin-bottom:20px}.na-tool.na-tool--honorar .na-honorar__header h2{margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}.na-tool.na-tool--honorar .na-honorar__header p{margin:0;max-width:900px;color:var(--na-muted)}.na-tool.na-tool--honorar .na-honorar__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:0;border:1px solid var(--na-border);overflow:hidden;background:#fff}.na-tool.na-tool--honorar .na-honorar__inputs,.na-tool.na-tool--honorar .na-honorar__result{padding:28px}.na-tool.na-tool--honorar .na-honorar__inputs{background:var(--na-honorar-left,#fff)}.na-tool.na-tool--honorar .na-honorar__result{background:var(--na-honorar-right,#f9f9f9);border-left:0}.na-tool.na-tool--honorar .na-honorar__hint{margin:14px 0 18px;padding:12px 16px;border-radius:var(--na-radius-md,14px);background:var(--na-honorar-hint-bg,#f2f2f2);color:var(--na-honorar-hint-color,#1d1f18)}.na-tool.na-tool--honorar .na-honorar__inputs>label{display:block;margin-bottom:18px;font-weight:700}.na-tool.na-tool--honorar .na-honorar__inputs input,.na-tool.na-tool--honorar .na-honorar__inputs select{width:100%;padding:14px 16px;border:1px solid var(--na-border);border-radius:14px;background:#fff;font:inherit;margin:8px 0 0;box-sizing:border-box}.na-tool.na-tool--honorar .na-honorar__inputs fieldset{margin:0 0 18px;padding:0;border:0}.na-tool.na-tool--honorar .na-honorar__inputs legend{display:block;margin-bottom:8px;padding:0;font-weight:700}.na-tool.na-tool--honorar .na-honorar__phase{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--na-border);border-radius:14px;background:rgb(255 255 255 / .7);font-weight:400}.na-tool.na-tool--honorar .na-honorar__phase+.na-honorar__phase{margin-top:10px}.na-tool.na-tool--honorar .na-honorar__inputs button{border:0;border-radius:0;padding:14px 18px;background:linear-gradient(135deg,var(--na-accent) 0%,var(--na-accent) 100%);font:inherit;font-weight:700;color:#fff}.na-tool.na-tool--honorar .na-honorar__result{align-self:stretch;padding:28px;border-left:0}.na-tool.na-tool--honorar .na-honorar__result h3{margin:0 0 16px;font-size:clamp(2rem,4vw,3rem);line-height:1}.na-tool.na-tool--honorar .na-honorar__result p{color:var(--na-muted)}@media(max-width:980px){.na-tool.na-tool--honorar .na-honorar__grid{grid-template-columns:1fr}}.na-tool.na-tool--honorar .na-honorar__result-kicker{margin:0 0 8px;color:var(--na-accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.na-tool.na-tool--honorar .na-honorar__result>h3{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:1}.na-tool.na-tool--honorar .na-honorar__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.na-tool.na-tool--honorar .na-honorar__metrics>div{padding:14px;border:1px solid var(--na-border);border-radius:14px;background:#fff}.na-tool.na-tool--honorar .na-honorar__metrics span,.na-tool.na-tool--honorar .na-honorar__metrics strong{display:block}.na-tool.na-tool--honorar .na-honorar__metrics span{color:var(--na-muted);font-size:.9rem}.na-tool.na-tool--honorar .na-honorar__metrics strong{margin-top:6px;font-size:1.05rem}.na-tool.na-tool--honorar .na-tool__cta{margin-top:24px;padding:24px;background:#fff;border-radius:18px}.na-tool.na-tool--honorar .na-tool__cta p{margin-top:0}.na-tool.na-tool--honorar [data-na-embedded-request]{margin-top:24px}.na-tool.na-tool--honorar [data-na-embedded-request] .na-tool--request{margin:0;padding:0;border:0}.na-tool.na-tool--honorar [data-na-embedded-request] .na-tool__header{display:none}@media(max-width:700px){.na-tool.na-tool--honorar .na-honorar__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.na-tool.na-tool--questionnaire,.na-tool.na-tool--calculator{max-width:960px;margin:32px 0;padding:28px;border:1px solid var(--na-border);border-radius:0;background:#fff;color:var(--na-primary)}.na-tool.na-tool--questionnaire h2,.na-tool.na-tool--calculator h2{margin:0 0 20px;color:var(--na-primary);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}.na-tool.na-tool--questionnaire form,.na-tool.na-tool--calculator form{display:grid;gap:18px}.na-tool.na-tool--questionnaire .na-tool__fieldset,.na-tool.na-tool--calculator .na-tool__fieldset{margin:0;padding:18px;border:1px solid var(--na-border);border-radius:14px}.na-tool.na-tool--questionnaire .na-tool__fieldset legend,.na-tool.na-tool--calculator .na-tool__fieldset legend{padding:0 6px;font-weight:700}.na-tool.na-tool--questionnaire .na-tool__fieldset p,.na-tool.na-tool--calculator .na-tool__fieldset p{margin:0 0 12px;color:#62675a}.na-tool.na-tool--questionnaire .na-tool__fieldset label,.na-tool.na-tool--calculator .na-tool__fieldset label{display:flex;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;border:1px solid #fff0;border-radius:10px;cursor:pointer}.na-tool.na-tool--questionnaire .na-tool__fieldset label:hover,.na-tool.na-tool--calculator .na-tool__fieldset label:hover{border-color:var(--na-border);background:#f9f9f9}.na-tool.na-tool--questionnaire .na-tool__choice span{display:block}.na-tool.na-tool--questionnaire .na-tool__choice small{display:block;margin-top:.25rem;color:var(--na-muted);font-size:.9rem}.na-question-tool__section{margin-top:1rem;padding:1rem;border:1px solid var(--na-border);border-radius:var(--na-radius);background:#fff}.na-question-tool__section h4{margin:0 0 .6rem;color:var(--na-primary)}.na-question-tool__section ul{margin:.5rem 0 0;padding-left:1.25rem}.na-question-tool__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0!important;list-style:none}.na-question-tool__services>li{padding:.9rem;border:1px solid var(--na-border);border-radius:var(--na-radius)}.na-question-tool__services p{margin:.4rem 0}.na-tool__badge{display:inline-block;padding:.25rem .6rem;background:var(--na-surface-soft);color:var(--na-primary);font-size:.8rem;font-weight:700}.na-tool--baukosten{padding:clamp(1rem,3vw,2rem);border:1px solid var(--na-border);background:var(--na-surface)}.na-tool--project-check{padding:clamp(1rem,3vw,2rem);border:1px solid var(--na-border);background:var(--na-surface)}.na-tool--gewerbe{padding:clamp(1rem,3vw,2rem);border:1px solid var(--na-border);background:var(--na-surface)}.na-gewerbe__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.na-gewerbe__result{margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem);background:var(--na-surface-soft);border-top:3px solid var(--na-accent)}.na-gewerbe__result h3{margin:.25rem 0 .75rem;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--na-primary)}.na-gewerbe__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.na-gewerbe__metrics div{padding:.8rem;border:1px solid var(--na-border);border-radius:10px;background:#fff}.na-gewerbe__metrics span{display:block;color:var(--na-muted);font-size:.9rem}.na-gewerbe__metrics strong{display:block;margin-top:.25rem}@media(max-width:760px){.na-gewerbe__choices,.na-gewerbe__metrics{grid-template-columns:1fr}}.na-tool--project-check .na-tool__progress{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:var(--na-muted);font-size:.9rem}.na-tool--project-check .na-tool__progress-bar{display:block;flex:1;height:6px;overflow:hidden;border-radius:99px;background:var(--na-border)}.na-tool--project-check .na-tool__progress-bar i{display:block;width:0;height:100%;background:var(--na-accent);transition:width .2s ease}.na-project-check__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.na-tool__choice{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;border:1px solid var(--na-border);border-radius:10px;background:#fff;cursor:pointer}.na-tool__choice:has(input:checked){border-color:var(--na-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--na-accent) 18%,transparent)}.na-tool__choice input{margin-top:.2rem}.na-project-check__result{margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem);background:var(--na-surface-soft);border-top:3px solid var(--na-accent)}.na-project-check__result h3{margin:.25rem 0 .75rem;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--na-primary)}.na-project-check__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.na-project-check__details>div{padding:1rem;border:1px solid var(--na-border);border-radius:10px;background:#fff}.na-project-check__details h4{margin:0 0 .5rem}.na-project-check__details ul{margin:.5rem 0 0;padding-left:1.2rem}.na-baukosten__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(1.25rem,4vw,3rem)}.na-baukosten__form,.na-baukosten__result{min-width:0}.na-baukosten__form .na-tool__fieldset{margin:0 0 1rem;padding:1rem;border:1px solid var(--na-border);border-radius:var(--na-radius)}.na-baukosten__form legend{padding:0 .35rem;font-weight:700}.na-baukosten__form .na-tool__field{display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0;font-weight:600}.na-baukosten__form input:not([type="checkbox"]),.na-baukosten__form select{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--na-border);border-radius:6px;background:#fff;font:inherit;font-weight:400}.na-baukosten__form .na-tool__check{display:block;margin:.7rem 0;font-weight:400}.na-baukosten__form details{margin:0 0 1rem;border:1px solid var(--na-border);border-radius:var(--na-radius);padding:1rem}.na-baukosten__form summary{cursor:pointer;font-weight:700}.na-baukosten__advanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding-top:.5rem}.na-baukosten__result{align-self:start;padding:clamp(1.25rem,3vw,2rem);background:var(--na-surface-soft);border-left:3px solid var(--na-accent)}.na-baukosten__result h3{margin:.25rem 0 .75rem;font-size:clamp(2rem,4vw,3rem);color:var(--na-primary)}.na-baukosten__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.na-baukosten__metrics div{padding:.8rem;border:1px solid var(--na-border);border-radius:10px;background:#fff}.na-baukosten__metrics span{display:block;color:var(--na-muted);font-size:.9rem}.na-baukosten__metrics strong{display:block;margin-top:.25rem}.na-baukosten__result [data-role="breakdown"]{margin:1rem 0;line-height:1.6}@media(max-width:760px){.na-baukosten__grid{grid-template-columns:1fr}.na-baukosten__result{border-left:0;border-top:3px solid var(--na-accent)}.na-baukosten__advanced{grid-template-columns:1fr}}@media(max-width:760px){.na-project-check__choices,.na-project-check__details{grid-template-columns:1fr}}.na-tool.na-tool--questionnaire input[type=radio],.na-tool.na-tool--calculator input[type=radio]{accent-color:var(--na-accent)}.na-tool.na-tool--questionnaire .na-tool__submit,.na-tool.na-tool--calculator .na-tool__submit{justify-self:start;padding:14px 18px;border:0;border-radius:0;background:var(--na-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.na-tool.na-tool--questionnaire .na-tool__submit:hover,.na-tool.na-tool--questionnaire .na-tool__submit:focus,.na-tool.na-tool--calculator .na-tool__submit:hover,.na-tool.na-tool--calculator .na-tool__submit:focus{filter:brightness(.92)}.na-tool.na-tool--questionnaire .na-tool__result,.na-tool.na-tool--calculator .na-tool__result{margin-top:20px;padding:20px;border-left:3px solid var(--na-accent);background:#f7f8f9}.na-tool.na-tool--questionnaire .na-tool__result h3,.na-tool.na-tool--calculator .na-tool__result h3{margin:0 0 10px;color:var(--na-primary)}.na-tool.na-tool--questionnaire .na-tool__result ol,.na-tool.na-tool--calculator .na-tool__result ol{margin:0;padding-left:22px}.na-tool.na-tool--questionnaire .na-tool__result a,.na-tool.na-tool--calculator .na-tool__result a{color:var(--na-primary);font-weight:600}@media(max-width:700px){.na-tool.na-tool--questionnaire,.na-tool.na-tool--calculator{padding:20px}}@media(max-width:700px){.na-question-tool__services{grid-template-columns:1fr}}.na-tool .na-tool__header{margin:0 0 var(--na-space-5)}.na-tool .na-tool__eyebrow{margin:0 0 var(--na-space-2);color:var(--na-accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.na-tool .na-tool__intro{margin:0;color:var(--na-muted);max-width:70ch}.na-tool .na-tool__progress{margin:0 0 var(--na-space-4);color:var(--na-muted);font-size:.9rem}.na-tool .na-tool__field{display:grid;gap:var(--na-space-2);margin:0 0 var(--na-space-4)}.na-tool .na-tool__field>label,.na-tool .na-tool__field>legend{font-weight:700}.na-tool .na-tool__help{margin:0;color:var(--na-muted);font-size:.9rem}.na-tool .na-tool__notice{margin:var(--na-space-4) 0;padding:var(--na-space-4);border-left:3px solid var(--na-accent);background:var(--na-surface-soft);color:var(--na-text)}.na-tool .na-tool__notice--error{border-left-color:var(--na-danger)}.na-tool .na-tool__notice--success{border-left-color:var(--na-success)}.na-tool .na-tool__cta{margin-top:var(--na-space-5);padding:var(--na-space-5);background:var(--na-primary);color:#fff}.na-tool .na-tool__cta a{color:#fff}.na-tool .na-tool__actions{display:flex;flex-wrap:wrap;gap:var(--na-space-3);align-items:center;margin-top:var(--na-space-5)}.na-tool .na-tool__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border:0;border-radius:0;background:var(--na-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.na-tool .na-tool__button:hover,.na-tool .na-tool__button:focus-visible{filter:brightness(.93)}.na-tool .na-tool__button--secondary{border:1px solid var(--na-border);background:var(--na-surface);color:var(--na-primary)}.na-tool .na-tool__button--ghost{border:0;background:#fff0;color:var(--na-primary)}.na-tool .na-tool__button:focus-visible,.na-tool input:focus-visible,.na-tool select:focus-visible,.na-tool textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--na-accent) 42%,transparent);outline-offset:2px}.na-tool .na-tool__result:empty{display:none}.na-tool--legacy-shell{--na-primary:var(--na-brand-primary,#1f2933);--na-accent:var(--na-brand-accent,#d7b56d);margin:32px 0;color:var(--na-text)}.na-tool--legacy-shell>.na-tool__cta{margin-top:32px}.na-tool--legacy-shell [data-na-embedded-request] .na-tool--request{margin:24px 0 0;padding:0;border:0}.na-tool--legacy-shell [data-na-embedded-request] .na-tool__header{display:none}.na-tool [data-na-embedded-request] .na-tool--request{margin:24px 0 0;padding:0;border:0}.na-tool [data-na-embedded-request] .na-tool__header{display:none}.na-tool--request{max-width:960px;margin:32px 0;padding:32px;border:1px solid var(--na-border);background:var(--na-surface)}.na-request__progress{margin:0 0 var(--na-space-5);color:var(--na-muted);font-size:.9rem;font-weight:700}.na-request__step{padding:var(--na-space-5);border:1px solid var(--na-border);border-radius:var(--na-radius-md);background:var(--na-surface)}.na-request__step h3{margin:0 0 var(--na-space-5);color:var(--na-primary)}.na-request__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--na-space-4)}.na-request__grid label,.na-request__step>label{display:grid;gap:var(--na-space-2);font-weight:700}.na-request__wide{grid-column:1/-1}.na-request__grid input,.na-request__grid select,.na-request__grid textarea,.na-request__step>label input{width:100%;padding:12px 14px;border:1px solid var(--na-border);border-radius:var(--na-radius-sm);background:var(--na-surface);font:inherit;font-weight:400}.na-request__step fieldset{display:flex;flex-wrap:wrap;gap:var(--na-space-4);margin:0 0 var(--na-space-5);padding:0;border:0}.na-request__step fieldset label{font-weight:400}.na-request__consent{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;margin-top:var(--na-space-5);font-weight:400!important}.na-request__consent input{width:auto!important;margin-top:4px}.na-request__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}@media(max-width:700px){.na-tool--request{padding:20px}.na-request__grid{grid-template-columns:1fr}.na-request__wide{grid-column:auto}}.na-tool--funding{max-width:960px;margin:32px 0;padding:32px;border:1px solid var(--na-border);background:var(--na-surface)}.na-funding__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border:1px solid var(--na-border)}.na-funding__inputs,.na-funding__result{padding:28px}.na-funding__inputs{background:var(--na-surface)}.na-funding__result{background:var(--na-surface-soft)}.na-funding__inputs .na-tool__field input,.na-funding__inputs .na-tool__field select{width:100%;padding:12px 14px;border:1px solid var(--na-border);border-radius:var(--na-radius-sm);font:inherit;font-weight:400}.na-funding__inputs .na-tool__field{margin-bottom:var(--na-space-4)}.na-funding__result h3{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem)}.na-funding__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.na-funding__metrics>div{padding:14px;border:1px solid var(--na-border);border-radius:var(--na-radius-md);background:var(--na-surface)}.na-funding__metrics span,.na-funding__metrics strong{display:block}.na-funding__metrics span{color:var(--na-muted);font-size:.9rem}.na-funding__metrics strong{margin-top:6px}.na-funding__result .na-tool__cta{margin-top:24px;background:var(--na-primary);color:#fff}.na-funding__result [data-na-embedded-request] .na-tool--request{margin:24px 0 0;padding:0;border:0}.na-funding__result [data-na-embedded-request] .na-tool__header{display:none}@media(max-width:760px){.na-funding__grid{grid-template-columns:1fr}.na-funding__inputs,.na-funding__result{padding:20px}}.na-tool.na-tool--timeline{--na-timeline-marker:clamp(40px,5vw,56px);margin:32px 0;color:var(--na-text)}.na-tool.na-tool--timeline .na-timeline__scroll{width:100%;overflow-x:auto;padding:8px 4px 20px;scrollbar-width:thin}.na-tool.na-tool--timeline .na-timeline__track{position:relative;display:grid;gap:0}.na-tool.na-tool--timeline .na-timeline__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--na-timeline-marker) minmax(0,1fr);gap:var(--na-space-5);align-items:center;padding:var(--na-space-5) 0}.na-tool.na-tool--timeline .na-timeline__track::before{content:"";position:absolute;z-index:0;background:var(--na-border)}.na-tool.na-tool--timeline .na-timeline__marker-wrap{z-index:1;grid-column:2;display:flex;justify-content:center}.na-tool.na-tool--timeline .na-timeline__marker{display:flex;width:var(--na-timeline-marker);height:var(--na-timeline-marker);align-items:center;justify-content:center;border:3px solid var(--na-surface);border-radius:50%;background:var(--na-accent);color:var(--na-primary);font-size:1.05rem;font-weight:700;line-height:1}.na-tool.na-tool--timeline .na-timeline__marker-icon{display:block;width:62%;height:62%;object-fit:contain}.na-tool.na-tool--timeline .na-timeline__content{position:relative;max-width:34rem}.na-tool.na-tool--timeline .na-timeline__title{margin:0;color:var(--na-primary);font-size:1.2rem;line-height:1.3}.na-tool.na-tool--timeline .na-timeline__text{margin:8px 0 0;color:var(--na-text);line-height:1.6}.na-tool.na-tool--timeline.na-timeline--vertical .na-timeline__track::before{top:calc(var(--na-timeline-marker)/2);bottom:calc(var(--na-timeline-marker)/2);left:50%;width:1px;transform:translateX(-50%)}.na-tool.na-tool--timeline.na-timeline--vertical.na-timeline--stacked .na-timeline__item .na-timeline__content,.na-tool.na-tool--timeline.na-timeline--vertical .na-timeline__item--primary .na-timeline__content{grid-column:3;padding-left:var(--na-space-4)}.na-tool.na-tool--timeline.na-timeline--vertical .na-timeline__item--secondary .na-timeline__content{grid-column:1;grid-row:1;text-align:right;justify-self:end;padding-right:var(--na-space-4)}.na-tool.na-tool--timeline.na-timeline--vertical .na-timeline__content::before{content:"";position:absolute;top:50%;width:var(--na-space-4);height:1px;background:var(--na-border)}.na-tool.na-tool--timeline.na-timeline--vertical .na-timeline__item--primary .na-timeline__content::before{right:100%}.na-tool.na-tool--timeline.na-timeline--vertical .na-timeline__item--secondary .na-timeline__content::before{left:100%}.na-tool.na-tool--timeline.na-timeline--horizontal .na-timeline__scroll{overscroll-behavior-inline:contain}.na-tool.na-tool--timeline.na-timeline--horizontal .na-timeline__track{display:flex;align-items:stretch;min-width:max-content;padding:var(--na-space-5) 0}.na-tool.na-tool--timeline.na-timeline--horizontal .na-timeline__track::before{top:calc(var(--na-space-5) + var(--na-timeline-marker)/2);right:calc(var(--na-timeline-marker)/2);left:calc(var(--na-timeline-marker)/2);height:1px}.na-tool.na-tool--timeline.na-timeline--horizontal .na-timeline__item{display:grid;flex:0 0 280px;width:min(280px,75vw);grid-template-rows:1fr var(--na-timeline-marker) 1fr;grid-template-columns:1fr;gap:0;justify-items:start;padding:0 var(--na-space-4)}.na-tool.na-tool--timeline.na-timeline--horizontal .na-timeline__marker-wrap{grid-column:1;grid-row:1/4;align-self:start}.na-tool.na-tool--timeline.na-timeline--horizontal .na-timeline__content{grid-column:1;grid-row:3;padding:var(--na-space-4) 0 0 calc(var(--na-timeline-marker)/2 + var(--na-space-3))}.na-tool.na-tool--timeline.na-timeline--horizontal.na-timeline--alternate .na-timeline__item--secondary .na-timeline__content{grid-row:1;align-self:end;padding:0 0 var(--na-space-4) calc(var(--na-timeline-marker)/2 + var(--na-space-3))}.na-tool.na-tool--timeline.na-timeline--horizontal.na-timeline--alternate .na-timeline__item--secondary .na-timeline__marker-wrap{grid-row:1/4}.na-tool.na-tool--timeline.na-timeline--animated.na-timeline--pending .na-timeline__item{opacity:0;transform:translateY(12px)}.na-tool.na-tool--timeline.na-timeline--animated.is-visible .na-timeline__item{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}@media(max-width:760px){.na-tool.na-tool--timeline.na-timeline--vertical .na-timeline__track::before{left:calc(var(--na-timeline-marker)/2)}.na-tool.na-tool--timeline.na-timeline--vertical .na-timeline__item,.na-tool.na-tool--timeline.na-timeline--vertical.na-timeline--alternate .na-timeline__item{grid-template-columns:var(--na-timeline-marker) minmax(0,1fr);gap:var(--na-space-4)}.na-tool.na-tool--timeline.na-timeline--vertical .na-timeline__marker-wrap{grid-column:1;grid-row:1}.na-tool.na-tool--timeline.na-timeline--vertical .na-timeline__item .na-timeline__content,.na-tool.na-tool--timeline.na-timeline--vertical .na-timeline__item--secondary .na-timeline__content{grid-column:2;grid-row:1;text-align:left;justify-self:start;padding:0 0 0 var(--na-space-4)}.na-tool.na-tool--timeline.na-timeline--vertical .na-timeline__item .na-timeline__content::before{right:auto;left:0}}@media(max-width:767px){.na-tool.na-tool--timeline.na-timeline--animated[data-animate-mobile="0"] .na-timeline__item{opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.na-tool.na-tool--timeline.na-timeline--animated .na-timeline__item{opacity:1;transform:none;transition:none}}.na-tool.na-tool--project-grid{margin:32px 0;color:var(--na-text)}.na-tool.na-tool--project-grid .na-project-grid-filters{display:flex;flex-wrap:wrap;gap:var(--na-space-4);margin:0 0 var(--na-space-5)}.na-tool.na-tool--project-grid .na-project-grid-filter-group{min-width:0;margin:0;padding:0;border:0}.na-tool.na-tool--project-grid .na-project-grid-filter-label{margin:0 0 var(--na-space-2);padding:0;color:var(--na-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.na-tool.na-tool--project-grid .na-project-grid-filter-buttons,.na-tool.na-tool--project-grid .na-project-grid-actions,.na-tool.na-tool--project-grid .na-project-grid-layout-switch{display:flex;flex-wrap:wrap;gap:8px}.na-tool.na-tool--project-grid .na-project-grid-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--na-space-4);margin-bottom:var(--na-space-4)}.na-tool.na-tool--project-grid .na-project-grid-count{margin:0;color:var(--na-muted);font-size:.9rem}.na-tool.na-tool--project-grid .na-project-grid-filter-button,.na-tool.na-tool--project-grid .na-project-grid-sort,.na-tool.na-tool--project-grid .na-project-grid-layout-button{min-height:40px;padding:8px 12px;border:1px solid var(--na-border);border-radius:var(--na-radius-sm);background:var(--na-surface);color:var(--na-primary);font:inherit;cursor:pointer}.na-tool.na-tool--project-grid .na-project-grid-filter-button.is-active,.na-tool.na-tool--project-grid .na-project-grid-layout-button.is-active{border-color:var(--na-accent);background:var(--na-accent);color:var(--na-primary)}.na-tool.na-tool--project-grid .na-project-grid-filter-button:focus-visible,.na-tool.na-tool--project-grid .na-project-grid-sort:focus-visible,.na-tool.na-tool--project-grid .na-project-grid-layout-button:focus-visible,.na-tool.na-tool--project-grid a:focus-visible{outline:3px solid color-mix(in srgb,var(--na-accent) 55%,transparent);outline-offset:3px}.na-tool.na-tool--project-grid .na-project-grid{display:grid;grid-template-columns:repeat(var(--na-grid-columns,3),minmax(0,1fr));gap:var(--na-space-4)}.na-tool.na-tool--project-grid .na-project-grid[data-columns="1"]{--na-grid-columns:1}.na-tool.na-tool--project-grid .na-project-grid[data-columns="2"]{--na-grid-columns:2}.na-tool.na-tool--project-grid .na-project-grid[data-columns="3"]{--na-grid-columns:3}.na-tool.na-tool--project-grid .na-project-grid[data-columns="4"]{--na-grid-columns:4}.na-tool.na-tool--project-grid .na-project-grid[data-columns="5"]{--na-grid-columns:5}.na-tool.na-tool--project-grid .na-project-grid[data-columns="6"]{--na-grid-columns:6}.na-tool.na-tool--project-grid .na-project-grid--small_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.na-tool.na-tool--project-grid .na-project-grid-item{position:relative;min-width:0;overflow:hidden;border:1px solid var(--na-border);border-radius:var(--na-radius-md);background:var(--na-surface);isolation:isolate}.na-tool.na-tool--project-grid .na-project-grid-item[hidden]{display:none!important}.na-tool.na-tool--project-grid .na-project-grid-item-link{position:relative;display:block;height:100%;color:inherit;text-decoration:none}.na-tool.na-tool--project-grid .na-project-grid-item-media{position:absolute;inset:0;overflow:hidden;background:var(--na-surface-soft)}.na-tool.na-tool--project-grid .na-project-grid-item-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.na-tool.na-tool--project-grid .na-project-grid-item-link:hover .na-project-grid-item-image{transform:scale(1.025)}.na-tool.na-tool--project-grid .na-project-grid--variant-image-grid .na-project-grid-item{aspect-ratio:4/3}.na-tool.na-tool--project-grid .na-project-grid-item-badge{position:absolute;z-index:2;top:12px;right:12px;max-width:calc(100% - 24px);padding:6px 10px;border-radius:var(--na-radius-sm);background:var(--na-surface);color:var(--na-primary);font-size:.75rem;font-weight:700;line-height:1.2}.na-tool.na-tool--project-grid .na-project-grid-item-content{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;min-height:38%;flex-direction:column;justify-content:flex-end;gap:8px;padding:56px 20px 18px;background:linear-gradient(0deg,rgb(0 0 0 / .78),transparent);color:#fff}.na-tool.na-tool--project-grid .na-project-grid-item-title{max-width:90%;margin:0;color:#fff;font-size:1.1rem;font-weight:600;line-height:1.3}.na-tool.na-tool--project-grid .na-project-grid-item-terms{margin:0;color:inherit;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.na-tool.na-tool--project-grid .na-project-grid-item-description{max-width:88%;margin:0;color:rgb(255 255 255 / .92);font-size:.9rem;line-height:1.5}.na-tool.na-tool--project-grid .na-project-grid--variant-image-text-grid .na-project-grid-item{display:flex;flex-direction:column}.na-tool.na-tool--project-grid .na-project-grid-text-card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--na-surface-soft)}.na-tool.na-tool--project-grid .na-project-grid-text-card-image-link{display:block;height:100%}.na-tool.na-tool--project-grid .na-project-grid-text-card-image-link .na-project-grid-item-image{height:100%}.na-tool.na-tool--project-grid .na-project-grid-text-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--na-space-3);padding:20px}.na-tool.na-tool--project-grid .na-project-grid-text-card-meta,.na-tool.na-tool--project-grid .na-project-grid-item-terms{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--na-muted);font-size:.8rem}.na-tool.na-tool--project-grid .na-project-grid-text-card-title{margin:0;font-size:1.25rem;line-height:1.3}.na-tool.na-tool--project-grid .na-project-grid-text-card-title a{color:var(--na-primary);text-decoration:none}.na-tool.na-tool--project-grid .na-project-grid-text-card-excerpt{margin:0;color:var(--na-text);line-height:1.6}.na-tool.na-tool--project-grid .na-project-grid-text-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--na-primary);font-weight:700;text-decoration:none}.na-tool.na-tool--project-grid .na-project-grid-empty{grid-column:1/-1;margin:0;padding:var(--na-space-5);border:1px solid var(--na-border);color:var(--na-muted)}@media(max-width:980px){.na-tool.na-tool--project-grid .na-project-grid:not(.na-project-grid--small_grid){grid-template-columns:repeat(min(2,var(--na-grid-columns,3)),minmax(0,1fr))}}@media(max-width:640px){.na-tool.na-tool--project-grid .na-project-grid-controls{align-items:flex-start;flex-direction:column}.na-tool.na-tool--project-grid .na-project-grid:not(.na-project-grid--small_grid){grid-template-columns:1fr}.na-tool.na-tool--project-grid .na-project-grid--small_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.na-tool.na-tool--project-grid .na-project-grid-item-content{padding:52px 16px 16px}.na-tool.na-tool--project-grid .na-project-grid-text-card-body{padding:16px}}@media(prefers-reduced-motion:reduce){.na-tool.na-tool--project-grid .na-project-grid-item-image{transition:none}}.na-vcard{--na-vcard-primary:var(--na-brand-primary,#1f2933);--na-vcard-accent:var(--na-brand-accent,#d7b56d);min-height:70vh;padding:clamp(24px,5vw,64px) 16px 112px;background:linear-gradient(180deg,#fff 0%,#f6f6f3 100%);color:#30332d;font-family:inherit;line-height:1.55}.na-vcard *{box-sizing:border-box}.na-vcard a{color:var(--na-vcard-primary);text-underline-offset:3px}.na-vcard :focus-visible{outline:3px solid var(--na-vcard-accent);outline-offset:3px}.na-vcard__card{width:min(100%,560px);margin:0 auto;overflow:hidden;border:1px solid #d8dccd;border-radius:var(--na-radius-md,14px);background:#fff;box-shadow:var(--na-shadow-sm,0 8px 24px rgb(29 31 24 / .08))}.na-vcard__header,.na-vcard__inactive{padding:clamp(24px,5vw,40px);text-align:center;background:var(--na-surface-soft,#f7f8f6);border-bottom:1px solid #d8dccd}.na-vcard__portrait{display:block;width:128px;height:128px;margin:0 auto 20px;border:3px solid #fff;border-radius:50%;object-fit:cover;box-shadow:var(--na-shadow-sm)}.na-vcard__company-logo{display:block;width:auto;max-width:min(180px,60%);max-height:64px;margin:0 auto 16px;object-fit:contain}.na-vcard__eyebrow{margin:0 0 8px;color:var(--na-vcard-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.na-vcard__header h1,.na-vcard__inactive h1{margin:0;color:var(--na-vcard-primary);font-size:clamp(1.8rem,6vw,2.4rem);line-height:1.12}.na-vcard__position{margin:8px 0 0;color:#62675a;font-size:1.05rem}.na-vcard__description{max-width:65ch;margin:14px auto 0;color:#62675a}.na-vcard__actions{display:flex;flex-wrap:wrap;justify-content:center;border-bottom:1px solid #d8dccd;background:#fff}.na-vcard__actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 18px;border-right:1px solid #d8dccd;font-weight:700;text-decoration:none}.na-vcard__actions a:last-child{border-right:0}.na-vcard__actions a:hover{background:#f7f8f6}.na-vcard__sections{padding:8px clamp(22px,5vw,32px) 24px}.na-vcard__section{padding:18px 0;border-bottom:1px solid #e5e7df}.na-vcard__section:last-child{border-bottom:0}.na-vcard__section h2{margin:0 0 10px;color:var(--na-vcard-accent);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.na-vcard__section>p{display:grid;gap:3px;margin:0;padding:8px 0;overflow-wrap:anywhere}.na-vcard__section>p>span:first-child{color:#767a70;font-size:.82rem}.na-vcard__section>p>a,.na-vcard__section>p>span:last-child{color:var(--na-vcard-primary);font-weight:600}.na-vcard__socials{display:flex;flex-wrap:wrap;gap:10px}.na-vcard__socials a{padding:9px 14px;border:1px solid #d8dccd;border-radius:999px;background:#fbfbf9;font-weight:600;text-decoration:none}.na-vcard__floating-actions{position:fixed;z-index:90;right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:1fr 1.25fr;gap:10px;width:min(480px,calc(100% - 32px));margin:auto}.na-vcard__floating-actions button,.na-vcard__floating-actions a{display:flex;min-height:52px;align-items:center;justify-content:center;padding:10px 14px;border:0;border-radius:var(--na-radius-sm,8px);font:inherit;font-weight:700;text-decoration:none;box-shadow:var(--na-shadow-sm);cursor:pointer}.na-vcard__share{background:var(--na-vcard-primary);color:#fff}.na-vcard__save{background:var(--na-vcard-accent);color:var(--na-vcard-primary)}.na-vcard__status{position:fixed;z-index:91;right:16px;bottom:80px;left:16px;width:fit-content;max-width:calc(100vw - 32px);margin:0 auto;padding:10px 14px;border-radius:var(--na-radius-sm,8px);background:var(--na-vcard-primary);color:#fff;opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.na-vcard__status.is-visible{opacity:1;transform:none}.na-vcard--microsite{background:linear-gradient(150deg,#f7f8f6,#fff 55%,#f4f0e5)}.na-vcard__microsite-shell{width:min(1120px,100%);margin:0 auto}.na-vcard__microsite-hero{margin:0 0 20px;padding:clamp(24px,5vw,48px);border:1px solid #e2e3dc;border-radius:var(--na-radius-lg,20px);background:#fff;box-shadow:var(--na-shadow-sm)}.na-vcard__microsite-hero h1{margin:0;color:var(--na-vcard-primary);font-size:clamp(2.2rem,6vw,4rem);line-height:1.05;letter-spacing:-.025em}.na-vcard__microsite-hero .na-vcard__description{margin-left:0}.na-vcard__microsite-hero .na-vcard__actions{justify-content:flex-start;margin-top:20px;border:1px solid #d8dccd;border-radius:var(--na-radius-md,14px);overflow:hidden}.na-vcard__microsite-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}.na-vcard__microsite-grid>.na-vcard__card{width:100%}.na-vcard__team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.na-vcard__team-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #e1e3db;border-radius:var(--na-radius-md,14px);background:#fff;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.na-vcard__team-card:hover{transform:translateY(-2px);border-color:var(--na-vcard-accent)}.na-vcard__team-card img,.na-vcard__avatar{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;object-fit:cover}.na-vcard__avatar{background:var(--na-vcard-accent);color:var(--na-vcard-primary);font-size:1.35rem;font-weight:800}.na-vcard__team-card>span:last-child{display:grid;gap:4px}.na-vcard__team-card small{color:#62675a}@media(max-width:760px){.na-vcard--microsite{padding-inline:12px}.na-vcard__microsite-grid{grid-template-columns:1fr}.na-vcard__team-grid{grid-template-columns:1fr}.na-vcard__actions a{flex:1 1 30%}}@media(prefers-reduced-motion:reduce){.na-vcard__status,.na-vcard__team-card{transition:none}}.na-tool--project-check .na-project-check__choices{display:grid;gap:10px}.na-tool--project-check .na-project-matrix{display:grid;gap:14px;margin-block:24px}.na-tool--project-check .na-project-matrix__teaser,.na-tool--project-check .na-project-matrix__panel{padding:clamp(16px,3vw,24px);border:1px solid var(--na-border,#d8dccd);border-radius:var(--na-radius-md,14px);background:var(--na-surface-soft,#f7f8f6)}.na-tool--project-check .na-project-matrix__teaser{display:flex;align-items:center;justify-content:space-between;gap:20px}.na-tool--project-check .na-project-matrix h4{margin:0 0 8px;color:var(--na-primary,#29322b);font-size:1.1rem}.na-tool--project-check .na-project-matrix__teaser p,.na-tool--project-check .na-project-matrix__toolbar p{margin:0;color:var(--na-muted,#62675a);line-height:1.55}.na-tool--project-check .na-project-matrix__panel{display:grid;gap:16px;background:var(--na-surface,#fff)}.na-tool--project-check .na-project-matrix__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.na-tool--project-check .na-project-matrix__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.na-tool--project-check .na-project-matrix__stat{display:grid;gap:4px;padding:12px;border:1px solid var(--na-border,#d8dccd);border-radius:var(--na-radius-sm,8px);background:var(--na-surface-soft,#f7f8f6)}.na-tool--project-check .na-project-matrix__stat span,.na-tool--project-check .na-project-matrix__entry label{color:var(--na-muted,#62675a);font-size:.82rem}.na-tool--project-check .na-project-matrix__stat strong{color:var(--na-primary,#29322b);font-size:1.25rem}.na-tool--project-check .na-project-matrix__entries{display:grid;gap:12px}.na-tool--project-check .na-project-matrix__entry{display:grid;gap:14px;padding:16px;border:1px solid var(--na-border,#d8dccd);border-radius:var(--na-radius-md,14px);background:#fff}.na-tool--project-check .na-project-matrix__entry-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.na-tool--project-check .na-project-matrix__entry label{display:grid;gap:6px;font-weight:600}.na-tool--project-check .na-project-matrix__entry input,.na-tool--project-check .na-project-matrix__entry select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--na-border,#d8dccd);border-radius:var(--na-radius-sm,8px);background:#fff;color:var(--na-text,#30332d);font:inherit;font-weight:400}.na-tool--project-check .na-project-matrix__topic{font-size:.9rem!important}.na-tool--project-check .na-project-matrix__score{display:grid;min-width:130px;gap:2px;padding:9px 12px;border-radius:var(--na-radius-sm,8px);text-align:center;background:#edf5ed;color:#256b2c}.na-tool--project-check .na-project-matrix__score strong{font-size:1.2rem}.na-tool--project-check .na-project-matrix__score span{font-size:.74rem}.na-tool--project-check .na-project-matrix__score.is-medium{background:#fff4db;color:#8b6500}.na-tool--project-check .na-project-matrix__score.is-low{background:#fdecea;color:#a9362d}.na-tool--project-check .na-project-matrix__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.na-tool--project-check .na-project-matrix__include{display:flex;align-items:flex-start;gap:10px;font-weight:700;color:var(--na-primary,#29322b)}.na-tool--project-check .na-project-matrix__include input{margin-top:.25em}@media(max-width:640px){.na-tool--project-check .na-project-matrix__teaser,.na-tool--project-check .na-project-matrix__toolbar{align-items:stretch;flex-direction:column}.na-tool--project-check .na-project-matrix__entry-head{grid-template-columns:1fr}.na-tool--project-check .na-project-matrix__score{grid-template-columns:auto 1fr;align-items:center;text-align:left}}:root{--na-brand-primary:#1f2933;--na-brand-accent:#d7b56d}