/* KANZ client experience: clear choices, legible tools, restrained black and gold. */
.site-header nav{gap:22px;font-size:14px}.site-header .nav-cta{padding:12px 16px;white-space:nowrap}.hero-experience{display:flex;align-items:center;gap:17px;padding-top:24px;margin-top:27px;border-top:1px solid var(--line)}.hero-experience>strong{font-size:32px;letter-spacing:-.04em;font-weight:500;white-space:nowrap}.hero-experience>span{font-size:14px;color:var(--muted);line-height:1.6}.hero-experience a{font-size:13px;color:var(--gold);text-decoration:underline;text-underline-offset:3px}.hero-foot{margin-top:25px}.start-path{padding-block:56px 15px}.start-path h2{font-size:32px;letter-spacing:-.03em}.start-path .eyebrow{margin-bottom:10px}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.path-grid>a{display:grid;grid-template-columns:1fr 20px;gap:10px;padding:25px;background:#f5f5f2;border:1px solid var(--line)}.path-grid>a:hover{border-color:var(--gold);background:#faf8f2}.path-number{font-size:13px;color:var(--gold);grid-column:1/-1}.path-grid strong{font-weight:550;font-size:19px;line-height:1.35}.path-grid a>span:not(.path-number){color:var(--muted);font-size:15px;grid-column:1}.path-grid b{grid-column:2;grid-row:2;font-weight:400;color:var(--gold)}.experience-grid{display:grid;grid-template-columns:.75fr 1.5fr;gap:85px}.experience-number{font-size:clamp(110px,11vw,158px);line-height:.95;letter-spacing:-.07em;color:var(--gold);font-weight:300}.experience-number span{font-size:.45em;vertical-align:top;line-height:1.4;letter-spacing:-.03em}.experience-label{font-size:23px;line-height:1.3;margin:24px 0 0;letter-spacing:-.02em}.experience-grid h2{font-size:44px;margin-bottom:28px}.experience-grid .large-copy{font-size:22px;margin-bottom:20px}.experience-grid>div>p:not(.large-copy):not(.eyebrow):not(.experience-label){color:var(--muted)}.location-chips{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.location-chips span{border:1px solid #cecec4;padding:6px 12px;font-size:14px;background:white}.sample-download{display:block;margin-top:20px}.next-steps{list-style:none;counter-reset:next;padding:0;margin:27px 0}.next-steps li{counter-increment:next;display:grid;grid-template-columns:25px 1fr;gap:3px 12px;padding:13px 0}.next-steps li:before{content:counter(next,decimal-leading-zero);color:var(--gold);font-size:13px;grid-row:1/3;padding-top:3px}.next-steps strong{font-size:16px;font-weight:600}.next-steps span{grid-column:2;font-size:15px;color:var(--muted);max-width:370px}.form-intro{font-size:15px;margin-bottom:23px}.form-intro strong{display:block;font-size:21px;font-weight:500;letter-spacing:-.02em}.optional-brief{border-block:1px solid #c5c3bb;margin:23px 0}.optional-brief summary{padding:16px 0;font-size:16px}.optional-brief summary span{color:var(--muted);font-size:14px;margin-left:10px}.optional-brief[open] summary{margin-bottom:10px}.carried-budget{border-left:3px solid var(--gold);padding:13px 16px;background:#fffdf7;font-size:15px}.optional-brief input:invalid{outline-color:#96312c}.quick-compare{border:1px solid var(--line);margin:0 0 24px;padding:0 24px 22px;scroll-margin-top:115px}.quick-compare:not([open]){padding-bottom:0}.quick-compare>summary{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.quick-compare>summary:after{content:'+';font-size:27px;color:var(--gold)}.quick-compare[open]>summary:after{content:'−'}.quick-compare strong{font-size:20px;font-weight:550;display:block;line-height:1.3}.quick-compare small{display:block;color:var(--muted);font-size:15px;margin-top:5px}.comparison-scroll{overflow-x:auto;overscroll-behavior-x:contain}.quick-compare table{border-collapse:collapse;width:100%;min-width:580px;font-size:15px}.quick-compare caption{text-align:left;font-size:14px;color:var(--muted);padding:4px 0 15px}.quick-compare th,.quick-compare td{padding:16px 18px;text-align:left;border:1px solid var(--line);vertical-align:top}.quick-compare thead{background:var(--dark);color:white}.quick-compare thead th{font-weight:500;font-size:17px}.quick-compare tbody th{font-weight:550;width:28%;background:#f6f6f2}.quick-compare .fineprint{margin-bottom:15px}.category-jumps{display:flex;flex-wrap:wrap;gap:8px;padding:0 32px 24px}.category-jumps a{border:1px solid #c9cec5;background:#fff;padding:7px 11px;font-size:14px;line-height:1.5}.category-jumps a:hover{background:#f5f1e6;border-color:var(--gold)}.spec-category{scroll-margin-top:220px}.learning-search{border:1px solid var(--line);background:var(--soft);padding:22px;margin-top:30px;max-width:780px}.learning-search label{font-size:16px;font-weight:550;display:block;margin-bottom:10px}.learning-search>div{display:flex;gap:10px}.learning-search input{min-width:0;flex:1;border:1px solid #9aa196;background:white;padding:12px;font-size:16px}.learning-search button{padding:10px 17px;border:1px solid #9aa196;background:white}.learning-search p{font-size:14px;color:var(--muted);margin:10px 0 0}.tool-link{margin-top:20px}.mobile-contact{display:none}
.tool-hero{padding-block:62px 42px}.tool-hero h1{font-size:clamp(43px,5vw,70px);max-width:900px}.tool-hero>p:not(.eyebrow){font-size:20px;max-width:700px;color:var(--muted);margin-top:25px}.tool-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.tool-nav a{border:1px solid #bec5ba;padding:12px 18px;font-size:15px}.tool-nav a:hover{border-color:var(--gold);background:var(--soft)}.tool-section{padding-block:60px;scroll-margin-top:100px}.tool-title{display:flex;align-items:flex-start;gap:25px;max-width:900px;margin-bottom:35px}.tool-index{flex:0 0 40px;font-size:16px;color:var(--gold);border-top:2px solid var(--gold);padding-top:8px}.tool-title .eyebrow{margin-bottom:12px}.tool-title h2{font-size:39px;margin-bottom:18px}.tool-title p:not(.eyebrow){font-size:17px;color:var(--muted);margin:0}.tool-layout{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start}.tool-inputs{border:1px solid var(--line);padding:30px}.tool-inputs fieldset{padding:0;margin:0 0 25px;border:0;min-width:0}.tool-inputs legend{font-weight:550;font-size:17px;margin-bottom:13px;padding:0}.mode-options{display:flex;flex-wrap:wrap;gap:10px}.mode-options label{border:1px solid #c8cbc1;padding:10px 12px;font-size:15px;display:flex;align-items:center;gap:9px;cursor:pointer}.tool-inputs input[type=radio],.quote-checks input{accent-color:var(--gold);width:18px;height:18px;flex-shrink:0}.floor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.tool-inputs .fineprint{margin:0 0 18px}.finish-options{display:grid;gap:10px}.finish-options label{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #c5c9c0;font-size:14px;cursor:pointer;background:white}.finish-options label:has(input:checked){border-color:var(--gold);background:#fbf8f1;box-shadow:inset 3px 0 var(--gold)}.finish-options strong{display:block;font-size:17px;font-weight:550}.finish-options span{color:var(--muted)}.finish-options strong{color:var(--ink)}.plan-output{padding:30px;background:var(--dark);color:#fff}.plan-output .eyebrow{color:var(--gold-light)}.plan-output .fineprint{color:#cbd1cc;font-size:14px}.plan-output .text-link{color:var(--gold-light);font-size:14px;margin-top:20px}.plan-output .button{background:var(--gold-light);color:var(--ink);border-color:var(--gold-light);width:100%;margin-top:23px}.plan-output .download{color:#fff;border-color:#b9c3b8;margin-top:16px}.plan-output .input-error{color:#ffcbc7}.plan-total{font-size:39px;font-weight:400;letter-spacing:-.04em;line-height:1.2;margin:9px 0}.plan-area-note{font-size:14px;color:#cbd1cc;margin:0 0 24px}.plan-package-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #4c5550;padding:17px 0}.plan-package-row>span{font-size:16px}.plan-package-row strong{font-size:23px;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.plan-package-row.is-selected{color:var(--gold-light)}.plan-package-row small{display:block;font-size:13px;color:#cbd1cc;margin-top:3px}.plain-details{border-top:1px solid #4c5550;margin-top:22px}.plain-details summary{padding-top:18px;font-size:16px}.plain-details p{color:#cbd1cc;font-size:15px;margin:15px 0}.plain-details a{font-size:14px;color:var(--gold-light);text-decoration:underline}.checklist-section{background:var(--soft)}.checklist-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:start}.quote-checks fieldset{margin:0 0 28px;padding:0;border:0;min-width:0}.quote-checks legend{font-size:23px;font-weight:500;margin-bottom:16px;letter-spacing:-.02em}.quote-checks label{display:flex;gap:14px;padding:18px 19px;border:1px solid var(--line);border-bottom:0;cursor:pointer;background:white;font-size:17px}.quote-checks label:last-child{border-bottom:1px solid var(--line)}.quote-checks input{margin-top:5px}.quote-checks small{display:block;font-size:15px;color:var(--muted);margin-top:5px}.quote-checks label:has(input:checked){background:#eeefe8}.checklist-summary{position:sticky;top:125px;background:white;border:1px solid var(--line);padding:28px}.check-progress{font-size:31px;line-height:1.2;letter-spacing:-.03em}.checklist-summary>p:not(.eyebrow):not(.check-progress){font-size:15px;color:var(--muted)}.checklist-summary ul{padding-left:20px;font-size:14px;color:var(--muted);max-height:340px;overflow:auto}.checklist-summary li{margin:8px 0}.checklist-summary .button{font-size:14px;width:100%;margin-top:15px}.checklist-summary .text-link{font-size:14px;margin-top:12px}.records-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.record-example{border:1px solid var(--line);padding:25px;align-self:start}.record-example summary{display:block;list-style:none;position:relative;padding-right:22px}.record-example summary:after{content:'+';position:absolute;right:0;top:0;font-size:27px;color:var(--gold)}.record-example[open] summary:after{content:'−'}.record-example summary span{display:block;font-size:12px;color:var(--gold);letter-spacing:.07em;margin-bottom:15px}.record-example summary strong{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.02em;display:block}.record-example dl{margin:25px 0 0}.record-example dt{font-size:15px;font-weight:600;border-top:1px solid var(--line);padding-top:15px}.record-example dd{font-size:16px;color:var(--muted);margin:7px 0 18px}.record-footer{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.tool-section+ .closing-cta{padding-top:30px}.tool-section a:not(.button):not(.text-link){text-underline-offset:3px}.plain-details a,.tool-title a{text-decoration:underline}
@media(max-width:1150px){.site-header nav{gap:14px}.site-header .nav-cta{padding:10px 12px}.wordmark img{width:180px}.experience-grid{gap:50px}.tool-layout{gap:25px}.tool-inputs,.plan-output{padding:23px}.path-grid strong{font-size:17px}.path-grid>a{padding:20px}.category-jumps{padding-inline:24px}}
@media(max-width:850px){.experience-grid{gap:35px;grid-template-columns:.7fr 1.3fr}.experience-grid h2{font-size:35px}.tool-layout,.checklist-layout{grid-template-columns:1fr}.checklist-summary{position:static}.tool-hero{padding-top:40px}.tool-title h2{font-size:34px}.start-path h2{font-size:29px}.path-grid{gap:12px}.path-grid>a{padding:17px}.path-grid a>span:not(.path-number){font-size:14px}.tool-section{padding-block:45px}.site-header nav{gap:18px}}
@media(max-width:620px){body{padding-bottom:72px}.hero-experience{gap:14px;margin-top:24px;padding-top:20px}.hero-experience>strong{font-size:30px}.hero-experience>span{font-size:14px}.hero-experience a{font-size:13px}.hero-actions{gap:18px}.start-path{padding-block:38px 0}.start-path h2{font-size:28px}.path-grid{grid-template-columns:1fr;margin-top:22px;gap:12px}.path-grid>a{grid-template-columns:30px 1fr 20px;padding:20px;gap:4px 13px}.path-number{grid-column:1;grid-row:1/3}.path-grid strong{grid-column:2;font-size:18px}.path-grid a>span:not(.path-number){grid-column:2}.path-grid b{grid-column:3;grid-row:1/3;align-self:center}.experience-grid{grid-template-columns:1fr;gap:35px}.experience-number{font-size:105px}.experience-label{font-size:21px;margin:18px 0 0}.experience-grid h2{font-size:36px}.experience-grid .large-copy{font-size:20px}.experience-grid .fineprint{font-size:13px}.location-chips span{font-size:14px}.quick-compare{padding-inline:17px;scroll-margin-top:100px}.quick-compare strong{font-size:19px}.quick-compare small{font-size:14px}.category-jumps{padding:0 20px 20px;gap:7px}.category-jumps a{font-size:13px;padding:7px 9px}.spec-category{scroll-margin-top:195px}.mobile-contact{display:grid;grid-template-columns:1fr 1.25fr;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #b6bcb1;z-index:60;box-shadow:0 -4px 20px #00000009;padding:9px 14px max(9px,env(safe-area-inset-bottom));gap:10px}.mobile-contact a{font-size:14px;text-align:center;padding:11px 8px;min-height:45px;border:1px solid var(--ink);background:#fff;display:flex;align-items:center;justify-content:center}.mobile-contact a+ a{background:var(--ink);color:#fff}.tool-hero{padding-block:36px 20px}.tool-hero h1{font-size:42px}.tool-hero>p:not(.eyebrow){font-size:17px;margin-top:21px}.tool-nav{gap:8px;margin-top:25px}.tool-nav a{font-size:14px;padding:10px 12px}.tool-title{gap:14px;margin-bottom:28px}.tool-index{flex-basis:25px;font-size:13px}.tool-title h2{font-size:30px;line-height:1.15}.tool-title p:not(.eyebrow){font-size:16px}.tool-title .eyebrow{font-size:11px}.tool-inputs,.plan-output{padding:22px 18px}.tool-inputs legend{font-size:16px}.tool-inputs .field label{font-size:14px}.mode-options{gap:8px}.mode-options label{font-size:14px;padding:10px}.floor-grid{gap:0 12px}.plan-total{font-size:34px}.plan-package-row{gap:12px}.plan-package-row strong{font-size:22px}.plan-package-row>span{font-size:16px}.quote-checks legend{font-size:22px}.quote-checks label{padding:17px 14px;font-size:16px;gap:11px}.quote-checks small{font-size:14px}.checklist-summary{padding:23px}.records-grid{grid-template-columns:1fr}.record-example{padding:22px}.record-example summary strong{font-size:22px}.record-footer .button{font-size:14px;gap:10px}.learning-search{padding:17px}.learning-search label{font-size:16px}.learning-search>div{gap:8px}.learning-search button{padding-inline:12px}.learning-search input{font-size:16px;width:100px}.next-steps span{max-width:100%}.tool-section{scroll-margin-top:85px}}
@media print{body{padding:0}.mobile-contact,.category-jumps,.tool-nav,.tool-inputs,.tool-section button,.tool-section .button,.hero-actions,.optional-brief,.brief,.start-path{display:none!important}.tool-layout,.checklist-layout,.experience-grid,.records-grid{display:block}.plan-output{color:#111;background:#fff;border:1px solid #aaa}.plan-output .fineprint,.plan-output .eyebrow,.plan-area-note,.plan-package-row small{color:#333}.plan-package-row.is-selected{color:#111}.checklist-summary{position:static}.checklist-summary ul{max-height:none}.record-example{break-inside:avoid;margin-bottom:15px}.tool-section{padding-block:20px}.quick-compare table{min-width:0}.comparison-scroll{overflow:visible}}

/* Transparent brand artwork does not need a blend-mode workaround. */
.wordmark img{mix-blend-mode:normal}
@media(min-width:851px) and (max-width:1040px){.header-inner{flex-wrap:wrap;gap:0;min-height:82px;padding-block:10px}.site-header nav{gap:20px;flex-wrap:wrap;width:100%;padding:12px 0}.js .menu-toggle{display:block}.js .site-header nav{display:none}.js .site-header nav.is-open{display:flex}.package-tabs{top:82px}}
