.kb-site{--kb-ink:var(--brand-dark,#151b23);--kb-gold:var(--brand-gold,#f7c51d);--kb-line:var(--brand-line,#e7e8eb);--kb-muted:var(--brand-muted,#6d727a);color:#151b23;font-family:var(--brand-font,Arial,Helvetica,sans-serif);background:#fff}.kb-site *{box-sizing:border-box}.kb-site :is(a,button,input,select):focus-visible{outline:3px solid var(--kb-gold);outline-offset:3px}.kb-site button,.kb-site input,.kb-site select{font:inherit}.kb-site button{cursor:pointer}.kb-container{width:min(1180px,100% - 44px);margin:auto}.kb-hero{color:#fff;background:radial-gradient(70% 80% at 85% 16%,#343b41 0%,#1b2430 60%,#151b23 100%);position:relative;overflow:hidden}.kb-hero:before{content:"";opacity:.66;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.kb-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(22px,4vw,72px);padding:84px 0 90px;display:grid;position:relative}.kb-kicker{color:#f4cb4d;letter-spacing:.15em;align-items:center;gap:10px;font-size:12px;font-weight:900;display:inline-flex}.kb-hero h1{letter-spacing:-.053em;max-width:650px;margin:20px 0 22px;font-size:clamp(43px,4.8vw,70px);font-weight:900;line-height:1.09}.kb-hero h1 em{color:var(--kb-gold);font-style:normal;display:block}.kb-hero-grid>div:first-child>p{color:#c9d2db;max-width:565px;margin:0;font-size:17px;line-height:1.8}.kb-hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0 24px;display:flex}.kb-btn{text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:53px;padding:15px 20px;font-size:14px;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.kb-btn:hover{transform:translateY(-2px)}.kb-btn-gold{background:var(--kb-gold);color:#151b23!important}.kb-btn-gold:hover{background:var(--brand-gold-hover,#ffdb55)}.kb-btn-outline{background:0 0;border-color:#758593;color:#fff!important}.kb-btn-outline:hover{background:#303d49}.kb-btn-outline-dark{background:0 0;border-color:#b1bcc4;color:#151b23!important}.kb-btn-outline-dark:hover{background:#f2f4f6}.kb-trust{color:#d1dbe4;flex-wrap:wrap;gap:10px 25px;font-size:12px;display:flex}.kb-trust span{align-items:center;gap:7px;display:flex}.kb-trust svg{color:#eccf74}.kb-hero-board{background:linear-gradient(145deg,#2a3744,#19232e);border:1px solid #536272;border-radius:23px;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #0005}.kb-hero-board:before{content:"";pointer-events:none;background-image:linear-gradient(#e5edf00d 1px,#0000 1px),linear-gradient(90deg,#e5edf00d 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.kb-board-top{justify-content:space-between;align-items:start;gap:10px;padding:24px 25px 0;display:flex;position:relative}.kb-board-top>div{border-left:3px solid var(--kb-gold);padding-left:12px}.kb-board-top small{color:var(--kb-gold);letter-spacing:.16em;font-size:11px;font-weight:900;display:block}.kb-board-top strong{color:#fff;letter-spacing:-.03em;margin-top:7px;font-size:21px;display:block}.kb-board-top>span{letter-spacing:.13em;color:#9baebd;font-size:11px}.kb-building{padding:0 15px;position:relative}.kb-building svg{filter:drop-shadow(0 10px 20px #0005);width:100%;max-width:560px;height:auto;margin:auto;display:block}.kb-board-phases{border-top:1px solid #576573;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 17px 14px;padding-top:14px;display:grid;position:relative}.kb-board-phases>span{color:var(--kb-gold);white-space:nowrap;font-size:11px;font-weight:900}.kb-board-phases b{color:#d4dce4;white-space:normal;margin-top:4px;font-size:10px;font-weight:800;display:block}.kb-board-bottom{color:#c5d1dc;border-top:1px solid #46535e;align-items:center;gap:8px;padding:15px 22px;font-size:11px;display:flex;position:relative}.kb-board-bottom svg{color:var(--kb-gold);flex:none}.kb-estimate-section{background:#f6f7f8;padding:80px 0 100px}.kb-section-intro{margin-bottom:29px}.kb-label{letter-spacing:.15em;color:#8b6900;font-size:12px;font-weight:900}.kb-section-intro h2,.kb-explain>div>h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(31px,3.5vw,44px);font-weight:900;line-height:1.16}.kb-section-intro p{color:#67717c;max-width:720px;margin:0;line-height:1.7}.kb-layout{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:start;gap:24px;display:grid}.kb-form-column{gap:19px;min-width:0;display:grid}.kb-form-card{background:#fff;border:1px solid #e2e6e9;border-radius:17px;padding:25px;box-shadow:0 14px 33px #151b2306}.kb-form-card>h3{letter-spacing:-.025em;align-items:center;gap:11px;margin:0 0 22px;font-size:20px;font-weight:900;display:flex}.kb-form-card>h3 svg{color:#997200}.kb-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;display:grid}.kb-field{align-content:start;gap:8px;min-width:0;display:grid}.kb-field>span{font-size:13px;font-weight:900;line-height:1.35}.kb-field input,.kb-field select{color:#151b23;background:#fff;border:1px solid #cad2d8;border-radius:9px;width:100%;min-width:0;min-height:47px;padding:10px 11px;font-size:14px}.kb-field select{appearance:auto}.kb-field input:focus,.kb-field select:focus{border-color:#ad8e25}.kb-field small{color:#7b838a;font-size:11px;line-height:1.45}.kb-suffixed{border:1px solid #cad2d8;border-radius:9px;align-items:center;display:flex}.kb-suffixed:focus-within{border-color:#ad8e25}.kb-suffixed input{min-width:0;padding-right:4px;border:0!important}.kb-suffixed b{color:#67717c;padding:0 13px 0 4px;font-size:13px}.kb-stage-options{gap:8px;display:grid}.kb-stage-option{text-align:left;color:#242d36;background:#fff;border:1px solid #dce2e6;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.kb-stage-option:hover{background:#fffbe9;border-color:#d6b956}.kb-stage-option.selected{background:#fff7d5;border-color:#c6a127;box-shadow:0 0 0 2px #f7c51d22}.kb-stage-option>span{color:#6d7075;background:#eff1f2;border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.kb-stage-option.selected>span{background:var(--kb-gold);color:#141b21}.kb-stage-option>b{font-size:13px;font-weight:850}.kb-stage-option>svg{color:#8a6800}.kb-hint{color:#75818a;margin-top:17px;font-size:12px;line-height:1.6;display:block}.kb-addon-fields{grid-template-columns:1fr}.kb-checkbox{align-items:flex-start;gap:11px;font-size:14px;font-weight:800;display:flex}.kb-checkbox input{accent-color:#e5b318;flex:none;width:18px;height:18px;margin-top:2px}.kb-checkbox span{gap:4px;display:grid}.kb-checkbox small{color:#69747e;font-size:12px;font-weight:400}.kb-field :disabled,.kb-checkbox :disabled{opacity:.52;cursor:not-allowed}.kb-results{background:#fff;border:1px solid #dae0e4;border-radius:20px;min-width:0;position:sticky;top:96px;overflow:hidden;box-shadow:0 20px 50px #151b2310}.kb-results-header{background:var(--kb-ink);color:#fff;padding:27px 27px 23px}.kb-results-header>small{color:var(--kb-gold);letter-spacing:.12em;font-size:11px;font-weight:900}.kb-results-header>h2{letter-spacing:-.035em;color:#fff;margin:10px 0 9px;font-size:23px;line-height:1.17}.kb-results-header>p{color:#bac5ce;margin:0;font-size:13px}.kb-scenario-grid{background:#f9fafb;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:19px 17px;display:grid}.kb-scenario{background:#fff;border:1px solid #e2e6e9;border-radius:12px;gap:8px;min-width:0;padding:12px 10px 13px;display:grid}.kb-scenario-main{background:#fff8d9;border-color:#c9a828}.kb-scenario>span{color:#69757f;font-size:10px;font-weight:900}.kb-scenario>strong{letter-spacing:-.04em;color:#151b23;white-space:normal;overflow-wrap:anywhere;font-size:clamp(15px,1.9vw,23px);line-height:1.2}.kb-scenario>small{color:#65707a;font-size:10px;font-weight:800}.kb-breakdown{padding:20px 19px 10px}.kb-breakdown h3{align-items:center;gap:9px;margin:0 0 12px;font-size:17px;font-weight:900;display:flex}.kb-breakdown h3 svg{color:#9d7600}.kb-cost-table-wrap{width:100%;overflow-x:auto}.kb-cost-table{border-collapse:collapse;width:100%;min-width:470px;font-size:11px}.kb-cost-table th,.kb-cost-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eceff0;padding:11px 7px}.kb-cost-table thead th{color:#7c868e;background:#f8f9fa;font-size:10px;font-weight:900}.kb-cost-table th:first-child{text-align:left;white-space:normal;min-width:142px}.kb-cost-table tbody th{color:#26303a;font-weight:800}.kb-cost-table tbody td b{color:#141b22}.kb-cost-table .kb-reserve-row{background:#faf9f3}.kb-cost-table .kb-total-row{background:#fff2be;font-weight:900}.kb-cost-table .kb-total-row th,.kb-cost-table .kb-total-row td{color:#151b23;border-bottom:0}.kb-result-disclaimer{color:#5a6570;background:#f6f7f8;border:1px solid #e8e9eb;border-radius:11px;align-items:flex-start;gap:9px;margin:5px 21px 16px;padding:13px;font-size:11px;line-height:1.6;display:flex}.kb-result-disclaimer svg{color:#906b00;flex:none}.kb-result-actions{padding:0 21px 15px}.kb-result-actions>.kb-btn{width:100%;min-height:51px;font-size:13px}.kb-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.kb-secondary-actions button{color:#283340;background:#fff;border:1px solid #d7dde1;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:10px 5px;font-size:11px;font-weight:800;display:inline-flex}.kb-secondary-actions button:hover{background:#fff9e9;border-color:#dac16c}.kb-notice{color:#235b24;background:#f1fbea;border:1px solid #c6deba;border-radius:10px;align-items:flex-start;gap:8px;margin:0 21px 15px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.kb-notice svg{flex:none}.kb-data-note{color:#89939b;border-top:1px solid #eef0f2;padding:12px 21px 16px;font-size:10px;line-height:1.6;display:block}.kb-explain{padding:80px 0 90px}.kb-explain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.kb-explain-grid article{background:#fff;border:1px solid #e2e6e9;border-radius:14px;min-width:0;padding:19px}.kb-explain-grid article>span{background:var(--kb-gold);color:#151b23;border-radius:9px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:inline-grid}.kb-explain-grid article h3{letter-spacing:-.035em;margin:16px 0 8px;font-size:16px;line-height:1.3}.kb-explain-grid article p{color:#65717a;margin:0;font-size:12px;line-height:1.65}.kb-methodology{background:#f7f8f8;border-radius:18px;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding:29px;display:grid}.kb-methodology h3{letter-spacing:-.03em;margin:0 0 14px;font-size:20px}.kb-methodology p{color:#53616d;font-size:13px;line-height:1.8}.kb-methodology a{text-underline-offset:3px;color:#756000;font-weight:800;text-decoration:underline}.kb-methodology ul{color:#53616d;padding-left:20px;font-size:12px;line-height:1.6}.kb-method-toggle{text-underline-offset:4px;color:#756000;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;text-decoration:underline}.kb-next{border-top:1px solid #e5e9eb;align-items:center;gap:14px;margin-top:35px;padding-top:28px;display:flex}.kb-next>div{flex:1}.kb-next strong{letter-spacing:-.03em;font-size:20px}.kb-next p{color:#64727d;max-width:540px;margin:6px 0 0;font-size:13px;line-height:1.65}.kb-next .kb-btn{flex:none;font-size:12px}@media (max-width:1150px){.kb-hero-grid{gap:35px}.kb-fields{grid-template-columns:1fr}.kb-explain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.kb-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:65px}.kb-hero-board{width:100%;max-width:650px}.kb-layout{grid-template-columns:1fr}.kb-form-column{grid-template-columns:1fr 1fr}.kb-form-column .kb-form-card:first-child{grid-column:1/-1}.kb-form-column .kb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-form-column .kb-addon-fields{grid-template-columns:1fr}.kb-results{position:static}.kb-next{flex-wrap:wrap}.kb-next>div{flex-basis:100%}}@media (max-width:640px){.kb-container{width:min(100% - 28px,1180px)}.kb-hero-grid{padding-block:50px}.kb-hero h1{font-size:clamp(38px,9vw,55px)}.kb-hero-grid>div:first-child>p{font-size:15px}.kb-hero-actions{flex-direction:column;align-items:stretch}.kb-trust{gap:9px 15px}.kb-board-top{padding:17px 15px 0}.kb-board-top strong{font-size:17px}.kb-board-phases{margin:0 10px 12px}.kb-board-phases b{font-size:9px}.kb-estimate-section{padding:55px 0 65px}.kb-form-column{grid-template-columns:1fr}.kb-form-column .kb-form-card:first-child{grid-column:auto}.kb-form-column .kb-fields{grid-template-columns:1fr}.kb-form-card{padding:21px}.kb-results-header{padding:22px}.kb-scenario-grid{grid-template-columns:1fr;gap:8px;padding:12px}.kb-scenario{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;display:grid}.kb-scenario>span{font-size:11px}.kb-scenario>strong{white-space:nowrap;font-size:20px}.kb-scenario>small{text-align:right;grid-column:2;font-size:10px}.kb-secondary-actions{grid-template-columns:1fr 1fr}.kb-secondary-actions button:last-child{grid-column:1/-1}.kb-explain{padding:56px 0}.kb-explain-grid{grid-template-columns:1fr 1fr}.kb-methodology{grid-template-columns:1fr;gap:10px;padding:20px}.kb-next .kb-btn{width:100%}}@media (max-width:390px){.kb-explain-grid{grid-template-columns:1fr}.kb-board-top>span{display:none}.kb-board-phases{grid-template-columns:1fr 1fr}.kb-trust{flex-direction:column}.kb-scenario-grid{grid-template-columns:1fr}.kb-scenario>strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.kb-btn,.kb-secondary-actions button{transition:none!important;transform:none!important}}
