.marketing-scope{--font-display:"Geist", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:#1d2430;--canopy-crown:#7fa488;--canopy-mid:#a8c7d8;--canopy-edge:#ffb26b;--marketing-bg:#f7f8f4;--marketing-card:#fff;--marketing-fg:#1d2430;--marketing-ink:#1d2430;--marketing-fg-muted:#58606b;--marketing-fg-subtle:#8b929b;--marketing-action:#1d2430;--marketing-action-soft:#ffb26b;--marketing-action-tint:#ffb26b38;--marketing-action-hover:#111722;--marketing-border:#1d24301a;--marketing-deep:#1d2430;--marketing-deep-soft:#e6ecef;--marketing-panel:#f7faf8;--marketing-warm:#d9783d;--marketing-apricot:#ffb26b;--marketing-mist:#a8c7d8;--marketing-sage:#7fa488;--marketing-fog:#f3f5f6;--marketing-glass:#ffffffad;--marketing-glass-strong:#ffffffd1;--marketing-shadow:0 24px 60px -36px #1d24306b;--marketing-energy:linear-gradient(135deg, #7fa488 0%, #a8c7d8 48%, #ffb26b 100%);--marketing-energy-strong:linear-gradient(135deg, #5f8f6d 0%, #74b9d6 44%, #ff9f57 100%);background-color:#f7f8f4}.marketing-scope ::selection{color:var(--marketing-fg);background:#7fa48838}.marketing-scope :focus-visible{outline-offset:3px;outline:2px solid #1d2430c7}.marketing-scope .hero-gradient{isolation:isolate;background:radial-gradient(circle at 14% 2%,#7fa48861,#0000 24rem),radial-gradient(circle at 72% 0,#a8c7d880,#0000 28rem),radial-gradient(circle at 94% 20%,#ffb26b57,#0000 23rem),linear-gradient(#f1f6f3 0%,#f7f8f4 64%)}.marketing-scope .hero-lifestyle-photo{object-fit:cover;object-position:62% center;opacity:.68;pointer-events:none;z-index:-1;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 21%,#000 54%);mask-image:linear-gradient(90deg,#0000 0%,#0003 21%,#000 54%);width:min(64vw,900px)!important;height:100%!important;inset:0 0 0 auto!important}.marketing-scope .hero-product-stage{perspective:1500px}.marketing-scope .hero-product-tilt{transform-origin:50%;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s;transform:rotateX(1.5deg)rotateY(-6deg)rotate(1deg)translateY(-2px);box-shadow:30px 36px 72px -48px #1d2430ad,-8px 12px 28px -24px #1d243047,inset 0 1px #ffffffe6}.marketing-scope .hero-product-stage:hover .hero-product-tilt{transform:rotateX(1deg)rotateY(-3.5deg)rotate(.5deg)translateY(-7px);box-shadow:38px 46px 84px -48px #1d2430bd,-8px 14px 30px -24px #1d24304d,inset 0 1px #ffffffe6}.marketing-scope .marketing-nav-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.15);border-bottom:1px solid var(--marketing-border);background:#fffc;box-shadow:0 14px 34px -30px #1d243080}.marketing-scope .hero-accent-frame{pointer-events:none;z-index:1;border:1px solid #3a38350f;position:absolute;inset:clamp(1.5rem,4vw,3rem)}.marketing-scope .brand-glass{background:var(--marketing-glass);box-shadow:var(--marketing-shadow), inset 0 1px 0 #ffffffc7;-webkit-backdrop-filter:blur(18px)saturate(1.1);border:1px solid #fffc}.marketing-scope .brand-tile-grid{background-image:linear-gradient(#1d24300b 1px,#0000 1px),linear-gradient(90deg,#1d24300b 1px,#0000 1px);background-size:34px 34px}.marketing-scope .brand-button-primary{color:#fff;background:linear-gradient(135deg,#1d2430 0%,#273347 58%,#355062 100%);border:1px solid #1d243047;min-height:44px;box-shadow:0 20px 42px -28px #1d2430a3,inset 0 1px #ffffff29}.marketing-scope .brand-button-primary:hover{background:linear-gradient(135deg,#111722 0%,#253246 52%,#496e75 100%);border-color:#a8c7d88a;box-shadow:0 24px 48px -30px #1d2430bd,inset 0 1px #ffffff2e}.marketing-scope .brand-button-secondary{color:var(--marketing-fg);-webkit-backdrop-filter:blur(14px)saturate(1.05);background:#ffffff6b;border:1px solid #1d24301a;min-height:44px}.marketing-scope .brand-button-secondary:hover{background:#ffffffb8;border-color:#1d24302e}.marketing-scope .brand-button-primary:active,.marketing-scope .brand-button-secondary:active,.marketing-scope .marketing-action-link:active{transform:translateY(1px)scale(.99)}.marketing-scope .marketing-action-link{border-radius:.375rem;transition:color .18s,background-color .18s,transform .15s}.marketing-scope .marketing-section-label{color:var(--marketing-fg-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.3}.marketing-scope .marketing-live-dot{background:var(--marketing-sage);border-radius:999px;width:.45rem;height:.45rem;animation:2.4s ease-out infinite canopyPulse;display:inline-block;box-shadow:0 0 #7fa48866}.marketing-scope .section-divider{background:linear-gradient(90deg, transparent, var(--marketing-border), transparent);height:1px}.marketing-scope .energy-rim{background:linear-gradient(#ffffffc7, #ffffffc7) padding-box, var(--marketing-energy) border-box;border:1px solid #0000;position:relative;box-shadow:0 24px 56px -38px #1d24307a}.marketing-scope .energy-rim-dark{background:linear-gradient(145deg, #1d2430f5, #273347f0) padding-box, var(--marketing-energy) border-box;border:1px solid #0000;position:relative;box-shadow:0 30px 70px -38px #1d2430b8}.marketing-scope .energy-text{background:var(--marketing-energy-strong);color:#0000;-webkit-background-clip:text;background-clip:text}.marketing-scope .reveal{transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.marketing-scope .reveal-out{opacity:0;transform:translateY(20px)}.marketing-scope .reveal-in{opacity:1;transform:none}@keyframes canopyRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes canopyPulse{0%{box-shadow:0 0 #7fa48861}70%{box-shadow:0 0 0 9px #7fa48800}to{box-shadow:0 0 #7fa48800}}.marketing-scope .rise-in{opacity:0;animation:.76s cubic-bezier(.22,1,.36,1) both canopyRise}@media (prefers-reduced-motion:reduce){.marketing-scope .reveal{transition:none}.marketing-scope .reveal-out{opacity:1;transform:none}.marketing-scope .rise-in{opacity:1;animation:none}.marketing-scope .marketing-live-dot{animation:none}.marketing-scope .hero-product-tilt{transition:none}}@media (max-width:1023px){.marketing-scope .hero-lifestyle-photo{opacity:.16;-webkit-mask-image:linear-gradient(#0000 0%,#000 40%,#0000 92%);mask-image:linear-gradient(#0000 0%,#000 40%,#0000 92%);width:100%!important;inset:0!important}.marketing-scope .hero-product-tilt{transform:none}}
