.kobber-page{--bone:#eee9df;--paper:#f9f6ef;--ink:#1e2423;--graphite:#252b2a;--burgundy:#792f35;--copper:#b66b45;--sage:#8d9a91;--line:#1e24233d;--pad:clamp(20px,4.5vw,76px);--max:1640px;--body:clamp(16px,.95vw + 12px,17px);--label:clamp(11px,.35vw + 10px,12.5px)}.kobber-page,.kobber-page *{box-sizing:border-box}.kobber-page{scroll-behavior:smooth;background:var(--bone);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.kobber-page button,.kobber-page input,.kobber-page select,.kobber-page textarea{font:inherit;color:inherit}.kobber-page button{cursor:pointer}.kobber-page a{color:inherit;text-decoration:none}.kobber-page .shell{width:min(100%,var(--max));padding-inline:var(--pad);margin:auto}.kobber-page .nav{height:82px;padding:0 var(--pad);background:var(--paper);border-bottom:1px solid var(--ink);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.kobber-page .brand{text-align:left;background:0 0;border:0;width:max-content}.kobber-page .brand b{letter-spacing:-.06em;font-size:25px;font-weight:900;line-height:1;display:block}.kobber-page .brand span{font:var(--label)/1.7 monospace;letter-spacing:.14em;color:var(--burgundy);display:block}.kobber-page .nav nav{gap:34px;display:flex}.kobber-page .nav nav button{font:var(--label) monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0}.kobber-page .emergency{font:var(--label) monospace;border-bottom:1px solid;justify-self:end;padding-bottom:7px}.kobber-page .emergency i{background:#dc493d;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #dc493d1f}.kobber-page .hamb{background:0 0;border:0;display:none}.kobber-page .hamb span{background:var(--ink);width:26px;height:1px;margin:6px;display:block}.kobber-page .hero{color:#fff;background:var(--graphite);height:calc(100svh - 82px);min-height:700px;position:relative;overflow:hidden}.kobber-page .hero-image,.kobber-page .hero-shade,.kobber-page .hero-placeholder{position:absolute;inset:0}.kobber-page .hero-placeholder{background:linear-gradient(100deg,#312b28 0%,#4f4540 52%,#77716a 100%)}.kobber-page .hero-shade{background:linear-gradient(90deg,#171a19d4,#171a192e 72%)}.kobber-page .hero-copy{left:var(--pad);position:absolute;top:50%;transform:translateY(-48%)}.kobber-page .hero-copy>p,.kobber-page .label{font:var(--label)/1.3 monospace;letter-spacing:.15em}.kobber-page .hero h1,.kobber-page .intro h2,.kobber-page .services h2,.kobber-page .project h2,.kobber-page .method h2,.kobber-page .estimator h2,.kobber-page .contact h2{letter-spacing:-.075em;margin:42px 0;font:900 clamp(68px,9vw,154px)/.77 Arial}.kobber-page .hero h1 em{color:#d38a68;font-style:normal}.kobber-page .hero-foot{grid-template-columns:440px 210px;align-items:end;gap:55px;display:grid}.kobber-page .hero-foot p{font-size:var(--body);line-height:1.65}.kobber-page .hero-foot button{color:#fff;text-align:left;font:var(--label) monospace;background:0 0;border:1px solid #fff;padding:15px}.kobber-page .hero-foot button span{float:right;color:#d38a68}.kobber-page .availability{right:var(--pad);background:var(--paper);color:var(--ink);grid-template-columns:1fr auto;min-width:250px;padding:19px 22px;display:grid;position:absolute;bottom:35px}.kobber-page .availability span{font:var(--label) monospace;grid-column:1/3}.kobber-page .availability span i{background:#57906b;border-radius:50%;width:7px;height:7px;display:inline-block}.kobber-page .availability strong{margin-top:9px;font-size:28px}.kobber-page .availability small{font:var(--label) monospace;align-self:end}.kobber-page .proof{border-bottom:1px solid;grid-template-columns:repeat(4,1fr);display:grid}.kobber-page .proof>div{border-right:1px solid;justify-content:center;align-items:center;gap:22px;min-height:145px;display:flex}.kobber-page .proof>div:last-child{border:0}.kobber-page .proof strong{letter-spacing:-.06em;font-size:39px}.kobber-page .proof span{font:var(--label)/1.5 monospace}.kobber-page .intro{grid-template-columns:2fr 7fr 3fr;gap:40px;padding-top:150px;padding-bottom:155px;display:grid}.kobber-page .intro h2{margin:0;font-size:clamp(61px,7vw,112px)}.kobber-page .intro h2 i,.kobber-page .project h2 i{color:var(--burgundy);font-style:normal}.kobber-page .intro>div{font:var(--body)/1.7 Georgia,serif}.kobber-page .intro>div p{margin:0 0 25px}.kobber-page .services{background:var(--graphite);color:#fff;padding:130px var(--pad)}.kobber-page .light{color:#d4c2b8}.kobber-page .services-head{max-width:var(--max);grid-template-columns:2fr 7fr 3fr;align-items:end;gap:40px;margin:auto;display:grid}.kobber-page .services h2{margin:0;font-size:clamp(61px,7vw,110px)}.kobber-page .services-head>p:last-child{font-size:var(--body);line-height:1.6}.kobber-page .service-panel{max-width:var(--max);border-top:1px solid #656b69;grid-template-columns:1fr 1fr;margin:75px auto 0;display:grid}.kobber-page .service-nav button{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #656b69;grid-template-columns:45px 1fr auto;width:100%;padding:22px 0;font-size:21px;display:grid}.kobber-page .service-nav button span{font:var(--label) monospace;color:#cb8664}.kobber-page .service-nav button i{font-style:normal}.kobber-page .service-nav button.active{color:#d98d68}.kobber-page .service-detail{background:var(--paper);color:var(--ink);border-radius:16px;flex-direction:column;margin-left:8vw;padding:55px;display:flex}.kobber-page .service-detail>span{font:var(--label) monospace}.kobber-page .service-detail h3{letter-spacing:-.055em;margin:auto 0 25px;font:900 clamp(40px,4.5vw,70px)/.9 Arial}.kobber-page .service-detail p{font:var(--body)/1.6 Georgia,serif}.kobber-page .service-detail b{font:var(--label) monospace;color:var(--burgundy);margin-top:25px}.kobber-page .service-detail button{text-align:left;font:var(--label) monospace;background:0 0;border:0;border-top:1px solid;margin-top:35px;padding:15px 0}.kobber-page .project{background:var(--paper);grid-template-columns:1.15fr .85fr;display:grid}.kobber-page .project-image{min-height:800px;position:relative}.kobber-page .bath-placeholder{background:linear-gradient(130deg,#d6cdc0,#a99888);height:100%}.kobber-page .project-image>span{background:var(--burgundy);color:#fff;font:var(--label) monospace;border-radius:8px;padding:10px;position:absolute;bottom:20px;left:20px}.kobber-page .project-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px);display:flex}.kobber-page .project h2{font-size:clamp(60px,6vw,95px)}.kobber-page .project-copy>p:not(.label){font:var(--body)/1.7 Georgia,serif;max-width:480px}.kobber-page .project dl{margin-top:45px}.kobber-page .project dl div{font:var(--label) monospace;border-top:1px solid;justify-content:space-between;padding:14px 0;display:flex}.kobber-page .project dd{margin:0}.kobber-page .method{padding-top:145px;padding-bottom:155px}.kobber-page .method-title{grid-template-columns:2fr 10fr;display:grid}.kobber-page .method h2{margin:0;font-size:clamp(65px,8vw,125px)}.kobber-page .method-grid{border-top:1px solid;grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.kobber-page .method-grid article{border-right:1px solid;flex-direction:column;min-height:330px;padding:25px;display:flex}.kobber-page .method-grid article:last-child{border:0}.kobber-page .method-grid span{font:var(--label) monospace;color:var(--burgundy)}.kobber-page .method-grid h3{margin:auto 0 18px;font-size:27px}.kobber-page .method-grid p{font-size:var(--body);line-height:1.65}.kobber-page .craft{background:var(--burgundy);color:#fff;grid-template-columns:1.1fr .9fr;display:grid}.kobber-page .craft-copy{padding:clamp(70px,8vw,135px)}.kobber-page .craft blockquote{letter-spacing:-.045em;margin:55px 0;font:400 clamp(45px,5.5vw,85px)/.98 Georgia,serif}.kobber-page .craft-copy>p:not(.label){font-size:var(--body);max-width:540px;line-height:1.7}.kobber-page .craft-copy>div{font:var(--label)/1.5 monospace;border-top:1px solid #fff6;grid-template-columns:1fr 1fr;margin-top:55px;padding-top:14px;display:grid}.kobber-page .craft-image{min-height:800px}.kobber-page .detail-placeholder{background:linear-gradient(145deg,#4b4641,#a2684b);height:100%}.kobber-page .estimator{grid-template-columns:.85fr 1.15fr;gap:10vw;padding-top:150px;padding-bottom:160px;display:grid}.kobber-page .estimator h2{font-size:clamp(62px,7vw,108px)}.kobber-page .estimate-copy>p:last-child{max-width:420px;font-size:var(--body);line-height:1.7}.kobber-page .calculator{border-top:2px solid}.kobber-page .calculator>label{font-size:var(--label);border-bottom:1px solid;padding:30px 0;display:block}.kobber-page .calculator label b{float:right;color:var(--burgundy);font-size:19px}.kobber-page .calculator input{width:100%;accent-color:var(--burgundy);margin-top:30px;display:block}.kobber-page .result{background:var(--graphite);color:#fff;border-radius:16px;margin-top:28px;padding:32px}.kobber-page .result span{font:var(--label) monospace}.kobber-page .result strong{letter-spacing:-.05em;margin:18px 0;font-size:clamp(42px,5vw,72px);display:block}.kobber-page .result p{font-size:var(--body);color:#b9c0bd;line-height:1.6}.kobber-page .contact{background:var(--graphite);color:#fff;grid-template-columns:1fr 1fr;display:grid}.kobber-page .contact-intro{padding:clamp(75px,9vw,145px) var(--pad)}.kobber-page .contact h2{font-size:clamp(65px,7vw,110px)}.kobber-page .contact-intro>p:last-child{font-size:var(--body);line-height:1.7}.kobber-page .contact-intro a{color:#d98d68}.kobber-page .contact-box{background:var(--paper);color:var(--ink);padding:clamp(55px,7vw,110px)}.kobber-page .form-top{font:var(--label) monospace;border-bottom:1px solid;justify-content:space-between;margin-bottom:38px;padding-bottom:14px;display:flex}.kobber-page .contact label{font:var(--label) monospace;margin-bottom:22px;display:block}.kobber-page .contact input,.kobber-page .contact select,.kobber-page .contact textarea{background:0 0;border:0;border-bottom:1px solid;border-radius:0;outline:0;width:100%;padding:12px 0;display:block}.kobber-page .form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.kobber-page .contact form>button{background:var(--burgundy);color:#fff;text-align:left;width:100%;font:var(--label) monospace;border:0;border-radius:8px;margin-top:18px;padding:18px}.kobber-page .contact form>button span{float:right}.kobber-page .success{flex-direction:column;justify-content:center;height:100%;display:flex}.kobber-page .success>span{color:#568864;font-size:42px}.kobber-page .success h3{max-width:480px;font-size:42px}.kobber-page .success p{font-size:var(--body);line-height:1.7}.kobber-page .success button{width:max-content;font:var(--label) monospace;background:0 0;border:0;border-bottom:1px solid;margin-top:25px;padding:0 0 8px}.kobber-page footer{min-height:260px;padding:50px var(--pad);font:var(--label)/1.6 monospace;grid-template-columns:2fr 2fr 1fr 1fr;align-items:center;gap:35px;display:grid;position:relative}.kobber-page footer>div{flex-direction:column;display:flex}.kobber-page footer small{right:var(--pad);font-size:var(--label);opacity:.5;position:absolute;bottom:18px}.kobber-page button:focus-visible,.kobber-page a:focus-visible,.kobber-page input:focus-visible,.kobber-page select:focus-visible,.kobber-page textarea:focus-visible{outline-offset:3px;outline:3px solid #d68d6d}@media (max-width:900px){.kobber-page .nav{grid-template-columns:1fr auto;height:70px}.kobber-page .nav nav{display:none}.kobber-page .nav nav.open{background:var(--paper);padding:30px var(--pad);border-bottom:1px solid;flex-direction:column;display:flex;position:absolute;top:70px;left:0;right:0}.kobber-page .emergency{display:none}.kobber-page .hamb{display:block}.kobber-page .hero{height:calc(100svh - 70px)}.kobber-page .hero-foot{grid-template-columns:1fr;max-width:480px}.kobber-page .proof{grid-template-columns:1fr 1fr}.kobber-page .proof>div:nth-child(2){border-right:0}.kobber-page .proof>div:nth-child(-n+2){border-bottom:1px solid}.kobber-page .intro,.kobber-page .services-head,.kobber-page .project,.kobber-page .method-title,.kobber-page .craft,.kobber-page .estimator,.kobber-page .contact{grid-template-columns:1fr}.kobber-page .intro{padding-top:95px;padding-bottom:100px}.kobber-page .intro h2{margin:25px 0}.kobber-page .service-panel{grid-template-columns:1fr}.kobber-page .service-detail{min-height:500px;margin:55px 0 0}.kobber-page .project-image{aspect-ratio:4/3;min-height:auto}.kobber-page .method-title{gap:25px}.kobber-page .method-grid{grid-template-columns:1fr 1fr}.kobber-page .method-grid article:nth-child(2){border-right:0}.kobber-page .method-grid article:nth-child(-n+2){border-bottom:1px solid}.kobber-page .craft-image{aspect-ratio:4/5;min-height:auto}.kobber-page .estimator{padding-top:95px;padding-bottom:105px}.kobber-page .contact-intro,.kobber-page .contact-box{padding-top:85px;padding-bottom:85px}.kobber-page footer{grid-template-columns:1fr 1fr;min-height:330px}.kobber-page footer small{left:var(--pad);right:auto}}@media (max-width:540px){.kobber-page{--pad:20px}.kobber-page .hero h1{font-size:17vw}.kobber-page .hero-copy{top:45%}.kobber-page .availability{bottom:18px;left:20px;right:auto}.kobber-page .proof>div{min-height:115px}.kobber-page .proof strong{font-size:31px}.kobber-page .intro h2,.kobber-page .services h2,.kobber-page .project h2,.kobber-page .method h2,.kobber-page .estimator h2,.kobber-page .contact h2{font-size:15vw}.kobber-page .services{padding:85px 20px}.kobber-page .service-nav button{font-size:17px}.kobber-page .service-detail{min-height:430px;padding:30px}.kobber-page .method{padding-top:95px;padding-bottom:105px}.kobber-page .method-grid{grid-template-columns:1fr}.kobber-page .method-grid article{border-bottom:1px solid;border-right:0;min-height:240px}.kobber-page .craft blockquote{font-size:12vw}.kobber-page .form-row{grid-template-columns:1fr}.kobber-page footer{grid-template-columns:1fr;align-content:center;gap:10px}}.kobber-page .hero-placeholder{background-image:url(/images/demos/kobber/kobber-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.kobber-page .bath-placeholder{background-image:url(/images/demos/kobber/kobber-bathroom.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.kobber-page .detail-placeholder{background-image:url(/images/demos/kobber/kobber-craft-detail.png);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (prefers-reduced-motion:reduce){.kobber-page{scroll-behavior:auto}}.kobber-page{width:100%;overflow-x:hidden}.kobber-page .kobber-back-link{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:34px;height:34px;color:var(--bone);opacity:.45;background:#1e2423c7;border:1px solid #eee9df4d;border-radius:50%;justify-content:center;align-items:center;font:14px Arial,Helvetica,sans-serif;transition:opacity .2s;display:inline-flex;position:fixed;bottom:14px;left:14px}.kobber-page .kobber-back-link:hover,.kobber-page .kobber-back-link:focus-visible{opacity:1}
