html.dark{--bg:#080c14;--bg-2:#0d1220;--bg-3:#121929;--amber:#e8a347;--amber-dim:rgba(232,163,71,0.15);--amber-glow:rgba(232,163,71,0.07);--teal:#4ecdc4;--teal-dim:rgba(78,205,196,0.12);--cream:#f0ebe2;--cream-dim:rgba(240,235,226,0.55);--cream-faint:rgba(240,235,226,0.15);--white:#ffffff;--border:rgba(240,235,226,0.08);--border-amber:rgba(232,163,71,0.25);--nav-bg:rgba(8,12,20,0.7);--float-bg:rgba(13,18,32,0.92);--btn-hover:#f0b455;--shadow-amber:rgba(232,163,71,0.3)}:root{--bg:#f4f6fa;--bg-2:#ffffff;--bg-3:#eef2f6;--amber:#d97706;--amber-dim:rgba(217,119,6,0.15);--amber-glow:rgba(217,119,6,0.07);--teal:#0d9488;--teal-dim:rgba(13,148,136,0.12);--cream:#1e293b;--cream-dim:#475569;--cream-faint:#94a3b8;--white:#000000;--border:rgba(0,0,0,0.08);--border-amber:rgba(217,119,6,0.25);--nav-bg:rgba(244,246,250,0.85);--float-bg:rgba(255,255,255,0.95);--btn-hover:#b45309;--shadow-amber:rgba(217,119,6,0.3)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}.landing-wrapper{background:var(--bg);color:var(--cream);font-family:DM Sans,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden;min-height:100vh}#canvas-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.4}.page-wrap{position:relative;z-index:1}.landing-wrapper nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 4rem;border-bottom:1px solid var(--border);backdrop-filter:blur(20px);background:var(--nav-bg);transition:all .4s}.nav-logo{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;color:var(--cream);letter-spacing:.02em;text-decoration:none}.nav-logo span{color:var(--amber)}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:var(--cream-dim);text-decoration:none;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:color .25s}.nav-links a:hover{color:var(--amber)}.nav-cta{background:var(--amber);color:var(--bg)!important;padding:.55rem 1.4rem;border-radius:2px;font-weight:500!important;letter-spacing:.05em!important;transition:background .2s,transform .15s!important}.nav-cta:hover{background:var(--btn-hover)!important;transform:translateY(-1px)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8rem 2rem 6rem;position:relative}.hero-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);border:1px solid var(--border-amber);padding:.4rem 1.1rem;border-radius:100px;margin-bottom:2.2rem;opacity:0;animation:fadeUp .9s .3s forwards;background:var(--amber-glow)}.hero-eyebrow:before{content:"";width:5px;height:5px;background:var(--amber);border-radius:50%;box-shadow:0 0 8px var(--amber)}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:300;line-height:1.08;letter-spacing:-.01em;color:var(--cream);max-width:16ch;margin:0 auto 1.5rem;opacity:0;animation:fadeUp 1s .5s forwards}.hero-title em{font-style:italic;color:var(--amber)}.hero-subtitle{font-size:clamp(1rem,1.8vw,1.15rem);color:var(--cream-dim);max-width:56ch;margin:0 auto 3rem;font-weight:300;opacity:0;animation:fadeUp 1s .7s forwards}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeUp 1s .9s forwards}.btn-primary{background:var(--amber);color:var(--bg);padding:.9rem 2.2rem;font-size:.9rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary:hover{background:var(--btn-hover);transform:translateY(-2px);box-shadow:0 8px 30px var(--shadow-amber)}.btn-ghost{background:transparent;color:var(--cream);padding:.9rem 2.2rem;font-size:.9rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:2px;cursor:pointer;text-decoration:none;transition:all .2s;display:inline-block}.btn-ghost:hover{border-color:var(--amber);color:var(--amber)}.hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:fadeUp 1s 1.3s forwards}.hero-scroll span{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--cream-faint)}.scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,var(--amber),transparent);animation:scrollPulse 2s ease-in-out infinite}.landing-wrapper section{padding:7rem 2rem}.container{max-width:1100px;margin:0 auto}.section-label{font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.12;color:var(--cream);margin-bottom:1.5rem}.section-title em{font-style:italic;color:var(--amber)}.section-body{font-size:1.05rem;color:var(--cream-dim);max-width:58ch;line-height:1.8}.support{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.support-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.support-pills{flex-direction:column;margin-top:2rem}.pill,.support-pills{display:flex;gap:1rem}.pill{align-items:center;padding:1rem 1.4rem;border:1px solid var(--border);border-radius:4px;background:var(--amber-glow);transition:all .3s;cursor:default}.pill:hover{border-color:var(--border-amber);background:var(--amber-dim);transform:translateX(4px)}.pill-icon{font-size:1.2rem;flex-shrink:0}.pill-text{font-size:.92rem;color:var(--cream)}.support-visual{position:relative;display:flex;justify-content:center;align-items:center}.orbit-ring{position:relative;width:320px;height:320px}.ring{position:absolute;border-radius:50%;border:1px solid var(--border);top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{width:100%;height:100%;border-color:rgba(232,163,71,.15);animation:spin 30s linear infinite}.ring-2{width:72%;height:72%;border-color:rgba(78,205,196,.1);animation:spin 20s linear infinite reverse}.ring-3{width:44%;height:44%;border-color:rgba(232,163,71,.2)}.orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.orbit-center-label{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:600;color:var(--amber);display:block}.orbit-center-sub{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim)}.orbit-dot{position:absolute;width:10px;height:10px;background:var(--amber);border-radius:50%;box-shadow:0 0 12px var(--amber);top:50%;left:50%}.dot-1{animation:orbit1 30s linear infinite}.dot-2{animation:orbit2 20s linear infinite reverse;background:var(--teal);box-shadow:0 0 12px var(--teal)}.dot-3{animation:orbit3 15s linear infinite;width:7px;height:7px;background:rgba(232,163,71,.6)}.agent-label{position:absolute;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim);white-space:nowrap;font-family:DM Mono,monospace}.what-is{position:relative;overflow:hidden}.agents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5px;margin-top:4rem;border:1.5px solid var(--border)}.agent-card{background:var(--bg-2);padding:2.5rem;border:1px solid var(--border);position:relative;overflow:hidden;transition:all .3s}.agent-card:before{content:"";position:absolute;inset:0;background:var(--amber-glow);opacity:0;transition:opacity .3s}.agent-card:hover:before{opacity:1}.agent-card:hover{border-color:var(--border-amber)}.agent-number{font-family:DM Mono,monospace;font-size:.65rem;color:var(--amber);letter-spacing:.15em;margin-bottom:1.2rem}.agent-title{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300;color:var(--cream);margin-bottom:.8rem}.agent-desc{font-size:.9rem;color:var(--cream-dim);line-height:1.7}.agent-bar{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(to right,var(--amber),transparent);width:0;transition:width .5s ease}.agent-card:hover .agent-bar{width:100%}.why{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.why-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:start}.why-benefits{margin-top:3rem;display:flex;flex-direction:column;gap:0}.benefit-item{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.8rem 0;border-bottom:1px solid var(--border);transition:all .3s;cursor:default}.benefit-item:first-child{border-top:1px solid var(--border)}.benefit-item:hover{padding-left:.5rem}.benefit-num{font-family:DM Mono,monospace;font-size:.7rem;color:var(--amber);padding-top:.15rem;letter-spacing:.1em}.benefit-content h4{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;color:var(--cream);margin-bottom:.4rem}.benefit-content p{font-size:.88rem;color:var(--cream-dim);line-height:1.65}.how,.steps-timeline{position:relative}.steps-timeline{margin-top:4rem}.timeline-line{position:absolute;left:2rem;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--amber),rgba(232,163,71,.1))}.step-item{display:grid;grid-template-columns:5rem 1fr;gap:2rem;padding:2.5rem 0;border-bottom:1px solid var(--border);position:relative}.step-item:last-child{border-bottom:none}.step-num-wrap{align-items:flex-start;padding-top:.3rem}.step-num,.step-num-wrap{display:flex;justify-content:center}.step-num{width:2rem;height:2rem;border:1px solid var(--border-amber);border-radius:50%;align-items:center;font-family:DM Mono,monospace;font-size:.7rem;color:var(--amber);background:var(--bg);position:relative;z-index:1;flex-shrink:0}.step-content h3{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300;color:var(--cream);margin-bottom:.6rem}.step-content p{font-size:.92rem;color:var(--cream-dim);line-height:1.75;max-width:52ch}.features{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.features-header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem;align-items:end}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.feature-card{background:var(--bg-2);padding:2rem;transition:all .3s;position:relative;overflow:hidden}.feature-card:hover{background:var(--bg-3)}.feature-icon{font-size:1.8rem;margin-bottom:1rem;display:block}.feature-name{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;color:var(--cream);margin-bottom:.5rem}.feature-desc{font-size:.85rem;color:var(--cream-dim);line-height:1.6}.example{position:relative}.example-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.topic-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.topic-tag{font-size:.78rem;padding:.35rem .9rem;border:1px solid var(--border);border-radius:100px;color:var(--cream-dim);letter-spacing:.04em;transition:all .25s;cursor:default}.topic-tag:hover{border-color:var(--amber);color:var(--amber);background:var(--amber-glow)}.journey-visual{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:2.5rem}.journey-title{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--amber);margin-bottom:1.5rem}.journey-steps{display:flex;flex-direction:column;gap:0}.journey-step{display:flex;gap:1.2rem;padding:1rem 0;align-items:flex-start;position:relative}.j-dot{width:10px;height:10px;border-radius:50%;background:var(--amber);flex-shrink:0;margin-top:.4rem;box-shadow:0 0 8px rgba(232,163,71,.4)}.j-line{position:absolute;left:4.5px;top:20px;width:1px;height:calc(100% - 10px);background:linear-gradient(180deg,rgba(232,163,71,.4),rgba(232,163,71,.05))}.journey-step:last-child .j-line{display:none}.j-content h5{font-size:.88rem;color:var(--cream);margin-bottom:.2rem;font-weight:500}.j-content p{font-size:.8rem;color:var(--cream-dim);line-height:1.5}.for-who{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:3.5rem;background:var(--border)}.audience-card{background:var(--bg-2);padding:3rem 2.5rem;position:relative;overflow:hidden;transition:all .4s}.audience-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right,var(--amber),transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s}.audience-card:hover:after{transform:scaleX(1)}.audience-card:hover{background:var(--bg-3)}.audience-icon{font-size:2.5rem;margin-bottom:1.5rem;display:block}.audience-name{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300;color:var(--cream);margin-bottom:1rem}.audience-desc{font-size:.9rem;color:var(--cream-dim);line-height:1.7}.differential{position:relative;overflow:hidden}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:4rem;background:var(--border)}.diff-card{background:var(--bg);padding:3rem}.diff-card.highlight{background:var(--amber-dim);border:1px solid var(--border-amber)}.diff-label{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--cream-dim)}.diff-card.highlight .diff-label{color:var(--amber)}.diff-statements{display:flex;flex-direction:column;gap:1.2rem}.diff-statement{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:300;color:var(--cream-dim);padding-left:1rem;border-left:2px solid var(--border);line-height:1.4}.diff-card.highlight .diff-statement{color:var(--cream);border-left-color:var(--amber)}.social-proof{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;margin-bottom:4rem;background:var(--border)}.stat-card{background:var(--bg-2);padding:2.5rem;text-align:center}.stat-num{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:300;color:var(--amber);line-height:1;margin-bottom:.5rem}.stat-label{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.testimonial{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:2rem;position:relative;transition:all .3s}.testimonial:hover{border-color:var(--border-amber)}.testimonial-quote{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic;font-weight:300;color:var(--cream);line-height:1.6;margin-bottom:1.5rem}.testimonial-quote:before{content:'"';display:block;font-size:3rem;color:var(--amber);line-height:.8;margin-bottom:.8rem;font-style:normal}.testimonial-author{font-size:.78rem;color:var(--cream-dim);letter-spacing:.08em;text-transform:uppercase}.pricing{position:relative}.pricing-header{text-align:center;margin-bottom:4rem}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5px;background:var(--border)}.plan-card{background:var(--bg-2);padding:2.5rem 2rem;display:flex;flex-direction:column;transition:all .3s;position:relative}.plan-card.featured{background:var(--amber)}.plan-card:hover:not(.featured){background:var(--bg-3)}.plan-name{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--amber);margin-bottom:.8rem}.plan-card.featured .plan-name{color:rgba(8,12,20,.7)}.plan-title{font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:300;color:var(--cream);margin-bottom:1rem}.plan-card.featured .plan-title{color:var(--bg)}.plan-desc{font-size:.85rem;color:var(--cream-dim);line-height:1.6;flex:1;margin-bottom:2rem}.plan-card.featured .plan-desc{color:rgba(8,12,20,.75)}.plan-cta{display:block;text-align:center;padding:.8rem;border:1px solid var(--border);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);text-decoration:none;transition:all .2s;border-radius:2px}.plan-cta:hover{border-color:var(--amber);color:var(--amber)}.plan-card.featured .plan-cta{background:var(--bg);border-color:transparent;color:var(--amber)}.plan-card.featured .plan-cta:hover{background:rgba(8,12,20,.85)}.faq{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.faq-inner{display:grid;grid-template-columns:1fr 1.8fr;gap:5rem;align-items:start}.faq-list{margin-top:3rem}.faq-item{border-bottom:1px solid var(--border);overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;cursor:pointer;font-size:.95rem;color:var(--cream);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .25s}.faq-question:hover,.faq-toggle{color:var(--amber)}.faq-toggle{width:1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;transition:transform .3s,background .3s}.faq-item.open .faq-toggle{transform:rotate(45deg);background:var(--amber-glow)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{padding-bottom:1.5rem;font-size:.9rem;color:var(--cream-dim);line-height:1.75}.final-cta{text-align:center;padding:8rem 2rem;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(232,163,71,.06) 0,transparent 70%);pointer-events:none}.final-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:300;line-height:1.1;color:var(--cream);max-width:18ch;margin:0 auto 1.5rem}.final-title em{font-style:italic;color:var(--amber)}.final-subtitle{font-size:1rem;color:var(--cream-dim);max-width:52ch;margin:0 auto 3rem}.landing-wrapper footer{border-top:1px solid var(--border);padding:3rem 4rem;display:flex;align-items:center;justify-content:space-between;background:var(--bg)}.footer-logo{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--cream-dim)}.footer-logo span{color:var(--amber)}.footer-copy{font-size:.78rem;color:var(--cream-faint);letter-spacing:.05em}.bespoke{padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;background:var(--bg)}.bespoke-inner{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.bespoke-left{padding:5rem;background:var(--amber);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.bespoke-left:before{top:-60px;right:-60px;width:280px;height:280px;background:rgba(255,255,255,.08)}.bespoke-left:after,.bespoke-left:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.bespoke-left:after{bottom:-40px;left:-40px;width:180px;height:180px;background:rgba(0,0,0,.06)}.bespoke-headline{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,3.5vw,3.8rem);font-weight:300;line-height:1.05;color:var(--bg);position:relative;z-index:1}.bespoke-headline strong{font-weight:600;display:block}.bespoke-tagline{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(8,12,20,.55);position:relative;z-index:1}.bespoke-right{padding:5rem;display:flex;flex-direction:column;justify-content:center;gap:2.5rem;background:var(--bg-2)}.bespoke-point{display:grid;grid-template-columns:2.5rem 1fr;gap:1.2rem;align-items:start}.bespoke-point-num{width:2.2rem;height:2.2rem;border:1px solid var(--border-amber);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:DM Mono,monospace;font-size:.65rem;color:var(--amber);flex-shrink:0}.bespoke-point-text strong{display:block;font-size:1rem;color:var(--cream);margin-bottom:.3rem;font-weight:500}.bespoke-point-text span{font-size:.88rem;color:var(--cream-dim);line-height:1.6}.marquee-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);overflow:hidden;padding:1rem 0;white-space:nowrap}.marquee-track{display:inline-flex;gap:0;animation:marquee 30s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:1.5rem;padding:0 2.5rem;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic;color:var(--cream-dim);font-weight:300}.marquee-item:after{content:"✦";font-style:normal;color:var(--amber);font-size:.7rem}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.float-bar{position:fixed;bottom:1.8rem;left:50%;transform:translateX(-50%) translateY(100px);z-index:200;display:flex;align-items:center;gap:1.2rem;background:var(--float-bg);border:1px solid var(--border-amber);border-radius:100px;padding:.7rem .7rem .7rem 1.8rem;backdrop-filter:blur(24px);box-shadow:0 8px 40px rgba(0,0,0,.5),0 0 0 1px rgba(232,163,71,.08);transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s;opacity:0;white-space:nowrap}.float-bar.visible{transform:translateX(-50%) translateY(0);opacity:1}.float-bar-text{font-size:.82rem;color:var(--cream-dim);letter-spacing:.03em}.float-bar-text strong{color:var(--cream);font-weight:500}.float-bar-btn{background:var(--amber);color:var(--bg);padding:.6rem 1.4rem;border-radius:100px;font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.float-bar-btn:hover{background:var(--btn-hover);transform:scale(1.03)}.float-bar-close{width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:var(--cream-faint);font-size:1.1rem;transition:color .2s;flex-shrink:0}.float-bar-close:hover{color:var(--cream)}.inline-cta{display:flex;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--border);flex-wrap:wrap}.inline-cta-text{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic;color:var(--cream-dim)}.btn-inline{background:var(--amber);color:var(--bg);padding:.7rem 1.8rem;font-size:.82rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;border-radius:2px;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.btn-inline:hover{background:#f0b455;transform:translateY(-1px);box-shadow:0 6px 20px rgba(232,163,71,.25)}.btn-inline-ghost{color:var(--amber);font-size:.82rem;font-weight:400;letter-spacing:.05em;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:gap .2s}.btn-inline-ghost:hover{gap:.6rem}.audience-microcta{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);text-decoration:none;transition:gap .2s;font-family:DM Mono,monospace}.audience-microcta:hover{gap:.7rem}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(20px)}}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbit1{to{transform:translate(-50%,-50%) rotate(1turn) translateX(160px) rotate(-1turn)}}@keyframes orbit2{to{transform:translate(-50%,-50%) rotate(1turn) translateX(115px) rotate(-1turn)}}@keyframes orbit3{to{transform:translate(-50%,-50%) rotate(1turn) translateX(70px) rotate(-1turn)}}@media (max-width:900px){.landing-wrapper nav{padding:1rem 1.5rem}.nav-links{display:none}.bespoke-inner,.diff-grid,.example-inner,.faq-inner,.features-header,.support-inner,.why-inner{grid-template-columns:1fr;gap:3rem}.bespoke-left{min-height:auto}.bespoke-left,.bespoke-right{padding:3rem 2rem}.agents-grid,.audience-grid,.features-grid,.plans-grid,.stats-row,.testimonials-grid{grid-template-columns:1fr}.landing-wrapper section{padding:4.5rem 1.5rem}.orbit-ring{width:240px;height:240px}.landing-wrapper footer{flex-direction:column;gap:1rem;text-align:center}}