/* Intime: final shared components. No external fonts or animation dependencies. */
.i-hero{background:#faf8f2;overflow:hidden;padding:48px 0 0;color:#153e30}
body main .i-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:48px;min-height:600px;align-items:center}
.i-eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.13em;display:inline-flex;align-items:center;gap:10px;color:#426653}
.i-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#4d7659}
.i-hero-copy{padding:30px 0 62px;position:relative;z-index:3}
.i-hero h1{font:600 clamp(50px,5.6vw,82px)/1.04 Arial,sans-serif;letter-spacing:-.065em;margin:25px 0;color:#12382b}
.i-hero h1 em,.i-materials h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:#6c8554}
.i-hero-copy>p{font-size:17px;line-height:1.8;color:#5c6a60;max-width:480px;margin:0 0 28px}
.i-hero-copy>p strong{color:#234737;font-weight:600}
.i-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:30px 0}
.i-hero-actions .button{border-radius:28px;padding:17px 25px;min-height:54px;font-size:13px;background:#174c38}
.i-hero-actions>a:not(.button){color:#244d3a;font-size:13px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:10px}
.i-hero-actions>a:not(.button):hover{text-decoration:underline;text-underline-offset:5px}
.i-hero-assurance{display:flex;align-items:center;gap:12px;margin-top:36px}
.i-assurance-mark{width:38px;height:38px;border:1px solid #cbd6c7;border-radius:50%;display:grid;place-items:center;background:#f0f3e8;color:#346344;font-size:20px}
.i-hero-assurance strong{font-size:13px;display:block}.i-hero-assurance div>span{display:block;font-size:11px;margin-top:5px;color:#657465}
.i-hero-art{position:relative;align-self:stretch;min-height:600px;isolation:isolate}
.i-art-panel{position:absolute;inset:70px 5px 48px 15px;background:#e1e8cd;border-radius:120px 36px 110px 36px;transform:rotate(-5deg);z-index:-2}
.i-art-panel:after{content:"";position:absolute;inset:12px;border:1px solid #b9c9a3;border-radius:110px 28px 100px 28px}
.i-hero-person{position:absolute;bottom:0;left:0;width:100%;height:100%;max-height:620px;object-fit:contain;object-position:center bottom;z-index:-1}
.i-orbit{position:absolute;border-radius:50%;background:#c1d399;z-index:1;pointer-events:none;animation:i-float 8s ease-in-out infinite}
.i-orbit-one{width:36px;height:36px;top:38px;left:14px}.i-orbit-two{width:17px;height:17px;right:0;top:210px;animation-delay:-2s;background:#e0c6a1}.i-orbit-three{width:70px;height:70px;border:1px solid #9daf88;background:transparent;right:30px;bottom:90px;animation-delay:-5s}
.i-floating-label{position:absolute;padding:22px 26px;box-shadow:0 12px 30px #1d3b2520;border-radius:8px;border:1px solid #e5e5da;background:#fffdf4;color:#173f2b;z-index:2;text-decoration:none;animation:i-float 7s ease-in-out infinite}
.i-floating-label>span{font:700 8px/1.5 Arial;letter-spacing:.13em;display:block}.i-floating-label strong{font:600 21px/1.4 Georgia,serif;display:block;margin:8px 0 5px;letter-spacing:.03em}.i-floating-label small{font:10px/1.5 Arial;display:block;color:#657060}
.i-floating-one{left:-20px;top:160px;transform:rotate(-7deg);border:1px dashed #8d9e7d;animation-delay:-2s}.i-floating-two{right:0;bottom:80px;background:#153f30;color:#fff;border-color:#153f30}.i-floating-two strong{font-family:Arial;font-size:17px;letter-spacing:-.02em}.i-floating-two small{color:#d0dfc9}.i-floating-two:hover{background:#235940}
.i-craft-seal{position:absolute;right:4px;top:55px;width:80px;height:80px;border:1px solid #789362;border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;font:8px/1.4 Arial;letter-spacing:.12em;transform:rotate(12deg);color:#375437;background:#edf1df}.i-craft-seal strong{font:23px/1.2 Georgia,serif;letter-spacing:-.03em}
@keyframes i-float{0%,100%{translate:0 0}50%{translate:0 -12px}}
.i-materials{background:#f2f4e9;border-block:1px solid #e3e7d7}.i-materials-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.i-materials h2{font-size:clamp(30px,3.5vw,46px);line-height:1.15;margin:20px 0}.i-materials p{color:#536451;font-size:15px;max-width:540px}.i-materials a{display:inline-flex;min-height:44px;align-items:center;font-size:13px;color:#264b35;text-underline-offset:5px}.i-material-notes article{position:relative;padding:4px 0 22px 45px;border-bottom:1px solid #cdd6bf;margin-bottom:25px}.i-material-notes article>span{position:absolute;left:0;top:6px;font-size:10px;color:#697e52}.i-material-notes h3{font-size:20px;font-weight:500;line-height:1.4;margin:0}.i-material-notes p{font-size:14px;margin:10px 0}
/* Footer uses its own typography and form layout, independent of legacy components. */
.i-footer{background:#102f25;color:#e8eee6;padding:55px 0 0;font:14px/1.7 Arial,sans-serif}.i-footer *{box-sizing:border-box}.i-footer-heading{display:grid;grid-template-columns:220px 1fr auto;gap:50px;align-items:center;padding-bottom:40px;border-bottom:1px solid #ffffff20}.i-footer-logo{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none;color:#fff}.i-footer-logo img{width:155px;height:auto;display:block}.i-footer-logo span{font-size:9px;letter-spacing:.2em;margin-left:1px}.i-footer-heading p{font-size:9px;letter-spacing:.15em;color:#b8c9ad;margin:0 0 12px}.i-footer-heading h2{font:400 30px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0;color:#fff}.i-footer-quote{border:1px solid #b5c5a7;border-radius:28px;padding:14px 20px;color:#fff;display:flex;align-items:center;gap:25px;text-decoration:none;font-size:12px;min-height:48px}.i-footer-quote:hover{background:#244837}.i-footer-grid{display:grid;grid-template-columns:1.05fr .85fr .85fr 1.4fr;gap:36px;padding:42px 0}.i-footer-label{color:#b6c9a6;font-size:8px;letter-spacing:.12em;font-weight:600;line-height:1.8;display:block}.i-footer h3{font:600 13px/1.5 Arial;letter-spacing:0;color:white;margin:0 0 20px}.i-footer-company>p{font-size:13px;line-height:1.8;margin:15px 0;color:#c5d1c4;max-width:235px}.i-footer address{font-style:normal;color:#adbfaf;font-size:12px;margin-bottom:14px}.i-footer-company>a{display:block;font-size:12px;color:#dce7d7;text-decoration:none;margin:5px 0;overflow-wrap:anywhere}.i-footer a:hover{text-decoration:underline;text-underline-offset:4px}.i-socials{display:flex;gap:9px;margin-top:20px}.i-socials>a{display:grid;place-items:center;border:1px solid #ffffff26;border-radius:50%;width:39px;height:39px;background:#ffffff08}.i-socials>a:hover{background:#ffffff20}.i-socials img{display:block;width:21px;height:21px}.i-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.i-footer-links h3{margin-bottom:7px}.i-footer-links>a{font-size:12px;color:#c5d1c4;text-decoration:none;line-height:1.6;padding:2px 0}.i-subscribe{padding-left:25px;border-left:1px solid #ffffff20}.i-subscribe h3{font:400 25px/1.3 Georgia,serif;letter-spacing:-.025em;margin:13px 0}.i-subscribe>p{color:#bccdbc;font-size:12px;line-height:1.8;margin:0 0 22px}.i-subscribe form>label:first-of-type{font-size:11px;color:#e6eee1;display:block;margin-bottom:8px}.i-subscribe-input{display:flex;background:#fff;border-radius:9px;padding:5px;gap:5px;min-height:52px}.i-subscribe-input input{flex:1;min-width:0;width:100%;border:0;background:#fff;color:#173c2d;padding:10px;font:13px Arial;outline-offset:0}.i-subscribe-input input::placeholder{color:#6b786d}.i-subscribe-input button{flex:none;min-height:42px;background:#cad7b2;border:0;border-radius:6px;color:#173c2d;font:600 11px Arial;display:flex;gap:12px;padding:12px;align-items:center;cursor:pointer}.i-subscribe-input button:hover{background:#e0e9cf}.i-subscribe .i-subscribe-consent{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:9px;margin-top:16px;font:11px/1.7 Arial;color:#c5d3bf;cursor:pointer}.i-subscribe-consent input{width:15px;height:15px;padding:0;margin:2px 0 0;accent-color:#cbd9b3}.i-subscribe-consent a{color:#e0e9d8}.i-subscribe-note{font-size:10px;line-height:1.7;color:#a7baa5;margin:11px 0 0}.i-subscribe-status{font:12px/1.7 Arial;color:#e0eacf;margin:10px 0}.i-subscribe-status:empty{display:none}.i-footer-bottom{padding:22px 0;display:flex;justify-content:space-between;gap:22px;border-top:1px solid #ffffff20;font-size:10px;color:#a7bca7}.i-footer-bottom nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.i-footer-bottom a{color:#b7c8b4;text-decoration:none}.i-footer-bottom button{font:10px Arial;color:#b7c8b4;border:0;background:transparent;padding:0;min-height:30px;cursor:pointer;display:inline}.i-footer-bottom button:hover{text-decoration:underline}
/* Compact, deliberately scoped WhatsApp conversation starter. */
body .h-chat-panel{padding:0!important;width:350px!important;max-width:calc(100vw - 28px)!important;overflow:hidden!important;border:1px solid #dce4dc!important;border-radius:20px!important;box-shadow:0 16px 60px #0b30242b!important;background:#fff!important;max-height:calc(100dvh - 110px)!important;overflow-y:auto!important;color:#193c2d!important}
.i-wa-top{position:relative;display:flex;align-items:center;gap:12px;padding:22px;background:#143e2f;color:white}.i-wa-top>img{display:block;width:43px;height:43px;border-radius:11px}.i-wa-top h2{font:600 15px/1.4 Arial!important;letter-spacing:0!important;color:#fff!important;margin:0 25px 3px 0!important}.i-wa-top p{font:11px/1.5 Arial!important;color:#c6d9c3!important;margin:0!important}.i-wa-top .h-chat-close{position:absolute!important;right:12px!important;top:12px!important;padding:4px!important;min-height:30px!important;width:30px!important;border-radius:50%!important;border:0!important;background:#ffffff15!important;color:#fff!important;font-size:22px!important;font-weight:400!important;line-height:1!important}
.i-wa-body{padding:22px}.i-wa-body>p{font:14px/1.7 Arial!important;color:#3d5544!important;margin:0 0 16px!important}.i-wa-body>label{display:block!important;font:600 11px/1.5 Arial!important;color:#355541!important;margin:15px 0!important}.i-wa-body select,.i-wa-body textarea{display:block!important;width:100%!important;max-width:100%!important;border:1px solid #d4dfd2!important;border-radius:9px!important;background:#fafbf7!important;color:#234533!important;font:13px/1.5 Arial!important;padding:12px!important;margin-top:7px!important;box-sizing:border-box!important}.i-wa-body textarea{resize:vertical;min-height:78px}.i-wa-body .i-wa-send{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px!important;min-height:48px!important;background:#1b6647!important;border-radius:26px!important;color:#fff!important;font:600 12px/1.5 Arial!important;text-decoration:none!important;box-sizing:border-box}.i-wa-body .i-wa-send img{width:20px;height:20px;display:block}.i-wa-body .i-wa-note{font:10px/1.6 Arial!important;color:#78876f!important;margin:12px 0 0!important;text-align:center}.i-wa-other{display:flex;justify-content:center;gap:8px;align-items:center;background:#f5f7f0;padding:13px;border-top:1px solid #e7ecdf;font-size:10px;color:#6b7d61}.i-wa-other a{color:#345840;text-underline-offset:3px}.h-chat-toggle{box-shadow:0 5px 24px #123d2522!important;background:#fff!important;min-height:52px!important;border:1px solid #d0ddca!important}.h-chat-toggle img{width:29px!important;height:29px!important}.h-chat-toggle>span{font-size:12px!important}
@media(max-width:1150px){.i-footer-grid{grid-template-columns:1fr 1fr 1fr;gap:28px}.i-subscribe{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:50px;border-left:0;border-top:1px solid #ffffff20;padding:30px 0 0}.i-subscribe form{grid-column:2;grid-row:1/4}.i-subscribe>p{max-width:340px}.i-footer-heading{gap:25px;grid-template-columns:170px 1fr auto}.i-footer-heading h2{font-size:25px}body main .i-hero-grid{gap:20px;min-height:550px}.i-hero-art{min-height:550px}.i-floating-one{left:-5px;padding:18px}.i-floating-two{right:-5px}.i-hero h1{font-size:65px}}
@media(max-width:800px){.i-hero{padding-top:20px}body main .i-hero-grid{grid-template-columns:1fr;gap:0}.i-hero-copy{padding:25px 0 10px}.i-hero h1{font-size:clamp(48px,10vw,70px)}.i-hero-copy>p{max-width:580px;font-size:16px}.i-hero-actions{margin:24px 0}.i-hero-assurance{margin-top:24px}.i-hero-art{min-height:510px;width:100%;max-width:560px;justify-self:center}.i-art-panel{inset:65px 20px 30px}.i-floating-one{left:10px;top:140px}.i-floating-two{right:10px;bottom:65px}.i-hero-person{max-height:530px}.i-craft-seal{right:25px;top:35px}.i-materials-grid{grid-template-columns:1fr;gap:35px}.i-material-notes{display:grid;grid-template-columns:1fr 1fr;gap:25px}.i-material-notes article{padding-left:30px}.i-material-notes h3{font-size:18px}.i-footer{padding-top:35px}.i-footer-heading{grid-template-columns:1fr auto}.i-footer-heading>div{grid-row:2;grid-column:1/-1}.i-footer-heading h2{font-size:28px}.i-footer-heading>div p{display:none}.i-footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.i-footer-company{grid-column:1/-1}.i-footer-company>p{max-width:400px}.i-subscribe{grid-template-columns:1fr;gap:0}.i-subscribe form{grid-column:auto;grid-row:auto}.i-subscribe>p{max-width:500px}.i-footer-bottom{flex-direction:column;gap:12px}.i-footer-bottom nav{gap:16px}.i-footer-links>a{font-size:12px;min-height:28px}}
@media(max-width:480px){.i-hero h1{font-size:53px}.i-hero-actions{gap:12px}.i-hero-actions .button{font-size:12px;padding:16px 20px}.i-hero-actions>a:not(.button){font-size:12px}.i-hero-art{min-height:430px}.i-hero-person{height:440px;width:110%;max-width:110%;left:-5%}.i-art-panel{inset:65px 15px 22px;border-radius:70px 25px 65px 25px}.i-floating-label{padding:15px 17px}.i-floating-one{top:145px;left:0}.i-floating-one strong{font-size:17px}.i-floating-two{bottom:45px;right:0}.i-floating-two strong{font-size:14px}.i-floating-label small{font-size:9px}.i-craft-seal{width:65px;height:65px;right:10px;top:40px}.i-craft-seal strong{font-size:21px}.i-orbit-one{width:25px;height:25px;top:55px;left:4px}.i-orbit-three{width:45px;height:45px;right:6px;bottom:140px}.i-material-notes{grid-template-columns:1fr;gap:0}.i-footer-heading{gap:22px}.i-footer-quote{padding:12px 14px;gap:10px;font-size:10px;max-width:155px}.i-footer-logo img{width:130px}.i-footer-heading h2{font-size:26px}.i-wa-body{padding:19px}.i-wa-top{padding:20px}.i-footer-bottom nav{row-gap:4px}}
@media(prefers-reduced-motion:reduce){.i-orbit,.i-floating-label{animation:none!important}}
@media(hover:none){.i-orbit,.i-floating-label{animation:none}}

.i-footer-links>a{font-size:13px}.i-footer h3{font-size:14px}.i-subscribe-consent,.i-subscribe .i-subscribe-consent{font-size:12px}.i-subscribe-note{font-size:11px}.i-subscribe-input input{font-size:14px}.i-subscribe-input button{font-size:12px}.i-footer-bottom,.i-footer-bottom button{font-size:11px}.i-company-trust{max-width:1000px}.i-company-trust p{max-width:75ch;color:#56645d}
.i-stories{background:#fbfaf5}.i-stories h2{font:400 clamp(30px,4vw,46px)/1.2 Georgia,serif;letter-spacing:-.035em;margin:20px 0 35px}.i-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.i-story{margin:0;border:1px solid #e0e4d9;background:white;border-radius:16px;padding:30px;display:flex;flex-direction:column}.i-story>span{font:60px/.8 Georgia,serif;color:#809b65}.i-story blockquote{font:19px/1.7 Georgia,serif;color:#244632;margin:18px 0 28px;flex:1}.i-story figcaption{font:12px/1.7 Arial;border-top:1px solid #e2e7dc;padding-top:20px}.i-story figcaption strong,.i-story figcaption span{display:block}.i-story figcaption span{color:#6b7e64;font-size:11px;margin-top:4px}@media(max-width:850px){.i-story-grid{grid-template-columns:1fr}.i-story{padding:25px}}
.quote-artwork{margin-top:8px}.quote-artwork small{display:block;font:11px/1.6 Arial;color:#65775e;margin-top:7px}.quote-artwork input[type=file]{padding:12px;border:1px dashed #b9c9ad;border-radius:9px;background:#fafbf5;max-width:100%;box-sizing:border-box;color:#42613e}.quote-artwork input::file-selector-button{border:0;border-radius:6px;background:#e4ebdb;color:#2e5039;padding:9px 11px;margin-right:12px;cursor:pointer}

.i-motion-paused .i-orbit,.i-motion-paused .i-floating-label{animation-play-state:paused}
/* Reading navigation precedes the article in the HTML. Keep the article wide. */
body main .reading-layout{grid-template-columns:245px minmax(0,1fr);max-width:1280px;gap:55px}body main .reading-layout .reading{width:100%;min-width:0;max-width:900px}
@media(max-width:1050px){header .menu{display:inline-flex!important}header .nav-links{display:none!important;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 110px);overflow:auto;padding:22px 5%;background:white;border-bottom:1px solid #dce4d8;box-shadow:0 16px 24px #163a2115}header .nav-links.open{display:flex!important;flex-direction:column;align-items:stretch!important;gap:12px!important}header .nav-links.open>a{font-size:14px!important;padding-block:11px}header .nav-links.open>.button{color:#fff;width:100%;justify-content:center}header .renew-product-nav{display:block}header .renew-product-nav>a{display:block;font-size:14px;padding-block:11px}header .renew-product-menu{display:none!important}}
@media(max-width:900px){body main .reading-layout{grid-template-columns:1fr;gap:28px}body main .reading-layout aside{position:static}body main .reading-layout aside a{display:inline-block;margin:6px 15px 6px 0}}
