a{color:inherit}.site-header{gap:20px}.site-header nav{display:flex;gap:27px}.site-header nav a,.account-link{text-decoration:none;font-size:12px;color:#62442f}.account-link{border:1px solid #a97b59;padding:11px 16px;border-radius:30px}.site-main{max-width:1500px;padding-bottom:0}.development-note{font-size:10px;letter-spacing:.6px;text-align:center;padding:12px;border-bottom:1px solid #caac92;color:#73513a}.home-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:65px 0 60px;border:0;background:none;box-shadow:none;margin:0}.home-hero h1{font-size:clamp(48px,5.7vw,84px);line-height:1.03;letter-spacing:-3px;margin:25px 0}.home-hero p{max-width:420px;font-size:14px;color:#75563f;line-height:1.8}.hero-ctas{display:flex;gap:26px;align-items:center;margin-top:30px}.cta{display:inline-flex;justify-content:center;gap:28px;align-items:center;text-decoration:none;background:#80543b;color:#fff1e2!important;padding:16px 23px;border-radius:7px;font-size:13px;border:0;font-weight:500}.cta:hover{background:#69412d}.text-link{text-decoration:none;font-size:12px;border-bottom:1px solid #b28c6d;padding-bottom:5px}.hero-footnote{font-size:9px;letter-spacing:1.6px;display:flex;gap:18px;align-items:center;margin-top:35px;color:#8a6243}.visual-board{position:relative;min-height:460px;background:#c79978;border-radius:180px 180px 18px 18px;box-shadow:inset 0 0 0 1px #b88c6c;overflow:hidden}.board-tag{position:absolute;top:35px;width:100%;text-align:center;font:italic 18px Georgia;color:#f7e2ca}.sample{position:absolute;display:grid;place-items:center;box-shadow:10px 15px 20px #69442e30;text-align:center}.sample-square{width:210px;height:210px;left:12%;top:27%;background:#ede0cb;border:8px solid #d8c0a4;transform:rotate(-13deg);font:36px/.95 Georgia;color:#986346}.sample-round{width:210px;height:210px;right:9%;top:46%;background:#825940;border:8px solid #b58a69;border-radius:50%;transform:rotate(12deg);font:32px/1 Georgia;color:#f1dcc0}.sample-round b{display:block;font-weight:normal;margin-top:10px}.sample-heart{top:16%;right:15%;color:#f4dcc4;font-size:135px;background:none;box-shadow:none;transform:rotate(15deg);text-shadow:5px 8px 1px #ab7855}.board-line{position:absolute;bottom:45px;width:100%;text-align:center;font-size:9px;letter-spacing:1.4px;color:#704c33}.visual-board>small{position:absolute;bottom:20px;text-align:center;width:100%;font-size:9px;color:#775139}.benefit-strip{display:flex;justify-content:space-between;border-block:1px solid #c3a184;padding:20px 0;font-size:12px;color:#7b573c}.wide-section{padding:65px 0;border:0;box-shadow:none;background:none;margin:0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-heading h2,.how-section h2,.faq h2,.closing h2{display:block;font:38px/1.16 Georgia;letter-spacing:-.8px;margin:15px 0 0}.section-heading h2 i,.how-section h2 i,.faq h2 i{color:#9b6948}.section-heading p{font-size:12px;color:#7a5a41}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.format-card{text-decoration:none;background:#ebd8c1;border:1px solid #c7a789;border-radius:12px;overflow:hidden;transition:transform .18s,box-shadow .18s}.format-card:hover{transform:translateY(-4px);box-shadow:0 12px 22px #6a442c15}.shape-art{height:210px;display:grid;place-items:center;position:relative;background:#d4b08e}.shape-art>span{font-size:170px;line-height:1;color:#f1e0c7;filter:drop-shadow(7px 10px 0 #bd9571)}.shape-art>i{position:absolute;font:italic 35px Georgia;color:#98714d}.shape-art.heart{background:#bc8c6b}.shape-art.heart>span{color:#e8c4a2}.shape-art.heart>i{margin-top:-5px}.shape-art.square{background:#c5a283}.shape-art.square>span{font-size:160px;transform:rotate(-8deg)}.shape-art.rectangle>span{font-size:190px}.shape-art.oval>span{font-size:220px}.card-copy{padding:23px}.card-num{font-size:8px;letter-spacing:1.5px;color:#997553}.card-copy h2{font:28px Georgia;margin:12px 0;color:#634630}.card-copy p{font-size:12px;color:#7d6046;min-height:40px}.card-copy strong{font-weight:500;font-size:12px;border-top:1px solid #d0b698;padding-top:17px;display:flex;justify-content:space-between;color:#64432b}.how-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#886045;color:#f1dec5;border:0;padding:48px;margin:10px 0 0;border-radius:16px}.how-section .eyebrow,.how-section h2,.how-section h2 i{color:#f0d4b4}.how-section>div>p{font-size:13px;max-width:350px;color:#e1c6a6}.how-section ol{list-style:none;margin:0;padding:0}.how-section li{display:flex;gap:22px;border-bottom:1px solid #a78160;padding:0 0 18px;margin-bottom:22px}.how-section li:last-child{margin:0;border:0;padding:0}.how-section li>b{font:26px Georgia;color:#d4ad84}.how-section h3{font-size:15px;font-weight:500;margin:0}.how-section li p{font-size:12px;margin-bottom:0;color:#e2c8aa}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-grid article{background:#e5cdb1;border:1px solid #c1a07d;padding:28px;border-radius:13px}.plan-grid article.featured{background:#d4af8c}.plan-grid article>span{font-size:8px;letter-spacing:1.8px}.plan-grid h3{font:30px Georgia;margin:20px 0}.plan-grid p{font-size:12px;color:#75553c;min-height:60px}.plan-grid b{font-size:11px;font-weight:500}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;background:none;box-shadow:none;border:0;padding:20px 0 60px}.faq details{border-bottom:1px solid #c4a383;padding:18px 0}.faq summary{font-size:14px;cursor:pointer;color:#64472f}.faq p{font-size:12px;color:#76583f}.closing{text-align:center;background:#d0aa89;border:1px solid #bc916e;padding:50px;border-radius:18px;margin:0 0 55px}.closing>span{font-size:9px;letter-spacing:2px}.closing h2{font-size:46px;margin:20px 0 30px}.page-heading{padding:55px 0 35px}.page-heading h1{font-size:54px}.page-heading p{max-width:650px;color:#79583e;font-size:14px}.measure-note{background:#d7b695;border:1px solid #bb9571;border-radius:12px;padding:24px;margin:32px 0 50px;font-size:13px}.measure-note p{font-size:12px;margin-bottom:0;max-width:950px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{padding:25px;background:#ebd8c1;border:1px solid #c7a789;border-radius:12px}.project-card h2{font:24px Georgia;overflow-wrap:anywhere}.project-card p{font-size:12px;color:#7c5d44}.project-card .actions{display:flex;gap:8px;flex-wrap:wrap}.project-card button,.project-card a{font-size:11px;padding:9px;text-decoration:none}.history{margin:35px 0;background:#ddc1a2}.history ul{padding-left:20px;font-size:12px}.empty-state{grid-column:1/-1;padding:45px;text-align:center;border:1px dashed #b48e6b;border-radius:12px;color:#71513a}.account-panel{max-width:580px;margin-bottom:60px;padding:35px}.account-panel p{font-size:13px}.account-panel input:not([type=checkbox]){width:100%;padding:12px;background:#f4e7d5;border:1px solid #bfa080;border-radius:7px;margin-top:8px}.account-panel .text-link{display:inline-block;margin-top:25px}.auth-tabs{display:flex;gap:8px;flex-wrap:wrap}.legal{max-width:850px;margin:45px auto 70px}.legal h1{font-size:40px}.legal h2{font:24px Georgia;margin-top:30px}.legal p{font-size:14px;color:#70513c}footer nav{display:flex;gap:22px}footer nav a{font-size:10px;text-decoration:none}
@media(max-width:1000px){.site-header nav{gap:12px}.home-hero{gap:25px}.sample-square,.sample-round{width:165px;height:165px;font-size:28px}.visual-board{min-height:430px}.hero-ctas{gap:15px}.format-grid{grid-template-columns:repeat(2,1fr)}.home-formats .format-card:last-child{display:none}.how-section{gap:25px;padding:35px}.section-heading h2,.how-section h2{font-size:32px}.site-header nav a{font-size:11px}}
@media(max-width:700px){.site-header{height:auto;min-height:90px;flex-wrap:wrap;padding:16px}.site-header nav{order:3;width:100%;justify-content:space-between}.account-link{font-size:10px}.home-hero{display:block;padding:35px 0}.home-hero h1{font-size:53px}.visual-board{margin-top:35px;min-height:420px;border-radius:130px 130px 15px 15px}.sample-square{left:8%;top:28%}.sample-round{right:8%;top:49%}.benefit-strip{font-size:10px;gap:15px}.wide-section{padding:38px 0}.section-heading{display:block}.section-heading .text-link{display:inline-block;margin-top:18px}.format-grid,.plan-grid,.project-grid{grid-template-columns:1fr}.home-formats .format-card:last-child{display:block}.shape-art{height:190px}.how-section,.faq{display:block;padding:28px}.how-section ol{margin-top:28px}.plan-grid p{min-height:0}.faq{padding:10px 0 40px}.faq>div:first-child{margin-bottom:22px}.closing{padding:30px 15px}.closing h2{font-size:35px}.page-heading h1{font-size:40px}.page-heading{padding-top:35px}footer{flex-direction:column;gap:18px}.legal h1{font-size:32px}.account-panel{padding:20px}}
