*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf8f3;color:#203b33;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(38px,5.2vw,78px)}h2{font-size:clamp(30px,3.5vw,52px)}h3{font-size:19px;line-height:1.35;font-weight:500}p{margin:16px 0;color:#52635b}em{font-weight:400}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}a:hover{opacity:.8}input,textarea{width:100%;padding:12px 14px;border:1px solid #b7c4b8;border-radius:5px;background:#fff;color:#203b33}label{display:block;margin:12px 0 6px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;background:#203e33;color:#fff;border:1px solid #203e33;border-radius:4px;padding:15px 23px;text-decoration:none;line-height:1.5}.text-link{display:inline-block;margin-top:18px}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:600;margin:0 0 20px}.small,small,.image-note{font-size:12px;line-height:1.7}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:#fff;z-index:100}.announcement{text-align:center;background:#203e33;color:#fff;padding:8px 12px;font-size:11px;letter-spacing:.08em}.site-header{display:grid;grid-template-columns:1fr 230px 1fr;align-items:center;gap:24px;padding:16px 4%;border-bottom:1px solid #d8ded4;background:#faf8f3}.site-header nav{display:flex;gap:22px;align-items:center}.site-header a{text-decoration:none;font-size:12px}.right-nav{justify-content:flex-end}.brand img{height:67px;width:230px;object-fit:contain}.mobile-menu{display:none}.section{padding:80px max(5%,calc((100vw - 1280px)/2))}.hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:650px}.hero-copy{padding:80px 10% 60px 12%;align-self:center}.hero h1{font-size:clamp(48px,5.2vw,80px)}.hero p{margin:25px 0}.hero .eyebrow{margin:0 0 25px}.hero-copy .text-link{display:block;font-size:13px}.hero figure{position:relative;min-height:630px;background:#e7dfcf}.hero figure img{width:100%;height:100%;object-fit:cover}.hero figcaption{position:absolute;bottom:22px;left:26px;font-size:10px;letter-spacing:.16em;background:#faf8f3dc;padding:7px 12px}.benefit-strip{display:flex;justify-content:space-around;border-top:1px solid #d7ddcf;border-bottom:1px solid #d7ddcf;gap:20px;padding:15px 5%;font-size:12px}.benefit-strip p{margin:0}.intro{max-width:850px;text-align:center;margin:auto;padding-bottom:10px}.intro>p:last-child{max-width:620px;margin:26px auto}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:38px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 25px;margin-top:36px}.product-card a{text-decoration:none}.product-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.card-caption{display:flex;justify-content:space-between;gap:10px;margin-top:17px}.card-caption h3{font-family:Georgia,serif;font-size:20px}.card-caption span{font-size:13px;white-space:nowrap}.product-card p{font-size:12px;margin:5px 0}.palette-section{display:grid;grid-template-columns:1fr 1.8fr;gap:80px;background:#eaece2}.palette-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-self:center}.palette-grid a{text-decoration:none}.palette-grid span{display:block;width:68px;height:68px;border-radius:50%;margin-bottom:23px}.palette-grid h3{font-family:Georgia,serif;font-size:22px}.palette-grid p{font-size:12px}.story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story>img{border-radius:18px;aspect-ratio:1;object-fit:cover}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.scenario-grid article{border-top:1px solid #9dab99;padding-top:25px}.scenario-grid span{font-size:11px;letter-spacing:.12em}.scenario-grid h3{font:30px Georgia,serif;margin-top:35px}.guide{background:#203e33;color:#faf8f3;display:grid;grid-template-columns:1fr 1fr;gap:100px}.guide p{color:#d2dbcd}.guide .eyebrow{color:#bdcdb9}.guide .button{background:#e5dec9;color:#203e33;margin-top:35px}.guide ol{margin:0;padding-left:22px}.guide li{padding:0 0 24px 18px}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.journey b{display:inline-block;font:38px Georgia,serif;color:#a4ad98;border-bottom:1px solid #c0c8b6;margin-bottom:25px;width:100%;padding-bottom:18px}.journey h3{font-size:18px}.journey p{font-size:14px}.faq-home{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;background:#eeeadd}details{border-bottom:1px solid #c6cec1;padding:18px 0}summary{cursor:pointer;font-size:17px;line-height:1.5}details p{font-size:14px}.support-strip{padding:35px 6%;background:#dce3d5;display:flex;justify-content:space-between;align-items:center;gap:25px}.support-strip p{font:30px Georgia,serif;margin:0;color:#203e33}.support-strip a{font-size:15px}.site-footer{background:#152f27;color:#f5f4e9;padding:70px 6% 24px}.site-footer p{color:#c2cfc0;font-size:14px}.site-footer a{display:block;margin:8px 0;font-size:13px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:120px;padding-bottom:55px}.footer-top h2{font-size:55px}.footer-news{align-self:center;max-width:460px}.footer-news label{font-size:12px}.subscribe-row{display:flex}.subscribe-row input{border-radius:0;background:transparent;color:#fff;border-color:#8b9e89;min-width:0}.subscribe-row button{background:#ded9c5;border:0;padding:10px 20px;color:#203e33}.footer-news small{display:block;margin-top:10px;color:#b4c3b1;font-size:11px}.footer-links{display:grid;grid-template-columns:1fr 1.2fr 1.4fr;gap:65px;padding:45px 0;border-top:1px solid #49604e}.footer-links h3{font-size:16px;margin-bottom:20px}.footer-company p{font-size:13px}.footer-base{border-top:1px solid #49604e;padding-top:22px;display:flex;flex-wrap:wrap;gap:6px 26px;align-items:center}.footer-base p{font-size:10px;margin:0}.footer-base a,.privacy-manage{font-size:11px}.privacy-manage{background:transparent;border:0;color:#fff;padding:0;text-decoration:underline}.page-shell{max-width:1020px;margin:auto}.page-shell>h1{margin-bottom:40px}.vel-page>section{margin:38px 0}.vel-page h2{font-size:30px}.vel-page h3{font-size:20px}.vel-page p,.vel-page li{font-size:15px;line-height:1.85}.vel-page table{width:100%;border-collapse:collapse;font-size:14px}.vel-page td,.vel-page th{border:1px solid #cbd3c5;padding:14px;text-align:left}.company-box{margin-top:50px;background:#e8ede2;border:1px solid #c7d1bd;padding:28px;border-radius:14px}.contact-form{margin-top:40px;max-width:620px}.contact-form h2{font-size:32px}.product-top{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.product-photo img{border-radius:18px}.purchase{padding-top:20px}.purchase h1{font-size:48px}.price{font-size:24px;color:#203e33}.purchase input[type=number]{width:90px;display:block;margin-bottom:18px}.purchase .button{width:100%;justify-content:center}.purchase-notes{border-top:1px solid #c9d1c0;margin-top:26px;padding-top:12px}.purchase-notes p,.purchase-notes a{font-size:12px}.description-wrap{padding-top:0;max-width:1100px;margin:auto}.product-detail h2{font-size:31px;margin:42px 0 24px}.product-detail h3{font-size:19px}.product-detail p,.product-detail li{font-size:15px;line-height:1.85}.product-detail .intro-note{background:#e9eddf;padding:30px;border-radius:16px}.product-detail .intro-note h2{margin-top:0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-card{border:1px solid #cdd5c5;border-radius:15px;padding:24px;background:#fffefa}.use-steps{counter-reset:steps;list-style:none;padding:0}.use-steps li{counter-increment:steps;margin:16px 0;background:#f0eee5;border-radius:12px;padding:20px 22px 20px 65px;position:relative}.use-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:20px;top:17px;font:26px Georgia,serif;color:#63765c}.care-note{padding:26px;border:1px solid #b8c7aa;border-left:5px solid #56744c;background:#e9eddf;border-radius:13px;margin:30px 0}.product-detail .image-note{font-size:12px;color:#62705e}.cart-item{display:flex;gap:25px;border-bottom:1px solid #cbd3c2;padding:25px 0}.cart-item img{width:150px;object-fit:cover}.cart-item input{width:80px}.cart-item a{display:block;margin-top:10px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a8723c;outline-offset:4px}@media(max-width:1000px){.site-header{grid-template-columns:1fr auto;padding:12px 5%}.site-header>.left-nav,.site-header>.right-nav{display:none}.brand{justify-self:start}.brand img{width:180px;height:60px}.mobile-menu{display:block;border:0;padding:0;position:relative}.mobile-menu nav{position:absolute;right:0;top:40px;width:210px;padding:20px;background:#faf8f3;box-shadow:0 10px 30px #203e3320;display:flex;flex-direction:column;align-items:stretch;gap:15px;z-index:30}.hero{min-height:0}.hero-copy{padding:55px 9%}.hero figure{min-height:510px}.hero h1{font-size:55px}.section{padding:60px 6%}.palette-section,.story,.guide,.faq-home{gap:40px}.footer-top{gap:50px}.footer-links{gap:30px}.purchase h1{font-size:38px}.product-top{gap:35px}}@media(max-width:650px){body{font-size:15px}.announcement{font-size:9px}.hero{display:flex;flex-direction:column}.hero-copy{padding:45px 7%}.hero h1{font-size:54px}.hero figure{min-height:0;height:360px}.hero figcaption{left:15px;bottom:15px;font-size:8px}.hero p{font-size:14px}.benefit-strip{display:grid;gap:6px;text-align:center;font-size:10px;padding:16px}.section{padding:48px 6%}.intro{padding-bottom:0}.section-heading{align-items:start;flex-direction:column;gap:4px}.section-heading .text-link{margin-top:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px;margin-top:24px}.product-card img{border-radius:11px}.card-caption{display:block;margin-top:10px}.card-caption h3{font-size:18px;line-height:1.25}.card-caption span{font-size:12px;display:block;margin-top:6px}.product-card p{font-size:10px}.palette-section,.story,.guide,.faq-home,.product-top{grid-template-columns:1fr;gap:30px}.palette-grid{gap:15px}.palette-grid h3{font-size:18px}.palette-grid span{width:50px;height:50px}.palette-grid p{font-size:10px}.story img{aspect-ratio:1.2}.scenario-grid{grid-template-columns:1fr;gap:25px}.scenario-grid h3{margin-top:15px}.scenario-grid p{font-size:14px}.guide ol{padding-left:20px}.guide li{padding-bottom:15px}.journey{grid-template-columns:1fr 1fr;gap:25px}.journey b{font-size:30px;margin-bottom:16px}.journey h3{font-size:16px}.journey p{font-size:12px}.support-strip{align-items:start;flex-direction:column;gap:15px}.support-strip p{font-size:28px}.footer-top{grid-template-columns:1fr;gap:30px}.footer-top h2{font-size:44px}.site-footer{padding-top:48px}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-company{grid-column:1/-1}.footer-base{display:block}.footer-base p{margin:7px 0}.footer-base a{display:inline-block;margin-right:20px}.purchase{padding:0}.purchase h1{font-size:38px}.product-top{padding-bottom:35px}.description-wrap{padding-top:0}.feature-grid{grid-template-columns:1fr}.feature-card{padding:22px}.product-detail .intro-note{padding:24px}.product-detail h2{font-size:29px}.page-shell>h1{font-size:39px}.vel-page table{font-size:11px}.vel-page td,.vel-page th{padding:8px}.company-box{padding:22px;overflow-wrap:anywhere}.cart-item{gap:15px}.cart-item img{width:90px}.subscribe-row button{padding:10px 12px;font-size:13px}}