/* Werkbank: original warm workshop palette within the DIY Galaxy shell. */
.wb-page{background:#f5f4ec;color:#203f33}
.wb-eyebrow{font:600 10px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.18em;color:#607266;margin:0 0 22px}
.wb-wordmark{display:inline-flex;align-items:center;font:700 36px/1.1 'Segoe UI',Arial,sans-serif;letter-spacing:-1.7px;color:#203f33}
.wb-period{color:#bd673b}.wb-dots{display:grid;grid-template-columns:9px 9px;gap:4px;transform:rotate(-5deg);margin-right:15px}.wb-dots i{width:9px;height:9px;border-radius:1px;background:#365f4b}.wb-dots i:last-child{background:#c77543}
.wb-hero{padding:58px 0 48px;background:radial-gradient(ellipse at 84% 70%,#e4e9d9,transparent 55%),#f5f4ec}
.wb-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:50px;align-items:center}
.wb-hero h1{font:650 clamp(44px,4.8vw,69px)/1.06 'Segoe UI',Arial,sans-serif;letter-spacing:-3px;margin:30px 0 25px}
.wb-page h2,.wb-home h2{font:600 clamp(30px,3.2vw,46px)/1.15 'Segoe UI',Arial,sans-serif;letter-spacing:-1.5px;color:#203f33;margin:0 0 25px}
.wb-page em,.wb-home em{color:#6b7b5b;font-style:normal}.wb-lead{font-size:18px;line-height:1.8;max-width:510px;color:#52665a}
.wb-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0 16px}
.wb-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#315e47;color:#fff!important;padding:17px 23px;font:600 14px/1.4 'Segoe UI',Arial,sans-serif;border-radius:7px;text-decoration:none!important;border:1px solid #315e47;min-height:52px;transition:background .15s,transform .15s}
.wb-button:hover{background:#204735;transform:translateY(-1px)}.wb-button:focus-visible,.wb-text-link:focus-visible{outline:3px solid #bd673b;outline-offset:5px}
.wb-text-link{color:#315e47!important;font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid #92a28c;padding:8px 0}
.wb-small{font-size:12px!important;line-height:1.6!important;color:#5d7164}
.wb-store-note{font-size:12px!important;line-height:1.6!important;color:#6f6553!important;max-width:440px;margin:18px 0 0!important;border-left:2px solid #b58b62;padding-left:12px}
.wb-hero-visual{position:relative;margin:0;min-height:600px;display:flex;justify-content:flex-end;align-items:center;padding:14px 45px 40px 0}
.wb-visual-label{position:absolute;top:5px;left:20px;font-size:10px;letter-spacing:.15em;color:#657a64;writing-mode:vertical-rl}
.wb-phone{width:232px;position:relative;z-index:1;border:7px solid #254333;border-radius:31px;overflow:hidden;transform:rotate(5deg);box-shadow:15px 26px 35px #223d3229;background:#f5f4ec}.wb-phone img{display:block;width:100%;height:auto}
.wb-hero-wood{position:absolute;width:85%;left:-40px;bottom:50px;transform:rotate(-12deg);z-index:2;filter:drop-shadow(0 16px 16px #29453219);pointer-events:none}
.wb-hero-visual figcaption{position:absolute;bottom:3px;right:45px;font-size:10px;color:#687a6b;letter-spacing:.05em}
.wb-strip{border-top:1px solid #d6ddce;border-bottom:1px solid #d6ddce;background:#ecefe3}.wb-strip>.dg-container{display:flex;justify-content:space-between;padding-block:24px;gap:20px}.wb-strip span{display:flex;align-items:center;gap:15px;font-size:13px;color:#627360}.wb-strip strong{font-size:24px;color:#31523e;font-weight:600}
.wb-section{padding-top:84px;padding-bottom:84px}.wb-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.wb-section-head>p{color:#69766b;font-size:14px;line-height:1.8;margin:0 0 25px}
.wb-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.wb-tool{border:1px solid #dbe0d3;border-radius:12px;overflow:hidden;background:#ffffff9c;min-width:0}
.wb-tool-art{position:relative;background:#e8ecdf}.wb-tool:nth-child(3n+2) .wb-tool-art{background:#eee8db}.wb-tool:nth-child(3n) .wb-tool-art{background:#e2eae1}
.wb-tool-art img{display:block;width:100%;height:auto;padding:12px 4px 2px}.wb-tool-no{position:absolute;top:13px;left:15px;font-size:10px;letter-spacing:.12em;color:#65806b}.wb-tool-copy{padding:18px 18px 21px}.wb-tool h3{margin:0 0 9px;font-size:16px;line-height:1.4;font-weight:650;color:#203f33}.wb-tool p{font-size:12px;line-height:1.65;color:#65766a;margin:0}
.wb-example{background:#e9eddf;padding:78px 0}.wb-example-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}.wb-example p,.wb-keep>div>p{color:#5c7062;line-height:1.8;font-size:16px}
.wb-result{margin:0;padding:24px 18px 20px;background:#f6f6ef;border:1px solid #d2dcc9;border-radius:18px;box-shadow:0 18px 35px #2945320b}.wb-result img{width:100%;height:auto;display:block;border-radius:10px}.wb-result figcaption{font-size:12px;line-height:1.7;text-align:center;color:#60735e;margin-top:18px}
.wb-steps{padding:0;list-style:none;counter-reset:step;margin:30px 0 0;display:grid;gap:20px}.wb-steps li{position:relative;counter-increment:step;padding-left:45px;line-height:1.5}.wb-steps li:before{content:"0" counter(step);position:absolute;left:0;top:1px;color:#ac734a;font-size:12px}.wb-steps strong{font-size:15px;display:block}.wb-steps span{font-size:13px;color:#637364}
.wb-keep{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.wb-premium{background:#e9eadf;padding:35px;border-radius:14px;border:1px solid #d4dbca}.wb-premium img{float:right;margin-left:12px;border-radius:17px}.wb-premium .wb-eyebrow{margin:0 0 22px}.wb-premium h3{font-size:26px;margin:0 0 15px;letter-spacing:-.6px}.wb-premium>p{font-size:14px;line-height:1.8;color:#536750}.wb-premium .wb-price{font-size:30px;font-weight:650;margin:22px 0 0;color:#294d38}.wb-price span{display:block;font-size:12px;font-weight:400;margin-bottom:10px}
.wb-download{background:#203f33;color:#f8f6e9;padding:65px 0}.wb-download h2{color:#f8f6e9}.wb-download .wb-eyebrow{color:#b3c7aa}.wb-download-grid{display:grid;grid-template-columns:1fr 180px;gap:50px;align-items:center}.wb-download .wb-button{background:#e1bd86;border-color:#e1bd86;color:#243d30!important;margin:12px 0}.wb-download .wb-store-note{color:#c0cbb9!important;border-color:#bfa278;max-width:460px}
.wb-qr{background:#f9f8ef;padding:15px;border-radius:12px;display:block;text-align:center;color:#244333;text-decoration:none}.wb-qr img{display:block;width:150px;height:150px;max-width:100%;background:white}.wb-qr span{font-size:12px;line-height:1.6;display:block;margin-top:10px}
.wb-footnote{padding-block:25px}.wb-footnote p{font-size:11px;line-height:1.7;color:#788275;margin:0}
.wb-home{padding:64px 0;background:#eef0e5;color:#203f33;border-top:1px solid #dce0d3;border-bottom:1px solid #dce0d3}.wb-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.wb-home .wb-wordmark{font-size:30px;margin-bottom:26px}.wb-home h2{font-size:40px}.wb-home-copy>p:not([class]){font-size:16px;line-height:1.8;color:#5b6d5c}
.wb-home-art{display:block;text-decoration:none;color:#31523e;background:#e2e7d7;border-radius:14px;padding:20px 25px 26px}.wb-home-cut{display:block;width:100%;height:auto}.wb-home-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wb-home-mini span{display:block;background:#f3f3e9;border-radius:10px;padding:5px 5px 12px;text-align:center}.wb-home-mini img{display:block;width:100%;height:auto}.wb-home-mini strong{font-size:12px;font-weight:500}.wb-art-caption{display:block;text-align:center;font-size:11px;letter-spacing:.06em;margin-top:20px}
.wb-catalog{background:#edf0e4!important}.wb-catalog-art{background:#e3e9da!important;display:flex;align-items:center!important;padding:25px!important;min-height:360px!important}.wb-catalog-art img{object-fit:contain!important;width:100%!important;height:auto!important;position:static!important}
@media(max-width:1000px){.wb-hero-grid{gap:25px;grid-template-columns:1.1fr 1fr}.wb-hero h1{font-size:49px}.wb-hero-visual{padding-right:12px;min-height:570px}.wb-phone{width:210px}.wb-hero-wood{left:-25px;bottom:42px}.wb-keep{gap:40px}.wb-tool-grid{grid-template-columns:repeat(3,1fr)}.wb-home-grid{gap:35px}.wb-example-grid{gap:35px}}
@media(max-width:700px){.wb-hero{padding:38px 0 35px}.wb-hero-grid,.wb-home-grid,.wb-example-grid,.wb-keep{grid-template-columns:1fr;gap:28px}.wb-hero h1{font-size:48px;letter-spacing:-2.4px;margin-top:25px}.wb-wordmark{font-size:32px}.wb-eyebrow{font-size:9px;margin-bottom:18px}.wb-lead{font-size:16px}.wb-hero-visual{min-height:540px;width:min(390px,100%);justify-self:center;padding-right:35px}.wb-phone{width:197px}.wb-hero-wood{width:85%;left:-2px;bottom:50px}.wb-visual-label{left:12px;top:30px}.wb-hero-visual figcaption{right:20px}.wb-strip>.dg-container{gap:14px;padding-block:20px}.wb-strip span{display:block;font-size:11px}.wb-strip strong{display:block;font-size:22px;margin-bottom:5px}.wb-section{padding-block:48px}.wb-section-head{display:block;margin-bottom:22px}.wb-page h2,.wb-home h2{font-size:33px;letter-spacing:-1px}.wb-section-head>p{margin-top:15px}.wb-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wb-tool-copy{padding:14px 12px}.wb-tool h3{font-size:14px}.wb-tool p{font-size:11px}.wb-tool-no{top:9px;left:10px;font-size:9px}.wb-tool-art img{padding-top:16px}.wb-example{padding:48px 0}.wb-result{padding:15px 10px}.wb-keep{gap:32px}.wb-premium{padding:25px}.wb-download{padding:45px 0}.wb-download-grid{grid-template-columns:1fr;gap:28px}.wb-qr{width:150px;justify-self:start}.wb-qr img{width:120px;height:120px}.wb-home{padding:43px 0}.wb-home-art{padding:12px 16px 20px}.wb-home .wb-wordmark{margin-bottom:20px}.wb-actions{gap:16px}.wb-catalog-art{min-height:250px!important}.wb-store-note{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.wb-button{transition:none}.wb-button:hover{transform:none}}

