:root{--journey-ink:#14263d;--journey-muted:#596776;--journey-accent:#bd4800;--journey-line:#dce2e6}.journey-header{max-width:1280px;margin:auto;padding:24px 32px;display:flex;gap:32px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--journey-line)}.journey-header img{display:block;width:210px;height:auto}.journey-header nav{display:flex;flex-wrap:wrap;gap:8px 24px}.journey-header nav a{display:flex;align-items:center;min-height:44px;font-weight:750;text-decoration:none}.journey-skip{position:absolute;left:12px;top:-100px;z-index:100;background:#fff;padding:12px}.journey-skip:focus{top:8px}.journey-main{max-width:1120px;padding:0 32px 50px;margin:auto}.journey-page-heading{padding:42px 0 28px}.journey-page-heading h1{font-size:clamp(28px,4vw,45px);max-width:20ch}.journey-page-heading p{margin:16px 0 0;color:var(--journey-muted);max-width:65ch;font-size:16px}.journey-primary,.journey-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border:0;border-radius:8px;background:var(--journey-accent);color:#fff;font-weight:800;text-decoration:none}.journey-secondary{background:#eef2f4;color:var(--journey-ink)}.journey-primary:hover{background:#973900}.journey-secondary:hover{background:#e0e7ec}.journey-inline-actions{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap;margin-top:24px}.journey-inline-actions>a:not(.btn){min-height:44px;display:flex;align-items:center;text-underline-offset:4px}.journey-step-status{font-size:13px;color:var(--journey-muted);margin-bottom:20px}.journey-page fieldset{max-width:720px;margin:0 0 28px}.journey-page legend{font:600 24px/1.4 Unbounded,Manrope,sans-serif;letter-spacing:-.03em}.journey-page fieldset>p{margin:0 0 16px}.journey-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.journey-choices label{border:1px solid var(--journey-line);border-radius:12px;padding:18px;min-height:64px;display:flex;gap:12px;align-items:center;font-weight:700}.journey-choices label:has(input:checked){border-color:var(--journey-accent);background:#fff1e5}.journey-choices input,.journey-check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--journey-accent)}.journey-field{display:block;max-width:460px;margin:22px 0}.journey-page label>select,.journey-page label>input[type=number]{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid #a5b2bd;border-radius:7px;background:#fff;padding:10px 12px}.journey-check{display:flex;align-items:center;gap:10px;min-height:48px}.journey-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:460px}.journey-note{color:var(--journey-muted);font-size:13px;max-width:68ch;margin-top:18px}.journey-result{background:#f2f5f6;border-radius:14px;padding:28px;margin-top:30px}.journey-result h2{font:600 25px/1.4 Unbounded,Manrope,sans-serif;letter-spacing:-.03em}.journey-result p{margin:16px 0;max-width:70ch}.journey-result a,.journey-result button{margin:5px 8px 5px 0}#helper-summary{white-space:pre-line}#helper-error,#business-state{color:#9b3100;margin:14px 0}.journey-article{max-width:760px}.journey-article section{padding:26px 0;border-top:1px solid var(--journey-line)}.journey-article h2{font:600 23px/1.4 Unbounded,Manrope,sans-serif;letter-spacing:-.03em}.journey-article p{margin:14px 0;line-height:1.75;font-size:16px}.journey-footer{max-width:1280px;margin:auto;padding:25px 32px;display:flex;gap:16px 30px;flex-wrap:wrap;border-top:1px solid var(--journey-line)}.journey-footer a{min-height:44px;display:flex;align-items:center}.journey-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.journey-split p{margin:16px 0;max-width:65ch;line-height:1.7}.journey-split h2{font:600 clamp(22px,3vw,32px)/1.4 Unbounded,Manrope,sans-serif;letter-spacing:-.03em}.journey-split h3{font-size:22px}.journey-split li{margin:10px 0}.journey-demo-label{display:block;margin-top:12px;font-size:14px}.journey-demo-label input{width:100%;min-height:44px;accent-color:var(--journey-accent)}.journey-home-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journey-window-product{border:1px solid var(--journey-line);border-radius:14px;overflow:hidden;background:#fff}.journey-window-picture{display:block;background:#f1f5f6;padding:16px 24px}.journey-window-picture svg{width:100%;height:220px;max-width:100%}.journey-window-product>div{padding:22px}.journey-window-product h3{font:600 20px/1.4 Unbounded,Manrope,sans-serif;letter-spacing:-.03em}.journey-window-product p{margin:12px 0;color:var(--journey-muted);font-size:14px}.journey-window-product span{display:block;font-size:12px;color:var(--journey-muted);margin-bottom:20px}.journey-window-product .btn{width:100%}
@media(max-width:900px){.journey-header{align-items:start;flex-direction:column;gap:16px}.journey-split{gap:28px}.journey-home-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.journey-header{padding:18px 20px}.journey-header img{width:180px}.journey-header nav{gap:4px 18px;font-size:13px}.journey-main{padding:0 20px 30px}.journey-page-heading{padding:28px 0 24px}.journey-page-heading p{font-size:14px}.journey-choices,.journey-split,.journey-home-products{grid-template-columns:1fr}.journey-choices label{min-height:56px;padding:14px}.journey-page legend{font-size:22px}.journey-result{padding:22px 18px}.journey-result h2{font-size:22px}.journey-inline-actions{gap:10px}.journey-footer{padding:22px 20px}.journey-window-picture svg{height:205px}.journey-split h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.journey-page *{scroll-behavior:auto!important;transition:none!important}}
.journey-home .btn-primary{background:#bd4800;color:#fff}.journey-home .btn-primary:hover{background:#973900;color:#fff;box-shadow:none}.journey-home .btn-secondary{background:#eef2f6;color:#14263d}.journey-home .btn-secondary:hover{background:#dfe6ed;color:#14263d}.journey-home .hero__shine{display:none}.journey-home .hero__dot{animation:none}.journey-home .section>.container{padding-left:24px;padding-right:24px}.journey-home .journey-window-product .btn{box-shadow:none}.journey-home .house-demo__picture{border-radius:12px;overflow:hidden}.journey-home .house-demo canvas{display:block;max-width:100%;height:auto}.journey-home .hero__content h1{font-size:clamp(34px,4.6vw,66px);max-width:19ch;line-height:1.15}
@media(max-width:600px){.journey-home .contact-widget{position:relative;inset:auto;right:auto;bottom:auto;width:60px;margin:0 24px 24px auto;z-index:2}.journey-home .contact-widget__panel{right:0;bottom:76px;max-width:calc(100vw - 48px)}}
@media(max-width:360px){.journey-home .hero__content h1{font-size:clamp(1.55rem,8vw,1.8rem);line-height:1.13}}
