html{scroll-padding-top:150px}.nav{gap:14px;flex-wrap:wrap}.site-language{margin-left:auto;display:flex;align-items:center;gap:10px}.site-language label{font-size:.875rem;color:var(--muted)}.site-language select,select{min-height:44px;border:1px solid #c9bfda;border-radius:10px;padding:8px 12px;background:#fff;color:var(--ink);max-width:100%;font:inherit}.navlinks{margin-left:12px}.quick-start h1{font-size:clamp(1.8rem,3.6vw,2.7rem);margin:10px 0;max-width:800px;line-height:1.16;letter-spacing:-.035em}.mission h2{font-size:clamp(1.8rem,3.5vw,3rem);max-width:650px}.saved-kit{margin-top:20px;display:flex;gap:8px 18px;align-items:center;flex-wrap:wrap;border-top:1px solid #d8c9f2;padding-top:14px}.saved-kit a{color:var(--purple);font-weight:700}.saved-kit small{width:100%;color:var(--muted);font-size:.875rem}.quiet{font:inherit;font-size:.875rem;min-height:44px;border:0;background:transparent;color:var(--purple);cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.catalog-tools{margin:24px 0 14px}.catalog-tools label{display:block;font-weight:700;margin-bottom:6px}input[type=search],#share-url{font:inherit;min-height:48px;border-radius:12px;border:1px solid #c9bfda;padding:12px 16px;width:100%;background:white;color:var(--ink)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.filters button{font:inherit;font-size:.9375rem;padding:10px 16px;min-height:44px;border:1px solid #ded6eb;border-radius:999px;background:white;color:var(--ink);cursor:pointer}.filters button[aria-pressed=true]{background:var(--purple);color:white;border-color:var(--purple)}.catalog-grid{margin:14px 0 32px}.kit-card p{min-height:0}.video-note.available{color:#4b249c;font-weight:700}.guide-page{padding-top:18px;padding-bottom:32px}.guide-top{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:8px 0 20px}.guide-top h1{font-size:clamp(1.8rem,3vw,2.8rem);margin-top:8px}.guide-top p{margin:8px 0 0}.guide-picker{min-width:220px}.guide-picker label{display:block;font-weight:700;margin-bottom:6px}.guide-picker select{width:100%}.guide-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px;align-items:start}.guide-layout>*{min-width:0}.video-resource{margin:0;padding:22px}.video-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.video-resource h2{font-size:1.35rem;letter-spacing:-.02em}.video-heading .status{margin:0;white-space:nowrap}.video-stage{aspect-ratio:16/9;background:#252032;border-radius:12px;overflow:hidden;display:grid;place-items:center;color:white}.play-video{width:100%;height:100%;border:0;background:linear-gradient(125deg,#302346,#433276);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;font:inherit;cursor:pointer}.play-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:white;color:var(--purple);font-size:1.25rem;padding-left:3px}.play-video strong{font-size:1.125rem}.play-video>span:last-child{font-size:.875rem;color:#e6ddff}.video-stage iframe{width:100%;height:100%;border:0;aspect-ratio:16/9}.youtube-link{display:inline-flex;align-items:center;min-height:44px;margin:6px 0}.video-settings{padding:10px 0;border-bottom:1px solid #d8c9f2}.video-settings label{display:block;margin:12px 0 6px}.video-settings select{width:100%}.video-settings p,.shared-note{font-size:.875rem;line-height:1.6}.guide-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.guide-actions button{font-size:.9375rem;flex:1}.guide-actions button[aria-pressed=true]{background:#ede5ff;border-color:#9367df}.small{font-size:.875rem;line-height:1.5;color:var(--muted)}.checklist{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fafbfd}.checklist h2{font-size:1.35rem;letter-spacing:-.02em}.checklist label{display:flex;align-items:start;gap:12px;padding:14px 0;border-top:1px solid var(--line);cursor:pointer}.checklist input{width:20px;height:20px;flex-shrink:0;margin:3px 0;accent-color:var(--purple)}.checklist label span{font-size:1rem;line-height:1.5}.checklist label:has(input:checked) span{color:#5a4c70}.feedback-callout{margin-top:26px;padding:22px;border-radius:16px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.feedback-callout h2{font-size:1.25rem}.feedback-callout p{font-size:.9375rem;max-width:640px;margin-bottom:0}.feedback-callout .button{flex-shrink:0}.faq-list{max-width:840px;margin-top:20px}.contact-form .button{width:100%}.toast:empty{display:none}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:90%;padding:12px 20px;border-radius:12px;background:#292333;color:white;box-shadow:0 6px 24px #0003;z-index:50;font-size:.9375rem}.empty{grid-column:1/-1;padding:20px 0}.company-intro{max-width:1160px}.company-intro p{max-width:760px}.company-grid.shell{padding-bottom:40px}.availability span{display:block}.availability{gap:8px}.contact-section{scroll-margin-top:16px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.hero h1{max-width:850px}.hero>p{max-width:750px}.swatches{max-width:650px}
@media(min-width:801px){.nav{min-height:90px}.site-language{order:3}.site-language label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.navlinks{order:2}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.nav{gap:0 12px}.site-language{max-width:50%;display:block;margin-left:auto}.site-language label{display:block;font-size:.75rem}.site-language select{max-width:145px;padding:6px 9px;font-size:.875rem!important}.navlinks{margin:0;width:100%;order:3}.logo-window{flex-shrink:1}.guide-layout{grid-template-columns:1fr;gap:20px}.guide-top{display:block;margin-bottom:18px}.guide-picker{margin-top:16px;min-width:0}.guide-picker label{font-size:.875rem}.guide-top h1{font-size:1.85rem}.video-resource{padding:16px}.video-resource h2{font-size:1.2rem}.guide-page{padding-top:10px}.guide-back{font-size:.9375rem}.checklist{padding:18px}.feedback-callout{display:block;padding:18px}.feedback-callout .button{margin-top:16px;width:100%}.mission h2{font-size:1.8rem}.company-card{padding:22px}.quick-form{align-items:end}.quick-start h1{font-size:1.85rem}.navlinks a{font-size:.875rem}.guide-actions button{flex-basis:130px}.hero{padding-top:24px}.hero h1{font-size:1.95rem}.section h2{font-size:1.7rem}.filters button{font-size:.875rem;padding:10px 13px}.company-intro h1{font-size:2rem}}
@media(max-width:360px){.navlinks a{font-size:.8125rem}.video-heading{display:block}.video-heading .status{margin-top:10px}.guide-top h1{font-size:1.65rem}.quick-start h1{font-size:1.65rem}.site-language select{max-width:135px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.card-video{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:.9375rem}
/* Navigation and support remain usable without a mail client. */
.load-error{padding-top:40px;padding-bottom:40px}.guide-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.guide-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #ded6eb;border-radius:10px;color:var(--purple);font-size:.9375rem;font-weight:700;background:#faf8ff}.contact-draft{margin-top:20px;padding-top:20px;border-top:1px solid #d8c9f2}.contact-draft h3{font-size:1.2rem;letter-spacing:-.02em;line-height:1.4;margin-bottom:16px}.contact-draft textarea{margin-bottom:14px;min-height:180px;font-size:1rem}.contact-draft .contact-actions{align-items:stretch}.contact-draft .contact-actions .button{flex:1 1 150px;width:auto}.guide-page h1,.kit-card h3{overflow-wrap:anywhere}#main:focus{outline:none}.guide-picker select{min-width:0}#video-title,#checklist-title{scroll-margin-top:12px}.catalog-grid .kit-card h3{line-height:1.25}@media(max-width:520px){.guide-jumps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.guide-jumps a{padding:10px;font-size:.875rem;justify-content:center;text-align:center}.contact-draft .contact-actions{flex-direction:column}.contact-draft .contact-actions .button{flex:auto}}

/* Tap-to-color birdhouse */
.studio-section{padding-top:36px;padding-bottom:36px;scroll-margin-top:16px}.studio-heading{max-width:740px;margin-bottom:24px}.studio-heading h2{font-size:clamp(1.8rem,4vw,2.8rem);margin-top:10px}.house-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.house-canvas{position:sticky;top:110px;min-width:0}.house-drawing{width:100%;max-height:510px;display:block;touch-action:manipulation}.house-drawing [data-paint-part]{cursor:pointer;transition:fill .12s}.house-drawing [data-paint-part]:hover{stroke:#6033cf;stroke-width:5}.house-drawing [data-paint-part]:focus-visible{outline:none;stroke:#6033cf;stroke-width:6;stroke-dasharray:6 3}.house-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.house-toolbar button{flex:1}.house-toolbar button:disabled{opacity:.45}.house-controls{padding:24px;border:1px solid #ded6eb;border-radius:20px}.house-controls fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.house-controls legend{font-weight:700;margin-bottom:12px}.house-palette{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.paint-swatch{min-width:0;min-height:44px;aspect-ratio:1;border:2px solid #d8d3df;padding:4px;background:white;border-radius:12px}.paint-swatch span{display:block;height:100%;min-height:30px;border-radius:6px;background:var(--paint);box-shadow:inset 0 0 0 1px #0001}.paint-swatch[aria-pressed=true]{border-color:#6033cf;outline:2px solid #6033cf;outline-offset:2px}.paint-swatch[aria-pressed=true] span:after{content:'✓';display:grid;place-items:center;border-radius:50%;width:24px;height:24px;margin:auto;background:white;color:#27262c;font-weight:800}.custom-paint{display:flex;align-items:center;justify-content:space-between;font-weight:700;margin:4px 0 22px}.custom-paint input{width:68px;height:44px;padding:3px;border:1px solid #c9bfda;border-radius:8px;background:white}.house-parts{display:flex;gap:8px;flex-wrap:wrap}.house-parts button{min-height:44px;font:inherit;font-size:.875rem;border:1px solid #ded6eb;border-radius:9px;padding:8px 10px;background:white;display:flex;align-items:center;gap:8px}.house-parts button:before{content:'';width:16px;height:16px;border-radius:4px;background:var(--part-color);border:1px solid #0002}.house-save{width:100%}.house-status{font-size:.875rem;color:#4b249c}.house-status:empty{display:none}#house-export{border-top:1px solid #ded6eb;padding-top:24px;margin-top:24px}#house-export h3{font-size:1.1rem;line-height:1.5;margin-bottom:16px}#house-preview{display:block;width:100%;max-width:600px;height:auto;margin-top:18px}#house-export[hidden]{display:none}summary{min-height:44px;cursor:pointer}.guide-picker{max-width:420px}.mission-photo img{aspect-ratio:3/2;object-fit:cover}.section.shell,.hero.shell,.contact-section.shell,.company-intro.shell{padding-left:28px;padding-right:28px}
@media(max-width:800px){.house-workspace{grid-template-columns:1fr;gap:18px}.house-canvas{position:static}.house-drawing{max-height:350px}.house-controls{padding:18px}.house-palette{grid-template-columns:repeat(6,minmax(0,1fr))}.site-language select{font-size:1rem!important;max-width:150px}.section.shell,.hero.shell,.contact-section.shell,.company-intro.shell{padding-left:18px;padding-right:18px}.studio-section{padding-top:28px;padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:800px){.house-controls{display:contents}.house-controls>fieldset:first-child{order:0;margin:0}.house-controls>.custom-paint{order:1;margin:0}.house-canvas{order:2}.house-controls>fieldset:nth-of-type(2){order:3;margin:0}.house-save{order:4}#house-storage{order:5;margin:0}#house-status{order:6;margin:0}.house-workspace{gap:16px}.house-palette{grid-template-columns:repeat(6,minmax(0,1fr))}.paint-swatch{aspect-ratio:auto;height:44px}}

.house-model{display:flex;align-items:center;gap:16px;font-weight:700;margin:0 0 22px}.house-model select{min-height:48px;padding:10px 38px 10px 14px;border:1px solid #b4a2d6;border-radius:12px;background:#fff;font:inherit;color:#33224d}.custom-paint{position:relative;min-height:52px;padding:10px 16px;border:2px solid #6033cf;border-radius:12px;color:#4b249c;background:#f5f0ff;cursor:pointer;gap:12px}.custom-paint input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.custom-paint:focus-within{outline:3px solid #9374dc;outline-offset:3px}.custom-color-chip{width:30px;height:30px;flex-shrink:0;border-radius:7px;border:1px solid #0004}@media(max-width:520px){.house-model{display:block}.house-model select{display:block;width:100%;margin-top:8px}}

.house-inspiration{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 24px;padding:18px;background:#f6f0ff;border:1px solid #ded2f1;border-radius:16px}.house-inspiration p{flex:1;min-width:160px;margin:0;font-size:.9rem;line-height:1.5}.house-inspiration button:disabled{opacity:.4;cursor:default}.board-options details{width:100%}.board-options summary{font-weight:600;color:#59319b;display:flex;align-items:center;cursor:pointer}.board-options summary:after{content:'＋';margin-left:auto}.board-options details[open] summary:after{content:'−'}.board-options .house-parts{padding-top:12px}.house-drawing [data-paint-part]:hover{stroke-width:2.8}.house-drawing [data-paint-part]:focus-visible{stroke-width:3.5}@media(max-width:520px){.house-inspiration{gap:12px;padding:16px}.house-inspiration>.button{width:100%}.house-inspiration p{flex-basis:100%}.house-inspiration>.quiet{min-height:44px}.house-drawing{max-height:420px}}

.house-inspiration [data-house="add-art"]{min-height:48px;white-space:nowrap}.house-inspiration #art-count{white-space:nowrap;margin:0}@media(max-width:520px){.house-inspiration [data-house="add-art"]{width:auto;flex:1}.house-inspiration [data-house="clear-art"]{width:100%;text-align:left}}

.house-inspiration [data-house="add-art"]{display:inline-flex;align-items:center;justify-content:center;gap:9px}.house-inspiration [data-house="add-art"] svg{flex-shrink:0}.house-toolbar .wood-reset{flex-basis:100%;background:#f5e8d4;border-color:#ceb18b;color:#6d4c2e;min-height:48px}

.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.partner-grid h2{font-size:1.5rem;line-height:1.3}.partner-contact{max-width:820px}.partner-contact p{margin:20px 0}.quick-form .quick-field{width:100%}.navlinks{flex-wrap:wrap}.navlinks a{white-space:nowrap}@media(max-width:800px){.partner-grid{grid-template-columns:1fr;gap:14px}.navlinks{gap:4px 10px}.navlinks a{font-size:.82rem!important}.partner-contact .button{width:100%}}
/* Themes preserve the actual paint colors in the interactive artwork. */
:root{--page:#fff;--panel:#f7f7fa;--field:#fff;--soft:#f5f0ff;--accent-button:#6033cf;--accent-text:#fff}
body{background:var(--page)}.creator-photo{margin:0 auto 42px}.creator-photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:24px}.creator-photo figcaption{font-size:.8rem;color:var(--muted);margin-top:8px}.theme-picker{order:4;display:flex;gap:6px;margin:0 0 10px auto;align-items:center}.theme-picker button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--field);font-size:.8rem;font-weight:700}.theme-picker button[aria-pressed=true]{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}.theme-dot{width:16px;height:16px;border:1px solid #8886;border-radius:50%;display:inline-block}.theme-dot.light{background:#fff}.theme-dot.dark{background:#23212f}.theme-dot.sunset{background:linear-gradient(135deg,#813bd4,#ec438a,#ff9b45)}
html[data-theme=dark]{color-scheme:dark;--ink:#f3eff8;--muted:#c2b9cd;--purple:#c7a6ff;--line:#494151;--surface:#28232f;--page:#19161f;--panel:#25212d;--field:#302937;--soft:#332840;--accent-button:#aa83ed;--accent-text:#211332;--gradient:linear-gradient(105deg,#79ceda,#aa83ed,#e09dd7)}
html[data-theme=sunset]{color-scheme:light;--ink:#352142;--muted:#70556e;--purple:#8836a5;--line:#eac9dc;--surface:#ffedf3;--page:#fff8f4;--panel:#fff0f3;--field:#fffaf7;--soft:#f7e4f4;--accent-button:#8634a0;--accent-text:#fff;--gradient:linear-gradient(110deg,#8343ca,#e14e8b,#ed9749)}
html[data-theme] header{background:var(--page)}html[data-theme] :is(.kit-card,.kit-card.bug,.company-card,.company-card.home,.checklist,.video-resource,.collection-preview a,.contact-form,.prepare-item,.faq-list details){background:var(--panel);border-color:var(--line)}html[data-theme] :is(.quick-start,.house-inspiration,.guide-jumps a,.custom-paint){background:var(--soft);border-color:var(--line)}html[data-theme] :is(select,input[type=search],input[type=text],input[type=email],textarea,#share-url,.house-model select,.filters button,.button.secondary){background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme] .button:not(.secondary){background:var(--accent-button);color:var(--accent-text)}html[data-theme] .button:hover{filter:brightness(1.1)}html[data-theme] :is(.custom-paint,.house-status,.video-note.available,.tag,.checklist label:has(input:checked) span){color:var(--purple)}html[data-theme] .guide-actions button[aria-pressed=true]{background:var(--soft);color:var(--ink)}html[data-theme] .filters button[aria-pressed=true]{background:var(--accent-button);color:var(--accent-text)}html[data-theme] .house-toolbar .wood-reset{background:#ead3af;color:#4f3824;border-color:#c6a574}html[data-theme=dark] .logo-window{background:#fff;border-radius:12px}html[data-theme=dark] .contact-section{background:var(--page)}html[data-theme=dark] .skip{background:var(--field)}html[data-theme=sunset] .quick-start{background:linear-gradient(115deg,#f4e4fb,#ffe4ef,#fff0d8)}html[data-theme=sunset] .theme-picker button[aria-pressed=true]{background:#f7e4f4}html[data-theme=sunset] .house-inspiration{background:linear-gradient(115deg,#f4e4fb,#ffe4ef,#fff0d8)}
@media(max-width:800px){.theme-picker{width:100%;justify-content:center;margin:4px 0 8px;order:4}.theme-picker button{flex:1;max-width:140px}.creator-photo{padding:0 18px;margin-bottom:28px}.creator-photo img{border-radius:18px}.creator-photo figcaption{font-size:.75rem}html{scroll-padding-top:210px}}

.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.partner-grid{grid-template-columns:1fr}}
html[data-theme] .intent-options label{background:var(--field);border-color:var(--line);color:var(--ink)}html[data-theme] .intent-options label:has(input:checked){background:var(--soft);color:var(--purple)}html[data-theme] .mission-photo figcaption{background:var(--field);color:var(--ink)}
/* Responsive sizing: compact desktop, deliberate finger-sized mobile controls. */
.mobile-menu-button{display:none}.mobile-panel{display:contents}
@media(min-width:801px){
 html{font-size:90%;scroll-padding-top:140px}
 .shell{max-width:1080px;padding-left:25px;padding-right:25px}
 .nav{min-height:81px;gap:12px}.logo-window{width:160px;height:59px}.logo-window img{width:180px;height:90px;left:-9px;top:-15px}
 .navlinks{gap:22px}.button{padding:11px 18px;min-height:44px}.theme-picker button{min-height:40px}
 .section{padding-top:36px;padding-bottom:36px}.company-card{padding:29px}.kit-card{padding:25px 27px}.house-controls{padding:22px}.house-workspace{gap:25px}.house-drawing{max-height:459px}.creator-photo img{max-height:504px}.studio-section{padding-top:32px;padding-bottom:32px}.studio-heading{margin-bottom:22px}.house-inspiration{padding:16px;margin-bottom:22px}.house-canvas{top:140px}
}
@media(max-width:800px){
 html{font-size:16px;scroll-padding-top:86px}
 header .nav{min-height:72px;padding-top:8px;padding-bottom:8px;gap:8px;align-items:center}
 .logo-window{width:122px;height:48px;flex:0 0 122px}.logo-window img{width:146px;height:73px;left:-10px;top:-12px}
 .site-language{margin-left:auto;max-width:none;order:1}.site-language label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-language select{width:102px;max-width:102px;min-height:48px;font-size:16px!important;padding:8px}
 .mobile-menu-button{order:2;display:flex;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:48px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--field);color:var(--ink);font-size:18px}.mobile-menu-button span{font-size:13px}
 .mobile-panel{display:none;order:3;flex-basis:100%;width:100%;max-height:calc(100dvh - 90px);overflow:auto;padding-top:8px;border-top:1px solid var(--line)}.mobile-panel.is-open{display:block}
 .mobile-panel .navlinks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.mobile-panel .navlinks a{min-height:48px;padding:10px 12px;font-size:15px!important;white-space:normal;text-align:left;justify-content:flex-start;border-radius:10px;background:var(--surface)}.mobile-panel .navlinks a:last-child{grid-column:1/-1}.mobile-panel .theme-picker{margin:12px 0 4px;gap:8px}.theme-picker button{min-height:48px;font-size:14px}
 .button,.quiet,select,.guide-jumps a,.filters button,.custom-paint{min-height:48px}.button{padding:12px 16px;font-size:16px;line-height:1.35}.quiet{padding:10px 4px}input,textarea,select{font-size:16px!important}
 .quick-start{padding:24px 0}.quick-start h1{font-size:1.8rem;line-height:1.2}.quick-form select{min-height:56px;padding:12px}.guide-top h1{font-size:1.75rem;line-height:1.2}.guide-picker{max-width:none}.guide-picker select{min-height:54px}.guide-jumps{gap:8px}.guide-jumps a{font-size:14px;line-height:1.35}.guide-actions{gap:12px}
 .hero h1,.company-intro h1{font-size:2rem;line-height:1.18}.company-intro{padding-top:28px;padding-bottom:28px}.company-intro .button{width:100%;margin-top:8px}.mission h2,.studio-heading h2{font-size:1.8rem;line-height:1.2}.studio-heading{margin-bottom:20px}
 .house-palette{gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.paint-swatch{height:48px;min-height:48px;padding:4px}.paint-swatch span{min-height:32px}.house-drawing{max-height:460px}.house-toolbar{gap:10px}.house-toolbar button{min-height:48px}.house-status{font-size:15px}.house-inspiration{padding:16px}.custom-paint{min-height:54px}.house-save{min-height:54px}
 .faq-list summary{padding-top:16px;padding-bottom:16px;min-height:56px;font-size:16px;line-height:1.4}.checklist label{min-height:56px;padding:16px 0}.checklist input{width:24px;height:24px}.intent-options{gap:10px}.intent-options label{min-height:56px}.intent-options input{width:22px;height:22px;flex-shrink:0}.contact-form textarea{min-height:150px}.contact-card{gap:20px}.creator-photo img{aspect-ratio:3/2;object-fit:cover}
 .guide-back,.youtube-link,.card-video,.partner-contact a.text-link{min-height:48px;display:inline-flex;align-items:center}footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}
}
@media(max-width:370px){.mobile-menu-button span{display:none}.logo-window{width:112px;flex-basis:112px}.shell{padding-left:16px;padding-right:16px}.house-palette{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-jumps{grid-template-columns:1fr 1fr}.quick-start h1{font-size:1.65rem}}
@media(hover:none){.button:hover{transform:none;filter:none}.house-drawing [data-paint-part]:hover{stroke:#685B47;stroke-width:1.6}}
