@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#273c30;--cream:#f8f6ef;--orange:#cf613b;--line:#dadfd3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font:16px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}header{max-width:1320px;margin:auto;padding:27px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;font-weight:800;font-size:19px;letter-spacing:1.3px}.subbrand{display:block;font-size:10px;letter-spacing:5px;margin-top:2px}nav{display:flex;gap:32px;font-size:14px}.button{display:inline-block;background:var(--ink);border:0;color:white;padding:18px 25px;border-radius:4px;font:600 14px 'DM Sans',sans-serif;cursor:pointer}.small{padding:12px 19px}.hero{max-width:1320px;margin:auto;padding:65px 5% 60px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.2px;margin:0 0 23px}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(46px,5.3vw,76px);letter-spacing:-4px;line-height:1.07;margin:0 0 25px;font-weight:600}em{font-style:normal;color:var(--orange)}.intro{line-height:1.8;max-width:450px;color:#627064;font-size:16px}.actions{display:flex;gap:20px;align-items:center;margin:29px 0 18px;flex-wrap:wrap}.textlink{font-size:13px;text-decoration:underline;text-underline-offset:5px}.micro{font-size:12px;color:#697568;line-height:1.7}.hero-art{height:510px;background:#d9dfcf;position:relative;overflow:hidden;border-radius:120px 8px 8px 8px;isolation:isolate}.art-grid{position:absolute;inset:0;background:linear-gradient(0deg,#b8c0ad 0 22%,transparent 22%),repeating-linear-gradient(90deg,transparent 0 80px,#cbd3c2 80px 81px)}.window{position:absolute;left:32px;top:50px;width:90px;height:90px;background:linear-gradient(90deg,transparent 48%,#8b9986 48% 52%,transparent 52%),linear-gradient(transparent 48%,#8b9986 48% 52%,transparent 52%),#f4f1db;border:7px solid #8b9986}.shelf{position:absolute;left:30px;top:208px;width:235px;height:190px;border:8px solid #52614b;border-top-width:12px;background:linear-gradient(transparent 46%,#52614b 46% 52%,transparent 52%)}.bins{display:flex;justify-content:space-around;position:absolute;top:-65px;width:100%}.bins i{width:63px;height:58px;background:#a1ae91;border-top:7px solid #6b7d60;display:grid;place-items:center;font:8px sans-serif;font-style:normal;color:#263a2e;box-shadow:inset 0 -12px #00000008}.lower{top:35px}.lower i{background:#e8debc;border-color:#b8a981;height:52px}.pegboard{position:absolute;right:30px;top:104px;width:165px;height:146px;background:radial-gradient(#9c926c 1px,transparent 1px) 0 0/12px 12px,#c8b990;display:flex;align-items:center;justify-content:space-around;font-size:38px}.bench{position:absolute;right:22px;top:270px;width:190px;height:125px;border-top:14px solid #ae7d53;border-left:10px solid #52614b;border-right:10px solid #52614b}.bench div{background:#6f7a62;width:90px;height:43px;border:5px solid #4e5b46}.bike{position:absolute;left:112px;bottom:75px;width:210px;height:90px}.bike i{position:absolute;width:76px;height:76px;border:5px solid #3a4a3b;border-radius:50%;bottom:0}.bike i:nth-child(2){right:0}.bike b{position:absolute;color:#be603b;left:36px;top:-35px;font-size:100px;letter-spacing:-30px}.plant{position:absolute;right:30px;bottom:109px;font-size:72px;color:#62754b}.art-caption{position:absolute;bottom:0;left:0;right:0;padding:23px 30px;background:#c6cebb}.art-caption span{display:block;font-size:9px;letter-spacing:1.5px;margin-bottom:8px}.art-caption strong{font-size:20px;font-weight:500}.round-note{position:absolute;right:20px;top:15px;border-radius:50%;width:106px;height:106px;background:#f1e4b9;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);font-size:9px;letter-spacing:1px}.round-note b{font:16px Georgia;margin-top:6px;letter-spacing:0}.benefit-strip{border-block:1px solid var(--line);display:flex;justify-content:space-evenly;gap:15px;padding:23px 5%;font-size:12px}.section{max-width:1190px;padding:90px 35px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}h2{font-size:clamp(30px,3.3vw,45px);font-weight:500;letter-spacing:-1.8px;line-height:1.2;margin:0 0 20px}.section-heading>p{max-width:310px;line-height:1.8;color:#697568;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cards h3{font-size:19px;font-weight:600;margin:25px 0 10px}.cards article>p,.steps p{font-size:14px;line-height:1.8;color:#697568}.paper-preview{background:#eeede4;height:230px;padding:28px 30px;border-radius:6px}.paper-preview>span{font-size:9px;letter-spacing:1.4px}.mini-grid{margin-top:25px;height:130px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:repeating-linear-gradient(0deg,transparent 0 14px,#bfc9b9 14px 15px),repeating-linear-gradient(90deg,transparent 0 14px,#bfc9b9 14px 15px);padding:12px}.mini-grid b{font-size:8px;background:#ced8c6;padding:12px;display:grid;place-items:center}.mini-grid b:last-child{grid-column:1/3;background:#f4f3ea}.budget{background:#e6ebdf}.budget div{font-size:11px;border-bottom:1px solid #c2ccba;padding:13px 0;display:flex;justify-content:space-between}.budget div.total{border:0;font-weight:bold}.checklist{background:#eee1d3}.checklist p{font-size:12px;border-bottom:1px solid #d9c9b8;padding-bottom:10px}.planner{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#e9eddf;border-radius:8px;padding:55px;max-width:1120px}.planner>div>p:not(.eyebrow){line-height:1.8;max-width:390px;font-size:14px}.inputs{display:flex;align-items:center;gap:20px}.inputs label{flex:1;font-size:12px}.inputs input{width:100%;padding:13px;margin-top:9px;border:1px solid #b6c1ad;border-radius:3px;background:#f8f9f3;font:20px Manrope;color:var(--ink)}.result{display:flex;align-items:center;gap:20px;margin:20px 0}.result strong{font-size:54px;letter-spacing:-2px}.result span{font-size:13px;max-width:90px}.planner form>.textlink{display:block;margin-top:20px}.weekend{text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;text-align:left}.steps article{border-top:1px solid #bcc6b5;padding-top:22px}.steps article>span{font-size:12px;color:var(--orange)}.steps h3{font-size:19px;font-weight:500}.kit{background:#eeeee4;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-inline:max(6%,calc((100vw - 1120px)/2))}.kit-visual{background:#d7ddcd;min-height:490px;position:relative;display:grid;place-items:center;border-radius:6px}.cover{background:#f8f5eb;width:260px;height:365px;box-shadow:8px 17px 23px #29362825;transform:rotate(-8deg);padding:30px 25px;border-left:7px solid #e3dfd3}.cover p{font-size:8px;letter-spacing:2px}.cover h3{font-size:29px;line-height:1.25;font-weight:500}.cover>span{font-size:7px;letter-spacing:1px}.cover-grid{height:75px;background:repeating-linear-gradient(0deg,transparent 0 10px,#b7c1ab 10px 11px),repeating-linear-gradient(90deg,transparent 0 10px,#b7c1ab 10px 11px);margin-bottom:20px}.label-sample{position:absolute;bottom:60px;right:20px;background:#f7f3e6;padding:24px 35px;transform:rotate(8deg);font-size:20px;border:7px solid white;box-shadow:3px 8px 10px #29362820;letter-spacing:2px}.label-sample small{display:block;font-size:6px;margin-top:8px}.kit-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#697568}.kit ul{list-style:none;padding:0;line-height:2.2;font-size:14px}.kit li:before{content:'✓';margin-right:12px;color:#6c7c60}.price{font-size:36px;margin:25px 0 18px}.price span{font-size:11px;color:#697568}.disabled{background:#798273;cursor:default;width:100%}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:65px}details{border-bottom:1px solid #cbd2c3;padding:21px 0}summary{font-size:15px;cursor:pointer}details p{font-size:14px;line-height:1.8;color:#697568}.closing{background:#293f31;color:#f5f3e8;text-align:center;padding:70px 20px}.closing .eyebrow{color:#b8c3ac}.light{background:#f4f1e4;color:var(--ink);margin-top:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 6%;font-size:11px;color:#697568}footer .brand{font-size:13px}a:hover{opacity:.8}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media(max-width:900px){.hero{gap:25px}.hero-art{height:460px}nav{gap:18px}.kit{gap:35px}.planner{margin:0 25px;gap:35px;padding:35px}.paper-preview{padding:23px 18px}.shelf{width:190px}.pegboard{width:120px}.bench{width:140px}.bike{left:45px}}@media(max-width:650px){header{padding:20px 6%}header nav{display:none}header .small{font-size:11px}.hero{grid-template-columns:1fr;padding-top:40px}.hero-art{height:420px;margin-top:15px}h1{letter-spacing:-2.5px;font-size:57px}.benefit-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:11px}.section{padding:55px 25px}.section-heading{display:block}.cards,.steps{grid-template-columns:1fr;gap:20px}.cards article{margin-bottom:15px}.paper-preview{height:225px}.planner,.kit,.faq{grid-template-columns:1fr;gap:30px}.planner{padding:30px 22px}.kit-visual{min-height:450px}.kit{padding:50px 25px}.faq{gap:5px}footer{flex-direction:column;align-items:start}.steps{margin-top:25px}.closing h2{font-size:33px}}

.real-previews{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:#e9eddf;padding:30px;border-radius:6px}.real-previews figure{margin:0}.real-previews img{display:block;width:100%;height:auto;box-shadow:0 5px 16px #273c3015}.real-previews figcaption{font-size:12px;margin-top:15px}.kit-preview .section-heading>div:last-child{max-width:390px;line-height:1.8;font-size:14px}.kit-preview .section-heading>div:last-child .button{margin-top:12px}@media(max-width:650px){.real-previews{grid-template-columns:1fr;padding:20px}.kit-preview .section-heading>div:last-child{margin-top:25px}}

#interest-status{font-size:14px;line-height:1.6;color:#273c30}#interest-button:disabled{opacity:.8;cursor:default}
