*{box-sizing:border-box} :root{--green:#174332;--ink:#1c2d24;--muted:#6e786f;--cream:#f7f7f1;--sage:#e4eadc;--lime:#d6e3ad}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}.topbar{height:78px;padding:0 max(5vw,22px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9ece6;background:#fff}.brand img{display:block;width:145px;max-height:66px;object-fit:contain}.top-link{font-size:12px;font-weight:600;color:var(--green)}.top-link span{margin-left:8px}.showcase{max-width:1160px;margin:0 auto;padding:36px 32px 55px}.showcase-kicker{display:flex;align-items:center;justify-content:center;gap:9px;color:#6e806b;font-size:10px;font-weight:700;letter-spacing:.17em;text-align:center}.showcase-kicker span{width:6px;height:6px;border-radius:50%;background:#8da16c}.slides{position:relative;min-height:390px;margin-top:22px}.slide{display:none;grid-template-columns:.9fr 1.1fr;align-items:center;gap:25px;min-height:390px;animation:fadein .55s ease}.slide.active{display:grid}@keyframes fadein{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.slide-copy{padding:30px 0 30px 5%}.slide-count{font-size:10px;letter-spacing:.15em;color:#7d8a7d}.slide h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(37px,4.6vw,60px);line-height:1.08;letter-spacing:-.065em;font-weight:500;color:var(--green);margin:23px 0 17px}.slide h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.slide p{font-size:14px;line-height:1.8;color:var(--muted);max-width:345px;margin:0}.slide-art{height:365px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e7ebdf;border-radius:3px}.soft-circle{position:absolute;width:330px;height:330px;background:#d5dfc9;border-radius:50%;right:7%;top:8%}.mock-box{position:relative;z-index:2;width:218px;height:270px;background:#fffdf4;border:1px solid #d4d9cb;box-shadow:0 22px 36px #233b2c20;transform:rotate(-2deg);text-align:center;padding:18px 12px;color:var(--green)}.mock-logo{font-size:25px;line-height:1}.mock-logo small{display:block;font:700 8px "DM Sans",sans-serif;letter-spacing:.15em;margin-top:4px}.mock-title{font:800 17px Manrope,sans-serif;line-height:1.15;margin-top:22px}.mock-sub{font-size:7px;margin-top:7px}.mock-window{height:86px;margin:18px 0 0;background:#e9e8df;display:grid;place-items:center;border-radius:50px}.mock-sponge{width:105px;height:37px;border-radius:10px;background:repeating-linear-gradient(45deg,#ad7749,#ad7749 2px,#d2a26e 2px,#d2a26e 5px);transform:rotate(-8deg);box-shadow:0 6px 12px #5b432d25}.mock-bottom{position:absolute;bottom:0;right:0;background:var(--green);color:#fff;padding:8px 14px;font-size:9px;letter-spacing:.12em}.branch{position:absolute;width:120px;height:35px;background:#82986e;border-radius:100% 0 100% 0;opacity:.8}.branch-a{top:12%;left:4%;transform:rotate(30deg)}.branch-b{bottom:10%;right:4%;transform:rotate(205deg)}.art-two{background:#f0eee5}.big-sponge{position:absolute;width:180px;height:120px;border-radius:19px;background:repeating-linear-gradient(45deg,#b47b47,#b47b47 2px,#d0a16e 2px,#d0a16e 6px);box-shadow:0 20px 28px #57422c30}.sponge-left{left:10%;top:20%;transform:rotate(-25deg)}.sponge-right{right:9%;top:26%;transform:rotate(22deg)}.sponge-front{left:30%;bottom:14%;transform:rotate(8deg);background:repeating-linear-gradient(45deg,#9c6b3f,#9c6b3f 2px,#c18d59 2px,#c18d59 6px)}.art-note{position:absolute;z-index:2;bottom:8%;left:8%;padding:14px 18px;background:#fffdf5;color:var(--green);font-size:9px;letter-spacing:.14em;line-height:1.7;box-shadow:0 8px 20px #20332213}.art-note b{font-size:11px}.art-three{background:#dce5d5}.art-wordmark{position:relative;z-index:2;text-align:center;color:var(--green);font:500 40px/1.05 Manrope,sans-serif;letter-spacing:.12em}.art-wordmark b{font-weight:800}.art-wordmark small{display:block;font:700 8px "DM Sans",sans-serif;letter-spacing:.19em;margin-top:15px}.botanical-stem{position:absolute;height:350px;width:2px;background:#81976e;transform:rotate(32deg)}.botanical-leaf{position:absolute;width:105px;height:43px;background:#8ca17a;border-radius:100% 0 100% 0}.leaf-a{top:16%;left:20%;transform:rotate(14deg)}.leaf-b{bottom:18%;right:12%;transform:rotate(205deg)}.leaf-c{top:23%;right:15%;transform:rotate(192deg)}.slider-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin:12px auto 20px}.arrow{width:34px;height:34px;border:1px solid #d6ded2;background:#fff;border-radius:50%;color:var(--green);font-size:17px;cursor:pointer;transition:background .2s}.arrow:hover{background:var(--sage)}.dots{display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;padding:0;border:0;border-radius:10px;background:#cbd3c5;cursor:pointer;transition:width .2s,background .2s}.dot.active{width:23px;background:var(--green)}.shop-block{max-width:430px;margin:0 auto;text-align:center}.amazon-button{width:100%;min-height:66px;display:flex;align-items:center;justify-content:center;gap:15px;padding:12px 20px;background:#174332;color:#fff;border-radius:4px;box-shadow:0 8px 20px #1743321c;transition:transform .2s,background .2s}.amazon-button:hover{background:#23583f;transform:translateY(-2px)}.amazon-mark{width:82px;height:auto;display:block;color:#fff}.amazon-button-label{font-size:15px;white-space:nowrap}.amazon-button-label b{font-weight:800}.amazon-arrow{font-size:19px;margin-left:auto}.shop-note{font-size:10px;color:#778176;margin-top:12px;line-height:1.6}.mini-about{background:var(--cream);border-top:1px solid #eef0e9;border-bottom:1px solid #eef0e9;padding:31px max(7vw,24px);display:flex;align-items:center;justify-content:center;gap:20px;text-align:left}.mini-icon{font-size:30px;color:#81966b}.mini-about h2{font:600 18px Manrope,sans-serif;letter-spacing:-.04em;color:var(--green);margin:0 0 7px}.mini-about p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:520px}footer{min-height:82px;padding:18px max(5vw,22px);display:flex;align-items:center;justify-content:space-between;gap:20px}footer img{width:100px;max-height:46px;object-fit:contain}footer span,footer a{font-size:10px;color:#788277}footer a{font-weight:600;color:var(--green)}@media(max-width:700px){.topbar{height:68px}.brand img{width:112px}.showcase{padding:26px 18px 42px}.slides{min-height:0;margin-top:18px}.slide.active{grid-template-columns:1fr;gap:10px}.slide-copy{padding:15px 3% 8px}.slide h1{font-size:clamp(38px,10vw,52px);margin:17px 0 12px}.slide p{font-size:13px;max-width:420px}.slide-art{height:310px;order:2}.mock-box{transform:scale(.9) rotate(-2deg)}.slider-controls{margin:18px auto 22px}.amazon-button{min-height:61px;gap:11px}.amazon-button-label{font-size:14px}.amazon-mark{width:75px}.mini-about{padding:27px 22px;align-items:flex-start;gap:13px}.mini-about h2{font-size:16px}.mini-about p{font-size:11px}footer{flex-wrap:wrap;justify-content:center;text-align:center;gap:13px}footer img{width:90px}footer span{width:100%;order:3}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Refined brand/legal footer */
.site-footer{display:block;padding:0;background:#fbfaf5;border-top:1px solid #e5e9df}
.footer-main{padding:30px max(5vw,22px);display:flex;align-items:center;justify-content:space-between;gap:22px}
.footer-brand img{display:block;width:108px;max-height:58px;object-fit:contain}
.footer-tagline{font-size:11px;color:#748075;margin:0}
.footer-shop{display:inline-flex;align-items:center;gap:10px;background:#174332;color:#fffdf7;padding:12px 16px;font-size:11px;font-weight:700;border-radius:3px}
.footer-legal{border-top:1px solid #e5e9df;padding:21px max(5vw,22px) 24px;text-align:center}
.footer-legal-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:17px}
.footer-legal-links a{font-size:10px;font-weight:600;color:#345b45}
.footer-legal p{font-size:10px;line-height:1.7;color:#858d82;margin:5px auto;max-width:760px}
.footer-legal p strong{color:#59685a;font-weight:700}
.footer-disclaimer{font-size:9px!important;color:#9a9f96!important}
@media(max-width:600px){.footer-main{flex-direction:column;text-align:center;padding:26px 20px;gap:12px}.footer-brand img{width:100px}.footer-legal-links{gap:17px}.footer-legal{padding:19px 18px 22px}}

.legal-page{max-width:820px;margin:0 auto;padding:65px 26px 90px}.legal-page h1{font:600 clamp(38px,6vw,56px)/1.1 Manrope,sans-serif;letter-spacing:-.06em;color:#174332;margin:18px 0 8px}.legal-page .updated{font-size:11px;color:#8a9488;margin-bottom:34px}.legal-page p{font-size:13px;line-height:1.9;color:#5f6d62}.legal-page h2{font:700 17px Manrope,sans-serif;letter-spacing:-.03em;color:#174332;margin:32px 0 8px}.legal-page a{color:#174332;text-decoration:underline}.legal-bottom{border-top:1px solid #e5e9df;padding-top:18px;margin-top:40px!important;font-size:10px!important}

/* Modern centered, logo-first TARA PULSE showcase */
body{background:#fbfbf8}
.topbar-minimal{height:48px;padding:0 5%;background:#101311;color:#fff;border:0;display:flex;align-items:center;justify-content:space-between}
.topbar-mark{font:800 12px Manrope,sans-serif;letter-spacing:.18em;color:#fff}
.topbar-label{font-size:8px;letter-spacing:.2em;color:#b8c0b8}
.centered-showcase{max-width:980px;padding:24px 24px 58px;text-align:center}
.centered-showcase .showcase-kicker{justify-content:center;font-size:9px;gap:12px}
.centered-showcase .showcase-kicker span{display:inline-block;width:4px;height:4px}
.logo-stage{height:300px;max-width:520px;margin:18px auto 0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
.logo-glow{position:absolute;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,#e9eddf 0,#f0f1e9 58%,#fbfbf8 72%);animation:glowbreath 5s ease-in-out infinite}
.logo-orbit{position:absolute;border:1px solid #dce3d6;border-radius:50%;width:260px;height:260px;animation:orbit 24s linear infinite}
.orbit-two{width:310px;height:310px;border-color:#e9ece5;animation-direction:reverse;animation-duration:36s}
.logo-rotator{position:relative;z-index:2;width:215px;height:215px;display:grid;place-items:center;transform-origin:center}
.hero-logo{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.04)}
.logo-rotator.spin-in{animation:logo-reveal .8s cubic-bezier(.2,.7,.2,1)}
@keyframes logo-reveal{from{opacity:.35;transform:rotate(-18deg) scale(.91)}to{opacity:1;transform:rotate(0) scale(1)}}
@keyframes orbit{to{transform:rotate(360deg)}}
@keyframes glowbreath{0%,100%{transform:scale(.96);opacity:.8}50%{transform:scale(1.06);opacity:1}}
.stage-caption{position:absolute;z-index:3;bottom:7px;left:0;right:0;color:#778474;font-size:8px;letter-spacing:.2em}
.centered-copy{margin:0 auto;max-width:620px}
.centered-copy .slide-count{font-size:9px;letter-spacing:.18em;color:#869082;margin-bottom:12px}
.count-divider{color:#c5cbbf;padding:0 5px}
.centered-copy h1{font:500 clamp(34px,4.8vw,53px)/1.08 Manrope,sans-serif;letter-spacing:-.065em;color:#152d22;margin:0 0 13px}
.centered-copy h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}
.centered-copy p{max-width:420px;margin:0 auto;color:#737d72;font-size:13px;line-height:1.75}
.centered-showcase .slider-controls{margin:21px auto 18px;gap:20px}
.centered-showcase .arrow{width:30px;height:30px;border-color:#dfe4db}
.centered-showcase .shop-block{max-width:350px}
.centered-showcase .amazon-button{min-height:58px;background:#111713;border-color:#111713;border-radius:3px;box-shadow:0 8px 20px #0d170e16}
.centered-showcase .amazon-button:hover{background:#24382c}
.centered-showcase .amazon-mark{width:75px}
.centered-showcase .amazon-button-label{font-size:13px}
.centered-showcase .shop-note{font-size:9px}
.mini-about{justify-content:center;padding:26px 20px;background:#f2f3ed}
.mini-about h2{font-size:16px}
.site-footer{background:#fff}
@media(max-width:600px){.topbar-minimal{height:43px}.centered-showcase{padding:20px 18px 42px}.logo-stage{height:265px;margin-top:12px}.logo-glow{width:190px;height:190px}.logo-orbit{width:218px;height:218px}.orbit-two{width:260px;height:260px}.logo-rotator{width:174px;height:174px}.stage-caption{bottom:3px;font-size:7px}.centered-copy h1{font-size:39px}.centered-copy p{font-size:12px}.centered-showcase .shop-block{max-width:100%}.centered-showcase .amazon-button{min-height:57px}.mini-about{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.logo-orbit,.logo-glow,.logo-rotator.spin-in{animation:none!important}}

/* Simplified image-led landing page */
.topbar-minimal{height:38px;background:#111713;color:#fff;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border:0}
.topbar-label{font-size:8px;letter-spacing:.2em;color:#e8ece5}
.simple-hero{max-width:1250px;margin:0 auto;padding:18px 22px 22px;text-align:center}
.hero-product-image{display:block;width:100%;height:auto;max-height:690px;object-fit:contain;margin:0 auto}
.hero-buy-button{display:flex;align-items:center;justify-content:center;gap:17px;max-width:390px;min-height:62px;margin:18px auto 0;padding:12px 22px;background:#111713;color:#fff;border-radius:4px;box-shadow:0 7px 20px #1117131c;font-size:15px;font-weight:500;transition:transform .2s,background .2s}
.hero-buy-button:hover{background:#254a36;transform:translateY(-2px)}
.hero-buy-button .amazon-mark{width:82px;height:auto;color:#fff;display:block}
.hero-buy-button b{font-weight:800}
.buy-arrow{margin-left:auto;font-size:19px}
.hero-buy-note{margin:10px auto 0;color:#788176;font-size:10px;line-height:1.6}
.simple-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:23px 5%;background:#f0f2ea;border-top:1px solid #e4e8de;border-bottom:1px solid #e4e8de;text-align:center}
.simple-values>div{padding:6px 12px;border-right:1px solid #d9dfd3}
.simple-values>div:last-child{border-right:0}
.simple-values span{font-size:20px;color:#254a36}
.simple-values p{font-size:10px;letter-spacing:.06em;color:#506150;margin:7px 0 0}
@media(max-width:650px){.topbar-minimal{height:34px;padding:0 17px}.topbar-label{font-size:7px;letter-spacing:.13em}.simple-hero{padding:10px 0 22px}.hero-product-image{width:100%;max-height:none}.hero-buy-button{margin:14px 18px 0;max-width:none;min-height:58px;font-size:14px}.hero-buy-button .amazon-mark{width:76px}.hero-buy-note{padding:0 15px}.simple-values{padding:18px 7px;gap:0}.simple-values>div{padding:4px 6px}.simple-values p{font-size:9px;line-height:1.5}}
