.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 64px;position:relative;overflow:hidden}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;position:relative;z-index:1}h1{font-family:Round,Bricolage Grotesque,sans-serif;font-size:68px;font-weight:700;color:#fff;max-width:800px;margin-bottom:20px;position:relative;z-index:1}.hero-sub{font-size:18px;color:var(--muted);max-width:520px;margin-bottom:44px;position:relative;z-index:1;line-height:1.6;font-weight:300}.btn-group{display:flex;gap:12px;justify-content:center;margin-bottom:18px;position:relative;z-index:1;flex-wrap:wrap}.subtext{font-size:13px;color:var(--muted);position:relative;z-index:1;margin-bottom:60px}.video-window{position:relative;z-index:1;width:100%;max-width:80vw;margin:0 auto}.window-chrome{border-radius:18px;overflow:hidden;box-shadow:0 0 0 .5px #ffffff0a,0 50px 130px #000c,0 0 80px #b48c2812}.window-topbar{display:flex;align-items:center;gap:7px;padding:13px 18px;background:#121216;border-bottom:.5px solid rgba(255,255,255,.06)}.dot{width:10px;height:10px;border-radius:50%}.dot-r{background:#ff5f57}.dot-y{background:#febc2e}.dot-g{background:#28c840}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#0c0c10;padding:3px}.video-cell{position:relative;aspect-ratio:4/3;overflow:hidden}.vc-bg{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px}.name-tag{position:absolute;bottom:10px;left:10px;background:#00000094;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffffe0;font-size:12px;padding:4px 10px;border-radius:6px;white-space:nowrap}.speaking-ring{position:absolute;inset:0;border:2px solid var(--gold);border-radius:0;opacity:.7}section{padding:100px 24px}.section-inner{max-width:1080px;margin:0 auto}.section-eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:block}.section-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:700;letter-spacing:-.022em;color:#fff;margin-bottom:16px}.section-desc{font-size:17px;color:var(--muted);max-width:560px;line-height:1.65;font-weight:300;margin:auto auto 64px}.stats-band{background:var(--surface);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);padding:52px 24px}.stats-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat-item{text-align:center;padding:16px 24px;border-right:.5px solid var(--border)}.stat-item:last-child{border-right:none}.stat-num{font-size:42px;font-weight:700;letter-spacing:-.03em;color:var(--gold-light);line-height:1;margin-bottom:8px}.stat-label{font-size:13px;color:var(--muted);letter-spacing:.01em}.features-section{background:var(--bg)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.feature-card{background:var(--bg);padding:36px 32px;transition:background .2s}.feature-card:hover{background:var(--surface2)}.feature-icon{width:44px;height:44px;border-radius:12px;background:#c9a84c1a;border:.5px solid var(--border-gold);display:flex;align-items:center;justify-content:center;margin:auto auto 20px}.feature-icon svg{width:22px;height:22px;stroke:var(--gold);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.feature-name{font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:700;color:#fff;margin-bottom:10px;letter-spacing:-.01em}.feature-desc{font-size:14px;color:var(--muted);line-height:1.65;font-weight:300}.highlight-section{background:var(--surface);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.highlight-visual{background:var(--surface2);border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;position:relative}.highlight-badge{display:inline-flex;align-items:center;gap:6px;background:#c9a84c1a;border:.5px solid var(--border-gold);color:var(--gold-light);font-size:12px;font-weight:500;padding:5px 12px;border-radius:100px;margin-bottom:20px;letter-spacing:.04em;text-transform:uppercase}.highlight-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.022em;color:#fff;margin-bottom:18px}.highlight-body{font-size:16px;color:var(--muted);line-height:1.7;font-weight:300;margin-bottom:32px}.feature-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.feature-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--text)}.check-icon{width:18px;height:18px;border-radius:50%;background:#c9a84c26;border:.5px solid var(--border-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.check-icon svg{width:10px;height:10px;stroke:var(--gold);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.collab-section{background:var(--bg)}.collab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.collab-card{background:var(--surface2);border:.5px solid var(--border);border-radius:var(--radius);padding:32px;position:relative;overflow:hidden;transition:border-color .2s}.collab-card:hover{border-color:var(--border-gold)}.collab-card:before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(ellipse at top right,rgba(201,168,76,.06),transparent 65%);pointer-events:none}.collab-icon{width:48px;height:48px;border-radius:14px;background:#c9a84c14;border:.5px solid var(--border-gold);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.collab-icon svg{width:24px;height:24px;stroke:var(--gold);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.collab-name{font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:700;color:#fff;margin-bottom:10px;letter-spacing:-.015em}.collab-desc{font-size:14px;color:var(--muted);line-height:1.65;font-weight:300}.collab-tag{display:inline-block;background:#c9a84c1a;border:.5px solid var(--border-gold);color:var(--gold);font-size:11px;font-weight:500;padding:3px 10px;border-radius:100px;margin-top:18px;letter-spacing:.04em;text-transform:uppercase}.security-section{background:var(--surface);border-top:.5px solid var(--border)}.security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px}.security-card{text-align:center;padding:32px 20px;background:var(--bg);border:.5px solid var(--border);border-radius:var(--radius)}.security-icon{width:52px;height:52px;border-radius:50%;background:#c9a84c14;border:.5px solid var(--border-gold);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.security-icon svg{width:24px;height:24px;stroke:var(--gold);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.security-name{font-size:15px;font-weight:500;color:#fff;margin-bottom:8px}.security-desc{font-size:13px;color:var(--muted);line-height:1.6;font-weight:300}.integrations-section{background:var(--bg)}.integrations-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:48px}.integration-pill{display:flex;align-items:center;gap:8px;background:var(--surface2);border:.5px solid var(--border);border-radius:100px;padding:10px 20px;font-size:14px;color:var(--text);transition:all .2s}.integration-pill:hover{border-color:var(--border-gold);background:#c9a84c0a}.int-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);opacity:.6}.cta-section{background:var(--surface);border-top:.5px solid var(--border);text-align:center;padding:100px 24px}.cta-inner{max-width:640px;margin:0 auto}.cta-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:80px;font-weight:700;letter-spacing:-.025em;color:#fff;margin-bottom:20px}.cta-sub{font-size:17px;color:var(--muted);margin-bottom:44px;font-weight:300}.rec-indicator{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:6px;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:5px 10px;border-radius:100px;font-size:12px;color:#fffc}.rec-dot{width:7px;height:7px;border-radius:50%;background:#e55}.toolbar-mock{position:absolute;bottom:0;left:0;right:0;background:#0c0c10e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:12px 20px;display:flex;justify-content:center;gap:16px;border-top:.5px solid rgba(255,255,255,.06)}.tool-btn{width:38px;height:38px;border-radius:10px;background:#ffffff14;border:.5px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.tool-btn svg{width:18px;height:18px;stroke:#fff9;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.tool-btn.active{background:#c9a84c26;border-color:#c9a84c59}.tool-btn.active svg{stroke:var(--gold-light)}.tool-btn.danger{background:#dc3c3c2e;border-color:#dc3c3c4d}.tool-btn.danger svg{stroke:#ff7070}.ai-visual{padding:32px;width:100%;height:100%;display:flex;flex-direction:column;gap:14px;text-align:left}.transcript-line{display:flex;align-items:flex-start;gap:10px}.tl-avatar{width:28px;height:28px;border-radius:50%;background:#c9a84c26;border:.5px solid rgba(201,168,76,.3);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--gold);font-family:Bricolage Grotesque,sans-serif}.tl-body{flex:1}.tl-name{font-size:11px;color:var(--gold-dim);font-weight:500;margin-bottom:3px;letter-spacing:.03em}.tl-text{font-size:13px;color:#ffffffa6;line-height:1.5;font-weight:300}.ai-summary-box{background:#c9a84c12;border:.5px solid rgba(201,168,76,.2);border-radius:10px;padding:14px 16px;margin-top:6px}.ai-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.ai-text{font-size:12px;color:#fff9;line-height:1.6;font-weight:300}@media(max-width:900px){header nav,nav{padding:0 24px;gap:6rem}h1{font-size:6.5vw}.nav-links{display:none}.btn-menu-toggle{display:flex}.btn-nav{display:none!important}.features-grid{grid-template-columns:repeat(2,1fr)}.highlight-grid{grid-template-columns:1fr;gap:40px}.collab-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border)}.stat-item{border-right:none;background:var(--surface)}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:600px){.features-grid,.security-grid{grid-template-columns:1fr}footer{padding:52px 24px 32px}}.meeting-page-container{min-height:calc(100vh - 66px);margin-top:66px;padding:80px 24px 100px;background:var(--bg);display:flex;align-items:center;justify-content:center}.meeting-grid-layout{width:100%;max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.illustration-side{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.meeting-svg{width:100%;max-width:900px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));animation:floatIllustration 6s ease-in-out infinite alternate}@keyframes floatIllustration{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.meeting-card{background:var(--surface2);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:44px 40px;box-shadow:0 0 0 .5px #ffffff0a,0 30px 70px #0009,0 0 60px #c9a84c08;text-align:left;position:relative;overflow:hidden}.meeting-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:32px;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:-.02em}.meeting-subtitle{font-size:14px;color:var(--muted);line-height:1.6;font-weight:300;margin-bottom:32px}.meeting-form{display:flex;flex-direction:column;gap:20px}.input-container{position:relative;width:100%}.meeting-code-input{width:100%;padding:16px 20px;background:#09090b99;border:1px solid var(--border);border-radius:var(--radius);color:#fff;font-family:DM Mono,monospace;font-size:20px;font-weight:500;letter-spacing:.2em;text-align:center;text-transform:uppercase;outline:none;transition:all .25s;box-sizing:border-box}.meeting-code-input::placeholder{font-family:DM Sans,sans-serif;font-size:15px;letter-spacing:normal;color:#ffffff40}.meeting-code-input:focus{border-color:var(--gold);background:#09090bf2;box-shadow:0 0 0 3px #c9a84c1f}.meeting-error{font-size:13px;color:#ff7070;background:#dc3c3c1a;border:.5px solid rgba(220,60,60,.2);padding:10px 14px;border-radius:8px;margin-top:-6px;line-height:1.4}.meeting-submit-btn{width:100%;padding:15px;font-weight:500;font-size:15px;text-align:center;letter-spacing:.01em}.divider-row{display:flex;align-items:center;justify-content:center;margin:32px 0 24px;position:relative}.divider-row:before{content:"";position:absolute;left:0;right:0;top:50%;height:.5px;background:var(--border);z-index:1}.divider-text{position:relative;z-index:2;background:var(--surface2);padding:0 16px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d}.store-badges-container{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.store-badge{flex:1;min-width:150px;display:flex;align-items:center;gap:12px;background:#ffffff08;border:.5px solid var(--border);border-radius:10px;padding:10px 16px;text-decoration:none;color:#fff;transition:all .2s;box-sizing:border-box}.store-badge:hover{background:#c9a84c0a;border-color:var(--border-gold)}.store-icon{color:#fffc;transition:color .2s}.store-badge:hover .store-icon{color:var(--gold-light)}.store-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.store-caption{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:400}.store-name{font-size:13px;font-weight:600;letter-spacing:-.01em}@media(max-width:900px){.meeting-grid-layout{grid-template-columns:1fr;gap:40px}.illustration-side{display:none}.meeting-svg{max-width:320px}.meeting-card{padding:36px 28px}}@media(max-width:480px){.meeting-page-container{padding:40px 16px 80px}.meeting-title{font-size:26px}.meeting-code-input{font-size:18px;padding:14px 16px}.store-badge{width:100%;flex:none}}.pricing-page-container{min-height:calc(100vh - 66px);margin-top:66px;padding:80px 24px 100px;background:var(--bg);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.pricing-page-container:before{content:"";position:absolute;top:-10%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(201,168,76,.05) 0%,transparent 70%);pointer-events:none;z-index:0}.pricing-header{max-width:800px;text-align:center;margin-bottom:48px;position:relative;z-index:1}.trial-badge{display:inline-flex;align-items:center;gap:6px;background:#c9a84c1a;border:.5px solid var(--border-gold);color:var(--gold-light);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:24px;animation:pulseGlow 3s ease-in-out infinite alternate}@keyframes pulseGlow{0%{box-shadow:0 0 10px #c9a84c0d}to{box-shadow:0 0 20px #c9a84c26}}.pricing-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:48px;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.pricing-subtitle{font-size:16px;color:var(--muted);line-height:1.6;font-weight:300;max-width:500px;margin:0 auto}.billing-toggle-wrapper{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:56px;position:relative;z-index:1}.toggle-label{position:relative;font-size:14px;font-weight:500;color:var(--muted);transition:color .25s ease;cursor:pointer}.toggle-label.active{color:var(--text)}.toggle-switch{position:relative;width:60px;height:32px;background:var(--surface2);border:1px solid var(--border);border-radius:100px;cursor:pointer;transition:background .3s}.toggle-switch:hover{border-color:var(--border-gold)}.toggle-slider{position:absolute;top:3px;left:3px;width:24px;height:24px;background:var(--gold);border-radius:50%;transition:transform .25s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 10px #0000004d}.toggle-switch.annual .toggle-slider{transform:translate(28px);background:var(--gold-light)}.discount-badge{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:var(--gold-glow-strong);border:.5px solid var(--border-gold);color:var(--gold-light);font-size:10px;font-weight:600;padding:1px 8px;border-radius:100px;white-space:nowrap}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;width:100%;max-width:880px;margin:0 auto 80px;position:relative;z-index:1}.pricing-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px 40px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 10px 30px #0006,0 0 0 .5px #ffffff08}.pricing-card:hover{transform:translateY(-4px);border-color:#ffffff26;box-shadow:0 20px 45px #0009,0 0 30px #ffffff05}.pricing-card.premium-tier{border-color:var(--border-gold);background:linear-gradient(180deg,var(--surface2) 0%,rgba(22,22,24,.95) 100%);box-shadow:0 15px 40px #00000080,0 0 40px var(--gold-glow),0 0 0 .5px var(--border-gold)}.pricing-card.premium-tier:hover{border-color:var(--gold-light);box-shadow:0 25px 55px #000000b3,0 0 50px var(--gold-glow-strong),0 0 0 1px var(--gold-light)}.popular-ribbon{position:absolute;top:18px;right:18px;background:var(--gold);color:#09090b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;border-radius:100px}.card-plan-name{font-family:Round,Bricolage Grotesque,sans-serif;font-size:22px;font-weight:700;color:#fff;margin-bottom:8px}.card-plan-desc{font-size:13.5px;color:var(--muted);font-weight:300;line-height:1.5;margin-bottom:28px;min-height:42px}.card-price-container{display:flex;align-items:baseline;gap:6px;margin-bottom:12px;justify-content:center}.card-price-currency{font-size:24px;font-weight:600;color:#fff}.card-price-amount{font-family:Round,Bricolage Grotesque,sans-serif;font-size:54px;font-weight:700;color:#fff;line-height:1}.card-price-period{font-size:14px;color:var(--muted)}.card-trial-notice{font-size:12px;color:var(--gold-light);font-weight:500;margin-bottom:32px;display:flex;align-items:center;gap:6px;justify-content:center}.trial-check-icon{width:14px;height:14px;stroke:var(--gold);stroke-width:2.5;fill:none}.pricing-btn{width:100%;text-align:center;padding:14px 20px;font-size:14.5px;font-weight:500;margin-bottom:36px;box-shadow:none}.pricing-btn.btn-secondary{border-color:var(--border)}.pricing-btn.btn-secondary:hover{border-color:#fff3}.card-divider{height:.5px;background:var(--border);margin-bottom:28px}.pricing-feature-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin-bottom:18px;text-align:left}.pricing-features-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin:0;padding:0;flex-grow:1}.pricing-feature-item{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;color:var(--text);text-align:left;line-height:1.45}.feature-check{width:18px;height:18px;border-radius:50%;background:#c9a84c1a;border:.5px solid var(--border-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.feature-check svg{width:10px;height:10px;stroke:var(--gold-light);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.feature-check.dim{background:#ffffff08;border-color:var(--border)}.feature-check.dim svg{stroke:var(--muted)}.faq-section{width:100%;max-width:800px;margin:0 auto;padding-top:40px;position:relative;z-index:1;border-top:.5px solid var(--border)}.faq-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:28px;font-weight:700;color:#fff;margin-bottom:40px;letter-spacing:-.015em}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.faq-item{background:transparent;text-align:left}.faq-question{font-size:15px;font-weight:500;color:#fff;margin-bottom:10px}.faq-answer{font-size:13.5px;color:var(--muted);line-height:1.6;font-weight:300}.enterprise-banner{width:100%;max-width:900px;margin:0 auto 80px;background:linear-gradient(135deg,var(--surface) 0%,rgba(22,22,24,.7) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;z-index:1;box-shadow:0 15px 35px #0006,0 0 0 .5px #ffffff05;transition:all .3s ease}.enterprise-banner:hover{border-color:var(--border-gold);box-shadow:0 20px 45px #00000080,0 0 30px #c9a84c0a}.enterprise-content{flex:1;text-align:left}.enterprise-header-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.enterprise-badge{background:var(--gold-glow);border:.5px solid var(--border-gold);color:var(--gold-light);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:100px}.enterprise-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:26px;font-weight:700;color:#fff;letter-spacing:-.015em}.enterprise-desc{font-size:14px;color:var(--muted);line-height:1.6;font-weight:300;margin-bottom:24px;max-width:580px}.enterprise-features{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;margin:0;padding:0}.enterprise-features li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);font-weight:400}.enterprise-check{width:14px;height:14px;stroke:var(--gold);stroke-width:3;fill:none;flex-shrink:0}.enterprise-action{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:200px}.enterprise-btn{width:100%;padding:14px 28px;font-size:14.5px;font-weight:500;text-align:center;box-shadow:0 4px 20px var(--gold-glow)}.enterprise-action-sub{font-size:11px;color:var(--muted);letter-spacing:.01em}@media(max-width:990px){.pricing-grid{grid-template-columns:1fr;gap:28px;max-width:440px}.pricing-title{font-size:38px}.faq-grid{grid-template-columns:1fr;gap:24px}.pricing-card{padding:40px 32px}.enterprise-banner{flex-direction:column;align-items:stretch;gap:32px;padding:36px 28px;max-width:440px;margin-bottom:56px}.enterprise-content{text-align:center}.enterprise-header-row{justify-content:center}.enterprise-desc{margin:0 auto 24px}.enterprise-features{grid-template-columns:1fr;gap:10px;max-width:320px;margin:0 auto;text-align:left}.enterprise-features li{justify-content:flex-start}.enterprise-action{width:100%;min-width:0}.enterprise-btn{width:100%}}@media(max-width:480px){.pricing-page-container{padding:60px 16px 80px}.pricing-title{font-size:32px}.pricing-subtitle{font-size:14px}.billing-toggle-wrapper{gap:12px;margin-bottom:48px}.toggle-label{font-size:13px}.discount-badge{top:-18px;font-size:9px;padding:1px 6px}.card-price-amount{font-size:44px}}.contact-page-container{min-height:calc(100vh - 66px);margin-top:66px;padding:80px 24px 100px;background:var(--bg);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.contact-page-container:before{content:"";position:absolute;top:-15%;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(201,168,76,.04) 0%,transparent 70%);pointer-events:none;z-index:0}.contact-header{max-width:800px;text-align:center;margin-bottom:56px;position:relative;z-index:1}.contact-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:48px;font-weight:700;color:#fff;margin-bottom:18px;letter-spacing:-.02em}.contact-subtitle{font-size:16px;color:var(--muted);line-height:1.6;font-weight:300;max-width:560px;margin:0 auto}.contact-arms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;max-width:1100px;margin:0 auto;position:relative;z-index:1}.contact-arm-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 8px 24px #0000004d,0 0 0 .5px #ffffff05}.contact-arm-card:hover{transform:translateY(-4px);border-color:var(--border-gold);box-shadow:0 16px 36px #00000080,0 0 25px var(--gold-glow),0 0 0 .5px var(--border-gold)}.contact-arm-card.highlighted{border-color:#c9a84c26;background:linear-gradient(180deg,var(--surface2) 0%,rgba(22,22,24,.9) 100%)}.contact-arm-card.highlighted:hover{border-color:var(--gold-light)}.contact-icon-wrapper{width:52px;height:52px;border-radius:50%;background:#c9a84c12;border:.5px solid var(--border-gold);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform .3s ease}.contact-arm-card:hover .contact-icon-wrapper{transform:scale(1.08) rotate(4deg);background:#c9a84c1f}.contact-icon{width:22px;height:22px;stroke:var(--gold-light);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.arm-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:19px;font-weight:700;color:#fff;margin-bottom:8px}.arm-desc{font-size:13px;color:var(--muted);line-height:1.5;font-weight:300;margin-bottom:24px;min-height:58px}.arm-email{font-size:13.5px;font-weight:500;color:var(--gold-light);margin-bottom:24px;letter-spacing:.02em}.contact-card-btn{width:100%;padding:12px 20px;font-size:13px;font-weight:500;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px}.contact-form-section{width:100%;max-width:720px;margin:80px auto 0;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px 40px;box-shadow:0 15px 40px #0006;text-align:left;position:relative;z-index:1;transition:border-color .3s ease}.contact-form-section:hover{border-color:#ffffff1a}.form-header-block{margin-bottom:36px;border-bottom:.5px solid var(--border);padding-bottom:24px}.form-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:26px;font-weight:700;color:#fff;margin-bottom:8px}.form-subtitle{font-size:14px;color:var(--muted);font-weight:300}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.form-group.full-width{grid-column:span 2}.form-label{font-size:12.5px;font-weight:500;color:#ffffffb3;letter-spacing:.02em}.form-input,.form-textarea{background:#ffffff06;border:1px solid var(--border);color:#fff;font-family:inherit;border-radius:var(--radius-md);padding:14px 16px;font-size:14px;outline:none;transition:all .25s cubic-bezier(.25,.46,.45,.94)}.form-input:hover,.form-textarea:hover{border-color:#ffffff1f}.form-input:focus,.form-textarea:focus{border-color:var(--border-gold);box-shadow:0 0 12px var(--gold-glow);background:#ffffff0a}.form-textarea{min-height:140px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;margin-top:8px}.contact-submit-btn{padding:14px 36px;font-size:14.5px;font-weight:500;min-width:180px;justify-content:center;display:inline-flex;align-items:center;gap:8px}.form-success-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.success-icon-wrapper{width:64px;height:64px;border-radius:50%;background:#c9a84c1a;border:1px solid var(--border-gold);display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:successPop .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes successPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.success-icon{width:32px;height:32px;stroke:var(--gold-light);stroke-width:3;fill:none}.success-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:26px;font-weight:700;color:#fff;margin-bottom:12px}.success-desc{font-size:14.5px;color:var(--muted);line-height:1.6;max-width:440px;margin:0 auto 32px;font-weight:300}.success-back-btn{padding:12px 28px;font-size:13.5px;font-weight:500}@media(max-width:1024px){.contact-arms-grid{grid-template-columns:repeat(2,1fr);max-width:720px}}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:0}.form-group.full-width{grid-column:span 1}.contact-form-section{padding:36px 24px}}@media(max-width:600px){.contact-arms-grid{grid-template-columns:1fr;max-width:380px}.contact-page-container{padding:60px 16px 80px}.contact-title{font-size:36px}.contact-subtitle{font-size:14.5px}.contact-form-section{margin-top:56px}.form-actions{justify-content:stretch}.contact-submit-btn{width:100%}}.testimonials-page-container{padding:110px 52px 80px;max-width:1400px;margin:0 auto;min-height:100vh;box-sizing:border-box}.testimonials-header{max-width:800px;margin:auto auto 40px}.testimonials-title{font-size:42px;font-family:Bricolage Grotesque,sans-serif;font-weight:800;letter-spacing:-.03em;color:#fff;margin:0 0 12px;background:linear-gradient(135deg,#fff 40%,var(--gold-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.testimonials-subtitle{font-size:16px;color:var(--muted);line-height:1.6;margin:0}.filter-tabs-container{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap}.filter-tab{background:#ffffff08;border:1px solid var(--border);color:var(--muted);padding:10px 24px;border-radius:100px;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);font-family:inherit;outline:none}.filter-tab:hover{background:#ffffff14;color:#fff;border-color:#ffffff1a;transform:translateY(-1px)}.filter-tab.active{background:var(--gold);border-color:var(--gold-light);color:#09090b;font-weight:700;box-shadow:0 8px 20px #d4a35940,inset 0 1px #ffffff26}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:28px}.testimonial-card{background:#14141673;border:1px solid var(--border);border-radius:18px;padding:28px;box-sizing:border-box;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 36px #0003;display:flex;flex-direction:column;justify-content:space-between;gap:22px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.testimonial-card:hover{transform:translateY(-4px);border-color:#d4a35940;box-shadow:0 24px 48px #0006,0 0 24px #d4a3590a}.card-top{display:flex;justify-content:space-between;align-items:center}.stars-row{display:flex;gap:3px}.star-icon{width:16px;height:16px;fill:var(--gold)}.category-badge{font-size:10px;font-weight:700;color:var(--gold);background:#d4a3591a;border:1px solid rgba(212,163,89,.25);padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.06em}.card-quote{font-size:15.5px;color:#fff;line-height:1.7;font-style:italic;margin:0;font-weight:400;flex-grow:1;font-family:DM Sans,sans-serif}.card-user-info{display:flex;gap:14px;align-items:center;border-top:1px solid rgba(255,255,255,.05);padding-top:20px}.user-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;flex-shrink:0;box-shadow:0 4px 12px #00000040}.user-details{display:flex;flex-direction:column;gap:3px}.user-name{font-size:15px;font-weight:700;color:#fff;font-style:normal;display:inline-flex;align-items:center;gap:6px}.verified-badge{width:16px;height:16px;color:var(--gold);flex-shrink:0}.user-role-meta{font-size:12px;color:var(--muted);line-height:1.45}.user-role-meta strong{color:#ffffffb3;font-weight:500}@media(max-width:900px){.testimonials-page-container{padding:90px 24px 60px}.testimonials-title{font-size:34px}.testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{padding:24px}}.docs-page-container{padding-top:66px;min-height:100vh;background:#09090b;box-sizing:border-box;text-align:left!important}.docs-layout{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 66px)}.docs-sidebar{background:#0c0c0ea6;border-right:1px solid var(--border);border-top:1px solid var(--border);padding:20px;box-sizing:border-box;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow-y:auto;display:flex;flex-direction:column;gap:32px;align-items:stretch!important;text-align:left!important}.docs-sidebar nav{position:inherit;display:inline;height:unset}.sidebar-brand-wrapper{display:flex;align-items:center;gap:10px;padding-left:8px;justify-content:flex-start!important;text-align:left!important}.docs-badge{font-size:11px;font-weight:800;color:var(--gold);background:#d4a35914;border:1px solid rgba(212,163,89,.25);padding:3px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.08em}.version-label{font-size:11px;color:var(--muted);font-weight:600}.sidebar-search-wrapper{position:relative;width:100%;padding:0 4px;box-sizing:border-box;display:block!important;text-align:left!important}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:2.5;pointer-events:none}.search-input{display:block!important;width:100%!important;background:#ffffff04;border:1px solid var(--border);border-radius:8px;padding:9px 36px 9px 34px!important;font-size:13px;color:var(--text);box-sizing:border-box;cursor:not-allowed;font-family:inherit;transition:border-color .2s;text-align:left!important}.search-shortcut{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:#ffffff0a;border:1px solid var(--border);color:var(--muted);font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;pointer-events:none}.sidebar-nav{display:flex;flex-direction:column;gap:28px;padding:0 4px;text-align:left!important}.nav-section{display:flex;flex-direction:column;gap:6px;text-align:left!important}.nav-section-title{font-size:11px;font-weight:700;color:#ffffff4d;text-transform:uppercase;margin:0 0 6px 12px;letter-spacing:.08em;text-align:left!important}.nav-section-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;text-align:left!important}.nav-item-btn{width:100%!important;background:transparent;border:none;color:var(--muted)!important;font-size:13.5px;font-weight:600;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:9px 12px!important;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;font-family:inherit;box-sizing:border-box;text-align:left!important}.nav-item-btn:hover{color:#fff!important;background:#ffffff09}.nav-item-btn.active{color:var(--gold)!important;background:#d4a35914;box-shadow:inset 0 1px #ffffff08}.sidebar-item-icon{transition:stroke .2s ease}.docs-main-content{padding:48px 52px;box-sizing:border-box;overflow-y:auto;border-top:1px solid var(--border)}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:32px}.breadcrumb-separator{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5}.active-crumb{color:var(--gold);font-weight:600}.docs-blank-state-card{background:#14141640;border:1px solid var(--border);border-radius:18px;padding:48px;box-sizing:border-box;box-shadow:0 16px 40px #0003;text-align:center;max-width:880px;margin:0 auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.blank-illustration-wrapper{margin-bottom:24px}.illustration-circle{width:80px;height:80px;border-radius:50%;background:#d4a35914;border:1px solid rgba(212,163,89,.25);display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--gold)}.wireframe-book-icon{width:36px;height:36px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.blank-state-title{font-size:28px;font-family:Bricolage Grotesque,sans-serif;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-.015em}.docs-alert-banner{background:#d4a35914;border:1px solid rgba(212,163,89,.2);border-radius:12px;padding:20px;text-align:left;display:flex;gap:16px;margin:32px 0;box-sizing:border-box}.alert-icon-circle{width:36px;height:36px;border-radius:50%;background:#d4a3591f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold)}.alert-svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.5}.alert-content{display:flex;flex-direction:column;gap:4px}.alert-title{font-size:14.5px;font-weight:700;color:#fff;margin:0}.alert-text{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0}.skeletal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px}.skeletal-card{background:#ffffff04;border:1px solid var(--border);border-radius:12px;padding:24px;box-sizing:border-box;text-align:left;opacity:.55;display:flex;flex-direction:column;gap:18px;animation:skeletonPulse 2s infinite ease-in-out}.skeletal-header{display:flex;align-items:center;gap:12px}.skeletal-circle{width:32px;height:32px;border-radius:50%;background:#ffffff0d;flex-shrink:0}.skeletal-title-bar{height:12px;width:60%;background:#ffffff0d;border-radius:4px}.skeletal-body{display:flex;flex-direction:column;gap:8px}.skeletal-text-bar{height:8px;background:#ffffff0d;border-radius:3px}.skeletal-text-bar.full{width:100%}.skeletal-text-bar.three-quarters{width:75%}.skeletal-text-bar.half{width:50%}@keyframes skeletonPulse{0%{opacity:.4}50%{opacity:.65}to{opacity:.4}}.blank-state-footer{font-size:14px;color:var(--muted);line-height:1.6;margin:0;border-top:1px solid rgba(255,255,255,.05);padding-top:24px}.gold-link{color:var(--gold);text-decoration:none;font-weight:600;transition:color .2s ease}.gold-link:hover{color:var(--gold-light);text-decoration:underline}@media(max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-main-content{padding:32px 24px}.docs-blank-state-card{padding:32px 20px}.skeletal-grid{grid-template-columns:1fr;gap:16px}}.checkout-page-container{min-height:calc(100vh - 66px);margin-top:66px;padding:80px 24px 100px;background:var(--bg);display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;overflow:hidden}.checkout-page-container:before{content:"";position:absolute;top:-10%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(201,168,76,.04) 0%,transparent 70%);pointer-events:none;z-index:0}.checkout-grid-layout{width:100%;max-width:1100px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start;position:relative;z-index:1}.checkout-card-form{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:44px 40px;box-shadow:0 20px 50px #00000080,0 0 0 .5px #ffffff0d;text-align:left;position:relative;overflow:hidden}.checkout-card-invoice{background:#14141699;border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 15px 35px #0000004d;text-align:left}.checkout-card-header{margin-bottom:32px;border-bottom:.5px solid var(--border);padding-bottom:20px}.checkout-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:28px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.015em}.checkout-subtitle{font-size:14px;color:var(--muted);font-weight:300;margin:0}.checkout-form{display:flex;flex-direction:column;gap:24px}.checkout-field-group{display:flex;flex-direction:column;gap:8px;text-align:left}.checkout-label{font-size:12.5px;font-weight:500;color:#ffffffb3;letter-spacing:.02em}.checkout-input{background:#09090b99;border:1px solid var(--border);color:#fff;font-family:inherit;border-radius:var(--radius-md);padding:14px 16px;font-size:14px;outline:none;transition:all .25s ease;box-sizing:border-box;width:100%}.checkout-input:hover{border-color:#ffffff26}.checkout-input:focus{border-color:var(--border-gold);box-shadow:0 0 12px var(--gold-glow);background:#09090bf2}.field-hint{font-size:11.5px;color:var(--muted);font-weight:300;line-height:1.4}.secure-badge-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gold-light);font-weight:500;background:#c9a84c14;border:1px solid rgba(201,168,76,.15);padding:8px 12px;border-radius:8px;width:fit-content}.secure-padlock-icon{width:14px;height:14px;color:var(--gold-light)}.checkout-btn{width:100%;padding:15px;font-weight:500;font-size:15px;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 20px var(--gold-glow)}.checkout-error-banner{display:flex;align-items:center;gap:10px;background:#dc3c3c1a;border:1px solid rgba(220,60,60,.2);color:#ff7070;font-size:13px;padding:12px 16px;border-radius:10px;margin-bottom:20px;line-height:1.4}.error-icon{width:18px;height:18px;flex-shrink:0}.invoice-heading{font-family:Round,Bricolage Grotesque,sans-serif;font-size:18px;font-weight:700;color:#fff;margin-bottom:24px;letter-spacing:-.01em}.invoice-plan-pill{background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.pill-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pill-title{font-size:15px;font-weight:600;color:#fff}.pill-badge{font-size:10px;font-weight:600;color:var(--gold-light);background:#c9a84c1f;border:.5px solid var(--border-gold);padding:2px 8px;border-radius:100px;text-transform:uppercase;letter-spacing:.02em}.pill-price{display:flex;align-items:baseline;gap:2px}.price-val{font-family:Round,Bricolage Grotesque,sans-serif;font-size:24px;font-weight:700;color:#fff}.price-sub{font-size:12px;color:var(--muted)}.invoice-calculations{display:flex;flex-direction:column;gap:16px}.invoice-row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--muted)}.accent-free{color:#00e98d;font-weight:600}.invoice-divider{height:.5px;background:var(--border);margin:8px 0}.total-row{font-size:15px;color:#fff;font-weight:600}.price-highlight{font-family:Round,Bricolage Grotesque,sans-serif;font-size:20px;color:#fff;font-weight:700}.invoice-trial-brief{margin-top:36px;background:#ffffff05;border:.5px solid var(--border);padding:20px;border-radius:12px}.trial-brief-badge{font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.invoice-trial-brief p{font-size:12.5px;color:var(--muted);line-height:1.6;margin:0;font-weight:300}.btn-spinner-flow{display:flex;align-items:center;gap:4px}.loading-dot{width:6px;height:6px;background:#09090b;border-radius:50%;animation:dotBounce 1.4s infinite ease-in-out both}.loading-dot:nth-child(1){animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}@keyframes dotBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.checkout-success-view-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:60px 48px;box-shadow:0 30px 70px #00000080,0 0 40px var(--gold-glow);text-align:center;max-width:580px;width:100%;margin:0 auto;box-sizing:border-box;animation:successPopIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes successPopIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.success-pop-circle{width:68px;height:68px;border-radius:50%;background:#00e98d1a;border:1px solid rgba(0,233,141,.3);color:#00e98d;display:flex;align-items:center;justify-content:center;margin:0 auto 28px}.success-checkmark-svg{width:32px;height:32px}.success-heading{font-family:Round,Bricolage Grotesque,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-.015em}.success-description-para{font-size:14.5px;color:var(--muted);line-height:1.65;font-weight:300;margin:0 0 28px}.subscriber-email-container{display:inline-flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid var(--border);border-radius:10px;padding:12px 24px;font-size:15px;color:#fff;margin-bottom:28px}.mail-envelope-svg{width:18px;height:18px;color:var(--gold-light)}.delivery-notice-pill{display:flex;align-items:center;gap:10px;background:#c9a84c14;border:1px solid rgba(201,168,76,.2);color:var(--gold-light);font-size:13.5px;font-weight:600;padding:10px 20px;border-radius:8px;width:fit-content;margin:0 auto 36px;box-shadow:0 0 15px #c9a84c0d}.pulse-indicator-dot{width:8px;height:8px;background:var(--gold);border-radius:50%;animation:pulseGlowCircle 1.6s infinite ease-in-out}@keyframes pulseGlowCircle{0%{transform:scale(.85);box-shadow:0 0 #c9a84c80}70%{transform:scale(1.15);box-shadow:0 0 0 6px #c9a84c00}to{transform:scale(.85);box-shadow:0 0 #c9a84c00}}.next-step-hint-text{font-size:13px;color:var(--muted);line-height:1.5;font-weight:300;margin:0 0 36px}.back-home-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 40px;font-size:14.5px;font-weight:500;text-decoration:none;width:fit-content}.paystack-overlay-modal{position:fixed;inset:0;background:#000000b3;z-index:2000;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.paystack-popup-container{background:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:0 25px 60px #0006,0 0 0 1px #0000000d;overflow:hidden;color:#2b3a4a;animation:slideUpScale .35s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes slideUpScale{0%{transform:translateY(24px) scale(.96)}to{transform:translateY(0) scale(1)}}.paystack-popup-header{background:#f7f9fa;border-bottom:1px solid #e1e8ed;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;position:relative}.paystack-logo-section{display:flex;align-items:center;gap:6px}.paystack-pill-green{width:9px;height:9px;border-radius:50%;background:#09a5db;box-shadow:0 0 0 2px #fff,0 0 0 4.5px #09a5db,0 0 0 5.5px #3ac38c}.paystack-pill-green:after{content:""}.paystack-brand-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;color:#09a5db;letter-spacing:-.4px}.paystack-amount-label{display:flex;flex-direction:column;align-items:flex-end}.amount-title{font-size:9px;font-weight:700;color:#7d90a0;letter-spacing:.5px}.amount-value{font-family:Segoe UI,Roboto,sans-serif;font-size:14.5px;font-weight:700;color:#2b3a4a}.paystack-close-btn{background:transparent;border:none;font-size:24px;line-height:1;color:#7d90a0;cursor:pointer;position:absolute;top:14px;right:14px;outline:none}.paystack-close-btn:hover{color:#2b3a4a}.paystack-popup-body{padding:24px;text-align:left;background:#fff}.secure-badge-pill{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#3ac38c;background:#3ac38c14;border:.5px solid rgba(58,195,140,.2);padding:5px 10px;border-radius:4px;letter-spacing:.02em;margin-bottom:18px;width:fit-content}.secure-check-svg{width:10px;height:10px}.paystack-instructions-para{font-size:12px;color:#7d90a0;line-height:1.5;margin:0 0 20px}.paystack-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;flex:1}.paystack-field-row{display:flex;gap:16px}.paystack-label-node{font-size:10px;font-weight:700;color:#7d90a0;letter-spacing:.5px}.paystack-input-node{background:#fff;border:1px solid #dce2e6;border-radius:6px;padding:12px;font-size:13.5px;font-family:inherit;color:#2b3a4a;outline:none;width:100%;box-sizing:border-box;transition:border-color .2s}.paystack-input-node:focus{border-color:#3ac38c;box-shadow:0 0 0 3px #3ac38c26}.paystack-submit-payment-btn{width:100%;background:#3ac38c;color:#fff;border:none;border-radius:6px;padding:14px;font-size:14px;font-weight:600;cursor:pointer;margin-top:10px;box-shadow:0 4px 12px #3ac38c59;transition:background-color .2s,transform .1s;text-align:center}.paystack-submit-payment-btn:hover{background:#31b37e;transform:translateY(-.5px)}.paystack-submit-payment-btn:active{transform:translateY(0)}.paystack-processing-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 10px;text-align:center}.paystack-spinner-ring{display:inline-block;position:relative;width:64px;height:64px;margin-bottom:24px}.paystack-spinner-ring div{box-sizing:border-box;display:block;position:absolute;width:48px;height:48px;margin:8px;border:4px solid #3ac38c;border-radius:50%;animation:paystackRingSpin 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#3ac38c transparent transparent transparent}.paystack-spinner-ring div:nth-child(1){animation-delay:-.45s}.paystack-spinner-ring div:nth-child(2){animation-delay:-.3s}.paystack-spinner-ring div:nth-child(3){animation-delay:-.15s}@keyframes paystackRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.processing-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;color:#2b3a4a;margin:0 0 10px}.processing-desc{font-size:12.5px;color:#7d90a0;line-height:1.5;margin:0;max-width:320px}@media(max-width:900px){.checkout-grid-layout{grid-template-columns:1fr;gap:32px}.checkout-page-container{padding:60px 16px 80px}.checkout-card-form,.checkout-card-invoice{padding:32px 24px}.checkout-success-view-card{padding:44px 24px}}@media(max-width:480px){.checkout-title{font-size:24px}.price-val{font-size:20px}.secure-badge-row{width:100%;justify-content:center}.subscriber-email-container{width:100%;padding:10px 16px;font-size:13.5px;justify-content:center}}.download-page-container{min-height:calc(100vh - 66px);margin-top:66px;padding:80px 24px 100px;background:var(--bg);display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;overflow:hidden}.download-page-container:before{content:"";position:absolute;top:15%;left:30%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(201,168,76,.04) 0%,transparent 70%);pointer-events:none;z-index:0}.download-page-container:after{content:"";position:absolute;bottom:-10%;right:10%;width:500px;height:500px;background:radial-gradient(circle,rgba(9,165,219,.03) 0%,transparent 75%);pointer-events:none;z-index:0}.download-grid-layout{width:100%;max-width:800px;margin:0 auto;position:relative;z-index:1}.mockup-column{display:flex;justify-content:center;align-items:center;position:relative;perspective:1000px}.iphone-chassis{position:relative;width:290px;height:590px;background:#000;border:11px solid #1e1e21;border-radius:44px;box-shadow:0 25px 60px #000000bf,0 0 0 1.5px #ffffff14,0 0 30px #c9a84c0d;outline:2px solid #2d2d31;box-sizing:border-box}.chassis-silent-switch,.chassis-volume-up,.chassis-volume-down,.chassis-power-button{position:absolute;background:#2a2a2d;border:1px solid rgba(255,255,255,.15);border-radius:2px;z-index:-1}.chassis-silent-switch{top:100px;left:-14px;width:3px;height:18px}.chassis-volume-up{top:140px;left:-14px;width:3px;height:40px}.chassis-volume-down{top:195px;left:-14px;width:3px;height:40px}.chassis-power-button{top:160px;right:-14px;width:3px;height:60px}.chassis-inner-border{position:absolute;inset:-1px;border-radius:34px;border:1px solid rgba(255,255,255,.04);pointer-events:none;z-index:10}.screen-viewport{position:absolute;inset:0;background:#09090b;border-radius:33px;overflow:hidden;z-index:1}.dynamic-island{position:absolute;top:12px;left:50%;transform:translate(-50%);width:86px;height:24px;background:#000;border-radius:100px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 12px;box-sizing:border-box;box-shadow:0 2px 4px #00000080}.island-camera{width:7.5px;height:7.5px;background:#071727;border-radius:50%;box-shadow:inset 0 1px 2px #fff3}.island-indicator{width:5.5px;height:5.5px;background:#c9a84c66;border-radius:50%;animation:pulseAmber 2s infinite ease-in-out alternate}@keyframes pulseAmber{0%{opacity:.2}to{opacity:.8}}.screen-ambient-glow{position:absolute;top:-50px;left:-50px;width:250px;height:250px;background:radial-gradient(circle,rgba(201,168,76,.07) 0%,transparent 70%);pointer-events:none;z-index:2}.screen-glare{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.01) 45%,transparent 46%,transparent 100%);border-radius:33px;pointer-events:none;z-index:15}.patanar-app-sim{position:absolute;inset:0;display:flex;flex-direction:column;padding:42px 14px 20px;box-sizing:border-box;z-index:3}.sim-status-bar{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:#ffffffd9;margin-bottom:12px;padding:0 4px}.status-indicators{display:flex;align-items:center;gap:5px}.sim-icon{width:12px;height:12px;opacity:.85}.sim-meeting-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header-presenter-pill{display:flex;align-items:center;gap:6px;background:#c9a84c1f;border:.5px solid rgba(201,168,76,.3);padding:4px 10px;border-radius:100px;font-size:9.5px;font-weight:600;color:var(--gold-light);text-transform:uppercase;letter-spacing:.02em}.live-pulse{width:5px;height:5px;background:var(--gold);border-radius:50%;animation:pulseGlowCircle 1.6s infinite ease-in-out}.session-code{font-size:10px;color:var(--muted);font-family:monospace;font-weight:700}.sim-media-stage{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;height:154px;overflow:hidden;margin-bottom:14px;display:flex;flex-direction:column;justify-content:center;align-items:center}.mock-slide-graphics{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mock-slide-card{background:#09090bf2;border:1px solid var(--border-gold);border-radius:10px;padding:12px 18px;box-shadow:0 10px 20px #0009;display:flex;flex-direction:column;gap:8px;width:140px;box-sizing:border-box}.mock-slide-title{font-size:11px;font-weight:700;color:#fff;letter-spacing:-.01em}.mock-slide-bars{display:flex;flex-direction:column;gap:4px}.slide-bar{height:4px;border-radius:2px}.slide-bar.gold{background:var(--gold)}.slide-bar.white{background:#fff3}.mock-slide-watermark{font-size:9px;color:var(--gold-light);font-weight:700;text-transform:uppercase;letter-spacing:.16em;opacity:.35;margin-top:10px}.mock-stage-glass-bar{position:absolute;bottom:8px;right:8px;background:#ffffff0d;border:.5px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4px 6px;border-radius:6px;display:flex;gap:4px}.glass-dot{width:5px;height:5px;border-radius:50%}.glass-dot.red{background:#dc3c3c}.glass-dot.yellow{background:#ffb800}.glass-dot.green{background:#00e98d}.sim-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:auto}.sim-video-card{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px;height:84px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.sim-video-card.active-speaker{border-color:#c9a84c66;box-shadow:0 0 10px #c9a84c1a}.video-mock-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.video-mock-avatar.gold-avatar{background:#c9a84c26;color:var(--gold-light);border:.5px solid var(--border-gold)}.video-mock-avatar.gray-avatar{background:#ffffff0d;color:#ffffffb3;border:.5px solid rgba(255,255,255,.1)}.video-label{position:absolute;bottom:6px;left:8px;font-size:9px;color:#ffffffa6}.audio-wave-anim{position:absolute;bottom:6px;right:8px;display:flex;gap:2.5px;align-items:flex-end;height:8px}.wave-bar{width:2px;height:100%;background:var(--gold);border-radius:1px;transform-origin:bottom;animation:simulateAudioWave 1.2s infinite ease-in-out alternate}.wave-bar:nth-child(1){animation-delay:-.4s}.wave-bar:nth-child(2){animation-delay:-.8s}.wave-bar:nth-child(3){animation-delay:-.2s}@keyframes simulateAudioWave{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.sim-controls-wrapper{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:8px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 25px #00000080}.sim-ctrl-btn{width:32px;height:32px;border-radius:50%;border:none;background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sim-ctrl-btn svg{width:15px;height:15px}.sim-ctrl-btn.active{background:var(--gold);color:#09090b}.sim-ctrl-btn.hangup-btn{background:#dc3c3c;color:#fff}.actions-column{text-align:center}.actions-header{margin-bottom:36px}.actions-eyebrow{display:inline-block;background:#c9a84c1a;border:.5px solid var(--border-gold);color:var(--gold-light);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:20px}.actions-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:40px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-.02em}.actions-desc{font-size:16px;color:var(--muted);line-height:1.6;font-weight:300;max-width:580px;margin:auto}.tab-filters-row{display:inline-flex;background:#ffffff08;border:1px solid var(--border);padding:4px;border-radius:100px;margin-bottom:40px}.filter-tab-btn{background:transparent;border:none;color:var(--muted);font-size:13.5px;font-weight:500;padding:8px 18px;border-radius:100px;cursor:pointer;transition:all .25s ease;outline:none}.filter-tab-btn:hover{color:#fff}.filter-tab-btn.active{background:var(--surface3);color:#fff;box-shadow:0 2px 10px #0000004d}.download-section-group{margin-bottom:44px;animation:fadeRevealSlideUp .4s ease}@keyframes fadeRevealSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-group-title{font-family:Round,Bricolage Grotesque,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.01em}.section-group-desc{font-size:13.5px;color:var(--muted);font-weight:300;line-height:1.5;margin:auto auto 30px;max-width:520px}.mobile-badges-grid{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.mobile-store-badge{background:#14141680;border:1px solid var(--border);border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:14px;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 10px 25px #0000004d;min-width:176px;box-sizing:border-box}.mobile-store-badge:hover{transform:translateY(-2px);border-color:var(--border-gold);box-shadow:0 15px 30px #c9a84c14;background:var(--surface2)}.store-badge-icon{width:26px;height:26px;color:#fff;flex-shrink:0}.store-badge-icon.play-icon{color:unset}.store-badge-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.badge-sub-title{font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.1}.badge-main-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em;margin-top:1px}.desktop-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.desktop-download-card{background:#1414168c;border:1px solid var(--border);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;box-shadow:0 12px 30px #0006;box-sizing:border-box;transition:all .3s ease}.desktop-download-card:hover{transform:translateY(-2px);border-color:#ffffff26;box-shadow:0 18px 40px #00000080}.card-platform-icon-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.platform-icon{width:22px;height:22px;color:#fff}.platform-icon.windows-icon{color:#09a5db}.platform-name{font-family:Round,Bricolage Grotesque,sans-serif;font-size:16px;font-weight:700;color:#fff}.platform-details{font-size:12.5px;color:var(--muted);font-weight:300;line-height:1.5;margin:0 0 20px;min-height:38px}.desktop-btn{width:100%;padding:11px 16px;font-size:13.5px;font-weight:500;margin-bottom:12px;justify-content:center}.package-meta{font-size:10.5px;color:var(--muted);font-weight:300;margin:auto}.download-help-banner{display:flex;align-items:flex-start;gap:12px;background:#c9a84c14;border:1px solid rgba(201,168,76,.15);padding:16px 20px;border-radius:12px;box-shadow:0 4px 15px #0000001a;box-sizing:border-box;max-width:600px;margin:0 auto;text-align:left}.info-help-icon{width:18px;height:18px;color:var(--gold-light);flex-shrink:0;margin-top:2px}.download-help-banner p{font-size:13px;color:var(--gold-light);line-height:1.55;margin:0;font-weight:400}.download-help-banner p a{color:#fff;text-decoration:underline;font-weight:700}.download-help-banner p a:hover{color:var(--gold)}@media(max-width:960px){.download-grid-layout{grid-template-columns:1fr;gap:56px;max-width:580px}.download-page-container{padding:60px 16px 80px}.iphone-chassis{width:270px;height:550px}.sim-media-stage{height:134px}.sim-video-card{height:74px}.actions-column{text-align:center}.actions-desc{margin:0 auto}.mobile-badges-grid{justify-content:center}.desktop-download-card{align-items:center;text-align:center}.download-help-banner{text-align:left}}@media(max-width:540px){.desktop-cards-grid{grid-template-columns:1fr;gap:16px}.actions-title{font-size:32px}}.participant-page{--accent: var(--gold);--accent-glow: var(--gold-glow);--bg: var(--bg);--bg-card: rgba(255, 255, 255, .03);--border: var(--border);--border-hover: var(--border-gold);--text: var(--text);--text-dim: var(--muted);--text-muted: rgba(255, 255, 255, .22);--red: #ff5757;--green: #00e98d;--font: "DM Sans", sans-serif;--mono: "DM Mono", monospace;position:fixed;inset:0;width:100%;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow:hidden;z-index:99999}.participant-page:before{content:"";position:absolute;inset:0;z-index:9999;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");opacity:.6}.participant-page #join-screen{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--bg);animation:fadeIn .5s ease both}.participant-page .bg-blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.participant-page .bg-blob-1{width:500px;height:500px;background:radial-gradient(ellipse,rgba(201,160,99,.08) 0%,transparent 70%);top:-150px;right:-150px;animation:drift1 18s ease-in-out infinite alternate}.participant-page .bg-blob-2{width:400px;height:400px;background:radial-gradient(ellipse,rgba(80,100,200,.06) 0%,transparent 70%);bottom:-100px;left:-100px;animation:drift2 22s ease-in-out infinite alternate}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,30px) scale(1.1)}}@keyframes drift2{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-40px) scale(1.08)}}.participant-page .join-card{position:relative;width:420px;max-width:calc(100vw - 40px);background:#ffffff06;border:1px solid var(--border);border-radius:28px;padding:44px 40px 40px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 40px 80px #00000080,0 0 0 1px #ffffff0a inset;animation:slideUp .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.participant-page .join-logo{display:flex;align-items:center;gap:10px;margin-bottom:32px}.participant-page .logo-mark{width:36px;height:36px;background:linear-gradient(135deg,var(--accent) 0%,rgba(201,160,99,.5) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px var(--accent-glow)}.participant-page .logo-name{font-size:17px;font-weight:600;letter-spacing:-.3px;color:var(--text)}.participant-page .join-heading{font-family:"Round","Bricolage Grotesque",var(--font);font-size:22px;font-weight:600;letter-spacing:-.4px;color:var(--text);margin-bottom:6px;line-height:1.2}.participant-page .join-sub{font-size:14px;color:var(--text-dim);margin-bottom:28px;line-height:1.5}.participant-page .session-pill{display:inline-flex;align-items:center;gap:6px;background:#c9a0631a;border:1px solid rgba(201,160,99,.2);border-radius:20px;padding:3px 12px 3px 8px;font-size:12px;color:var(--accent);font-family:var(--mono);letter-spacing:.3px;margin-bottom:28px}.participant-page .session-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2s ease infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.participant-page .field{margin-bottom:14px}.participant-page .field label{display:block;font-size:12px;font-weight:500;color:var(--text-dim);margin-bottom:7px;letter-spacing:.2px;text-align:left}.participant-page .field input{width:100%;padding:12px 14px;background:#ffffff0a;border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:var(--font);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;box-sizing:border-box}.participant-page .field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c9a0631f}.participant-page .field input::placeholder{color:var(--text-muted)}.participant-page .camera-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff08;border:1px solid var(--border);border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s,background .2s;margin-bottom:22px}.participant-page .camera-toggle:hover{border-color:var(--border-hover);background:#ffffff0d}.participant-page .camera-toggle.active{border-color:#c9a0634d;background:#c9a0630f}.participant-page .toggle-switch{width:34px;height:20px;background:#ffffff1a;border-radius:10px;position:relative;transition:background .25s;flex-shrink:0}.participant-page .camera-toggle.active .toggle-switch{background:var(--accent)}.participant-page .toggle-knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 4px #0000004d}.participant-page .camera-toggle.active .toggle-knob{transform:translate(14px)}.participant-page .toggle-label{font-size:13px;color:var(--text-dim);flex:1;text-align:left}.participant-page .camera-toggle.active .toggle-label{color:var(--text)}.participant-page .join-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--accent) 0%,#b08840 100%);color:#0d0e15;border:none;border-radius:14px;font-family:var(--font);font-size:15px;font-weight:600;cursor:pointer;letter-spacing:-.1px;transition:transform .15s,box-shadow .15s,opacity .2s;box-shadow:0 4px 20px #c9a0634d;position:relative;overflow:hidden}.participant-page .join-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent);pointer-events:none}.participant-page .join-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 28px #c9a06366}.participant-page .join-btn:active:not(:disabled){transform:translateY(0)}.participant-page .join-btn:disabled{opacity:.5;cursor:not-allowed}.participant-page .join-btn.loading{opacity:.7}.participant-page .error-banner{background:#ff57571a;border:1px solid rgba(255,87,87,.2);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--red);margin-top:14px;display:none}.participant-page .error-banner.show{display:block;animation:fadeIn .2s ease}.participant-page #connecting-screen{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:var(--bg)}.participant-page #connecting-screen.show{display:flex;animation:fadeIn .3s ease}.participant-page .connect-spinner{width:52px;height:52px;position:relative}.participant-page .spinner-track{position:absolute;inset:0;border:3px solid rgba(255,255,255,.06);border-radius:50%}.participant-page .spinner-arc{position:absolute;inset:0;border:3px solid transparent;border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;animation:spin .9s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes spin{to{transform:rotate(360deg)}}.participant-page .connect-status{font-size:15px;color:var(--text-dim);font-weight:400;letter-spacing:-.1px}.participant-page .connect-sub{font-size:12px;color:var(--text-muted);font-family:var(--mono)}.participant-page #viewer-screen{position:fixed;inset:0;z-index:80;display:none;background:#000}.participant-page #viewer-screen.show{display:block;animation:fadeIn .4s ease}.participant-page #remote-video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.participant-page #controls{position:fixed;bottom:0;left:0;right:0;z-index:200;padding:0 24px 28px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(transparent,#000000b3 60%);transition:opacity .4s ease,transform .4s ease}.participant-page #controls.hidden{opacity:0;transform:translateY(10px);pointer-events:none}.participant-page .ctrl-pill{display:flex;align-items:center;gap:8px;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:50px;padding:10px 18px 10px 14px;cursor:pointer;font-family:var(--font);font-size:13px;font-weight:500;color:#ffffffd9;transition:background .15s,border-color .15s,transform .1s;-webkit-user-select:none;user-select:none}.participant-page .ctrl-pill:hover{background:#ffffff29;border-color:#fff3;transform:translateY(-1px)}.participant-page .ctrl-pill:active{transform:translateY(0)}.participant-page .ctrl-pill.danger{background:#ff575726;border-color:#ff575733;color:#ff7070}.participant-page .ctrl-pill.danger:hover{background:#ff575740;border-color:#ff575759}.participant-page .ctrl-pill.muted{background:#ff57571f;border-color:#ff575733;color:#ff7070}.participant-page .ctrl-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.participant-page #hud{position:fixed;top:16px;left:16px;z-index:200;display:flex;align-items:center;gap:8px;transition:opacity .4s ease}.participant-page #hud.hidden{opacity:0}.participant-page .hud-logo{font-size:13px;font-weight:600;color:#ffffffb3;letter-spacing:-.2px}.participant-page .hud-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #00e98d99;animation:pulse 2.5s ease infinite}.participant-page .hud-label{font-size:12px;color:#ffffff80;font-family:var(--mono);letter-spacing:.2px}.participant-page #muted-banner{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:300;background:#ff575726;border:1px solid rgba(255,87,87,.25);border-radius:50px;padding:8px 18px;font-size:13px;font-weight:500;color:#ff7070;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:none;align-items:center;gap:8px;white-space:nowrap;animation:bounceIn .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes bounceIn{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.participant-page #muted-banner.show{display:flex}.participant-page #end-screen{position:fixed;inset:0;z-index:500;display:none;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:var(--bg);text-align:center}.participant-page #end-screen.show{display:flex;animation:fadeIn .5s ease}.participant-page .end-icon{font-size:48px;margin-bottom:8px}.participant-page .end-title{font-family:"Round","Bricolage Grotesque",var(--font);font-size:22px;font-weight:600;letter-spacing:-.4px}.participant-page .end-sub{font-size:14px;color:var(--text-dim)}.participant-page .end-btn{margin-top:10px;padding:12px 28px;background:#ffffff14;border:1px solid var(--border);border-radius:50px;color:var(--text);font-family:var(--font);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.participant-page .end-btn:hover{background:#ffffff24;border-color:#ffffff26}.participant-page .quality-bars{display:flex;align-items:flex-end;gap:2px;height:14px}.participant-page .qbar{width:3px;border-radius:1.5px;background:#fff3;transition:background .3s}.participant-page .qbar.active{background:var(--green)}.participant-page .qbar:nth-child(1){height:4px}.participant-page .qbar:nth-child(2){height:8px}.participant-page .qbar:nth-child(3){height:12px}.participant-page .qbar:nth-child(4){height:14px}@media(max-width:480px){.participant-page .join-card{padding:32px 24px 28px}.participant-page .join-heading{font-size:20px}.participant-page #controls{padding:0 16px 24px}.participant-page .ctrl-pill span{display:none}.participant-page .ctrl-pill{padding:10px 14px}}@font-face{font-family:Round;src:url(/assets/Round-pmcIXy2S.otf) format("opentype");font-weight:400;font-style:normal}:root{font-family:DM Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.65;font-weight:400;--bg: #09090b;--surface: #111113;--surface2: #161618;--text: #f2f0e8;--muted: #8a8878;--faint: #3a3830;--gold: #c9a84c;--gold-light: #e4c97a;--gold-dim: #8a6f2e;--gold-glow: rgba(201, 168, 76, .22);--gold-glow-strong: rgba(201, 168, 76, .38);--border: rgba(255, 255, 255, .07);--border-gold: rgba(201, 168, 76, .25);--radius-sm: 8px;--radius: 14px;--radius-lg: 20px;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}#app{display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}html{scroll-behavior:smooth}header nav,nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 52px;height:66px;background:#09090bbf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.logo{display:flex;align-items:center;gap:10px;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:19px;color:var(--text);text-decoration:none;letter-spacing:-.02em}.nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:900;letter-spacing:.01em;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-dropdown-wrapper{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.chevron-icon{width:14px;height:14px;stroke:currentColor;stroke-width:2.5;fill:none;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-dropdown-wrapper:hover .chevron-icon{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;left:100%;transform:translate(-50%) translateY(12px);background:var(--gold);border:1px solid var(--gold-light);border-radius:15px;padding:10px 8px;list-style:none;display:flex;flex-direction:column;gap:4px;min-width:190px;opacity:0;visibility:hidden;z-index:300;box-shadow:0 12px 32px #0006,0 0 0 .5px #0000000d;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;pointer-events:none}.nav-dropdown-menu:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px;background:transparent;z-index:-1}.nav-dropdown-wrapper:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(4px);pointer-events:auto}.nav-dropdown-menu li{width:100%}.nav-dropdown-menu a{color:#09090b!important;font-weight:700!important;font-size:13.5px!important;padding:9px 14px!important;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1)!important;white-space:nowrap;text-align:left}.nav-dropdown-menu a:hover{color:#000!important;background:#00000012!important;padding-left:18px!important}.dropdown-link-icon{width:16px;height:16px;stroke:#09090b;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.85;transition:all .2s ease;flex-shrink:0}.nav-dropdown-menu a:hover .dropdown-link-icon,.mobile-dropdown-menu a:hover .dropdown-link-icon{opacity:1;stroke:#000;transform:scale(1.08)}.mobile-dropdown-menu a{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:16px!important;color:#09090b!important;font-weight:700!important;transition:color .2s ease!important}.mobile-dropdown-menu a:hover{color:#000!important}.mobile-dropdown-menu a .dropdown-link-icon{stroke:#09090b!important;stroke-width:2.5!important}.mobile-dropdown-item{display:flex;flex-direction:column;align-items:center;width:100%}.mobile-dropdown-trigger{background:transparent;border:none;color:var(--text);font-size:20px;font-weight:500;letter-spacing:-.015em;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0;transition:color .2s;font-family:inherit;outline:none;display:flex;justify-content:center}.mobile-dropdown-trigger:hover{color:var(--gold)}.mobile-chevron-icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.5;transition:transform .25s ease}.mobile-dropdown-item.open .mobile-chevron-icon{transform:rotate(180deg)}.mobile-dropdown-menu{list-style:none;margin:0;padding:0;width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:16px;max-height:0;opacity:0;overflow:hidden;visibility:hidden;background:var(--gold);border-radius:var(--radius-md);transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s ease,margin .25s ease,padding .25s ease}.mobile-dropdown-item.open .mobile-dropdown-menu{max-height:200px;opacity:1;visibility:visible;margin-top:16px;padding:16px 0}.btn-nav{background:var(--gold);border:none;color:#09090b;padding:9px 24px;border-radius:100px;font-size:14px;font-family:DM Sans,sans-serif;font-weight:500;cursor:pointer;transition:all .2s;letter-spacing:.01em}.btn-nav:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-menu-toggle{display:none;background:transparent;border:none;color:var(--text);cursor:pointer;padding:8px;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s,color .2s;background-color:#ffffff0d}.btn-menu-toggle:hover{color:var(--gold)}.btn-menu-toggle svg{display:block}.mobile-menu{position:fixed;inset:66px 0 0;background:#09090bfa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:199;display:flex;flex-direction:column;padding:48px 24px;animation:slideDownNav .3s cubic-bezier(.16,1,.3,1) forwards}.mobile-nav-links{display:flex;flex-direction:column;gap:32px;list-style:none;align-items:center;width:100%;margin:0;padding:0}.mobile-nav-links a{color:var(--text);text-decoration:none;font-size:20px;font-weight:500;letter-spacing:-.015em;transition:color .2s}.mobile-nav-links a:hover{color:var(--gold)}.mobile-btn-nav{width:100%;max-width:320px;margin-top:16px;text-align:center}@keyframes slideDownNav{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.btn-primary{background:var(--gold);color:#09090b;border:none;padding:15px 32px;border-radius:100px;font-size:15px;font-family:DM Sans,sans-serif;font-weight:500;cursor:pointer;transition:all .2s;letter-spacing:.01em;text-decoration:none}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 8px 30px #c9a84c47}.btn-secondary{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.16);padding:15px 32px;border-radius:100px;font-size:15px;font-family:DM Sans,sans-serif;font-weight:400;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#ffffff0a;border-color:#ffffff47}footer{background:var(--bg);border-top:.5px solid var(--border);padding:72px 52px 40px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px;text-align:left}.footer-brand p{font-size:14px;color:var(--muted);margin-top:14px;max-width:260px;line-height:1.65;font-weight:300}.footer-col-title{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;color:#ffffff59}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.footer-links a{color:var(--muted);text-decoration:none;font-size:14px;transition:color .2s;font-weight:300}.footer-links a:hover{color:var(--text)}.footer-divider{height:.5px;background:var(--border);margin-bottom:32px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copy{font-size:13px;color:var(--muted);font-weight:300}.footer-bottom-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.footer-bottom-links a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s;font-weight:300}.footer-bottom-links a:hover{color:var(--text)}.social-row{display:flex;gap:12px;margin-top:24px}.social-btn{width:34px;height:34px;border-radius:8px;background:var(--surface2);border:.5px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;text-decoration:none}.social-btn:hover{border-color:var(--border-gold);background:#c9a84c0f}.social-btn svg{width:16px;height:16px;stroke:var(--muted);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.social-btn:hover svg{stroke:var(--gold-light)}@media(max-width:900px){header nav,nav{padding:0 24px;gap:6rem}.nav-links{display:none}.btn-menu-toggle{display:flex}.btn-nav{display:none!important}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:600px){footer{padding:52px 24px 32px}}main{flex:auto;align-items:center;margin:0;text-align:center}@media(max-width:639px){.button-group,button,a{width:100%}.cta-title{font-size:30px}}@media(prefers-color-scheme:dark){:root{color:#ccc;background-color:#1a1a1a}}
