@charset "UTF-8";
:root{--ink:#26332e;--muted:#66716b;--paper:#f7f6f1;--accent:#354b40;--line:#d9ded7;--serif:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;--sans:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:15px;line-height:1.95;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #cf793e;outline-offset:5px}img{display:block;width:100%;height:auto;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.6}h1,h2{font-family:var(--serif)}h1{font-size:clamp(36px,4.6vw,66px);letter-spacing:.07em}h2{font-size:clamp(25px,2.7vw,38px);letter-spacing:.05em}h3{font-size:20px}p+p{margin-top:20px}p{color:var(--muted)}ul{padding-left:1.2em}::selection{background:#d9c9b5;color:#222}button{border:0}svg{max-width:100%}[hidden]{display:none!important}.wrap{max-width:1200px;width:calc(100% - 96px);margin:0 auto}.narrow{max-width:800px}.section{padding-top:100px;padding-bottom:100px}.no-top{padding-top:0}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:600;color:var(--accent);margin-bottom:22px}.small{font-size:11px;line-height:1.85;color:var(--muted);margin-top:18px}.section-label>span{display:block;font-size:11px;letter-spacing:.17em;color:var(--accent);margin-bottom:18px}.section-label h2{margin-bottom:22px}.section-intro{margin-bottom:55px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading .section-label h2{margin-bottom:0}.section-heading>.button{flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 27px;min-height:54px;font-size:13px;font-weight:500;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:0;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:var(--ink);transform:translateY(-2px)}.button span{font-size:19px}.button.light{background:#f7f6ee;color:var(--ink);border-color:#f7f6ee}.button.light:hover{background:#e9e4da}.button.text-button{background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:12px 0;min-height:48px}.button.outline{background:transparent;color:var(--ink);border-color:var(--line)}.button.outline:hover{background:var(--paper)}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.four-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.three-cols p,.four-cols p{margin-top:15px;font-size:14px}.big-no{font-family:Georgia,serif;display:block;font-size:38px;color:var(--accent);margin-bottom:20px}.demo-strip{background:#e9ece5;color:#59645d;font-size:10px;line-height:1.6;padding:7px 48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-strip a{text-decoration:underline;text-underline-offset:3px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:var(--paper);position:relative;z-index:5;border-bottom:1px solid var(--line)}.brand{font-size:24px;line-height:1.3;font-family:var(--serif);letter-spacing:.06em;white-space:nowrap}.logo-sub{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.22em;margin-top:6px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:12px}.site-header nav>a:not(.button){position:relative}.site-header nav>a:not(.button):after{content:"";position:absolute;bottom:-7px;left:0;width:0;height:1px;background:currentColor;transition:width .2s}.site-header nav>a:hover:after,.site-header nav>a[aria-current]:after{width:100%}.site-header .nav-cta{padding:12px 18px;min-height:45px;font-size:11px;gap:23px}.menu-toggle{display:none;background:none;padding:10px;color:var(--ink)}.skip{position:fixed;top:0;left:20px;z-index:100;padding:12px;background:#fff;transform:translateY(-120%)}.skip:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.footer{background:#e9ece5;padding:65px 0 0;font-size:11px}.footer-main{display:grid;grid-template-columns:.9fr 1.3fr .8fr;gap:38px;padding-bottom:55px}.footer-main p{font-size:11px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-bottom{border-top:1px solid #cdd3ca;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.08em;color:var(--muted)}.footer .brand{font-size:22px}.page-head{padding-top:56px;padding-bottom:60px}.page-head h1{font-size:clamp(32px,3.7vw,50px);margin-bottom:24px}.breadcrumbs{font-size:10px;margin-bottom:40px;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.page-head .eyebrow{margin-bottom:15px}.lined-list{list-style:none;padding:0;margin-top:30px}.lined-list li{border-bottom:1px solid var(--line);padding:16px 0}.lined-list li:before{content:"—";padding-right:15px;color:var(--accent)}.spec-list{margin:28px 0}.spec-list>div{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid var(--line);padding:19px 0;gap:20px;font-size:13px}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.faqs{border-top:1px solid var(--line);margin-top:25px}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:24px 0;font-size:14px;font-weight:500}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:20px;transition:transform .2s}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{font-size:14px;padding:0 30px 25px 0;max-width:850px}.demo-form{margin-top:45px}.form-note{padding:14px 17px;background:#e7ebe4;font-size:11px;line-height:1.8;margin-bottom:25px}.demo-form label{display:block;font-size:13px;margin-bottom:23px}.demo-form label>span{font-size:9px;margin-left:8px;color:var(--muted)}.demo-form input:not([type=checkbox]),.demo-form textarea,.demo-form select{display:block;width:100%;border:1px solid #b9c1b8;background:#fff;padding:14px;color:#26332e;font-size:14px;border-radius:0;margin-top:8px;min-height:50px}.demo-form textarea{resize:vertical}.demo-form input::placeholder,.demo-form textarea::placeholder{color:#788178}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-form .check{display:flex;gap:12px;align-items:center;font-size:11px}.demo-form .check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.demo-form .button{margin-top:5px}dialog{border:0;max-width:560px;width:calc(100% - 40px);padding:42px;color:#26332e;background:#faf9f4;max-height:85vh;overflow:auto;box-shadow:0 20px 100px #1115}dialog::backdrop{background:#17231dbb;backdrop-filter:blur(4px)}dialog h2{font-size:28px;margin-bottom:20px}.dialog-close{position:absolute;right:12px;top:10px;font-size:28px;background:none;color:#26332e;width:40px;height:40px}.dialog-done{margin-top:25px}.dialog-content p,#dialog-content p{font-size:13px}#dialog-content dl{font-size:13px}#dialog-content dt{color:#66716b;margin-top:14px}#dialog-content dd{margin-left:0;white-space:pre-wrap;overflow-wrap:anywhere}.prose h2{font-size:25px;margin-top:42px;margin-bottom:18px}.prose .button{margin-top:40px}.prose p{font-size:14px}
/* Collection */
.portfolio{--paper:#f5f3ee;--ink:#342d29;--muted:#746b64;--accent:#6d3b2c;--line:#dcd5cb}.portfolio .brand{font-family:Georgia,serif;font-size:21px;letter-spacing:.07em}.portfolio .logo-sub{font-size:7px}.portfolio .site-header{height:98px}.portfolio-hero{padding-top:54px}.hero-topline{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.14em;margin-bottom:38px}.portfolio-hero h1{font-size:clamp(38px,4.8vw,68px);line-height:1.65;letter-spacing:.08em}.portfolio-hero h1 .indent{padding-left:12%}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin:25px 0 45px;padding-left:12%}.hero-bottom p{font-size:13px;line-height:2}.round-link{border:1px solid var(--line);border-radius:50%;width:64px;height:64px;display:grid;place-items:center;font-size:25px}.round-link:hover{background:#e8e0d4}.folio-visual{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:15px;align-items:start}.folio-image{position:relative;height:260px;overflow:hidden}.folio-image img{height:100%;transition:transform .5s}.folio-image>span{position:absolute;bottom:16px;left:18px;color:#fff;font-size:9px;letter-spacing:.1em;text-shadow:0 1px 5px #000;background:#1115;padding:3px 7px}.salon-peek{margin-top:40px;height:260px}.folio-mini{background:#172b3b;color:#fff;padding:30px 24px;height:260px}.folio-mini>span:first-child{font-size:8px;letter-spacing:.12em;color:#b2c0cc}.folio-mini strong{font-size:23px;font-weight:500;line-height:1.7;display:block;margin:23px 0}.mini-flow{display:flex;align-items:center;gap:8px}.mini-flow i{font-size:10px;font-style:normal;background:#2a4253;padding:8px 13px;border-radius:4px}.mini-flow b{font-weight:400;color:#e7a572}.mini-pill{display:block;margin-top:15px;font-size:8px;color:#edba91;letter-spacing:.1em}.work-row{display:grid;grid-template-columns:1.12fr 1fr;gap:62px;padding:65px 0;border-top:1px solid var(--line);align-items:center}.work-preview{display:block;position:relative;aspect-ratio:1.35;overflow:hidden;padding:30px}.work-preview.green{background:#dfe5da}.work-preview.tan{background:#e7ded2}.work-preview.navy{background:#cedae1}.work-preview>img{height:100%;transition:transform .6s}.work-preview:hover>img{transform:scale(1.035)}.preview-caption{position:absolute;bottom:0;right:0;background:var(--paper);font-size:9px;letter-spacing:.12em;padding:12px 18px}.work-copy .eyebrow{font-size:10px;margin-bottom:13px}.work-copy h3{font-family:var(--serif);font-size:32px}.work-lead{font-size:13px;margin:14px 0 21px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{font-size:9px;border:1px solid var(--line);padding:4px 9px}.work-points{list-style:none;padding:0;font-size:12px;color:var(--muted);margin-top:25px;line-height:2}.work-copy>.button{margin-top:25px}.service-preview{background:#142b3b;height:100%;color:white;padding:32px;display:flex;flex-direction:column;justify-content:center}.service-preview small{font-size:9px;letter-spacing:.16em;color:#acbdc7}.service-preview strong{font-size:clamp(22px,2.8vw,36px);line-height:1.6;margin:22px 0}.service-preview em{font-style:normal;font-size:9px;color:#b9c6ce;margin-top:20px}.flow-line{display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:7px}.flow-line span{background:#2e4452;padding:10px 9px;border-radius:4px}.approach{background:#eae5dc;padding:90px 0}.approach .three-cols{margin-top:45px}.approach .big-no{color:#967c64;font-size:32px}.approach h3{font-size:18px}.closing{text-align:center;padding-top:110px;padding-bottom:110px}.closing p:not(.eyebrow){margin:24px 0 28px;font-size:13px}.portfolio .footer{background:#e6dfd5}.portfolio .footer-bottom{border-color:#cfc5b9}
/* Renovation */
.house-mark{font-size:32px;vertical-align:-1px}.reform .brand{font-weight:600}.reform-hero{max-width:1600px;margin:auto;position:relative;min-height:670px;padding-bottom:54px}.reform-hero-image{position:absolute;right:0;top:25px;width:72%;height:590px}.reform-hero-image img{height:100%;object-position:center}.reform-hero-copy{position:relative;margin-left:max(48px,calc((100vw - 1200px)/2));padding:55px 40px 35px 0;width:460px;top:55px;background:var(--paper)}.reform-hero-copy h1{font-size:58px;line-height:1.65;letter-spacing:.1em}.reform-hero-copy .eyebrow{font-size:9px;margin-bottom:22px}.reform-hero-copy p:not(.eyebrow){font-size:13px;margin:20px 0 25px}.hero-foot{position:absolute;bottom:17px;left:max(48px,calc((100vw - 1200px)/2));right:48px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:var(--muted)}.large-copy{font-size:23px;font-family:var(--serif);line-height:2;color:var(--ink);margin-bottom:25px}.split>div>.text-button{margin-top:24px}.tinted{background:#e9ece4}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.image-wrap{aspect-ratio:1.35;position:relative;overflow:hidden}.image-wrap img{height:100%;transition:transform .6s;object-position:center}.image-wrap .kitchen-crop{object-position:75% 50%;transform:scale(1.4)}.image-wrap .natural-crop{object-position:20% 50%;transform:scale(1.2)}.case-card a:hover img{transform:scale(1.06)}.case-card a:hover .kitchen-crop{transform:scale(1.46)}.case-card a:hover .natural-crop{transform:scale(1.26)}.image-label{position:absolute;bottom:0;left:0;background:#f7f6f1;font-size:8px;letter-spacing:.12em;padding:8px 12px}.case-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:18px 0 7px}.case-card h3{font-family:var(--serif);font-size:21px}.case-card p{font-size:11px;margin-top:8px}.service-rows{margin-top:40px}.service-rows>a{display:grid;grid-template-columns:50px 1fr 1fr 30px;gap:20px;align-items:center;border-top:1px solid var(--line);padding:30px 0}.service-rows>a:last-child{border-bottom:1px solid var(--line)}.service-rows>a:hover{background:#eef0e9}.service-rows h3{font-family:var(--serif);font-size:24px}.service-rows p{font-size:12px}.service-rows span{font-size:12px}.service-rows b{font-weight:400;font-size:25px}.reform-cta{background:#354b40;color:#f7f6f1;text-align:center;padding:80px 0}.reform-cta .eyebrow{color:#d5ddd3;font-size:10px}.reform-cta p{color:#d5ddd3;margin:18px 0 25px}.reform-cta .small{margin-bottom:0;color:#c0cabc}.service-detail{display:grid;grid-template-columns:.6fr 1.4fr;gap:50px;padding-top:50px;padding-bottom:50px;border-top:1px solid var(--line)}.service-number{font-family:Georgia,serif;font-size:100px;line-height:1.4;color:#9ba796}.service-detail h2{margin-bottom:25px}.service-detail p{max-width:700px;font-size:14px}.filters{display:flex;gap:10px;margin-bottom:35px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid var(--line);color:var(--muted);padding:9px 24px;font-size:12px;border-radius:25px;min-height:44px}.filters button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.case-hero img{max-height:570px}.case-hero{position:relative}.split h3+p{margin-top:15px}.split p+h3{margin-top:35px}blockquote{font-family:var(--serif);font-size:21px;line-height:1.9;margin:35px 0;border-left:2px solid var(--accent);padding:10px 0 10px 25px}.about-image{aspect-ratio:1;object-position:40% center}.signature{font-family:var(--serif);font-size:20px;text-align:right;margin-top:40px!important}
/* Salon */
.salon{--paper:#faf7f2;--ink:#4d4239;--muted:#827569;--accent:#8b6851;--line:#ded4c8}.salon .demo-strip{background:#eee6da;color:#776a5d}.salon .brand{font-size:34px;letter-spacing:.02em;font-family:Georgia,serif}.salon .logo-sub{font-size:7px;letter-spacing:.18em}.salon .site-header{border-bottom:0;height:110px}.salon .button{border-radius:0}.salon-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;position:relative;padding:40px 0 75px;min-height:640px;align-items:center}.salon-hero h1{font-size:52px;letter-spacing:.13em;line-height:1.8}.salon-hero .eyebrow{font-size:9px;letter-spacing:.15em}.salon-hero-copy>p:not(.eyebrow){font-size:13px;line-height:2.1;margin:26px 0 35px}.salon-text-link{font-family:Georgia,serif;font-size:16px;border-bottom:1px solid var(--line);padding-bottom:12px;display:inline-flex;gap:65px}.salon-hero-photo{height:540px;border-radius:48% 48% 0 0;overflow:hidden;position:relative}.salon-hero-photo img{height:100%;object-position:55% center}.photo-note{position:absolute;bottom:27px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.3em;color:#fff;text-shadow:0 1px 5px #321;background:#49332355;padding:6px}.salon-side{position:absolute;right:-27px;top:55px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.16em}.salon-concept{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:80px}.big-word{font-family:Georgia,serif;font-size:clamp(80px,10vw,145px);font-style:italic;color:#c9b9a7;letter-spacing:-.04em}.salon-concept p:not(.eyebrow){font-size:14px;margin-top:25px;line-height:2.3}.salon-values{background:#efe7dc;padding:70px 0}.salon-values article+article{border-left:1px solid #d7c8b8;padding-left:30px}.salon-values article>span{font-size:9px;letter-spacing:.1em}.salon-values h3{font-family:var(--serif);font-size:20px;margin-top:20px}.salon-values p{font-size:12px}.styles-wide{display:block;overflow:hidden}.styles-wide img{height:auto;max-height:610px;object-fit:contain;background:#ddd2c4}.salon-menu{background:#f0e9df}.menu-list>div{border-bottom:1px solid #d8cbbd;padding:24px 0}.menu-list>div:first-child{padding-top:0}.menu-list>div>span{font-family:Georgia,serif;font-style:italic;color:#8b6851;font-size:14px}.menu-list h3{display:flex;justify-content:space-between;gap:20px;font-size:17px;margin:8px 0}.menu-list b{font-size:20px;font-weight:400;white-space:nowrap}.menu-list p{font-size:11px}.stylist{align-items:center}.stylist-art{background:#ded0be;padding:60px;min-height:370px;display:flex;flex-direction:column;justify-content:center}.stylist-art>span{font-family:Georgia,serif;font-size:60px;font-style:italic;line-height:1.13;color:#6b5947}.stylist-art p{font-size:9px;letter-spacing:.2em;margin-top:35px}.stylist-name{font-family:Georgia,serif;font-size:24px;color:var(--ink);margin:27px 0}.stylist-name span{font-family:var(--sans);font-size:10px;margin-left:10px}.salon-access{background:#ede5d9}.concept-map{min-height:355px;position:relative;background:#e0d7c7;overflow:hidden;isolation:isolate}.map-street{position:absolute;background:#faf7f0;width:150%;height:34px;left:-10%;z-index:-1}.street-one{top:57%;transform:rotate(-15deg)}.street-two{top:30%;transform:rotate(73deg)}.map-station{position:absolute;bottom:50px;left:25px;background:#c7b89f;padding:8px 20px;font-size:11px}.map-shop{position:absolute;top:55px;right:45px;font-family:Georgia,serif;font-size:27px;line-height:1.4}.map-shop small{font-family:var(--sans);font-size:8px;letter-spacing:.1em}.map-park{position:absolute;bottom:45px;right:25px;background:#bdc6af;width:85px;height:90px;display:grid;place-items:center;border-radius:45%;font-size:10px;color:#48533f}.map-caption{position:absolute;bottom:8px;left:15px;font-size:8px;color:#655b4e}.salon-book{text-align:center;padding-top:100px;padding-bottom:110px}.salon-book .button{margin-top:30px}.salon .footer{background:#e9dfd2}.salon .footer-bottom{border-color:#cfc1af}.mobile-book{display:none}.style-descriptions{margin-top:40px}.style-descriptions h2{font-size:22px}.style-descriptions .eyebrow{margin-bottom:12px}
/* Service landing page */
.service{--paper:#fff;--ink:#192e40;--muted:#647383;--accent:#c5572c;--line:#dbe3ea}.service h1,.service h2,.service h3{font-family:var(--sans);font-weight:650;letter-spacing:.01em}.service .brand{font-family:var(--sans);font-size:23px;font-weight:700;letter-spacing:-.03em}.service-mark{color:#c5572c;font-size:30px;margin-right:5px;vertical-align:-1px}.service .demo-strip{background:#edf2f5;color:#536471}.service .site-header{height:90px}.service .button{border-radius:5px;background:#c5572c;border-color:#c5572c;font-weight:600}.service .button:hover{background:#a3411d}.service .button.outline{background:white;color:var(--ink);border-color:#c5d0da}.service .button.outline:hover{background:#edf2f5}.lp-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:80px;padding-bottom:85px}.pill{display:inline-block;padding:6px 13px;background:#edf2f5;font-size:11px;line-height:1.6;color:#354f63;border-radius:4px;margin-bottom:24px}.lp-hero h1{font-size:clamp(38px,4.2vw,59px);line-height:1.5;letter-spacing:-.03em}.lp-hero h1>span{color:#c5572c}.lp-lead{font-size:14px;line-height:2.05;margin:25px 0 30px}.lp-hero .small{font-size:10px}.workflow-board{background:#f1f5f8;border:1px solid #dce4eb;border-radius:15px;padding:28px 30px;box-shadow:14px 18px 0 #e7edf1;transform:rotate(1deg);position:relative}.board-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d8e0e7;padding-bottom:20px;font-size:11px}.board-logo{color:#c5572c;font-size:25px}.board-header strong{letter-spacing:.1em;font-size:11px}.board-status{margin-left:auto;color:#48745a;font-size:9px}.board-label{font-size:11px;margin:22px 0 12px}.workflow-source{display:flex;align-items:center;background:white;border:1px solid #dbe3e9;border-radius:7px;padding:15px 18px;gap:18px}.workflow-icon{font-size:24px;background:#e8eee8;color:#567356;width:48px;height:48px;border-radius:8px;display:grid;place-items:center}.workflow-icon.orange{background:#f8e8de;color:#c5572c}.workflow-icon.blue{background:#e4edf5;color:#3f688a}.workflow-source small{display:block;font-size:8px;letter-spacing:.12em;color:#6c7e8a}.workflow-source strong{display:block;font-size:15px;margin-top:2px}.workflow-source>span:last-child{margin-left:auto;color:#5f8066;font-size:18px}.connector{height:44px;border-left:2px solid #bdcbd5;margin-left:42px;padding-left:25px;display:flex;align-items:center;font-size:9px;color:#6b7d8d;position:relative}.connector:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #a2b2bf;position:absolute;bottom:0;left:-5px}.board-bottom{display:flex;justify-content:space-between;margin-top:25px;padding:14px 16px;background:#213e53;color:white;border-radius:5px;font-size:12px}.board-note{display:block;font-size:8px;color:#6b7d8d;margin-top:14px;text-align:center}.lp-ribbon{background:#20394c;color:#e6edf2}.lp-ribbon .wrap{display:flex;justify-content:center;gap:50px;padding:23px 0;font-size:13px}.lp-ribbon i{font-style:normal;color:#d79570}.center-heading{text-align:center}.center-heading>p{font-size:13px}.pain-grid{margin-top:45px}.pain-grid article{padding:28px;background:#f1f5f8;border-radius:6px}.pain-grid article>span{font-family:Georgia,serif;font-size:25px;color:#a1afbb}.pain-grid h3{font-size:17px;margin-top:14px}.pain-grid p{font-size:12px}.lp-solution{background:#f1f5f8}.lp-solution h2{font-size:38px}.lp-solution h2+p{margin-top:23px;font-size:14px}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:50px 0}.before-after article{background:#fff;border:1px solid #d9e2e9;border-radius:8px;padding:30px}.before-after article:last-child{border:2px solid #d57950}.before-after h3{font-size:22px;margin-bottom:22px}.before-after .eyebrow{display:block;color:#6b7d8d;margin-bottom:12px}.before-after article:last-child .eyebrow{color:#c5572c}.before-after p{font-size:10px;margin-top:20px}.process{display:flex;align-items:center;gap:10px}.process span{background:#eef3f6;border-radius:4px;padding:13px 10px;font-size:11px;flex:1;text-align:center}.process b{color:#9caeba;font-weight:400}.before-after article:last-child .process span{background:#f9e9df;color:#9e4525}.solution-grid h3{font-size:18px}.solution-grid .big-no{font-size:26px}.solution-grid p{font-size:13px}.example-rows{margin-top:35px}.example-rows article{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);padding:30px 0}.example-rows article:last-child{border-bottom:1px solid var(--line)}.example-icon{display:grid;place-items:center;background:#edf2f6;border-radius:9px;width:60px;height:60px;flex-shrink:0;font-family:Georgia,serif;font-size:23px}.example-rows .eyebrow{font-size:9px;margin-bottom:8px}.example-rows h3{font-size:20px}.example-rows p:not(.eyebrow){font-size:12px;margin-top:10px}.example-rows .tag{margin-left:auto;white-space:nowrap;font-size:10px;padding:7px 12px;background:#f5f1ec;border-radius:4px}.lp-pricing{background:#f2f5f7}.pricing-grid{margin-top:55px;gap:22px;align-items:stretch}.pricing-grid article{position:relative;background:white;border:1px solid #d8e1e7;border-radius:7px;padding:30px;display:flex;flex-direction:column}.pricing-grid article.featured{border:2px solid #c5572c}.featured-label{position:absolute;top:-28px;left:-2px;right:-2px;text-align:center;background:#c5572c;color:#fff;font-size:11px;line-height:28px;border-radius:7px 7px 0 0}.pricing-grid .eyebrow{font-size:9px;margin-bottom:12px}.pricing-grid h3{font-size:21px}.pricing-grid .price{font-size:35px;font-weight:650;color:#192e40;letter-spacing:-.04em;line-height:1.4;margin:24px 0 16px}.pricing-grid .price span{font-size:14px;margin-left:5px}.pricing-grid .price-custom{font-size:29px;padding:5px 0}.pricing-grid p:not(.price):not(.eyebrow){font-size:11px}.pricing-grid ul{padding:0;list-style:none;margin:25px 0 30px;font-size:12px;color:#526676}.pricing-grid li{padding:7px 0}.pricing-grid li:before{content:"✓";color:#c5572c;margin-right:9px}.pricing-grid .button{margin-top:auto;gap:12px;font-size:11px;padding:14px 17px}.service .four-cols h3{font-size:17px}.service .four-cols p{font-size:12px}.service .four-cols .big-no{font-size:28px}.lp-contact{background:#20394c;color:#fff}.lp-contact h2{font-size:37px;line-height:1.7}.lp-contact .eyebrow{color:#efb78b}.lp-contact p{color:#c2d0da;margin-top:25px;font-size:13px}.lp-contact .small{font-size:10px}.lp-contact .demo-form{margin-top:0;background:#fff;padding:30px;border-radius:8px;color:#253c4d}.lp-contact .demo-form p{color:#526776;margin-top:0}.lp-contact .demo-form .form-note{background:#eef3f6;font-size:10px}.lp-contact .demo-form .small{margin-top:16px}.lp-contact .form-grid{grid-template-columns:1fr;gap:0}.lp-contact .demo-form .check{font-size:10px}.service .footer{background:#eef2f5}.service .footer-bottom{border-color:#d0dce5}
/* Responsive */
@media(min-width:1500px){.reform-hero-copy{margin-left:calc((1600px - 1200px)/2)}.hero-foot{left:200px}.salon-hero h1{font-size:60px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{padding:0 32px}.site-header nav{gap:20px}.split{gap:45px}.three-cols{gap:24px}.reform-hero-copy{margin-left:32px;width:400px}.reform-hero-copy h1{font-size:51px}.hero-foot{left:32px}.salon-hero h1{font-size:43px}.salon-hero-photo{height:510px}.lp-hero{gap:40px}.workflow-board{padding:22px}.pricing-grid article{padding:23px}.work-row{gap:38px}.service-preview{padding:24px}.folio-mini{padding:24px 18px}.folio-mini strong{font-size:21px}.mini-flow{gap:5px}.mini-flow i{padding:7px 10px}.service .site-header nav{gap:17px}.service .site-header .nav-cta{font-size:10px;gap:10px}}
@media(max-width:850px){.site-header{height:84px}.site-header nav{gap:15px}.brand{font-size:21px}.site-header nav>a{font-size:11px}.site-header .nav-cta{padding:11px 13px;gap:13px}.folio-visual{grid-template-columns:1fr 1fr}.folio-mini{display:none}.folio-image{height:260px}.salon-peek{margin-top:30px}.three-cols{gap:22px}.four-cols{grid-template-columns:1fr 1fr;gap:35px}.case-grid{gap:20px}.case-card h3{font-size:18px}.service-rows>a{grid-template-columns:35px 1fr 30px}.service-rows p{grid-column:2;grid-row:2}.service-rows b{grid-column:3;grid-row:1 / 3}.service-rows>a{gap:5px 15px}.lp-hero{gap:30px}.lp-hero h1{font-size:40px}.workflow-board{padding:18px;box-shadow:8px 10px 0 #e7edf1}.board-status{font-size:8px}.workflow-source{gap:10px;padding:12px}.workflow-icon{width:40px;height:40px}.workflow-source strong{font-size:12px}.board-bottom{font-size:10px}.connector{font-size:8px;padding-left:12px;margin-left:32px}.lp-ribbon .wrap{gap:25px;font-size:11px}.pricing-grid{gap:12px}.pricing-grid article{padding:23px 16px}.pricing-grid .price{font-size:28px}.pricing-grid .price-custom{font-size:23px}.pricing-grid h3{font-size:18px}.pricing-grid ul{font-size:10px}.pricing-grid .button{font-size:10px;padding:12px}.example-rows .tag{display:none}.salon-hero{gap:28px}.salon-hero h1{font-size:36px}.salon-hero-photo{height:450px}.salon .site-header nav{gap:17px}.salon-concept{gap:30px}.big-word{font-size:95px}.stylist-art{padding:40px}.stylist-art>span{font-size:53px}.work-row{grid-template-columns:1fr 1fr;gap:30px}.work-preview{padding:20px}.work-copy h3{font-size:27px}.work-points{font-size:10px}.service-preview{padding:18px}.flow-line{font-size:8px;gap:4px}.flow-line span{padding:8px 5px}.footer-main{grid-template-columns:1fr 1fr}.footer-links{grid-column:2}.footer-main>div:nth-child(2){font-size:10px}.lp-contact .split{gap:30px}.lp-contact h2{font-size:29px}.lp-contact .demo-form{padding:22px}}
@media(max-width:680px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}body{font-size:14px}.section{padding-top:65px;padding-bottom:65px}.no-top{padding-top:0}.split{grid-template-columns:1fr;gap:32px}.three-cols{grid-template-columns:1fr;gap:30px}.four-cols{gap:25px}.section-heading{display:block}.section-heading>.button{margin-top:18px}.section-intro{font-size:12px;margin-bottom:35px}.eyebrow{font-size:9px;margin-bottom:17px}.section-label>span{font-size:9px}.section-label h2{font-size:27px}.button{padding:15px 22px;font-size:12px;min-height:50px}.demo-strip{padding:7px 20px;font-size:8px;gap:8px}.demo-strip a{white-space:nowrap}.site-header,.portfolio .site-header,.salon .site-header,.service .site-header{height:78px;padding:0 20px}.site-header .brand{font-size:23px}.portfolio .site-header .brand{font-size:18px}.logo-sub{font-size:7px}.menu-toggle{display:flex;gap:14px;font-size:11px;align-items:center}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 20px 25px #1111}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav>a:not(.button){padding:13px 8px;font-size:13px}.site-header nav>.nav-cta{margin-top:13px;font-size:12px}.site-header nav>a:after{display:none}.footer{padding-top:45px}.footer-main{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.footer-links{grid-column:auto;gap:8px}.footer-bottom{font-size:8px;flex-direction:column;gap:7px;padding:18px 0}.footer .brand{font-size:22px}.page-head{padding-top:35px;padding-bottom:40px}.page-head h1{font-size:34px;letter-spacing:.04em}.page-head>p:not(.eyebrow):not(.breadcrumbs){font-size:12px}.breadcrumbs{margin-bottom:30px;font-size:9px}.form-grid{grid-template-columns:1fr;gap:0}.demo-form{margin-top:30px}.demo-form input:not([type=checkbox]),.demo-form textarea,.demo-form select{font-size:16px}.faqs summary{font-size:13px;gap:15px;padding:20px 0}.faqs details p{font-size:12px;padding-right:0}.spec-list>div{grid-template-columns:95px 1fr;gap:15px;font-size:12px}.large-copy{font-size:21px}.four-cols h3{font-size:16px}.four-cols p{font-size:12px}.big-no{font-size:29px;margin-bottom:12px}dialog{padding:35px 24px}dialog h2{font-size:24px}.portfolio-hero{padding-top:32px}.hero-topline{font-size:8px;margin-bottom:30px;letter-spacing:.1em}.portfolio-hero h1{font-size:clamp(28px,6.8vw,46px);line-height:1.8;letter-spacing:.025em}.portfolio-hero h1 .indent{padding-left:0}.hero-bottom{padding-left:0;margin:25px 0 30px;gap:15px}.hero-bottom p{font-size:10px;line-height:2.1}.round-link{width:46px;height:46px;font-size:22px;flex-shrink:0}.folio-visual{gap:10px}.folio-image{height:180px}.salon-peek{height:180px;margin-top:25px}.folio-image>span{font-size:6px;left:6px;bottom:8px;padding:3px 4px}.work-row{grid-template-columns:1fr;padding:35px 0 42px;gap:27px}.work-preview{aspect-ratio:1.5;padding:24px}.work-copy h3{font-size:28px}.work-copy .eyebrow{font-size:9px}.work-lead{font-size:12px}.work-points{font-size:11px;margin-top:22px}.work-copy>.button{margin-top:20px;width:100%}.service-preview{padding:30px}.service-preview strong{font-size:30px;margin:16px 0}.service-preview em{font-size:9px;margin-top:15px}.flow-line{font-size:10px;gap:8px;justify-content:start}.flow-line span{padding:9px 12px}.approach{padding:60px 0}.approach .three-cols{margin-top:30px}.approach article{border-top:1px solid #d5ccbe;padding-top:22px}.approach .big-no{font-size:25px}.closing{padding-top:70px;padding-bottom:70px}.closing h2{font-size:27px}.closing p:not(.eyebrow){font-size:11px}.reform-hero{min-height:0;padding-bottom:45px;display:flex;flex-direction:column}.reform-hero-image{position:relative;top:0;width:100%;height:280px;order:0}.reform-hero-copy{margin:0 20px;top:0;width:auto;padding:28px 0 20px;order:1}.reform-hero-copy h1{font-size:38px;line-height:1.6}.reform-hero-copy .eyebrow{font-size:8px;margin-bottom:13px}.reform-hero-copy p:not(.eyebrow){font-size:12px;margin:17px 0 23px}.hero-foot{left:20px;right:20px;bottom:10px;font-size:7px;letter-spacing:.05em}.case-grid{grid-template-columns:1fr;gap:35px}.case-card h3{font-size:22px}.case-card p{font-size:12px}.image-wrap{aspect-ratio:1.5}.case-meta{font-size:10px}.service-rows{margin-top:25px}.service-rows>a{padding:25px 0}.service-rows h3{font-size:21px}.service-rows p{font-size:11px}.reform-cta{padding:60px 0}.reform-cta h2{font-size:25px}.reform-cta p{font-size:12px}.reform-cta .small{font-size:9px}.service-detail{grid-template-columns:1fr;gap:8px;padding:30px 0}.service-number{font-size:55px}.service-detail h2{font-size:25px;margin-bottom:15px}.service-detail p{font-size:13px}.filters{gap:7px}.filters button{font-size:11px;padding:8px 19px}.about-image{aspect-ratio:1.4}.signature{font-size:18px}.case-hero img{height:280px}.salon-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:28px;padding-bottom:35px;gap:30px;min-height:0}.salon-hero-copy{position:relative;z-index:1}.salon-hero h1{font-size:38px;line-height:1.7}.salon-hero .eyebrow{font-size:8px;margin-bottom:17px}.salon-hero-copy>p:not(.eyebrow){font-size:12px;margin:18px 0 20px}.salon-text-link{font-size:14px;gap:40px}.salon-hero-photo{height:380px;margin-left:50px;border-radius:48% 48% 0 0}.salon-side{left:0;right:auto;top:auto;bottom:105px;font-size:8px}.photo-note{font-size:8px}.salon-concept{grid-template-columns:1fr;gap:25px;padding-top:30px}.big-word{font-size:90px;line-height:1.1}.salon-concept>div{padding-left:25px}.salon-concept h2{font-size:28px}.salon-concept p:not(.eyebrow){font-size:12px;line-height:2.2}.salon-values{padding:45px 0}.salon-values .three-cols{gap:25px}.salon-values article+article{border-left:0;border-top:1px solid #d7c8b8;padding-left:0;padding-top:25px}.salon-values h3{font-size:21px;margin-top:10px}.salon-values article>span{font-size:8px}.salon-menu .split{gap:28px}.menu-list h3{font-size:15px}.menu-list b{font-size:18px}.stylist-art{min-height:290px;padding:35px}.stylist-art>span{font-size:54px}.stylist-name{font-size:22px}.stylist-name span{display:block;margin:7px 0 0}.concept-map{min-height:300px}.salon-book{padding-top:65px;padding-bottom:70px}.salon-book h2{font-size:30px}.salon .footer{padding-bottom:60px}.mobile-book{display:flex;position:fixed;bottom:0;left:0;right:0;background:#77573f;color:white;min-height:54px;padding:13px 25px;z-index:8;justify-content:center;gap:30px;font-size:13px;box-shadow:0 -2px 8px #0001;padding-bottom:max(13px,env(safe-area-inset-bottom))}.style-descriptions{gap:23px;margin-top:25px}.style-descriptions article{padding-top:20px;border-top:1px solid var(--line)}.style-descriptions h2{font-size:22px}.styles-wide img{max-height:none}.service .site-header .brand{font-size:21px}.lp-hero{grid-template-columns:1fr;gap:45px;padding-top:40px;padding-bottom:55px}.lp-hero h1{font-size:44px;line-height:1.5}.lp-hero .pill{font-size:10px}.lp-lead{font-size:12px;margin:22px 0 25px}.lp-hero>.button{width:100%}.workflow-board{max-width:480px;width:calc(100% - 10px);margin:auto;padding:22px;transform:none}.workflow-source{padding:14px;gap:15px}.workflow-source strong{font-size:14px}.workflow-source small{font-size:8px}.board-header{font-size:11px}.board-status{font-size:8px}.connector{font-size:9px;height:40px}.board-bottom{font-size:12px}.board-note{font-size:7px}.lp-ribbon .wrap{gap:9px;font-size:9px;padding:20px 0;justify-content:space-between}.lp-ribbon i{font-size:10px}.service .section-label h2{font-size:26px}.pain-grid{margin-top:30px;gap:15px}.pain-grid article{padding:24px}.pain-grid article>span{font-size:22px}.pain-grid h3{font-size:18px;margin-top:10px}.pain-grid p{font-size:12px}.lp-solution h2{font-size:29px}.lp-solution h2+p{font-size:12px}.before-after{grid-template-columns:1fr;gap:15px;margin:30px 0}.before-after article{padding:24px}.before-after h3{font-size:21px}.process{gap:8px}.process span{font-size:10px;padding:13px 7px}.before-after p{font-size:9px}.solution-grid{gap:22px;margin-top:40px}.solution-grid article{border-top:1px solid #dbe3e9;padding-top:22px}.solution-grid h3{font-size:19px}.solution-grid p{font-size:12px}.example-rows article{gap:18px;align-items:start;padding:25px 0}.example-icon{width:42px;height:42px;font-size:19px}.example-rows h3{font-size:19px}.example-rows .eyebrow{font-size:8px}.example-rows p:not(.eyebrow){font-size:11px}.center-heading>p{font-size:11px}.pricing-grid{grid-template-columns:1fr;gap:45px;margin-top:35px}.pricing-grid article{padding:28px}.pricing-grid h3{font-size:23px}.pricing-grid .price{font-size:36px}.pricing-grid .price-custom{font-size:31px}.pricing-grid ul{font-size:13px}.pricing-grid .button{font-size:12px;min-height:50px;padding:14px 20px}.lp-contact .split{gap:32px}.lp-contact h2{font-size:32px}.lp-contact .demo-form{padding:22px}.lp-contact .demo-form .form-note{font-size:10px}.lp-contact .demo-form label{font-size:12px}.service .faqs summary{font-size:12px}.prose h2{font-size:22px}.prose p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.booking-label{display:block;font-size:13px;margin:25px 0}.booking-label select{display:block;width:100%;padding:13px;border:1px solid #b9c1b8;background:#fff;font-size:16px;margin-top:10px;border-radius:0;color:#26332e}#dialog-content h3+p{margin-top:20px}

/* Distinct visual identities — 2026-10-20 */
/* YOHAKU: architectural, forest green and crisp white */
.reform{--paper:#fff;--ink:#153c32;--muted:#566d64;--accent:#16513e;--line:#d1ded7}
.reform .demo-strip{background:#153c32;color:#e4eee8}
.reform .site-header{border-bottom:1px solid #d1ded7}
.reform .brand{letter-spacing:.12em}
.reform .eyebrow,.reform .section-label>span{font-weight:700;letter-spacing:.2em}
.reform .button{background:#16513e;border-color:#16513e;box-shadow:4px 4px 0 #dae5de}
.reform .button:hover{background:#103c2e}
.reform .text-button{box-shadow:none;background:none;border:0;border-bottom:1px solid #b8cbbf}
.reform .tinted{background:#edf4ef}
.reform .reform-hero-copy{border-left:3px solid #16513e;padding-left:25px}
.reform .reform-hero-copy h1{font-weight:600;letter-spacing:.08em}
.reform .image-label{background:#16513e;color:#fff}
.reform .service-rows>a:hover{background:#edf4ef}
.reform .reform-cta{background:#123d2f;border-top:8px solid #c5d7bd}
.reform .button.light{background:#fff;color:#153c32;border-color:#fff;box-shadow:none}
.reform .footer{background:#e6eee8}
.reform .footer-bottom{border-color:#c2d4c7}
.reform .service-number{color:#73957e}
.reform .filters button{border-radius:0}
.reform .filters button[aria-pressed=true]{background:#16513e}
/* MELLOW: soft rose, cream and rounded editorial details */
.salon{--paper:#fff8f6;--ink:#59404a;--muted:#856a73;--accent:#a34e6b;--line:#e9cdd5}
.salon .demo-strip{background:#f0dbe2;color:#704554}
.salon .brand{color:#914662;font-style:italic}
.salon .site-header{background:#fff8f6}
.salon .button{border-radius:40px;background:#a34e6b;border-color:#a34e6b;padding-left:28px;padding-right:28px}
.salon .button:hover{background:#823b55}
.salon .text-button{background:transparent;border:0;border-bottom:1px solid #d7adbb;border-radius:0;color:#914662;padding-left:0;padding-right:0}
.salon .salon-hero h1{color:#704251;font-weight:400}
.salon .salon-hero-photo{border-radius:48% 48% 8px 8px;box-shadow:16px 18px 0 #f0dbe2}
.salon .photo-note{background:#70425166}
.salon .big-word{color:#d7a7b8}
.salon .salon-values{background:#f4e3e9}
.salon .salon-values article+article{border-color:#dbb8c5}
.salon .salon-menu{background:#faedf0}
.salon .menu-list>div{border-color:#e6c6d2}
.salon .menu-list>div>span{color:#a34e6b}
.salon .menu-list b{color:#914662}
.salon .styles-wide{border-radius:20px}
.salon .stylist-art{background:#edceda;border-radius:120px 120px 16px 16px}
.salon .stylist-art>span{color:#8e5269}
.salon .stylist-art p{color:#805369}
.salon .salon-access{background:#f4e3e9}
.salon .concept-map{background:#ead6dc;border-radius:24px}
.salon .map-street{background:#fff8f6}
.salon .map-station{background:#dab5c3;color:#6f4153;border-radius:20px}
.salon .map-shop{color:#914662}
.salon .map-park{background:#d0d7c5}
.salon .map-caption{color:#805369}
.salon .salon-book{position:relative}
.salon .salon-book h2{color:#914662}
.salon .footer{background:#ead3dc}
.salon .footer-bottom{border-color:#d6aebb}
.salon .mobile-book{background:#914662}
/* SHIGOTO: high contrast navy, electric blue, geometric UI */
.service{--ink:#152a46;--muted:#5b6f86;--accent:#1760db;--line:#d9e3f1}
.service .demo-strip{background:#071c36;color:#afc5e3}
.service .site-header{background:#0e2545;border-color:#294265;color:#fff}
.service .site-header .brand{color:#fff}
.service .service-mark{color:#6dabff}
.service .button{background:#1760db;border-color:#1760db;border-radius:4px;box-shadow:none}
.service .button:hover{background:#0c48b0}
.service .lp-hero{background:#0e2545;color:#fff;box-shadow:0 0 0 100vmax #0e2545;clip-path:inset(0 -100vmax)}
.service .lp-hero h1{font-weight:750;letter-spacing:-.04em}
.service .lp-hero h1>span{color:#79b4ff}
.service .lp-hero .pill{background:#203e65;color:#b9d8ff;border:1px solid #355781;border-radius:4px}
.service .lp-lead,.service .lp-hero .small{color:#c3d3e8}
.service .lp-hero .button{background:#7db7ff;color:#102b50;border-color:#7db7ff}
.service .lp-hero .button:hover{background:#a0ccff}
.service .workflow-board{background:#f1f6fd;border-color:#b9cdea;border-radius:8px;transform:none;box-shadow:12px 12px 0 #071b34}
.service .board-logo{color:#1760db}
.service .workflow-icon{background:#e4eefc;color:#2863b5;border-radius:4px}
.service .workflow-icon.orange{background:#dceaff;color:#1760db}
.service .workflow-icon.blue{background:#e3f4f8;color:#23788d}
.service .board-bottom{background:#1760db;border-radius:4px}
.service .board-header,.service .workflow-source{color:#152a46}
.service .board-label{color:#60748c}
.service .lp-ribbon{background:#1760db;color:#fff}
.service .lp-ribbon i{color:#b7d4ff}
.service .pain-grid article{background:#f0f5fc;border-radius:4px;border-top:3px solid #a6c6f4}
.service .lp-solution{background:#eaf2ff}
.service .before-after article{border-radius:4px}
.service .before-after article:last-child{border-color:#1760db}
.service .before-after article:last-child .eyebrow{color:#1760db}
.service .before-after article:last-child .process span{background:#e2edff;color:#1552b2}
.service .example-icon{background:#e8f0ff;color:#1760db;border-radius:4px}
.service .example-rows .tag{background:#edf3ff;color:#305e9b;border-radius:3px}
.service .lp-pricing{background:#f0f5fc}
.service .pricing-grid article{border-radius:4px}
.service .pricing-grid article.featured{border-color:#1760db}
.service .featured-label{background:#1760db;border-radius:4px 4px 0 0}
.service .pricing-grid li:before{color:#1760db}
.service .lp-contact{background:#0e2545}
.service .lp-contact .eyebrow{color:#79b4ff}
.service .footer{background:#e4edf9}
.service .footer-bottom{border-color:#bdcee6}
/* Matching portfolio preview panels */
.portfolio .work-preview.green{background:#d5e7db}
.portfolio .work-preview.tan{background:#f0d7e1}
.portfolio .work-preview.navy{background:#c7dcfa}
.portfolio .service-preview,.portfolio .folio-mini{background:#0e2545}
.portfolio .service-preview strong{color:#b5d6ff}
.portfolio .flow-line span,.portfolio .mini-flow i{background:#234d85}
.portfolio .mini-flow b,.portfolio .mini-pill{color:#89bfff}
@media(max-width:680px){
 .reform .reform-hero-copy{padding-left:17px}
 .reform .reform-hero-copy h1{font-size:36px}
 .salon .salon-hero-photo{box-shadow:10px 12px 0 #f0dbe2;margin-right:10px}
 .salon .stylist-art{border-radius:90px 90px 12px 12px}
 .service .menu-toggle{color:#fff}
 .service .site-header nav{background:#0e2545;border-color:#294265;color:#fff}
 .service .workflow-board{box-shadow:7px 8px 0 #071b34}
}
