.habitus-root{--bg-cream: #FAF4EC;--bg-cream-deep: #F2EADC;--bg-white: #FFFFFF;--bg-coral-soft: #FCE7DF;--bg-coral-tinted: #F7D2C2;--bg-section-warm: #F5EBDD;--text-primary: #3C231E;--text-secondary: #6B5048;--text-tertiary: #998073;--text-accent: #FF5C3D;--border-soft: #EADFCE;--border-medium: #D8C9B3;--accent: #FF5C3D;--accent-deep: #C8453D;--accent-soft: #FFB39E;--success: #6B9434;--font-sans: "Helvetica Neue", Helvetica, Arial, -apple-system, BlinkMacSystemFont, sans-serif;--section-pad-y: 6rem;--section-pad-y-tight: 4rem;--container-max: 1240px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px}.habitus-root,.habitus-root *,.habitus-root *:before,.habitus-root *:after{box-sizing:border-box}.habitus-root{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.005em}.habitus-root img{max-width:100%;display:block}.habitus-root a{color:inherit;text-decoration:none}.habitus-root button{font-family:inherit;cursor:pointer}.habitus-root .container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.habitus-root h1,.habitus-root h2,.habitus-root h3,.habitus-root h4{font-family:var(--font-sans);font-weight:400;margin:0;letter-spacing:-.025em;color:var(--text-primary)}.habitus-root h1{font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.02}.habitus-root h2{font-size:clamp(1.875rem,4vw,2.875rem);line-height:1.08}.habitus-root h3{font-size:1.0625rem;line-height:1.3;font-weight:500;letter-spacing:-.005em}.habitus-root p{margin:0}.habitus-root .lead{font-size:1.0625rem;color:var(--text-secondary);line-height:1.65}.habitus-root .eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.5rem}.habitus-root .mini{font-size:.8125rem;color:var(--text-tertiary)}.habitus-root .flag-de{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;display:inline-block;vertical-align:-.05em;margin-left:.15em;font-size:.85em}.habitus-root .btn{display:inline-flex;align-items:center;gap:.625rem;padding:1.0625rem 2.125rem;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:500;font-size:.9375rem;border:none;transition:transform .18s ease,background .2s ease,box-shadow .2s ease,color .2s ease;letter-spacing:.015em}.habitus-root .btn-primary{background:var(--text-primary);color:var(--bg-cream)}.habitus-root .btn-primary:hover{background:#1f120e;transform:translateY(-1px);box-shadow:0 10px 24px -10px #3c231e66}.habitus-root .btn-accent{background:var(--accent);color:#fff}.habitus-root .btn-accent:hover{background:var(--accent-deep);transform:translateY(-1px);box-shadow:0 10px 24px -10px #ff5c3d80}.habitus-root .btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--text-primary);padding:.625rem 1.375rem;font-size:.8125rem}.habitus-root .btn-secondary:hover{background:var(--text-primary);color:var(--bg-cream)}.habitus-root .btn .ti{font-size:1.125rem}.habitus-root .pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.125rem;background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-pill);font-size:.8125rem;color:var(--text-secondary);font-weight:500}.habitus-root .card{background:var(--bg-white);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.habitus-root .card:hover{transform:translateY(-3px);box-shadow:0 16px 38px -20px #3c231e2e}.habitus-root .img-frame{border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-coral-tinted)}.habitus-root .img-frame img{width:100%;height:100%;object-fit:cover}.habitus-section{padding:var(--section-pad-y) 0;background:var(--bg-cream)}.habitus-section.tight{padding:var(--section-pad-y-tight) 0}.habitus-section.cream-deep{background:var(--bg-cream-deep)}.habitus-section.warm{background:var(--bg-section-warm)}.habitus-section.coral{background:var(--bg-coral-soft)}.habitus-announce{background:var(--text-primary);color:var(--bg-cream);text-align:center;padding:.6875rem 1rem;font-size:.8125rem;letter-spacing:.015em;font-family:var(--font-sans)}.habitus-announce a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:500}.habitus-hero{padding:2rem 0 5rem;text-align:center;background:var(--bg-cream)}.habitus-hero .hero-image{margin:0 auto 2.75rem;max-width:1100px;aspect-ratio:16/9;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-coral-tinted)}.habitus-hero .hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.habitus-root .habitus-hero .pill{margin-bottom:1.5rem}.habitus-root .habitus-hero h1{max-width:880px;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:1.75rem;text-align:center}.habitus-root .habitus-hero h1 em{font-style:italic;color:var(--accent);font-weight:400}.habitus-root .habitus-hero .lead{max-width:620px;margin:0 auto;text-align:center}.habitus-root .habitus-hero .btn{margin-top:2.5rem}.habitus-usp .usp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:3.5rem}.habitus-usp .usp-card{text-align:center;padding:2.25rem 1.5rem;background:var(--bg-white);border-radius:var(--radius-lg)}.habitus-usp .usp-icon{width:60px;height:60px;border-radius:50%;background:var(--bg-coral-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem}.habitus-usp .usp-card h3{margin-bottom:.75rem;font-size:1.0625rem;font-weight:500}.habitus-usp .usp-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.55}.habitus-reviews .stars-row{display:flex;align-items:center;justify-content:center;gap:.3125rem;margin:1rem 0 3rem;color:#e89a2c}.habitus-reviews .stars-row .ti{font-size:1.125rem}.habitus-reviews .stars-row span{color:var(--text-secondary);font-size:.875rem;margin-left:.625rem}.habitus-root .swipe-row{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.25rem 1.5rem 1.5rem;margin:0 -1.5rem;scroll-padding:1.5rem}.habitus-root .swipe-row::-webkit-scrollbar{display:none}.habitus-root .swipe-row>*{flex:0 0 min(320px,82vw);scroll-snap-align:start}.habitus-root .swipe-nav{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.habitus-root .swipe-arrow{width:44px;height:44px;border-radius:50%;background:var(--bg-white);border:1px solid var(--border-medium);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .18s ease}.habitus-root .swipe-arrow:hover{background:var(--text-primary);color:var(--bg-cream);border-color:var(--text-primary)}.habitus-root .swipe-arrow:active{transform:scale(.96)}.habitus-root .swipe-arrow .ti{font-size:1.125rem}.habitus-root .swipe-arrow[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.habitus-reviews .review-card{padding:0;height:100%;display:flex;flex-direction:column}.habitus-reviews .review-card .img-frame{aspect-ratio:4/3;border-radius:0}.habitus-reviews .review-card .review-body{padding:1.5rem 1.5rem 1.75rem;flex:1}.habitus-reviews .review-stars{display:flex;gap:.1875rem;color:#e89a2c;margin-bottom:.75rem}.habitus-reviews .review-stars .ti{font-size:.9375rem}.habitus-reviews .review-quote{font-size:1rem;line-height:1.5;font-weight:400;margin-bottom:.875rem;color:var(--text-primary)}.habitus-reviews .review-attribution{font-size:.75rem;letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase;font-weight:500}.habitus-usecases .usecase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:3.5rem 0 2.5rem}.habitus-usecases .usecase-card{padding:0}.habitus-usecases .usecase-card .img-frame{aspect-ratio:4/3;border-radius:0}.habitus-usecases .usecase-card .usecase-body{padding:1.5rem 1.75rem 2rem}.habitus-usecases .usecase-card h3{font-size:1.375rem;font-weight:400;margin-bottom:.75rem;letter-spacing:-.02em}.habitus-usecases .usecase-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.55}.habitus-mechanism .mechanism{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center}@media(max-width:768px){.habitus-mechanism .mechanism{grid-template-columns:1fr;gap:2.5rem}}.habitus-mechanism h2{margin-bottom:1.25rem}.habitus-mechanism .lead{margin-bottom:2rem}.habitus-mechanism .check-list{list-style:none;padding:0;margin:0}.habitus-mechanism .check-list li{display:flex;gap:.875rem;align-items:flex-start;padding:.6875rem 0;font-size:.9375rem;border-bottom:1px solid rgba(60,35,30,.08)}.habitus-mechanism .check-list li:last-child{border-bottom:none}.habitus-mechanism .check-list .ti{color:var(--accent);font-size:1.25rem;flex-shrink:0;margin-top:.0625rem}.habitus-mechanism .mechanism-image{aspect-ratio:4/5;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-coral-tinted)}.habitus-mechanism .mechanism-image img{width:100%;height:100%;object-fit:cover}.habitus-artists{text-align:center}.habitus-artists h2{margin:.75rem 0 1.25rem}.habitus-artists .artists-swipe{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2.5rem 1.5rem 2rem;margin:1.5rem -1.5rem 0;scroll-padding:1.5rem;justify-content:flex-start}.habitus-artists .artists-swipe::-webkit-scrollbar{display:none}.habitus-artists .artist{flex:0 0 110px;scroll-snap-align:center;text-align:center;transition:transform .2s ease}.habitus-artists .artist:hover{transform:translateY(-3px)}.habitus-artists .artist-avatar{width:96px;height:96px;border-radius:50%;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:1.5rem;font-weight:400;overflow:hidden;background:var(--bg-coral-tinted)}.habitus-artists .artist-avatar img{width:100%;height:100%;object-fit:cover}.habitus-artists .artist-name{font-size:.8125rem;font-weight:500;color:var(--text-primary)}@media(min-width:900px){.habitus-artists .artists-swipe{justify-content:center}}.habitus-how .steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.5rem;margin-top:3.5rem}.habitus-how .step{text-align:center}.habitus-how .step-num{width:56px;height:56px;border-radius:50%;background:var(--accent);color:#fff;font-size:1.25rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.375rem}.habitus-how .step h3{margin-bottom:.625rem;font-weight:500}.habitus-how .step p{font-size:.9375rem;color:var(--text-secondary);line-height:1.55}.habitus-press{padding:3rem 0;text-align:center;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--bg-cream)}.habitus-press .press-label{font-size:.6875rem;letter-spacing:.2em;color:var(--text-tertiary);margin-bottom:1.75rem;text-transform:uppercase;font-weight:600}.habitus-press .press-logos{display:flex;justify-content:center;align-items:center;gap:3.5rem;flex-wrap:wrap}.habitus-press .press-logos img{height:32px;width:auto;max-width:180px;object-fit:contain;opacity:.65;filter:grayscale(100%);transition:opacity .2s ease}.habitus-press .press-logos img:hover{opacity:.95}@media(max-width:540px){.habitus-press .press-logos{gap:2rem}.habitus-press .press-logos img{height:26px;max-width:130px}}.habitus-offer{text-align:center;background:var(--bg-cream)}.habitus-offer h2{max-width:720px;margin:0 auto 1.25rem}.habitus-offer .lead{max-width:560px;margin:0 auto 4rem}.habitus-offer .buybox{max-width:680px;margin:0 auto;background:var(--bg-white);border:2px solid var(--accent);border-radius:var(--radius-xl);padding:2.25rem;box-shadow:0 30px 70px -30px #ff5c3d47,0 0 0 6px #ff5c3d0f}.habitus-offer .buybox-grid{display:grid;grid-template-columns:140px 1fr;gap:1.75rem;align-items:start;text-align:left}@media(max-width:540px){.habitus-offer .buybox{padding:1.75rem}.habitus-offer .buybox-grid{grid-template-columns:1fr;gap:1.25rem;text-align:center}.habitus-offer .buybox-image{max-width:180px;margin:0 auto}}.habitus-offer .buybox-image{aspect-ratio:1/1.05;border-radius:var(--radius-md);overflow:hidden}.habitus-offer .buybox-image img{width:100%;height:100%;object-fit:cover}.habitus-offer .buybox h3{font-size:1.4375rem;line-height:1.2;font-weight:400;margin:.6875rem 0 .875rem;letter-spacing:-.02em}.habitus-offer .buybox-desc{font-size:.9375rem;color:var(--text-secondary);margin-bottom:1.375rem;line-height:1.5}.habitus-offer .buybox .btn-accent{width:100%;justify-content:center}.habitus-offer .buybox-timer-row{font-size:.8125rem;color:var(--text-secondary);margin-top:1rem;text-align:center}.habitus-offer .timer{font-family:SF Mono,Menlo,Consolas,monospace;font-weight:600;color:var(--accent);font-size:.9375rem}.habitus-offer .buybox-divider{height:1px;background:var(--border-soft);margin:1.5rem 0 1.25rem;border:0}.habitus-offer .stock-row{text-align:center;font-size:.875rem}.habitus-offer .live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--success);margin-right:.5rem;vertical-align:middle;box-shadow:0 0 0 4px #6b943426;animation:habitus-pulse 2s ease-in-out infinite}@keyframes habitus-pulse{0%,to{box-shadow:0 0 0 4px #6b943426}50%{box-shadow:0 0 0 8px #6b94340f}}.habitus-offer .reassurance{text-align:center;margin-top:2.5rem;font-size:.8125rem;color:var(--text-tertiary);letter-spacing:.02em;white-space:nowrap}.habitus-offer .reassurance span{margin:0 .35rem}@media(max-width:480px){.habitus-offer .reassurance{font-size:.75rem}.habitus-offer .reassurance span{margin:0 .25rem}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/habitus-landing.css.map */
