*{box-sizing:border-box}body{margin:0;background:#f4f0ec;color:#292726;font:14px/1.65 "DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topline{padding:8px 6%;background:#33302e;color:#eee9e2;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 #dfd8d1;background:#f4f0ecf2;backdrop-filter:blur(10px);position:sticky;top:0;z-index:5}.brand{display:flex;gap:9px;align-items:center}.brand>b{width:39px;height:39px;border:1px solid #87736b;border-radius:50%;display:grid;place-items:center;font:15px Georgia;color:#54413c}.brand>b span{color:#bb8e78}.brand strong{font-size:9px;line-height:1.1;letter-spacing:.12em}nav{display:flex;gap:25px}nav a{font-size:10px;color:#625c58}.menu{display:none}.hero{min-height:480px;background:#e7ded8;display:grid;grid-template-columns:1fr 1.08fr;position:relative}.hero-copy{padding:56px 10% 45px 14%;align-self:center}.eyebrow{font-size:8px;letter-spacing:.16em;font-weight:700;color:#8a6f65}.hero h1,h2{font:400 clamp(38px,4.5vw,59px)/1.04 "Playfair Display",Georgia,serif;letter-spacing:-.045em;margin:15px 0}.hero h1 em{color:#ae776d}.hero-copy>p:not(.eyebrow){font-size:11px;color:#6e625d;max-width:390px}.button{display:inline-block;background:#59433f;color:#fffaf4;border:0;padding:12px 16px;font-size:10px;cursor:pointer;margin-top:12px}.button:hover{background:#755850}.hero-foot{display:grid;gap:4px;border-top:1px solid #cbbeb7;margin-top:34px;padding-top:10px;font-size:8px;color:#786e68}.hero-foot b{font-size:7px;letter-spacing:.13em;color:#a27b70}.hero figure{margin:0;min-height:480px;position:relative;overflow:hidden}.hero figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero figcaption{position:absolute;right:12px;bottom:12px;padding:5px 8px;color:white;background:#39302e9e;font-size:7px;letter-spacing:.1em}.manifesto{padding:16px 10%;background:#ded4cc;display:flex;justify-content:space-between;align-items:center}.manifesto span{font-size:7px;letter-spacing:.13em;color:#8a6f65}.manifesto b{font:italic 15px Georgia;color:#705650}.section{padding:76px 11%}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.section-head h2,.routine-section h2,.about h2{font-size:45px}.section-head>p{max-width:290px;font-size:10px;color:#736a65}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.note-grid article{background:#ebe5df;padding-bottom:14px}.note-grid img{width:100%;height:155px;object-fit:cover;display:block;margin-bottom:12px}.note-grid article>small,.note-grid h3,.note-grid p{margin-left:13px;margin-right:13px}.note-grid article>small{font-size:7px;letter-spacing:.12em;color:#9c756b}.note-grid h3{font:17px "Playfair Display",Georgia,serif;margin-top:8px;margin-bottom:6px}.note-grid p{font-size:9px;color:#706863;min-height:44px}.status{background:#e9e3dd;border-left:2px solid #b98778;padding:13px 16px;margin-top:17px;display:grid;grid-template-columns:.25fr 1fr;gap:12px}.status b{font-size:7px;letter-spacing:.12em;color:#946e63}.status p{margin:0;font-size:8px;color:#6e6661}.routine-section{background:#332f2d;color:#f3ede7;padding:69px 11%;display:grid;grid-template-columns:.75fr 1.1fr;gap:8%;align-items:start}.routine-section .eyebrow{color:#d6aa98}.routine-section h2{font-size:42px}.routine-section>div>p:not(.eyebrow){font-size:10px;color:#cbc2bc}.boundary{margin-top:25px;border-left:1px solid #a98477;padding-left:14px;display:grid;gap:5px}.boundary b{font-size:7px;letter-spacing:.13em;color:#d8aa98;margin-top:7px}.boundary span{font-size:9px;color:#ded7d0}.routine-section form{background:#f6f2ed;color:#312d2a;padding:20px}.routine-section form>b{font-size:8px;letter-spacing:.13em;display:flex;justify-content:space-between}.routine-section form>b span{font-size:7px;color:#92817a}.product-row{border-top:1px solid #ded7d0;margin-top:13px;padding-top:9px}.product-row>small{font-size:7px;color:#9a7166;letter-spacing:.12em}.inputs{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.inputs label{display:block;margin-top:7px;font-size:8px;color:#615a55}.inputs .full{grid-column:1/-1}.inputs input,.inputs select,.inputs textarea{width:100%;display:block;margin-top:4px;padding:7px 8px;border:1px solid #ded8d1;background:#fffdfa;font-size:9px;color:#36312e}.inputs textarea{resize:vertical}.routine-section form .button{width:100%;margin-top:13px}.routine-output{margin-top:11px;background:#ebe5df;padding:11px;min-height:60px}.routine-output>b{font-size:7px;letter-spacing:.11em;color:#947267}.routine-output p{font-size:8px;color:#6a625d;margin:5px 0}.routine-output article{border-top:1px solid #d4c9c0;padding:7px 0}.routine-output article b{font-size:9px}.routine-output article small{display:block;font-size:7px;color:#716861}.routine-output article p{white-space:pre-wrap;overflow-wrap:anywhere}.print{border:1px solid #9d8a7f;color:#5d4e48;background:transparent;padding:6px 10px;font-size:8px;cursor:pointer}.print:disabled{opacity:.5}.disclaimer{display:block;font-size:7px;line-height:1.6;color:#827870;margin-top:9px}.routine-section #routine-error{font-size:8px;color:#a44139}.check-list{border-top:1px solid #d9d1ca}.check-list article{display:grid;grid-template-columns:35px 1fr;gap:8px;padding:11px;border-bottom:1px solid #d9d1ca}.check-list i{font:italic 14px Georgia;color:#ad8173}.check-list b{font:14px "Playfair Display",Georgia,serif}.check-list span{grid-column:2;font-size:8px;color:#766d67}.about{background:#e5dcd5;padding:47px 11%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about h2{font-size:39px}.about>div+div p{font-size:9px;color:#675e59}footer{padding:23px 7%;background:#33302e;color:#f2ede7;display:flex;justify-content:space-between;align-items:center}footer>p{font:italic 14px Georgia}footer>p small{display:block;font:8px "DM Sans",Arial,sans-serif;color:#c6beb8;margin-top:6px}@media(max-width:850px){.hero-copy{padding-inline:8%}.section,.routine-section,.about{padding-inline:7%}.routine-section{gap:5%}}@media(max-width:650px){.topline{font-size:7px}.topline span+span{display:none}header{height:64px;padding:0 5%}.menu{display:block;border:0;background:transparent;font-size:10px}nav{display:none;position:absolute;top:63px;left:0;right:0;background:#f4f0ec;padding:17px 7%;flex-direction:column;gap:13px}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:36px 7%}.hero h1{font-size:46px}.hero figure{height:260px;min-height:260px}.hero-foot{margin-top:21px}.manifesto{padding:13px 5%;gap:7px}.manifesto span{font-size:6px}.manifesto b{font-size:12px;text-align:center}.section{padding:52px 6%}.section-head{display:block}.section-head h2,.routine-section h2{font-size:38px}.section-head>p{margin-top:12px}.note-grid{grid-template-columns:1fr 1fr;gap:9px}.note-grid article:last-child{grid-column:1/-1}.note-grid img{height:120px}.note-grid article:last-child img{height:170px}.note-grid article>small,.note-grid h3,.note-grid p{margin-left:10px;margin-right:10px}.note-grid h3{font-size:15px}.note-grid p{font-size:8px;min-height:60px}.status{grid-template-columns:1fr;gap:4px}.routine-section{padding:52px 6%;grid-template-columns:1fr;gap:18px}.routine-section form{padding:15px}.about{padding:37px 6%;grid-template-columns:1fr;gap:4px}.about h2{font-size:34px}footer{padding:20px 6%;display:block}footer>p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}