@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#273e34;--green:#215b49;--muted:#64736a;--line:#dfe5d9;background:#f8f9f4;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #8eae76}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}header,main,footer{max-width:1200px;margin:auto}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:26px 36px;display:flex}.brand{align-items:center;gap:12px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.brand small{letter-spacing:1.3px;color:var(--muted);margin-top:5px;font-size:8px;display:block}.brand-mark{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.back{align-items:center;gap:9px;font-size:12px;text-decoration:none;display:flex}main{padding:0 36px}.intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding:64px 0 60px;display:grid}.eyebrow{letter-spacing:1.7px;color:#697c5e;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.dot{background:#81986b;border-radius:50%;width:6px;height:6px}h1,h2{font-family:Manrope,sans-serif}h1{letter-spacing:-2.7px;margin:24px 0;font-size:clamp(37px,4.4vw,57px);line-height:1.12}h1 em{color:#728664;font-family:Georgia,serif;font-weight:400}p{line-height:1.65}.lead{margin:0 0 10px;font-size:17px}.sublead{color:var(--muted);max-width:440px;font-size:14px}.note{align-items:center;gap:12px;margin-top:26px;display:flex}.small-star{color:#79915e;font-size:35px}.note strong{font-size:12px}.note p{color:var(--muted);margin:4px 0;font-size:11px}.idea-art{background:#e9eedf;border:1px solid #dce4d2;border-radius:15px;height:330px;position:relative;overflow:hidden}.art-grid{background-image:linear-gradient(#cdd8c052 1px,#0000 1px),linear-gradient(90deg,#cdd8c052 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.art-label{letter-spacing:2px;font-size:8px;position:absolute;top:22px;left:25px}.sketch-card{color:#52664b;background:#fffef8;border-radius:5px;flex-direction:column;align-items:center;width:220px;height:224px;padding:20px 25px;display:flex;position:absolute;top:62px;left:37px;transform:rotate(-7deg);box-shadow:0 10px 22px #3c503320}.sketch-card>span{text-align:center;letter-spacing:-1px;margin-top:12px;font-size:23px;line-height:1.1}.sketch-card em{font-family:Georgia;font-weight:400}.swatches{gap:5px;margin-top:16px;display:flex}.swatches i{background:#215b49;border-radius:3px;width:22px;height:12px}.swatches i:nth-child(2){background:#879b72}.swatches i:nth-child(3){background:#c2cda9}.swatches i:nth-child(4){background:#e4d6b7}.type-card{text-align:center;background:#dce4ce;border:6px solid #fafbf5;width:132px;height:144px;padding-top:15px;font-family:Georgia;font-size:66px;position:absolute;top:106px;right:27px;transform:rotate(10deg);box-shadow:0 8px 20px #3c503320}.type-card span{margin-top:9px;font-family:DM Sans;font-size:9px;display:block}.star-art{color:#78905e;font-size:67px;position:absolute;top:30px;right:35px}.art-foot{color:#66755c;font-size:9px;position:absolute;bottom:16px;right:20px}.workspace{border-top:1px solid var(--line);grid-template-columns:300px minmax(0,1fr);gap:64px;padding-top:48px;display:grid}aside{padding-top:12px}h2{letter-spacing:-1px;margin:17px 0;font-size:31px;line-height:1.25}aside>p{color:var(--muted);font-size:13px}ol{margin:30px 0;padding:0;list-style:none}ol li{gap:15px;margin-bottom:24px;display:flex}ol li>span{color:#71805e;border:1px solid #dce4d2;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;display:grid}ol strong{font-size:12px}ol p{color:var(--muted);margin:6px 0;font-size:11px}.contact{border-top:1px solid var(--line);padding-top:23px}.contact small{letter-spacing:1px;color:var(--muted);font-size:9px}.contact a{align-items:center;gap:6px;margin-top:10px;font-size:12px;text-decoration:none;display:flex}.form-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:30px;box-shadow:0 8px 28px #33442c04}.form-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:27px;display:flex}.form-heading h2{margin:0;font-size:23px}.form-heading>span{color:var(--muted);font-size:10px}fieldset{border:0;min-width:0;margin:0;padding:0}legend,label{font-size:12px;font-weight:600}legend{margin-bottom:12px}label{margin-bottom:20px;display:block}label>span{color:#758465}input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea{color:#263e34;background:#fcfdfb;border:1px solid #dce2d7;border-radius:6px;width:100%;margin-top:8px;padding:12px 13px;font-size:12px;display:block}textarea{resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:#8b958d}label small{color:var(--muted);margin-top:7px;font-size:10px;font-weight:400;display:block}.row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.categories{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:25px;display:grid}.category{cursor:pointer;color:#76816f;background:#fff;border:1px solid #dfe5d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:0;padding:18px 5px 14px;font-size:11px;display:flex;position:relative}.category.selected{color:#325338;background:#f0f5e9;border-color:#82976b}.category input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.category:focus-within{outline-offset:3px;outline:3px solid #8eae76}.category span{color:inherit}.selected-check{position:absolute;top:7px;right:7px}.upload-title{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.upload-title>span{color:var(--muted);font-size:10px}.dropzone{text-align:center;background:#fafcf7;border:1px dashed #b5c4a5;border-radius:8px;padding:24px 12px}.dropzone.dragging{background:#e4edd8;border-color:#215b49;outline:2px solid #7f9967}.upload-icon{color:#768d62;background:#eef3e8;border-radius:10px;padding:10px;display:inline-flex}.dropzone p{margin:11px 0 6px;font-size:12px}.browse{text-underline-offset:3px;color:var(--green);background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.dropzone small{color:#7a8776;font-size:10px;line-height:1.7}.consent{align-items:flex-start;gap:9px;margin:20px 0 9px;font-size:10px;font-weight:400;line-height:1.6;display:flex}.consent input{accent-color:var(--green);margin:3px 0}.consent span{color:var(--muted)}.privacy{color:#7c8579;margin:0 0 18px;font-size:10px;line-height:1.6}.submit-row{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:20px;display:flex}.submit-row small{color:var(--muted);font-size:10px;line-height:1.6}button:not(.browse):not(.files button){background:var(--green);color:#fff;border:0;border-radius:6px;align-items:center;gap:20px;padding:14px 19px;font-size:12px;font-weight:600;display:inline-flex}.files{margin:12px 0;padding:0;list-style:none}.files li{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;margin-bottom:6px;padding:8px;display:flex}.files img{object-fit:contain;background:#f3f5ef;border-radius:4px;width:44px;height:44px}.files li>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.files small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.files button{color:var(--muted);background:0 0;border:0;padding:9px}.notice{color:#726342;background:#f5f2e7;border:1px solid #e5dfc9;border-radius:7px;margin:0 0 22px;padding:12px;font-size:11px}.error{color:#9a3427;background:#fff1ee;border-radius:6px;padding:12px;font-size:12px}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.success{text-align:center;padding:50px 15px}.success .eyebrow{justify-content:center;margin-top:24px}.success p{color:var(--muted);font-size:14px}.success-icon{color:var(--green);background:#eaf1e0;border-radius:50%;padding:20px;display:inline-flex}.success .reference{font-family:monospace;font-size:11px}.success button{margin-top:20px}.closing{text-align:center;color:#52684c;padding:52px 0;font-size:15px}.closing span{color:#85907e;margin-top:9px;font-size:12px;display:block}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:24px 36px;font-size:10px;display:flex}@media (width<=950px){.intro{gap:25px}.workspace{grid-template-columns:235px minmax(0,1fr);gap:30px}.form-heading{display:block}.form-heading>span{margin-top:8px;display:block}.sketch-card{left:20px}.type-card{right:10px}}@media (width<=700px){header{padding:20px}.back{font-size:10px}.brand{font-size:14px}.brand small{font-size:6px}.brand-mark{width:36px;height:36px}main{padding:0 20px}.intro{grid-template-columns:1fr;gap:25px;padding:35px 0}h1{letter-spacing:-2px;font-size:46px}.idea-art{justify-self:center;width:100%;max-width:430px;height:285px}.sketch-card{height:200px;top:52px;left:42px}.sketch-card>svg{height:45px}.type-card{top:85px;right:30px}.workspace{grid-template-columns:1fr;gap:25px;padding-top:30px}aside>h2 br{display:none}aside>h2{font-size:28px}aside>p{max-width:450px}aside ol{display:none}.contact{border:0;margin-top:16px;padding:0}.form-card{padding:22px}.row{gap:12px}.closing{padding:35px 0}footer{padding:22px 20px;font-size:9px}}@media (width<=390px){.row{grid-template-columns:1fr;gap:0}.category{font-size:10px}.form-card{padding:17px}.brand small{display:none}h1{font-size:40px}.submit-row{flex-direction:column;align-items:flex-start}.type-card{right:15px}.sketch-card{left:20px}}
