:root{--ink:#0d0a07;--ink-2:#120e0a;--ink-3:#1a1308;--gold:#c9a96e;--gold-lt:#e0c48a;--gold-dk:#8a6c3e;--cream:#f0e8dc;--cream-2:#d4b896;--muted:#b0967a;--dim:#7a6050;--faint:#3a2a1e;--border:#2a1f14;--peacock-1:#3d6b5e;--peacock-2:#4a7c8e;--peacock-3:#5a4e8a;--transition:cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);font-family:Jost,sans-serif;font-weight:300;line-height:1.8;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--ink-2)}::-webkit-scrollbar-thumb{background:var(--gold-dk);border-radius:2px}body:before{content:"";pointer-events:none;z-index:0;opacity:1;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c9a96e' stroke-opacity='0.025' stroke-width='0.5'%3E%3Cpolygon points='40,2 78,21 78,59 40,78 2,59 2,21'/%3E%3Cpolygon points='40,14 66,27 66,53 40,66 14,53 14,27'/%3E%3C/g%3E%3C/svg%3E");position:fixed;inset:0}nav{z-index:100;-webkit-backdrop-filter:blur(8px);transition:background .4s var(--transition);background:linear-gradient(#0d0a07f2 0%,#0000 100%);justify-content:space-between;align-items:center;padding:1.2rem 3rem;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{border-bottom:1px solid var(--border);background:#0d0a07f7}.nav-logo img{filter:drop-shadow(0 0 12px #c9a96e4d);height:44px;transition:filter .3s}.nav-logo img:hover{filter:drop-shadow(0 0 20px #c9a96e8c)}.nav-links{align-items:center;gap:2.5rem;list-style:none;display:flex}.nav-links a{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:.72rem;text-decoration:none;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--gold);height:1px;transition:transform .3s var(--transition);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{border:1px solid var(--gold-dk);background:0 0;border-radius:2px;padding:.5rem 1.4rem;color:var(--gold)!important;transition:background .3s,border-color .3s!important}.nav-cta:after{display:none!important}.nav-cta:hover{border-color:var(--gold)!important;background:#c9a96e1f!important}.nav-mobile-toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;padding:.4rem .7rem;font-size:1rem;display:none}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 10rem;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a96e12 0%,#0000 55%),radial-gradient(circle,#4a7c8e0d 20%,#0000 70%);border-radius:50%;width:min(900px,110vw);height:min(900px,110vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-arc{pointer-events:none;border:1px solid #c9a96e0f;border-radius:50%;animation:80s linear infinite rotate;position:absolute}.hero-arc:first-child{width:700px;height:700px;margin:-350px 0 0 -350px;animation-duration:90s;top:50%;left:50%}.hero-arc:nth-child(2){border-color:#5a4e8a0f;width:520px;height:520px;margin:-260px 0 0 -260px;animation-duration:65s;animation-direction:reverse;top:50%;left:50%}.hero-arc:nth-child(3){width:360px;height:360px;margin:-180px 0 0 -180px;animation-duration:45s;top:50%;left:50%}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-eyebrow{letter-spacing:.45em;text-transform:uppercase;color:var(--gold);opacity:0;z-index:1;margin-bottom:1.8rem;font-size:.68rem;animation:.9s .4s forwards fadeUp;position:relative}.hero-logo{opacity:0;z-index:1;margin-bottom:2.5rem;animation:1.1s .6s forwards fadeUp;position:relative}.hero-logo img{filter:drop-shadow(0 0 32px #c9a96e66);height:130px;animation:4s ease-in-out infinite alternate logoGlow}@keyframes logoGlow{0%{filter:drop-shadow(0 0 24px #c9a96e59)}to{filter:drop-shadow(0 0 48px #c9a96ea6)}}.hero-title{letter-spacing:-.015em;color:var(--cream);opacity:0;z-index:1;margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,9vw,6.5rem);font-weight:300;line-height:1.06;animation:1.1s .9s forwards fadeUp;position:relative}.hero-title em{background:linear-gradient(135deg, var(--gold-lt) 0%, var(--gold) 50%, var(--peacock-1) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.hero-sub{color:var(--muted);opacity:0;z-index:1;max-width:520px;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2.2vw,1.45rem);font-style:italic;font-weight:300;line-height:1.75;animation:1s 1.2s forwards fadeUp;position:relative}.hero-actions{opacity:0;z-index:1;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2.8rem;animation:1s 1.5s forwards fadeUp;display:flex;position:relative}.btn-primary{border:1px solid var(--gold);color:var(--gold-lt);letter-spacing:.3em;text-transform:uppercase;transition:all .35s var(--transition);white-space:normal;text-align:center;background:linear-gradient(135deg,#c9a96e33 0%,#c9a96e14 100%);border-radius:2px;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-family:Jost,sans-serif;font-size:.72rem;font-weight:400;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";opacity:0;background:linear-gradient(135deg,#c9a96e40,#c9a96e0d);transition:opacity .35s;position:absolute;inset:0}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #c9a96e33}.btn-secondary{border:1px solid var(--faint);color:var(--muted);letter-spacing:.3em;text-transform:uppercase;transition:all .35s var(--transition);white-space:normal;text-align:center;background:0 0;border-radius:2px;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-family:Jost,sans-serif;font-size:.72rem;font-weight:400;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--gold-dk);color:var(--cream-2);transform:translateY(-2px)}.hero-scroll{opacity:0;z-index:1;flex-direction:column;align-items:center;gap:.6rem;animation:1s 2s forwards fadeUp;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(to bottom, var(--gold), transparent);width:1px;height:50px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}.scroll-text{letter-spacing:.35em;text-transform:uppercase;color:var(--dim);font-size:.6rem}.section{z-index:1;position:relative}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.container-narrow{max-width:720px;margin:0 auto;padding:0 2rem}.story-band{background:linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 50%, var(--ink) 100%);padding:8rem 0}.reveal{opacity:0;transition:opacity .9s var(--transition), transform .9s var(--transition);transform:translateY(40px)}.reveal.visible{opacity:1!important;transform:translateY(0)!important}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.chapter-label{letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;font-size:.62rem;display:inline-block}.chapter-title{color:var(--cream);margin-bottom:2rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:300;line-height:1.15}.chapter-title em{color:var(--gold);font-style:italic}.chapter-body p{color:var(--muted);margin-bottom:1.5rem;font-size:1.05rem;font-weight:300;line-height:1.95}.chapter-body p strong{color:var(--cream-2);font-weight:400}.pull-quote{border-left:1px solid var(--gold);margin:2.5rem 0;padding:1.5rem 0 1.5rem 2rem}.pull-quote p{color:var(--cream-2);font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2.5vw,1.65rem);font-style:italic;font-weight:300;line-height:1.55}.what-section{background:var(--ink-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:100vw;padding:6rem 0;position:relative;overflow:hidden}.what-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#5a4e8a0f 0%,#0000 65%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.what-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:100%;display:grid}.chat-bubble-demo.updated-demo{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1308e6 0%,#2a1f14cc 100%);border-radius:16px;flex-direction:column;width:100%;max-width:480px;height:520px;padding:0;display:flex;position:relative;box-shadow:0 24px 80px #00000080,0 0 0 1px #c9a96e14}.chat-bubble-demo.updated-demo:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#c9a96e33,#0000 60%);border-radius:17px;position:absolute;inset:-1px}.chat-demo-inner{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem 1.5rem 5rem;display:flex;overflow:hidden auto}.chat-demo-inner::-webkit-scrollbar{display:none}.demo-msg-row{width:100%;max-width:100%;animation:.6s forwards fadeUp;display:flex}.demo-msg-row.flex-end{justify-content:flex-end}.demo-msg-user{background:var(--peacock-1);color:#fff;word-wrap:break-word;border-radius:20px 20px 4px;max-width:85%;padding:.8rem 1.2rem;font-size:.85rem;line-height:1.5;box-shadow:0 4px 15px #3d6b5e33}.demo-msg-bot{border:1px solid var(--border);background:#ffffff08;border-radius:20px 20px 20px 4px;width:100%;min-width:0;padding:1rem;overflow-x:hidden}.demo-bot-text{color:var(--cream);margin-bottom:1rem;font-size:.82rem;line-height:1.6}.demo-products{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:.8rem;width:100%;padding-bottom:.5rem;display:flex;overflow-x:auto}.demo-products::-webkit-scrollbar{height:4px}.demo-products::-webkit-scrollbar-track{background:0 0}.demo-products::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.demo-product-card{background:var(--ink-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:160px;display:flex;overflow:hidden}.demo-product-img{background:var(--ink-3);border-bottom:1px solid var(--border);height:180px;position:relative}.demo-product-img.img-1{background:linear-gradient(135deg,#4a3b32 0%,#2a1f14 100%)}.demo-product-img.img-2{background:linear-gradient(135deg,#5a4e8a 0%,#2a1f14 100%)}.demo-product-img.img-3{background:linear-gradient(135deg,#3d6b5e 0%,#2a1f14 100%)}.demo-product-icons{gap:6px;display:flex;position:absolute;top:8px;right:8px}.demo-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);width:24px;height:24px;color:var(--cream-2);background:#0d0a0799;border-radius:50%;justify-content:center;align-items:center;font-size:.6rem;display:flex}.demo-product-info{padding:.8rem}.demo-product-info h4{color:var(--cream);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.3rem;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.demo-brand{text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:.4rem;font-size:.55rem}.demo-price{color:var(--peacock-1);margin-bottom:.6rem;font-size:.8rem;font-weight:600}.demo-skeleton-lines .demo-line{background:var(--border);border-radius:2px;height:4px;margin-bottom:4px}.demo-skeleton-lines .demo-line.short{width:60%}.demo-card-btns{gap:6px;margin-top:.8rem;display:flex}.demo-btn{border-radius:4px;flex:1;height:20px}.demo-btn.outline{border:1px solid var(--peacock-1)}.demo-btn.solid{background:var(--peacock-1)}.demo-input-container{background:linear-gradient(#0000,#0d0a07 70%);padding:1.2rem;position:absolute;bottom:0;left:0;right:0}.demo-input-box{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;justify-content:space-between;align-items:center;max-width:100%;padding:.5rem .5rem .5rem 1.2rem;display:flex;box-shadow:0 10px 30px #0006}.demo-placeholder{color:var(--dim);font-size:.8rem}.demo-input-right{align-items:center;gap:.8rem;display:flex}.demo-char-count{color:var(--dim);white-space:nowrap;font-size:.65rem}.demo-send-btn{background:var(--peacock-3);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:20px;padding:.6rem 1.2rem;font-family:Jost,sans-serif;font-size:.8rem;font-weight:500}.features-section{background:var(--ink);padding:8rem 0}.section-header{text-align:center;max-width:600px;margin:0 auto 5rem}.section-eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;font-size:.65rem;display:block}.section-title{color:var(--cream);font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:300;line-height:1.2}.section-title em{color:var(--gold);font-style:italic}.features-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5px;display:grid;overflow:hidden}.feature-card{background:var(--ink-2);cursor:default;padding:2.5rem 2rem;transition:background .35s}.feature-card:hover{background:var(--ink-3)}.feature-icon{border:1px solid var(--border);background:var(--ink);width:48px;height:48px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.3rem;font-size:1.3rem;transition:border-color .3s,transform .3s,color .3s;display:flex}.feature-card:hover .feature-icon{border-color:var(--gold-dk);color:var(--gold);transform:scale(1.08)}.feature-title{color:var(--cream-2);margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:400}.feature-desc{color:var(--dim);font-size:.88rem;font-weight:300;line-height:1.75}.how-section{background:var(--ink-2);border-top:1px solid var(--border);padding:8rem 0}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:1rem;display:grid;position:relative}.steps-grid:before{content:"";background:linear-gradient(to right, transparent, var(--border), var(--gold-dk), var(--border), transparent);height:1px;position:absolute;top:28px;left:0;right:0}.step{text-align:center;padding:3rem 2rem 2rem;position:relative}.step-num{background:var(--ink);border:1px solid var(--gold-dk);width:56px;height:56px;color:var(--gold);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.8rem;display:flex;position:relative}.step-title{color:var(--cream-2);margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400}.step-desc{color:var(--dim);font-size:.85rem;line-height:1.75}.brands-section{background:var(--ink);padding:8rem 0;position:relative;overflow:hidden}.brands-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#3d6b5e0f 0%,#0000 65%);width:500px;height:500px;position:absolute;bottom:-100px;left:-100px}.brands-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.brand-stats{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.stat-card{background:var(--ink-2);border:1px solid var(--border);text-align:center;border-radius:4px;padding:1.8rem;transition:border-color .3s,transform .3s}.stat-card:hover{border-color:var(--gold-dk);transform:translateY(-3px)}.stat-num{color:var(--gold);margin-bottom:.3rem;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:300;line-height:1.1;display:block}.stat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:.72rem}.brand-benefits{margin:2rem 0;list-style:none}.brand-benefits li{border-bottom:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:.9rem;padding:.9rem 0;font-size:.95rem;font-weight:300;display:flex}.brand-benefits li:last-child{border-bottom:none}.benefit-icon{color:var(--gold);flex-shrink:0;margin-top:2px;font-size:1rem}.faq-section{background:var(--ink-2);border-top:1px solid var(--border);padding:8rem 0}.faq-list{max-width:720px;margin:4rem auto 0}.faq-item{border-bottom:1px solid var(--border)}.faq-list .faq-item.reveal{opacity:1;transform:none}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--cream-2);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;transition:color .3s;display:flex}.faq-question:hover{color:var(--gold)}.faq-icon{color:var(--gold-dk);transition:transform .35s var(--transition);flex-shrink:0;font-size:1.2rem}.faq-item.open .faq-icon{color:var(--gold);transform:rotate(45deg)}.faq-answer{opacity:0;visibility:hidden;max-height:0;transition:max-height .45s var(--transition), opacity .25s ease, visibility 0s linear .45s;overflow:hidden}.faq-item.open .faq-answer{opacity:1;visibility:visible;max-height:400px;transition:max-height .45s var(--transition), opacity .25s ease}.faq-answer-inner{color:var(--muted);padding:0 0 1.5rem;font-size:.95rem;font-weight:300;line-height:1.85}.cta-section{text-align:center;background:radial-gradient(ellipse at 50% 60%, #1a1006e6 0%, var(--ink) 70%), var(--ink);border-top:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:8rem 2rem;display:flex;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a96e0f 0%,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-brand-name{letter-spacing:.2em;background:linear-gradient(135deg, var(--gold-lt) 0%, var(--gold) 50%, var(--gold-dk) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(5rem,14vw,9.5rem);font-weight:300;line-height:1}.cta-tagline{letter-spacing:.45em;text-transform:uppercase;color:var(--dim);margin-bottom:2rem;font-family:Jost,sans-serif;font-size:.72rem}.cta-quote{color:var(--dim);max-width:440px;margin-bottom:3rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2.2vw,1.4rem);font-style:italic;line-height:1.75}.cta-actions{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}footer{background:var(--ink-2);border-top:1px solid var(--border);padding:3rem 2rem 2rem}.footer-inner{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;gap:3rem;max-width:1100px;margin:0 auto;padding-bottom:3rem;display:grid}.footer-brand img{filter:drop-shadow(0 0 8px #c9a96e33);height:52px;margin-bottom:1rem}.footer-brand p{color:var(--dim);max-width:280px;font-size:.85rem;line-height:1.75}.footer-col-title{letter-spacing:.35em;text-transform:uppercase;color:var(--gold-dk);margin-bottom:1.2rem;font-size:.65rem}.footer-links{list-style:none}.footer-links li{margin-bottom:.7rem}.footer-links a{color:var(--dim);font-size:.88rem;text-decoration:none;transition:color .25s}.footer-links a:hover{color:var(--gold)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:1.8rem auto 0;display:flex}.footer-copy{color:var(--faint);font-size:.75rem}.footer-copy a{color:var(--dim);text-decoration:none;transition:color .25s}.footer-copy a:hover{color:var(--gold)}.float-btn{z-index:200;border:1px solid var(--gold-dk);color:var(--gold-lt);letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);transition:all .35s var(--transition);background:linear-gradient(135deg,#0d0a07f2 0%,#1e160cf2 100%);border-radius:50px;align-items:center;gap:.7rem;padding:.85rem 1.5rem .85rem 1.1rem;font-family:Jost,sans-serif;font-size:.72rem;font-weight:400;text-decoration:none;animation:1s 2s both floatIn;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 32px #00000080,0 0 0 1px #c9a96e1a,inset 0 1px #c9a96e1a}@keyframes floatIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.float-btn:hover{border-color:var(--gold);background:linear-gradient(135deg,#c9a96e33 0%,#8c643226 100%);transform:translateY(-3px);box-shadow:0 12px 48px #c9a96e40,0 0 0 1px #c9a96e40}.float-btn-dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 8px var(--gold);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 4px var(--gold);opacity:.8}50%{box-shadow:0 0 14px var(--gold);opacity:1}}.float-btn-icon{flex-shrink:0;font-size:1.1rem}.ornament{text-align:center;color:var(--gold-dk);opacity:.4;letter-spacing:.8em;padding:1rem 0;font-size:1rem}.motif-divider{color:var(--gold-dk);opacity:.5;justify-content:center;align-items:center;gap:1rem;padding:2.5rem 0;font-size:.7rem;display:flex}.motif-line{background:linear-gradient(to right, transparent, var(--border));flex:1;height:1px}.motif-line.right{background:linear-gradient(to left, transparent, var(--border))}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-height:750px){.hero-scroll{display:none}.hero{padding-bottom:4rem}}@media (max-width:992px){.section,.story-band{padding:5rem 0!important}.what-section{padding:4rem 0!important}.cta-section{min-height:50vh!important;padding:5rem 2rem!important}.hero{padding:6rem 2rem 5rem!important}.hero-title{font-size:clamp(3rem,7vw,4.5rem)}.what-grid,.brands-inner{grid-template-columns:1fr;gap:3rem}.what-grid .reveal{width:100%;min-width:0;max-width:100%}.steps-grid:before{display:none}}@media (max-width:768px){body,html{width:100%;max-width:100vw;overflow-x:hidden}.container,.container-narrow{padding:0 1.2rem}nav{padding:1rem 1.5rem}.nav-links{display:none}.nav-mobile-toggle{display:block}.nav-links.open{border-bottom:1px solid var(--border);background:#0d0a07fa;flex-direction:column;gap:0;padding:1rem 1.5rem 1.5rem;display:flex;position:absolute;top:100%;left:0;right:0}.nav-links.open a{border-bottom:1px solid var(--border);padding:.7rem 0}.nav-links.open .nav-cta{border-radius:4px;justify-content:center;align-items:center;margin-top:1.5rem;border:1px solid var(--gold)!important;letter-spacing:.15em!important;background:#c9a96e1a!important;padding:1rem!important;font-size:.85rem!important;display:flex!important}.nav-links.open a{text-align:center;padding:1rem 0}.btn-primary,.btn-secondary{justify-content:center;width:100%;letter-spacing:.15em!important;padding:.8rem 1rem!important;font-size:.65rem!important}.chat-bubble-demo.updated-demo{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%;height:auto;min-height:480px;margin:0 auto}.chat-demo-inner{box-sizing:border-box;gap:1rem;width:100%;padding:1.2rem 1.2rem 5rem;overflow-x:hidden}.demo-msg-bot{box-sizing:border-box;width:100%;min-width:0;padding:.8rem}.demo-msg-user{max-width:95%}.demo-input-container{box-sizing:border-box;width:100%;padding:.8rem}.demo-input-box{box-sizing:border-box;width:100%;padding:.4rem .4rem .4rem 1rem}.demo-placeholder{font-size:.7rem}.demo-send-btn{padding:.5rem 1rem;font-size:.75rem}.demo-char-count{display:none}.float-btn{justify-content:center;width:56px;height:56px;bottom:1.5rem;right:1.5rem;border-radius:50%!important;padding:0!important}.float-btn span.float-label{display:none}.float-btn-icon{margin:0;font-size:1.2rem}.float-btn-dot{width:10px;height:10px;position:absolute;top:14px;right:14px}.chapter-title,.section-title{font-size:2.2rem}.stat-num{font-size:2rem}.features-grid,.steps-grid{grid-template-columns:1fr;gap:1rem}.feature-card,.step{padding:2rem 1.5rem}.footer-inner{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:480px){.hero-title{font-size:2.6rem}.hero-actions{flex-direction:column;gap:1rem;width:100%}.cta-brand-name{font-size:clamp(4rem,12vw,6rem)}.cta-actions{flex-direction:column;width:100%}.footer-inner{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}.visible{opacity:1!important;transform:translateY(0)!important}
