*{box-sizing:border-box}body{margin:0;background:#f1f0e9;color:#202321;font:14px/1.65 "DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.topbar{background:#202a3a;color:#e1e3df;padding:8px 6%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em}header{height:76px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d0;position:sticky;top:0;background:#f1f0e9ed;backdrop-filter:blur(9px);z-index:5}.brand{display:flex;gap:9px;align-items:center}.brand>b{width:39px;height:39px;background:#263b5b;color:white;display:grid;place-items:center;font:13px "Space Grotesk";letter-spacing:-.1em}.brand b span{color:#e5a14d}.brand strong{font:700 10px/1.1 "Space Grotesk";letter-spacing:.12em}nav{display:flex;gap:25px}nav a{font-size:10px;color:#60665f}.menu{display:none}.hero{min-height:510px;display:grid;grid-template-columns:1fr 1.08fr;position:relative;background:#e3e2d9}.hero-copy{padding:60px 11% 50px 14%;align-self:center}.eyebrow{font-size:8px;letter-spacing:.16em;font-weight:700;color:#526887}.hero h1,h2{font:500 clamp(38px,4.5vw,59px)/1.04 "Space Grotesk",Arial,sans-serif;letter-spacing:-.055em;margin:15px 0}.hero h1 em{font-family:"Playfair Display",Georgia,serif;color:#b66843;font-weight:400}.hero-copy>p:not(.eyebrow){font-size:12px;color:#636961;max-width:400px}.button{display:inline-block;background:#263b5b;color:white;padding:12px 16px;border:0;font-size:10px;cursor:pointer;margin-top:13px}.button:hover{background:#385375}.button span{color:#e5a14d}.hero-copy>small{display:block;font-size:8px;color:#83867f;margin-top:25px}.hero figure{margin:0;min-height:510px;position:relative;overflow:hidden}.hero figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero figcaption{position:absolute;bottom:14px;right:14px;background:#202a3acc;color:white;padding:5px 8px;font-size:7px;letter-spacing:.12em}.hero-stamp{position:absolute;right:3%;top:8%;font:8px/1.35 "Space Grotesk";letter-spacing:.15em;color:white;border:1px solid #ffffff90;padding:9px;background:#1e293c55}.hero-stamp i{display:block;font-style:normal;color:#ffcf94;margin-top:5px}.manifesto{padding:21px 12%;display:flex;align-items:center;justify-content:space-between;background:#d9d9d0}.manifesto span{font-size:8px;letter-spacing:.14em;color:#657083}.manifesto p{font:italic 18px/1.4 "Playfair Display",Georgia,serif;text-align:center;margin:0}.manifesto b{font-weight:400;color:#33496a}.section{padding:84px 12%}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end}.section-head h2,.budget h2,.checklist h2,.about h2{font-size:46px}.section-head>p{max-width:310px;font-size:10px;color:#6e746c}.fit-tool{margin-top:28px;background:#e5e5dc;display:grid;grid-template-columns:1fr 1fr}.measure{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:11px 15px}.measure label,form label{font-size:9px;color:#5a625d}.measure label small{float:right;font-size:7px;color:#8a8e86;letter-spacing:.1em}.measure input,form input{display:block;width:100%;padding:9px;border:1px solid #d0d1c8;background:#f7f7f1;margin-top:5px;font-size:11px}.measure .button{grid-column:1/3;margin-top:3px}.fit-result{background:#263b5b;color:#f0f1ec;padding:24px;position:relative}.fit-result>span,.fit-result>small{font-size:8px;letter-spacing:.11em;color:#c1cbce}.fit-result>b{display:block;font:24px "Space Grotesk";margin-top:14px}.fit-result p{font-size:10px;color:#d4dad8}.fit-diagram{height:100px;display:grid;place-items:center}.room-box{width:75%;height:74px;border:1px dashed #b6c3c1;display:grid;place-items:center;position:relative}.desk-box{width:58%;height:35px;background:#e5a14d;color:#28374b;display:grid;place-items:center;font-size:8px;letter-spacing:.15em}.fit-result>small{font-size:7px;letter-spacing:0}.routines{background:#202a3a;color:#f2f1eb}.routines .eyebrow{color:#a9bedc}.routines .section-head>p{color:#c0c5c6}.routines h2{font-size:45px}.routine-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px;border-block:1px solid #ffffff38}.routine{min-height:190px;background:transparent;border:0;border-right:1px solid #ffffff38;padding:18px;text-align:left;color:#f0f0e8;cursor:pointer}.routine:last-child{border:0}.routine.selected{background:#ffffff0e}.routine>span{font-size:7px;letter-spacing:.13em;color:#e8ad67}.routine>b{display:block;font:23px/1.1 "Space Grotesk";margin:19px 0 10px}.routine small{font-size:9px;color:#c0c5c6}.routine-answer{margin-top:19px;display:grid;grid-template-columns:.4fr 1fr;gap:5px 20px}.routine-answer>small{font-size:8px;letter-spacing:.12em;color:#e8ad67}.routine-answer>b{font:17px "Space Grotesk"}.routine-answer p{grid-column:2;font-size:9px;color:#c5ccca;margin:0}.budget{display:grid;grid-template-columns:.9fr 1fr;gap:12%;align-items:center}.budget-intro>p:not(.eyebrow){font-size:10px;color:#6e746c;max-width:370px}.budget-note{font-size:8px;letter-spacing:.14em;color:#8a7257;border-left:2px solid #e5a14d;padding-left:12px;margin-top:25px}.budget-note b{font:17px "Space Grotesk";letter-spacing:0;color:#293d5d}form{background:#fffefa;padding:24px;box-shadow:0 12px 32px #242a3510}form>b{font-size:8px;letter-spacing:.14em}form>label{display:block;margin-top:13px}form label small{float:right;color:#8b9089;font-size:7px}.item-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.item-grid label{font-size:8px}form .button{width:100%}output{display:block;text-align:center;font:14px "Space Grotesk";color:#395274;margin:13px 0 5px}.item-grid+button{margin-top:15px}form>small{font-size:7px;color:#828780}#budget-error{font-size:9px;color:#a34333}.checks{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d2d2c9;margin-top:25px}.checks article{padding:17px 14px 17px 0;margin-right:15px;border-right:1px solid #d2d2c9}.checks article:last-child{border:0}.checks i{font:italic 16px Georgia;color:#d58648}.checks h3{font:16px "Space Grotesk"}.checks p{font-size:9px;color:#6c736c}.about{padding:50px 12%;background:#dfe2e0;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.about h2{font-size:39px}.about>div+div p{font-size:10px;color:#606963}footer{background:#202a3a;color:#f1f1eb;padding:26px 7%;display:flex;justify-content:space-between;align-items:center}footer>p{font:italic 15px "Playfair Display",Georgia,serif}footer>p small{display:block;font:8px "DM Sans",Arial,sans-serif;color:#c0c5c6;margin-top:6px}@media(max-width:850px){.hero-copy{padding-inline:8%}.section,.about{padding-inline:7%}.manifesto{padding-inline:7%}}@media(max-width:650px){.topbar{font-size:7px}.topbar span+span{display:none}header{height:64px;padding:0 5%}.menu{display:block;border:0;background:none;font-size:10px}nav{display:none;position:absolute;top:63px;left:0;right:0;background:#f1f0e9;padding:18px 7%;flex-direction:column;gap:13px}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:39px 7%}.hero h1{font-size:47px}.hero figure{min-height:280px;height:280px}.hero-stamp{font-size:7px;right:5%;top:4%}.manifesto{padding:16px 6%;gap:8px}.manifesto p{font-size:14px}.manifesto span{font-size:6px}.section{padding:56px 6%}.section-head{display:block}.section-head h2,.budget h2,.checklist h2{font-size:39px}.section-head>p{margin-top:13px}.fit-tool{grid-template-columns:1fr}.measure{padding:17px}.fit-result{padding:19px}.routine-grid{grid-template-columns:1fr}.routine{min-height:auto;border-right:0;border-bottom:1px solid #ffffff38}.routine>b{font-size:20px;margin:10px 0 5px}.routine-answer{grid-template-columns:1fr}.routine-answer p{grid-column:1}.budget{grid-template-columns:1fr;gap:20px}.item-grid{gap:8px}.checks{grid-template-columns:1fr 1fr}.checks article{border-bottom:1px solid #d2d2c9}.checks article:nth-child(even){border-right:0;padding-left:12px}.checks article:last-child{padding-left:12px}.about{padding:39px 6%;grid-template-columns:1fr;gap:5px}.about h2{font-size:33px}footer{padding:22px 6%;display:block}footer>p{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}