
#braun-drafts{font-family:Arial,Helvetica,sans-serif;color:#202820}#braun-drafts *{box-sizing:border-box}#braun-drafts [hidden]{display:none!important}#braun-drafts button,#braun-drafts input,#braun-drafts select{font:inherit}#braun-drafts button,#braun-drafts a{touch-action:manipulation}#braun-drafts .site{--paper:#f7f7f2;--ink:#202a24;--accent:#d7e4a7;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.55;min-height:2350px}#braun-drafts .site.b{--paper:#faf9f5;--ink:#213039;--accent:#e2b796}#braun-drafts .topline{background:var(--ink);color:#fff;padding:10px 5%;display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.09em}#braun-drafts .nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 5%;background:var(--paper)}#braun-drafts .brand{font-size:30px;line-height:1;font-weight:700;letter-spacing:.13em}#braun-drafts .brand small{display:block;font-size:9px;font-weight:400;letter-spacing:.12em;margin-top:9px}#braun-drafts .links{display:flex;gap:23px;align-items:center}#braun-drafts .links button{border:0;background:none;color:inherit;padding:9px 0;font-size:13px;border-bottom:1px solid transparent}#braun-drafts .links button[aria-pressed=true]{border-color:currentColor}#braun-drafts .button{background:var(--accent);color:#182119;border:1px solid transparent;border-radius:2px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 23px;font-size:14px;font-weight:600;cursor:pointer}#braun-drafts .button.outline{background:transparent;color:inherit;border-color:currentColor}#braun-drafts .hero{position:relative;isolation:isolate;min-height:560px;background:#1c2922;color:white;padding:78px 7% 42px;display:flex;flex-direction:column;justify-content:center}#braun-drafts .hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}#braun-drafts .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,24,17,.85),rgba(12,24,17,.42) 65%,rgba(12,24,17,.08));z-index:-1}#braun-drafts .eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:600;margin:0 0 20px}#braun-drafts h1{font-size:clamp(38px,5.6vw,68px);font-weight:400;line-height:1.06;letter-spacing:-.045em;max-width:680px;margin:0 0 24px}#braun-drafts h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}#braun-drafts .hero p{max-width:450px;font-size:16px;color:#edf0e9;margin:0 0 30px}#braun-drafts .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#braun-drafts .herofoot{display:flex;gap:35px;border-top:1px solid #ffffff40;margin-top:52px;padding-top:22px;font-size:12px;letter-spacing:.02em}#braun-drafts .band{padding:19px 6%;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d8dcd2;font-size:13px}#braun-drafts .section{padding:65px 7%}#braun-drafts h2{font-size:clamp(28px,3.5vw,43px);font-weight:400;line-height:1.16;letter-spacing:-.035em;margin:0 0 24px}#braun-drafts h3{font-size:19px;line-height:1.3;font-weight:500;margin:0 0 12px}#braun-drafts p{margin:0 0 20px}#braun-drafts .intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}#braun-drafts .intro p,#braun-drafts .feature p{color:#5a645e;font-size:15px}#braun-drafts .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}#braun-drafts .feature{border-top:1px solid #bbc3b7;padding-top:22px}#braun-drafts .num{font-size:12px;letter-spacing:.12em;color:#68745e;display:block;margin-bottom:18px}#braun-drafts .projects{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;background:#e9eddf}#braun-drafts figure{margin:0}#braun-drafts figure img{display:block;width:100%;height:300px;object-fit:cover}#braun-drafts figcaption{font-size:11px;color:#58614e;margin-top:9px}#braun-drafts .services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#braun-drafts .service img{width:100%;height:190px;object-fit:cover;display:block;margin-bottom:20px}#braun-drafts .service p{font-size:14px;color:#5a645e}#braun-drafts .textlink{border:0;border-bottom:1px solid currentColor;padding:0 0 5px;background:none;color:inherit;font:inherit;font-size:14px;cursor:pointer}#braun-drafts .reviews{background:#202c25;color:#f6f7ee}#braun-drafts .reviews .eyebrow{color:var(--accent)}#braun-drafts .reviewgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}#braun-drafts .review{border-top:1px solid #ffffff40;padding-top:24px}#braun-drafts .quote{font-family:Georgia,serif;font-size:23px;line-height:1.4;min-height:126px;margin:0 0 24px}#braun-drafts .person{font-size:14px;font-weight:600}#braun-drafts .person span{display:block;font-size:11px;font-weight:400;color:#d1d9ce;margin-top:4px}#braun-drafts .source{font-size:11px;color:#d1d9ce;margin:28px 0 0}#braun-drafts .source a{color:inherit;text-underline-offset:3px}#braun-drafts .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}#braun-drafts .steps p{font-size:14px;color:#5a645e}#braun-drafts details{border-top:1px solid #ccd1c7;padding:17px 0}#braun-drafts details:last-child{border-bottom:1px solid #ccd1c7}#braun-drafts summary{cursor:pointer;font-size:15px;font-weight:500}#braun-drafts details p{font-size:14px;color:#5a645e;margin:17px 0 0}#braun-drafts .contact{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#e9eddf}#braun-drafts .contact p{font-size:14px}#braun-drafts .contact a{color:inherit}#braun-drafts .form{display:grid;grid-template-columns:1fr 1fr;gap:13px}#braun-drafts .form label{font-size:12px;display:flex;flex-direction:column;gap:5px}#braun-drafts .form input,#braun-drafts .form select{width:100%;background:#fff;border:1px solid #b8c0af;padding:12px;color:#202a24;min-width:0;font-size:14px}#braun-drafts .form .full{grid-column:1/-1}#braun-drafts .form .note{font-size:11px;margin:0;color:#4c5947}#braun-drafts .footer{background:var(--ink);color:#eef1ea;padding:25px 5%;display:flex;justify-content:space-between;gap:20px;font-size:11px}#braun-drafts .b .topline{background:#213039}#braun-drafts .b .nav{border-bottom:1px solid #deded5}#braun-drafts .b .brand{font-family:Georgia,serif;letter-spacing:.02em}#braun-drafts .b .hero{display:grid;grid-template-columns:1fr 1fr;padding:0;min-height:560px;background:var(--paper);color:var(--ink)}#braun-drafts .b .hero:after{display:none}#braun-drafts .b .hero>img{position:relative;grid-column:2;grid-row:1;z-index:auto;height:560px;object-position:center}#braun-drafts .b .herocopy{padding:45px 10%;grid-column:1;grid-row:1}#braun-drafts .b h1{font-size:clamp(38px,4.6vw,58px);font-family:Georgia,serif;line-height:1.09;letter-spacing:-.045em}#braun-drafts .b h1 em{color:#9b5334}#braun-drafts .b .hero p{color:#536168;font-size:15px}#braun-drafts .b .hero .eyebrow{color:#805438}#braun-drafts .b .herofoot{border-color:#cbd1cd;display:block;color:#526168;font-size:12px;margin-top:30px;padding-top:16px}#braun-drafts .b .band{background:#213039;color:#fff;border:0}#braun-drafts .b h2{font-family:Georgia,serif}#braun-drafts .b .projects{background:#eae9e3;grid-template-columns:1fr 1.25fr}#braun-drafts .b .projects figure{order:2}#braun-drafts .b .reviews{background:#faf9f5;color:#213039;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;border-block:1px solid #d6d8d0}#braun-drafts .b .reviews .eyebrow{color:#95623f}#braun-drafts .b .reviewgrid{display:block;margin:0}#braun-drafts .b .review{padding:22px 0;border-color:#cdd2cd}#braun-drafts .b .review:first-child{border:0;padding-top:0}#braun-drafts .b .quote{font-size:22px;min-height:0;margin-bottom:14px}#braun-drafts .b .person span,#braun-drafts .b .source{color:#5a666b}#braun-drafts .b .source{grid-column:1/-1;margin-top:0}#braun-drafts .b .contact{background:#213039;color:white}#braun-drafts .b .contact .note{color:#d9e0e2}#braun-drafts .b .footer{border-top:1px solid #ffffff33}#braun-drafts .b .services{gap:1px;background:#d5d9d4}#braun-drafts .b .service{padding:25px;background:var(--paper)}#braun-drafts .b .service img{height:175px}#braun-drafts .b .service:first-child{padding-left:0}#braun-drafts .b .service:last-child{padding-right:0}
@media(max-width:700px){#braun-drafts .site{min-height:0}#braun-drafts .nav{flex-wrap:wrap;gap:18px}#braun-drafts .links{gap:15px;flex-wrap:wrap}#braun-drafts .nav>.button{display:none}#braun-drafts .hero{padding:55px 7% 35px;min-height:520px}#braun-drafts .topline span:last-child{display:none}#braun-drafts .intro,#braun-drafts .projects,#braun-drafts .contact,#braun-drafts .b .projects,#braun-drafts .b .reviews{grid-template-columns:1fr;gap:26px}#braun-drafts .trio,#braun-drafts .reviewgrid,#braun-drafts .steps,#braun-drafts .services{grid-template-columns:1fr}#braun-drafts .section{padding:42px 7%}#braun-drafts .quote{min-height:0}#braun-drafts .band{flex-wrap:wrap;gap:8px 20px;font-size:11px}#braun-drafts .b .hero{grid-template-columns:1fr}#braun-drafts .b .herocopy{grid-column:1;grid-row:1;padding:44px 7%}#braun-drafts .b .hero>img{grid-row:2;grid-column:1;height:300px}#braun-drafts .b .herofoot{margin-top:20px}#braun-drafts .b .projects figure{order:0}#braun-drafts .herofoot{flex-wrap:wrap;gap:10px 20px}#braun-drafts .b .service,#braun-drafts .b .service:first-child,#braun-drafts .b .service:last-child{padding:20px 0}#braun-drafts .footer{flex-wrap:wrap}}
/* Explicit product colors prevent surrounding theme styles from weakening contrast. */
#braun-drafts .site{color-scheme:light}
#braun-drafts .site :is(h1,h2,h3,p,label,summary,figcaption){opacity:1}
#braun-drafts .site :is(h1,h2,h3){color:inherit}
#braun-drafts .site .section{color:#202a24}
#braun-drafts .site .section p{color:#364139}
#braun-drafts .site :is(.num,figcaption){color:#3e4b38;font-size:13px}
#braun-drafts .site .eyebrow{font-size:12px}
#braun-drafts .site .form label{color:inherit;font-size:14px}
#braun-drafts .site .form input::placeholder{color:#525d55;opacity:1}
#braun-drafts .site .form .note{color:#364139;font-size:13px}
#braun-drafts .a .hero:after{background:linear-gradient(90deg,rgba(9,20,14,.9),rgba(9,20,14,.76) 65%,rgba(9,20,14,.62))}
#braun-drafts .a .hero :is(h1,p,.eyebrow,.herofoot){color:#fff}
#braun-drafts .a .hero h1 em{color:#e3efbd}
#braun-drafts .a .herofoot{font-size:14px}
#braun-drafts .a .reviews,#braun-drafts .a .reviews :is(h2,p,.person){color:#fff}
#braun-drafts .a .reviews :is(.person span,.source){color:#edf1e8;font-size:13px}
#braun-drafts .b .hero :is(h1,p,.herofoot){color:#213039}
#braun-drafts .b .hero h1 em{color:#864126}
#braun-drafts .b .hero .eyebrow,#braun-drafts .b .reviews .eyebrow{color:#764529}
#braun-drafts .b .reviews :is(h2,p,.person){color:#213039}
#braun-drafts .b .reviews :is(.person span,.source){color:#38474f;font-size:13px}
#braun-drafts .b .contact,#braun-drafts .b .contact :is(h2,p,label,.eyebrow),#braun-drafts .b .contact .form .note{color:#fff}
#braun-drafts .site .source a{color:inherit}
#braun-drafts .site .footer{color:#fff;font-size:13px}
#braun-drafts .nav{position:relative;z-index:10;padding:12px 4%;gap:20px;background:#fff;flex-wrap:wrap}
#braun-drafts .original-brand{background:#fff;border:0;padding:0;flex:0 0 165px;cursor:pointer}
#braun-drafts .original-brand img{display:block;width:165px;height:100px;object-fit:contain}
#braun-drafts .links{gap:20px;flex-wrap:wrap}
#braun-drafts .links>button{font-size:14px;min-height:44px;color:#202a24}
#braun-drafts .service-menu,#braun-drafts .service-menu:last-child{position:relative;padding:0;border:0}
#braun-drafts .service-menu summary{display:flex;align-items:center;gap:9px;list-style:none;font-size:14px;min-height:44px;color:#202a24}
#braun-drafts .service-menu summary::-webkit-details-marker{display:none}
#braun-drafts .service-menu[open]>summary{color:#3d641f}
#braun-drafts .service-dropdown{position:absolute;top:100%;left:-20px;min-width:320px;background:#fff;border:1px solid #d8dfd4;box-shadow:0 16px 40px #14271a24;padding:18px;z-index:20}
#braun-drafts .service-dropdown .menu-heading{display:block;font-size:11px;letter-spacing:.1em;color:#475640;margin:0 10px 12px}
#braun-drafts .service-dropdown a,#braun-drafts .service-dropdown button{display:block;text-align:left;width:100%;padding:10px;color:#17251a;text-decoration:none;border:0;background:#fff;font-size:15px;line-height:1.35}
#braun-drafts .service-dropdown a:hover,#braun-drafts .service-dropdown button:hover{background:#edf4e7}
#braun-drafts .service-dropdown a span,#braun-drafts .service-dropdown button span{display:block;color:#455340;font-size:12px;margin-top:3px}
#braun-drafts .site .hero .button{background:#d7e4a7;color:#182119}
#braun-drafts .site .hero .button.outline{background:#17251acc;color:#fff}
#braun-drafts .b .hero .button{background:#e2b796}
#braun-drafts .a .hero{min-height:590px}
#braun-drafts .a .hero>img{object-position:center 58%}
#braun-drafts .site .service img{height:230px}
#braun-drafts .contact .button{font-size:15px}
@media(max-width:800px){#braun-drafts .nav{gap:10px 20px}#braun-drafts .links{order:3;width:100%;justify-content:space-between;gap:8px}#braun-drafts .nav>.button{display:inline-flex;margin-left:auto;padding:12px;font-size:13px}#braun-drafts .original-brand{flex-basis:135px}#braun-drafts .original-brand img{width:135px;height:82px}#braun-drafts .service-dropdown{left:-75px;min-width:280px}#braun-drafts .links>button,#braun-drafts .service-menu summary{font-size:12px}}

#braun-drafts .site .nav{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 3%;flex-wrap:nowrap}
#braun-drafts .site .original-brand{grid-column:1;width:130px;min-width:0}
#braun-drafts .site .original-brand img{width:130px;height:85px}
#braun-drafts .site .nav .links{grid-column:2;grid-row:1;order:0;width:auto;display:flex;flex-wrap:nowrap;justify-content:center;gap:14px;min-width:0}
#braun-drafts .site .nav .links>button,#braun-drafts .site .service-menu summary{white-space:nowrap;font-size:13px}
#braun-drafts .site .nav>.button{grid-column:3;grid-row:1;margin:0;display:inline-flex;padding:13px 15px;white-space:nowrap;font-size:13px}
#braun-drafts .site .mobile-menu{display:none}
#braun-drafts .comparison-section{background:#e9eddf}
#braun-drafts .b .comparison-section{background:#eae9e3}
#braun-drafts .comparison-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px}
#braun-drafts .comparison-heading h2{margin-bottom:0}
#braun-drafts .comparison-heading p{max-width:280px;font-size:14px;margin:0}
#braun-drafts .photo-comparison{position:relative;aspect-ratio:4/3;isolation:isolate;overflow:hidden;background:#24312a;touch-action:pan-y}
#braun-drafts .photo-comparison img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}
#braun-drafts .compare-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}
#braun-drafts .compare-label{position:absolute;top:18px;z-index:2;background:#17251af0;color:#fff;padding:7px 14px;font-size:13px;pointer-events:none}
#braun-drafts .before-label{left:18px}
#braun-drafts .after-label{right:18px}
#braun-drafts .compare-divider{position:absolute;top:0;bottom:0;left:var(--split);width:3px;transform:translateX(-50%);background:#fff;z-index:3;pointer-events:none;box-shadow:0 0 8px #0005}
#braun-drafts .compare-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;color:#17251a;font-size:28px;box-shadow:0 2px 15px #0005;white-space:pre}
#braun-drafts .compare-range{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:4;cursor:ew-resize;touch-action:pan-y}
#braun-drafts .photo-comparison:focus-within{outline:3px solid #365e23;outline-offset:5px}
#braun-drafts .comparison-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;font-size:17px}
@media(max-width:680px){#braun-drafts .site .nav{grid-template-columns:90px minmax(60px,1fr) auto;gap:8px}#braun-drafts .site .original-brand,#braun-drafts .site .original-brand img{width:90px}#braun-drafts .site .original-brand img{height:65px}#braun-drafts .site .mobile-menu{display:block;grid-column:2;grid-row:1;justify-self:center;border:0;background:transparent;color:#202a24;padding:12px 5px;font-size:14px}#braun-drafts .site .nav .links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:15px 5%;border-top:1px solid #d8dfd4;box-shadow:0 12px 20px #15251915}#braun-drafts .site .nav.nav-open .links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 20px}#braun-drafts .site .nav>.button{font-size:12px;padding:12px 9px}#braun-drafts .site .service-dropdown{left:-80px;min-width:270px}#braun-drafts .comparison-heading{display:block}#braun-drafts .comparison-heading p{margin-top:20px}#braun-drafts .comparison-bottom{align-items:start;flex-direction:column}#braun-drafts .compare-label{top:10px;font-size:12px}#braun-drafts .before-label{left:10px}#braun-drafts .after-label{right:10px}}

#braun-drafts .google-rating{display:inline-flex;align-items:center;gap:18px;width:max-content;max-width:100%;padding:13px 18px;margin:0 0 25px;background:#fff;color:#202a24;text-decoration:none;border-radius:4px;box-shadow:0 4px 22px #0002;font-size:14px;line-height:1.4}
#braun-drafts .google-word{font-size:23px;font-weight:600;color:#303134;letter-spacing:-1px}
#braun-drafts .rating-main{display:flex;flex-direction:column;gap:3px;border-left:1px solid #d9dce0;padding-left:18px}
#braun-drafts .rating-stars{color:#986600;letter-spacing:2px;margin-left:5px;font-size:17px}
#braun-drafts .rating-count{font-size:12px;color:#3c4540}
#braun-drafts .b .herocopy{padding-top:30px;padding-bottom:30px}
#braun-drafts .b .hero>img{height:100%;min-height:620px}
.draft-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 3%;background:#132019;color:#fff;font:13px/1.5 Arial,sans-serif}
.draft-toolbar div{display:flex;gap:8px}.draft-toolbar button{font:inherit;padding:8px 15px;border:1px solid #8b998d;background:transparent;color:#fff;border-radius:3px;cursor:pointer}.draft-toolbar button[aria-pressed=true]{background:#e3efbd;color:#17251a;border-color:#e3efbd}.draft-toolbar small{font-size:12px;color:#f1f4ee}
html{scroll-behavior:smooth}body{margin:0;background:#fff}button,input{font:inherit}button{cursor:pointer}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #547837;outline-offset:4px}

/* Isolate every badge label from hero and host-theme text colors. */
#braun-drafts .site .hero a.google-rating,
#braun-drafts .site .hero a.google-rating:visited{background:#ffffff!important;color:#17211b!important;color-scheme:light;text-shadow:none!important;opacity:1!important}
#braun-drafts .site .hero .google-rating span,
#braun-drafts .site .hero .google-rating strong{color:#17211b!important;-webkit-text-fill-color:#17211b!important;opacity:1!important;text-shadow:none!important}
#braun-drafts .site .hero .google-rating .rating-main>span{display:flex;align-items:center;gap:8px}
#braun-drafts .site .hero .google-rating strong{font-size:24px;font-weight:700;line-height:1.2}
#braun-drafts .site .hero .google-rating .rating-stars{color:#805400!important;-webkit-text-fill-color:#805400!important;font-size:18px;letter-spacing:1px;margin-left:0}
#braun-drafts .site .hero .google-rating .rating-count{color:#303c34!important;-webkit-text-fill-color:#303c34!important;font-size:13px;font-weight:500}

#braun-drafts .site .nav .links{gap:28px}
#braun-drafts .site .service-menu summary{gap:10px;align-items:center}
#braun-drafts .site .service-menu summary>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:1;padding-bottom:2px}
#braun-drafts .site .service-menu[open] summary>span{transform:rotate(180deg)}
#braun-drafts .site .service-dropdown a,#braun-drafts .site .service-dropdown button{padding-top:18px;padding-bottom:18px}
#braun-drafts .site .hero>a.google-rating{position:absolute;right:30px;bottom:28px;margin:0;z-index:3;max-width:calc(100% - 40px)}
#braun-drafts .a .herofoot{max-width:calc(100% - 310px);flex-wrap:wrap;gap:12px 25px}
#braun-drafts .b .herocopy{padding-top:45px;padding-bottom:45px}
@media(min-width:681px) and (max-width:800px){#braun-drafts .site .nav{grid-template-columns:105px minmax(0,1fr) auto;gap:8px;padding-inline:2%}#braun-drafts .site .original-brand,#braun-drafts .site .original-brand img{width:105px}#braun-drafts .site .nav .links{gap:22px}#braun-drafts .site .nav>.button{padding-inline:10px;font-size:12px}}
@media(max-width:800px){#braun-drafts .a .hero{padding-bottom:145px}#braun-drafts .a .herofoot{max-width:none}#braun-drafts .site .hero>a.google-rating{right:20px;bottom:24px}}
@media(max-width:700px){#braun-drafts .b .hero>img{height:350px;min-height:350px}#braun-drafts .b .herocopy{padding:44px 7%}}
@media(max-width:680px){#braun-drafts .site .nav.nav-open .links{gap:20px 28px}#braun-drafts .site .service-dropdown{max-height:65vh;overflow-y:auto}}
