.circles-landing{min-height:100vh}.circles-landing-hero-full{padding:calc(var(--circles-header-offset) + var(--space-10)) var(--space-4) var(--space-20);position:relative;overflow:hidden}.circles-landing-hero-bg{background:linear-gradient(180deg, var(--color-bg-elevated) 0%, var(--color-surface) 42%, var(--color-bg) 100%);z-index:0;position:absolute;inset:0}.circles-landing-hero-orb{filter:blur(18px);opacity:.6;z-index:0;pointer-events:none;border-radius:999px;position:absolute}.circles-landing-hero-orb-primary{background:radial-gradient(circle,#60a5fa47,#60a5fa00);width:14rem;height:14rem;top:8rem;left:-3rem}.circles-landing-hero-orb-secondary{background:radial-gradient(circle,#d8b4fe3d,#d8b4fe00);width:16rem;height:16rem;top:11rem;right:-2rem}.circles-landing-hero-container{z-index:1;flex-direction:column;align-items:center;max-width:76rem;margin:0 auto;display:flex;position:relative}.circles-landing-hero-content{text-align:center;width:100%;max-width:48rem;margin:0 auto var(--space-14);flex-direction:column;align-items:center;display:flex}.circles-landing-hero-content>*{margin-left:auto;margin-right:auto}.circles-landing-badge-hero{align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);display:inline-flex}.circles-landing-product-label{margin:0 auto var(--space-4);color:var(--color-text-primary);font-size:var(--text-sm);background:#0f172a0d;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:500;display:inline-flex}.circles-landing-badge-icon{width:1rem;height:1rem;color:var(--color-primary)}.circles-landing-btn-lg{min-height:3.5rem;padding-left:var(--space-8);padding-right:var(--space-8)}.circles-landing-hero-actions{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.circles-landing-trust-note{align-items:flex-start;gap:var(--space-3);width:min(100%,42rem);margin:0 auto var(--space-6);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #0e749029;border-radius:1.15rem;padding:.9rem 1rem;display:inline-flex;box-shadow:0 14px 34px #0f172a14}.circles-landing-trust-note-icon{width:1.25rem;height:1.25rem;color:var(--color-primary);flex:none;margin-top:.1rem}.circles-landing-trust-note p{color:var(--color-text-primary);font-size:var(--text-sm);margin:0;font-weight:650;line-height:1.55}.circles-landing-store-panel{width:min(100%,46rem);margin:0 auto var(--space-10);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff5,#f8fafcf0);border:1px solid #94a3b824;border-radius:1.9rem;padding:clamp(1.15rem,2vw,1.55rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a1a}.circles-landing-store-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffffb8,#0000 32% 68%,#fff6);position:absolute;inset:0}.circles-landing-store-panel:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.circles-landing-store-panel-head{justify-content:center;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);text-align:center;flex-direction:column;display:flex}.circles-landing-store-panel-icon{width:1.15rem;height:1.15rem;color:var(--color-primary-dark);flex-shrink:0;margin-top:0}.circles-landing-store-panel-kicker{margin:0 0 var(--space-1);color:var(--color-text-primary);letter-spacing:-.03em;font-size:1.38rem;font-weight:600}.circles-landing-store-panel-copy{max-width:36rem;color:var(--color-text-secondary);margin:0 auto;line-height:1.6}.circles-landing-store-badges{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.circles-store-badge{justify-content:center;align-items:center;gap:var(--space-3);color:#0f172a;background:#ffffffe6;border:1px solid #94a3b829;border-radius:1.3rem;min-width:0;min-height:4.8rem;padding:.95rem 1rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 10px 28px #0f172a14}.circles-store-badge:hover{background:#fffffffa;border-color:#60a5fa33;box-shadow:0 18px 34px #0f172a1f}.circles-store-badge-icon{color:#111827;background:linear-gradient(135deg,#60a5fa1f,#b8a8d91f);border-radius:1.05rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.circles-store-badge-icon-svg{width:1.95rem;height:1.95rem}.circles-store-badge-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.circles-store-badge-overline{letter-spacing:.04em;color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:600}.circles-store-badge-title{color:#0f172a;font-size:1.08rem;font-weight:600}.circles-store-badge-prominent{min-width:100%}.circles-landing-instagram-link{width:fit-content;margin:var(--space-4) auto 0;justify-content:center;align-items:center;gap:var(--space-2);color:#172033;font-size:var(--text-sm);background:linear-gradient(135deg,#e1306c21,#fcaf4524);border:1px solid #e1306c38;border-radius:999px;padding:.72rem 1rem;font-weight:750;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #e1306c14}.circles-landing-instagram-link:hover{border-color:#e1306c61;box-shadow:0 18px 34px #e1306c21}.circles-landing-instagram-icon{border-radius:var(--radius-full);color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#833ab4,#e1306c 50%,#fcaf45);flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.68rem;font-weight:600;display:inline-flex}.circles-landing-instagram-link strong{color:#e1306c;font-weight:850}.circles-landing-store-note{margin:var(--space-4) 0 0;color:#64748b;font-size:var(--text-sm);line-height:1.55}.circles-landing-hero-links{gap:var(--space-4);margin:0 0 var(--space-10);padding:var(--space-3) var(--space-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #94a3b82e;border-radius:999px;flex-wrap:wrap;justify-content:center;width:fit-content;margin-left:auto;margin-right:auto;display:flex}.circles-landing-hero-link{color:var(--color-primary);font-size:var(--text-sm);font-weight:500;text-decoration:none}.circles-landing-hero-link:hover{color:var(--color-primary-dark);text-decoration:underline}.circles-landing-purpose-card{text-align:center;width:min(100%,46rem);margin:0 auto var(--space-10);padding:var(--space-6);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #94a3b82e;flex-direction:column;align-items:center;display:flex}.circles-landing-purpose-kicker{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.circles-landing-purpose-copy{margin:0 0 var(--space-4);max-width:40rem;color:var(--color-text-primary);font-size:var(--text-base);line-height:1.6}.circles-landing-purpose-pills{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.circles-landing-purpose-pill{min-height:2.5rem;color:var(--color-text-primary);font-size:var(--text-sm);background:#60a5fa1a;border:1px solid #60a5fa29;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .9rem;font-weight:500;display:inline-flex}.circles-landing-purpose-legal{max-width:32rem;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.circles-landing-purpose-legal a{color:var(--color-primary);font-weight:500;text-decoration:none}.circles-landing-purpose-legal a:hover{color:var(--color-primary-dark);text-decoration:underline}.circles-landing-hero-visual{width:100%;max-width:32rem;margin:0 auto;position:relative}@media (min-width:960px){.circles-landing-hero-visual{max-width:100%}}.circles-landing-hero-visual-wrapper{justify-content:center;align-items:center;width:100%;min-height:580px;padding:1.5rem 0;display:flex;position:relative}.circles-landing-hero-visual-backdrop{filter:blur(40px);z-index:0;pointer-events:none;background:radial-gradient(circle,#6366f124 0%,#0000 70%);width:100%;height:100%;position:absolute}.circles-floating-bubble{z-index:10;pointer-events:auto;cursor:default;flex-direction:column;align-items:center;transition:transform .3s;display:flex;position:absolute}.circles-floating-bubble:hover{z-index:25;transform:scale(1.08)translateY(-4px)!important}.circles-floating-bubble .bubble-label{color:#fff;letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ac7;border:1px solid #ffffff29;border-radius:999px;margin-top:.5rem;padding:.25rem .6rem;font-size:.7rem;font-weight:500;transition:background-color .2s,border-color .2s;box-shadow:0 4px 12px #00000026}.circles-floating-bubble:hover .bubble-label{background:var(--color-primary,#3b82f6);border-color:#ffffff4d}.bubble-saturn{animation:7s ease-in-out infinite alternate float-slow;top:2%;left:-2%}.bubble-teal{animation:6s ease-in-out infinite alternate float-med;top:10%;right:-2%}.bubble-purple{animation:5s ease-in-out infinite alternate float-fast;bottom:8%;left:-5%}.bubble-yellow{animation:8s ease-in-out infinite alternate float-slow;bottom:4%;right:-5%}.bubble-pink{animation:6.5s ease-in-out infinite alternate float-med;top:45%;left:-12%}@keyframes float-slow{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-12px)rotate(3deg)}}@keyframes float-med{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-15px)rotate(-4deg)}}@keyframes float-fast{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-18px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.circles-floating-bubble{transition:none;animation:none!important}}.circles-network-lines{z-index:1;pointer-events:none;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.circles-phone-mockup{z-index:5;background:#0f172a;border:10px solid #1e293b;border-radius:40px;flex-direction:column;width:290px;height:570px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #0f172a59,inset 0 2px 8px #fff3}.phone-screen{background:var(--color-bg,#fff);color:var(--color-text-primary,#0f172a);font-family:var(--font-body);flex-direction:column;flex:1;display:flex;overflow:hidden}.phone-status-bar{letter-spacing:-.01em;color:var(--color-text-muted,#71717a);z-index:10;background:0 0;justify-content:space-between;align-items:center;padding:.6rem 1.2rem .4rem;font-size:.7rem;font-weight:500;display:flex}.phone-status-bar .status-icons{gap:.3rem;display:flex}.phone-app-header{border-bottom:1px solid var(--color-border,#e2e8f0);justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.phone-app-header .header-left{align-items:center;gap:.4rem;display:flex}.phone-app-header .logo-dot{background:linear-gradient(135deg, var(--color-primary,#3b82f6), var(--color-secondary,#8b5cf6));border-radius:50%;width:.6rem;height:.6rem}.phone-app-header .app-title{letter-spacing:-.02em;background:linear-gradient(135deg, var(--color-primary,#3b82f6), var(--color-secondary,#8b5cf6));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.9rem;font-weight:600}.phone-app-header .search-icon{opacity:.7;font-size:.8rem}.phone-app-feed{scrollbar-width:none;flex-direction:column;flex:1;gap:.8rem;padding:.8rem;display:flex;overflow-y:auto}.phone-app-feed::-webkit-scrollbar{display:none}.mock-card{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);text-align:left;border-radius:1rem;padding:.75rem;box-shadow:0 4px 12px #0f172a0a}.mock-card .card-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary,#3b82f6);background:#6366f11a;border-radius:4px;margin-bottom:.4rem;padding:.15rem .4rem;font-size:.6rem;font-weight:600;display:inline-block}.mock-card .card-title{color:var(--color-text-primary,#0f172a);margin:0 0 .25rem;font-size:.82rem;font-weight:600}.mock-card .card-desc{color:var(--color-text-secondary,#52525b);margin:0 0 .5rem;font-size:.7rem;line-height:1.4}.mock-card .card-details{color:var(--color-text-secondary,#52525b);flex-direction:column;gap:.15rem;margin-bottom:.5rem;font-size:.68rem;font-weight:600;display:flex}.mock-card .card-footer{border-top:1px solid var(--color-border-light,#f1f5f9);justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.4rem;display:flex}.mock-card .avatar-group{align-items:center;display:flex}.mock-card .mock-avatar{color:#fff;border:1px solid var(--color-bg-card,#fff);border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-right:-.3rem;font-size:.55rem;font-weight:600;display:flex}.mock-card .avatar-count{color:var(--color-text-muted,#71717a);margin-left:.5rem;font-size:.65rem;font-weight:600}.mock-card .action-pill{background:var(--color-bg-hover,#eff6ff);color:var(--color-primary,#3b82f6);border:1px solid var(--color-border,#e2e8f0);border-radius:999px;padding:.25rem .6rem;font-size:.65rem;font-weight:500}.mock-card .action-pill-primary{background:var(--color-primary,#3b82f6);color:#fff;border-color:var(--color-primary,#3b82f6)}.mock-event-card .card-badge{color:#10b981;background:#10b9811a}.mock-event-card .rsvp-count{color:#10b981;font-size:.68rem;font-weight:500}.mock-exchange-card .card-badge{color:#f97316;background:#f973161a}.mock-exchange-card .exchange-route{background:var(--color-bg-hover,#eff6ff);border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.4rem .2rem;display:flex}.mock-exchange-card .route-node{flex-direction:column;flex:1;align-items:center;display:flex}.mock-exchange-card .node-lbl{color:var(--color-text-muted,#71717a);text-transform:uppercase;font-size:.55rem;font-weight:500}.mock-exchange-card .node-val{color:var(--color-text-primary,#0f0f0f);font-size:.72rem}.mock-exchange-card .route-arrow{opacity:.7;font-size:.8rem}.mock-exchange-card .mentor-name{color:var(--color-text-secondary,#52525b);font-size:.65rem;font-weight:500}.phone-tab-bar{border-top:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-elevated,#f8fafc);color:var(--color-text-muted,#71717a);justify-content:space-around;align-items:center;padding:.6rem .4rem;font-size:.7rem;font-weight:500;display:flex}.phone-tab-bar .tab-item-active{color:var(--color-primary,#3b82f6)}@media (max-width:640px){.circles-floating-bubble,.circles-network-lines{display:none!important}.circles-landing-hero-visual-wrapper{min-height:480px;padding:.5rem 0}.circles-phone-mockup{width:250px;height:480px}}.circles-landing-float{align-items:center;gap:var(--space-3);padding:var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);box-shadow:var(--shadow-2xl);z-index:2;background:#fffffff2;display:flex;position:absolute}.circles-landing-float-icon-wrap{border-radius:var(--radius-xl);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.circles-landing-float-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary))}.circles-landing-float-secondary{background:linear-gradient(135deg, var(--color-secondary), var(--color-primary))}.circles-landing-float-accent{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark))}.circles-landing-float-icon{color:#fff;width:1.5rem;height:1.5rem}.circles-landing-float-value{font-size:var(--text-2xl);color:var(--color-text-primary);font-weight:600}.circles-landing-float-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.circles-landing-float-1{top:3rem;left:-2rem}.circles-landing-float-2{top:6rem;right:-2rem}.circles-landing-float-3{bottom:3rem;left:-2rem}.circles-landing-float-4{bottom:6rem;right:-2rem}@media (max-width:1024px){.circles-landing-float{display:none!important}}.circles-landing-hero-mobile-stats{gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:1fr 1fr;max-width:32rem;margin-left:auto;margin-right:auto;display:none}@media (max-width:1024px){.circles-landing-hero-mobile-stats{display:grid}}.circles-landing-mobile-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--color-border-light);box-shadow:var(--shadow-lg);gap:var(--space-2);background:#fffffff2;flex-direction:column;display:flex}.circles-landing-mobile-stat-icon{width:2.5rem;height:2.5rem}.circles-landing-mobile-stat-value{font-size:var(--text-xl)!important}.circles-landing-section{padding:var(--space-24) var(--space-4)}.circles-landing-section-white{background:var(--color-bg-card)}.circles-landing-section-alt{background:linear-gradient(180deg, var(--color-bg-elevated) 0%, var(--color-bg) 100%)}.circles-landing-section-feed{background:linear-gradient(180deg, var(--color-bg-elevated) 30%, var(--color-bg) 100%)}.circles-landing-section-header{text-align:center;margin-bottom:var(--space-16)}.circles-landing-section-title{font-size:clamp(var(--text-2xl), 4vw, var(--text-5xl));color:var(--color-text-primary);margin-bottom:var(--space-4);font-weight:600}.circles-landing-section-sub{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:42rem;margin:0 auto}.circles-landing-section-cta{text-align:center;margin-top:var(--space-12)}.circles-landing-section-kicker{margin-bottom:var(--space-4);color:var(--color-primary);font-size:var(--text-sm);letter-spacing:.02em;background:#60a5fa1a;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;font-weight:500;display:inline-flex}.circles-landing-app-intro{max-width:76rem}.circles-landing-app-grid{gap:var(--space-6);margin:0 auto var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.circles-landing-app-card{border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg);background:linear-gradient(#fffffffa,#eff6fff0);border:1px solid #94a3b829}.circles-landing-app-card-icon{width:3.5rem;height:3.5rem;margin-bottom:var(--space-5);color:var(--color-primary);background:linear-gradient(135deg,#60a5fa2e,#a78bfa29);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.circles-landing-app-card-icon-svg{width:1.5rem;height:1.5rem}.circles-landing-app-card-title{margin:0 0 var(--space-3);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:600}.circles-landing-app-card-copy{color:var(--color-text-secondary);margin:0;line-height:1.65}.circles-landing-compliance-card{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8);background:linear-gradient(135deg,#f8fbff,#f5f3ff);border:1px solid #60a5fa33;border-radius:1.75rem;display:flex;box-shadow:0 18px 44px #0f172a14}.circles-mobile-app-prompt{z-index:70;padding:var(--space-4);pointer-events:none;display:none;position:fixed;inset:auto 0 0}.circles-mobile-app-prompt-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffffff5;border:1px solid #94a3b82e;border-radius:1.6rem;width:min(100%,30rem);margin:0 auto;padding:1.15rem 1.15rem 1rem;position:relative;box-shadow:0 26px 60px #0f172a38}.circles-mobile-app-prompt-close{width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:#0f172a0f;border:none;border-radius:999px;font-size:1.35rem;line-height:1;position:absolute;top:.85rem;right:.85rem}.circles-mobile-app-prompt-kicker{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem;font-weight:600}.circles-mobile-app-prompt-title{color:var(--color-text-primary);margin:0 0 .6rem;padding-right:2rem;font-size:1.35rem;font-weight:600;line-height:1.15}.circles-mobile-app-prompt-copy{color:var(--color-text-secondary);margin:0 0 1rem;line-height:1.55}.circles-mobile-app-prompt-badges{gap:.8rem;margin-bottom:.9rem}.circles-mobile-app-prompt-actions{gap:.75rem;margin-bottom:.9rem;display:grid}.circles-mobile-app-prompt-open{width:100%;min-height:3.25rem}.circles-mobile-app-prompt-store-link{color:var(--color-primary);font:inherit;font-size:var(--text-sm);text-align:center;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.circles-mobile-app-prompt-store-link:hover{text-decoration:underline}.circles-mobile-app-prompt-continue{width:100%;min-height:3.25rem;color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;background:#f8fafcf5;border:1px solid #94a3b83d;border-radius:999px;font-weight:500}.circles-landing-compliance-copy{align-items:flex-start;gap:var(--space-4);display:flex}.circles-landing-compliance-icon{width:2rem;height:2rem;color:var(--color-primary);flex-shrink:0;margin-top:.1rem}.circles-landing-compliance-title{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:var(--text-xl);font-weight:600}.circles-landing-compliance-text{max-width:40rem;color:var(--color-text-secondary);margin:0;line-height:1.6}.circles-landing-compliance-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.circles-landing-communities-grid-full{gap:var(--space-8);grid-template-columns:repeat(3,1fr);max-width:80rem;margin:0 auto;display:grid}.circles-landing-community-card-full{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.circles-landing-community-card-full:hover{box-shadow:var(--shadow-2xl)}.circles-landing-community-card-surface{gap:var(--space-4);height:100%;min-height:16rem;padding:var(--space-7);border-radius:var(--radius-xl);background:linear-gradient(#fffffffa,#f1f5f9f5);border:1px solid #94a3b824;flex-direction:column;display:flex}.circles-landing-community-card-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.circles-landing-community-card-icon-wrap{width:3.5rem;height:3.5rem;color:var(--color-primary);background:linear-gradient(135deg,#0ea5e92e,#3b82f624);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.circles-landing-community-card-icon{width:1.4rem;height:1.4rem}.circles-landing-community-card-name{font-size:var(--text-2xl);color:var(--color-text-primary);margin:0;font-weight:600}.circles-landing-community-card-copy{color:var(--color-text-secondary);flex:1;margin:0;line-height:1.6}.circles-landing-community-card-meta{color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.circles-landing-community-members{align-items:center;gap:var(--space-2);display:inline-flex}.circles-landing-community-icon{width:1rem;height:1rem}.circles-landing-community-badge{color:var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-xs);background:#60a5fa1f;border:1px solid #60a5fa2e;padding:.3rem .65rem;font-weight:500}@media (max-width:768px){.circles-landing-hero-full{padding-top:calc(var(--circles-mobile-header-offset) + var(--space-6))}.circles-mobile-app-prompt{display:block}.circles-landing-store-panel{padding:var(--space-6)}.circles-landing-store-panel-head{gap:var(--space-3)}.circles-landing-store-badges,.circles-landing-communities-grid-full{grid-template-columns:1fr}}.circles-landing-how-grid{gap:var(--space-12);grid-template-columns:repeat(3,1fr);max-width:80rem;margin:0 auto;display:grid}.circles-landing-how-card{text-align:center;transition:transform .2s}.circles-landing-how-icon-wrap{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));width:5rem;height:5rem;margin:0 auto var(--space-6);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:flex}.circles-landing-how-icon{color:#fff;width:2.5rem;height:2.5rem}.circles-landing-how-title{font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-3);font-weight:600}.circles-landing-how-desc{color:var(--color-text-secondary);line-height:1.5}@media (max-width:768px){.circles-landing-how-grid{grid-template-columns:1fr}}.circles-landing-partners-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);max-width:80rem;margin:0 auto;display:grid}.circles-landing-partner-card{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--color-border-light);text-align:left;transition:border-color .2s,box-shadow .2s}.circles-landing-partner-card:hover{border-color:var(--color-primary-soft);box-shadow:var(--shadow-xl)}.circles-landing-partner-icon-wrap{width:3.75rem;height:3.75rem;margin-bottom:var(--space-4);color:var(--color-primary);background:linear-gradient(135deg,#0ea5e929,#3b82f61f);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.circles-landing-partner-icon{width:1.5rem;height:1.5rem}.circles-landing-partner-name{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-3);font-weight:600}.circles-landing-partner-copy{margin:0 0 var(--space-4);color:var(--color-text-secondary);line-height:1.6}.circles-landing-partner-badge{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-2);padding:4px 10px;font-weight:600;display:inline-block}.circles-landing-partner-availability{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.circles-landing-partner-level{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.circles-landing-btn-block{text-align:center;width:100%;display:block}@media (max-width:768px){.circles-landing-partners-grid{grid-template-columns:1fr}}.circles-landing-events-grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);max-width:56rem;margin:0 auto;display:grid}.circles-landing-event-card{background:var(--color-bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.circles-landing-event-card:hover{box-shadow:var(--shadow-2xl)}.circles-landing-event-header{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));justify-content:center;align-items:center;height:8rem;display:flex}.circles-landing-event-calendar-icon{color:#ffffff80;width:4rem;height:4rem}.circles-landing-event-body{padding:var(--space-6)}.circles-landing-event-badge{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);margin-bottom:var(--space-3);padding:4px 10px;font-weight:600;display:inline-block}.circles-landing-event-title{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:600}.circles-landing-event-meta{font-size:var(--text-sm);color:var(--color-text-secondary);justify-content:space-between;display:flex}.circles-landing-event-meta span{align-items:center;gap:var(--space-1);display:flex}.circles-landing-event-meta-icon{width:1rem;height:1rem}.circles-landing-btn-secondary-style{background:linear-gradient(135deg, var(--color-secondary), var(--color-primary))!important;color:#fff!important}@media (max-width:640px){.circles-landing-events-grid{grid-template-columns:1fr}}.circles-landing-mentors-grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);max-width:56rem;margin:0 auto;display:grid}.circles-landing-mentor-card{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--color-border-light);transition:border-color .2s,box-shadow .2s}.circles-landing-mentor-card:hover{border-color:var(--color-primary-soft);box-shadow:var(--shadow-xl)}.circles-landing-mentor-top{gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.circles-landing-mentor-icon-wrap{border-radius:var(--radius-xl);width:5rem;height:5rem;color:var(--color-primary);background:linear-gradient(135deg,#2563eb29,#a855f71f);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.circles-landing-mentor-icon{width:2rem;height:2rem}.circles-landing-mentor-name{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:.35rem;font-weight:600}.circles-landing-mentor-title{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.circles-landing-mentor-copy{margin:0 0 var(--space-4);color:var(--color-text-secondary);line-height:1.6}.circles-landing-mentor-meta{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.circles-landing-mentor-badge{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);padding:4px 10px;font-weight:600}.circles-landing-mentor-sessions{font-size:var(--text-sm);color:var(--color-text-secondary)}.circles-landing-btn-outline{color:var(--color-text-primary)!important;border:2px solid var(--color-border)!important;background:0 0!important}.circles-landing-btn-outline:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}@media (max-width:640px){.circles-landing-mentors-grid{grid-template-columns:1fr}}.circles-landing-feed-container{max-width:56rem;margin:0 auto}.circles-landing-feed-list{gap:var(--space-6);flex-direction:column;display:flex}.circles-landing-feed-card{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--color-border-light);transition:border-color .2s,box-shadow .2s}.circles-landing-feed-card:hover{border-color:var(--color-primary-soft);box-shadow:var(--shadow-lg)}.circles-landing-feed-top{gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.circles-landing-feed-icon-wrap{width:3rem;height:3rem;color:var(--color-primary);background:#60a5fa1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.circles-landing-feed-icon{width:1.2rem;height:1.2rem}.circles-landing-feed-author-row{align-items:center;gap:var(--space-2);margin-bottom:2px;display:flex}.circles-landing-feed-author{font-size:var(--text-base);color:var(--color-text-primary);margin:0;font-weight:600}.circles-landing-feed-community-badge{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 8px;font-size:.75rem;font-weight:600}.circles-landing-feed-time{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.circles-landing-feed-content{color:var(--color-text-secondary);margin:0 0 var(--space-4);line-height:1.6}.circles-landing-feed-title{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:var(--text-xl);font-weight:600}.circles-landing-feed-actions{gap:var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.circles-landing-feed-action{align-items:center;gap:var(--space-2);font:inherit;color:inherit;background:0 0;border:none;padding:0;display:inline-flex}.circles-landing-feed-action-icon{width:1rem;height:1rem}.circles-landing-contact-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));max-width:72rem;margin:0 auto;display:grid}.circles-landing-contact-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-2xl);padding:var(--space-8);gap:var(--space-4);background:#ffffffb3;border:1px solid #94a3b824;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #0f172a0a}.circles-landing-contact-card:hover{border-color:#6366f14d;box-shadow:0 20px 40px #0f172a14}.circles-landing-contact-icon-wrap{background:linear-gradient(135deg,#6366f11f,#a78bfa1f);border:1px solid #6366f114;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .3s;display:inline-flex}.circles-landing-contact-icon{width:1.5rem;height:1.5rem;color:var(--color-primary)}.circles-landing-contact-title{font-size:var(--text-2xl);color:var(--color-text-primary);font-weight:600}.circles-landing-contact-copy{color:var(--color-text-secondary);margin:0;line-height:1.65}.circles-landing-contact-link{width:fit-content;color:var(--color-primary);align-items:center;font-weight:600;display:inline-flex}.circles-landing-contact-link:hover{color:var(--color-primary-dark)}@media (max-width:768px){.circles-landing-hero-links{width:100%;padding:var(--space-4);gap:var(--space-3);border-radius:1rem}.circles-landing-app-grid{grid-template-columns:1fr}.circles-landing-compliance-card,.circles-landing-compliance-copy{flex-direction:column;align-items:flex-start}.circles-landing-compliance-actions{justify-content:stretch;width:100%}.circles-landing-compliance-actions .circles-landing-btn{width:100%}.circles-landing-contact-grid{grid-template-columns:1fr}}.circles-landing-cta-band{padding:var(--space-24) var(--space-4);text-align:center;background:linear-gradient(90deg,#60a5fa,#a78bfa,#8b5cf6)}.circles-landing-cta-band-title{font-size:clamp(var(--text-2xl), 4vw, var(--text-5xl));color:#fff;margin-bottom:var(--space-6);font-weight:600}.circles-landing-cta-band-sub{font-size:var(--text-xl);color:#ffffffe6;max-width:42rem;margin:0 auto var(--space-10);line-height:1.5}.circles-landing-cta-band-actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.circles-landing-btn-cta-inverse{min-height:3.5rem;padding-left:var(--space-10);padding-right:var(--space-10);color:var(--color-primary)!important;background:#fff!important}.circles-landing-btn-cta-inverse:hover{background:var(--color-bg-hover)!important}.circles-landing-btn-cta-outline{min-height:3.5rem;padding-left:var(--space-10);padding-right:var(--space-10);color:#fff!important;background:0 0!important;border:2px solid #fff!important}.circles-landing-btn-cta-outline:hover{background:#ffffff1a!important}.circles-landing-hero{min-height:88vh;padding:var(--space-24) var(--space-4) var(--space-20);background:linear-gradient(#f0f7ff 0%,#f5f3ff 40%,#fff 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.circles-landing-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 20% 10%,#60a5fa14 0,#0000 55%),radial-gradient(70% 50% at 85% 20%,#b8a8d912 0,#0000 50%),radial-gradient(60% 50% at 50% 85%,#8b5cf60d 0,#0000 50%);position:absolute;inset:0}.circles-landing-hero:after{content:"";opacity:.6;z-index:0;background:linear-gradient(90deg,#0000,#60a5fa26,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.circles-landing-hero-inner{text-align:center;z-index:1;max-width:720px;margin:0 auto;animation:.8s ease-out heroFadeIn;position:relative}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.circles-landing-badge{align-items:center;gap:var(--space-2);letter-spacing:.12em;text-transform:uppercase;color:#1e40af;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-8);background:linear-gradient(135deg,#60a5fa1f,#b8a8d91f);border:1px solid #60a5fa33;font-size:.6875rem;font-weight:500;display:inline-flex}.circles-landing-hero-title{margin-bottom:var(--space-6);color:var(--color-text-primary);letter-spacing:-.022em;font-size:clamp(2.25rem,6vw,4rem);font-weight:600;line-height:1.1}.circles-landing-hero-accent{color:var(--color-primary-dark)}.circles-landing-hero-subtitle{font-size:clamp(var(--text-base), 2vw, var(--text-xl));color:var(--color-text-secondary);margin-bottom:var(--space-4);text-align:center;max-width:540px;margin-left:auto;margin-right:auto;line-height:1.6}.circles-landing-hero-purpose{margin:0 auto var(--space-8);max-width:44rem;color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;font-weight:400;line-height:1.65}.circles-landing-hero-actions{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:480px){.circles-landing-compliance-banner{padding-top:calc(72px + var(--space-3))}.circles-landing-compliance-banner-inner{flex-direction:column;align-items:flex-start}.circles-landing-compliance-banner-links{width:100%}.circles-landing-store-panel{padding:var(--space-5)}.circles-landing-store-panel-head{text-align:center;flex-direction:column;align-items:center}.circles-landing-store-badges{flex-direction:column}.circles-store-badge{width:100%}.circles-landing-hero{min-height:auto;padding:calc(72px + var(--space-8)) var(--space-3) var(--space-12)}.circles-landing-hero-title{margin-bottom:var(--space-4);font-size:clamp(1.5rem,8vw,2rem)}.circles-landing-hero-subtitle{font-size:var(--text-sm);margin-bottom:var(--space-3)}.circles-landing-hero-purpose{margin-bottom:var(--space-6);font-size:var(--text-xs)}.circles-landing-purpose-card{padding:var(--space-5);margin-bottom:var(--space-8)}.circles-landing-purpose-pills{gap:var(--space-2)}.circles-landing-purpose-pill{width:100%}.circles-landing-hero-actions{gap:var(--space-3);flex-direction:column;width:100%}.circles-landing-hero-actions .circles-landing-btn{justify-content:center;width:100%;max-width:280px;min-height:48px}}.circles-landing-hero-note{font-size:var(--text-sm);color:var(--color-text-muted)}.circles-landing-btn-arrow{width:1.25rem;height:1.25rem;margin-left:var(--space-2);vertical-align:middle}.circles-landing-communities{padding:var(--space-24) var(--space-4);background:var(--color-bg-card)}.circles-landing-communities-grid{gap:var(--space-6);max-width:1100px;margin:0 auto var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.circles-landing-community-card{min-height:16rem;padding:var(--space-6);border-radius:var(--radius-xl);color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.circles-landing-community-card:hover{box-shadow:var(--shadow-lg)}.circles-landing-community-card.circles-comm-pink{background-image:linear-gradient(#0000 50%,#000000b3),url(https://images.unsplash.com/photo-1766131822624-a2fdeaa2f816?w=600&q=80)}.circles-landing-community-card.circles-comm-purple{background-image:linear-gradient(#0000 50%,#000000b3),url(https://images.unsplash.com/photo-1545732870-5dced7323d26?w=600&q=80)}.circles-landing-community-card.circles-comm-amber{background-image:linear-gradient(#0000 50%,#000000b3),url(https://images.unsplash.com/photo-1565687981296-535f09db714e?w=600&q=80)}.circles-landing-community-name{font-size:var(--text-2xl);margin-bottom:var(--space-1);font-weight:600;display:block}.circles-landing-community-members{font-size:var(--text-sm);opacity:.9}.circles-landing-communities-cta{text-align:center}.circles-landing-card-static{cursor:default;pointer-events:none}.circles-landing-card-static .circles-landing-card-link{pointer-events:auto}.circles-landing-features-link-wrap{text-align:center;margin-top:var(--space-6)}.circles-landing-features-link-wrap .circles-landing-card-link{font-size:var(--text-base);align-items:center;display:inline-flex}.circles-landing-card-icon-svg{width:1.75rem;height:1.75rem}.circles-landing-teasers{padding:var(--space-24) var(--space-4);background:linear-gradient(180deg, var(--color-bg-elevated) 0%, var(--color-bg) 100%)}.circles-landing-teaser-grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);max-width:56rem;margin:0 auto;display:grid}.circles-landing-teaser{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid var(--color-border-light);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s}.circles-landing-teaser:hover{border-color:var(--color-primary-soft);box-shadow:var(--shadow-md)}.circles-landing-teaser-icon{width:2.5rem;height:2.5rem;color:var(--color-primary);margin-bottom:var(--space-4)}.circles-landing-teaser-title{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:500}.circles-landing-teaser-desc{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.5}.circles-landing-teaser-link{font-size:var(--text-sm);color:var(--color-primary);align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}@media (max-width:768px){.circles-landing-communities-grid,.circles-landing-teaser-grid{grid-template-columns:1fr}}.circles-landing-btn{padding:var(--space-3) var(--space-6);min-height:44px;font-weight:500;font-size:var(--text-base);border-radius:var(--radius-md);justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.circles-landing-btn-primary{background:var(--color-primary-dark);color:#fff;box-shadow:none;border:1px solid var(--color-primary-dark)}.circles-landing-btn-primary:hover{background:#2563eb;border-color:#2563eb}.circles-landing-btn-secondary{color:var(--color-text-primary);border:1px solid var(--color-border);background:#fff}.circles-landing-btn-secondary:hover{border-color:var(--color-text-primary);background:#fff}.circles-landing-features{padding:var(--space-24) var(--space-4);background:#f8fafc;position:relative}.circles-landing-features-heading{font-size:var(--text-3xl);color:var(--color-text-primary);text-align:center;margin-bottom:var(--space-2);font-weight:600}.circles-landing-features-sub{text-align:center;color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-12);max-width:480px;margin-left:auto;margin-right:auto}.circles-landing-cards{gap:var(--space-6);grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto;display:grid}.circles-landing-card{border-radius:var(--radius-xl);padding:var(--space-8);color:inherit;border:1px solid var(--color-border);box-shadow:none;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;flex-direction:column;align-items:flex-start;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.circles-landing-card:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.circles-landing-card:hover{box-shadow:var(--shadow-md);border-color:#60a5fa26}.circles-landing-card:hover:before{opacity:1}.circles-landing-card-icon{border-radius:var(--radius-xl);width:56px;height:56px;margin-bottom:var(--space-5);justify-content:center;align-items:center;display:flex}.circles-landing-card-icon-mentors{color:var(--color-primary);background:#60a5fa1f}.circles-landing-card-icon-exchange{color:var(--color-secondary);background:#c084fc1f}.circles-landing-card-icon-events{color:var(--color-accent-dark);background:#fbbf2426}.circles-landing-card-title{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-3);font-weight:500}.circles-landing-card-desc{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-5);flex:1;line-height:1.55}.circles-landing-card-link{font-size:var(--text-sm);color:var(--color-primary);font-weight:600;transition:gap .2s}.circles-landing-card:hover .circles-landing-card-link{text-decoration:underline}@media (max-width:900px){.circles-landing-cards{gap:var(--space-4);grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}@media (max-width:480px){.circles-landing-cards{gap:var(--space-3);max-width:100%}.circles-landing-features-heading{font-size:var(--text-2xl)}}@media (max-width:640px){.circles-landing-product-label{margin-bottom:var(--space-3);font-size:.82rem}.circles-landing-hero-full{padding-bottom:var(--space-14)}.circles-landing-hero-links{border-radius:1.15rem;width:100%}.circles-store-badge{width:100%}.circles-store-badge-icon{width:3rem;height:3rem}.circles-store-badge-icon-svg{width:1.75rem;height:1.75rem}.circles-landing-hero{min-height:auto;padding:var(--space-16) var(--space-4) var(--space-12)}.circles-landing-hero-actions{flex-direction:column;width:100%}.circles-landing-btn{width:100%;max-width:280px}.circles-landing-features{padding:var(--space-12) var(--space-4)}.circles-landing-features-heading{font-size:var(--text-2xl)}.circles-landing-card{padding:var(--space-6)}}.circles-landing-cta{padding:var(--space-24) var(--space-4);text-align:center;background:linear-gradient(#eff6ff 0%,#f5f3ff 50%,#f0f7ff 100%);position:relative}.circles-landing-cta:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#60a5fa33,#0000);height:1px;position:absolute;top:0;left:0;right:0}.circles-landing-cta-inner{max-width:520px;margin:0 auto}.circles-landing-cta-title{font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--space-3);font-weight:600}.circles-landing-cta-sub{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.5}.circles-landing-cta-btn{min-width:220px;margin-bottom:var(--space-4)}.circles-landing-cta-login{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:color .2s;display:inline-block}.circles-landing-cta-login:hover{color:var(--color-primary)}@media (max-width:640px){.circles-landing-cta{padding:var(--space-12) var(--space-4)}.circles-landing-cta-title{font-size:var(--text-2xl)}}.circles-how-hero{padding:calc(80px + var(--space-20)) var(--space-4) var(--space-16);position:relative;overflow:hidden}.circles-how-hero:before{content:"";background:radial-gradient(circle, var(--color-primary-soft) 0%, transparent 70%);filter:blur(60px);pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;top:0;right:0}.circles-how-hero-inner{text-align:center;z-index:1;max-width:42rem;margin:0 auto;position:relative}.circles-how-badge-icon{width:1rem;height:1rem;margin-right:var(--space-2);color:var(--color-primary);vertical-align:middle}.circles-how-title{font-size:clamp(var(--text-3xl), 5vw, var(--text-6xl));margin-bottom:var(--space-6);color:var(--color-text-primary);letter-spacing:-.04em;font-weight:600;line-height:1.1}.circles-how-subtitle{font-size:var(--text-xl);color:var(--color-text-secondary);margin-bottom:var(--space-10);line-height:1.6}.circles-how-watch{height:3.5rem;padding:0 var(--space-8);font-size:var(--text-base);border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.circles-how-watch:hover{border-color:var(--color-primary);background:var(--color-bg-hover)}.circles-how-watch-icon{width:1.25rem;height:1.25rem;margin-right:var(--space-2)}.circles-how-section-head{text-align:center;margin-bottom:var(--space-20)}.circles-how-section-title{font-size:clamp(var(--text-2xl), 4vw, var(--text-5xl));color:var(--color-text-primary);margin-bottom:var(--space-4);font-weight:600}.circles-how-section-sub{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:42rem;margin:0 auto}.circles-how-steps{padding:var(--space-24) var(--space-4);background:linear-gradient(180deg, var(--color-bg-elevated) 0%, var(--color-bg) 100%)}.circles-how-steps-grid{gap:var(--space-12);grid-template-columns:repeat(3,1fr);max-width:72rem;margin:0 auto;display:grid;position:relative}.circles-how-steps-connector{display:none}@media (min-width:1024px){.circles-how-steps-connector{background:linear-gradient(90deg, var(--color-primary-soft), var(--color-secondary-light), var(--color-primary-soft));border-radius:var(--radius-full);z-index:0;height:4px;display:block;position:absolute;top:2.5rem;left:0;right:0}}.circles-how-step-card{background:var(--color-bg-card);border-radius:var(--radius-2xl);padding:var(--space-8);border:2px solid var(--color-border-light);z-index:1;transition:border-color .2s,box-shadow .2s;position:relative}.circles-how-step-card:hover{border-color:var(--color-primary-soft);box-shadow:var(--shadow-lg)}.circles-how-step-num{background:var(--color-bg-card);border:4px solid var(--color-border-light);width:5rem;height:5rem;box-shadow:var(--shadow-md);margin:0 auto var(--space-8);font-size:var(--text-3xl);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.circles-how-step-icon-wrap{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));width:4rem;height:4rem;margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.circles-how-step-icon{color:#fff;width:2rem;height:2rem}.circles-how-step-title{font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-4);font-weight:500}.circles-how-step-desc{color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.6}.circles-how-step-list{margin:0;padding:0;list-style:none}.circles-how-step-list li{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500;display:flex}.circles-how-check{width:1.25rem;height:1.25rem;color:var(--color-success);flex-shrink:0}.circles-how-features{padding:var(--space-24) var(--space-4)}.circles-how-features-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:72rem;margin:0 auto;display:grid}.circles-how-feature-card{background:var(--color-bg-card);border-radius:var(--radius-2xl);padding:var(--space-8);border:2px solid var(--color-border-light);transition:border-color .2s,box-shadow .2s}.circles-how-feature-card:hover{border-color:var(--color-primary-soft);box-shadow:var(--shadow-md)}.circles-how-feature-icon-wrap{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-primary-soft), #c084fc26);width:4rem;height:4rem;margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.circles-how-feature-icon{width:2rem;height:2rem;color:var(--color-primary)}.circles-how-feature-title{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-3);font-weight:500}.circles-how-feature-desc{color:var(--color-text-secondary);line-height:1.55}.circles-how-stats{padding:var(--space-24) var(--space-4);background:linear-gradient(180deg, var(--color-bg-elevated) 0%, var(--color-bg) 100%)}.circles-how-stats-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);max-width:72rem;margin:0 auto;display:grid}@media (max-width:768px){.circles-how-stats-grid{grid-template-columns:1fr}}.circles-how-stat-card{background:var(--color-bg-card);border-radius:var(--radius-2xl);padding:var(--space-8);border:2px solid var(--color-border-light);text-align:center}.circles-how-stat-value{font-size:var(--text-5xl);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;margin-bottom:var(--space-3);-webkit-background-clip:text;background-clip:text;font-weight:600}.circles-how-stat-label{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-3);font-weight:500}.circles-how-stat-desc{color:var(--color-text-secondary);line-height:1.55}.circles-how-faq{padding:var(--space-24) var(--space-4)}.circles-how-faq-inner{max-width:56rem;margin:0 auto}.circles-how-faq-title{text-align:center;margin-bottom:var(--space-16)}.circles-how-faq-list{gap:var(--space-6);flex-direction:column;display:flex}.circles-how-faq-item{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-8);border:2px solid var(--color-border-light);transition:border-color .2s}.circles-how-faq-item:hover{border-color:var(--color-primary-soft)}.circles-how-faq-q{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-3);font-weight:500}.circles-how-faq-a{color:var(--color-text-secondary);line-height:1.6}.circles-how-cta{padding:var(--space-24) var(--space-4);background:linear-gradient(180deg, var(--color-bg-hover) 0%, var(--color-surface) 50%, var(--color-bg-elevated) 100%);text-align:center;position:relative;overflow:hidden}.circles-how-cta:before{content:"";background:radial-gradient(circle, var(--color-primary-soft) 0%, transparent 70%);filter:blur(60px);pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;top:0;right:25%}.circles-how-cta-title{font-size:clamp(var(--text-3xl), 5vw, var(--text-6xl));margin-bottom:var(--space-8);color:var(--color-text-primary);z-index:1;font-weight:600;line-height:.95;position:relative}.circles-how-cta-sub{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:42rem;margin:0 auto var(--space-12);z-index:1;line-height:1.6;position:relative}.circles-how-cta-actions{gap:var(--space-4);z-index:1;flex-wrap:wrap;justify-content:center;display:flex;position:relative}.circles-how-cta-btn{min-height:4rem;padding:0 var(--space-12);font-size:var(--text-xl);font-weight:500}@media (max-width:768px){.circles-how-steps-grid{grid-template-columns:1fr}}.circles-landing-section{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.circles-landing-section-header{max-width:50rem;margin-bottom:clamp(2.5rem,5vw,4rem);margin-left:auto;margin-right:auto}.circles-landing-app-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-2xl);background:#ffffffb3;border:1px solid #94a3b824;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.circles-landing-app-card:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));opacity:0;height:3px;transition:opacity .3s;position:absolute;inset:0 0 auto}.circles-landing-app-card:hover{border-color:#6366f159;box-shadow:0 20px 40px #0f172a14}.circles-landing-app-card:hover:before{opacity:1}.circles-landing-app-card:hover .circles-landing-app-card-icon{background:linear-gradient(135deg,#6366f133,#a78bfa33);transform:scale(1.1)rotate(3deg)}.circles-landing-how-grid{gap:var(--space-6)}.circles-landing-how-card{padding:var(--space-8);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #94a3b824;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;box-shadow:0 10px 30px #0f172a0a}.circles-landing-how-card:hover{border-color:#6366f159;box-shadow:0 20px 40px #0f172a14}.circles-landing-how-icon-wrap{width:3.5rem;height:3.5rem;margin-bottom:var(--space-5);color:var(--color-primary);background:linear-gradient(135deg,#6366f11f,#a78bfa1f);border:1px solid #6366f114;border-radius:1rem;justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}.circles-landing-how-card:hover .circles-landing-how-icon-wrap{background:linear-gradient(135deg,#6366f133,#a78bfa33);transform:scale(1.1)rotate(-3deg)}.circles-landing-how-icon{width:1.8rem;height:1.8rem}.circles-landing-how-title{font-size:var(--text-xl)}.circles-landing-compliance-card{max-width:74rem;padding:var(--space-8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#f8fbff,#f5f3ff);border:1px solid #60a5fa33;border-radius:1.75rem;margin:0 auto;box-shadow:0 18px 44px #0f172a14}@media (min-width:960px){.circles-landing-hero-full{padding-top:calc(var(--circles-header-offset) + 5.5rem);padding-bottom:6.5rem}.circles-landing-hero-container{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.circles-landing-hero-content{text-align:left;align-items:flex-start;max-width:39rem;margin:0}.circles-landing-hero-content>*,.circles-landing-product-label{margin-left:0;margin-right:0}.circles-landing-hero-title{font-size:clamp(3.25rem,5vw,5rem)}.circles-landing-hero-subtitle{max-width:38rem;margin-left:0;margin-right:0;margin-bottom:var(--space-7);text-align:left}.circles-landing-hero-actions{margin-bottom:var(--space-6);justify-content:flex-start}.circles-landing-trust-note{width:100%;margin-left:0;margin-right:0}.circles-landing-hero-links{justify-content:flex-start;margin:0}.circles-landing-hero-visual{margin:0}.circles-landing-hero-product-main{grid-template-columns:1.05fr .95fr}}@media (max-width:959px){.circles-landing-hero-visual{margin-top:var(--space-4)}}.circles-landing-section-header-left{text-align:left;max-width:43rem;margin-left:0}.circles-landing-section-header-left .circles-landing-section-sub{margin-left:0}.circles-landing-story-list{gap:clamp(4.5rem,9vw,8rem);display:grid}.circles-landing-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);display:grid}.circles-landing-story-reverse .circles-landing-story-copy{order:2}.circles-landing-story-copy{max-width:31rem}.circles-landing-story-kicker{color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:inline-flex}.circles-landing-story-kicker svg,.circles-landing-story-link svg{width:1rem;height:1rem}.circles-landing-story-copy h3{color:var(--color-text-primary);letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.35rem);font-weight:600;line-height:1.02}.circles-landing-story-copy>p{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:1.06rem;line-height:1.75}.circles-landing-story-link{color:var(--color-primary);align-items:center;gap:.5rem;font-weight:750;text-decoration:none;display:inline-flex}.circles-landing-story-link:hover svg{transform:translate(4px)}.circles-landing-story-link svg{transition:transform .18s}.circles-landing-story-visual{background:linear-gradient(145deg,#f7f4ff 0%,#eef6ff 100%);border:1px solid #7c3aed1f;border-radius:2.25rem;min-height:25rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #412b6e1f}.circles-landing-story-visual:before,.circles-landing-story-visual:after{content:"";border-radius:999px;position:absolute}.circles-landing-story-visual:before{background:#8b5cf624;width:15rem;height:15rem;top:-7rem;right:-5rem}.circles-landing-story-visual:after{background:#2dd4bf21;width:8rem;height:8rem;bottom:-3rem;left:-2rem}.circles-story-mini-label{z-index:1;color:#6d4cb3;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:1.5rem;font-size:.78rem;font-weight:600;display:inline-flex;position:relative}.circles-story-mini-label svg{width:1rem;height:1rem}.circles-story-community-card{z-index:1;background:#ffffffe6;border:1px solid #6366f11a;border-radius:1.15rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;margin:0 0 1rem 2rem;padding:1rem;transition:transform .2s;display:grid;position:relative;box-shadow:0 12px 35px #35285817}.circles-story-community-card:hover{transform:translateY(-3px)rotate(-.5deg)}.circles-story-community-card>span{background:#f1edff;border-radius:1rem;place-items:center;width:3rem;height:3rem;font-size:1.35rem;display:grid}.circles-story-community-card strong,.circles-story-community-card small{display:block}.circles-story-community-card strong{color:#241b38}.circles-story-community-card small{color:#766e82;margin-top:.3rem}.circles-story-community-card b{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:.5rem .75rem;font-size:.76rem}.circles-story-card-main{margin-left:0}.circles-landing-story-event h4{z-index:1;color:#241b38;margin:1.2rem 0 .55rem;font-size:clamp(1.75rem,4vw,2.5rem);position:relative}.circles-landing-story-event>p{z-index:1;color:#766e82;align-items:center;gap:.4rem;display:flex;position:relative}.circles-landing-story-event>p svg{width:1rem}.circles-story-event-date{z-index:1;align-items:center;gap:.8rem;display:flex;position:relative}.circles-story-event-date strong{color:#7c3aed;font-size:4.5rem;line-height:.9}.circles-story-event-date span{color:#766e82;letter-spacing:.08em;font-size:.72rem;font-weight:600;line-height:1.5}.circles-story-attendees{z-index:1;align-items:center;margin-top:2rem;display:flex;position:relative}.circles-story-attendees>span{color:#3b2270;background:#c4b5fd;border:3px solid #fff;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;margin-left:-.45rem;font-weight:600;display:grid}.circles-story-attendees>span:first-child{background:#99f6e4;margin-left:0}.circles-story-attendees>span:nth-child(2){background:#fde68a}.circles-story-attendees small{color:#5b5268;margin-left:.65rem;font-weight:650}.circles-story-profile{z-index:1;align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex;position:relative}.circles-story-profile>span{color:#fff;background:linear-gradient(135deg,#8b5cf6,#60a5fa);border-radius:1.15rem;place-items:center;width:3.5rem;height:3.5rem;font-weight:850;display:grid}.circles-story-profile strong,.circles-story-profile small{display:block}.circles-story-profile strong{color:#241b38}.circles-story-profile small{color:#766e82;margin-top:.25rem}.circles-story-exchange-route{z-index:1;border-radius:var(--radius-xl);background:#ffffffe0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.25rem;display:grid;position:relative;box-shadow:0 12px 35px #35285814}.circles-story-exchange-route small,.circles-story-exchange-route strong{display:block}.circles-story-exchange-route small{color:#8a8196;letter-spacing:.07em;margin-bottom:.35rem;font-size:.63rem;font-weight:850}.circles-story-exchange-route strong{color:#332549}.circles-story-exchange-route svg{color:#8b5cf6;width:1.15rem}.circles-story-faux-button{z-index:1;color:#fff;text-align:center;background:#7c3aed;border-radius:.9rem;margin-top:1rem;padding:.9rem 1rem;font-size:.85rem;font-weight:750;display:block;position:relative}.circles-landing-cities-section{overflow:hidden}.circles-landing-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.circles-landing-city-card{border-radius:var(--radius-2xl);min-width:0;color:inherit;background:#fff;border:1px solid #78679b1f;text-decoration:none;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 30px #2f22470f}.circles-landing-city-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #2f22471f}.circles-city-art{background:linear-gradient(145deg,#ddd6fe,#bfdbfe);height:9rem;position:relative;overflow:hidden}.circles-city-art:before{content:"";clip-path:polygon(0 45%,14% 15%,24% 52%,39% 0,51% 52%,67% 22%,80% 58%,92% 8%,100% 35%,100% 100%,0 100%);background:linear-gradient(110deg,#0000 5%,#ffffffb3 5% 20%,#0000 20% 28%,#ffffff8c 28% 45%,#0000 45% 52%,#ffffffa6 52% 70%,#0000 70%);height:58%;position:absolute;inset:auto 0 0}.circles-city-art span{background:#ffffffd9;border-radius:999px;position:absolute}.circles-city-art span:first-child{width:3rem;height:3rem;top:1.1rem;right:1.4rem}.circles-city-art span:nth-child(2){width:.75rem;height:.75rem;top:2rem;left:2rem}.circles-city-art span:nth-child(3){width:1.2rem;height:1.2rem;top:4rem;left:4rem}.circles-city-teal .circles-city-art{background:linear-gradient(145deg,#99f6e4,#bfdbfe)}.circles-city-blue .circles-city-art{background:linear-gradient(145deg,#bae6fd,#c7d2fe)}.circles-city-purple .circles-city-art{background:linear-gradient(145deg,#e9d5ff,#fecdd3)}.circles-city-yellow .circles-city-art{background:linear-gradient(145deg,#fde68a,#fed7aa)}.circles-city-pink .circles-city-art{background:linear-gradient(145deg,#fecdd3,#ddd6fe)}.circles-city-coral .circles-city-art{background:linear-gradient(145deg,#fed7aa,#fecdd3)}.circles-city-copy{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.25rem 1.3rem;display:flex}.circles-city-copy h3{color:#2d203c;margin:0;font-size:1.2rem}.circles-city-copy p{color:#766e82;margin:.3rem 0 0;font-size:.82rem}.circles-city-copy>svg{color:#7c3aed;width:1.15rem;transition:transform .18s}.circles-landing-city-card:hover .circles-city-copy>svg{transform:translate(4px)}.circles-landing-host-card{background:linear-gradient(135deg,#30214b 0%,#503180 52%,#6d4cb3 100%);border-radius:2.5rem;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);padding:clamp(2rem,6vw,5.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #35235538}.circles-landing-host-copy{z-index:1;color:#fff;position:relative}.circles-landing-host-copy .circles-landing-section-kicker{color:#d8ccff}.circles-landing-host-copy h2{letter-spacing:-.045em;margin:.6rem 0 1.2rem;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.circles-landing-host-copy>p{color:#e8e0f7;max-width:42rem;margin:0 0 1.5rem;font-size:1.04rem;line-height:1.7}.circles-landing-host-copy ul{gap:.8rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.circles-landing-host-copy li{color:#f6f1ff;align-items:center;gap:.7rem;display:flex}.circles-landing-host-copy li svg{color:#99f6e4;width:1.15rem}.circles-landing-host-actions{flex-wrap:wrap;gap:.8rem;display:flex}.circles-landing-host-actions .circles-landing-btn-primary{color:#4c2a7a;box-shadow:none;background:#fff}.circles-landing-host-actions .circles-landing-btn-outline{color:#fff;border-color:#ffffff73}.circles-landing-host-actions svg{width:1rem}.circles-landing-host-art{min-height:25rem;position:relative}.circles-host-orbit{border:1px dashed #ddd6fe66;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circles-host-orbit-one{width:14rem;height:14rem}.circles-host-orbit-two{width:23rem;height:23rem}.circles-host-center{color:#35224f;background:linear-gradient(145deg,#fbbf24,#fb7185);border:7px solid #ffffff26;border-radius:999px;place-items:center;width:7rem;height:7rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #100a1e40}.circles-host-center svg{width:2.8rem;height:2.8rem}.circles-host-person{background:#f5f3ff;border:5px solid #ffffff2e;border-radius:999px;place-items:center;width:4rem;height:4rem;font-size:1.55rem;display:grid;position:absolute;box-shadow:0 12px 30px #100a1e33}.circles-host-person-one{top:18%;left:7%}.circles-host-person-two{top:30%;right:4%}.circles-host-person-three{bottom:8%;left:18%}@media (max-width:900px){.circles-landing-story,.circles-landing-host-card{grid-template-columns:1fr}.circles-landing-story-reverse .circles-landing-story-copy{order:0}.circles-landing-story-copy{max-width:38rem}.circles-landing-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circles-landing-host-art{min-height:20rem}}@media (max-width:560px){.circles-landing-story-list{gap:4.5rem}.circles-landing-story-visual{border-radius:var(--radius-2xl);min-height:22rem;padding:1.5rem}.circles-story-community-card{margin-left:0}.circles-story-exchange-route{grid-template-columns:1fr}.circles-story-exchange-route>svg{transform:rotate(90deg)}.circles-landing-city-grid{grid-template-columns:1fr}.circles-landing-host-card{border-radius:1.75rem;padding:2rem 1.35rem}.circles-landing-host-art{min-height:17rem}.circles-host-orbit-one{width:11rem;height:11rem}.circles-host-orbit-two{width:17rem;height:17rem}.circles-host-center{width:5.5rem;height:5.5rem}.circles-landing-host-actions{flex-direction:column;align-items:stretch}.circles-landing-host-actions .circles-landing-btn{justify-content:center}}.circles-landing-badge-hero{margin-bottom:var(--space-6)}.circles-landing-hero-actions{gap:var(--space-3);margin-bottom:var(--space-3)}.circles-landing-hero-note{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted)}.circles-hero-store-btn{color:#fff;background:#0f172a;border-radius:1.05rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.65rem 1.5rem .65rem 1.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #0f172a2e}.circles-hero-store-btn:hover{background:#1e293b;box-shadow:0 16px 34px #0f172a3d}.circles-hero-store-glyph{flex-shrink:0;width:1.55rem;height:1.55rem}.circles-hero-store-copy{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.circles-hero-store-copy small{letter-spacing:.02em;opacity:.75;font-size:.66rem;font-weight:600}.circles-hero-store-copy strong{letter-spacing:-.01em;font-size:1.05rem;font-weight:750}.circles-landing-trust-note{background:#60a5fa12;border:1px solid #60a5fa38;border-radius:1.1rem;align-items:center;width:auto;max-width:36rem;margin-bottom:0;padding:.6rem 1.1rem}.circles-landing-trust-note p{margin:0;font-size:.82rem;line-height:1.5}.phone-status-bar .status-icons{align-items:center;gap:.28rem}.phone-status-bar .status-icon{stroke-width:2.4px;width:.7rem;height:.7rem}.phone-status-bar .status-icon-battery{stroke-width:2px;width:.95rem;height:.95rem}.phone-app-header .search-icon{stroke-width:2.2px;opacity:.65;width:.95rem;height:.95rem}.mock-card .card-details span{align-items:center;gap:.32rem;display:inline-flex}.mock-card .card-detail-icon{opacity:.75;flex-shrink:0;width:.72rem;height:.72rem}.mock-event-card .rsvp-count{align-items:center;gap:.38rem;display:inline-flex}.rsvp-live-dot{background:#10b981;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #10b98129}.mock-exchange-card .route-arrow{color:#f97316;opacity:.9;flex-shrink:0;width:.85rem;height:.85rem}.phone-tab-bar .tab-item{letter-spacing:.01em;flex-direction:column;align-items:center;gap:.22rem;font-size:.58rem;font-weight:500;display:inline-flex}.phone-tab-bar .tab-icon{stroke-width:2.2px;width:.95rem;height:.95rem}.circles-landing-how-card{position:relative}.circles-landing-how-step{letter-spacing:-.04em;color:#60a5fa38;pointer-events:none;font-size:2rem;font-weight:600;line-height:1;position:absolute;top:1.1rem;right:1.35rem}#for-hosts{scroll-margin-top:5.5rem}.circles-landing-host-section .circles-landing-section-header{margin-bottom:var(--space-12)}.circles-landing-host-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:2.75rem;display:grid}.circles-landing-host-tool{border-radius:var(--radius-2xl);background:var(--color-bg-card,#fff);border:1px solid #78679b24;padding:1.75rem 1.6rem;transition:transform .22s,box-shadow .22s;box-shadow:0 10px 30px #2f22470f}.circles-landing-host-tool:hover{box-shadow:0 18px 40px #2f22471a}.circles-landing-host-tool-icon-wrap{color:#6d4cb3;background:linear-gradient(135deg,#60a5fa24,#8b5cf624);border-radius:1rem;place-items:center;width:3rem;height:3rem;margin-bottom:1.1rem;display:grid}.circles-landing-host-tool-icon{width:1.4rem;height:1.4rem}.circles-landing-host-tool h3{color:var(--color-text-primary);letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.circles-landing-host-tool p{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.65}.circles-landing-host-copy h2{margin-top:0}@media (max-width:900px){.circles-landing-host-tools{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}}@media (max-width:640px){.circles-hero-store-btn{justify-content:center;width:100%;max-width:280px}.circles-landing-trust-note{width:100%}}
.circles-public-site{--color-primary:#7657e8;--color-primary-hover:#5938c8;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-border:#e4deed;--color-bg:#fbfbfe;--color-surface:#f2eef8;--color-bg-card:#fff;--color-bg-elevated:#fff;color:var(--color-text-primary);background:var(--color-bg);overflow:clip}.circles-public-site .circles-container{max-width:1200px;padding-inline:32px}.circles-public-site h1,.circles-public-site h2,.circles-public-site h3{text-wrap:balance}.circles-public-site p{text-wrap:pretty}.circles-public-site :is(a,button,input,textarea,summary):focus-visible{outline-offset:5px;outline:3px solid #9871ed}.circles-public-skip{z-index:9999;color:#0f172a;background:#fff;padding:14px 20px;position:fixed;top:-100px;left:20px}.circles-public-skip:focus{top:12px}.circles-public-site .circles-nav{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbfef5;border-bottom:1px solid #e4deed}.circles-public-site .circles-nav-inner{gap:20px;min-height:82px}.circles-public-site .circles-logo{gap:10px}.circles-public-site .circles-logo-wordmark{color:#0f172a;letter-spacing:-.8px;font-size:20px;font-weight:650}.circles-public-site .circles-nav-link{font-size:13px;font-weight:500}.circles-public-site .circles-nav-support{color:#7657e8;background:0 0;border:0;padding-inline:0}.circles-public-site .circles-nav-utility-link{display:none}.circles-public-site .circles-btn{box-shadow:none;border-radius:10px;font-weight:600}.circles-public-site .circles-btn-primary{color:#fff;background:#7657e8;border-color:#7657e8}.circles-public-site .circles-btn-primary:hover{background:#5938c8}.circles-public-site .circles-card{border:1px solid #e4deed;border-radius:16px;box-shadow:0 8px 24px #30204705}.circles-public-site .circles-page{background:radial-gradient(at 90% 0,#eae1fa80,#0000 40%),#fbfbfe}.circles-public-site .circles-page>.circles-container{padding-block:72px}.circles-public-site .our-story-content{line-height:1.85}.circles-public-site .circles-public-page-hero,.circles-public-site .contact-hero,.circles-public-site .support-payment-intro{text-align:left;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ded5e9;border-radius:0;margin-bottom:36px;padding:42px 0 48px}.circles-public-site .circles-public-page-hero h1,.circles-public-site .contact-hero-title,.circles-public-site .support-payment-intro h1{letter-spacing:-.05em;font-size:clamp(36px,5vw,64px);font-weight:550;line-height:1.12}.circles-public-site .circles-badge-simple{color:#68469d;letter-spacing:.1em;background:#ebe3f6;border-radius:5px;padding:7px 10px;font-size:11px}.circles-public-site .contact-card{box-shadow:none;border:1px solid #e1d8ed;border-radius:14px}.circles-public-site .contact-card-title{letter-spacing:-.025em;font-weight:600}.circles-public-site .contact-icon-wrap{color:#7850c4;background:#ede5f8;border-radius:10px}.circles-public-site .contact-field :is(input,textarea,select){background:#fbfbfe;border-color:#d9cfe7;border-radius:8px}.circles-public-site .support-payment-note{background:#eee7f6;border-color:#d9cfe7;border-radius:14px}.circles-public-site .our-story-content>div{background:0 0!important;border:0!important;border-top:1px solid #ded5e9!important;border-radius:0!important;padding:32px 0!important}.circles-public-site .our-story-content :is(p,h2){text-align:left!important}.circles-public-site .our-story-content h2{letter-spacing:-.035em;font-size:30px!important;font-weight:550!important}.circles-public-site .circles-footer{background:#eeebf4;border-top:1px solid #ded7e9;padding-top:72px}.circles-public-site .circles-footer-heading{text-transform:uppercase;letter-spacing:.12em;color:#564b69;font-size:12px}.circles-public-site .circles-footer-link{font-size:14px;line-height:1.9}.circles-public-site .circles-footer-social-card{box-shadow:none;background:#e3dced;border:0;border-radius:10px}.circles-public-site .circles-landing-hero-full{background:#eef1f8;padding:160px 0 100px}.circles-public-site .circles-landing-hero-bg{background:radial-gradient(at 86% 30%,#b9a7ff32,#0000 48%),radial-gradient(at 10% 95%,#e852a010,#0000 45%)}.circles-public-site .circles-landing-hero-orb{display:none}.circles-public-site .circles-landing-hero-container{grid-template-columns:1.08fr 1fr;align-items:center;gap:52px;display:grid}.circles-public-site .circles-landing-hero-content{text-align:left;align-items:flex-start;max-width:none;margin:0}.circles-public-site .circles-landing-hero-content>*{margin-left:0;margin-right:0}.circles-public-site .circles-landing-badge-hero{color:#6741d9;letter-spacing:.14em;text-transform:uppercase;box-shadow:none;background:#fff;border:1px solid #d8deea;border-radius:6px;padding:9px 12px;font-size:11px}.circles-public-site .circles-landing-hero-title{letter-spacing:-.055em;color:#0f172a;margin-block:27px 24px;font-size:clamp(44px,4.6vw,66px);font-weight:600;line-height:1.1}.circles-public-site .circles-landing-hero-accent{-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#6741d9,#b83988);-webkit-background-clip:text;background-clip:text}.circles-public-site .circles-landing-hero-subtitle{color:#475569;text-align:left;max-width:480px;font-size:17px;line-height:1.85}.circles-public-site .circles-landing-hero-actions{justify-content:flex-start;gap:12px;margin-top:30px}.circles-public-site .circles-hero-store-btn{color:#0f172a;box-shadow:none;background:#fff;border:1px solid #d8deea;border-radius:11px;min-width:170px;padding:12px 19px}.circles-public-site .circles-hero-store-btn:hover{background:#f5f3ff;border-color:#b698ff;transform:none}.circles-public-site .circles-hero-store-copy small{color:#475569}.circles-public-site .circles-hero-store-copy strong{color:#0f172a}.circles-public-site .circles-landing-hero-note{color:#64748b;margin-top:15px;font-size:12px}.circles-public-site .circles-landing-trust-note{max-width:460px;box-shadow:none;background:0 0;border:0;border-top:1px solid #d8deea;border-radius:0;margin-top:28px;padding:22px 0 0}.circles-public-site .circles-landing-trust-note p{color:#64748b;font-size:12px;line-height:1.7}.circles-public-site .circles-landing-trust-note-icon{color:#b698ff}.circles-public-site .circles-landing-hero-visual{width:100%;min-width:0;margin:0}.circles-public-site .circles-landing-hero-visual-wrapper{width:100%;max-width:520px;height:590px;min-height:0;margin:auto}.circles-public-site .circles-landing-hero-visual-backdrop{filter:none;background:0 0;border:1px solid #b598ff25;border-radius:50%;width:460px;height:460px}.circles-public-site .circles-phone-mockup{border:7px solid #3a334b;animation:none;transform:rotate(-5deg);box-shadow:20px 32px 65px #42316c20}.circles-public-site .circles-floating-bubble{animation:none}.circles-public-site .bubble-saturn{top:9%;left:-2%;transform:scale(.8)}.circles-public-site .bubble-purple{inset:63% -4% auto auto;transform:scale(.8)}.circles-public-site :is(.bubble-teal,.bubble-yellow,.bubble-pink,.circles-network-lines){display:none}.circles-public-site .bubble-label{color:#475569;box-shadow:none;background:#fff;border:1px solid #d8deea}.circles-public-site .circles-landing-section{padding-block:104px}.circles-public-site .circles-landing-section-white{background:#fbfbfe}.circles-public-site .circles-landing-section-alt{background:#eef1f8}.circles-public-site .circles-landing-section-header{max-width:690px;margin:0 auto 60px}.circles-public-site .circles-landing-section-kicker{color:#7955b7;letter-spacing:.17em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.circles-public-site .circles-landing-section-title{letter-spacing:-.045em;color:#0f172a;margin-top:16px;font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.15}.circles-public-site .circles-landing-section-sub{color:#6b6379;margin-top:20px;font-size:16px;line-height:1.8}.circles-public-site .circles-landing-story-list{gap:0}.circles-public-site .circles-landing-story{box-shadow:none;background:0 0;border:0;border-top:1px solid #e4deed;border-radius:0;gap:80px;padding:58px 0}.circles-public-site .circles-story-index{letter-spacing:.15em;color:#9986b3;margin-bottom:22px;font-size:13px;display:block}.circles-public-site .circles-landing-story-copy h3{letter-spacing:-.035em;font-size:clamp(27px,2.6vw,36px);font-weight:550;line-height:1.25}.circles-public-site .circles-landing-story-copy p{font-size:16px;line-height:1.85}.circles-public-site .circles-landing-story-kicker,.circles-public-site .circles-landing-story-link{color:#7850c4}.circles-public-site .circles-landing-story-visual{box-shadow:none;background:#eee7f7;border:1px solid #ded5ec;border-radius:20px;min-height:320px}.circles-public-site .circles-landing-story-event{background:#e9eeeb}.circles-public-site .circles-landing-story-exchange{background:#f5e9e8}.circles-public-site .circles-story-community-card{border-radius:12px;box-shadow:0 12px 30px #3c285410}.circles-public-site .circles-landing-cities-section .circles-container{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.circles-public-site .circles-landing-section-header-left{text-align:left;margin:0}.circles-public-site .circles-landing-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.circles-public-site .circles-landing-city-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8cfe4;border-radius:0;min-height:auto;padding-block:25px}.circles-public-site .circles-landing-city-card:hover{background:#e8e0f2;transform:none}.circles-public-site .circles-city-art{display:none}.circles-public-site .circles-city-copy{padding:0}.circles-public-site .circles-city-copy h3{font-size:20px;font-weight:600}.circles-public-site .circles-city-copy p{font-size:12px;line-height:1.7}.circles-public-site .circles-landing-how-card{box-shadow:none;background:0 0;border:0;border-top:2px solid #c5b2e2;border-radius:0;padding:35px 24px 0 0}.circles-public-site .circles-landing-how-step{color:#ded3ed;font-size:56px}.circles-public-site .circles-landing-how-title{font-size:21px;font-weight:600}.circles-public-site .circles-landing-how-desc{font-size:15px;line-height:1.8}.circles-public-site .circles-landing-how-icon-wrap{color:#7955b7;box-shadow:none;background:0 0;padding:0}.circles-public-site .circles-landing-host-tool{box-shadow:none;background:0 0;border:0;border-left:1px solid #d8cfe4;border-radius:0;padding:16px 26px}.circles-public-site .circles-landing-host-tool:hover{box-shadow:none}.circles-public-site .circles-landing-host-tool-icon-wrap{background:#e7dff2;border-radius:10px}.circles-public-site .circles-landing-host-card{box-shadow:none;background:#fff;border:1px solid #d8deea;border-radius:22px;padding:56px}.circles-public-site .circles-landing-host-copy h2{color:#0f172a;letter-spacing:-.04em;font-weight:550}.circles-public-site .circles-landing-host-copy :is(p,li){color:#475569}.circles-public-site .circles-landing-btn{box-shadow:none;border-radius:9px;font-size:14px;font-weight:600}.circles-public-site .circles-landing-btn-primary{color:#fff;background:#7657e8;border-color:#7657e8}.circles-public-site .circles-landing-host-card .circles-landing-btn-outline{color:#6741d9;background:0 0;border-color:#c9b9ee}.circles-public-site .circles-landing-compliance-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.circles-public-site .circles-landing-compliance-title{letter-spacing:-.03em;font-weight:550}.circles-public-site .circles-landing-contact-card{box-shadow:none;background:#fbfbfe;border:1px solid #ddd3e9;border-radius:14px;padding:36px}.circles-public-site .circles-landing-contact-icon-wrap{color:#7850c4;background:#e9e0f6;border-radius:10px}.circles-public-site .circles-landing-contact-title{font-weight:600}.circles-public-site .circles-landing-contact-link{color:#7047b9;overflow-wrap:anywhere}.circles-public-site .circles-landing-cta-band{background:radial-gradient(at 50% 110%,#b9a7ff40,#0000 70%),#f7f5ff;padding-block:100px}.circles-public-site .circles-landing-cta-band-title{color:#0f172a;letter-spacing:-.045em;font-size:clamp(36px,4.6vw,62px);font-weight:550}.circles-public-site .circles-landing-cta-band-sub{color:#475569}.circles-public-site .circles-landing-btn-cta-inverse{color:#332345;background:#e6d8fb}.circles-public-site .circles-landing-btn-cta-outline{color:#6741d9;background:#fff;border-color:#bfaee2}.circles-public-site .circles-landing-btn-cta-outline:hover{color:#5938c8;background:#eee8fa}@media (max-width:1050px){.circles-public-site .circles-nav-links,.circles-public-site .circles-landing-hero-container{gap:12px}.circles-public-site .circles-landing-hero-visual-wrapper{transform:scale(.9)}.circles-public-site .circles-landing-story{gap:36px}.circles-public-site .circles-landing-cities-section .circles-container{gap:35px}}@media (max-width:800px){.circles-public-site .circles-container{padding-inline:24px}.circles-public-site .circles-landing-hero-full{padding-top:130px;padding-bottom:58px}.circles-public-site .circles-landing-hero-container{grid-template-columns:1fr;gap:28px}.circles-public-site .circles-landing-hero-content{max-width:580px}.circles-public-site .circles-landing-hero-title{font-size:clamp(44px,8vw,62px)}.circles-public-site .circles-landing-hero-visual-wrapper{height:560px;transform:none}.circles-public-site .circles-landing-section{padding-block:70px}.circles-public-site .circles-landing-cities-section .circles-container{grid-template-columns:1fr;gap:32px}.circles-public-site .circles-landing-story{grid-template-columns:1fr;gap:30px}.circles-public-site .circles-landing-story-copy{order:0}.circles-public-site .circles-landing-story-visual{order:1}.circles-public-site .circles-landing-host-card{padding:32px}.circles-public-site .circles-landing-section-header{margin-bottom:38px}}@media (max-width:480px){.circles-public-site .circles-container{padding-inline:20px}.circles-public-site .circles-nav-inner{min-height:72px}.circles-public-site .circles-landing-hero-title{font-size:42px}.circles-public-site .circles-landing-hero-actions{flex-flow:wrap;width:100%}.circles-public-site .circles-hero-store-btn{flex:1;width:auto;min-width:140px;padding:12px}.circles-public-site .circles-hero-store-copy strong{font-size:16px}.circles-public-site .circles-landing-hero-visual-wrapper{height:510px}.circles-public-site .circles-landing-hero-visual-backdrop{width:320px;height:320px}.circles-public-site .circles-floating-bubble{display:none}.circles-public-site .circles-phone-mockup{transform:rotate(-3deg)scale(.9)}.circles-public-site .circles-landing-story{padding-block:38px}.circles-public-site .circles-landing-story-visual{min-height:290px;padding:22px}.circles-public-site .circles-landing-contact-card{padding:26px}.circles-public-site .circles-landing-city-grid{gap:0 18px}.circles-public-site .circles-landing-city-copy h3{font-size:18px}}
.circles-public-site .circles-landing-night{--color-bg:#101014;--color-bg-elevated:#202027;--color-bg-card:#202027;--color-surface:#18181f;--color-text-primary:#f5f3ed;--color-text-secondary:#b8b5c3;--color-text-muted:#aaa6b8;--color-primary:#c4abff;--color-border:#37353f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-bg);color:var(--color-text-primary)}.circles-landing-night *,.circles-landing-night :before,.circles-landing-night :after{box-sizing:border-box}.circles-public-site .circles-landing-night .circles-nav{border-color:#303038;background:#101014f5!important}.circles-public-site .circles-landing-night .circles-logo-wordmark{color:#f5f3ed}.circles-public-site .circles-landing-night .circles-nav-link{color:#b8b5c3}.circles-public-site .circles-landing-night .circles-nav-link:is(:hover,.active){color:#dfcfff}.circles-public-site .circles-landing-night .circles-btn-primary{color:#231637;background:#c4abff;border-color:#c4abff}.circles-public-site .circles-landing-night .circles-mobile-menu{background:#19191f;border-color:#37353f}.circles-public-site .circles-landing-night .circles-landing-hero-full{background:#101014;padding-block:154px 76px}.circles-public-site .circles-landing-night .circles-landing-hero-bg{background:0 0}.circles-public-site .circles-landing-night .circles-landing-hero-container{grid-template-columns:1fr 1.05fr;gap:24px}.circles-public-site .circles-landing-night .circles-landing-badge-hero{color:#c4abff;letter-spacing:.15em;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.circles-public-site .circles-landing-night .circles-landing-hero-title{letter-spacing:-.065em;color:#f5f3ed;margin-block:26px;font-size:clamp(48px,5.6vw,78px);font-weight:550;line-height:1.03}.circles-public-site .circles-landing-night .circles-landing-hero-accent{-webkit-text-fill-color:#c4abff;color:#c4abff;background:0 0}.circles-public-site .circles-landing-night .circles-landing-hero-subtitle{color:#b8b5c3;max-width:430px;font-size:16px;line-height:1.85}.circles-public-site .circles-landing-night .circles-hero-store-btn{color:#f5f3ed;background:#25242d;border-color:#48444f;border-radius:10px;min-width:170px}.circles-public-site .circles-landing-night .circles-hero-store-btn:hover{background:#34303f;border-color:#c4abff}.circles-public-site .circles-landing-night .circles-hero-store-copy strong{color:#f5f3ed}.circles-public-site .circles-landing-night .circles-hero-store-copy small{color:#b8b5c3}.circles-public-site .circles-landing-night :is(.circles-landing-hero-note,.circles-landing-trust-note p){color:#aaa6b8}.circles-public-site .circles-landing-night .circles-landing-trust-note{border-color:#37353f}.circles-public-site .circles-landing-night .circle-trust-row .circles-landing-trust-note{border:0;max-width:none;margin:0;padding:0 0 28px}.circles-public-site .circles-landing-night .circle-trust-row .circles-landing-trust-note p{font-weight:400}.circles-public-site .circles-landing-night .circles-landing-hero-visual-wrapper{isolation:isolate;max-width:550px;height:630px;transform:none}.circles-public-site .circles-landing-night .circles-landing-hero-visual-backdrop{display:none}.circle-brand-orbit{z-index:-1;border:1px solid;border-radius:50%;width:380px;height:380px;position:absolute}.circle-brand-orbit-blue{background:#8cbce912;border-color:#86b7dd80;top:115px;left:-10px}.circle-brand-orbit-purple{background:#c4abff12;border-color:#c4abff80;top:185px;right:-15px}.circles-public-site .circles-landing-night .circles-phone-mockup{background:#17161d;border:7px solid #4e495a;animation:none;transform:rotate(6deg);box-shadow:16px 28px #0003}.circles-landing-night .phone-screen{background:#17161d}.circles-landing-night :is(.phone-status-bar,.phone-app-header,.phone-tab-bar){color:#f5f3ed;background:#17161d;border-color:#37313f}.circles-landing-night .phone-app-header .app-title{color:#f5f3ed}.circles-landing-night .phone-app-feed{background:#17161d}.circles-landing-night .mock-card{color:#f5f3ed;box-shadow:none;background:#25222e;border-color:#514365}.circles-landing-night .mock-card .card-title{color:#f5f3ed}.circles-landing-night .mock-card :is(.card-desc,.card-details,.mentor-name,.avatar-count,.node-lbl){color:#bdb5cc}.circles-landing-night .mock-card .card-badge{color:#c4abff;background:#c4abff14}.circles-landing-night .mock-card .node-val{color:#f5f3ed}.circles-landing-night .action-pill{color:#271d38;background:#c4abff}.circle-conversation,.circle-plan-stamp{z-index:6;align-items:center;gap:12px;padding:19px;font-size:14px;display:flex;position:absolute;box-shadow:0 15px 30px #0004}.circle-conversation{color:#251635;background:#c4abff;border-radius:18px 18px 18px 2px;top:85px;left:-12px;transform:rotate(-7deg)}.circle-conversation small{margin-top:4px;font-size:11px;display:block}.circle-plan-stamp{color:#283522;background:#dce8ae;border-radius:4px;line-height:1.6;bottom:57px;right:-5px;transform:rotate(-5deg)}.circle-orbit-label{color:#aaa6b8;letter-spacing:.2em;font-size:10px;position:absolute;bottom:5px;left:12px}.circle-interest-strip{color:#d8d2e2;border-block:1px solid #37353f;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:25px 20px;font-size:clamp(14px,1.8vw,22px);display:flex}.circle-interest-strip i{color:#c4abff;font-size:27px;font-style:normal}.circles-public-site .circles-landing-night .circles-landing-section{padding-block:96px}.circles-public-site .circles-landing-night .circles-landing-section-white{background:#101014}.circles-public-site .circles-landing-night .circles-landing-section-alt{background:#19191f}.circles-public-site .circles-landing-night .circles-landing-section-header{text-align:left;max-width:730px;margin-left:0}.circles-public-site .circles-landing-night .circles-landing-section-title{color:#f5f3ed;font-size:clamp(34px,4vw,54px);font-weight:500}.circles-public-site .circles-landing-night .circles-landing-section-sub{color:#b8b5c3}.circles-public-site .circles-landing-night :is(.circles-landing-section-kicker,.circles-landing-story-kicker,.circles-landing-story-link,.circles-landing-contact-link){color:#c4abff}.circles-public-site .circles-landing-night .circles-landing-story{border-color:#37353f;gap:65px;padding-block:62px}.circles-public-site .circles-landing-night .circles-landing-story-visual{background:#282132;border-color:#504159;border-radius:8px;min-height:350px;overflow:hidden}.circles-public-site .circles-landing-night .circles-landing-story-discover{background:repeating-linear-gradient(0deg,#0000,#0000 31px,#c4abff0a 32px),#282132}.circles-public-site .circles-landing-night .circles-story-community-card{color:#f5f3ed;background:#393044;border:1px solid #665375;margin-top:22px;transform:rotate(-3deg);box-shadow:9px 9px #17121f}.circles-public-site .circles-landing-night .circles-story-community-card:nth-of-type(2){transform:rotate(3deg)}.circles-public-site .circles-landing-night .circles-story-community-card :is(strong,small){color:#f5f3ed}.circles-public-site .circles-landing-night .circles-landing-story-event{color:#263322;background:#dce8ae;border:0;border-radius:8px 8px 55px}.circles-public-site .circles-landing-night .circles-landing-story-event :is(h4,p,.circles-story-mini-label,small){color:#263322}.circles-public-site .circles-landing-night .circles-story-event-date{color:#263322;border-color:#7d8b69}.circles-public-site .circles-landing-night .circles-landing-story-exchange{background:#282d39;border-color:#48566d}.circles-public-site .circles-landing-night .circles-story-exchange-route{background:#1c202b;border:1px solid #48566d}.circles-public-site .circles-landing-night .circles-story-faux-button{color:#251635;background:#c4abff}.circles-landing-night .mock-exchange-card .exchange-route{background:#17161d}.circles-landing-night .phone-app-header .app-title{-webkit-text-fill-color:#f5f3ed;background:0 0}.circles-landing-night .mock-card .card-desc{font-size:10px;line-height:1.5}.circles-landing-night .mock-card{padding:10px}.circles-landing-night .circles-story-profile strong,.circles-landing-night .circles-story-exchange-route strong{color:#f5f3ed}.circles-landing-night .circles-story-profile small,.circles-landing-night .circles-story-exchange-route small{color:#b8b5c3}.circles-landing-night .circles-story-mini-label{color:#c4abff}.circles-landing-night .circles-story-event-date :is(strong,span){color:#263322}.circles-public-site .circles-landing-night .circles-landing-cities-section .circles-container{grid-template-columns:1fr 1fr;gap:36px 70px}.circles-public-site .circles-landing-night .circles-landing-cities-section header{grid-column:1/-1;margin-bottom:0}.circle-city-photo{border-radius:5px 70px 5px 5px;min-height:390px;margin:0;position:relative;overflow:hidden}.circle-city-photo img{object-fit:cover}.circle-city-photo:after{content:"";background:linear-gradient(#0000 30%,#000c);position:absolute;inset:0}.circle-city-photo figcaption{z-index:1;color:#fff;font-size:28px;line-height:1.4;position:absolute;bottom:28px;left:28px}.circle-city-photo figcaption strong{font-weight:500}.circles-public-site .circles-landing-night .circles-landing-city-card{border-color:#3d3945}.circles-public-site .circles-landing-night .circles-landing-city-card:hover{background:#29242f}.circles-public-site .circles-landing-night .circles-city-copy h3{color:#f5f3ed}.circles-public-site .circles-landing-night .circles-city-copy p{color:#b8b5c3}.circles-public-site .circles-landing-night .circles-landing-how-card{border-color:#6c5a82}.circles-public-site .circles-landing-night .circles-landing-how-step{color:#554664}.circles-public-site .circles-landing-night .circles-landing-host-tool{border-color:#45404e}.circles-public-site .circles-landing-night :is(.circles-landing-host-tool-icon-wrap,.circles-landing-contact-icon-wrap){color:#c4abff;background:#352c42}.circles-public-site .circles-landing-night .circles-landing-host-card{background:#22202a;border-color:#484050;border-radius:8px}.circles-public-site .circles-landing-night .circles-landing-host-copy h2{color:#f5f3ed}.circles-public-site .circles-landing-night .circles-landing-host-copy :is(p,li){color:#b8b5c3}.circles-public-site .circles-landing-night .circles-landing-btn-primary{color:#251635;background:#c4abff;border-color:#c4abff}.circles-public-site .circles-landing-night .circles-landing-btn-outline{color:#dfcfff;background:0 0;border-color:#776489}.circles-public-site .circles-landing-night .circles-landing-contact-card{background:0 0;border:0;border-top:1px solid #484050;border-radius:0;padding:32px 0}.circles-public-site .circles-landing-night .circles-landing-cta-band{background:#c4abff;position:relative;overflow:hidden}.circles-public-site .circles-landing-night .circles-landing-cta-band-title{color:#251635;font-weight:500}.circles-public-site .circles-landing-night .circles-landing-cta-band-sub{color:#453654}.circles-public-site .circles-landing-night .circles-landing-btn-cta-inverse{color:#fff!important;background:#251635!important}.circles-public-site .circles-landing-night .circles-landing-btn-secondary{color:#f5f3ed!important;background:#302739!important}.circles-public-site .circles-landing-night .circles-landing-btn-cta-outline{color:#251635;background:0 0;border-color:#665078}.circles-public-site .circles-landing-night .circles-footer{background:#101014;border-color:#37353f}.circles-public-site .circles-landing-night .circles-footer-heading{color:#ddd2eb}.circles-public-site .circles-landing-night .circles-footer-social-card{color:#ddd2eb;background:#26212f}.circle-photo-credits{color:#aaa6b8;text-align:right;padding:18px 24px;font-size:11px}.circle-photo-credits a:hover{text-decoration:underline}.circles-landing-night :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #dce8ae}@media (max-width:1050px){.circle-conversation{padding:14px;font-size:12px;left:0}.circle-plan-stamp{font-size:12px;right:0}.circle-brand-orbit{width:310px;height:310px}}@media (max-width:800px){.circles-public-site .circles-landing-night .circles-landing-hero-container{grid-template-columns:1fr;gap:32px}.circles-public-site .circles-landing-night .circles-landing-hero-full{padding-top:125px}.circles-public-site .circles-landing-night .circles-landing-badge-hero,.circles-public-site .circles-landing-night .circles-landing-hero-note{margin-bottom:0}.circles-public-site .circles-landing-night .circles-landing-hero-title{max-width:600px;font-size:clamp(45px,8vw,65px)}.circles-public-site .circles-landing-night .circles-landing-hero-visual-wrapper{max-width:510px;height:590px}.circles-public-site .circles-landing-night .circles-landing-section{padding-block:65px}.circles-public-site .circles-landing-night .circles-landing-story{gap:32px;padding-block:40px}.circles-public-site .circles-landing-night .circles-landing-cities-section .circles-container{grid-template-columns:1fr}.circle-city-photo{min-height:320px}.circle-interest-strip{gap:12px}}@media (max-width:480px){.circles-public-site .circles-landing-night .circles-landing-hero-full{padding-top:110px;padding-bottom:48px}.circles-public-site .circles-landing-night .circles-landing-hero-subtitle{font-size:15px;line-height:1.7}.circles-public-site .circles-landing-night .circles-landing-hero-visual-wrapper{height:535px}.circles-public-site .circles-landing-night .circles-phone-mockup{transform:rotate(4deg)scale(.86)}.circle-conversation{padding:12px;font-size:11px;top:55px;left:-2px}.circle-conversation svg{width:18px}.circle-plan-stamp{padding:12px;font-size:11px;bottom:22px;right:0}.circle-orbit-label{font-size:9px;bottom:-15px}.circle-brand-orbit{width:260px;height:260px}.circle-brand-orbit-purple{right:0}.circles-public-site .circles-landing-night .circles-hero-store-btn{min-width:135px;padding:12px}.circle-interest-strip{justify-content:space-around;font-size:12px}.circle-interest-strip i{display:none}}@media (prefers-reduced-motion:reduce){.circles-landing-night *,.circles-landing-night :before,.circles-landing-night :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--font-display:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:var(--font-body)}html{visibility:visible;opacity:1}*{transition:none!important}html.loaded *{transition:initial}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
