@import "https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--font-title:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--bg-primary:#fff;--bg-secondary:#fff7c8;--bg-tertiary:#fff0a5;--text-primary:#0a0a0a;--text-secondary:#3d3d3d;--text-muted:#8a8a8a;--accent:#d58f15;--accent-hover:#b07611;--accent-light:#d58f1514;--accent-glow:0 0 40px #d58f1533;--accent-red:#e42535;--border-color:#00000012;--shadow-sm:0 2px 12px #0000000d;--shadow-md:0 8px 32px #00000014;--shadow-lg:0 20px 60px #0000001f;--shadow-xl:0 32px 80px #00000029;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--success:#1b9849;--success-light:#e5faed;--danger:#cf1736}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{font-size:17px;font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--text-primary);line-height:1.1}h1{letter-spacing:-.04em;font-weight:800}h2{letter-spacing:-.03em;font-weight:700}h3{letter-spacing:-.02em;font-weight:600}p{color:var(--text-secondary);margin-bottom:1rem;font-weight:300;line-height:1.75}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none;transition:opacity .2s}a:not(.btn):hover{opacity:.72}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 2rem}.label-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700;display:block}.btn{cursor:pointer;min-height:48px;font-size:1rem;font-weight:600;font-family:var(--font-body);border:1.5px solid #0000;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.8rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-gold{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-gold:hover{background:var(--accent-hover);border-color:var(--accent-hover);opacity:1;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-dark{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.btn-dark:hover{opacity:.88;transform:translateY(-1px)}.btn-outline{color:var(--text-primary);background:0 0;border-color:#0000002e}.btn-outline:hover{border-color:var(--text-primary);background:var(--text-primary);color:#fff;opacity:1}.card{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.form-control{border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);width:100%;color:var(--text-primary);font-family:var(--font-body);outline:none;padding:.9rem 1.1rem;font-size:1rem;transition:border-color .2s}.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d58f1533}.form-control::placeholder{color:var(--text-muted)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.rounded-full{border-radius:9999px}.inline-flex{display:inline-flex}.inline-block{display:inline-block}.block{display:block}.grid{display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.border{border:1px solid var(--border-color)}.border-t{border-top:1px solid var(--border-color)}.border-b{border-bottom:1px solid var(--border-color)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.bg-primary{background:var(--bg-primary)}.bg-secondary{background:var(--bg-secondary)}.bg-tertiary{background:var(--bg-tertiary)}.text-sm{font-size:.9rem}.text-xs{font-size:.78rem}.text-lg{font-size:1.2rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-light{font-weight:300}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.1em}.leading-relaxed{line-height:1.75}.max-w-2xl{max-width:680px}.max-w-3xl{max-width:860px}.max-w-4xl{max-width:960px}.inset-0{inset:0}.z-50{z-index:50}.z-10{z-index:10}.pointer-events-none{pointer-events:none}.select-none{-webkit-user-select:none;user-select:none}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.fixed{position:fixed}.sticky{position:sticky}.blur-sm{filter:blur(4px)}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){[style*=spinSlow],[style*=spinReverse]{animation:none!important}}@keyframes deviceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.device-float{animation:3.5s ease-in-out infinite deviceFloat}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:28s linear infinite marquee}.marquee-track:hover{animation-play-state:paused}.tts-active p:hover,.tts-active h1:hover,.tts-active h2:hover,.tts-active h3:hover,.tts-active li:hover,.tts-active a:hover,.tts-active button:hover,.tts-active td:hover,.tts-active strong:hover{outline:2px dashed var(--accent);border-radius:4px;cursor:pointer!important;background-color:var(--accent-light)!important}.exploded-connector{stroke:#00000026;stroke-dasharray:4;stroke-width:1.5px;fill:none;position:absolute}.accessibility-bar{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:.4rem 0;font-size:.9rem}.acc-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:700;display:inline-flex}.acc-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.device-float,.marquee-track{animation:none}}.awb{flex-direction:column;gap:1rem;display:flex}.awb-stage{border-radius:var(--radius-xl);isolation:isolate;background:var(--awb-bg);height:520px;transition:background .6s;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #140a0059}.awb-tone-ink{--awb-bg:#15171a;--awb-fg:#f7f6f4;--awb-stat:#efac39;--awb-tint:transparent;--awb-cta-bg:#e89b17;--awb-cta-fg:#15171a}.awb-tone-red{--awb-bg:#931a24;--awb-fg:#fff7f7;--awb-stat:#fff;--awb-tint:#b31a26;--awb-cta-bg:#fff;--awb-cta-fg:#931a24}.awb-tone-light{--awb-bg:#fff;--awb-fg:#121212;--awb-stat:var(--accent);--awb-tint:transparent;--awb-cta-bg:var(--accent);--awb-cta-fg:#fff}.awb-tone-light.awb-stage{box-shadow:inset 0 0 0 1px var(--border-color), 0 30px 70px -40px #7850004d;background:linear-gradient(90deg,#f6f1e8 0%,#fff 55%)}.awb-slide{color:var(--awb-fg);cursor:grab;align-items:center;display:flex;position:absolute;inset:0}.awb-slide:active{cursor:grabbing}.awb-media{width:64%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.awb-media img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.awb-media:before{content:"";z-index:1;background:var(--awb-tint);mix-blend-mode:multiply;opacity:.45;pointer-events:none;position:absolute;inset:0}.awb-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--awb-bg) 0%, color-mix(in srgb, var(--awb-bg) 55%, transparent) 28%, transparent 60%);position:absolute;inset:0}.awb-media.is-product{width:46%;padding:2.5rem 0;right:4%}.awb-media.is-product img{object-fit:contain}.awb-media.is-product:before,.awb-media.is-product:after{display:none}.awb-copy{z-index:3;max-width:34rem;padding:0 0 0 4rem;position:relative}.awb-stat{align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.awb-stat-value{font-family:var(--font-title);letter-spacing:-.05em;color:var(--awb-stat);white-space:nowrap;font-size:3.4rem;font-weight:800;line-height:1}.awb-stat-caption{letter-spacing:.08em;text-transform:uppercase;opacity:.85;border-left:1px solid;max-width:11rem;padding-left:1rem;font-size:.8rem;font-weight:700;line-height:1.35}.awb-title{color:inherit;letter-spacing:-.035em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.8rem,2.3vw + .8rem,2.85rem);font-weight:800;line-height:1.08}.awb-text{color:inherit;opacity:.88;max-width:29rem;margin-bottom:2rem;font-size:1.06rem;font-weight:400;line-height:1.65}.awb-cta{background:var(--awb-cta-bg);color:var(--awb-cta-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.75rem;font-size:1rem;font-weight:700;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:inline-flex;box-shadow:0 10px 30px #0003}.awb-cta:not(.btn):hover{opacity:1;transform:translateY(-2px);box-shadow:0 14px 36px #00000042}.awb-cta:active{transform:translateY(0)scale(.98)}.awb-cta:focus-visible{outline:3px solid var(--awb-cta-bg);outline-offset:3px}.awb-tabs{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.awb-tab{cursor:pointer;text-align:left;font-family:var(--font-body);background:0 0;border:none;flex-direction:column;gap:.6rem;padding:.85rem .25rem .5rem;display:flex}.awb-tab-label{color:var(--text-muted);font-size:.92rem;font-weight:600;transition:color .25s}.awb-tab:hover .awb-tab-label,.awb-tab.is-active .awb-tab-label{color:var(--text-primary)}.awb-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.awb-tab-track{background:#00000014;border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.awb-tab-progress{background:var(--accent);transform-origin:0;animation-name:awbProgress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0}@keyframes awbProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.awb-stage{height:660px}.awb-slide{align-items:flex-end}.awb-media{width:100%;height:300px;bottom:auto;left:0}.awb-media:after{background:linear-gradient(0deg, var(--awb-bg) 0%, color-mix(in srgb, var(--awb-bg) 40%, transparent) 30%, transparent 65%)}.awb-media.is-product{width:100%;height:300px;padding:2rem 0 1rem;left:0;right:0}.awb-copy{padding:0 1.5rem 2.25rem}.awb-stat{margin-bottom:1rem}.awb-stat-value{font-size:2.6rem}.awb-title{margin-bottom:.75rem;font-size:1.65rem}.awb-text{margin-bottom:1.5rem;font-size:.98rem}.awb-tone-light.awb-stage{background:#fff}.awb-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;display:flex;overflow-x:auto}.awb-tabs::-webkit-scrollbar{display:none}.awb-tab{scroll-snap-align:start;flex:none;min-width:7.5rem}}@media (prefers-reduced-motion:reduce){.awb-tab-progress{animation:none;transform:scaleX(1)}.awb-stage{transition:none}}.product-card-link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-lg)}
