:root{--ink:#171918;--paper:#fff;--gold:#ecac38;--goldlite:#fff4d9;--muted:#525c58;--line:#dce0db;--soft:#f4f6f5;--green:#285343;--focus:#c27811}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,-apple-system,'Segoe UI',Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px}img{max-width:100%}[hidden]{display:none!important}.wrap{max-width:1130px;width:calc(100% - 44px);margin:auto}.top{background:var(--ink);color:#fff}.top .wrap{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:22px Georgia,serif;white-space:nowrap}.brand img{width:38px;height:38px;object-fit:contain}.brand strong{color:var(--gold);font-weight:normal}.topnav{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.topnav a{font-size:13px;text-decoration:none;font-weight:700}.topnav a:hover,.topnav a[aria-current=page]{color:var(--gold)}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800;color:#ad7619;margin:0 0 15px}h1,h2,h3,h4{margin:0;font-family:Georgia,serif;line-height:1.15;letter-spacing:-.7px}h1{font-size:clamp(36px,5vw,59px);font-weight:500}h2{font-size:clamp(27px,3vw,39px);font-weight:500}h3{font-size:clamp(22px,2.3vw,28px);font-weight:500}h4{font-size:20px;font-weight:500}h1 em,h2 em{color:#ca8a1b;font-style:normal}.lead{font-size:18px;color:var(--muted);max-width:690px;margin:18px 0 0}.hero{padding:55px 0 32px}.crumbs{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;color:var(--muted);margin-bottom:24px}.crumbs a{font-weight:700}.hero-note{margin:18px 0 0;color:var(--muted);font-size:13px}.pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.pills span{border:1px solid #d5c3a0;background:#fff9ec;padding:5px 10px;border-radius:99px;font-size:12px;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);border-radius:9px;background:var(--ink);color:white;text-decoration:none;font-weight:750;font-size:14px;padding:13px 18px;min-height:46px;text-align:center}.btn:hover{background:#30342f}.btn.gold{background:var(--gold);color:#1b1b16;border-color:#b27b1f}.btn.gold:hover{background:#f3bd59}.btn.light{background:white;color:var(--ink);border-color:#bfc6bc}.btn.light:hover{background:var(--soft)}.btn.tiny{font-size:12px;padding:8px 11px;min-height:34px}.btn[disabled]{opacity:.48;cursor:not-allowed}.btnrows{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tool-shell{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:22px;align-items:start;padding:10px 0 70px}.panel,.aside,.result-card{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.panel-head{background:#191c1a;color:#fff;padding:17px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head strong{font-size:12px;letter-spacing:1px}.panel-head span{font-size:12px;color:#f1c77e}.panel-body{padding:28px}.subtext{color:var(--muted);font-size:14px}.progress-track{height:7px;background:#e7eae7;border-radius:20px;overflow:hidden;margin:14px 0 22px}.progress-track div{height:100%;background:var(--gold);border-radius:20px;transition:width .2s}.step{font-size:11px;color:#94620e;text-transform:uppercase;letter-spacing:1.4px;font-weight:800;margin:0 0 11px}.form-stack{display:grid;gap:21px;margin:24px 0}.field{display:grid;gap:7px}.field>label,.field>legend{font-size:14px;font-weight:750}.field label small{font-weight:400;color:var(--muted)}.hint{font-size:12px;color:var(--muted);margin:0}.field input[type=text],.field input[type=url],.field textarea,.field select{border:1px solid #aeb9b1;background:white;border-radius:8px;padding:12px 13px;width:100%;min-height:46px}.field textarea{min-height:88px;resize:vertical}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice{position:relative;display:flex;align-items:flex-start;gap:9px;border:1px solid #cdd4cf;border-radius:9px;padding:12px;font-size:14px;line-height:1.45;cursor:pointer;background:#fff;min-height:52px}.choice:has(input:checked){background:#fff4d7;border-color:#be8727;box-shadow:inset 0 0 0 1px #be8727}.choice input{flex:0 0 auto;accent-color:#b87d17;margin:3px 0 0}.choice strong{display:block}.choice small{display:block;color:#626966;font-size:12px;line-height:1.4;margin-top:3px}.field fieldset{border:0;padding:0;margin:0;min-width:0}.field legend{font-size:14px;font-weight:750;margin:0 0 9px}.field textarea{font-family:inherit}.helper{padding:13px 15px;border-left:3px solid var(--gold);background:#fff9ec;font-size:13px;color:#504631}.navrow{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;align-items:center}.aside{position:sticky;top:18px;padding:22px;background:#f7f8f6}.aside .eyebrow{margin-bottom:12px}.aside p{font-size:13px;color:var(--muted);margin:9px 0}.aside h3{font-size:22px;overflow-wrap:anywhere}.outline{margin:17px 0;border-top:1px solid var(--line);padding-top:14px}.outline small{color:#637069}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag{border:1px solid #ddd3be;background:#fff;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.empty{color:var(--muted);font-size:13px;font-style:italic}.footer{border-top:1px solid var(--line);padding:26px 0;background:var(--ink);color:#fff;font-size:12px}.footer .wrap{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.footer a{color:#f2c36c}.results{padding:26px 0 72px}.result-hero{background:var(--ink);border-radius:16px;padding:30px;color:#fff}.result-hero .eyebrow{color:#f4c46a}.result-hero .pills span{color:#26251c}.result-hero p{max-width:780px;color:#d8e0da}.result-hero h2{font-size:clamp(30px,4vw,46px)}.result-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px}.result-card{padding:24px}.result-card h3{margin-bottom:10px}.result-card p{color:#505b54}.result-card ul,.result-card ol{padding-left:21px;margin:12px 0}.result-card li{padding:5px 0}.result-card .eyebrow{margin:0 0 10px}.result-card.dark{background:#222722;color:#fff;border-color:#222722}.result-card.dark p{color:#cdd8cd}.result-card.gold{background:#fff8e9;border-color:#e8d5a9}.result-card.full{grid-column:1/-1}.strong-label{font-weight:750}.result-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 16px}.status{font-size:13px;min-height:20px;color:#285343}.guidance{font-size:13px;color:var(--muted)}.footer-cta{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.flowrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0}.flowstep{border:1px solid #d8ded8;border-radius:9px;background:white;padding:10px 14px;font-weight:750;font-size:13px;min-width:0;flex:1}.flowstep.active{border:2px solid #ae791d;background:#fff9e9}.compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.example{border:1px solid #ccd2cd;border-radius:12px;overflow:hidden}.example .browser{padding:8px 12px;font-size:11px;background:#edf0ed;border-bottom:1px solid #ccd2cd;color:#55625a}.example .site{padding:22px;min-height:170px}.example .site h4{margin:8px 0}.example.before .site{background:#f4f6f4}.example.after .site{background:#1d211e;color:#fff}.example.after .site p{color:#dbdfd7}.example .fakebtn{display:inline-block;padding:9px 11px;border-radius:6px;font-size:12px;background:#ccc}.example.after .fakebtn{background:var(--gold);color:#181b16;font-weight:700}.tool-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.tool-card{border:1px solid var(--line);border-radius:15px;padding:24px;display:flex;flex-direction:column;gap:10px;background:white}.tool-card.featured{background:#1e231f;color:white}.tool-card.featured p{color:#d6ddd7}.tool-card .num{color:#bb8526;font-size:12px;font-weight:800;letter-spacing:1px}.tool-card.featured .num{color:#ffc25d}.tool-card p{color:var(--muted);font-size:14px;flex:1}.tool-card .btn{align-self:start;margin-top:7px}.guide-section{padding:44px 0}.guide-section h2{margin-bottom:20px}.guide-copy{max-width:760px;color:var(--muted);margin-bottom:23px}.mini-card{background:#f6f7f6;padding:17px;border-radius:10px}.mini-card strong{display:block}.mini-card p{margin:7px 0 0;font-size:13px;color:#59645f}.topic{font-size:12px;color:#9d741f;text-transform:uppercase;letter-spacing:1.2px;font-weight:800}.finding-list{display:grid;gap:13px}.finding{border:1px solid var(--line);border-radius:12px;padding:19px;background:white}.finding h4{margin:5px 0 7px}.finding p{color:var(--muted);margin:6px 0;font-size:14px}.finding .label{display:inline-block;font-size:11px;letter-spacing:.7px;background:#fff1d2;color:#65450b;border-radius:6px;padding:4px 7px;font-weight:800}.finder-visual{padding:15px;border:1px solid #e1ddce;background:#fcfaf4;border-radius:12px}.finder-visual button{border:1px solid #b5c0b4;background:white;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;max-width:100%}.finder-visual button[aria-pressed=true]{background:#272c25;color:white}.finder-visual .demoout{background:white;border:1px solid #dfdfd8;padding:18px;border-radius:8px;margin-top:12px;min-height:70px}.finder-visual .demoout p{margin:6px 0;color:#58645b;font-size:13px}.notice{border-left:3px solid var(--gold);background:#fff9ee;padding:13px 16px;font-size:13px;color:#5a5039;border-radius:3px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.resource-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.resource-bar p{margin:0}.kbd{font-size:12px;color:#5d6b62}.reset{text-decoration:underline;border:0;background:transparent;padding:4px;font-size:12px;color:#58645b}.screen-only{}@media(max-width:820px){.tool-shell{grid-template-columns:1fr}.aside{position:static;order:-1}.tool-cards{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr}.result-card.full{grid-column:auto}.top .wrap{min-height:64px}.topnav{gap:13px}.topnav a{font-size:12px}}@media(max-width:590px){.wrap{width:calc(100% - 28px)}.hero{padding:30px 0 18px}.lead{font-size:16px}.panel-body{padding:19px}.panel-head{padding:15px 18px}.choice-grid,.choice-grid.three,.two-cols,.compare{grid-template-columns:1fr}.result-hero{padding:23px}.result-card{padding:20px}.navrow{flex-wrap:wrap}.navrow .btn{flex:1}.topnav a:nth-child(2){display:none}.brand{font-size:18px}.brand img{width:31px;height:31px}.topnav{gap:8px}.topnav a{font-size:11px}.aside{padding:17px}.tool-shell{gap:12px;padding-bottom:38px}.footer .wrap{display:block}.footer .wrap>*{display:block;margin:4px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.progress-track div{transition:none}}@media print{.top,.topnav,.navrow,.btnrows,.panel,.aside,.screen-only,.footer,.result-actions,.footer-cta,.hero-note,.crumbs{display:none!important}body{color:#000;background:#fff}.results{padding:0}.result-hero{background:white;color:black;border:1px solid #aaa}.result-hero p{color:#222}.result-card,.finding{break-inside:avoid}.result-grid{display:block}.result-card{margin:14px 0;border:1px solid #bbb}.wrap{width:100%;max-width:none}.hero{padding:0 0 14px}}

/* Studio V3: working concepts, specific blueprint, small interactive demo */
.studio-mini-preview{margin:20px 0 22px}.studio-mini-preview>small{font-weight:850;font-size:10px;letter-spacing:1px;color:#647468}.mini-browser{background:#fff;border-radius:13px;overflow:hidden;border:1px solid #d4d7cf;box-shadow:0 12px 28px #111d1710;margin:9px 0}.mini-chrome{background:#e9ece6;display:flex;align-items:center;gap:5px;padding:10px 12px}.mini-chrome i{width:7px;height:7px;background:#bfc6bd;border-radius:50%}.mini-chrome span{margin:auto;color:#657166;font-size:10px}.mini-website{background:#fcfbf8;color:#252722;min-height:175px}.mini-brand{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:11px;border-bottom:1px solid #e5e1d8}.mini-brand strong{font:700 13px Georgia,serif;overflow-wrap:anywhere}.mini-brand span{font-size:9px;color:#686d66;text-align:right}.mini-hero{padding:20px 14px 22px}.mini-hero .mini-eyebrow{font-size:9px;letter-spacing:1px;font-weight:800;color:#997012}.mini-hero strong{font:700 22px/1.19 Georgia,serif;display:block;margin-top:7px;overflow-wrap:anywhere}.mini-hero p{font-size:11px;color:#5b655d;line-height:1.4}.mini-cta{display:inline-flex;background:#e8ab38;color:#171717;font-weight:800;font-size:10px;border-radius:6px;padding:7px 10px}.mini-website[data-style="bold-and-energetic"]{background:#151e25;color:#f9faf9}.mini-website[data-style="bold-and-energetic"] .mini-brand{border-color:#3b4350}.mini-website[data-style="bold-and-energetic"] .mini-hero p{color:#d2d8dc}.mini-website[data-style="warm-and-welcoming"]{background:#fff0de}.mini-website[data-style="playful-and-distinctive"]{background:#fff0a9}.mini-website[data-style="elegant-and-understated"]{background:#f7f2ea;color:#403a33}.mini-caption{color:#6c766f;font-size:10px;line-height:1.4;display:block}.page-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.page-detail{border:1px solid #e2e5de;border-radius:11px;padding:14px;background:#fff}.page-detail h4{font:700 18px Georgia,serif;margin:0 0 5px}.page-detail p{font-size:13px;line-height:1.5;margin:0 0 6px}.page-detail p:last-child{color:#5c675e}.demo-question{font-weight:800;font-size:17px;margin:0 0 13px}.demo-choices{display:flex;flex-wrap:wrap;gap:9px}.demo-answer{border:1px solid #c6cfc3;background:#fff;padding:11px 15px;border-radius:9px;color:#252b22;font-weight:700;cursor:pointer;flex:1 1 140px}.demo-answer[aria-pressed="true"]{border-color:#aa7314;background:#fff0c8;box-shadow:inset 0 0 0 1px #aa7314}.demo-answer:hover{border-color:#ab801e}.demoout{margin-top:15px;min-height:95px}.demoout strong{display:block;line-height:1.4}.demoout p{font-size:13px}@media(max-width:560px){.page-detail-grid{grid-template-columns:1fr}.mini-browser{max-width:420px}.demo-answer{flex-basis:100%;text-align:left}}

/* Studio interactive tools V4 */
.builder-grid{display:grid;grid-template-columns:minmax(200px,.78fr) minmax(0,1.22fr);gap:18px;margin-top:16px}.builder-grid h4{font-size:16px;margin:0 0 9px}.builder-items{display:grid;gap:8px}.builder-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#f5f6f2;border:1px solid #d9ded3;border-radius:9px}.builder-item strong{font-size:13px}.builder-movers{display:flex;gap:7px}.builder-movers button{width:37px;height:37px;border-radius:8px;border:1px solid #b7c1b0;background:#fff;color:#171918;font-size:18px;font-weight:750;cursor:pointer}.builder-movers button:disabled{opacity:.3;cursor:default}.builder-browser{background:#fff;border:2px solid #333934;border-radius:13px;overflow:hidden}.builder-browser>span{display:block;background:#232622;color:#f5dfaf;font-size:10px;letter-spacing:1px;padding:8px 12px}.builder-wireframe{display:grid;gap:9px;padding:12px}.builder-block{border:1px solid #d7ded3;border-radius:10px;padding:13px;background:#f9f9f5;display:grid;gap:8px}.builder-block>span{font-size:9px;font-weight:850;color:#98620c;letter-spacing:1px}.builder-block>strong{font:700 16px/1.2 Georgia,serif}.builder-block p{font-size:12px;color:#6a7169;margin:0}.builder-block-main{background:#181b18;color:#fff;padding:20px}.builder-block-main>strong{font-size:21px}.builder-block-main p{color:#ddd9ce}.builder-fake-btn{display:inline-block!important;justify-self:start;background:#efb13c;padding:6px 12px!important;color:#171918!important;border-radius:8px;font-size:12px!important;letter-spacing:0!important}.builder-fake-lines{display:grid;gap:5px}.builder-fake-lines i{height:7px;width:85%;display:block;border-radius:5px;background:#d9ded5}.builder-fake-lines i:nth-child(2){width:56%}
.choice-btn{display:block;text-decoration:none;text-align:left;padding:15px 18px;border:1px solid #cfdbce;border-radius:11px;background:#fff;color:#192019;font:700 15px system-ui;cursor:pointer}.choice-btn[aria-pressed="true"],.choice-btn:hover{background:#fdefcc;border-color:#cd9430}.result-score{font-size:19px!important;font-weight:800;color:#f2be5c!important}.test-compare{display:grid;grid-template-columns:1fr 1fr;gap:13px}.test-compare>div{border:1px solid #dddeda;border-radius:12px;padding:17px;background:#f5f5f1}.test-compare>div:nth-child(2){background:#fff2d4;border-color:#ddc28c}.test-compare strong{font-size:11px;letter-spacing:1px}.test-compare p{font:700 17px/1.45 Georgia,serif}.test-bunny{width:145px;height:auto;max-width:100%;border-radius:12px;margin:10px 0}.finder-build-list li{margin:8px 0}.finder-decision{background:#f3f5ef;padding:17px;border-radius:12px;margin-top:15px}.finder-decision p{margin:7px 0 0}.demo-stage{display:grid;gap:9px}.demo-stage .reset{justify-self:start}
@media(max-width:740px){.builder-grid{grid-template-columns:1fr}.test-compare{grid-template-columns:1fr}.builder-block-main{padding:15px}}

/* Final mobile priority: show questions first and keep every primary destination visible. */
@media(max-width:820px){.tool-shell>.panel{order:0}.tool-shell>.aside{order:2}}
@media(max-width:590px){.topnav a:nth-child(2){display:inline}.topnav{gap:9px;flex-wrap:nowrap}.topnav a{font-size:11px;white-space:nowrap}.brand{font-size:17px;gap:5px}}
@media(max-width:370px){.top .wrap{gap:6px}.brand{font-size:14px}.brand img{width:27px;height:27px}.topnav{gap:6px}.topnav a{font-size:10px}}

/* Final mobile priority: show questions first and keep every primary destination visible. */
@media(max-width:820px){.tool-shell>.panel{order:0}.tool-shell>.aside{order:2}}
@media(max-width:590px){.topnav a:nth-child(2){display:inline}.topnav{gap:9px;flex-wrap:nowrap}.topnav a{font-size:11px;white-space:nowrap}.brand{font-size:17px;gap:5px}}
@media(max-width:370px){.top .wrap{gap:6px}.brand{font-size:14px}.brand img{width:27px;height:27px}.topnav{gap:6px}.topnav a{font-size:10px}}

/* Mintmere Studio V5 - visual site designer & estimate */
.visual-builder{margin:22px 0 0}.visual-builder>h3{margin:5px 0 8px}.design-lab{display:grid;grid-template-columns:minmax(245px,.73fr) minmax(0,1.27fr);gap:18px;margin:20px 0 0;align-items:start}.design-controls{display:grid;gap:14px}.design-control-section{border:1px solid #dce2d8;border-radius:12px;padding:15px;background:#fafbf9}.design-control-section h4{font:800 14px system-ui,sans-serif;letter-spacing:0;margin:0 0 10px}.design-control-section p.guidance{margin:0 0 8px}.design-theme-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.design-theme-options button{padding:9px 4px;border:1px solid #c7cec4;background:#fff;border-radius:9px;min-width:0;display:grid;justify-items:center;gap:5px;font-size:10px;font-weight:750}.design-theme-options button[aria-pressed=true],.design-layout-options button[aria-pressed=true],.design-device-options button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #bc851e;border-color:#bc851e;background:#fff5de}.swatch{width:27px;height:27px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #c3c8bf}.swatch.amber{background:linear-gradient(135deg,#171c1a 50%,#efb340 50%)}.swatch.forest{background:linear-gradient(135deg,#1b4038 50%,#bbd3a7 50%)}.swatch.ocean{background:linear-gradient(135deg,#102d49 50%,#64c9d1 50%)}.swatch.berry{background:linear-gradient(135deg,#41192b 50%,#f1bad0 50%)}.design-layout-options,.design-device-options{display:flex;gap:7px}.design-layout-options button,.design-device-options button{padding:9px 11px;border:1px solid #bbc5ba;background:#fff;border-radius:8px;font-size:12px;font-weight:750;min-height:37px}.design-words{display:grid;gap:7px}.design-words h4{margin-bottom:4px}.design-words label{font-size:12px;font-weight:750}.design-words input,.design-words textarea{border:1px solid #b8c1b7;border-radius:8px;padding:10px 11px;background:#fff;color:#171918;min-width:0;width:100%;resize:vertical;font-size:13px}.design-control-section .builder-item{padding:7px 10px}.design-control-section .builder-movers button{width:34px;height:34px}.design-control-section #design-edit-pages{margin-top:10px}.design-stage{position:sticky;top:12px;border-radius:13px;border:1px solid #d1d8d0;background:#f2f4f0;padding:12px;min-width:0}.design-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.design-stage-toolbar strong{font-size:11px;letter-spacing:1.1px}.design-device-options button{font-size:11px;padding:6px 9px;min-height:30px}.design-preview-outer{display:flex;justify-content:center;align-items:start;min-width:0;overflow:hidden}.design-preview{--dp-bg:#fbf9f3;--dp-text:#1b2420;--dp-accent:#d99b28;--dp-dark:#17201c;--dp-light:#ffffff;--dp-muted:#66716a;width:100%;color:var(--dp-text);background:var(--dp-bg);font-family:system-ui,-apple-system,sans-serif;border:1px solid #a9b5ac;box-shadow:0 10px 24px #0d1a131c;border-radius:11px;overflow:hidden;transition:max-width .2s,background-color .2s}.design-preview[data-theme=forest]{--dp-bg:#f5f8ef;--dp-text:#183d33;--dp-accent:#9dc19a;--dp-dark:#173e35;--dp-light:#ffffff;--dp-muted:#537165}.design-preview[data-theme=ocean]{--dp-bg:#f2f7fb;--dp-text:#152d48;--dp-accent:#72d3d9;--dp-dark:#102d49;--dp-light:#ffffff;--dp-muted:#54718c}.design-preview[data-theme=berry]{--dp-bg:#fff4f7;--dp-text:#3c1e2b;--dp-accent:#e9a6c1;--dp-dark:#481e36;--dp-light:#ffffff;--dp-muted:#826575}.design-fake-chrome{display:flex;justify-content:space-between;gap:10px;background:#e8e9e5;color:#58665d;padding:7px 10px;align-items:center;font-size:10px;letter-spacing:0}.design-fake-chrome>div{display:flex;gap:4px}.design-fake-chrome i{display:block;width:6px;height:6px;background:#b4bcb3;border-radius:50%}.design-site-header{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:17px 22px;background:var(--dp-light)}.design-site-header>strong{font-family:Georgia,serif;font-size:18px;overflow-wrap:anywhere}.design-site-header>span{font-size:10px;font-weight:700;color:var(--dp-muted)}.design-site-menu{display:none}.design-site-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:260px;align-items:center;gap:18px;padding:34px 27px;background:var(--dp-bg)}.design-site-copy{min-width:0}.design-site-kicker{font-size:10px;font-weight:850;text-transform:uppercase;color:var(--dp-muted);letter-spacing:1.2px}.design-site-copy h4{font:700 clamp(21px,2.4vw,34px)/1.12 Georgia,serif;letter-spacing:-.5px;margin:8px 0;overflow-wrap:anywhere;color:var(--dp-text)}.design-site-copy p{font-size:12px;line-height:1.5;color:var(--dp-muted);margin:0 0 15px;overflow-wrap:anywhere}.design-site-button{display:inline-flex;background:var(--dp-accent);color:var(--dp-dark);border-radius:7px;padding:9px 13px;font-weight:800;font-size:11px}.design-site-art{min-height:175px;background:var(--dp-dark);border-radius:16px;display:flex;align-items:center;justify-content:center;transform:rotate(-2deg);box-shadow:11px 13px 0 var(--dp-accent);padding:14px}.design-art-inner{border:1px dashed #ffffff75;border-radius:12px;width:100%;min-height:148px;display:flex;align-items:center;justify-content:center;color:#fdfdfd;font-size:11px;line-height:1.6;font-weight:750;letter-spacing:.7px;text-align:center}.design-preview[data-layout=centered] .design-site-hero{grid-template-columns:1fr;justify-items:center;text-align:center;gap:16px}.design-preview[data-layout=centered] .design-site-hero .design-site-art{width:min(100%,320px);min-height:95px;transform:none;box-shadow:6px 6px 0 var(--dp-accent)}.design-preview[data-layout=centered] .design-art-inner{min-height:90px}.design-site-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:var(--dp-light);padding:19px}.design-section{border-radius:10px;padding:15px;background:var(--dp-bg);border:1px solid #0000000f;min-height:100px}.design-section>small{display:block;color:var(--dp-muted);font-size:9px;font-weight:800;letter-spacing:1px}.design-section>h5{font:700 17px Georgia,serif;margin:7px 0;color:var(--dp-text);overflow-wrap:anywhere}.design-section>p{font-size:11px;color:var(--dp-muted);margin:0;line-height:1.45}.design-site-footer{background:var(--dp-dark);color:#fff;padding:14px 20px;display:flex;justify-content:space-between;gap:9px;font-size:10px}.design-site-footer strong{font:700 13px Georgia,serif}.design-preview[data-device=phone]{max-width:320px}.design-preview[data-device=phone] .design-site-header{padding:13px}.design-preview[data-device=phone] .design-site-header>span#design-site-nav{display:none}.design-preview[data-device=phone] .design-site-menu{display:inline}.design-preview[data-device=phone] .design-site-hero{grid-template-columns:1fr;min-height:0;padding:25px 17px}.design-preview[data-device=phone] .design-site-copy h4{font-size:26px}.design-preview[data-device=phone] .design-site-art{min-height:105px;box-shadow:6px 6px 0 var(--dp-accent);transform:none}.design-preview[data-device=phone] .design-art-inner{min-height:95px}.design-preview[data-device=phone] .design-site-sections{grid-template-columns:1fr;padding:12px}.design-preview[data-device=phone] .design-section{min-height:70px}.design-stage>.guidance{font-size:11px;margin:10px 0}.design-stage-actions{display:flex;gap:7px;flex-wrap:wrap}.design-stage-actions .btn{flex:1 1 auto}.design-stage .status{min-height:0;margin:10px 0 0}.estimate-card{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;padding:24px;border:1px solid #dfd6c4;border-radius:16px;background:linear-gradient(135deg,#fff7e7,#f7f8f4);margin:18px 0 24px}.estimate-main .eyebrow{margin:0 0 7px}.estimate-main h3{margin:0 0 10px}.estimate-price{font:700 clamp(32px,4vw,49px) Georgia,serif;color:#1c211b;margin:10px 0}.estimate-card p{font-size:13px;color:#505a51}.estimate-disclaimer{max-width:610px}.estimate-reason{border-left:1px solid #d5d1c5;padding-left:19px}.estimate-reason h4{font:700 15px system-ui,sans-serif}.estimate-reason ul{padding-left:20px;margin:8px 0}.estimate-reason li{font-size:13px;margin-bottom:5px}.estimate-flags{border-radius:8px;background:#fff2d6;padding:10px;line-height:1.45}.enquiry-design-snapshot{border:1px solid #d4cfbc;background:#fff9ee;padding:18px;border-radius:13px;margin:0 0 18px}.enquiry-design-snapshot strong{font-weight:800}.enquiry-design-snapshot h3{font-size:22px;margin:7px 0}.enquiry-design-snapshot .quick-mock{background:#f7f9f3;border-left:5px solid var(--studio-choice-accent,#d99b28);margin:10px 0;padding:15px;border-radius:9px}.enquiry-design-snapshot .quick-mock h4{font-size:20px}.enquiry-design-snapshot .quick-mock p{margin:6px 0}.enquiry-design-snapshot .summary-link{display:inline-block;font-size:13px;margin-top:7px;font-weight:750}.enquiry-design-snapshot .fineprint{font-size:12px;color:#4a514a}
@media(max-width:970px){.design-lab{grid-template-columns:1fr}.design-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.design-stage{position:static}.design-stage .design-preview{max-width:690px}.design-preview[data-device=phone]{max-width:320px}}
@media(max-width:660px){.design-controls{grid-template-columns:1fr}.design-stage{padding:9px}.design-preview:not([data-device=phone]) .design-site-hero{grid-template-columns:1fr}.design-preview:not([data-device=phone]) .design-site-art{min-height:90px;transform:none;box-shadow:6px 6px 0 var(--dp-accent)}.design-preview:not([data-device=phone]) .design-art-inner{min-height:80px}.design-preview:not([data-device=phone]) .design-site-sections{grid-template-columns:1fr}.estimate-card{grid-template-columns:1fr;padding:20px}.estimate-reason{border-left:0;border-top:1px solid #d5d1c5;padding:17px 0 0}.design-stage-actions{flex-direction:column}.design-control-section{padding:12px}}
@media print{.design-controls,.design-stage-toolbar,.design-stage-actions,.estimate-card .estimate-reason{display:none!important}.design-lab{display:block}.design-stage{position:static;border:0}.design-preview{max-width:100%;box-shadow:none}.estimate-card{display:block}.estimate-disclaimer{display:block}}

@media(max-width:660px){.design-lab{display:flex;flex-direction:column;gap:12px}.design-controls{display:contents}.design-control-section{width:100%}.design-control-section:nth-child(1){order:1}.design-control-section:nth-child(2){order:2}.design-control-section:nth-child(3){order:3}.design-stage{order:4;width:100%}.design-control-section:nth-child(4){order:5}}
/* A confident visual choice before visitors enter the Workshop */
.starter-gallery{padding:18px 0 12px}.starter-gallery>div:first-child strong,.starter-moods>strong{font-size:17px;display:block}.starter-gallery p{margin:5px 0 13px;color:#566158;font-size:13px}.starter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.starter-card{position:relative;display:flex;flex-direction:column;border:2px solid #dfe5df;border-radius:13px;overflow:hidden;background:#fff;cursor:pointer;text-align:left;box-shadow:0 4px 13px #15271a0b;min-height:143px}.starter-card input{position:absolute;opacity:0;pointer-events:none}.starter-card:has(input:checked){border-color:#bf882c;box-shadow:0 0 0 3px #f3d89b}.starter-card img{width:100%;height:81px;object-fit:cover;display:block}.starter-card b{font-size:12px;padding:9px 9px 3px;line-height:1.3}.starter-card small{font-size:10px;color:#606964;padding:0 9px 9px;line-height:1.35}.starter-card:focus-within{outline:2px solid #a7701b;outline-offset:2px}@media(max-width:650px){.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-card{min-height:132px}.starter-card img{height:93px}}
