body.kandalis-landing{font-size:16px;line-height:1.6;overflow-x:visible}body.kandalis-landing :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:break-word}body.kandalis-landing :is(p,label,button,summary,dd){overflow-wrap:break-word}body.kandalis-landing :is(button,input,a){scroll-margin-block:100px 32px}body.kandalis-landing :is(.eyebrow,.micro-label,.demo-badge){letter-spacing:.05em;font-size:14px;line-height:1.5}body.kandalis-landing .demo-badge{white-space:normal;text-overflow:clip;letter-spacing:0;max-width:none;overflow:visible}body.kandalis-landing :is(.hero-v2-copy>p,.flow-heading>p,.calculator-heading-copy p,.visual-copy p,.worksite-v2-heading>p,.economics-copy p,.ai-v2-heading p,.trades-v2-heading>p,.closing-v2 p){font-size:18px;line-height:1.7}body.kandalis-landing :is(.cta,.nav-primary,.site-nav,.menu-button,.hero-text-link,.dialog-close){font-size:16px;line-height:1.4}body.kandalis-landing :is(.cta,.nav-primary,.menu-button,.dialog-close){min-width:44px;min-height:48px}body.kandalis-landing .hero-v2-actions .cta,body.kandalis-landing .closing-v2 .cta{color:#20438d;background:#fff}body.kandalis-landing .header-inner{gap:24px}body.kandalis-landing .header-inner>a{align-items:center;min-height:48px;display:inline-flex}body.kandalis-landing .site-nav{gap:20px}body.kandalis-landing .nav-actions{gap:18px}body.kandalis-landing .nav-primary{white-space:nowrap}body.kandalis-landing .hero-v2-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px}body.kandalis-landing .hero-v2 h1{letter-spacing:-.045em;font-size:clamp(48px,5.1vw,72px);line-height:1.04}body.kandalis-landing .hero-v2-actions{flex-wrap:wrap;gap:14px 24px}body.kandalis-landing .hero-proof-v2{grid-template-columns:1fr}body.kandalis-landing .hero-proof-v2 span{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;font-size:14px;display:flex}body.kandalis-landing .hero-proof-v2 b{margin:0;font-size:16px}body.kandalis-landing :is(.shell-topline,.shell-footer,.command-head,.output-top,.ai-draft-head,.economics-board-top,.office-panel-head,.ticket-top){flex-wrap:wrap}body.kandalis-landing .shell-topline{gap:8px 16px;padding:14px 18px}body.kandalis-landing .shell-brandmark,body.kandalis-landing .shell-brandmark>span{font-size:14px}body.kandalis-landing .command-head{display:flex}body.kandalis-landing .command-head h2{font-size:28px;line-height:1.2}body.kandalis-landing .command-head p{font-size:14px}body.kandalis-landing .status-pill{white-space:normal;font-size:14px;line-height:1.4}body.kandalis-landing .command-stage{gap:8px}body.kandalis-landing .stage-item{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:14px}body.kandalis-landing .stage-item span{font-size:14px}body.kandalis-landing .command-body{display:block}body.kandalis-landing .command-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.kandalis-landing .command-kpi-grid .accent-kpi{grid-column:1/-1}body.kandalis-landing .command-kpi-grid span,body.kandalis-landing .command-kpi-grid small{font-size:14px;line-height:1.5}body.kandalis-landing .command-kpi-grid strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.3}body.kandalis-landing .command-line{flex-wrap:wrap;gap:12px;padding:12px 0}body.kandalis-landing .command-line b{font-size:16px}body.kandalis-landing :is(.line-index,.command-line small,.command-line>strong){font-size:14px}body.kandalis-landing .command-side{margin-top:20px;padding:24px}body.kandalis-landing .command-side h3{font-size:22px;line-height:1.4}body.kandalis-landing .check-mini{min-height:46px;padding-block:8px;font-size:16px}body.kandalis-landing .command-side>a{min-height:48px;font-size:16px}body.kandalis-landing .shell-footer{font-size:14px}body.kandalis-landing :is(.flow-heading,.calculator-heading,.trades-v2-heading,.worksite-v2-heading){gap:40px}body.kandalis-landing .flow-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}body.kandalis-landing .flow-index{font-size:14px}body.kandalis-landing .flow-step h3{font-size:22px}body.kandalis-landing .flow-step p{font-size:16px;line-height:1.65}body.kandalis-landing .calculator-shell{grid-template-columns:repeat(2,minmax(0,1fr))}body.kandalis-landing :is(.calculator-inputs,.calculator-output){padding:28px}body.kandalis-landing .calc-section-label{align-items:flex-start}body.kandalis-landing .calc-section-label>span{flex-shrink:0;font-size:14px}body.kandalis-landing .calc-section-label b{font-size:18px;line-height:1.4}body.kandalis-landing .calc-section-label small{font-size:14px;line-height:1.5}body.kandalis-landing .dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.kandalis-landing .dimension-grid label>span,body.kandalis-landing .area-result>span{font-size:16px}body.kandalis-landing .number-field input{font-variant-numeric:tabular-nums;min-height:48px;font-size:28px}body.kandalis-landing .number-field input:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #20438d}body.kandalis-landing .number-field small{font-size:16px}body.kandalis-landing .dimension-grid label{border-color:#7a8cb3}body.kandalis-landing .area-result{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}body.kandalis-landing .area-result>span{margin:0}body.kandalis-landing .area-result strong{font-size:28px;line-height:1.3}body.kandalis-landing .option-stack button{grid-template-columns:26px minmax(0,1fr);gap:6px 12px;padding:16px 0}body.kandalis-landing .option-stack button b{font-size:16px;line-height:1.45}body.kandalis-landing .option-stack button small{color:#56646c;font-size:14px;line-height:1.5}body.kandalis-landing .option-stack button>strong{grid-column:2;margin:0;font-size:14px}body.kandalis-landing .option-check{width:24px;height:24px}body.kandalis-landing .calculator-note>span,body.kandalis-landing .calculator-note p{font-size:14px;line-height:1.6}body.kandalis-landing .output-top h3{font-size:22px;line-height:1.35}body.kandalis-landing .live-dot{font-size:14px}body.kandalis-landing .position-output>div{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:14px 0}body.kandalis-landing .position-index{font-size:14px}body.kandalis-landing .position-copy b,body.kandalis-landing .position-output>div>strong{font-size:16px;line-height:1.45}body.kandalis-landing .position-output>div>strong{white-space:nowrap}body.kandalis-landing .position-copy small{font-size:14px;line-height:1.5}body.kandalis-landing .finance-output{grid-template-columns:1fr}body.kandalis-landing .finance-output>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:18px;display:grid}body.kandalis-landing .finance-output span{color:#56646c;font-size:16px;line-height:1.45}body.kandalis-landing .finance-output strong{white-space:nowrap;grid-column:2;margin:0;font-size:28px;line-height:1.3}body.kandalis-landing .finance-output small{color:#56646c;grid-column:1/-1;font-size:14px;line-height:1.5}body.kandalis-landing .kandalis-check{padding:22px}body.kandalis-landing .kandalis-check-head{align-items:flex-start}body.kandalis-landing .kandalis-check-head b{font-size:18px}body.kandalis-landing .kandalis-check-head small{font-size:14px;line-height:1.5}body.kandalis-landing .check-row-v2{grid-template-columns:20px minmax(0,1fr);gap:4px 10px;padding-block:12px;font-size:16px}body.kandalis-landing .check-row-v2 strong{grid-column:2;font-size:14px}body.kandalis-landing :is(.visual-v2-grid,.economics-v2-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}body.kandalis-landing :is(.visual-principles span,.ai-v2-principles span){font-size:16px;line-height:1.6}body.kandalis-landing :is(.visual-principles svg,.ai-v2-principles svg){flex-shrink:0;width:20px;height:20px}body.kandalis-landing :is(.scope-demo,.scope-canvas,.driveway-scene){min-width:0;max-width:100%}body.kandalis-landing .driveway-scene{aspect-ratio:auto;width:100%;height:clamp(260px,30vw,360px);min-height:0}body.kandalis-landing .scope-canvas>.demo-badge{background:0 0;justify-content:flex-end;margin-bottom:12px;padding:0;display:flex;position:static}body.kandalis-landing .house-block,body.kandalis-landing .scene-measure{font-size:14px}body.kandalis-landing .scene-zone{min-width:44px;min-height:44px}body.kandalis-landing .scene-zone span{width:44px;height:44px;font-size:16px}body.kandalis-landing .scene-zone.edge{pointer-events:none}body.kandalis-landing .scene-zone.edge span{pointer-events:auto}body.kandalis-landing .scope-panel h3{font-size:24px}body.kandalis-landing .scope-panel>p{font-size:16px}body.kandalis-landing .scope-state{font-size:14px}body.kandalis-landing .scope-list button{grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding:14px 8px}body.kandalis-landing .scope-list button>span{color:#56646c;font-size:14px}body.kandalis-landing .scope-list b{font-size:16px}body.kandalis-landing .scope-list small{grid-column:2;font-size:14px}body.kandalis-landing .bridge-stage{grid-template-columns:340px 70px minmax(0,1fr);max-width:1100px}body.kandalis-landing .phone-status{font-size:14px}body.kandalis-landing .field-content h3{font-size:24px;line-height:1.25}body.kandalis-landing .field-photo>span,body.kandalis-landing .field-content label>span,body.kandalis-landing .field-project>span{font-size:14px}body.kandalis-landing .field-content label>div,body.kandalis-landing .field-project b{font-size:16px;line-height:1.6}body.kandalis-landing .field-project{flex-wrap:wrap;gap:6px 12px}body.kandalis-landing .field-content>button{min-height:52px;padding:10px;font-size:16px;line-height:1.4}body.kandalis-landing .field-content>small{font-size:14px;line-height:1.5}body.kandalis-landing .office-panel>h3{font-size:26px;line-height:1.4}body.kandalis-landing .ticket-empty b,body.kandalis-landing .ticket-empty p{font-size:16px;line-height:1.6}body.kandalis-landing .ticket-top>span,body.kandalis-landing .ticket-top small{font-size:14px}body.kandalis-landing .office-ticket h4{font-size:22px}body.kandalis-landing .office-ticket>p{font-size:16px}body.kandalis-landing .ticket-warning,body.kandalis-landing .ticket-next>span{font-size:14px}body.kandalis-landing .ticket-next b{font-size:16px}body.kandalis-landing .office-flow{flex-wrap:wrap;gap:8px 12px;font-size:14px}body.kandalis-landing .economics-metric span{font-size:16px}body.kandalis-landing .economics-metric strong{font-size:30px;line-height:1.3}body.kandalis-landing .quality-grid>div{grid-template-columns:24px minmax(0,1fr);gap:4px 12px;padding-block:14px;font-size:16px}body.kandalis-landing .quality-grid b{grid-column:2;font-size:14px}body.kandalis-landing .quality-icon{width:22px;height:22px}body.kandalis-landing .economics-note{font-size:14px;line-height:1.6}body.kandalis-landing .ai-source blockquote{font-size:24px;line-height:1.5}body.kandalis-landing .ai-source small{font-size:14px;line-height:1.6}body.kandalis-landing .ai-draft-head{gap:8px 12px;padding-bottom:14px}body.kandalis-landing .ai-draft-v2>div:not(.ai-draft-head){flex-wrap:wrap;gap:6px 14px;min-height:62px;padding-block:14px;font-size:16px}body.kandalis-landing .ai-draft-v2>div>b{font-size:16px}body.kandalis-landing .ai-draft-v2>p{font-size:14px;line-height:1.6}body.kandalis-landing .ai-v2-principles{flex-wrap:wrap}body.kandalis-landing .trade-grid-v2>div{gap:10px;padding-block:16px}body.kandalis-landing .trade-grid-v2>div>span{font-size:14px}body.kandalis-landing .trade-grid-v2 b{font-size:18px;line-height:1.4}body.kandalis-landing .operating-strip{flex-wrap:wrap;font-size:16px}body.kandalis-landing .operating-strip p{margin-left:0}body.kandalis-landing .faq-v2-grid>div:first-child p{font-size:16px}body.kandalis-landing .faq-list-v2 summary{min-height:68px;padding-block:18px;font-size:16px;line-height:1.5}body.kandalis-landing .faq-list-v2 details p{font-size:16px;line-height:1.7}body.kandalis-landing .closing-v2 small{font-size:14px;line-height:1.5}body.kandalis-landing .footer-v2-top p{font-size:16px}body.kandalis-landing .footer-v2-top>a,body.kandalis-landing .footer-v2-bottom{font-size:14px}body.kandalis-landing .footer-v2-bottom nav{flex-wrap:wrap;gap:8px 24px}body.kandalis-landing .footer-v2-bottom a,body.kandalis-landing .footer-v2-bottom button,body.kandalis-landing .footer-v2-top>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}body.kandalis-landing .contact-dialog-v2 h2{font-size:28px}body.kandalis-landing .contact-dialog-v2>p,body.kandalis-landing .contact-dialog-v2 dd,body.kandalis-landing .contact-dialog-v2 address{font-size:16px;line-height:1.6}body.kandalis-landing .contact-dialog-v2 dt{font-size:14px}body.kandalis-landing .dialog-top button{flex-shrink:0;width:48px;height:48px;font-size:24px}@media (width<=1100px){body.kandalis-landing .site-nav{display:none}body.kandalis-landing .menu-button{color:#fff;background:0 0;border:1px solid #7a8cb3;border-radius:12px;align-items:center;gap:14px;margin-left:auto;padding:10px 14px;display:flex}body.kandalis-landing .site-nav.nav-open{background:#1a3775;border:1px solid #7a8cb3;border-radius:0 0 14px 14px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 92px);padding:16px 20px;display:flex;position:absolute;top:78px;left:24px;right:24px;overflow-y:auto}body.kandalis-landing .site-nav.nav-open>a{padding:14px 0}body.kandalis-landing .nav-actions{flex-direction:column;align-items:stretch;margin:12px 0 0}body.kandalis-landing .nav-primary{white-space:normal;justify-content:space-between;display:flex}body.kandalis-landing .hero-v2-inner{min-height:auto;display:block}body.kandalis-landing .hero-v2-copy{max-width:720px}body.kandalis-landing .hero-command-shell{max-width:760px;margin-top:36px}body.kandalis-landing :is(.visual-v2-grid,.economics-v2-grid){grid-template-columns:1fr}body.kandalis-landing .bridge-stage{grid-template-columns:340px minmax(0,1fr);gap:32px}body.kandalis-landing .bridge-arrow{display:none}}@media (width<=900px){body.kandalis-landing :is(.calculator-shell,.ai-v2-stage,.faq-v2-grid){grid-template-columns:1fr}body.kandalis-landing .calculator-inputs{border-bottom:1px solid #d9e3f2;border-right:0}body.kandalis-landing .ai-arrow{padding:12px;transform:rotate(90deg)}body.kandalis-landing :is(.flow-heading,.calculator-heading,.trades-v2-heading,.worksite-v2-heading){display:block}body.kandalis-landing .flow-track{grid-template-columns:1fr}body.kandalis-landing .bridge-stage{flex-direction:column;display:flex}body.kandalis-landing .field-phone{width:min(360px,100%)}body.kandalis-landing .office-panel{width:100%}body.kandalis-landing .footer-v2-bottom{flex-wrap:wrap}body.kandalis-landing .footer-v2-bottom nav{margin-left:0}}@media (width<=600px){body.kandalis-landing .container{width:calc(100% - 32px)}body.kandalis-landing .section{padding-block:64px}body.kandalis-landing .header-inner{min-height:70px}body.kandalis-landing .site-nav.nav-open{top:70px;left:16px;right:16px}body.kandalis-landing .hero-v2 h1{font-size:clamp(42px,12vw,52px)}body.kandalis-landing :is(.hero-v2-copy>p,.flow-heading>p,.calculator-heading-copy p,.visual-copy p,.worksite-v2-heading>p,.economics-copy p,.ai-v2-heading p,.trades-v2-heading>p,.closing-v2 p){font-size:17px}body.kandalis-landing .hero-v2 .eyebrow{letter-spacing:.04em;font-size:14px}body.kandalis-landing .hero-v2-actions{gap:10px}body.kandalis-landing .hero-text-link{min-height:48px}body.kandalis-landing .hero-proof-v2 span{font-size:14px}body.kandalis-landing .hero-proof-v2 b{font-size:16px}body.kandalis-landing .command-kpi-grid strong{font-size:26px}body.kandalis-landing .hero-command-shell .command-line,body.kandalis-landing .hero-command-shell .command-kpi-grid small,body.kandalis-landing .hero-command-shell .check-mini,body.kandalis-landing .hero-command-shell .shell-footer{display:none}body.kandalis-landing .command-side{padding:22px 18px}body.kandalis-landing .command-side h3{font-size:20px}body.kandalis-landing :is(.flow-heading h2,.calculator-heading h2,.visual-copy h2,.worksite-v2-heading h2,.economics-copy h2,.ai-v2-heading h2,.trades-v2-heading h2,.faq-v2 h2,.closing-v2 h2){letter-spacing:-.03em;font-size:clamp(32px,8.5vw,38px);line-height:1.15}body.kandalis-landing :is(.calculator-inputs,.calculator-output,.economics-board,.scope-panel,.ai-draft-v2){padding:22px 18px}body.kandalis-landing .dimension-grid label{padding:14px 12px}body.kandalis-landing .calc-section-label b{font-size:18px}body.kandalis-landing .finance-output>div{padding:16px 14px}body.kandalis-landing .finance-output strong{font-size:26px}body.kandalis-landing .kandalis-check{padding:22px 16px}body.kandalis-landing .kandalis-check-head{gap:10px}body.kandalis-landing .office-panel>h3{font-size:24px}body.kandalis-landing .economics-metric strong{font-size:28px}body.kandalis-landing .ai-source blockquote{font-size:22px}body.kandalis-landing .trade-grid-v2{grid-template-columns:1fr}body.kandalis-landing .trade-grid-v2>div{grid-template-columns:26px minmax(0,1fr) 24px}body.kandalis-landing .faq-v2-grid{gap:32px}body.kandalis-landing .footer-v2-top{flex-wrap:wrap}}@media (width<=359px){body.kandalis-landing .command-kpi-grid{grid-template-columns:1fr}body.kandalis-landing .position-output>div{grid-template-columns:20px minmax(0,1fr)}body.kandalis-landing .position-output>div>strong{grid-column:2}body.kandalis-landing .finance-output>div{grid-template-columns:1fr}body.kandalis-landing .finance-output strong{grid-column:1}body.kandalis-landing .economics-metric>div:first-child{flex-wrap:wrap}}
