@import url("/assets/site/fonts/fonts.css");
:root{--paper:#f6f4ed;--ink:#273828;--accent:#3b5132;--soft:#65715e;--line:#d4dacb;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'Instrument Sans',sans-serif}a{color:inherit;text-underline-offset:5px}img{display:block;width:100%;height:auto}button,input,textarea{font:inherit}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.demo-note{padding:8px 20px;text-align:center;background:#e5e9de;color:#3c5139;font-size:11px;position:relative;z-index:5}.demo-note a{font-weight:600;margin-left:10px}.container{width:min(var(--max),calc(100% - 96px));margin:auto}.demo-header{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{font:400 30px/1.2 Georgia,serif;text-decoration:none;letter-spacing:-1px}.brand small{display:block;font:10px/1.4 'Instrument Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-top:3px}.demo-nav{display:flex;gap:30px;align-items:center;font-size:13px}.demo-nav a{text-decoration:none}.demo-nav a:hover{text-decoration:underline}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--accent);color:var(--paper);padding:14px 23px;border:1px solid var(--accent);text-decoration:none;border-radius:2px;font-size:13px;font-weight:600;transition:transform .2s}.cta:hover{transform:translateY(-2px)}.cta span{font-size:23px;font-weight:400}.eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.hero{padding:45px 0 55px}.garden .hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.hero h1{font:400 clamp(56px,6.6vw,92px)/1.02 Georgia,serif;letter-spacing:-.06em;margin:27px 0}.hero h1 em{font-weight:400}.hero p{color:var(--soft);max-width:365px;font-size:17px;margin:0 0 30px}.hero-photo{position:relative}.garden .hero-photo img{height:555px;object-fit:cover;border-top-left-radius:130px}.photo-caption{font-size:10px;color:var(--soft);margin:10px 0 0;display:flex;justify-content:space-between;gap:15px}.hero .under{font-size:11px;margin-top:16px;max-width:none}.garden .hero .under{color:var(--soft)}.garden .botanical{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--accent);margin-top:40px}.botanical svg{width:32px;height:32px}.section{padding:75px 0;border-top:1px solid var(--line)}.intro-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}h2{font:400 clamp(33px,4vw,52px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:15px 0 25px}h3{font-size:19px;line-height:1.3;font-weight:500;margin:14px 0 10px}.intro-row>p{color:var(--soft);font-size:17px;margin-top:25px}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.service{border-top:1px solid var(--line);padding-top:18px}.service>span{font-size:11px;color:var(--soft)}.service p{font-size:14px;color:var(--soft)}.garden-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.garden-bottom img{height:350px;object-fit:cover;object-position:50% 75%}.statement{background:var(--accent);color:var(--paper);padding:65px 0}.statement .container{display:flex;justify-content:space-between;gap:50px;align-items:center}.statement h2{margin:0;max-width:650px}.statement p{font-size:14px;max-width:380px;opacity:.85}.statement .cta{border-color:var(--paper);background:transparent;white-space:nowrap}.footer{padding:28px 0;font-size:11px;color:var(--soft)}.footer .container{display:flex;justify-content:space-between;gap:25px}.back-to-markmade{padding:20px;text-align:center;background:#e5e9de;color:#34492e;font-size:12px}.back-to-markmade a{font-weight:600}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.gallery img{height:340px;object-fit:cover}.demo-disclaimer{font-size:11px;color:var(--soft);margin-top:16px}
.salon{--paper:#fbf2e9;--ink:#48271d;--accent:#a54f35;--soft:#7b6358;--line:#dfcbbd}.salon .demo-note,.salon .back-to-markmade{background:#eedbcf;color:#693a29}.salon .brand{font:italic 36px/1 Georgia,serif}.salon .demo-header{height:100px}.salon .hero{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:50px 0 65px}.salon .hero h1{font-size:clamp(62px,7.5vw,104px);letter-spacing:-.065em}.salon .hero h1 em{color:var(--accent)}.salon .hero-photo img{height:570px;object-fit:cover;object-position:48% 50%}.salon .hero-photo{padding-bottom:45px}.salon .photo-label{position:absolute;bottom:0;left:-35px;padding:20px 30px;background:#e7c8b7;font:italic 23px/1.4 Georgia,serif;max-width:260px}.salon .intro-row h2{max-width:510px}.price-list{margin-top:30px;border-top:1px solid var(--line)}.price-row{display:flex;justify-content:space-between;gap:30px;padding:17px 0;border-bottom:1px solid var(--line);font-size:15px}.price-row span:last-child{white-space:nowrap}.salon .gallery img{height:430px}.salon .statement{background:#703b2b}
.consult{--paper:#f5f3ef;--ink:#263d4a;--accent:#263d4a;--soft:#64727b;--line:#d3d8d7}.consult .demo-note,.consult .back-to-markmade{background:#e1e6e5;color:#314952}.consult .brand{font:600 24px 'Archivo',sans-serif;letter-spacing:-1px}.consult .brand b{font-weight:400;color:#8c6251}.consult .hero{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:center;padding:75px 0}.consult .hero h1{font:600 clamp(42px,4.8vw,68px)/1.1 'Archivo',sans-serif;letter-spacing:-.055em}.consult .hero h1 em{font:italic 1.15em/1.05 Georgia,serif;color:#86604e}.consult .hero p{max-width:460px}.strategy-paper{background:#e8dfd4;padding:40px;min-height:450px;display:flex;flex-direction:column;justify-content:center;position:relative}.strategy-paper:before{content:'';position:absolute;inset:12px;border:1px solid #d3c5b6;pointer-events:none}.strategy-paper .eyebrow{color:#715a4b}.strategy-paper h2{font-size:35px;margin:24px 0 30px}.strategy-row{display:grid;grid-template-columns:25px 1fr 20px;gap:15px;border-top:1px solid #cabdae;padding:14px 0;font-size:14px}.strategy-row small{font-size:10px;color:#7c6758}.strategy-row span:last-child{color:#86604e}.consult .service-list{gap:45px}.consult .service h3{font:500 22px 'Archivo',sans-serif;letter-spacing:-.03em}.consult .quote-statement{font:italic clamp(30px,4vw,50px)/1.2 Georgia,serif;max-width:900px;margin:0}.process-list{counter-reset:step;margin-top:25px}.process-item{counter-increment:step;display:grid;grid-template-columns:50px 1fr 1fr;gap:30px;align-items:start;padding:25px 0;border-top:1px solid var(--line)}.process-item:before{content:'0' counter(step);font-size:12px;color:var(--soft)}.process-item h3{margin:0;font-weight:500}.process-item p{margin:0;color:var(--soft);font-size:14px}
@media(max-width:900px){.container{width:calc(100% - 56px)}.demo-nav{gap:18px}.garden .hero,.salon .hero,.consult .hero{gap:35px}.garden .hero-photo img{height:480px}.salon .hero-photo img{height:490px}.strategy-paper{padding:25px}.strategy-paper h2{font-size:29px}.intro-row{gap:35px}}
@media(max-width:650px){.demo-note{font-size:10px;padding:7px 12px}.demo-note a{display:inline-block}.container{width:calc(100% - 36px)}.demo-header,.salon .demo-header{height:80px}.brand{font-size:25px}.demo-nav>a:not(.cta){display:none}.demo-nav .cta{font-size:11px;padding:10px 12px;gap:15px}.garden .hero,.salon .hero,.consult .hero{grid-template-columns:1fr;padding:34px 0 40px;gap:25px}.hero h1,.salon .hero h1{font-size:65px;margin:22px 0}.hero p{font-size:16px;max-width:100%;margin-bottom:23px}.garden .hero-photo img{height:400px;border-top-left-radius:85px}.garden .botanical{margin-top:24px}.hero .under{font-size:10px}.hero .cta{width:100%}.section{padding:45px 0}.intro-row{grid-template-columns:1fr;gap:0}.intro-row>p{margin-top:0;font-size:15px}h2{font-size:36px}.service-list{grid-template-columns:1fr;gap:18px;margin-top:25px}.service{padding-top:12px}.service h3{margin-top:9px}.service p{margin-bottom:0}.garden-bottom{grid-template-columns:1fr;gap:25px}.garden-bottom img{height:260px}.statement{padding:42px 0}.statement .container{display:block}.statement .cta{margin-top:23px}.footer .container{flex-direction:column;gap:7px}.salon .hero-photo img{height:390px}.salon .photo-label{left:12px;padding:15px 20px;font-size:21px}.salon .hero-photo{padding-bottom:30px}.salon .gallery{gap:12px}.salon .gallery img{height:230px}.consult .hero h1{font-size:47px}.strategy-paper{min-height:360px;padding:34px}.strategy-paper h2{font-size:32px}.consult .service-list{gap:20px}.process-item{grid-template-columns:30px 1fr;gap:10px;padding:20px 0}.process-item p{grid-column:2}.process-item h3{font-size:18px}.back-to-markmade{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
