@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";
.media-showcase{color:#fff;background:#071513;position:relative;overflow:hidden}.media-showcase:before{content:"";border:1px solid #9cf4dd33;border-radius:50%;width:42vw;height:42vw;position:absolute;top:-18vw;right:-18vw;box-shadow:0 0 0 42px #9cf4dd0d,0 0 0 84px #9cf4dd09}.media-showcase .section-intro{z-index:1;position:relative}.media-showcase .eyebrow{color:var(--aqua)}.media-showcase .section-intro h2{color:#fff}.media-grid{z-index:1;grid-template-columns:1.35fr .65fr;gap:18px;margin-top:58px;display:grid;position:relative}.media-grid figure{background:#102823;border-radius:22px;min-height:310px;margin:0;position:relative;overflow:hidden}.media-grid figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#071513eb 100%);position:absolute;inset:0}.media-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.media-grid figure:hover img{transform:scale(1.045)}.media-feature{grid-row:span 2;min-height:650px!important}.media-portrait{min-height:310px!important}.media-wide{grid-column:1/-1;min-height:320px!important}.media-feature img{object-position:center}.media-portrait img{object-position:center 25%}.media-grid figcaption{z-index:1;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.media-grid figcaption span{color:var(--aqua);letter-spacing:.12em;text-transform:uppercase;font:500 10px DM Mono,monospace}.media-grid figcaption strong{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:clamp(19px,2.2vw,30px)}.media-wide img{object-position:center 58%}@media (max-width:700px){.media-grid{grid-template-columns:1fr;gap:14px;margin-top:38px}.media-feature,.media-portrait,.media-wide{grid-area:auto;min-height:430px!important}.media-portrait{min-height:360px!important}.media-wide{min-height:280px!important}.media-grid figcaption{bottom:18px;left:18px;right:18px}}.products .product-card{gap:clamp(28px,5vw,76px);margin-bottom:32px}.products .product-card+.product-card{margin-top:32px}.products .product-visual,.products .inventory-visual{min-height:460px}.products .doyin-app{width:clamp(220px,25vw,340px);max-width:100%}@media (max-width:720px){.products .product-card{gap:28px;margin-bottom:24px}.products .product-card+.product-card{margin-top:24px}.products .product-visual,.products .inventory-visual{min-height:390px}.products .doyin-app{width:min(78vw,330px)}}:root{--ink:#071513;--ink-soft:#102823;--green:#087a59;--green-bright:#27c98b;--aqua:#9cf4dd;--aqua-soft:#e1fff5;--paper:#f5f8f3;--muted:#61746d;--line:#d8e6de;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.035;z-index:10;background-image:radial-gradient(#071513 .5px,#0000 .5px);background-size:7px 7px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#f5f8f3d1;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex;position:relative}.brand{letter-spacing:-.06em;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:700;display:flex}.brand-logo{object-fit:contain;background:#fff;border:1px solid #d8e6de;border-radius:50%;width:35px;height:35px;padding:4px;box-shadow:0 3px 10px #07151314}.brand-dot{color:var(--green-bright)}.nav-links{align-items:center;gap:31px;font-size:12px;font-weight:700;display:flex}.nav-links>a:not(.nav-cta){color:#52655e;transition:color .25s}.nav-links>a:not(.nav-cta):hover{color:var(--green)}.nav-cta,.button{border-radius:999px;align-items:center;gap:8px;padding:14px 18px;font-size:12px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex}.nav-cta{background:var(--ink);color:#fff}.nav-cta:hover,.button:hover{transform:translateY(-3px);box-shadow:0 12px 24px #07151325}.menu-toggle{background:0 0;border:0;display:none}.hero{background:linear-gradient(130deg,#eff7ef 0%,#dff5eb 100%);grid-template-columns:1.15fr .85fr;align-items:center;min-height:700px;padding:105px 6vw 70px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.3;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero:after{content:"";opacity:.55;background:radial-gradient(circle,#8be9ca 0,#0000 67%);border-radius:50%;width:580px;height:580px;animation:8s ease-in-out infinite float;position:absolute;top:-130px;right:-150px}.hero-copy,.hero-aside,.hero-scroll{z-index:1;position:relative}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;margin:0 0 25px;font:500 11px DM Mono,monospace;display:flex}.eyebrow span{background:var(--green);width:26px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.07em;font-family:Space Grotesk,sans-serif}h1{max-width:760px;margin-bottom:26px;font-size:clamp(56px,7.6vw,112px);font-weight:600;line-height:.88}h1 em,h2 em{color:var(--green);font-style:normal}.hero-lede{color:#50635c;max-width:525px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.button-dark{background:var(--ink);color:#fff}.button-light{background:var(--aqua);color:var(--ink);cursor:pointer;border:0}.text-link,.contact-email{border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-flex}.hero-aside{text-align:right;justify-self:end;margin-top:80px}.orb{background:var(--ink);border-radius:50%;place-items:center;width:270px;height:270px;animation:7s ease-in-out infinite float;display:grid;box-shadow:0 25px 70px #087a5938}.orb img{object-fit:contain;filter:drop-shadow(0 10px 10px #0008);width:57%;height:57%}.hero-aside p{color:var(--muted);margin-top:22px;font:11px/1.7 DM Mono,monospace}.hero-aside strong{color:var(--ink);font-family:Manrope}.hero-scroll{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font:10px DM Mono,monospace;display:flex;position:absolute;bottom:28px;left:6vw}.hero-scroll span{background:var(--green);width:55px;height:1px}.section{padding:130px 6vw}.section-intro{margin-bottom:60px}.section h2{margin:0;font-size:clamp(42px,5.4vw,75px);font-weight:600;line-height:.94}.about{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.about-body{max-width:610px}.lead{letter-spacing:-.04em;font:500 24px/1.35 Space Grotesk,sans-serif}.about-body>p:not(.lead){color:var(--muted);font-size:14px;line-height:1.8}.mission-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:36px;margin-top:48px;padding-top:25px;display:grid}.mission-grid span,.product-tag,.product-number{text-transform:uppercase;color:var(--green);letter-spacing:.1em;font:500 10px DM Mono,monospace}.mission-grid p{margin-top:13px;font-size:13px;line-height:1.7}.statement{background:var(--ink);color:#fff;padding:125px 6vw}.statement-inner{text-align:center;max-width:800px;margin:auto}.statement p{letter-spacing:-.06em;font:500 clamp(33px,4vw,60px)/1.05 Space Grotesk,sans-serif}.statement em{color:var(--aqua);font-style:normal}.statement span{color:#9cb1aa;font:10px DM Mono,monospace}.products{background:var(--aqua-soft)}.product-card{background:var(--white);border-radius:28px;grid-template-columns:.45fr .8fr .9fr;align-items:center;gap:55px;padding:55px;display:grid;box-shadow:0 22px 60px #087a5912}.product-number{align-self:start}.product-card h3{margin:14px 0 10px;font-size:90px;line-height:.8}.product-title{font:600 18px Space Grotesk,sans-serif}.product-copy{color:var(--muted);max-width:370px;font-size:13px;line-height:1.75}.feature-list{color:var(--green);grid-template-columns:1fr 1fr;gap:13px;margin:25px 0 30px;font-size:11px;font-weight:700;display:grid}.feature-list span{align-items:center;gap:6px;display:flex}.feature-list svg{width:14px}.product-visual{justify-content:center;align-items:center;gap:17px;display:flex}.doyin-app{object-fit:contain;filter:drop-shadow(0 22px 20px #07151335);width:min(48%,250px);max-height:355px;animation:6s ease-in-out infinite float}.doyin-brand{border-radius:12px;width:145px;height:92px;overflow:hidden;box-shadow:0 12px 24px #07151325}.doyin-brand img{object-fit:cover;width:100%;height:100%}.services{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.service-heading p{color:var(--muted);max-width:300px;margin-top:24px;font-size:14px;line-height:1.7}.service-list{border-top:1px solid var(--line)}.service-item{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 20px;align-items:start;gap:20px;padding:27px 0;transition:padding .3s,background .3s;display:grid}.service-item:hover{background:#ffffff85;padding-left:15px}.service-item>span{color:var(--green);font:11px DM Mono,monospace}.service-item h3{letter-spacing:-.04em;margin:0 0 8px;font-size:23px}.service-item p{color:var(--muted);max-width:460px;margin:0;font-size:13px;line-height:1.6}.service-item svg{width:17px;color:var(--green)}.numbers{background:var(--green);color:#fff;grid-template-columns:repeat(4,1fr);gap:30px;padding:65px 6vw;display:grid}.numbers strong{letter-spacing:-.07em;font:600 clamp(30px,3vw,46px) Space Grotesk,sans-serif;display:block}.numbers span{color:#b8e9d7;text-transform:uppercase;margin-top:8px;font:10px/1.4 DM Mono,monospace;display:block}.feedback-quote>p{letter-spacing:-.06em;max-width:800px;font:500 clamp(28px,4vw,51px)/1.08 Space Grotesk,sans-serif}.feedback-quote>span{color:var(--muted);font:11px DM Mono,monospace}.feedback-note{border:1px solid var(--line);color:var(--green);border-radius:20px;padding:28px}.feedback-note svg{width:30px;margin-bottom:30px}.feedback-note p{font-size:13px;line-height:1.7}.faq{background:#eaf4ed;grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:22px 0}.faq-item button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font:600 16px Space Grotesk,sans-serif;display:flex}.faq-item button svg{width:17px;color:var(--green);transition:transform .25s}.faq-item button svg.rotate{transform:rotate(180deg)}.faq-item p{color:var(--muted);max-width:600px;margin:16px 0 0;font-size:13px;line-height:1.7}.contact{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:10vw;padding:120px 6vw;display:grid}.contact h2{margin:0 0 25px;font-size:clamp(53px,7vw,92px);line-height:.86}.contact h2 em{color:var(--aqua)}.contact-copy>p{color:#9cb1aa;max-width:350px;font-size:14px;line-height:1.7}.contact-email{color:var(--aqua);margin-top:20px}.contact-form{flex-direction:column;gap:22px;display:flex}.contact-form label{color:#9cb1aa;text-transform:uppercase;flex-direction:column;gap:8px;font:10px DM Mono,monospace;display:flex}.contact-form input,.contact-form textarea{color:#fff;resize:vertical;background:0 0;border:0;border-bottom:1px solid #527068;outline:0;padding:10px 0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--aqua)}.contact-form .button{align-self:flex-start}footer{color:#fff;background:#04100e;padding:75px 6vw 25px}.footer-top{grid-template-columns:1fr 1fr 1.4fr;gap:40px;padding-bottom:70px;display:grid}.footer-top>p{color:#91aaa1;font-size:13px;line-height:1.7}.footer-links{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.footer-links div{flex-direction:column;gap:13px;display:flex}.footer-links span{color:var(--aqua);text-transform:uppercase;font:10px DM Mono,monospace}.footer-links a{color:#9cb1aa;font-size:11px}.policies{border-top:1px solid #203832;border-bottom:1px solid #203832}.policies details{border-bottom:1px solid #203832;padding:17px 0}.policies details:last-child{border:0}.policies summary{cursor:pointer;color:#b8e9d7;font:11px DM Mono,monospace}.policies p{color:#809991;max-width:700px;margin:15px 0 0;font-size:12px;line-height:1.7}.footer-bottom{color:#607871;justify-content:space-between;gap:20px;padding-top:25px;font:10px DM Mono,monospace;display:flex}@keyframes float{50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:.8s both rise}.hero-aside{animation:1s .15s both rise}.section-intro,.about-body,.product-card,.service-item,.feedback-quote,.faq-list{animation:.8s both rise}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (max-width:800px){.nav{height:70px;padding:0 6vw}.menu-toggle{color:var(--ink);cursor:pointer;display:block}.menu-toggle svg{width:22px}.nav-links{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px;padding:20px 6vw 28px;display:none;position:absolute;top:70px;left:0;right:0}.nav-links.open{display:flex}.hero{min-height:720px;padding-top:90px;display:block}.hero-aside{position:absolute;bottom:105px;right:7vw}.orb{width:170px;height:170px}.hero-scroll{bottom:25px}.about,.services,.faq,.feedback,.contact{grid-template-columns:1fr;gap:55px}.section{padding:90px 6vw}.product-card{grid-template-columns:1fr;padding:30px}.product-visual{margin-top:20px}.numbers{grid-template-columns:1fr 1fr;padding:50px 6vw}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{display:none}}@media (max-width:460px){h1{font-size:56px}.hero-aside{bottom:105px;right:6vw}.hero-aside p{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.product-card h3{font-size:70px}.product-visual{gap:8px}.doyin-app{width:52%}.doyin-brand{width:110px;height:70px}.footer-top{display:block}.footer-top>p{margin:25px 0;display:block}.footer-links{margin-top:40px}.footer-bottom{flex-direction:column;gap:10px}}.orb{border:1px solid var(--line);background:#fff!important;box-shadow:0 24px 70px #0715131f!important}.orb img{mix-blend-mode:multiply;filter:none!important}.brand-logo{border-color:var(--line)!important;background:#fff!important}.founders{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.founders-body{max-width:680px}.founders-body>.lead{letter-spacing:-.045em;color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3vw,40px);line-height:1.12}.founder-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.founders-page-hero{background:linear-gradient(135deg,#eff8f2 0%,#d8f6ea 100%);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;min-height:540px;display:grid}.founders-page-hero h1{letter-spacing:-.08em;margin:22px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(54px,7vw,108px);line-height:.94}.founders-page-copy{max-width:560px;padding-bottom:8px}.founders-page-copy .lead{letter-spacing:-.045em;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3vw,40px);line-height:1.12}.founders-page-copy p:not(.lead){color:var(--muted);font-size:16px;line-height:1.8}.founders-page-grid{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.founder-profile{background:var(--white);border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:430px;padding:48px;display:flex}.founder-profile-dark{background:var(--ink);color:#fff}.founder-profile span{letter-spacing:.14em;text-transform:uppercase;color:var(--green);font:500 11px DM Mono,monospace}.founder-profile-dark span{color:var(--aqua)}.founder-profile h2{letter-spacing:-.07em;margin:70px 0 24px;font-family:Space Grotesk,sans-serif;font-size:clamp(48px,6vw,88px);line-height:.92}.founder-profile p{max-width:460px;color:var(--muted);line-height:1.75}.founder-profile-dark p{color:#b4c8c0}.founder-index{letter-spacing:.12em;color:var(--muted);margin-top:32px;font:500 11px DM Mono,monospace}.founders-page-cta{background:var(--aqua);text-align:center;padding:120px 6vw}.founders-page-cta h2{letter-spacing:-.07em;margin:22px 0 34px;font-family:Space Grotesk,sans-serif;font-size:clamp(46px,6vw,84px);line-height:.96}.founders-page-cta .eyebrow{justify-content:center}.founders-page-cta .button{background:var(--ink);color:#fff}@media (max-width:760px){.founders-page-hero{grid-template-columns:1fr;gap:30px;min-height:auto}.founders-page-grid{grid-template-columns:1fr}.founder-profile{min-height:360px;padding:30px}.founders-page-cta{padding:80px 6vw}.founders-page-hero h1{font-size:clamp(50px,15vw,80px)}}.founder-cards article{background:var(--aqua-soft);border:1px solid #c3eee0;border-radius:20px;padding:26px;transition:transform .3s,box-shadow .3s}.founder-cards article:hover{transform:translateY(-6px);box-shadow:0 18px 35px #0715131a}.founder-cards span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.founder-cards h3{letter-spacing:-.05em;margin:16px 0 10px;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.4vw,32px)}.founder-cards p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (max-width:700px){.founder-cards{grid-template-columns:1fr}}.whatsapp-widget{z-index:1000;flex-direction:column;align-items:flex-end;gap:14px;max-height:calc(100vh - 110px);display:flex;position:fixed;bottom:24px;right:24px}.whatsapp-panel{flex-direction:column;max-height:calc(100vh - 110px);display:flex}.whatsapp-panel-body{overflow-y:auto}.whatsapp-fab{color:#fff;cursor:pointer;background:linear-gradient(135deg,#12c978,#079b64);border:0;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 16px 34px #07151333}.whatsapp-fab:hover{transform:translateY(-5px)scale(1.04);box-shadow:0 20px 40px #07151347}.whatsapp-fab svg{width:30px;height:30px}.whatsapp-panel{background:#fff;border:1px solid #ffffffa6;border-radius:24px;width:min(390px,100vw - 32px);animation:.3s both whatsapp-in;overflow:hidden;box-shadow:0 24px 70px #0715133d}.whatsapp-panel-head{color:#fff;background:linear-gradient(135deg,#10b9eb,#38b8df);align-items:center;gap:14px;padding:22px 22px 20px;display:flex}.whatsapp-panel-head strong,.whatsapp-panel-head span{display:block}.whatsapp-panel-head strong{font-family:Space Grotesk,sans-serif;font-size:20px}.whatsapp-panel-head span{opacity:.88;margin-top:4px;font-size:12px}.whatsapp-panel-head>button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px}.whatsapp-panel-head>button svg{width:22px;height:22px}.whatsapp-avatar{background:#fff3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.whatsapp-avatar svg{width:25px;height:25px}.whatsapp-panel-body{background:#f6fbfb;flex-direction:column;gap:10px;padding:20px 20px 14px;display:flex}.whatsapp-prompt{color:#52655e;margin:0 0 2px;font-size:13px;font-weight:800}.whatsapp-panel-body a{color:var(--ink);background:#fff;border:1px solid #b9e8ee;border-radius:13px;align-items:center;gap:10px;padding:14px 15px;font-size:13px;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.whatsapp-panel-body a:hover{border-color:#19b4e2;transform:translate(3px);box-shadow:0 8px 18px #10b9eb1f}.whatsapp-panel-body a svg{color:#0aa8d9;width:17px;height:17px}.whatsapp-start{color:#fff;background:linear-gradient(135deg,#12b9e8,#25aede);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:10px 20px 0;padding:15px 18px;font-size:14px;font-weight:800;transition:transform .2s;display:flex}.whatsapp-start:hover{transform:translateY(-2px)}.whatsapp-start svg{width:20px;height:20px}.whatsapp-hint{text-align:center;color:#7c8987;margin:12px 20px 20px;font-size:11px}@keyframes whatsapp-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.whatsapp-widget{bottom:16px;right:16px}.whatsapp-fab{width:58px;height:58px}.whatsapp-panel{width:calc(100vw - 32px)}}img{max-width:100%;height:auto}.section,.contact,footer{width:100%;overflow:hidden}.hero-copy,.section-intro,.about-body,.service-heading{min-width:0}.hero h1,.section h2,.contact h2{overflow-wrap:anywhere}.hero-actions{flex-wrap:wrap}.nav{padding-inline:clamp(18px,4vw,64px)}.nav-links{gap:clamp(16px,2.4vw,34px)}.feedback-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}@media (max-width:900px){.nav-links{gap:18px}.nav-links a{font-size:12px}.hero{grid-template-columns:minmax(0,1fr) 220px}.hero-copy{padding-right:0}.product-card{grid-template-columns:1fr}.product-visual,.inventory-visual{order:3}.contact{grid-template-columns:1fr;gap:48px}.footer-top{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1}}@media (max-width:700px){.nav{min-height:68px}.nav-links{background:var(--white);border:1px solid var(--line);flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:68px;left:16px;right:16px;box-shadow:0 18px 40px #07151324}.nav-links.open{display:flex}.nav-links .nav-cta{justify-content:center}.menu-toggle{display:grid}.hero{grid-template-columns:1fr;min-height:auto;padding-top:96px;padding-bottom:80px}.hero-aside{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:86px;right:18px}.hero-aside .orb{width:86px;height:86px}.hero-aside p,.hero-scroll{display:none}.hero h1{font-size:clamp(48px,15vw,78px)}.hero-lede{font-size:16px}.section{padding:76px 6vw}.section-intro h2{font-size:clamp(44px,13vw,70px)}.product-card{padding:28px}.product-card h3{font-size:clamp(48px,15vw,78px)}.footer-top{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.contact-form{width:100%}}@media (max-width:380px){.hero h1{font-size:44px}.section{padding-inline:20px}.product-card{padding:22px}.footer-links{grid-template-columns:1fr}.whatsapp-panel{width:calc(100vw - 24px)}}.policy-page{background:var(--paper);min-height:100vh}.policy-nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f8f3e0;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.policy-back{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;transition:color .25s,transform .25s;display:inline-flex}.policy-back svg,.policy-contact svg,.policy-footer svg{width:16px;height:16px}.policy-back:hover{color:var(--green);transform:translate(-3px)}.policy-hero{background:linear-gradient(135deg,#e6f8ed,#bcf2dd 55%,#9cf4dd);padding:clamp(75px,12vw,150px) 6vw 85px;position:relative;overflow:hidden}.policy-hero:after{content:"";border:1px solid #07151326;border-radius:50%;width:38vw;height:38vw;position:absolute;top:-18vw;right:-10vw;box-shadow:0 0 0 45px #0715130a,0 0 0 90px #07151308}.policy-hero h1{letter-spacing:-.09em;z-index:1;margin:25px 0 35px;font-family:Space Grotesk,sans-serif;font-size:clamp(64px,11vw,150px);line-height:.84;position:relative}.policy-hero h1 em{color:var(--green);font-style:normal}.policy-hero>p:not(.eyebrow){color:#29443c;z-index:1;max-width:560px;font-size:clamp(17px,2vw,24px);line-height:1.45;position:relative}.policy-meta{text-transform:uppercase;letter-spacing:.09em;z-index:1;align-items:center;gap:22px;margin-top:46px;font-family:DM Mono,monospace;font-size:10px;display:flex;position:relative}.policy-meta span{color:var(--muted)}.policy-content{grid-template-columns:240px minmax(0,760px);gap:8vw;max-width:1260px;margin:0 auto;padding:100px 6vw;display:grid}.policy-content aside{flex-direction:column;align-self:start;gap:14px;font-size:12px;display:flex;position:sticky;top:32px}.policy-content aside p{text-transform:uppercase;color:var(--green);letter-spacing:.1em;margin:0 0 10px;font-family:DM Mono,monospace;font-size:10px}.policy-content aside a{color:var(--muted);transition:color .2s,transform .2s}.policy-content aside a:hover{color:var(--green);transform:translate(4px)}.policy-content article{min-width:0}.policy-lead{letter-spacing:-.03em;color:#29443c;margin:0 0 85px;font-size:clamp(18px,2vw,24px);line-height:1.55}.policy-section{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:24px;padding:35px 0 42px;scroll-margin-top:30px;display:grid}.policy-number{background:var(--ink);width:32px;height:32px;color:var(--aqua);border-radius:50%;place-items:center;font-family:DM Mono,monospace;font-size:12px;display:grid}.policy-section h2{letter-spacing:-.06em;margin:0 0 20px;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3vw,38px)}.policy-section p{max-width:690px;color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.8}.policy-contact{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding:28px 30px;display:flex}.policy-contact p{color:var(--aqua);text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:DM Mono,monospace;font-size:11px}.policy-contact a{color:#fff;align-items:center;gap:8px;font-weight:800;display:inline-flex}.policy-footer{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:27px 6vw;font-family:DM Mono,monospace;font-size:9px;display:flex}.policy-footer a{color:var(--green);align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (max-width:760px){.policy-nav{padding:0 20px}.policy-back{font-size:0}.policy-back svg{width:20px;height:20px}.policy-content{padding:60px 20px;display:block}.policy-content aside{margin-bottom:65px;position:static}.policy-content aside a{margin:0 16px 12px 0;display:inline-block}.policy-hero{padding:80px 20px 60px}.policy-meta{line-height:2;display:block}.policy-meta strong{display:block}.policy-section{grid-template-columns:32px 1fr;gap:16px}.policy-section p{font-size:14px}.policy-contact{display:block}.policy-contact a{margin-top:18px}.policy-footer{grid-template-columns:1fr 1fr;padding:25px 20px;display:grid}.policy-footer span:last-of-type,.policy-footer a{grid-column:1/-1}}.product-card{transition:transform .45s,box-shadow .45s}.product-card:hover{transform:translateY(-8px);box-shadow:0 22px 48px #0715131f}.inventory-card{background:var(--ink);color:#fff}.inventory-card .product-copy,.inventory-card .product-tag{color:#b5d4c8}.inventory-card h3 em{color:var(--aqua)}.inventory-visual{background:radial-gradient(circle at 50% 35%,#176e58,#0000 58%);border:1px solid #9cf4dd38;border-radius:24px;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.inventory-orb{border:1px solid #9cf4dd8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;animation:5s ease-in-out infinite float;display:flex;box-shadow:0 0 0 16px #9cf4dd0d,0 0 55px #27c98b59}.inventory-orb span{color:var(--aqua);letter-spacing:.12em;font:10px DM Mono,monospace}.inventory-orb strong{font:52px/1 Space Grotesk,sans-serif}.inventory-orb small{color:#b5d4c8;font-size:10px}.trend-line{align-items:flex-end;gap:12px;height:55px;display:flex;position:absolute;bottom:30px;left:28px;right:28px}.trend-line span{background:var(--green-bright);border-radius:5px 5px 0 0;flex:1;animation:2.2s ease-in-out infinite alternate pulse-bar}.trend-line span:first-child{height:35%}.trend-line span:nth-child(2){height:55%;animation-delay:.2s}.trend-line span:nth-child(3){height:45%;animation-delay:.4s}.trend-line span:nth-child(4){height:78%;animation-delay:.6s}.trend-line span:nth-child(5){height:100%;animation-delay:.8s}.feedback{grid-template-columns:.7fr 1.3fr;align-items:start;gap:7vw;display:grid}.feedback-intro h2{letter-spacing:-.07em;margin:22px 0;font:600 clamp(40px,5vw,68px)/.95 Space Grotesk,sans-serif}.feedback-summary{color:var(--muted);max-width:330px;line-height:1.7}.feedback-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feedback-grid blockquote{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0;padding:25px;transition:transform .35s,background .35s}.feedback-grid blockquote:hover{background:var(--aqua-soft);transform:translateY(-6px)}.feedback-grid blockquote p{margin:0 0 30px;font-size:15px;line-height:1.65}.feedback-grid footer{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding-top:15px;font-size:11px;display:flex}.feedback-grid footer span{color:var(--muted)}.feedback-note{grid-column:2;justify-self:end}@keyframes pulse-bar{to{opacity:.55;transform:scaleY(.55)}}@media (max-width:760px){.feedback{display:block}.feedback-grid{grid-template-columns:1fr;margin-top:35px}.feedback-note{margin-top:30px}.inventory-visual{margin-top:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
