.auth-module__Cgra4q__page{--auth-bg:#030712;--auth-surface:#0c1220b8;--auth-border:#ffffff17;--auth-gold:#e8c547;--auth-gold-dim:#e8c54759;--auth-emerald:#34d399;--auth-text:#f8fafc;--auth-muted:#94a3b8;min-height:100vh;color:var(--auth-text);background:var(--auth-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-module__Cgra4q__ambient{pointer-events:none;z-index:0;position:fixed;inset:0}.auth-module__Cgra4q__orbA,.auth-module__Cgra4q__orbB,.auth-module__Cgra4q__orbC{filter:blur(80px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite auth-module__Cgra4q__authFloat;position:absolute}.auth-module__Cgra4q__orbA{background:radial-gradient(circle,#10b98173,#0000 70%);width:520px;height:520px;top:-12%;left:-8%}.auth-module__Cgra4q__orbB{background:radial-gradient(circle,#38bdf859,#0000 70%);width:420px;height:420px;animation-delay:-6s;bottom:-15%;right:-5%}.auth-module__Cgra4q__orbC{background:radial-gradient(circle,#e8c54738,#0000 70%);width:280px;height:280px;animation-delay:-12s;top:40%;right:28%}@keyframes auth-module__Cgra4q__authFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-18px)scale(1.04)}}.auth-module__Cgra4q__gridOverlay{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.auth-module__Cgra4q__pitchLine{opacity:.5;border:1px solid #ffffff0a;border-radius:24px;width:min(90vw,900px);height:min(50vh,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-module__Cgra4q__pitchLine:before{content:"";border-radius:inherit;border:1px solid #10b9810f;position:absolute;inset:0}.auth-module__Cgra4q__topBar{z-index:2;border-bottom:1px solid var(--auth-border);-webkit-backdrop-filter:blur(20px);background:#030712a6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,2.5rem);display:flex;position:relative}.auth-module__Cgra4q__brand{letter-spacing:.03em;color:var(--auth-text);align-items:center;gap:.65rem;font-weight:800;display:flex}.auth-module__Cgra4q__brandText{flex-direction:column;line-height:1.05;display:flex}.auth-module__Cgra4q__brandMain{background:linear-gradient(100deg, #fff 0%, var(--auth-emerald) 55%, var(--auth-gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1rem}.auth-module__Cgra4q__brandSub{letter-spacing:.2em;color:var(--auth-muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.auth-module__Cgra4q__segmented{border:1px solid var(--auth-border);background:#ffffff0d;border-radius:999px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.auth-module__Cgra4q__segLink{z-index:1;color:var(--auth-muted);border-radius:999px;padding:.45rem 1.1rem;font-size:.82rem;font-weight:700;transition:color .2s;position:relative}.auth-module__Cgra4q__segLink:hover{color:var(--auth-text)}.auth-module__Cgra4q__segActive{color:#0f172a;background:linear-gradient(135deg, var(--auth-emerald), #6ee7b7);box-shadow:0 4px 20px #34d39959}.auth-module__Cgra4q__shell{z-index:1;flex:1;grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);align-items:center;gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:1180px;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,4vw,2.5rem) 2rem;display:grid;position:relative}.auth-module__Cgra4q__promo{padding:.25rem 0}.auth-module__Cgra4q__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--auth-gold);border:1px solid var(--auth-gold-dim);background:linear-gradient(90deg,#e8c54714,#0000);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.auth-module__Cgra4q__eyebrowDot{background:var(--auth-emerald);width:6px;height:6px;box-shadow:0 0 12px var(--auth-emerald);border-radius:50%}.auth-module__Cgra4q__title{letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:900;line-height:1.12}.auth-module__Cgra4q__titleLine{color:#fff;display:block}.auth-module__Cgra4q__titleAccent{background:linear-gradient(95deg, #fff 10%, var(--auth-emerald) 45%, var(--auth-gold) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.15rem;display:block}.auth-module__Cgra4q__lead{color:var(--auth-muted);max-width:32rem;margin:0 0 1.35rem;font-size:1rem;line-height:1.7}.auth-module__Cgra4q__stats{flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem;padding:0;list-style:none;display:flex}.auth-module__Cgra4q__stat{border:1px solid var(--auth-border);background:var(--auth-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;flex:100px;min-width:100px;padding:.75rem .9rem}.auth-module__Cgra4q__stat strong{color:#fff;font-size:1.15rem;font-weight:800;display:block}.auth-module__Cgra4q__stat span{color:var(--auth-muted);font-size:.75rem;font-weight:600}.auth-module__Cgra4q__benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.auth-module__Cgra4q__benefit{border:1px solid var(--auth-border);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border-radius:16px;align-items:flex-start;gap:.6rem;padding:.85rem;transition:border-color .2s,transform .2s;display:flex}.auth-module__Cgra4q__benefit:hover{border-color:#34d39940;transform:translateY(-2px)}.auth-module__Cgra4q__benefitIcon{width:40px;height:40px;color:var(--auth-emerald);background:linear-gradient(135deg,#34d3992e,#34d3990a);border:1px solid #34d39933;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.auth-module__Cgra4q__benefitIcon svg{stroke:currentColor;flex-shrink:0;width:20px;height:20px;display:block}.auth-module__Cgra4q__benefit strong{margin-bottom:.15rem;font-size:.88rem;font-weight:700;display:block}.auth-module__Cgra4q__benefitDesc{color:var(--auth-muted);font-size:.78rem;line-height:1.45;display:block}.auth-module__Cgra4q__quickLinks{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.auth-module__Cgra4q__quickLink{border:1px solid var(--auth-border);color:var(--auth-muted);border-radius:999px;padding:.45rem .85rem;font-size:.8rem;font-weight:700;transition:color .15s,border-color .15s,background .15s}.auth-module__Cgra4q__quickLink:hover{color:#fff;background:#34d39914;border-color:#34d39966}.auth-module__Cgra4q__quickLinkPrimary{color:#0f172a;background:linear-gradient(135deg, var(--auth-gold), #fbbf24);border-color:#0000;box-shadow:0 6px 24px #e8c54740}.auth-module__Cgra4q__quickLinkPrimary:hover{color:#0f172a;background:linear-gradient(135deg, #f5d76e, var(--auth-gold))}.auth-module__Cgra4q__seoBlurb{color:#94a3b8d9;max-width:36rem;margin-top:1.25rem;font-size:.78rem;line-height:1.65}.auth-module__Cgra4q__seoBlurb h2{color:#f8fafce6;margin:0 0 .25rem;font-size:.85rem;font-weight:700}.auth-module__Cgra4q__cardWrap{position:relative}.auth-module__Cgra4q__cardGlow{opacity:.65;filter:blur(.5px);background:linear-gradient(135deg,#e8c5478c,#34d39973,#38bdf859);border-radius:26px;position:absolute;inset:-2px}.auth-module__Cgra4q__card{background:linear-gradient(165deg,#0f172af2,#030712fa);border:1px solid #ffffff1a;border-radius:24px;padding:1.75rem 1.6rem 1.35rem;position:relative;box-shadow:0 24px 80px #0000008c,inset 0 1px #ffffff0f}.auth-module__Cgra4q__cardBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--auth-gold);border:1px solid var(--auth-gold-dim);background:#e8c5471a;border-radius:8px;margin-bottom:.65rem;padding:.25rem .6rem;font-size:.68rem;font-weight:800;display:inline-block}.auth-module__Cgra4q__cardTitle{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.5rem;font-weight:800}.auth-module__Cgra4q__cardSub{color:var(--auth-muted);margin:0 0 1.35rem;font-size:.88rem;line-height:1.5}.auth-module__Cgra4q__form{flex-direction:column;gap:1rem;display:flex}.auth-module__Cgra4q__field{flex-direction:column;gap:.4rem;display:flex}.auth-module__Cgra4q__fieldLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--auth-muted);font-size:.78rem;font-weight:700}.auth-module__Cgra4q__inputWrap{border:1px solid var(--auth-border);background:#00000059;border-radius:14px;align-items:center;gap:.65rem;padding:0 .85rem;transition:border-color .2s,box-shadow .2s;display:flex}.auth-module__Cgra4q__inputWrap:focus-within{border-color:#34d39980;box-shadow:0 0 0 3px #34d3991f}.auth-module__Cgra4q__inputIcon{color:var(--auth-muted);flex-shrink:0}.auth-module__Cgra4q__inputWrap:focus-within .auth-module__Cgra4q__inputIcon{color:var(--auth-emerald)}.auth-module__Cgra4q__input{color:#fff;min-width:0;font:inherit;background:0 0;border:none;flex:1;padding:.75rem 0;font-size:.95rem}.auth-module__Cgra4q__input::placeholder{color:#94a3b8a6}.auth-module__Cgra4q__input:focus{outline:none}.auth-module__Cgra4q__submit{letter-spacing:.02em;cursor:pointer;color:#042f2e;background:linear-gradient(135deg, #6ee7b7, var(--auth-emerald), #059669);border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;margin-top:.35rem;padding:.85rem 1rem;font-size:1rem;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 10px 32px #10b98159}.auth-module__Cgra4q__submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 40px #10b98173}.auth-module__Cgra4q__submit:disabled{opacity:.6;cursor:wait}.auth-module__Cgra4q__oauthDivider{color:var(--auth-muted);align-items:center;gap:.65rem;margin:.85rem 0 .65rem;font-size:.72rem;font-weight:600;display:flex}.auth-module__Cgra4q__oauthDivider:before,.auth-module__Cgra4q__oauthDivider:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-module__Cgra4q__googleBtn{width:100%;color:var(--auth-text);background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.auth-module__Cgra4q__googleBtn:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.auth-module__Cgra4q__googleBtn[aria-disabled=true]{opacity:.45;pointer-events:none}.auth-module__Cgra4q__googleIcon{flex-shrink:0;width:20px;height:20px}.auth-module__Cgra4q__err{color:#fecaca;background:#ef44441f;border:1px solid #f8717140;border-radius:12px;margin:0;padding:.55rem .75rem;font-size:.85rem}.auth-module__Cgra4q__switch{text-align:center;color:var(--auth-muted);margin:1rem 0 0;font-size:.88rem}.auth-module__Cgra4q__switch a{color:var(--auth-emerald);font-weight:700}.auth-module__Cgra4q__switch a:hover{color:#6ee7b7}.auth-module__Cgra4q__trustRow{border-top:1px solid var(--auth-border);color:var(--auth-muted);flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;margin:1.15rem 0 0;padding:.85rem 0 0;font-size:.72rem;font-weight:600;list-style:none;display:flex}.auth-module__Cgra4q__footerNote{z-index:1;text-align:center;color:#94a3b8b3;padding:1rem 1.25rem 1.75rem;font-size:.75rem;position:relative}@media (max-width:960px){.auth-module__Cgra4q__shell{grid-template-columns:1fr;align-items:start}.auth-module__Cgra4q__cardWrap{order:-1}.auth-module__Cgra4q__benefitGrid{grid-template-columns:1fr}.auth-module__Cgra4q__pitchLine{display:none}}@media (max-width:480px){.auth-module__Cgra4q__segmented{justify-content:stretch;width:100%}.auth-module__Cgra4q__segLink{text-align:center;flex:1;padding:.5rem}.auth-module__Cgra4q__topBar{flex-wrap:wrap}}
.LineFloatingButton-module__22acqW__wrap{z-index:45;right:max(.75rem, env(safe-area-inset-right,0px));bottom:max(.85rem, env(safe-area-inset-bottom,0px));pointer-events:none;max-width:min(100vw - 1.5rem,11.5rem);position:fixed}.LineFloatingButton-module__22acqW__panel,.LineFloatingButton-module__22acqW__panelCompact{pointer-events:auto;box-sizing:border-box;flex-direction:column;align-items:stretch;width:9.25rem;max-width:100%;display:flex;position:relative}.LineFloatingButton-module__22acqW__closeBtn{z-index:3;color:#ffffffe0;cursor:pointer;background:#12161cf2;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;padding:0;font-size:1.05rem;font-weight:700;line-height:1;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:.35rem;right:.35rem;box-shadow:0 2px 10px #00000073}.LineFloatingButton-module__22acqW__closeBtn:hover{color:#fff;background:#28303afa;transform:scale(1.05)}.LineFloatingButton-module__22acqW__closeBtn:active{transform:scale(.96)}.LineFloatingButton-module__22acqW__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#12161cf7 0%,#080a0efa 100%);border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden;box-shadow:0 12px 40px #00000080,0 0 0 1px #06c7551f,inset 0 1px #ffffff0f}.LineFloatingButton-module__22acqW__panelCompact{border-radius:999px;width:auto;overflow:visible}.LineFloatingButton-module__22acqW__qrSection{flex-direction:column;align-items:center;gap:.5rem;padding:1.85rem .65rem .55rem;display:flex}.LineFloatingButton-module__22acqW__qrHead{justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex}.LineFloatingButton-module__22acqW__qrHeadIcon{color:#3ee878;background:#06c75533;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}.LineFloatingButton-module__22acqW__qrHeadSvg{width:.85rem;height:.85rem}.LineFloatingButton-module__22acqW__qrHeadText{letter-spacing:.04em;text-transform:uppercase;color:#ffffffbf;font-size:.68rem;font-weight:800}.LineFloatingButton-module__22acqW__qrFrame{aspect-ratio:1;box-sizing:border-box;background:#fff;border-radius:.65rem;width:100%;padding:.35rem;box-shadow:inset 0 0 0 1px #0000000f}.LineFloatingButton-module__22acqW__qrImg{object-fit:contain;border-radius:.25rem;width:100%;height:100%;display:block}.LineFloatingButton-module__22acqW__cta,.LineFloatingButton-module__22acqW__ctaStandalone{color:#fff;letter-spacing:.02em;border:none;justify-content:center;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:800;line-height:1.15;text-decoration:none;transition:filter .15s,background .15s;display:flex}.LineFloatingButton-module__22acqW__cta{background:linear-gradient(135deg,#06c755 0%,#00a844 100%);border-top:1px solid #ffffff1f;border-radius:0;width:100%;padding:.55rem .65rem;box-shadow:inset 0 1px #ffffff26}.LineFloatingButton-module__22acqW__cta:hover{filter:brightness(1.06)}.LineFloatingButton-module__22acqW__cta:active{filter:brightness(.96)}.LineFloatingButton-module__22acqW__ctaStandalone{background:linear-gradient(135deg,#06c755 0%,#00b900 100%);border:1px solid #ffffff38;border-radius:999px;padding:.45rem .9rem .45rem .45rem;box-shadow:0 4px 18px #06c75573,0 2px 6px #00000059}.LineFloatingButton-module__22acqW__ctaStandalone:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 22px #06c75580,0 3px 8px #0006}.LineFloatingButton-module__22acqW__ctaStandalone:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.LineFloatingButton-module__22acqW__ctaStandalone:hover,.LineFloatingButton-module__22acqW__ctaStandalone:active{transform:none}}.LineFloatingButton-module__22acqW__iconWrap{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:flex}.LineFloatingButton-module__22acqW__icon{width:1.2rem;height:1.2rem}.LineFloatingButton-module__22acqW__label{white-space:nowrap;text-shadow:0 1px 1px #0000001f;text-align:center;padding-right:.1rem}@media (max-width:767px){.LineFloatingButton-module__22acqW__wrap{bottom:max(4.35rem, calc(3.6rem + env(safe-area-inset-bottom,0px)));right:max(.55rem, env(safe-area-inset-right,0px))}.LineFloatingButton-module__22acqW__panel{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:999px;overflow:visible}.LineFloatingButton-module__22acqW__closeBtn{background:#0c1016eb;top:-.35rem;right:-.35rem}.LineFloatingButton-module__22acqW__qrSection{display:none}.LineFloatingButton-module__22acqW__cta{border:1px solid #ffffff38;border-radius:999px;width:auto;padding:.42rem .78rem .42rem .42rem;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 4px 18px #06c75573,0 2px 6px #00000059}.LineFloatingButton-module__22acqW__cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 22px #06c75580,0 3px 8px #0006}.LineFloatingButton-module__22acqW__cta:active{transform:translateY(0)}.LineFloatingButton-module__22acqW__iconWrap{width:1.75rem;height:1.75rem}.LineFloatingButton-module__22acqW__icon{width:1.1rem;height:1.1rem}.LineFloatingButton-module__22acqW__label{font-size:.78rem}}@media (min-width:768px) and (max-width:1024px){.LineFloatingButton-module__22acqW__wrap{right:max(.65rem, env(safe-area-inset-right,0px))}.LineFloatingButton-module__22acqW__panel{width:8.75rem}}@media (max-width:380px){.LineFloatingButton-module__22acqW__label{text-overflow:ellipsis;max-width:5.25rem;overflow:hidden}}
