:root{--bg:#10101a;--bg-soft:#151522;--panel:#1a1a2a;--text:#f6f4fb;--muted:#aaa8b8;--purple:#a58bff;--pink:#ff8bb5;--coral:#ff9b82;--line:rgba(255,255,255,.1);--max:1160px;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.section-pad{padding:112px 0}.skip-link{position:absolute;left:-999px;top:10px;background:white;color:#111;padding:10px 14px;z-index:1000}.skip-link:focus{left:10px}.site-header{height:78px;position:sticky;top:0;z-index:50;background:rgba(16,16,26,.83);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.9px}.brand-accent{color:#c2aaff}.brand-mark{width:29px;height:29px;border:1.5px solid rgba(197,175,255,.6);border-radius:10px;display:flex;gap:3px;align-items:center;justify-content:center;transform:rotate(-8deg)}.brand-mark span{display:block;width:3px;border-radius:4px;background:linear-gradient(180deg,#f7a4ca,#9e85ff)}.brand-mark span:nth-child(1){height:8px}.brand-mark span:nth-child(2){height:15px}.brand-mark span:nth-child(3){height:11px}.desktop-nav{display:flex;align-items:center;gap:36px;margin-left:110px}.desktop-nav a,.mobile-menu a{font-size:13px;color:#c1bfcc;transition:color .2s}.desktop-nav a:hover,.mobile-menu a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:13px;padding:15px 23px;font-size:14px;font-weight:800;transition:transform .2s var(--ease),box-shadow .2s,border-color .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-primary{color:#171321;background:linear-gradient(110deg,#ffb4a1 0%,#d5a7ff 52%,#a9a2ff 100%);box-shadow:0 12px 34px rgba(174,139,255,.18)}.button-primary:hover{box-shadow:0 15px 42px rgba(174,139,255,.28)}.button-outline{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.17);color:#f5f2fa}.button-outline:hover{border-color:rgba(207,185,255,.55)}.button-small{padding:10px 16px;font-size:12px;border-radius:10px}.button-large{padding:17px 27px}.menu-toggle,.mobile-menu{display:none}
.hero{position:relative;overflow:hidden;padding-top:104px;padding-bottom:62px;background:radial-gradient(ellipse at 72% 42%,rgba(92,69,145,.14),transparent 38%),linear-gradient(180deg,#11111c 0%,#12121e 100%)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;position:relative;z-index:1}.hero-copy{padding:28px 0 38px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:2px;color:#c4b4ef}.eyebrow{padding:8px 12px;border:1px solid rgba(183,159,255,.19);border-radius:30px;background:rgba(173,147,255,.06)}.eyebrow-dot{width:6px;height:6px;background:#e8a8c4;box-shadow:0 0 13px #e8a8c4;border-radius:50%}.hero h1{font-size:clamp(42px,5.2vw,68px);line-height:1.07;letter-spacing:-3.4px;font-weight:800;margin:28px 0 21px}.gradient-text{background:linear-gradient(100deg,#f9b2a0 0%,#d5adff 47%,#a9aaff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:480px;color:#c1bdce;font-size:16px;line-height:1.8;margin:0}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.text-link{font-size:13px;color:#d7d2e2;font-weight:700}.text-link span{color:#c2a9ff;padding-left:6px}.trust-row{display:flex;align-items:center;gap:12px;margin-top:48px}.trust-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(174,220,194,.25);background:rgba(143,208,168,.08);border-radius:11px}.trust-icon svg{width:18px;stroke:#98d8b2;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trust-row p{display:grid;gap:1px;margin:0}.trust-row strong{font-size:11px}.trust-row p span{font-size:10px;color:#9290a1}.hero-disclaimer{font-size:10px;color:#777587;margin-top:16px;padding-left:46px}.hero-visual{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.visual-orbit{position:absolute;border:1px solid rgba(193,168,255,.12);border-radius:50%;transform:rotate(-24deg)}.orbit-a{width:510px;height:385px}.orbit-b{width:430px;height:490px;transform:rotate(25deg);border-color:rgba(255,173,173,.1)}.video-window{width:min(100%,430px);border:1px solid rgba(255,255,255,.17);border-radius:22px;background:#171725;padding:11px;box-shadow:0 35px 90px rgba(0,0,0,.48);position:relative;z-index:2;transform:rotate(2deg)}.video-topbar{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 6px}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#69677a}.window-label{font-size:8px;letter-spacing:1.6px;color:#858296;font-weight:800}.live-pill{font-size:8px;letter-spacing:1px;color:#ffb0a3;background:rgba(255,142,151,.1);border:1px solid rgba(255,142,151,.18);border-radius:20px;padding:4px 7px}.live-pill i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ff9d9d;margin-right:4px}.video-scene{height:350px;border-radius:14px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 18%,rgba(255,188,190,.65),transparent 27%),radial-gradient(circle at 23% 82%,rgba(142,104,205,.72),transparent 34%),linear-gradient(140deg,#9d789e 0%,#51476e 46%,#24273f 100%)}.video-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,17,29,.08),transparent 65%),linear-gradient(0deg,rgba(12,13,22,.55),transparent 35%)}.scene-shape{position:absolute;border-radius:50%;filter:blur(1px)}.scene-shape-a{width:240px;height:240px;border:1px solid rgba(255,255,255,.24);top:-90px;right:-38px}.scene-shape-b{width:190px;height:190px;background:rgba(239,168,185,.13);bottom:-80px;left:-30px}.portrait{position:absolute;z-index:1;left:50%;bottom:-5px;transform:translateX(-50%);width:250px;height:320px}.portrait-head{position:absolute;z-index:2;width:104px;height:138px;left:74px;top:30px;border-radius:48% 48% 45% 45%;background:linear-gradient(110deg,#dfaa96,#f0c1ad 54%,#b8787e);box-shadow:inset -13px -7px 20px rgba(103,54,73,.2)}.portrait-hair{position:absolute;z-index:3;width:125px;height:155px;left:64px;top:15px;border-radius:55% 55% 38% 42%;background:linear-gradient(135deg,#2c2030,#55405a 68%,#2e253a);clip-path:polygon(2% 0,98% 0,100% 66%,91% 100%,83% 45%,72% 28%,57% 21%,39% 27%,24% 43%,12% 91%,0 70%)}.portrait-neck{position:absolute;z-index:1;width:48px;height:66px;left:102px;top:148px;background:#d89c8c;border-radius:10px}.portrait-body{position:absolute;z-index:2;bottom:-16px;left:15px;width:220px;height:170px;border-radius:48% 48% 0 0;background:linear-gradient(130deg,#d98e8a,#8e6689 75%);clip-path:ellipse(50% 58% at 50% 70%)}.scene-caption{position:absolute;z-index:5;left:17px;bottom:16px;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;color:#fff}.caption-dot{width:6px;height:6px;background:#c5a6ff;border-radius:50%;box-shadow:0 0 10px #c5a6ff}.mini-video{position:absolute;z-index:4;right:13px;top:13px;width:70px;height:88px;border:1px solid rgba(255,255,255,.36);border-radius:9px;background:linear-gradient(150deg,#c3a8c7,#655b82 70%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;box-shadow:0 8px 25px rgba(0,0,0,.2)}.mini-avatar{width:25px;height:25px;border-radius:50%;background:linear-gradient(135deg,#f2c5a9,#aa7f94);position:relative}.mini-avatar:after{content:"";position:absolute;left:-6px;right:-6px;height:14px;bottom:-11px;border-radius:50% 50% 0 0;background:#453f65}.mini-bars{display:flex;gap:3px;align-items:center;height:9px}.mini-bars i{width:2px;border-radius:3px;background:rgba(255,255,255,.8);height:5px}.mini-bars i:nth-child(2){height:9px}.video-controls{height:52px;display:flex;align-items:center;justify-content:center;gap:21px}.control{width:31px;height:31px;border-radius:50%;display:grid;place-items:center}.control svg{width:14px;height:14px;stroke:#e7e1f1;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.control-muted{background:#2a293a}.control-end{width:40px;height:40px;background:#ed7b8f}.control-end svg{stroke:#fff}.floating-note{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:rgba(33,31,51,.86);backdrop-filter:blur(12px);box-shadow:0 13px 32px rgba(0,0,0,.2)}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:10px}.floating-note small{font-size:8px;color:#aaa5b9;margin-top:2px}.note-icon,.translate-icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-size:15px;background:rgba(192,160,255,.15);color:#d7baff}.translate-icon{font-size:12px;background:rgba(255,174,157,.13);color:#ffb6a8}.note-top{top:53px;right:-2px}.note-bottom{bottom:57px;left:-4px}.visual-footnote{position:absolute;bottom:2px;right:32px;color:#777487;font-size:8px}.hero-glow{position:absolute;filter:blur(80px);border-radius:50%;pointer-events:none}.glow-one{width:300px;height:300px;background:rgba(124,92,198,.13);right:15%;top:12%}.glow-two{width:180px;height:180px;background:rgba(233,137,162,.1);left:4%;bottom:3%}.hero-bottom{display:flex;align-items:center;gap:16px;margin-top:55px;color:#6f6d7e;font-size:8px;letter-spacing:1.5px;font-weight:800}.bottom-line{height:1px;width:55px;background:linear-gradient(90deg,#9e80ed,transparent)}
.intro-section{background:#f6f3fa;color:#1b1926}.section-heading{max-width:700px;margin:0 auto 54px}.centered{text-align:center}.section-heading .section-kicker,.info-card .section-kicker,.faq-intro .section-kicker,.how-copy .section-kicker{color:#9278c6}.section-heading h2,.how-copy h2,.faq-intro h2{font-size:clamp(34px,4.4vw,52px);line-height:1.13;letter-spacing:-2px;margin:15px 0 17px;font-weight:800}.intro-section .gradient-text{background-image:linear-gradient(100deg,#a96f83,#8c70c6 55%,#6f7cce)}.section-heading p{max-width:590px;margin:0 auto;color:#716c7b;font-size:14px;line-height:1.85}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature-card{padding:25px 22px 27px;border:1px solid #e8e3f0;border-radius:17px;background:#fff;min-height:220px;transition:transform .25s var(--ease),box-shadow .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(69,47,93,.08)}.feature-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;margin-bottom:22px}.feature-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-violet{color:#8b70d5;background:#f0eaff}.icon-coral{color:#dd8879;background:#fff0ed}.icon-blue{color:#6f91c9;background:#eaf2ff}.icon-green{color:#63a486;background:#e8f6ef}.feature-card h3{margin:0 0 9px;font-size:15px;letter-spacing:-.3px}.feature-card p{font-size:11px;line-height:1.8;color:#777283;margin:0}.note-strip{display:flex;align-items:center;gap:13px;padding:16px 19px;border:1px solid #e6deef;border-radius:13px;background:#f0ebf7;margin-top:22px}.note-strip-icon{flex:none;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#d9cdef;color:#6a5597;font-size:12px;font-weight:800}.note-strip p{font-size:10px;color:#716b7d;line-height:1.7;margin:0}.note-strip strong{color:#383144}
.how-section{background:#171724}.how-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.how-copy{position:sticky;top:125px}.how-copy h2,.faq-intro h2{color:#fff}.how-copy .gradient-text,.faq-intro .gradient-text{background-image:linear-gradient(100deg,#f2a79c,#c4a2fb 70%,#9ea9ff)}.section-lead,.faq-intro p{max-width:320px;font-size:13px;color:#aaa7b8;line-height:1.9;margin:0 0 27px}.steps-list{border-top:1px solid var(--line)}.step-item{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid var(--line)}.step-number{font-size:12px;color:#c2a5ff;font-weight:800;letter-spacing:1px;padding-top:4px}.step-item h3{font-size:16px;margin:0 0 7px;letter-spacing:-.3px}.step-item p{max-width:490px;font-size:11px;color:#9996a8;line-height:1.8;margin:0}
.info-section{background:#f6f3fa;padding-top:4px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info-card{min-height:320px;padding:38px;border-radius:20px;position:relative;overflow:hidden}.info-card-dark{background:#201d31;color:#fff}.info-card-light{background:#e7e0f1;color:#211d2c}.info-card h2{font-size:32px;line-height:1.16;letter-spacing:-1.2px;margin:14px 0}.info-card p{max-width:390px;font-size:11px;line-height:1.85;color:#b9b4c7;margin:0 0 24px}.info-card-light p{color:#736c7e}.info-card-dark .section-kicker{color:#c9b4ff}.light-link,.dark-link{font-size:10px;font-weight:800;position:relative;z-index:2}.light-link span,.dark-link span{margin-left:5px}.light-link{color:#dfcfff}.dark-link{color:#554674}.info-orb{position:absolute;width:280px;height:280px;right:-110px;top:-110px;border:1px solid rgba(206,180,255,.18);border-radius:50%;box-shadow:0 0 0 30px rgba(198,175,255,.04),0 0 0 60px rgba(198,175,255,.025)}.age-symbol{font-size:72px;line-height:1;font-weight:800;letter-spacing:-6px;color:#8d74bf;margin-bottom:15px}.age-symbol span{font-size:35px;vertical-align:top;letter-spacing:-1px;color:#d489a2}.info-card-light .section-kicker{color:#866da9}
.faq-section{background:#11111c;padding-top:100px;padding-bottom:110px}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.faq-intro p{max-width:285px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:0}.faq-item summary{list-style:none;cursor:pointer;position:relative;padding:22px 35px 22px 0;font-size:13px;font-weight:800;color:#eeeaf5}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:4px;top:17px;width:25px;height:25px;border:1px solid rgba(255,255,255,.17);border-radius:50%;display:grid;place-items:center;color:#c4a8ff;font-size:17px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 35px 22px 0;color:#a8a4b5;font-size:11px;line-height:1.9;max-width:610px}
.final-cta-section{position:relative;overflow:hidden;text-align:center;padding:93px 0 100px;background:radial-gradient(ellipse at 50% 80%,rgba(159,127,219,.23),transparent 50%),linear-gradient(110deg,#242038,#191927 50%,#262037)}.final-cta-content{position:relative}.final-cta-content h2{font-size:clamp(38px,5vw,59px);line-height:1.1;letter-spacing:-2.5px;margin:15px 0}.final-cta-content p{font-size:13px;color:#bcb7ca;margin:0 0 27px}.final-cta-content small{display:block;font-size:9px;color:#8e899f;margin-top:15px}.final-spark{position:absolute;color:#d9c0ff;opacity:.6}.spark-one{font-size:29px;left:19%;top:20%}.spark-two{font-size:21px;right:20%;bottom:21%}
.site-footer{background:#0c0c14;padding:38px 0 25px}.footer-top{display:grid;grid-template-columns:1fr 1.1fr 1.4fr;align-items:center;gap:25px;padding-bottom:28px}.footer-brand{font-size:17px}.footer-top>p{font-size:10px;color:#777486;margin:0}.footer-links{display:flex;justify-content:flex-end;gap:20px}.footer-links a{font-size:9px;color:#a6a2b1}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:17px;display:flex;justify-content:space-between;color:#666476;font-size:9px}.affiliate-note{font-size:9px;line-height:1.7;color:#5f5d6c;margin-top:15px}.mobile-cta{display:none}
.age-gate{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(8,8,15,.86);backdrop-filter:blur(18px)}.age-gate[hidden]{display:none}.age-panel{width:min(100%,440px);padding:38px 34px 30px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(145deg,#222035,#151522);box-shadow:0 30px 100px rgba(0,0,0,.45);text-align:center}.age-mark{font-size:62px;letter-spacing:-5px;line-height:1;font-weight:800;margin-bottom:20px;background:linear-gradient(120deg,#ffc0a7,#c5a8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.age-mark span{font-size:30px;vertical-align:top}.age-panel h2{font-size:24px;line-height:1.25;letter-spacing:-.7px;margin:14px 0 12px}.age-panel p{font-size:11px;color:#aaa6b9;line-height:1.8;margin:0}.age-actions{display:flex;flex-direction:column;gap:10px;margin:23px 0 17px}.age-actions .button{width:100%}.age-panel small{font-size:9px;color:#777487;line-height:1.6;display:block}
@media(max-width:980px){.desktop-nav{margin-left:30px;gap:20px}.hero-grid{gap:15px}.hero-visual{transform:scale(.94);transform-origin:center}.feature-grid{grid-template-columns:repeat(2,1fr)}.how-grid,.faq-grid{gap:50px}.footer-top{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:720px){.container{width:min(100% - 36px,var(--max))}.section-pad{padding:76px 0}.site-header{height:68px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.04);align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{width:16px;height:1.5px;background:#eee;border-radius:2px}.mobile-menu{position:absolute;top:68px;left:0;right:0;padding:15px 22px 22px;background:#151522;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:15px}.mobile-menu[hidden]{display:none}.mobile-menu a{padding:8px 0}.hero{padding-top:57px;padding-bottom:38px}.hero-grid{grid-template-columns:1fr;gap:6px}.hero-copy{padding:0}.hero h1{font-size:47px;letter-spacing:-2.6px;margin-top:22px}.hero-lead{font-size:14px;max-width:520px}.hero-actions{margin-top:24px;gap:18px}.button{padding:14px 18px;font-size:12px}.text-link{font-size:11px}.trust-row{margin-top:29px}.hero-disclaimer{font-size:9px;margin-top:12px}.hero-visual{min-height:420px;transform:none;margin-top:3px}.video-window{width:min(88%,390px)}.video-scene{height:300px}.portrait{transform:translateX(-50%) scale(.88);transform-origin:bottom center}.orbit-a{width:390px;height:330px}.orbit-b{width:350px;height:410px}.note-top{top:35px;right:-3px}.note-bottom{bottom:44px;left:-3px}.floating-note{padding:9px 10px}.floating-note strong{font-size:9px}.floating-note small{font-size:7px}.visual-footnote{bottom:-4px;right:12px;font-size:7px}.hero-bottom{margin-top:29px;font-size:7px;letter-spacing:1px;gap:9px}.bottom-line{width:28px}.section-heading{margin-bottom:34px}.section-heading h2,.how-copy h2,.faq-intro h2{font-size:37px;letter-spacing:-1.7px}.section-heading p{font-size:12px}.feature-grid{gap:10px}.feature-card{padding:19px 16px;min-height:210px}.feature-icon{width:38px;height:38px;margin-bottom:16px}.feature-card h3{font-size:13px}.feature-card p{font-size:10px}.note-strip{align-items:flex-start;padding:13px}.note-strip p{font-size:9px}.how-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.how-copy{position:static}.section-lead,.faq-intro p{font-size:12px;margin-bottom:20px}.step-item{grid-template-columns:42px 1fr;padding:21px 0;gap:12px}.step-item h3{font-size:14px}.step-item p{font-size:10px}.info-section{padding-top:0}.info-grid{grid-template-columns:1fr;gap:12px}.info-card{min-height:280px;padding:29px}.info-card h2{font-size:29px}.faq-grid{gap:20px}.faq-item summary{font-size:12px;padding:19px 32px 19px 0}.faq-item summary:after{top:14px}.faq-item p{font-size:10px}.final-cta-section{padding:74px 0 82px}.final-cta-content h2{font-size:41px;letter-spacing:-1.7px}.final-cta-content p{font-size:11px;max-width:300px;margin:0 auto 23px}.spark-one{left:6%;top:10%}.spark-two{right:6%;bottom:14%}.footer-top{grid-template-columns:1fr;gap:14px}.footer-links{grid-column:auto;flex-wrap:wrap;gap:16px}.footer-bottom{gap:8px;flex-direction:column;font-size:8px}.affiliate-note{font-size:8px;padding-bottom:47px}.mobile-cta{position:fixed;z-index:40;bottom:0;left:0;right:0;display:block;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:rgba(13,13,22,.9);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.09)}.mobile-cta .button{width:100%;padding:13px}.age-panel{padding:32px 24px 25px}.age-panel h2{font-size:22px}}
@media(max-width:380px){.hero h1{font-size:40px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-visual{min-height:385px}.video-scene{height:270px}.floating-note small{max-width:125px}.feature-card{padding:16px 13px}.final-cta-content h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* CooMeet embedded app section */
.live-chat-section{position:relative;background:linear-gradient(180deg,#0f101b 0%,#151426 100%);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}
.live-chat-heading{margin-bottom:42px}
.live-chat-heading p{max-width:660px}
.embed-card{max-width:1080px;margin:0 auto;padding:18px;border:1px solid rgba(202,183,255,.18);border-radius:22px;background:linear-gradient(145deg,rgba(31,29,49,.96),rgba(14,16,29,.98));box-shadow:0 28px 80px rgba(0,0,0,.32)}
.embed-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px 15px;color:#f3effb;font-size:12px}
.embed-card-top>div{display:flex;align-items:center;gap:9px}
.embed-status-dot{width:7px;height:7px;border-radius:50%;background:#8bd8a9;box-shadow:0 0 12px rgba(139,216,169,.7)}
.embed-partner-label{font-size:8px;font-weight:800;letter-spacing:1.5px;color:#aaa2bb}
.coomeet-app-container{width:100%;height:740px;min-height:620px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#030c1b;color:#f7f7fb}
.coomeet-app-container iframe{width:100%;height:100%;min-height:620px;border:0;display:block}
.widget-placeholder{min-height:620px;height:100%;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 40%,rgba(67,87,152,.24),transparent 56%),#030c1b}
.widget-placeholder-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,rgba(245,82,128,.2),rgba(0,87,231,.2));border:1px solid rgba(255,255,255,.13);font-size:27px;color:#f1b3cf;margin-bottom:20px}
.widget-placeholder h3{font-size:clamp(20px,3vw,28px);margin:0 0 10px;letter-spacing:-.7px}
.widget-placeholder p{max-width:520px;color:#b9bfd0;font-size:13px;line-height:1.8;margin:0 0 23px}
.widget-placeholder small{display:block;max-width:550px;color:#828da5;font-size:10px;line-height:1.7;margin-top:17px}
.widget-placeholder small a{color:#b9c9ff;text-decoration:underline}
.widget-placeholder button:disabled{opacity:.6;cursor:wait;transform:none}
.widget-loading{display:flex;flex-direction:column;align-items:center;gap:12px;color:#e9eafa;font-size:13px}
.widget-loading span:last-child{font-size:11px;color:#929bb2}
.widget-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.18);border-top-color:#f55280;border-radius:50%;animation:coomeet-spin .8s linear infinite}
@keyframes coomeet-spin{to{transform:rotate(360deg)}}
.embed-footnote{font-size:10px;line-height:1.7;color:#8e8b9e;margin:13px 4px 0}
.embed-footnote.is-ready{color:#a8d9bd}
.embed-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 4px 0;font-size:11px;color:#aaa6b7}
.embed-fallback a{color:#d4baff;font-weight:800}
.live-chat-disclaimer{max-width:850px;margin:19px auto 0;text-align:center;color:#777587;font-size:10px;line-height:1.7}
@media(max-width:700px){
  .live-chat-section{padding:76px 0 82px}
  .live-chat-heading{margin-bottom:25px}
  .embed-card{padding:10px;border-radius:17px}
  .embed-card-top{padding:4px 3px 12px;font-size:10px}
  .embed-partner-label{font-size:7px;letter-spacing:1px}
  .coomeet-app-container{height:760px;min-height:650px;border-radius:11px}
  .coomeet-app-container iframe{min-height:650px}
  .widget-placeholder{min-height:650px;padding:28px 17px}
  .widget-placeholder p{font-size:11px}
  .widget-placeholder small{font-size:9px}
  .embed-fallback{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.widget-spinner{animation:none}}


/* VidMeetly editorial pages */
.resources-section{background:linear-gradient(180deg,#11111c 0%,#151522 100%);border-top:1px solid rgba(255,255,255,.05)}
.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto}
.resource-card{display:flex;flex-direction:column;min-height:260px;padding:28px;border:1px solid rgba(202,183,255,.16);border-radius:18px;background:linear-gradient(145deg,rgba(31,29,49,.86),rgba(19,19,31,.96));transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}
.resource-card:hover{transform:translateY(-3px);border-color:rgba(202,183,255,.38);box-shadow:0 18px 48px rgba(0,0,0,.22)}
.resource-kicker{font-size:9px;font-weight:800;letter-spacing:1.6px;color:#c4b4ef}
.resource-card h3{font-size:22px;line-height:1.25;letter-spacing:-.6px;margin:17px 0 10px}
.resource-card p{font-size:12px;line-height:1.8;color:#aaa8b8;margin:0 0 24px}
.resource-link{margin-top:auto;color:#d4baff;font-size:11px;font-weight:800}
.guide-main{padding:55px 0 95px;min-height:70vh;background:radial-gradient(ellipse at 75% 0%,rgba(92,69,145,.12),transparent 34%),#10101a}
.guide-wrap{max-width:900px;margin:0 auto}
.guide-breadcrumbs{font-size:11px;color:#9b98a9;margin-bottom:28px}
.guide-breadcrumbs a{color:#d2c1ff}
.guide-intro{padding:34px 36px;border:1px solid rgba(202,183,255,.16);border-radius:20px;background:linear-gradient(145deg,rgba(31,29,49,.88),rgba(19,19,31,.96));margin-bottom:28px}
.guide-intro .section-kicker{margin-bottom:12px}
.guide-intro h1{font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 16px}
.guide-intro p{font-size:14px;line-height:1.85;color:#c1bdce;margin:0}
.guide-meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:18px;font-size:10px;color:#888598}
.guide-content{padding:4px 8px}
.guide-content h2{font-size:clamp(22px,3vw,29px);line-height:1.25;letter-spacing:-.8px;margin:42px 0 13px}
.guide-content h3{font-size:17px;margin:26px 0 9px}
.guide-content p,.guide-content li{font-size:13px;line-height:1.9;color:#c2bece}
.guide-content ul,.guide-content ol{padding-left:22px}
.guide-content li{padding:3px 0}
.guide-content a{color:#d1baff;text-decoration:underline;text-underline-offset:3px}
.guide-callout{margin:22px 0;padding:18px 20px;border:1px solid rgba(190,165,255,.2);border-left:3px solid #ad96f5;border-radius:12px;background:rgba(173,150,245,.07)}
.guide-callout strong{color:#f4efff}
.guide-callout p{margin:5px 0 0}
.guide-toc{padding:19px 22px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.guide-toc strong{display:block;color:#eee9fa;font-size:12px;margin-bottom:8px}
.guide-toc ol{margin:0;padding-left:20px}
.guide-toc li{font-size:11px;line-height:1.9;color:#aaa8b8}
.guide-source-list{padding-left:20px}
.guide-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0;padding:22px;border:1px solid rgba(202,183,255,.16);border-radius:16px;background:#191827}
.guide-cta p{flex:1;min-width:220px;margin:0;font-size:12px}
.guide-disclosure{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;line-height:1.8;color:#898598}
.guide-header-links{display:flex;align-items:center;gap:18px;font-size:11px;color:#c1bfcc}
.guide-header-links a:hover{color:#fff}
@media(max-width:720px){.resource-grid{grid-template-columns:1fr;gap:12px}.resource-card{min-height:220px;padding:23px}.resource-card h3{font-size:19px}.guide-main{padding:36px 0 75px}.guide-intro{padding:25px 22px}.guide-content{padding:0}.guide-content p,.guide-content li{font-size:12px}.guide-header-links{display:none}}

/* Allow the expanded footer navigation to wrap cleanly on desktop and mobile. */
.footer-links{flex-wrap:wrap;gap:12px 18px}
