@font-face{font-family:PlantSans;src:url('assets/fonts/PlantSans.woff2?v=site72-20261102-review4') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:PlantSans;src:url('assets/fonts/PlantSans-Bold.woff2?v=site72-20261102-review4') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:PlantSerif;src:url('assets/fonts/PlantSerif-Bold.woff2?v=site72-20261102-review4') format('woff2');font-weight:700;font-display:swap}:root{--green:#064b35;--cream:#fcfaf1;--muted:#526b73;--line:#d8e1d5;--yellow:#e8bb35;--sans:PlantSans,Arial,sans-serif;--serif:PlantSerif,Georgia,serif}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--green);font:13px/1.3 var(--sans)}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}input,select,textarea{width:100%;min-width:0;background:#fff;color:var(--green);border:1px solid #ced8dc;border-radius:3px;padding:7px 9px;font-size:13px}input,select{height:31px}label{font-size:11px;font-weight:700;display:block}label>input,label>select{display:block;margin-top:6px}button,.button{border:1px solid var(--green);border-radius:3px;background:white;color:var(--green);min-height:34px;padding:7px 14px;cursor:pointer;font-weight:700;display:inline-block;text-align:center}button:hover,.button:hover{background:#edf4e8;text-decoration:none}button.primary,.button.primary{background:var(--green);color:white}button:disabled{opacity:.72;cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2{font:700 27px/1.05 var(--serif)}h3{font-size:13px;line-height:1.3}p{line-height:1.45}.wrap{width:91.38%;max-width:1130px;margin-inline:auto}.site-header{height:45px;background:var(--cream);border-bottom:1px solid #edeada}.header-row{display:flex;align-items:center;justify-content:space-between;height:100%;gap:20px}.brand{display:inline-flex;align-items:center;gap:4px;font:700 23px/1 var(--serif);letter-spacing:-1px;color:#0a2e24;white-space:nowrap}.site-header nav{display:flex;gap:40px;font-size:10px}.site-header nav a{padding:9px 0}.hero{height:214px;background:#fcfaf1 url('assets/home-art.webp?v=site72-20261102-review4') center/cover no-repeat;position:relative;color:#0b3026}.hero .wrap{height:100%;position:relative;padding:22px 38px}.hero h1{font-size:46px;line-height:.98;letter-spacing:-1.5px;max-width:365px}.hero .tagline{font-size:17px;font-family:Georgia,serif;font-weight:700;margin-top:7px}.hero .intro{font-size:13px;margin-top:5px;max-width:340px;line-height:1.35}.plant-tags{position:absolute;right:11%;top:61px;font:11px Georgia,serif;display:flex;gap:27px;transform:rotate(-6deg);pointer-events:none}.plant-tags span{background:#e8d4a8;border-radius:2px;padding:4px 5px;color:#223d24}.tool,.workspace{background:var(--cream);border:1px solid #dde2d5;border-radius:4px;padding:13px 19px}.tool{min-height:625px}.tool h2{margin-bottom:20px}.fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:20px}.actions>*{flex:1}.actions button{font-size:11px}.status{font-size:11px;color:var(--muted);line-height:1.4;margin-top:7px;overflow-wrap:anywhere}.status:empty{display:none}.error{color:#a73132!important}.result-head{display:grid;grid-template-columns:1fr 1.38fr;gap:20px;margin-top:23px;align-items:start}.result-head strong{font:700 33px var(--serif)}.result-head h3{font-size:12px;margin-top:2px}.result-head p{font-size:11px;margin-top:8px}.bed-map{width:100%;margin-top:15px}.bed-map svg{width:100%;height:auto;display:block}.method-note{font-size:10px;color:var(--muted);line-height:1.45;margin-top:5px}.how{height:225px;margin-top:20px}.how h2{font-size:28px;margin:0 7px 14px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.step-art{height:100px;width:110px;margin:0 auto 15px;background-image:url('assets/how-art.webp?v=site72-20261102-review4');background-repeat:no-repeat;background-size:300% 100%;background-position:0 0}.step-art.second{background-position:50% 0}.step-art.third{background-position:100% 0}.step h3{font-size:13px;margin-left:7px}.step p{font-size:11px;line-height:1.5;margin:8px 7px 0}.example{height:95px;background:var(--cream);padding:13px 15px}.example h3{font-size:14px;margin-bottom:11px}.example-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.example-columns strong{font-size:12px}.example-columns p{font-size:10px;margin-top:13px}.faq{min-height:211px;margin-top:20px}.faq h2{font-size:27px;margin:0 7px 13px}details{border:1px solid var(--line);border-radius:3px;background:var(--cream);margin-bottom:4px}summary{font-size:12px;font-weight:700;cursor:pointer;list-style:none;padding:7px 27px 7px 12px;position:relative}summary:after{content:'+';position:absolute;right:12px;top:5px;font-size:16px}details[open] summary:after{content:'−'}details p{font-size:11px;line-height:1.45;padding:0 12px 8px}.ad-space{height:130px}.teaser{height:210px;position:relative;background:var(--cream) url('assets/teaser-art.webp?v=site72-20261102-review4') center/cover no-repeat;padding:18px 38px;color:#10382b}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.03em;margin-bottom:10px}.teaser h2{font-size:28px;max-width:340px;letter-spacing:-.8px}.teaser p:not(.eyebrow){font-size:12px;max-width:365px;margin-top:7px;line-height:1.45}.teaser .button{font-size:12px;margin-top:10px;min-width:195px}.paper-map{position:absolute;right:21%;top:44px;width:20%;height:131px;transform:rotate(-12deg);pointer-events:none;overflow:hidden}.paper-map svg{width:100%;height:100%}.guide{min-height:222px;background:var(--cream);display:grid;grid-template-columns:24% 36% 33%;gap:3%;padding:8px 12px;margin-bottom:55px}.guide figure{margin:0;text-align:center}.book{height:193px;width:136px;position:relative;margin:0 auto;background:linear-gradient(105deg,#063a2d,#104b37 60%,#063021);color:#f5e2a0;box-shadow:7px 1px 0 #d1c6a0,-5px 1px 0 #092d24,2px 6px 8px #8d8e6b70;transform:perspective(700px) rotateY(-9deg) rotate(-3deg);border:1px solid #d2b562;overflow:hidden}.cover-border{position:absolute;inset:5px;border:1px solid #c7aa58;outline:1px solid #c7aa5860;outline-offset:-4px}.book strong{position:relative;display:block;font:700 16px/1.04 Georgia,serif;margin-top:17px;z-index:2;text-shadow:0 1px 1px #0007}.book strong small{font-size:11px;display:block;margin-top:4px;font-weight:400}.book-flowers{position:absolute;left:5px;right:5px;top:76px;height:108px;background:url('assets/how-art.webp?v=site72-20261102-review4') 100% center/300% 100% no-repeat;filter:saturate(.8)}.book>span{position:absolute;bottom:9px;left:0;right:0;font:12px Georgia,serif;color:#e9d696;text-shadow:0 1px 2px #001a08}.guide figcaption{font-size:10px;font-weight:700;margin-top:8px}.guide-copy{padding-top:4px}.guide .eyebrow{font-size:10px;margin-bottom:12px}.guide h2{font-size:26px;line-height:1.2;letter-spacing:-.3px}.guide ul{padding:0;margin:18px 0 0;list-style:none}.guide li{font-size:10px;display:flex;gap:9px;align-items:center;margin:12px 0}.tick{display:block;width:16px;height:16px;border-radius:50%;background:var(--green);color:white;text-align:center;line-height:16px;font-size:12px;font-weight:700;flex-shrink:0}.guide form{padding-top:4px}.guide form label{font-size:10px;margin-bottom:9px}.guide input{height:28px;font-size:11px;margin-top:5px}.guide button{background:var(--green);color:white;width:100%;height:34px;font-size:11px;margin:3px 0 10px}.guide small{font-size:9px;line-height:1.55;display:block}.guide small a{text-decoration:underline}.guide .availability{font-size:9px;color:var(--muted);margin-top:3px}.site-footer{background:#083e2c;border-top:1px solid #28604a;min-height:80px;padding:11px 0;color:#fff}.footer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.footer-row .brand{font-size:22px;color:white;letter-spacing:-.6px}.footer-row>div>p{font-size:9px;margin-top:10px;color:#d3e2d7}.footer-row nav{display:flex;gap:17px;font-size:9px;padding-top:5px}.support{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;min-height:25px;color:#fff;font-size:9px;font-weight:400;white-space:nowrap}.support:hover{background:transparent}.heart{display:block;width:20px;height:20px;background:var(--yellow);mask:url('assets/heart-mask.png?v=site72-20261102-review4') center/contain no-repeat;mask-mode:luminance}.skip{position:absolute;left:5px;top:-50px;background:#fff;padding:10px;z-index:200}.skip:focus{top:5px}:focus-visible{outline:3px solid #c8a528;outline-offset:3px}dialog{max-width:min(450px,90vw);background:var(--cream);color:var(--green);border:1px solid var(--line);padding:25px;border-radius:4px}dialog p{margin:15px 0}dialog::backdrop{background:#0a3b2a70}.export-results{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.export-results:empty{display:none}.export-results a{border:1px solid var(--line);padding:6px 8px;font-size:10px;border-radius:3px;overflow-wrap:anywhere}.copy-fallback textarea{font-size:11px;height:85px}.feature-hero{height:179px;background-image:url('assets/feature-art.webp?v=site72-20261102-review4')}.feature-hero .wrap{padding:15px 53px}.feature-hero h1{font-size:39px;max-width:330px;line-height:.97;letter-spacing:-1px}.feature-hero .tagline{font-size:16px;margin-top:5px}.feature-hero .intro{font-size:11px;max-width:270px;margin-top:4px}.feature-hero .paper-map{right:22%;top:45px;width:20%;height:123px;transform:rotate(-12deg)}.workspace{min-height:738px;padding:13px 19px 7px}.workspace h2{margin-bottom:20px}.patterns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px}.patterns button{font-size:12px}.patterns button[aria-pressed=true]{background:var(--green);color:white}.row-gap-note{font-size:11px;color:var(--muted);margin-top:13px}.design-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:23px;margin:14px -7px 0}.design-grid .bed-map{margin-top:0}.plan-facts{padding-top:22px}.plan-facts h3{font:700 27px var(--serif);margin-bottom:20px}.plan-facts dl{margin:0}.plan-facts dt{font-size:11px;font-weight:700;margin:16px 0 7px}.plan-facts dd{font-size:11px;margin:0;line-height:1.4;overflow-wrap:anywhere}.plan-facts>p{font-size:11px;color:var(--muted);margin-top:23px}.workspace .method-note{margin-top:14px}.workspace .actions{margin-top:10px;max-width:360px}.workspace .actions button{min-height:27px;padding:4px 12px}.sharing{min-height:574px;margin-top:18px}.sharing h2{font-size:25px;margin:0 0 13px}.sharing>p{font-size:12px}.formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.formats button{border-color:#d4dfe2;min-height:55px;text-align:left;display:grid;grid-template-columns:26px 1fr;align-items:center;column-gap:11px;font-size:11px;padding:9px 14px;color:#133b30}.formats small{font-size:9px;font-weight:400}.formats button:before{content:'';height:26px;width:22px;border:1px solid var(--green);grid-row:span 2;border-radius:1px}.formats button[aria-pressed=true]{background:#eef5f3;border-color:var(--green)}.formats button[aria-pressed=true]:before{background:var(--green)}.share-grid{display:grid;grid-template-columns:1.23fr 1fr;gap:25px;margin-top:14px;align-items:start}.poster-frame{background:var(--cream);display:flex;justify-content:center}.poster-frame canvas{display:block;max-width:100%;height:auto;width:auto;max-height:395px}.share-controls{padding-top:2px}.share-controls>label{font-size:11px}.share-controls>label input{font-size:12px;margin-top:7px;height:30px}.checks{margin:24px 0 31px}.checks label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:400;margin:9px 0}.checks input{height:15px;width:15px;margin:0;accent-color:var(--green)}.share-controls>button{display:block;width:100%;min-height:35px;font-size:12px;margin-top:9px}.share-controls .text-button{border:0;background:none;text-align:left;min-height:18px;padding:0;font-size:10px;margin-top:9px}.share-controls small{font-size:9px;color:var(--muted);line-height:1.45;display:block;margin-top:8px}.tips{min-height:169px;background:var(--cream);padding:9px 12px}.tips h2{font-size:22px;margin-bottom:8px}.tips .step-art{height:59px;width:80px;margin-bottom:9px}.tips .step h3{font-size:12px;margin:0}.tips .step p{font-size:10px;line-height:1.45;margin:9px 0 0}.feature-faq{margin-top:15px}.support-page{padding:40px 20px;min-height:75vh;background:var(--cream)}.support-page h1{font-size:39px;margin-bottom:22px}.support-page h2{font-size:25px;margin:24px 0 12px}.support-page p{font-size:14px;line-height:1.6;margin:13px 0;max-width:800px}.support-page a{text-decoration:underline}[hidden]{display:none!important}@media(max-width:700px){.wrap{width:91.5%}.site-header{height:auto;min-height:75px;padding:10px 0}.header-row{flex-wrap:wrap;gap:12px}.site-header nav{width:100%;justify-content:space-between;gap:8px;font-size:11px}.site-header nav a{padding:3px 0}.hero{height:300px;background-position:65% center}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fcfaf1e8 20%,#fcfaf1c9 65%,#fcfaf124)}.hero .wrap{padding:28px 12px}.hero h1{font-size:39px;max-width:300px}.hero .tagline{font-size:17px;max-width:280px;margin-top:12px}.hero .intro{font-size:14px;max-width:285px;line-height:1.4}.plant-tags{display:none}.tool,.workspace{padding:20px 14px;min-height:0}.tool h2,.workspace h2{font-size:28px}.fields{grid-template-columns:1fr 1fr;gap:15px 12px}.fields>label:last-child{grid-column:1/-1}label{font-size:12px}input,select{height:39px;font-size:15px}.actions{gap:10px;margin-top:18px}.actions button{font-size:12px;flex:1 0 43%;min-height:39px}.result-head{grid-template-columns:1fr;gap:12px;margin-top:25px}.result-head strong{font-size:31px}.result-head h3{font-size:13px}.result-head p{font-size:12px}.bed-map{margin-top:20px}.method-note{font-size:11px;line-height:1.5}.how{height:auto;margin-top:25px}.how h2{font-size:29px;margin:0 0 20px}.steps{grid-template-columns:1fr;gap:23px}.step-art{height:120px;width:130px;margin-bottom:14px}.step h3{font-size:15px;margin:0}.step p{font-size:13px;margin:8px 0 0}.example{height:auto;margin-top:24px;padding:20px}.example h3{font-size:16px;margin-bottom:18px}.example-columns{grid-template-columns:1fr;gap:20px}.example-columns strong{font-size:13px}.example-columns p{font-size:12px;margin-top:6px}.faq{min-height:0;margin-top:25px}.faq h2{font-size:27px;margin:0 0 16px}.faq summary{font-size:13px;padding:10px 27px 10px 12px}.faq details p{font-size:12px;padding-bottom:12px}.faq summary:after{top:8px}.ad-space{height:75px}.teaser{height:365px;padding:24px 20px;background-position:61% center}.teaser:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fcfaf1ef,#fcfaf199 70%,#fcfaf110)}.teaser>*{position:relative}.teaser h2{font-size:29px;max-width:290px}.teaser p:not(.eyebrow){font-size:13px;max-width:290px}.teaser .button{font-size:13px;min-height:40px;margin-top:18px;width:100%}.teaser .paper-map{position:absolute;top:225px;right:21%;width:38%;height:115px}.guide{grid-template-columns:1fr;gap:24px;padding:23px;margin-bottom:35px;min-height:0}.guide figure .book{height:245px;width:172px}.book strong{font-size:20px;margin-top:21px}.book strong small{font-size:14px}.book-flowers{top:98px;height:138px}.book>span{font-size:15px;bottom:12px}.guide figcaption{font-size:12px;margin-top:12px}.guide .eyebrow{font-size:11px}.guide h2{font-size:29px}.guide li{font-size:12px;margin:15px 0}.guide form label{font-size:12px;margin-bottom:12px}.guide input{font-size:14px;height:40px}.guide button{height:42px;font-size:13px}.guide small{font-size:11px}.guide .availability{font-size:11px}.site-footer{padding:20px 0}.footer-row{flex-wrap:wrap;gap:20px}.footer-row nav{font-size:12px;gap:18px}.footer-row .support{font-size:11px}.footer-row>div>p{font-size:10px}.feature-hero{height:310px;background-position:65% center}.feature-hero .wrap{padding:28px 12px}.feature-hero h1{font-size:36px;max-width:290px}.feature-hero .tagline{font-size:16px}.feature-hero .intro{font-size:13px}.feature-hero .paper-map{top:180px;right:7%;width:45%;height:125px}.patterns{gap:7px;margin-top:20px}.patterns button{font-size:11px;padding:8px 6px;min-height:52px}.row-gap-note{font-size:12px;line-height:1.5}.design-grid{grid-template-columns:1fr;margin:18px 0 0;gap:8px}.plan-facts{padding:0}.plan-facts h3{font-size:29px;margin:10px 0 16px}.plan-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.plan-facts dt{font-size:12px;margin:0}.plan-facts dd{font-size:12px;margin:0}.plan-facts>p{font-size:12px;margin-top:15px}.workspace .actions{max-width:none}.workspace .actions button{min-height:38px}.sharing{margin-top:27px;min-height:0}.sharing h2{font-size:28px}.sharing>p{font-size:13px}.formats{grid-template-columns:1fr 1fr;gap:8px}.formats button{font-size:12px;padding:9px;gap:7px}.formats small{font-size:10px}.share-grid{grid-template-columns:1fr;gap:24px;margin-top:19px}.poster-frame canvas{max-height:500px}.share-controls>label{font-size:13px}.share-controls>label input{height:40px;font-size:15px}.checks{margin:22px 0 25px}.checks label{font-size:13px;margin:13px 0}.checks input{height:18px;width:18px}.share-controls>button{font-size:13px;min-height:41px}.share-controls .text-button{font-size:12px;min-height:28px}.share-controls small{font-size:11px}.tips{margin-top:26px;padding:20px;min-height:0}.tips h2{font-size:25px;margin-bottom:20px}.tips .step-art{height:80px;width:90px}.tips .step h3{font-size:14px}.tips .step p{font-size:12px}.feature-faq{margin-top:26px}.support-page{padding:30px 17px}.support-page h1{font-size:33px}.support-page p{font-size:14px}}@media print{.site-header,.site-footer,.guide,.sharing,.ad-space,.skip,button,.actions,.hero,.teaser,.faq{display:none!important}.wrap{width:100%}.workspace,.tool{border:0;min-height:0}.how,.example{height:auto}}

.extra-exports{margin-top:10px;background:white}.extra-exports summary{font-size:10px;font-weight:400;padding-block:6px}.extra-exports button{margin:6px 12px 10px;min-height:25px;font-size:10px}.extra-exports button:hover{background:#edf4e8}
