.hero-stats{flex-wrap:wrap;justify-content:flex-start;gap:1.5rem;margin:2rem 0;display:flex}.stat-item{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;min-width:140px;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.stat-item:hover{border-color:#ff6b9d66;transform:translateY(-4px);box-shadow:0 20px 40px -20px #ff6b9d4d}.stat-item strong{color:var(--foreground);background:linear-gradient(135deg,#ff6b9d 0%,#c44569 50%,#7d8bff 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;font-size:2.75rem;font-weight:800;animation:8s infinite gradientShift;display:block}.stat-item span{color:#fffc;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600}@media (max-width:768px){.hero-stats{justify-content:center;gap:1rem}.stat-item{min-width:100px;padding:1rem 1.25rem}.stat-item strong{font-size:2rem}}.button--primary{color:#fff;background:linear-gradient(135deg,#ff6b9d 0%,#c44569 50%,#7d8bff 100%) 0 0/200% 200%;border:none;border-radius:9999px;padding:1.1rem 2.2rem;font-size:1.1rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);animation:6s infinite gradientShift;position:relative;overflow:hidden;box-shadow:0 4px 20px -4px #ff6b9d80,inset 0 0 0 1px #ffffff1a}.button--primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.button--primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 35px -6px #ff6b9d99,inset 0 0 0 1px #ffffff26}.button--primary:hover:before{left:100%}.button--primary:active{transform:translateY(-1px)scale(.99)}.hero-media__card--premium{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ff6b9d26,#c445691a);border:1px solid #ff6b9d59;transition:all .3s}.hero-media__card--premium:hover{border-color:#ff6b9d80;transform:translateY(-2px)}.hero-media__badge--verified{color:#fff;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:25px;margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.feature-tile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:24px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-tile:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.feature-tile:hover{border-color:#ff6b9d66;transform:translateY(-8px)scale(1.02);box-shadow:0 30px 60px -20px #0006,0 0 40px -10px #ff6b9d33}.feature-icon{filter:drop-shadow(0 4px 12px #ff6b9d4d);margin-bottom:1.25rem;font-size:3rem;transition:transform .3s;display:inline-block}.feature-tile:hover .feature-icon{transform:scale(1.1)rotate(-5deg)}.feature-tile--premium{background:linear-gradient(145deg,#ff6b9d1f,#c4456914);border-color:#ff6b9d59}.feature-tile--matching{background:linear-gradient(145deg,#667eea1f,#764ba214);border-color:#667eea59}.feature-tile--travel{background:linear-gradient(145deg,#22c55e1f,#16a34a14);border-color:#22c55e59}.feature-tile--community{background:linear-gradient(145deg,#fbbf241f,#f59e0b14);border-color:#fbbf2459}.feature-tile--privacy{background:linear-gradient(145deg,#8b5cf61f,#7c3aed14);border-color:#8b5cf659}.feature-tile--support{background:linear-gradient(145deg,#ec48991f,#db277714);border-color:#ec489959}.testimonial-quote{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-left:4px solid;border-image:linear-gradient(#ff6b9d,#7d8bff) 1;border-radius:16px;padding:1.5rem 1.5rem 1.5rem 2rem;font-size:1.1rem;font-style:italic;line-height:1.7;transition:all .3s;position:relative}.testimonial-quote:hover{background:linear-gradient(135deg,#ffffff14,#ffffff08);transform:translate(4px)}.quote-mark{background:linear-gradient(135deg,#ff6b9d,#7d8bff);-webkit-text-fill-color:transparent;opacity:.5;-webkit-background-clip:text;background-clip:text;font-size:4rem;line-height:1;position:absolute;top:-8px;left:12px}.testimonial-author{color:#ff6b9d;margin-top:1rem;font-style:normal;font-weight:600;display:block}.testimonial-nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.testimonial-dots{gap:.5rem;display:flex}.dot{cursor:pointer;background:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:all .2s}.dot.active{background:#ff6b9d;transform:scale(1.2)}.experience-pillars__card--couple{background:linear-gradient(135deg,#ff6b9d1a,#c445691a);border-color:#ff6b9d4d}.experience-pillars__card--solo{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea4d}.experience-pillars__card--travel{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border-color:#22c55e4d}.pillar-stats{color:#fffc;text-align:center;margin-top:.5rem;font-size:.875rem;font-weight:600}.chip--success{color:#fff;background:linear-gradient(135deg,#4ade80,#22c55e)}.chip--premium{color:#fff;background:linear-gradient(135deg,#ff6b9d,#c44569)}.chip--verified{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.admin-actions__cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.admin-actions__cta p{color:#e2e0ffc7;flex:200px;margin:0}.admin-actions__cta button{border-radius:calc(var(--radius) - 12px);color:#05010f;cursor:pointer;background:linear-gradient(120deg,#ff82b4f2 0%,#7d8bfff2 100%);border:1px solid #8f89ce47;padding:.75rem 1.6rem;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 18px 36px -22px #8a84ce73}.admin-actions__cta button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 22px 48px -24px #8a84ce8c}.admin-actions__cta button.ghost{color:var(--foreground);box-shadow:none;background:#8f89ce29;border:1px solid #8f89ce61}.admin-actions__cta button.ghost:hover{filter:brightness(1.07);background:#8f89ce3d;transform:none}:root{--radius:20px;--shadow-lg:0 36px 120px -60px #06060ecc;--shadow-md:0 24px 72px -45px #080812ad;--transition:all .25s ease;--hero-illustration:url(/hero/landing.svg);--hero-illustration-opacity:.18;--app-shell-bg:radial-gradient(circle at 18% 22%,#ff82b41a,transparent 58%),radial-gradient(circle at 78% 14%,#7d8bff1a,transparent 60%),linear-gradient(140deg,#0a0a0f 0%,#12121b 42%,#171827 88%);--background:#0a0a0f;--background-alt:#0f0f17;--background-soft:#151522;--surface:#12121ce6;--surface-strong:#161622f2;--surface-glow:#ff82b424;--surface-gradient:linear-gradient(165deg,#12121cf5,#100e1aeb);--surface-outline:#8f89ce33;--surface-highlight:#ff82b438;--foreground:#f2f2ff;--muted:#d5d0ee;--muted-strong:#b9b0dd;--card-border:#8f89ce38;--text-muted:#e2e0ffbd;--accent:#ff7ab0;--accent-strong:#ffd29a;--accent-secondary:#7d8bff;--success:#2ec4b6;--warning:#fbbf24;--danger:#f87171;--border-subtle:#ffffff0f;--border-strong:#ffffff1f}:root[data-theme=noir]{--background:#050505;--background-alt:#08070b;--background-soft:#0d0c12;--surface:#09080eeb;--surface-strong:#08070cf5;--surface-gradient:linear-gradient(165deg,#0b0a12fa,#06050aeb);--surface-outline:#f5c26b38;--surface-highlight:#f5c26b26;--foreground:#f7f3e8;--muted:#f7f3e8d9;--muted-strong:#f7f3e8b3;--card-border:#f5c26b3d;--text-muted:#f7f3e8bd;--accent:#f5c16c;--accent-strong:#ffe4aa;--accent-secondary:#9776ff;--border-subtle:#f5c26b24;--border-strong:#f5c26b3d;--app-shell-bg:radial-gradient(circle at 20% 15%,#f5c16c1f,transparent 52%),radial-gradient(circle at 70% 20%,#9776ff24,transparent 60%),linear-gradient(140deg,#020202 0%,#0a0a0f 50%,#14131c 100%);--hero-illustration:url(/hero/velvet-fabric.svg);--hero-illustration-opacity:.22}:root[data-theme=ocean]{--background:#0a1628;--background-alt:#071020;--background-soft:#0d1d32;--surface:#0a1628eb;--surface-strong:#071020f5;--surface-gradient:linear-gradient(165deg,#0d1d32fa,#071020eb);--surface-outline:#38bdf838;--surface-highlight:#38bdf826;--surface-glow:#38bdf824;--foreground:#e0f2fe;--muted:#e0f2fed9;--muted-strong:#e0f2feb3;--card-border:#38bdf83d;--text-muted:#e0f2febd;--accent:#38bdf8;--accent-strong:#7dd3fc;--accent-secondary:#a78bfa;--border-subtle:#38bdf824;--border-strong:#38bdf83d;--app-shell-bg:radial-gradient(circle at 20% 15%,#38bdf81f,transparent 52%),radial-gradient(circle at 70% 60%,#0ea5e924,transparent 60%),linear-gradient(140deg,#0a1628 0%,#071020 50%,#0d1d32 100%);--hero-illustration:url(/hero/velvet-fabric.svg);--hero-illustration-opacity:.18}:root[data-theme=sunset]{--background:#1a0a0a;--background-alt:#200808;--background-soft:#2a0e0e;--surface:#1a0a0aeb;--surface-strong:#200808f5;--surface-gradient:linear-gradient(165deg,#2a0e0efa,#1a0a0aeb);--surface-outline:#fb923c38;--surface-highlight:#fb923c26;--surface-glow:#fb923c24;--foreground:#fef3e2;--muted:#fef3e2d9;--muted-strong:#fef3e2b3;--card-border:#fb923c3d;--text-muted:#fef3e2bd;--accent:#fb923c;--accent-strong:#fdba74;--accent-secondary:#f472b6;--border-subtle:#fb923c24;--border-strong:#fb923c3d;--app-shell-bg:radial-gradient(circle at 30% 20%,#fb923c26,transparent 50%),radial-gradient(circle at 70% 70%,#f472b61f,transparent 55%),linear-gradient(140deg,#1a0a0a 0%,#200808 50%,#2a0e0e 100%);--hero-illustration:url(/hero/velvet-fabric.svg);--hero-illustration-opacity:.18}:root[data-theme=emerald]{--background:#052e16;--background-alt:#042713;--background-soft:#064e27;--surface:#052e16eb;--surface-strong:#042713f5;--surface-gradient:linear-gradient(165deg,#064e27fa,#052e16eb);--surface-outline:#34d39938;--surface-highlight:#34d39926;--surface-glow:#34d39924;--foreground:#d1fae5;--muted:#d1fae5d9;--muted-strong:#d1fae5b3;--card-border:#34d3993d;--text-muted:#d1fae5bd;--accent:#34d399;--accent-strong:#6ee7b7;--accent-secondary:#a78bfa;--border-subtle:#34d39924;--border-strong:#34d3993d;--app-shell-bg:radial-gradient(circle at 20% 30%,#34d3991f,transparent 50%),radial-gradient(circle at 75% 65%,#10b9811a,transparent 55%),linear-gradient(140deg,#052e16 0%,#042713 50%,#064e27 100%);--hero-illustration:url(/hero/velvet-fabric.svg);--hero-illustration-opacity:.18}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--foreground);background:var(--background)}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{color:#0a0a0f;z-index:1000;outline:2px solid var(--accent);background:#fff;border-radius:999px;width:auto;height:auto;padding:.6rem 1rem;position:fixed;top:16px;left:16px}.app-shell{background:var(--app-shell-bg);isolation:isolate;min-height:100vh;position:relative}#main-content{z-index:1;pointer-events:auto;position:relative}#main-content button,#main-content a,#main-content input,#main-content select,#main-content textarea,#main-content [role=button]{pointer-events:auto}.app-shell:before,.app-shell:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.45;z-index:-2;position:fixed;inset:0}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-strong);text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:focus-visible,a.button:focus-visible,.mobile-tabbar__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.mt-0{margin-top:0}.mt-035{margin-top:.35rem}.mt-025{margin-top:.25rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.mb-075{margin-bottom:.75rem}.m-0{margin:0}.p-1{padding:1rem}.col{flex-direction:column;display:flex}.flex-row{display:flex}.items-center{align-items:center}.wrap{flex-wrap:wrap}.gap-035{gap:.35rem}.gap-050{gap:.5rem}.gap-1{gap:1rem}.grid-gap-050{gap:.5rem;display:grid}.list-reset{margin:0;padding:0;list-style:none}.text-muted{color:#e2e0ffad}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;background:#05030cc2;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-panel{color:#f6f4ff;background:linear-gradient(155deg,#201a3ef5,#100c22e6);border:1px solid #8f89ce59;border-radius:1.2rem;flex-direction:column;gap:1.25rem;width:min(540px,100%);padding:1.75rem;display:flex;box-shadow:0 40px 120px -40px #0a052da6}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.btn-primary{color:#070214;background:linear-gradient(120deg,#ff82b4f2,#7d8bfff2);border:1px solid #8f89cea6;border-radius:.75rem;padding:.7rem 1.4rem;font-weight:600}.btn-secondary{color:#f6f4ff;background:#8f89ce26;border:1px solid #8f89ce73;border-radius:.75rem;padding:.7rem 1.4rem;font-weight:500}.btn-lg{padding:.75rem 1.6rem}.label-strong{letter-spacing:.04em;font-weight:600}.input-surface,.textarea-surface{color:inherit;background:#0c0919e6;border:1px solid #8f89ce59;border-radius:.9rem;padding:.85rem 1rem}.input-surface{border-radius:.75rem;padding:.75rem 1rem}.note{color:#e2e0ff99;font-size:.8rem}.note-error{color:#fda4af}.status{border-radius:.65rem;margin:0;padding:.65rem .9rem}.status.success{color:#bbf7f0;background:#2ec4b629;border:1px solid #2ec4b673}.status.error{color:#fecaca;background:#f8717129;border:1px solid #f8717173}.mt-050{margin-top:.5rem}.mt-06{margin-top:6px}.mt-08{margin-top:8px}.mb-2{margin-bottom:2rem}.mb-050{margin-bottom:.5rem}.mb-15{margin-bottom:1.5rem}.ml-08{margin-left:8px}.ml-auto{margin-left:auto}.gap-060{gap:.6rem}.gap-075{gap:.75rem}.items-end{align-items:flex-end}.w-96{width:96px}.w-420{max-width:420px}.btn-xs{padding:4px 10px}.mr-06{margin-right:6px}.grid-two{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.max-w-900{max-width:900px}.max-w-720{max-width:720px}.grid-auto-160{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.inline-flex{display:inline-flex}.overflow-x-auto{overflow-x:auto}.flex-1{flex:1}.min-w-320{min-width:320px}.justify-center{justify-content:center}.min-h-60vh{min-height:60vh}.grid-center{place-items:center;display:grid}.px-1{padding-left:1rem;padding-right:1rem}.py-4{padding-top:4rem;padding-bottom:4rem}.text-center{text-align:center}.w-full{width:100%}.h-180{height:180px}.object-cover{object-fit:cover}.rounded-sm{border-radius:.5rem}.text-075{font-size:.75rem}.text-080{font-size:.8rem}.text-success{color:var(--success)}.text-accent-quiet{color:var(--text-accent,#f5c16c)}.toast{border:1px solid var(--surface-outline);color:var(--foreground);z-index:50;background:#120e24f2;border-radius:10px;padding:10px 14px;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 30px #00000059}.skeleton{background:linear-gradient(90deg,#78788c26 25%,#a0a0c840 37%,#78788c26 63%) 0 0/400% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite skeleton-loading;position:relative}.w-60{width:60%}.w-67{width:67%}.w-74{width:74%}.w-81{width:81%}.w-88{width:88%}@keyframes skeleton-loading{0%{background-position:100%}to{background-position:0}}.app-shell:before{filter:blur(90px);background:radial-gradient(circle at 15% 65%,#f6c2782e,#0000 60%),radial-gradient(circle at 75% 30%,#7d8bff2e,#0000 65%);animation:60s ease-in-out infinite alternate drift}.app-shell:after{filter:blur(120px);opacity:.38;background:radial-gradient(circle at 50% 90%,#ff82b41f,#0000 70%),url(/logo.svg) 4% 86%/min(40vw,560px) no-repeat;animation:72s ease-in-out infinite alternate driftAlt}h1,h2,h3{letter-spacing:-.02em;font-weight:700}h1{font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.05}h2{font-size:clamp(1.6rem,3vw,2.25rem)}h3{font-size:clamp(1.15rem,2vw,1.5rem)}p{color:#ece9ffe6;line-height:1.7}strong{color:#fff}.page-wrapper{flex-direction:column;gap:clamp(2.5rem,6vw,4rem);width:min(1200px,92vw);margin:0 auto;padding:clamp(3rem,6vw,6rem) 0 clamp(6rem,10vw,7.5rem);display:flex}.page-header{text-align:left;gap:1rem;display:grid}.page-header--dark-neon{border-radius:calc(var(--radius) - 6px);border:1px solid var(--border-strong);will-change:transform;transform:translate3d(0,calc(var(--parallax-header,0px)),0);background:linear-gradient(168deg,#0e0c18f5,#0a0814eb);padding:clamp(1.5rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 28px 80px -42px #06060ec7}.page-header--dark-neon:before{content:"";opacity:.6;filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(42% 62% at 22% 24%,#ff82b429,#0000 75%),radial-gradient(46% 58% at 78% 26%,#7d8bff1f,#0000 75%);height:min(340px,50vw);animation:48s ease-in-out infinite alternate floatGlow;position:absolute;inset:-30% -18% auto -16%}.page-header--dark-neon.subscribe-header:after{content:"";opacity:.16;mix-blend-mode:screen;pointer-events:none;z-index:0;background:url(/hero/subscribe.svg) 100%/cover no-repeat;position:absolute;inset:0}.page-header--dark-neon>*{z-index:1;position:relative}.floating-brand{z-index:50;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--foreground);background:#0c0a1a8c;border-radius:999px;align-items:center;gap:8px;padding:.35rem .6rem;text-decoration:none;transition:opacity .3s,transform .3s,filter .3s;display:inline-flex;position:fixed;top:16px;left:16px;box-shadow:0 10px 24px -18px #06060eb3}.floating-brand:hover{filter:brightness(1.1)}.floating-brand img{width:28px;height:28px;display:block}.floating-brand__name{letter-spacing:.02em;font-size:.85rem;font-weight:700}.floating-brand[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-8px)}.hero-grid{border-radius:calc(var(--radius) + 10px);background:linear-gradient(165deg,#14102eeb,#09061ce6);border:1px solid #8f89ce40;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(2.5rem,5vw,4rem);padding:clamp(3rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 42px 120px -60px #04030fd9}.hero-grid--dark-neon{border-color:var(--border-strong);will-change:transform;transform:translate3d(0,calc(var(--parallax-hero,0px)),0);background:linear-gradient(168deg,#0e0c18f5,#0a0814eb);box-shadow:0 38px 110px -64px #06060ecc}.hero-grid:before{content:"";opacity:.75;filter:blur(90px);pointer-events:none;z-index:-1;background:radial-gradient(40% 60% at 20% 20%,#ff82b447,#0000 75%),radial-gradient(45% 55% at 80% 30%,#7d8bff33,#0000 75%),conic-gradient(from 160deg,#ffffff2e,#0000 55%,#7d8bff38);height:min(520px,65vw);position:absolute;inset:-25% -12% auto}.hero-grid--dark-neon:before{opacity:.65;filter:blur(80px);background:radial-gradient(42% 62% at 22% 24%,#ff82b42e,#0000 75%),radial-gradient(46% 58% at 78% 26%,#7d8bff24,#0000 75%);height:min(420px,56vw);animation:42s ease-in-out infinite alternate floatGlow;inset:-18% -10% auto}.hero-grid--dark-neon:after{content:"";background-image:var(--hero-illustration);opacity:var(--hero-illustration-opacity);mix-blend-mode:screen;pointer-events:none;z-index:-1;background-position:50%;background-size:cover;animation:24s ease-in-out infinite alternate heroFade;position:absolute;inset:0}.hero-grid>*{z-index:1;position:relative}@keyframes heroFade{0%{opacity:.15;transform:scale(1)}to{opacity:.28;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.hero-grid--dark-neon:before,.hero-grid--dark-neon:after,.app-shell:before,.app-shell:after{animation:none!important}}.reveal-on-scroll{opacity:0;will-change:opacity,transform;transition:opacity .6s,transform .6s;transform:translateY(14px)}.reveal-on-scroll[data-revealed=true]{opacity:1;transform:none}.reveal-on-scroll [data-stagger]>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.reveal-on-scroll[data-revealed=true] [data-stagger]>*{opacity:1;transform:none}.reveal-on-scroll[data-revealed=true] [data-stagger]>:first-child{transition-delay:0s}.reveal-on-scroll[data-revealed=true] [data-stagger]>:nth-child(2){transition-delay:50ms}.reveal-on-scroll[data-revealed=true] [data-stagger]>:nth-child(3){transition-delay:.1s}.reveal-on-scroll[data-revealed=true] [data-stagger]>:nth-child(4){transition-delay:.15s}.reveal-on-scroll[data-revealed=true] [data-stagger]>:nth-child(5){transition-delay:.2s}.reveal-on-scroll[data-revealed=true] [data-stagger]>:nth-child(6){transition-delay:.25s}.reveal-on-scroll[data-revealed=true] [data-stagger]>:nth-child(7){transition-delay:.3s}.reveal-on-scroll[data-revealed=true] [data-stagger]>:nth-child(8){transition-delay:.35s}.hero-copy{align-content:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;font-size:.85rem;font-weight:600}.headline{color:var(--foreground)}.gradient-text{background:linear-gradient(120deg,#fff 0%,#d8d3ff 34%,#ffb2d8 68%,#7d8bff 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:22s linear infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2%,-2%)scale(1.02)}}@keyframes driftAlt{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2%,2%)scale(1.015)}}@keyframes floatGlow{0%{opacity:.6;transform:translate(0,0)scale(1)}to{opacity:.7;transform:translate(1%,-1%)scale(1.02)}}@media (prefers-reduced-motion:reduce){.app-shell:before,.app-shell:after,.hero-grid--dark-neon:before,.page-header--dark-neon:before,.surface-section--dark-neon:before,.gradient-text{animation:none!important}.reveal-on-scroll{opacity:1!important;transform:none!important}}.hero-subtitle{max-width:48ch;font-size:1.05rem}.hero-visual{align-self:stretch}.hero-visual .stat-row{justify-content:flex-start}.stat-row{flex-wrap:wrap;gap:1rem;display:flex}.stat-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(150deg,#1c163ae6,#110d21e0);border:1px solid #8f89ce3d;flex-direction:column;gap:.35rem;min-width:180px;padding:1.25rem 1.5rem;display:flex;box-shadow:0 20px 48px -28px #080514bf}.stat-card strong{font-size:1.5rem}.w-p-0{width:0%}.w-p-5{width:5%}.w-p-10{width:10%}.w-p-15{width:15%}.w-p-20{width:20%}.w-p-25{width:25%}.w-p-30{width:30%}.w-p-35{width:35%}.w-p-40{width:40%}.w-p-45{width:45%}.w-p-50{width:50%}.w-p-55{width:55%}.w-p-60{width:60%}.w-p-65{width:65%}.w-p-70{width:70%}.w-p-75{width:75%}.w-p-80{width:80%}.w-p-85{width:85%}.w-p-90{width:90%}.w-p-95{width:95%}.w-p-100{width:100%}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.chip-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.og-thumb{object-fit:cover;border-radius:6px}.feature-grid--hero{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-tile{border-radius:calc(var(--radius) - 6px);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(168deg,#0e0c18e6,#0a0814db);gap:.75rem;padding:1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px -46px #06060ebf}.feature-tile:before{content:"";opacity:0;transition:var(--transition);pointer-events:none;background:linear-gradient(135deg,#ff82b43d,#0000 55%);position:absolute;inset:0}.feature-tile:hover:before{opacity:1}.feature-tile h3{align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.stack-sm{gap:.75rem;display:grid}.stack-lg{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.stack-xl{gap:clamp(2rem,4vw,3rem);display:grid}.surface-section{border-radius:calc(var(--radius) - 4px);border:1px solid var(--border-strong);background:linear-gradient(168deg,#100e1af5,#0c0a16e6);padding:clamp(2.5rem,5vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 34px 100px -62px #04040cd1}.surface-section:before{content:"";opacity:.7;filter:blur(120px);pointer-events:none;z-index:0;background:radial-gradient(60% 80% at 0 0,#ff82b41f,#0000 70%),radial-gradient(60% 55% at 90% 20%,#7d8bff1a,#0000 70%);height:min(320px,45vw);position:absolute;inset:-40% -25% auto 10%}.surface-section>*{z-index:1;position:relative}.surface-section--dark-neon{border-color:var(--border-strong);background:linear-gradient(168deg,#0e0c18f5,#0a0814eb);box-shadow:0 32px 96px -60px #06060ecc}.surface-section--dark-neon:before{opacity:.62;filter:blur(90px);background:radial-gradient(44% 64% at 22% 24%,#ff82b429,#0000 75%),radial-gradient(48% 60% at 78% 26%,#7d8bff1f,#0000 75%);height:min(360px,52vw);animation:50s ease-in-out infinite alternate floatGlow;inset:-24% -16% auto -12%}.education-featured:after{content:"";mix-blend-mode:screen;opacity:.16;pointer-events:none;z-index:0;background:url(/hero/velvet-fabric.svg) 50%/cover no-repeat;position:absolute;inset:0}.join-section{gap:clamp(2.25rem,5vw,3.5rem);display:grid}.section-header{max-width:640px}.section-header p{color:#ece9ffd6}.join-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.card{border-radius:calc(var(--radius) - 6px);background:var(--surface-gradient);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding:clamp(1.75rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 28px 80px -42px #06060ec7}.card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(140% 120% at 0 0,#ff82b41f,#0000 58%),radial-gradient(120% 120% at 100% 0,#7d8bff1a,#0000 60%);position:absolute;inset:0}.card:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffff0f;position:absolute;inset:0;-webkit-mask:linear-gradient(#ffffff40,#0000 65%);mask:linear-gradient(#ffffff40,#0000 65%)}.card-header{gap:.35rem;margin-bottom:1.25rem;display:grid}.card-footnote{color:#e2e0ffb3;text-align:left;gap:.5rem;margin-top:1.5rem;font-size:.85rem;display:grid}.signup-card{gap:1.5rem;display:grid}.signup-card__tabs{border-radius:calc(var(--radius) - 12px);background:#09061c99;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:.35rem;width:fit-content;margin:0 auto;padding:.35rem;display:inline-flex;box-shadow:inset 0 0 0 1px #8f89ce24}.signup-card__tab{color:#e2e0ffad;letter-spacing:.01em;border-radius:calc(var(--radius) - 16px);cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:.65rem 1.4rem;font-weight:600;position:relative}.signup-card__tab:hover{color:#fff}.signup-card__tab[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#7d8bff52,#ff82b44d);box-shadow:0 18px 42px -28px #7d8bffbf}.signup-card__tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.signup-card__panel{gap:1.25rem;display:grid}@media (max-width:640px){.signup-card__tabs{width:100%}.signup-card__tab{text-align:center;flex:50%}.hero-grid--dark-neon:after,.page-header--dark-neon.subscribe-header:after,.education-featured:after{opacity:.12}}.stack{flex-direction:column;gap:1rem;display:flex}.form-grid{gap:1rem;display:grid}.form-field{gap:.5rem;display:grid}.input-label{letter-spacing:.04em;text-transform:uppercase;color:#e2e0ffcc;font-size:.85rem;font-weight:600}.input-helper{color:#e2e0ffa6;font-size:.82rem}.multi-select{min-height:160px}.text-area{resize:vertical;min-height:96px}.preference-fieldset{border-radius:calc(var(--radius) - 8px);background:#09061c99;border:1px solid #ffffff1f;gap:.75rem;padding:1.2rem 1.25rem;display:grid}.preference-fieldset legend{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;padding:0 .4rem;font-size:.85rem;font-weight:600}.checkbox-fieldset{gap:1rem}.option-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.checkbox-card{border-radius:calc(var(--radius) - 10px);color:#e2e0ffe0;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff29;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.checkbox-card:hover{background:#ff6ad514;border-color:#ff6ad58c}.checkbox-card input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent-strong);margin-top:.25rem}.checkbox-card span{gap:.25rem;display:grid}.checkbox-card strong{color:#ffffffe6;font-size:.95rem}.checkbox-card small{color:#e2e0ffb3;font-size:.8rem;line-height:1.35}.checkbox-grid{flex-wrap:wrap;gap:.75rem;display:flex}.checkbox-option{border-radius:calc(var(--radius) - 12px);color:#e2e0ffd1;cursor:pointer;transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff29;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.9rem;display:inline-flex}.checkbox-option:hover{background:#ff6ad514;border-color:#ff6ad58c}.checkbox-option input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent-strong)}.checkbox-option--inline{width:100%}.checkbox-option--inline span{flex:1;line-height:1.4}.card-footnote strong{color:#ffffffd9;margin-bottom:.5rem;display:block}.footnote-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.footnote-list li{color:#e2e0ffbf;grid-template-columns:1rem 1fr;align-items:start;column-gap:.35rem;font-size:.85rem;display:grid}.footnote-list li:before{content:"•";color:#ff6ad5bf;font-size:1rem;line-height:1}.resend-confirmation{border-radius:calc(var(--radius) - 10px);color:#e2e0ffc7;text-align:center;background:#ffffff0f;gap:.6rem;margin-top:.85rem;padding:.85rem 1rem;display:grid}.resend-confirmation button{border-radius:calc(var(--radius) - 12px);color:#ffffffe0;cursor:pointer;transition:var(--transition);background:#00000040;border:1px solid #ffffff2e;justify-self:center;padding:.6rem 1.2rem;font-weight:600}.resend-confirmation button:hover{background:#ff6ad51f;border-color:#ff6ad58c}.resend-confirmation button:disabled{opacity:.6;cursor:not-allowed;background:#ffffff14;border-color:#ffffff1f}.resend-confirmation{text-align:center;color:#e2e0ffbf;gap:.35rem;margin-top:.75rem;font-size:.85rem;display:grid}.resend-confirmation button{color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-self:center;font-weight:600;-webkit-text-decoration:underline #ff6ad599;text-decoration:underline #ff6ad599}.resend-confirmation button:hover{color:#fff}.resend-confirmation button:focus-visible{outline-offset:2px;outline:2px solid #ff6ad599}.resend-confirmation button:disabled{opacity:.6;cursor:not-allowed;color:#e2e0ff99;text-decoration:none}.admin-summary{gap:1.25rem;display:grid}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;display:grid}.admin-queue{gap:.85rem;padding:0;list-style:none;display:grid}.admin-queue li{border-radius:calc(var(--radius) - 10px);background:#ffffff08;border:1px solid #ffffff14;gap:.45rem;padding:1rem 1.1rem;display:grid}.admin-queue__header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.admin-queue__meta{color:#e2e0ffb3;font-size:.85rem}.admin-queue__note{color:var(--muted);font-size:.85rem}.admin-queue__empty{color:#e2e0ff99;text-align:center;font-size:.85rem}.admin-queue--compact li{gap:.35rem;padding:.85rem .95rem}.status-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-pill--pending{color:#ffd9a8;background:#ffa34333}.status-pill--review{color:#dcd4ff;background:#7d6bff38}.status-pill--ok{color:#9be8ff;background:#38c8ff33}.status-pill--alert{color:#ffc4f0;background:#ff6ad538}.admin-actions{gap:1.25rem;display:grid}.admin-actions__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.admin-actions__cta{align-content:flex-start;gap:.75rem;display:grid}.admin-actions__cta .button{width:auto;padding-inline:1.5rem}.admin-actions__cta .button+.button{margin-top:.25rem}.form-legal{color:#e2e0ff99;text-align:center;margin-top:.75rem;font-size:.8rem}.form-legal a{color:#ffffffd9;-webkit-text-decoration:underline #ff6ad58c;text-decoration:underline #ff6ad58c}.input-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;display:grid}.range-field{color:#e2e0ffbf;gap:.5rem;display:grid}.range-field label{color:#e2e0ffd1;font-size:.9rem;font-weight:600}.range-field input[type=range]{appearance:none;background:#ffffff1f;border-radius:999px;outline:none;width:100%;height:6px}.range-field input[type=range]::-webkit-slider-runnable-track{background:0 0;height:6px}.range-field input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(120deg,#ff82b4f2 0%,#7d8bfff2 100%);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #ff6ad540}.range-field input[type=range]::-moz-range-thumb{cursor:pointer;background:linear-gradient(120deg,#ff82b4f2 0%,#7d8bfff2 100%);border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #ff6ad540}.input,select{border-radius:calc(var(--radius) - 8px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;color:var(--foreground);background:#120e24c7;border:1px solid #8f89ce42;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .3s;box-shadow:inset 0 1px #ffffff0f}.input::placeholder,select::placeholder{color:#e2e0ffa6}.input:focus,select:focus{border-color:#7d8bffbf;outline:none;box-shadow:0 0 0 4px #7d8bff2e,inset 0 1px #ffffff14}.button{color:#05010f;cursor:pointer;width:100%;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#ff6b9d 0%,#c44569 48%,#7d8bff 100%);border:none;border-radius:9999px;padding:.95rem 1.4rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden}.button.compact{width:auto;box-shadow:var(--shadow-md);padding:.6rem .95rem;font-size:.95rem}.button:hover{transform:translateY(-1px);box-shadow:0 18px 48px -26px #ff6ad594}.button:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(120deg,#fff0 20%,#ffffff40 50%,#fff0 80%);transition:transform .6s;position:absolute;inset:-1px;transform:translate(-120%)}.button:hover:after{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.button:after{transition:none}}.button:focus-visible{outline-offset:2px;outline:2px solid #ff6ad5cc}.button.ghost{color:var(--foreground);border:1px solid var(--border-strong);width:auto;box-shadow:none;background:#ffffff0f;align-self:flex-start;padding-inline:1.25rem;position:relative;overflow:hidden}.button.ghost:hover{background:#ffffff1f;transform:none}.button.ghost.danger{color:var(--danger);background:#f8717124;border-color:#f871716b}.button.ghost.danger:hover{color:#ffe4e6;background:#f8717147}.link{color:#ffffffd9;align-items:center;gap:.35rem;font-weight:600;display:inline-flex;position:relative}.link:after{content:"→";font-size:.95em;transition:transform .2s}.muted{color:var(--text-muted)}.small{font-size:.85rem}.link-button{color:#ffffffd9;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;-webkit-text-decoration:underline #ff6ad599;text-decoration:underline #ff6ad599}.link-button:hover{color:#fff}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link:hover:after{transform:translate(4px)}.notice{border-radius:calc(var(--radius) - 8px);color:#fff4d6eb;text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;padding:1rem 1.25rem;font-size:.95rem}.notice--success{color:#b9ffe2;background:#38bd9426;border-color:#6ee7b766}.form-error{border-radius:calc(var(--radius) - 12px);color:#ff99ae;background:#ff63841a;border:1px solid #ff638459;padding:.75rem 1rem;font-size:.9rem}.match-surface{gap:2rem;display:grid}.section-heading{gap:.5rem;display:grid}.section-heading p{max-width:52ch}.resource-tabs{border-radius:calc(var(--radius) - 10px);background:#ffffff0a;border:1px solid #ffffff14;flex-wrap:wrap;gap:.5rem;padding:.4rem;display:flex}.resource-tab{border-radius:calc(var(--radius) - 12px);color:#e2e0ffc7;transition:var(--transition);justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.9rem;display:inline-flex}.resource-tab:hover,.resource-tab:focus-visible{color:#fff;background:linear-gradient(135deg,#7d8bff33,#ff82b429)}.resource-tab--active{color:#fff;background:linear-gradient(135deg,#7d8bff52,#ff82b447);border-color:#7d8bff80;font-weight:600}.theme-switcher{border:1px solid var(--border-subtle);z-index:10;background:#ffffff0a;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem;display:inline-flex;position:relative}.theme-switcher button{color:var(--foreground);cursor:pointer;transition:var(--transition);pointer-events:auto;background:0 0;border:none;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.theme-switcher button.is-active,.theme-switcher button[aria-pressed=true]{background:var(--accent);color:#05010f}.theme-switcher--compact{padding:.1rem}.theme-switcher--compact button{padding:.2rem .55rem;font-size:.75rem}.resource-layout{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.resource-main{flex-direction:column;gap:1.5rem;display:flex}.member-onboarding{gap:1.5rem;margin-top:2.5rem;display:grid}.member-onboarding__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.member-onboarding__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.member-onboarding__card{border-radius:var(--radius);border:1px solid var(--surface-outline);background:#0c0a16e6;gap:1rem;height:100%;padding:1.5rem;display:grid}.member-onboarding__card .card-header{margin-bottom:0}.member-onboarding__cta{flex-wrap:wrap;gap:.75rem;display:flex}.member-onboarding__grid>.card{height:100%}.member-onboarding__card--full{grid-column:1/-1}@media (min-width:1024px){.resource-layout{grid-template-columns:240px 1fr;align-items:flex-start;gap:1.5rem;display:grid}.resource-tabs{border-radius:calc(var(--radius) - 6px);flex-direction:column;position:sticky;top:88px}.resource-main{gap:2rem}}.step-progress{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.step-progress__track{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.step-progress__fill{background:linear-gradient(120deg,var(--accent),var(--accent-secondary));border-radius:inherit;height:100%;transition:width .4s}.step-progress__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.step-progress__list li{border:1px solid var(--border-subtle);border-radius:calc(var(--radius) - 12px);padding:.75rem}.step-progress__list li[data-status=done]{border-color:#2ec4b680}.step-progress__list li[data-status=current]{border-color:var(--accent)}.step-progress__label{font-weight:600;display:block}.step-progress__description{color:#e2e0ffc7;margin:.25rem 0 0;font-size:.85rem}.profile-showcase{margin-top:2rem}.profile-showcase__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.profile-card{border-radius:calc(var(--radius) - 10px);border:1px solid var(--border-subtle);background:#0c0b18e6;flex-direction:column;gap:.75rem;padding:1.2rem;display:flex}.profile-card__header{align-items:center;gap:.75rem;display:flex}.profile-card__avatar{border:1px solid #ffffff1f;border-radius:999px}.profile-card__vibe{color:var(--accent);margin:0;font-weight:500}.profile-card blockquote{color:#e2e0ffd9;margin:0;font-size:.9rem}.travel-preview{gap:1.5rem;display:grid}.trip-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.trip-card{border-radius:calc(var(--radius) - 8px);border:1px solid var(--border-strong);background:var(--surface-gradient);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;gap:.9rem;min-height:100%;padding:1.5rem;display:flex;box-shadow:0 24px 60px -40px #06060eb3}.trip-card__identity{flex:auto;align-items:center;gap:.75rem;display:flex}.trip-card__avatar{color:#ffe1ffeb;letter-spacing:.05em;background:#ff6ad52e;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.trip-card__identity-text{gap:.35rem;display:grid}.trip-card__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.trip-card__stats,.trip-card__meta{flex-wrap:wrap;gap:.45rem;display:flex}.trip-card__clubs{color:#e2e0ffcc;gap:.35rem;font-size:.85rem;display:grid}.trip-card__clubs-grid{flex-wrap:wrap;gap:.4rem;display:flex}.trip-card__badges .chip{margin:0}.trip-card__clubs .chip{font-size:.8rem}.trip-card__footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.trip-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.trip-card__location{gap:.3rem;display:grid}.trip-card__location h3{margin:0}.trip-card__dates{color:#e2e0ffb8;margin:0;font-size:.9rem}.trip-card__note{color:#e2e0ffd1;margin:0}.trip-card__footer{justify-content:space-between;margin-top:auto}.trip-card__footer .chip{white-space:nowrap}.travel-footnote{gap:.75rem;display:grid}.travel-footnote__copy{color:#e2e0ffc7;margin:0}.travel-footnote__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.travel-footnote__sync{flex:240px}.trip-card__seeking{color:#ffffffd9;font-weight:600}.trip-card__visibility{color:#e2e0ffb8;font-size:.85rem}.match-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;display:grid}.match-card{border-radius:calc(var(--radius) - 6px);background:linear-gradient(145deg,#18132eeb 0%,#0f0c20db 60%,#281a52c7 100%);border:1px solid #8f89ce3d;flex-direction:column;gap:1rem;min-height:280px;padding:1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px -28px #070414b3}.match-card:before{content:"";opacity:0;background:radial-gradient(circle at 100% 0,#ff6ad559,#0000 55%);transition:opacity .3s;position:absolute;inset:-120% -80%}.match-card:hover:before{opacity:1}.match-card__header{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.match-meta{color:#e2e0ffa6;font-size:.9rem}.score-badge{text-align:center;min-width:72px;height:72px;color:var(--foreground);background:linear-gradient(145deg,#ff6ad540,#38c8ff33);border:1px solid #ffffff2e;border-radius:18px;place-items:center;padding:.5rem;display:grid}.score-badge span{font-size:1.5rem;font-weight:700}.score-badge small{text-transform:uppercase;letter-spacing:.18em;color:#e2e0ffb3;font-size:.65rem}.match-highlight{color:#ffffffd9;z-index:1;font-size:1rem;font-weight:600;position:relative}.score-meter{background:#ffffff1f;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.score-meter span{border-radius:inherit;background:linear-gradient(120deg,#ff82b4f2 0%,#7d8bfff2 100%);height:100%;transition:width .5s;display:block;box-shadow:0 0 12px #ff6ad573}.match-details{z-index:1;gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.match-details li{color:#e2e0ffb8;font-size:.95rem}.match-card__footer{z-index:1;flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.chip{letter-spacing:.03em;color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.75rem;font-weight:600;transition:all .25s;display:inline-flex}.chip:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff40;transform:translateY(-1px)}.chip-accent{color:#ffd6f4;background:linear-gradient(135deg,#ff6ad538,#ff6ad51f);border-color:#ff6ad566}.chip-soft{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#ffffff1a}.chip-premium{color:#ffe8b5;background:linear-gradient(135deg,#ffd76338,#ffd7631f);border-color:#ffd76366}.match-card .button{margin-top:auto}.loading-panel{text-align:center;border-radius:var(--radius);background:#0c0a20b8;border:1px solid #ffffff1f;place-items:center;gap:.75rem;padding:2rem;display:grid}.loading-panel .loading-title{letter-spacing:.01em;color:var(--foreground);font-weight:600}.loading-panel .loading-copy{color:#e2e0ffc7;font-size:.95rem}.loading-spinner{border:3px solid #ffffff29;border-top-color:var(--accent);border-radius:999px;width:48px;height:48px;animation:.9s linear infinite spinner}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;display:grid}.list-decorated{gap:.75rem;padding:0;list-style:none;display:grid}.list-decorated li{color:#e2e0ffcc;gap:.35rem;padding-left:1.4rem;display:grid;position:relative}.list-decorated li p{color:var(--muted);margin:0}.list-decorated li:before{content:"";background:linear-gradient(120deg,#ff82b4f2 0%,#7d8bfff2 100%);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.65rem;left:0;box-shadow:0 0 12px #ff6ad573}.cta-links{flex-wrap:wrap;gap:.75rem;display:flex}.legal-card{gap:.85rem;display:grid}.legal-list{gap:.85rem;padding:0;list-style:none;display:grid}.legal-list li{border-radius:calc(var(--radius) - 12px);color:#e2e0ffd1;background:#ffffff0a;border:1px solid #ffffff14;gap:.35rem;padding:.9rem 1rem;display:grid}.legal-list strong{color:#ffffffe6;font-size:.95rem}.directory-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:1.25rem;display:grid}.directory-card{border-radius:calc(var(--radius) - 8px);border:1px solid var(--border-strong);background:var(--surface-gradient);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-direction:column;gap:.9rem;height:100%;padding:1.5rem 1.6rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 24px 68px -42px #06060eb8}.directory-card:hover{border-color:#7d8bff99;transform:translateY(-2px);box-shadow:0 28px 80px -40px #7d8bff73}.directory-card h3{color:#fff;margin:0;font-size:1.05rem}.directory-card ul{color:#e2e0ffd1;flex:1;align-content:start;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.directory-card ul li strong{color:#ffffffeb;display:block}.club-list__item{margin:0;padding:0;list-style:none}.club-listing{border:1px solid var(--border-strong);border-radius:calc(var(--radius) - 12px);background:var(--surface-gradient);gap:.6rem;height:100%;padding:1rem 1.1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.club-listing:hover{border-color:#7d8bff99;transform:translateY(-2px);box-shadow:0 24px 56px -32px #7d8bff59}.club-listing__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.club-listing__heading>:first-child{overflow-wrap:anywhere;flex:240px;min-width:0}.club-city{color:#e2e0ffc7;background:#8f89ce29;border:1px solid #8f89ce47;border-radius:999px;padding:.2rem .65rem;font-size:.85rem}.club-listing p{color:#e2e0ffc7;margin:0}.member-card{border:1px solid var(--border-strong);border-radius:calc(var(--radius) - 8px);background:var(--surface-gradient);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);gap:.85rem;padding:1.4rem 1.6rem;display:grid;box-shadow:0 24px 60px -40px #070412a6}.member-card__primary{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.member-card__title{color:#fff;font-size:1.2rem}.member-card__badge{color:#d7fffb;background:#2ec4b62e;border:1px solid #2ec4b68c;border-radius:999px;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.member-card__meta{color:#e2e0ffc7;flex-wrap:wrap;gap:.5rem;font-size:.9rem;display:flex}.member-card__label{color:#ffffffd9;font-weight:600}.member-card__value{color:#e2e0ffd9}.member-card__status{color:#e2e0ffc7;font-size:.95rem}.member-card__status--error{border-radius:calc(var(--radius) - 12px);color:#ffe4e6;background:linear-gradient(160deg,#4b1120e0,#300a18d1);border:1px solid #f871718c;padding:.85rem 1rem}.member-card__status--muted{border-radius:calc(var(--radius) - 12px);color:#e2e0ffd1;background:#120e24a6;border:1px solid #8f89ce3d;padding:.85rem 1rem}.cta-link{color:#ffffffe6;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:.6rem 1.1rem;font-weight:600}.cta-link:hover{color:#fff;border-color:#ff6ad58c}.trial-banner{border-radius:var(--radius);color:#ffffffd9;background:#3e319273;border:1px solid #ffffff24;margin-top:.75rem;padding:.75rem 1rem;font-weight:500}.upsell-banner{border-radius:var(--radius);background:#0c0a20b3;border:1px dashed #ffffff2e;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.upsell-banner p{color:#e2e0ffd1;margin:0}.banner-button{min-width:160px}.notice-upsell{color:#ffd763f2}.match-upsell{border-radius:var(--radius);color:#e2e0ffd1;background:#0c0a20b8;border:1px dashed #ffffff24;grid-column:1/-1;padding:1rem 1.25rem}.match-upsell strong{color:#ffd76c;margin-bottom:.35rem;display:block}.button-locked{color:#ffd76c;background:#ffd7631f;border-color:#ffd76361}.button-locked:hover{border-color:#ffd7638c;box-shadow:0 0 18px #ffd7632e}.resource-tab--cta{color:#fffffff2;background:linear-gradient(120deg,#ff6ad540,#3a9eff40);border:1px solid #ffffff2e}.resource-tab--cta:hover{background:linear-gradient(120deg,#ff6ad559,#3a9eff59)}.subscribe-page{gap:clamp(2rem,5vw,3.5rem)}.subscribe-header .hero-subtitle{max-width:640px}.plan-card{gap:1.5rem;display:grid}.plan-card__header{align-items:center;gap:1rem;display:flex}.product-icon{background:#ff6ad533;border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.plan-card__benefits li{color:#e2e0ffd9}.plan-card__cta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.plan-card__cta .button{flex:none}.plan-card__cta .card-footnote{flex-basis:100%;margin:0}.ordered-list{counter-reset:ordered;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ordered-list li{counter-increment:ordered;color:#e2e0ffd9;padding-left:2rem;position:relative}.ordered-list li:before{content:counter(ordered);color:#0c0a20;background:linear-gradient(120deg,#ff82b4f2 0%,#7d8bfff2 100%);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.success-card,.cancel-card{text-align:center}@media (max-width:900px){.page-wrapper{padding-top:clamp(3rem,10vw,5rem)}}@media (max-width:720px){.page-wrapper{gap:2.5rem}.card{padding:1.75rem}.button{width:100%}}@media (max-width:560px){.hero-subtitle{font-size:.98rem}.stat-row{flex-direction:column}.brand-mark__tagline{font-size:.72rem}}.brand-mark--compact{background:#ffffff0f;border:1px solid #ffffff24;gap:.65rem;padding:.65rem .9rem}.brand-mark__info{flex-direction:column;gap:.3rem;min-width:220px;display:flex}.brand-mark__name{letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb;font-size:1rem;font-weight:700}.brand-mark--compact .brand-mark__name{font-size:.9rem}.landing-page{gap:clamp(3rem,6vw,4.5rem)}.landing-page.landing-theme{--foreground:#f8f5ff;--muted:#c9c3e5;--surface:#14102ee6;--surface-outline:#8f89ce47;--surface-highlight:#ff82b433;--accent:#f875b1;--accent-secondary:#7d8bff;--background:#0b0817;color:var(--foreground);background:var(--background);isolation:isolate;padding-bottom:5rem;position:relative}.landing-page.landing-theme:before{content:"";z-index:-2;opacity:.95;background:radial-gradient(60% 60% at 12% 12%,#ff82b43d,#0000 55%),radial-gradient(65% 75% at 85% 10%,#7d8bff38,#0000 55%),linear-gradient(#0c081a 0%,#130e29 65%,#0a0716 100%);position:absolute;inset:0}.landing-page.landing-theme:after{content:"";opacity:.35;z-index:-1;background:radial-gradient(#ffffff0f 1px,#0000 1px) 0 0/3px 3px;position:absolute;inset:0}.landing-theme .landing-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:linear-gradient(140deg,#1a1434e6,#0b0819e6);border:1px solid #ffffff1f;border-radius:9999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:.85rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:16px;box-shadow:0 4px 24px -8px #00000080,inset 0 0 0 1px #ffffff0d}.landing-theme .landing-topbar:hover{border-color:#ffffff2e;box-shadow:0 8px 32px -8px #0009,inset 0 0 0 1px #ffffff14}.landing-theme .landing-nav{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.landing-theme .landing-nav a,.landing-theme .landing-nav button{color:#f8f5ffd1;transition:color var(--transition),transform var(--transition),border-color var(--transition),background var(--transition);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.55rem .9rem;font-weight:700;text-decoration:none}.landing-theme .landing-nav a:hover,.landing-theme .landing-nav a:focus-visible,.landing-theme .landing-nav button:hover,.landing-theme .landing-nav button:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff4d;text-decoration:none;transform:translateY(-1px)}.landing-theme .landing-topbar__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.landing-theme .landing-topbar__actions .button{color:#fff;background:linear-gradient(135deg,#ff6b9d 0%,#c44569 50%,#7d8bff 100%) 0 0/200% 200%;border:none;border-radius:999px;min-width:0;padding:.65rem 1.6rem;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);animation:6s infinite gradientShift;box-shadow:0 4px 20px -4px #ff6b9d80,inset 0 0 0 1px #ffffff1a}.landing-theme .landing-topbar__actions .button:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 30px -4px #ff6b9d99,inset 0 0 0 1px #ffffff26}.landing-theme .landing-topbar__actions .button.ghost{color:var(--foreground);box-shadow:none;background:#ffffff14;border-color:#ffffff2e}.landing-page [id]{scroll-margin-top:120px}.landing-theme .hero-section__grid{align-items:stretch}.landing-theme .hero-signup{justify-content:center;display:flex}.landing-theme .hero-actions{flex-wrap:wrap;gap:.85rem;margin:1.25rem 0;display:flex}.landing-theme .hero-actions .button{border-radius:999px;min-width:170px;font-weight:600;box-shadow:0 20px 45px -25px #5030e58c}.hero-section--swing{background:linear-gradient(150deg,#0f0b20fa,#0b0819f5);border:1px solid #ffffff1a;border-radius:32px;padding:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 60px 160px -80px #000000f2,0 0 80px -20px #7d8bff26,inset 0 0 0 1px #ffffff0d}.hero-section--swing:before{content:"";pointer-events:none;background:conic-gradient(#0000 0deg,#ff6b9d14 60deg,#0000 120deg,#7d8bff14 180deg,#0000 240deg,#ff6b9d0f 300deg,#0000 360deg);width:200%;height:200%;animation:30s linear infinite rotateGlow;position:absolute;top:-50%;left:-50%}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-section--swing:after{content:"";pointer-events:none;opacity:1;background:radial-gradient(80% 60% at 75% 10%,#7d8bff33,#0000 50%),radial-gradient(70% 50% at 15% 20%,#ff6b9d2e,#0000 50%),radial-gradient(60% 40% at 50% 90%,#c445691f,#0000 50%);position:absolute;inset:0}.hero-section--swing .hero-section__grid{z-index:1;position:relative}.landing-theme .hero-copy{color:var(--foreground)}.landing-theme .hero-media{background:linear-gradient(150deg,#14102ee6,#0b0819e6);border:1px solid #ffffff14;border-radius:28px;margin:1.25rem 0 2rem;padding:1.25rem;position:relative;box-shadow:0 45px 120px -65px #000c}.landing-theme .hero-media__image{object-fit:cover;border:1px solid #ffffff14;border-radius:22px;width:100%;height:auto}.landing-theme .hero-media__card{color:#fff;background:#05040ee6;border-radius:16px;min-width:180px;padding:.85rem 1rem;position:absolute;bottom:18px;left:18px;box-shadow:0 20px 40px -25px #000c}.landing-theme .hero-media__card span{letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:.72rem}.landing-theme .hero-media__card strong{font-size:1.8rem;display:block}.landing-theme .hero-media__badge{color:#101225;background:#ffffffeb;border-radius:999px;padding:.45rem 1rem;font-size:.85rem;position:absolute;top:20px;right:20px;box-shadow:0 10px 30px -20px #000000a6}.landing-theme .social-proof{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0f0c1ee6,#0a0816d9);border:1px solid #ffffff1a;border-radius:24px;padding:1.5rem;transition:all .3s;box-shadow:inset 0 1px #ffffff14,0 20px 50px -30px #00000080}.landing-theme .social-proof:hover{border-color:#ffffff26;box-shadow:inset 0 1px #ffffff1a,0 30px 60px -30px #0009}.landing-theme .stat-row .stat-card{color:#f8f5ff;background:linear-gradient(145deg,#141028e6,#0c0a1cd9);border:1px solid #ffffff1a;border-radius:20px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 30px 80px -50px #000000e6,inset 0 0 0 1px #ffffff08}.landing-theme .stat-row .stat-card:hover{border-color:#7d8bff4d;transform:translateY(-4px);box-shadow:0 40px 90px -50px #7d8bff4d,inset 0 0 0 1px #7d8bff1a}.landing-theme .stat-row .stat-card strong{background:linear-gradient(135deg,#ff6b9d,#7d8bff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-theme .card,.landing-theme .surface-section,.landing-theme .value-section,.landing-theme .experience-pillars__card,.landing-theme .travel-sampler,.landing-theme .verification-explainer,.landing-theme .profile-showcase,.landing-theme .landing-faq{color:var(--foreground);background:#0f0c1eeb;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 50px 90px -65px #000000f2}.landing-theme .card-header,.landing-theme .section-heading{color:var(--foreground)}.landing-theme .chip{color:var(--foreground);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px}.landing-theme .hero-signup .card{padding:clamp(1.5rem,3vw,2rem)}.landing-theme .hero-signup .input,.landing-theme .hero-signup select,.landing-theme .hero-signup textarea{color:var(--foreground);background:#f6f7fb14;border:1px solid #ffffff1f;border-radius:14px}.landing-theme .hero-signup button[type=submit]{border-radius:999px;padding:.85rem 1.6rem;font-weight:600}.landing-theme .value-section{padding:clamp(1.5rem,3vw,2.5rem)}.landing-theme .feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-theme .feature-grid .feature-tile{background:#7d8bff14;border:1px solid #7d8bff3d;border-radius:18px;padding:1.25rem}.landing-theme .experience-pillars__card{border-radius:22px}.landing-theme .travel-sampler:before,.landing-theme .travel-sampler:after{display:none}.landing-theme .travel-sampler{background:linear-gradient(155deg,#100c20f0,#090718e6);border-radius:24px}.landing-theme .landing-faq__grid article{border:1px solid #ffffff1f;border-radius:18px}.landing-theme .audience-shortcuts__card{background:#0f0c1ee6;border:1px solid #ffffff14;box-shadow:0 18px 60px -40px #000000b3}.landing-theme .audience-shortcuts__card:hover{border-color:#f875b180}.audience-shortcuts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.audience-shortcuts__card{border-radius:calc(var(--radius) - 8px);color:inherit;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff24;gap:.35rem;padding:1rem 1.2rem;text-decoration:none;display:grid}.audience-shortcuts__card:hover,.audience-shortcuts__card:focus-visible{background:#ffffff14;border-color:#fff6;text-decoration:none}.audience-shortcuts__label{text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;font-weight:600}.audience-shortcuts__card p{color:#e2e0ffc7;margin:0;font-size:.85rem}.audience-shortcuts--compact{margin-top:1.25rem}.audience-shortcuts--compact .audience-shortcuts__card{border-radius:calc(var(--radius) - 12px);background:#12121ccc;padding:.85rem 1rem}.audience-shortcuts--compact .audience-shortcuts__label{font-size:.82rem}.experience-pillars{gap:2rem;display:grid}.experience-pillars__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;display:grid}.experience-pillars__card{border-radius:calc(var(--radius) - 4px);border:1px solid var(--surface-outline);background:#090712c7;gap:1rem;min-height:100%;padding:1.5rem;display:grid;box-shadow:0 28px 60px -42px #05030fcc}.experience-pillars__card ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.experience-pillars__card-head h3{color:#ffffffeb;margin-top:.35rem;font-size:1.05rem}.experience-pillars__cta{flex-wrap:wrap;gap:.75rem;display:flex}.verification-explainer{gap:1.75rem;display:grid}.verification-explainer__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.verification-explainer__grid article{border-radius:calc(var(--radius) - 8px);background:#ffffff08;border:1px solid #ffffff14;gap:.5rem;padding:1rem 1.2rem;display:grid}.verification-explainer__cta{flex-wrap:wrap;gap:.85rem;display:flex}.value-section{gap:1.75rem;display:grid}.travel-sampler{border-radius:var(--radius);background:var(--surface-gradient);border:1px solid var(--surface-outline);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);gap:1.75rem;padding:clamp(1.75rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px -40px #05030fcc}.travel-sampler:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(140% 120% at 0 0,#ff82b42e,#0000 58%),radial-gradient(120% 120% at 100% 0,#7d8bff26,#0000 60%);position:absolute;inset:0}.travel-sampler:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff0a;position:absolute;inset:0;-webkit-mask:linear-gradient(#ffffff40,#0000 65%);mask:linear-gradient(#ffffff40,#0000 65%)}.travel-sampler .trip-card{position:relative}.landing-operations{margin-top:clamp(2rem,5vw,3rem)}.landing-faq{gap:1.5rem;display:grid}.landing-faq__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.landing-faq__grid article{border-radius:calc(var(--radius) - 10px);background:#ffffff08;border:1px solid #ffffff14;gap:.4rem;padding:1rem 1.25rem;display:grid}.pill-list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.pill-list li{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:.35rem .8rem;font-size:.8rem}@media (min-width:960px){.hero-signup{position:sticky;top:120px}}@media (max-width:960px){.landing-topbar{flex-direction:column;align-items:stretch}.landing-topbar__actions{width:100%}.landing-topbar__actions .button{flex:140px}}@media (max-width:720px){.brand-mark__info{min-width:auto}.landing-nav{justify-content:center}}@media (max-width:640px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-mark{border-radius:calc(var(--radius) - 8px);box-shadow:var(--shadow-md);background:#ffffff0a;border:1px solid #ffffff1f;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem 1.25rem;padding:.85rem 1.1rem;display:flex}.brand-mark__logo{flex-shrink:0}.brand-mark__tagline{letter-spacing:.16em;text-transform:uppercase;color:#e2e0ffb8;overflow-wrap:anywhere;flex:220px;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.form-grid--compact{gap:.85rem}.core-fieldset{background:#09061cb8}.local-privacy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.local-privacy-grid .range-field{border-radius:calc(var(--radius) - 10px);background:#ffffff0a;border:1px solid #ffffff1f;padding:.85rem 1rem}.details-panel{border-radius:calc(var(--radius) - 8px);background:#09061c99;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff0a}.details-panel summary{cursor:pointer;color:#e2e0ffd9;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.details-panel summary::-webkit-details-marker{display:none}.details-panel summary:after{content:"▾";font-size:1rem;transition:transform .2s}.details-panel[open] summary:after{transform:rotate(180deg)}.details-panel__content{border-top:1px solid #ffffff14;gap:1.35rem;padding:1rem 1.1rem 1.25rem;display:grid}.discovery-card .notice{margin-top:.5rem}.discovery-list{gap:.75rem;margin-top:1rem;padding:0;list-style:none;display:grid}.discovery-list li{border-radius:calc(var(--radius) - 10px);background:#ffffff0a;border:1px solid #ffffff1f;gap:.25rem;padding:.85rem 1rem;display:grid}.discovery-list li strong{color:#ffffffeb;font-size:.95rem}.discovery-list li span{color:#e2e0ffb8;font-size:.82rem}.insight-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.insight-tile{border-radius:calc(var(--radius) - 10px);background:#ffffff0d;border:1px solid #ffffff1f;gap:.4rem;padding:1rem 1.2rem;display:grid}.insight-tile h3{color:#ffffffe0;font-size:.95rem}.insight-tile p{color:#e2e0ffb3;font-size:.85rem}.watcher-list{gap:.9rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.watcher-list li{border-radius:calc(var(--radius) - 10px);background:#ffffff08;border:1px solid #ffffff1f;gap:.35rem;padding:.95rem 1.1rem;display:grid}.watcher-list li strong{color:#ffffffeb;font-size:.95rem}.watcher-list li span{color:#e2e0ffb8;font-size:.85rem}@media (max-width:720px){.brand-mark{flex-direction:column;align-items:flex-start}.insight-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.meetups-page{gap:2.5rem;padding-bottom:4rem;display:grid}.meetups-hero{border-radius:calc(var(--radius) + 6px);border:1px solid var(--surface-outline);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(150deg,#1e1840eb,#100c20e0);gap:2rem;padding:2.5rem 3rem;display:grid;box-shadow:0 24px 60px -32px #080514a6}.meetups-hero-content{gap:1rem;max-width:560px;display:grid}.meetups-hero-content p{color:#e2e0ffc2}.meetups-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.meetups-highlight{border-radius:calc(var(--radius) - 8px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(165deg,#1a152fb3,#0b081ca6);border:1px dashed #8f89ce61;gap:.75rem;max-width:360px;padding:1.5rem;display:grid}.meetups-highlight ul{color:#e2e0ffc7;gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.meetups-filters .meetups-filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.meetups-filter-grid label{gap:.45rem;display:grid}.meetups-filter-grid select,.meetups-filter-grid input{color:var(--foreground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120e24c7;border:1px solid #8f89ce42;border-radius:.65rem;padding:.6rem .75rem;box-shadow:inset 0 1px #ffffff0d}.meetups-preset-bar{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.preset-button{text-align:left;transition:var(--transition);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120e24c7;border:1px solid #8f89ce42;border-radius:.75rem;gap:.2rem;padding:.65rem .9rem;font-size:.85rem;display:grid}.preset-button small{color:#e2e0ffad;font-size:.78rem}.preset-button:hover,.preset-button:focus-visible{background:linear-gradient(135deg,#7d8bff38,#ff82b42e);border-color:#7d8bff73}.preset-button.active{color:#fff;background:linear-gradient(135deg,#7d8bff47,#ff82b438);border-color:#7d8bffa6}.preset-clear{color:#e2e0ffd9;cursor:pointer;background:0 0;border:none;text-decoration:underline}.meetups-results .meetups-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.meetup-card{border-radius:calc(var(--radius) - 6px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#1c173ae6,#0f0c20d9);border:1px solid #8f89ce3d;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 20px 48px -30px #080514a6}.meetup-card header{justify-content:space-between;gap:1rem;display:flex}.meetup-card__location{color:#e2e0ffb3;margin-top:.25rem;font-size:.85rem;display:block}.meetup-card__blurb{color:#e2e0ffd1}.meetup-card__meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:0;display:grid}.meetup-card__meta div{gap:.25rem;display:grid}.meetup-card__meta dt{text-transform:uppercase;letter-spacing:.06em;color:#e2e0ff99;font-size:.78rem}.meetup-card__meta dd{color:#e2e0ffd9;margin:0;font-size:.9rem}.meetups-matched-tags{color:#e2e0ffb8;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.meetup-card__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.meetups-empty{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#18132ead,#0c0a1c99);border:1px dashed #8f89ce52;border-radius:.85rem;margin:1rem 0;padding:1rem 1.25rem}.meetups-composer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.meetups-composer-grid label{gap:.35rem;display:grid}.meetups-composer-grid select,.meetups-composer-grid input,.meetups-composer-grid textarea{color:var(--foreground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120e24c7;border:1px solid #8f89ce42;border-radius:.65rem;padding:.6rem .75rem;box-shadow:inset 0 1px #ffffff0d}.meetups-composer-grid textarea{resize:vertical;min-height:96px}.meetups-composer-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.meetups-composer-footnote{color:#e2e0ffb8;font-size:.85rem}@media (max-width:900px){.meetups-hero{padding:2rem}.meetups-highlight{max-width:none}}.messaging-grid{grid-template-columns:minmax(240px,280px) 1fr;gap:1.5rem;display:grid}@media (max-width:900px){.messaging-grid{grid-template-columns:1fr}}.messaging-contacts{flex-direction:column;gap:1.5rem;display:flex}.messaging-contact-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.messaging-contact-list .contact{border:1px solid var(--surface-outline);width:100%;color:var(--foreground);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(150deg,#1d173ae6,#0e0b1be0);border-radius:12px;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.messaging-contact-list .contact:hover,.messaging-contact-list .contact.active{border-color:#7d8bff99;box-shadow:0 18px 36px -22px #7d8bff73}.messaging-contact-list .contact-name{font-size:.95rem;display:block}.contact-status{text-transform:uppercase;letter-spacing:.08em;color:#d7d4fff2;background:#7d8bff2e;border-radius:999px;padding:.25rem .5rem;font-size:.75rem}.contact-status.status-dismissed{color:#fee2e2;background:#f871712e}.contact-status.status-pending{color:#fef3c7;background:#fbbf242e}.notification-settings{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.notification-settings .toggle{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.notification-settings .toggle.disabled{opacity:.5;cursor:not-allowed}.realtime-indicator{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.realtime-indicator.status-connecting{color:#7d8bffd9}.realtime-indicator.status-error{color:var(--danger)}.realtime-indicator.status-disconnected{color:var(--warning)}.messaging-thread{flex-direction:column;gap:1.25rem;min-height:420px;display:flex}.thread-scroll{flex:1;padding-right:.25rem;overflow-y:auto}.message-list{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.message{color:#ece9fff2;background:linear-gradient(155deg,#18132eeb,#0c0a1cd9);border:1px solid #8f89ce47;border-radius:18px;flex-direction:column;gap:.4rem;max-width:75%;padding:.75rem 1rem;display:flex;box-shadow:0 14px 38px -24px #070412a6}.message.outbound{background:linear-gradient(135deg,#7d8bff52,#ff82b442);border-color:#7d8bff73;align-self:flex-end}.message.inbound{align-self:flex-start}.message-body{white-space:pre-wrap;word-break:break-word}.message-meta{color:var(--text-muted);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.message-meta .badge{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;background:#06b6d41f;border-radius:999px;padding:.1rem .5rem}.message-composer{flex-direction:column;gap:.75rem;display:flex}.message-composer textarea{border:1px solid var(--card-border);resize:vertical;border-radius:12px;width:100%;padding:.75rem 1rem;font-family:inherit}.message-composer textarea:focus{border-color:#4f46e580;outline:none;box-shadow:0 0 0 3px #818cf826}.composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.composer-actions .button{margin-left:auto}.composer-actions .toggle{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.empty-thread{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.video-lounge{flex-direction:column;gap:1.75rem;display:flex}.status-banner{border-radius:calc(var(--radius) - 8px);color:#f1edffeb;background:linear-gradient(135deg,#7d8bff2e,#ff82b429);border:1px solid #7d8bff47;padding:.9rem 1.2rem;font-size:.9rem;box-shadow:0 18px 40px -32px #070415a6}.status-banner.status-error{color:#ffb3c5;background:linear-gradient(135deg,#ff638438,#ffb6c129);border-color:#ff638459}.status-banner.status-info{border-color:#7d8bff47}.status-banner.subtle{color:var(--muted);background:#ffffff0d;border-color:#ffffff14}.video-panels{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;display:grid}@media (max-width:900px){.video-panels{grid-template-columns:1fr}}.panel-surface{border-radius:var(--radius);border:1px solid var(--surface-outline);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(160deg,#1a152feb,#0e0b1be0);padding:2rem;position:relative;overflow:hidden}.panel-surface:before{content:"";pointer-events:none;background:radial-gradient(120% 140% at 0 0,#7d8bff29,#0000 60%),radial-gradient(120% 150% at 100% 100%,#ff82b424,#0000 58%);position:absolute;inset:0}.panel-surface>*{z-index:1;position:relative}.panel-surface.create-lounge{background:var(--surface);gap:1.25rem}.panel-surface.create-lounge .form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.panel-surface.create-lounge label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:600}.panel-surface.create-lounge input[type=text],.panel-surface.create-lounge input[type=number],.panel-surface.create-lounge input[type=password]{width:100%;color:var(--foreground);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:.65rem .85rem}.panel-surface.create-lounge input[type=text]:focus,.panel-surface.create-lounge input[type=number]:focus,.panel-surface.create-lounge input[type=password]:focus{border-color:#7d8bff8c;outline:none;box-shadow:0 0 0 3px #7d8bff2e}.panel-surface.available-lounges{background:linear-gradient(145deg,#130e23eb,#1c1434eb)}.panel-surface.available-lounges ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.panel-surface.available-lounges li{border-radius:calc(var(--radius) - 6px);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#18132ed9,#0f0c20d1);border:1px solid #8f89ce2e;padding:1rem}.panel-surface.available-lounges .lounge-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.panel-surface.available-lounges .lounge-actions input[type=password]{width:150px;color:var(--foreground);background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;padding:.45rem .65rem}.panel-surface.available-lounges .lounge-error{color:#fca5a5;margin:.35rem 0 0;font-size:.8rem}.panel-surface.video-session{border:1px solid var(--surface-outline);background:linear-gradient(165deg,#1d173af2,#100c20e6)}.video-session{flex-direction:column;gap:1.5rem;display:flex}.session-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.session-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button.danger{color:#fff;background:#dc2626}.button.danger:hover{background:#b91c1c}.video-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.video-tile{background:#000;border-radius:18px;min-height:220px;position:relative;overflow:hidden}.video-tile video{object-fit:cover;background:#0f172a;width:100%;height:100%}.video-tile .video-label{color:#f8fafc;background:#0f172a99;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;position:absolute;bottom:.75rem;left:.75rem}.video-placeholder:after{content:"Waiting for guest...";color:#cbd5f5;letter-spacing:.05em;justify-content:center;align-items:center;font-size:.95rem;display:flex;position:absolute;inset:0}.video-muted:after{content:"Video disabled";color:#cbd5f5;background:#0f172aa6;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.connection-pill{color:var(--muted);vertical-align:middle;background:#ffffff14;border-radius:999px;align-items:center;gap:.25rem;margin-left:.75rem;padding:.15rem .6rem;font-size:.7rem;display:inline-flex}.connection-pill.state-connected{color:var(--success);background:#2ec4b629}.connection-pill.state-connecting{color:var(--accent-secondary);background:#7d8bff29}.connection-pill.state-disconnected{color:var(--warning);background:#fbbf2429}.profile-shell{flex-direction:column;gap:clamp(2rem,4vw,3.5rem);width:min(1080px,94vw);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) 0 clamp(4rem,8vw,6rem);display:flex}.profile-hero{gap:.85rem;display:grid}.profile-heading{margin:0;font-size:clamp(2.1rem,4vw,2.8rem);line-height:1.05}.profile-subtitle{color:#e2e0ffc7;max-width:62ch;margin:0}.profile-nav{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.profile-nav__link{color:#e2e0ffe0;padding-bottom:.15rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.profile-nav__link:after{content:"";opacity:.65;transform-origin:0;background:linear-gradient(120deg,#ff82b4f2,#7d8bfff2);width:100%;height:2px;transition:transform .2s,opacity .2s;position:absolute;inset-block-end:0;inset-inline-start:0;transform:scaleX(.4)}.profile-nav__link:hover{color:#fff}.profile-nav__link:hover:after{opacity:1;transform:scaleX(1)}.profile-membership{border:1px solid var(--surface-outline);border-radius:calc(var(--radius) - 12px);color:#ece9ffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#1d173ae6,#0f0c20d1);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:flex;box-shadow:0 22px 52px -34px #07041299}.profile-membership strong{color:#fff}.profile-membership span{color:#e2e0ffc2}.profile-notice{border-radius:calc(var(--radius) - 12px);border:1px solid var(--surface-outline);color:#ece9ffeb;background:linear-gradient(160deg,#18132eeb,#0c0a1cdb);padding:1rem 1.25rem;line-height:1.55}.profile-notice--error{color:#ffe4e6;background:linear-gradient(160deg,#4b1120e0,#300a18d1);border-color:#f8717199}.profile-notice--success{color:#d7fffb;background:linear-gradient(160deg,#123c42e0,#0c2028d1);border-color:#2ec4b68c}.profile-section{border:1px solid var(--surface-outline);border-radius:calc(var(--radius) - 8px);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#1c163aeb,#100c22e0);flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);padding:clamp(1.5rem,4vw,2rem);display:flex;box-shadow:0 26px 72px -42px #070414b3}.profile-section__header{gap:.35rem;display:grid}.profile-section__title{margin:0;font-size:clamp(1.45rem,3vw,1.75rem)}.profile-section__subtitle{color:var(--text-muted);max-width:60ch;margin:0;font-size:.95rem}.profile-form{flex-direction:column;gap:1.35rem;display:flex}.profile-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.profile-form__grid--compact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.profile-toggle-group{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.profile-toggle{color:#e2e0ffdb;align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex}.profile-toggle input{accent-color:var(--accent-secondary)}.profile-divider{border-top:1px solid #8f89ce3d;gap:.75rem;padding-top:1rem;display:grid}.profile-footnote{color:#e2e0ffa6;margin:0;font-size:.85rem}.profile-card-grid{gap:1.35rem;display:grid}.profile-card{border-radius:calc(var(--radius) - 12px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120e24c7;border:1px solid #8f89ce47;gap:.85rem;padding:1rem;display:grid;box-shadow:0 18px 44px -30px #07041494}.profile-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-card__meta{color:#e2e0ffad;font-size:.9rem}.profile-card__list{gap:.5rem;margin:0;padding-inline-start:1.25rem;display:grid}.profile-callout{border-radius:calc(var(--radius) - 12px);gap:.75rem;padding:1rem 1.25rem;display:grid}.profile-callout--warning{color:#fef3c7;background:linear-gradient(155deg,#4b380cd1,#372809bd);border:1px solid #fbbf2473}.profile-callout--muted{color:#ece9ffeb;background:#120e24b3;border:1px solid #8f89ce42}.profile-button{border-radius:calc(var(--radius) - 12px);color:#05010f;cursor:pointer;background:linear-gradient(120deg,#ff82b4f2,#7d8bfff2);border:1px solid #8f89ce73;justify-content:center;align-items:center;gap:.35rem;padding:.6rem 1.4rem;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 20px 44px -26px #8a84ce73}.profile-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 24px 56px -30px #8a84cea6}.profile-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.profile-button--quiet{color:#ece9fff2;box-shadow:none;background:#8f89ce24;border:1px solid #8f89ce52}.profile-button--danger{color:#2b0610;background:linear-gradient(120deg,#f87171e6,#ff82b4d9);border:1px solid #f871718c}.profile-button--outline{color:#ffe4e6;box-shadow:none;background:#f871711f;border:1px solid #f871718c}.profile-upload-log{border-radius:calc(var(--radius) - 12px);background:#120e24b8;border:1px solid #8f89ce3d;gap:.35rem;padding:.85rem 1.2rem;padding-inline-start:2rem;list-style:outside;display:grid}.profile-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.profile-list__item{border-radius:calc(var(--radius) - 12px);background:#120e24ad;border:1px solid #8f89ce42;padding:.85rem 1rem}.profile-microcopy{color:#e2e0ffb3;margin:0;font-size:.85rem}.travel-filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.travel-filters label{color:#e2e0ffd1;flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.travel-filters .button{place-self:end start;width:auto}.trip-empty{text-align:center;color:var(--text-muted);border-radius:calc(var(--radius) - 10px);border:1px dashed #94a3ff40;grid-column:1/-1;padding:1.5rem}.club-sync__preview{color:#e2e0ffcc;margin:.75rem 0;font-size:.9rem}.club-tags{flex-wrap:wrap;gap:.4rem;display:flex}.network-chip{letter-spacing:.04em;text-transform:uppercase;background:#8f89ce26;border-radius:999px;align-items:center;gap:.35rem;margin-left:.5rem;padding:.2rem .65rem;font-size:.75rem;display:inline-flex}.network-quality--excellent{color:#4ade80}.network-quality--good{color:#facc15}.network-quality--unstable{color:#f87171}.video-lobby-overlay{text-align:center;border-radius:calc(var(--radius) - 12px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0c0818c7;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.video-lobby-overlay h3{color:#fff;margin:0 0 .65rem;font-size:1.1rem}.video-lobby-overlay p{color:#e2e0ffd1;margin:0;font-size:.9rem}@media (max-width:360px){.travel-filters{grid-template-columns:1fr}.travel-filters .button{justify-self:stretch}.trip-card__avatar{width:40px;height:40px;font-size:.9rem}.club-listing{padding:1rem}}.filter-field.concierge-filter{gap:.65rem;display:grid}.filter-chips{flex-wrap:wrap;gap:.5rem;display:flex}.filter-field.concierge-filter .chip,.filter-field.concierge-filter .chip-soft{cursor:pointer;transition:background .2s,border-color .2s,color .2s}.filter-field.concierge-filter .chip-soft:hover,.filter-field.concierge-filter .chip-soft:focus-visible{background:#ffffff1f}.filter-field.concierge-filter .chip:focus-visible{outline-offset:2px;outline:2px solid #ffffff61}.active-filter-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.2rem;display:flex}.active-filter-row__chips{flex-wrap:wrap;gap:.55rem;display:flex}.active-filter-row__chips .chip{cursor:pointer}@media (max-width:640px){.filter-field.concierge-filter{gap:.5rem}.filter-chips{gap:.35rem}.active-filter-row{gap:.55rem}.active-filter-row__chips{gap:.35rem}.meetups-composer-actions,.travel-footnote__actions,.composer-actions{border-radius:calc(var(--radius) - 12px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:22;background:#120e24eb;border:1px solid #8f89ce47;padding:.85rem;position:sticky;bottom:.75rem;box-shadow:0 24px 50px -28px #05030fc7}.meetups-composer-actions{flex-direction:column;align-items:stretch;gap:.75rem}.meetups-composer-actions .button{width:100%}.travel-footnote__actions{flex-direction:column;align-items:stretch;gap:.75rem}.travel-footnote__actions .cta-link{text-align:center;width:100%}.composer-actions{gap:.85rem}.composer-actions .toggle{justify-content:space-between;width:100%}.meetups-filters .meetups-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.meetups-results .meetups-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.meetup-card header{flex-direction:column;align-items:flex-start;gap:.65rem}.meetups-composer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:420px){.meetups-filters .meetups-filter-grid,.meetups-composer-grid,.meetups-results .meetups-grid{grid-template-columns:1fr}.meetup-card__footer{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:480px){.message{max-width:100%}.composer-actions{flex-direction:column;align-items:stretch}.composer-actions .button{width:100%;margin-left:0}}.mobile-tabbar{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:48;background:#120e24eb;border:1px solid #8f89ce47;border-radius:999px;width:min(92%,420px);padding:.4rem;display:none;position:fixed;transform:translate(-50%);box-shadow:0 30px 60px -32px #05030fd9}.mobile-tabbar__list{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mobile-tabbar__link{border-radius:calc(var(--radius) - 14px);color:#e2e0ffbf;cursor:pointer;font-size:.85rem;font-weight:600;font:inherit;appearance:none;background:#ffffff0a;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.55rem .25rem;transition:background .2s,color .2s,border-color .2s;display:flex}.mobile-tabbar__icon{color:#e2e0ffd9;margin-bottom:.15rem;display:block}.mobile-tabbar__icon svg{width:20px;height:20px}.mobile-tabbar__link:hover,.mobile-tabbar__link:focus-visible{color:#ffffffeb;border-color:#8f89ce57}.mobile-tabbar__link[aria-current=page]{color:#fffffffa;background:linear-gradient(120deg,#ff82b447,#7d8bff3d);border-color:#8f89ce73}@media (max-width:720px){.mobile-tabbar{display:flex}.page-wrapper{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}.mobile-topbar{z-index:52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080610e6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:none;position:sticky;top:0}.mobile-topbar__menu{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;width:36px;height:32px;display:flex}.mobile-topbar__menu span{background:#fffc;border-radius:999px;width:18px;height:2px;margin:0 auto;display:block}.mobile-topbar__brand{color:#fff;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-topbar__action{color:#ffffffd9;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:36px;height:32px;display:inline-flex}@media (max-width:720px){.mobile-topbar{display:flex}}.nav-drawer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#05040ca6;justify-content:flex-end;display:flex;position:fixed;inset:0}.nav-drawer__panel{background:#0a0814f2;border-left:1px solid #ffffff14;flex-direction:column;gap:1rem;width:min(320px,85%);padding:1.25rem;display:flex}.nav-drawer__header{justify-content:space-between;align-items:center;display:flex}.nav-drawer__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:.2rem .75rem}.nav-drawer__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-drawer__list a{border-radius:calc(var(--radius) - 14px);color:#e2e0ffd9;border:1px solid #ffffff14;padding:.5rem;text-decoration:none;display:block}.nav-drawer__list a:hover,.nav-drawer__list a:focus-visible{color:#fff;border-color:#ffffff4d}.site-footer{background:var(--surface);color:var(--foreground);border-top:1px solid var(--border-subtle);margin-top:2rem;padding:2rem 1rem;font-size:.875rem;line-height:1.4}.site-footer__legal{text-align:center;max-width:960px;margin:0 auto}.site-footer__legal p{margin:.5rem 0}.site-footer__links{margin-top:.75rem}.site-footer__links a{color:var(--accent);margin:0 .35rem;font-weight:600;text-decoration:none}.site-footer__links a:hover,.site-footer__links a:focus-visible{text-decoration:underline}.site-footer__links .separator{color:#fff9;margin:0 .35rem}.site-footer__copyright{color:#ffffffa6;margin-top:.75rem;font-size:.75rem}.discovery-highlights{border-radius:calc(var(--radius) - 8px);border:1px solid var(--surface-outline);background:linear-gradient(165deg,#12121ceb,#080610f0);margin:2rem 0;padding:1.5rem;box-shadow:0 24px 72px -40px #03020ad9}.discovery-highlights .section-heading{margin-bottom:1.5rem}.highlights-metrics{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.discovery-highlights .metric-card{border-radius:calc(var(--radius) - 12px);text-align:center;background:#0f0e1ad9;border:1px solid #ffffff14;min-width:170px;padding:1rem}.discovery-highlights .metric-card .metric-value{color:var(--accent);font-size:1.8rem;font-weight:700;display:block}.discovery-highlights .metric-card .metric-label{color:#e2e0ffc7;font-size:.85rem}.highlights-lists{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.highlight-list{border-radius:calc(var(--radius) - 12px);background:#0c0b18e6;border:1px solid #ffffff0d;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.highlight-list__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.highlight-cards{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.highlight-card{border-radius:calc(var(--radius) - 14px);background:#090814e6;border:1px solid #ffffff0f;flex-direction:column;gap:.4rem;padding:.85rem;display:flex}.highlight-card__primary{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.highlight-card__meta{flex-wrap:wrap;gap:.35rem;display:flex}.status-label{color:#e2e0ffbf;font-size:.75rem}.affinity-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.affinity-card{border-radius:calc(var(--radius) - 10px);background:#0b0a16f2;border:1px solid #ffffff14;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.affinity-card__heading{align-items:center;gap:.5rem;display:flex}.pill{text-transform:uppercase;letter-spacing:.04em;color:#fffc;border:1px solid #ffffff40;border-radius:999px;align-items:center;padding:.05rem .55rem;font-size:.7rem;display:inline-flex}.count-label{color:var(--accent);margin:0;font-size:2rem;font-weight:700}.affinity-card[data-coming-soon=true]{border-style:dashed}.education-search{gap:1rem;margin-bottom:1.5rem;display:grid}.education-search__field{gap:.5rem;display:grid}.education-tag-filter{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.education-tag-filter .chip,.education-tag-filter .chip-soft{cursor:pointer;transition:background .2s,border-color .2s,color .2s}.education-tag-filter .chip-soft:hover,.education-tag-filter .chip-soft:focus-visible{background:#ffffff1f}.education-tag-filter .clear-button{margin-left:auto}.education-results{gap:1.5rem;display:grid}.education-resource-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.education-resource__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.education-resource__header strong{overflow-wrap:anywhere;flex:260px;min-width:0}.education-resource__tags{flex-wrap:wrap;flex-shrink:0;gap:.35rem;display:flex}.education-resource__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.education-resource__meta .cta-link{margin-left:auto}@media (max-width:720px){.education-tag-filter .clear-button{margin-left:0}}@media (max-width:640px){.education-resource__header{flex-direction:column;align-items:flex-start}.education-resource__meta{flex-direction:column;align-items:flex-start;gap:.35rem}.education-resource__meta .cta-link{margin-left:0}}.onboarding-card{align-content:start;gap:1rem;display:grid}.onboarding-checklist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.checklist-option{align-items:flex-start;gap:.65rem}.checklist-option input{margin-top:.2rem}.checklist-option div p{color:#e2e0ffbf;margin:.2rem 0 0;font-size:.9rem}.checklist-preview{color:#e2e0ffcc;background:#e2e0ff0f;border:1px solid #e2e0ff29;border-radius:.9rem;margin-top:.6rem;padding:.75rem 1rem}.checklist-preview summary{cursor:pointer;color:#ffffffe6;margin-bottom:.4rem;font-weight:600;list-style:none}.checklist-preview summary::-webkit-details-marker{display:none}.checklist-preview ul{gap:.35rem;margin:.4rem 0;padding-left:1.1rem;display:grid}.checklist-preview p{margin:.6rem 0 0;font-size:.85rem}.onboarding-disclaimer{color:#e2e0ffb3;margin:0;font-size:.85rem}@media (max-width:900px){.onboarding-card{order:2}}.form-helper{color:#e2e0ffb8;margin:0 0 .5rem;font-size:.85rem}.guide-page{gap:2rem;display:grid}.guide-hero{gap:1rem;display:grid;position:relative;overflow:hidden}.guide-hero:after{content:"";pointer-events:none;opacity:.7;background:radial-gradient(120% 120% at 0 0,#ff82b41f,#0000 65%);position:absolute;inset:0}.guide-hero>*{position:relative}.guide-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.guide-key-points{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.guide-key-points li{border-radius:calc(var(--radius) - 10px);color:#f0eeffe6;background:#201a3e73;border:1px solid #8f89ce38;padding:.65rem .85rem}.guide-tags{flex-wrap:wrap;gap:.5rem;display:flex}.guide-content{gap:1.5rem;display:grid}.guide-section{gap:.75rem;display:grid}.guide-section p{color:#e2e0ffe0;margin:0}.guide-list{gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.guide-list--bullets li{border-radius:calc(var(--radius) - 12px);background:#18152da6;border:1px solid #8f89ce33;gap:.25rem;padding:.6rem .75rem;display:grid}.guide-list--bullets li strong{color:#ffffffeb}.guide-list--checklist li,.guide-list--tips li,.guide-list--actions li{padding-left:1.6rem;line-height:1.5;position:relative}.guide-list--checklist li:before{content:"✓";color:#7d8bffd9;position:absolute;top:.1rem;left:0}.guide-list--tips li:before{content:"★";color:#ff82b4cc;position:absolute;top:.1rem;left:0}.guide-list--actions li:before{content:"➜";color:#2ec4b6d9;position:absolute;top:.1rem;left:0}.guide-section--actions .guide-list{gap:.5rem}.guide-related{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guide-related li{gap:.2rem;display:grid}.guide-related__link{color:#ffffffeb;font-weight:600}.guide-related__link:hover,.guide-related__link:focus-visible{color:var(--accent)}@media (min-width:960px){.guide-page{grid-template-columns:minmax(0,1fr)}.guide-key-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.guide-content{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:640px){.guide-key-points li{font-size:.92rem}}.directory-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.directory-card__actions .cta-link{margin-right:auto}.review-card{gap:1.2rem;display:grid}.review-form{gap:1rem;display:grid}.review-form__venue{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.review-form__field{gap:.4rem;display:grid}.review-form__field>span{color:#e2e0ffe6;font-weight:600}.review-form__textarea{resize:vertical;min-height:160px}.review-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.review-form__actions .button{min-width:180px}.form-success{border-radius:calc(var(--radius) - 12px);color:#bcf2d9eb;background:#2ec4b61f;border:1px solid #2ec4b666;padding:.75rem 1rem}.profile-shell input[type=text],.profile-shell input[type=number],.profile-shell input[type=email],.profile-shell input[type=url],.profile-shell input[type=time],.profile-shell select,.profile-shell textarea{border-radius:calc(var(--radius) - 8px);border:1px solid var(--surface-outline);width:100%;color:var(--foreground);background:#18152dd1;padding:.6rem .85rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0d}.profile-shell input[type=text]:focus,.profile-shell input[type=number]:focus,.profile-shell input[type=email]:focus,.profile-shell input[type=url]:focus,.profile-shell input[type=time]:focus,.profile-shell select:focus,.profile-shell textarea:focus{border-color:#7d8bffbf;outline:none;box-shadow:0 0 0 3px #7d8bff33}.profile-shell input[type=text]::placeholder,.profile-shell input[type=number]::placeholder,.profile-shell input[type=email]::placeholder,.profile-shell input[type=url]::placeholder,.profile-shell textarea::placeholder{color:#e2e0ff99}.account-utility-bar{color:#e7e3ff;background:linear-gradient(145deg,#1c163ae6,#100c22eb);border:1px solid #8f89ce59;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.9rem 1.25rem;display:flex}.account-utility-bar__details{flex-direction:column;gap:.15rem;display:flex}.account-utility-bar__greeting{font-weight:600}.account-utility-bar__status{color:#e2e0ffad;font-size:.85rem}.account-utility-bar__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-utility-bar .button{white-space:nowrap}.admin-flagged-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.admin-flagged-list li{background:linear-gradient(145deg,#18152deb,#100c22e0);border:1px solid #8f89ce47;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.15rem 1.35rem;display:flex}.admin-flagged-list p{color:#e2e0ffd9;margin:0;line-height:1.5}.admin-flagged-list footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-flagged-timestamp{color:#e2e0ff8c;font-size:.85rem}.admin-flagged-actions{gap:.75rem;display:flex}.admin-flagged-actions button{color:#f6f4ff;cursor:pointer;background:#8f89ce29;border:1px solid #8f89ce52;border-radius:.7rem;padding:.55rem 1.15rem;font-weight:500}.admin-flagged-actions button:hover:not(:disabled){background:#8f89ce42}.admin-flagged-actions button.danger{color:#fecaca;background:#f871712e;border-color:#f8717173}.admin-flagged-actions button.danger:hover:not(:disabled){background:#f8717142}.admin-flagged-actions button:disabled{opacity:.6;cursor:wait}.admin-flagged-chip{color:#dedefe;text-transform:uppercase;letter-spacing:.06em;background:#7d8bff2e;border:1px solid #7d8bff47;border-radius:999px;align-items:center;gap:.25rem;margin-left:.5rem;padding:.15rem .55rem;font-size:.75rem;display:inline-flex}.admin-flagged-chip.danger{color:#fecaca;background:#f8717133;border-color:#f8717159}.profileField{width:100%;color:var(--foreground);font:inherit;caret-color:var(--accent);background:#100c22d9;border:1px solid #8f89ce52;border-radius:.75rem;padding:.65rem .85rem;transition:border-color .2s,box-shadow .2s,background .2s}.profileField::placeholder{color:#ece9ff94}.profileField:focus{background:#120d24f2;border-color:#ff82b499;outline:none;box-shadow:0 0 0 2px #ff82b42e}.profileFieldTextarea{resize:vertical;min-height:96px;line-height:1.55}.profileField[disabled]{opacity:.7;cursor:not-allowed}.consent-card{flex-direction:column;gap:1.25rem;display:flex}.consent-form{flex-direction:column;gap:1.5rem;display:flex}.consent-form fieldset{border:1px solid #e2e0ff26;border-radius:.75rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.consent-form legend{margin-bottom:.5rem;font-weight:600}.consent-form textarea,.consent-form input,.consent-form select{width:100%}.consent-form details{border:1px solid #e2e0ff26;border-radius:.75rem;padding:1rem}.consent-form details summary{cursor:pointer;margin-bottom:.75rem;font-weight:600}.comfort-grid,.support-grid{gap:1rem;display:grid}.comfort-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.support-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.aftercare-list{flex-direction:column;gap:1rem;display:flex}.aftercare-item{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;display:grid}.share-preferences{border:1px dashed #e2e0ff59;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.consent-preview{border-top:1px solid #e2e0ff26;flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.consent-preview .preview-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.consent-intro-banner{background:#15122aa6;border:1px solid #e2e0ff26;border-radius:.75rem;flex-direction:column;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.consent-intro-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.consent-intro-grid ul{margin:.35rem 0 0;padding-left:1.2rem}.cta-section{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:4rem 2rem;position:relative;overflow:hidden}.cta-section:before{content:"";opacity:.3;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"25\" cy=\"25\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"75\" cy=\"75\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"50\" cy=\"50\" r=\"1\" fill=\"rgba(255,255,255,0.05)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grain)\"/></svg>");position:absolute;inset:0}.cta-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.cta-content h2{margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.cta-content p{opacity:.9;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.cta-features{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem;display:grid}.cta-feature{align-items:center;gap:.75rem;font-size:1.1rem;font-weight:500;display:flex}.cta-icon{flex-shrink:0;font-size:1.5rem}.cta-actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.cta-note{opacity:.8;margin:0;font-size:.9rem}.cta-visual{justify-content:center;align-items:center;display:flex}.cta-stats{text-align:center;flex-direction:column;gap:2rem;display:flex}.stat-large{flex-direction:column;gap:.5rem;display:flex}.stat-large strong{font-size:3rem;font-weight:800;line-height:1}.stat-large span{opacity:.9;font-size:1rem;font-weight:500}@media (max-width:768px){.cta-container{text-align:center;grid-template-columns:1fr;gap:2rem}.cta-content h2{font-size:2rem}.cta-features{grid-template-columns:1fr}.cta-actions{align-items:center}.cta-stats{text-align:center;flex-direction:row;justify-content:space-around}.stat-large{flex:1}}
/*# sourceMappingURL=7343c757ae6185d1.css.map*/