.bx{font-family:var(--font-hanken-stack);color:var(--tx-1);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bx *{box-sizing:border-box}.bx a{color:inherit;text-decoration:none}.bx img{display:block;max-width:100%}.bx button{font-family:inherit;cursor:pointer}.bx ::-moz-selection{background:var(--accent-soft);color:var(--accent-ink)}.bx ::selection{background:var(--accent-soft);color:var(--accent-ink)}.bx .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.bx .eyebrow{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-ink)}.bx h1,.bx h2,.bx h3{font-family:var(--display);font-weight:500;color:var(--tx-1);margin:0}.bx .lead{color:var(--tx-2);font-size:19px;line-height:1.55}.bx .brand{display:inline-flex;align-items:center;gap:10px}.bx .brand .name{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.02em;color:var(--tx-1);white-space:nowrap}.bx .brand .name b{font-weight:600;color:var(--accent-ink)}.bx .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-hanken-stack);font-weight:650;font-size:15px;padding:13px 22px;border-radius:12px;border:1px solid transparent;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.bx .btn:active{transform:translateY(1px)}.bx .btn-primary{background:linear-gradient(135deg,#c2d27e,#a8b96a);color:#20210e;box-shadow:0 0 22px var(--accent-glow)}.bx .btn-primary:hover{box-shadow:0 0 34px var(--accent-glow);transform:translateY(-1px);color:#20210e}.bx .btn-ghost{background:var(--inset);color:var(--tx-1);border:1px solid var(--line-2,hsla(0,0%,100%,.13))}.bx .btn-ghost:hover{border-color:var(--accent-line);color:var(--tx-1)}.bx .btn-quiet{background:transparent;color:var(--tx-2);border:1px solid var(--line)}.bx .btn-quiet:hover{color:var(--tx-1);border-color:var(--line-2,hsla(0,0%,100%,.13))}.bx .btn-lg{font-size:16px;padding:16px 28px;border-radius:13px}.bx .btn-block{width:100%}.bx .pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--inset);border:1px solid var(--line);color:var(--tx-2)}.bx .pill-accent{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.bx .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-ink)}.bx .card{position:relative;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.bx .nav{position:sticky;top:0;z-index:50;background:rgba(20,19,18,.72);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.bx .nav .wrap{gap:28px;height:72px}.bx .nav .wrap,.bx .nav-links{display:flex;align-items:center}.bx .nav-links{gap:30px;margin-left:18px}.bx .nav-links a{font-size:15px;color:var(--tx-2);transition:color .14s ease;white-space:nowrap}.bx .nav-links a:hover{color:var(--tx-1)}.bx .nav-right{margin-left:auto;display:flex;align-items:center;gap:14px}.bx .nav-login{font-size:15px;font-weight:600;color:var(--tx-2);transition:color .14s ease;white-space:nowrap}.bx .nav-login:hover{color:var(--tx-1)}.bx .footer{border-top:1px solid var(--line);margin-top:40px}.bx .footer .wrap{padding-top:56px;padding-bottom:48px}.bx .footer-top{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.bx .footer-blurb{max-width:300px;color:var(--tx-3);font-size:14.5px;margin-top:16px;line-height:1.6}.bx .footer-cols{display:flex;gap:72px;flex-wrap:wrap}.bx .footer-col h4{font-family:var(--font-hanken-stack);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--tx-3);margin:0 0 16px}.bx .footer-col a{display:block;font-size:14.5px;color:var(--tx-2);margin-bottom:11px;transition:color .14s ease}.bx .footer-col a:hover{color:var(--accent-ink)}.bx .footer-bot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:48px;padding-top:26px;border-top:1px solid var(--line)}.bx .footer-bot span{font-size:13.5px;color:var(--tx-3);font-family:var(--mono)}@media (max-width:760px){.bx .wrap{padding:0 20px}.bx .nav-links{display:none}}.bx .hero{position:relative;overflow:hidden}.bx .hero:before{top:-240px;left:50%;transform:translateX(-30%);width:1100px;height:720px;background:radial-gradient(ellipse at center,hsla(71,48%,66%,.2) 0,hsla(71,48%,66%,.05) 38%,transparent 66%)}.bx .hero:after,.bx .hero:before{content:"";position:absolute;pointer-events:none}.bx .hero:after{bottom:-260px;right:-160px;width:620px;height:560px;background:radial-gradient(ellipse,rgba(214,169,192,.13) 0,transparent 68%)}.bx .hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:80px;padding-bottom:96px}.bx .hero-tag{align-items:center;gap:9px;margin-bottom:26px;padding:6px 14px 6px 7px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);font-size:13px;font-weight:600}.bx .hero-tag,.bx .hero-tag .av{display:inline-flex}.bx .hero-tag .av img{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--bg);margin-left:-8px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.bx .hero-tag .av img:first-child{margin-left:0}.bx .hero h1{font-size:68px;line-height:1.02;letter-spacing:-.025em;font-weight:500;margin:0 0 24px}.bx .hero h1 em{font-style:normal;color:var(--accent-ink)}.bx .hero .lead{max-width:520px}.bx .hero-cta{gap:14px;margin-top:36px;flex-wrap:wrap}.bx .hero-cta,.bx .hero-note{display:flex;align-items:center}.bx .hero-note{gap:9px;margin-top:22px;font-size:14px;color:var(--tx-3)}.bx .hero-note .dot{box-shadow:0 0 9px var(--accent-glow)}.bx .roster{position:relative;padding:26px;border-radius:22px;background:linear-gradient(180deg,rgba(36,34,30,.85),rgba(26,25,23,.85));border:1px solid var(--line-2,hsla(0,0%,100%,.13));box-shadow:var(--shadow);backdrop-filter:blur(6px)}.bx .roster-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.bx .roster-head .ttl{font-family:var(--display);font-weight:600;font-size:17px}.bx .roster-lineup{display:flex;gap:10px;justify-content:space-between}.bx .roster-col{flex:1}.bx .agent-btn{position:relative;display:block;width:100%;aspect-ratio:1;border:none;padding:0;background:none;border-radius:16px;transition:transform .18s ease;cursor:pointer}.bx .agent-btn .glowbg{opacity:0;transition:opacity .2s ease}.bx .agent-btn .glowbg,.bx .agent-btn .ring{position:absolute;inset:0;border-radius:16px}.bx .agent-btn .ring{overflow:hidden;border:1px solid var(--line);background:var(--inset);transition:border-color .18s ease,transform .18s ease}.bx .agent-btn .ring img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.bx .agent-btn .ring .mono{width:100%;height:100%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:22px}.bx .agent-btn:hover{transform:translateY(-3px)}.bx .agent-btn.active .ring{border-color:hsla(0,0%,100%,.28);transform:scale(1.02)}.bx .agent-btn.active .glowbg{opacity:1}.bx .agent-name-mini{margin-top:8px;text-align:center;font-size:11px;font-weight:600;color:var(--tx-3);letter-spacing:.2px}.bx .agent-btn.active+.agent-name-mini{color:var(--tx-1)}.bx .speech{margin-top:22px;padding:20px 20px 18px;border-radius:16px;background:var(--bg);border:1px solid var(--line);position:relative}.bx .speech:before{content:"";position:absolute;top:-7px;left:var(--tail-x,40px);width:13px;height:13px;background:var(--bg);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg);transition:left .22s cubic-bezier(.4,1.3,.5,1)}.bx .speech-meta{display:flex;align-items:center;gap:9px;margin-bottom:9px}.bx .speech-meta .nm{font-family:var(--display);font-weight:600;font-size:15px}.bx .speech-meta .rl{font-family:var(--mono);font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--tx-3)}.bx .speech-text{font-size:15.5px;color:var(--tx-1);line-height:1.5}.bx .speech-text b{font-weight:600;color:var(--accent-ink)}.bx .speech-status{display:flex;align-items:center;gap:7px;margin-top:13px;font-size:12.5px;color:var(--tx-3)}.bx .speech-status .dot{background:var(--accent-ink);box-shadow:0 0 8px var(--accent-glow)}.bx section{position:relative}.bx .section-pad{padding:96px 0}.bx .sec-head{max-width:660px;margin-bottom:56px}.bx .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.bx .sec-head h2{font-size:44px;line-height:1.06;letter-spacing:-.02em;margin:14px 0 0}.bx .sec-head p{color:var(--tx-2);font-size:18px;margin:16px 0 0}.bx .team-carousel{display:flex;align-items:center;gap:20px}.bx .car-nav{width:50px;height:50px;flex-shrink:0;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--tx-2);display:grid;place-items:center;transition:border-color .16s ease,color .16s ease,transform .16s ease}.bx .car-nav:hover{border-color:var(--accent-line);color:var(--tx-1);transform:scale(1.06)}.bx .car-nav:active{transform:scale(.96)}.bx .car-stage{flex:1;min-width:0}.bx .feature{position:relative;overflow:hidden;display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center;padding:44px;border-radius:26px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);min-height:308px;transition:opacity .26s ease,transform .26s ease}.bx .feature.out{opacity:0;transform:translateY(8px)}.bx .feature .glow{position:absolute;top:-80px;right:-40px;width:360px;height:280px;border-radius:50%;pointer-events:none}.bx .feature .portrait{position:relative;width:256px;height:256px;margin:0 auto}.bx .feature .portrait .halo{position:absolute;inset:-14px;border-radius:50%}.bx .feature .portrait .mono-lg,.bx .feature .portrait img{position:relative;width:256px;height:256px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border:1px solid var(--line-2,hsla(0,0%,100%,.13))}.bx .feature .portrait .mono-lg{display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:86px}.bx .feature .info{position:relative}.bx .feature .role-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bx .feature h3{font-size:38px;font-weight:600;letter-spacing:-.02em}.bx .feature .role-tag{font-family:var(--mono);font-size:11px;letter-spacing:.8px;text-transform:uppercase;padding:5px 11px;border-radius:999px}.bx .feature .desc{font-size:17px;color:var(--tx-2);line-height:1.55;margin:18px 0 0;max-width:540px}.bx .feature .saying{margin:20px 0 0;padding:14px 18px;border-radius:14px;background:var(--bg);border:1px solid var(--line)}.bx .feature .saying .q{font-family:var(--display);font-weight:400;font-size:16px;color:var(--tx-1);line-height:1.45}.bx .feature .skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.bx .skill{font-size:12.5px;font-weight:600;color:var(--tx-3);padding:5px 11px;border-radius:999px;background:var(--inset);border:1px solid var(--line)}.bx .car-dots{display:flex;justify-content:center;gap:10px;margin-top:28px}.bx .car-dot{width:9px;height:9px;border-radius:50%;background:var(--inset);border:1px solid var(--line);padding:0;cursor:pointer;transition:all .18s ease}.bx .car-dot.active{width:30px;border-radius:999px;background:var(--accent);border-color:var(--accent)}.bx .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bx .step{position:relative;padding:30px 26px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.bx .step .num{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--accent-ink)}.bx .step h3{font-size:22px;font-weight:600;margin:16px 0 0}.bx .step p{font-size:15px;color:var(--tx-2);margin:12px 0 0;line-height:1.6}.bx .step .ic{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent-line);display:grid;place-items:center;color:var(--accent-ink);margin-bottom:20px}.bx .plat-band{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.bx .plat{display:inline-flex;align-items:center;gap:11px;padding:13px 20px 13px 13px;border-radius:14px;background:var(--card);border:1px solid var(--line);transition:border-color .16s ease,transform .16s ease}.bx .plat:hover{border-color:var(--line-2,hsla(0,0%,100%,.13));transform:translateY(-2px)}.bx .plat .tile{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:16px;color:#20210e}.bx .plat .pn{font-size:15px;font-weight:600;color:var(--tx-1)}.bx .plat .ps{font-size:12px;color:var(--tx-3)}.bx .plat-more{border-style:dashed}.bx .plat-more .tile-more{background:var(--inset);border:1px solid var(--line-2,hsla(0,0%,100%,.13));color:var(--tx-2);font-size:18px;font-weight:700;letter-spacing:1px;line-height:1}.bx .plat-more:hover .ps{color:var(--accent-ink)}.bx .metrics{display:grid;grid-template-columns:repeat(4,1fr);border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--card)}.bx .metric{padding:32px 28px}.bx .metric+.metric{border-left:1px solid var(--line)}.bx .metric .v{font-family:var(--display);font-weight:500;font-size:44px;line-height:1;color:var(--tx-1)}.bx .metric .v b{color:var(--accent-ink);font-weight:500}.bx .metric .l{font-size:14px;color:var(--tx-3);margin-top:12px}.bx .quotes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.bx .quote{padding:30px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.bx .quote p{font-family:var(--display);font-weight:400;font-size:21px;line-height:1.45;color:var(--tx-1);margin:0;letter-spacing:-.01em}.bx .quote .by{display:flex;align-items:center;gap:12px;margin-top:24px}.bx .quote .ava{width:40px;height:40px;border-radius:50%;background:var(--inset);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:14px;color:var(--tx-2)}.bx .quote .who{font-size:14.5px;font-weight:600;color:var(--tx-1)}.bx .quote .where{font-size:13px;color:var(--tx-3)}.bx .cta-band{position:relative;overflow:hidden;border-radius:28px;padding:72px 56px;text-align:center;background:linear-gradient(180deg,rgba(36,34,30,.9),rgba(26,25,23,.9));border:1px solid var(--line-2,hsla(0,0%,100%,.13))}.bx .cta-band:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:900px;height:500px;background:radial-gradient(ellipse,hsla(71,48%,66%,.22) 0,transparent 64%);pointer-events:none}.bx .cta-band .inner{position:relative}.bx .cta-band h2{font-size:52px;line-height:1.04;letter-spacing:-.02em}.bx .cta-band p{color:var(--tx-2);font-size:19px;max-width:480px;margin:18px auto 0}.bx .cta-band .row{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}.bx .cta-faces{margin-top:30px;gap:12px}.bx .cta-faces,.bx .cta-faces .stack{display:inline-flex;align-items:center}.bx .cta-faces .stack img{width:34px;height:34px;border-radius:50%;border:2px solid var(--card);margin-left:-10px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.bx .cta-faces .stack img:first-child{margin-left:0}.bx .cta-faces span{font-size:13.5px;color:var(--tx-3)}@media (max-width:980px){.bx .hero .wrap{grid-template-columns:1fr;gap:44px}.bx .hero h1{font-size:52px}.bx .metrics,.bx .quotes,.bx .steps{grid-template-columns:1fr}.bx .metric+.metric{border-left:none;border-top:1px solid var(--line)}.bx .feature{grid-template-columns:1fr;gap:24px;padding:32px;text-align:center}.bx .feature .portrait,.bx .feature .portrait .mono-lg,.bx .feature .portrait img{width:168px;height:168px}.bx .feature .portrait .mono-lg{font-size:56px}.bx .feature .role-row{justify-content:center}.bx .feature .desc{margin-left:auto;margin-right:auto}.bx .feature .skills{justify-content:center}.bx .car-nav{display:none}}@media (max-width:560px){.bx .hero h1{font-size:42px}.bx .cta-band h2,.bx .sec-head h2{font-size:34px}.bx .cta-band{padding:48px 24px}}.bx.auth{display:grid;grid-template-columns:1.02fr 1fr;min-height:100vh}.bx .auth-brand{position:relative;overflow:hidden;padding:40px 52px 48px;display:flex;flex-direction:column;background:linear-gradient(165deg,#1b1a17,#161513 60%,#131210);border-right:1px solid var(--line)}.bx .auth-brand:before{top:-180px;left:-80px;width:700px;height:520px;background:radial-gradient(ellipse at center,hsla(71,48%,66%,.2) 0,transparent 64%)}.bx .auth-brand:after,.bx .auth-brand:before{content:"";position:absolute;pointer-events:none}.bx .auth-brand:after{bottom:-200px;right:-120px;width:520px;height:460px;background:radial-gradient(ellipse,rgba(214,169,192,.12) 0,transparent 66%)}.bx .auth-brand>*{position:relative;z-index:1}.bx .auth-brand .top{display:flex;align-items:center;justify-content:space-between}.bx .auth-back{font-size:14px;color:var(--tx-3);display:inline-flex;align-items:center;gap:7px;transition:color .14s ease}.bx .auth-back:hover{color:var(--tx-1)}.bx .auth-brand .mid{margin-top:auto;margin-bottom:auto;padding:48px 0;max-width:440px}.bx .auth-brand .mid .eyebrow{margin-bottom:20px;display:block}.bx .auth-brand h2{font-size:42px;line-height:1.08;letter-spacing:-.02em}.bx .auth-brand h2 em{font-style:normal;color:var(--accent-ink)}.bx .auth-brand .sub{color:var(--tx-2);font-size:17px;margin-top:20px;line-height:1.55}.bx .auth-roster{display:flex;gap:14px;margin-top:40px}.bx .auth-roster .face{position:relative;width:52px;height:52px;flex-shrink:0}.bx .auth-roster .face .halo{position:absolute;inset:-4px;border-radius:50%}.bx .auth-roster .face .mono,.bx .auth-roster .face img{position:relative;width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border:1px solid var(--line)}.bx .auth-roster .face .mono{display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:17px}.bx .auth-roster .face .tip{position:absolute;bottom:1px;right:1px;width:12px;height:12px;border-radius:50%;background:var(--accent-ink);border:2px solid #161513}.bx .auth-quote{margin-top:auto;padding-top:28px;border-top:1px solid var(--line)}.bx .auth-quote p{font-family:var(--display);font-weight:400;font-size:18px;line-height:1.5;color:var(--tx-1);margin:0;letter-spacing:-.01em}.bx .auth-quote .by{display:flex;align-items:center;gap:11px;margin-top:16px}.bx .auth-quote .a{width:34px;height:34px;border-radius:50%;background:var(--inset);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:12px;color:var(--tx-2)}.bx .auth-quote .who{font-size:13.5px;font-weight:600}.bx .auth-quote .where{font-size:12.5px;color:var(--tx-3)}.bx .auth-form-wrap{display:flex;align-items:center;justify-content:center;padding:48px 40px;background:var(--bg)}.bx .auth-form{width:100%;max-width:380px}.bx .auth-form .mob-brand{display:none}.bx .auth-form h1{font-size:32px;letter-spacing:-.02em;font-weight:600}.bx .auth-form .h-sub{color:var(--tx-3);font-size:15px;margin-top:10px}.bx .auth-form .h-sub a{color:var(--accent-ink);font-weight:600}.bx .oauth-btn{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;background:#f3f1ea;color:#201f1c;border:1px solid var(--line);border-radius:12px;font-family:var(--font-hanken-stack);font-weight:650;font-size:15.5px;padding:14px 18px;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.bx .oauth-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.bx .oauth-btn svg{width:19px;height:19px}.bx .oauth-alt{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--inset);color:var(--tx-1);border:1px solid var(--line-2,hsla(0,0%,100%,.13));border-radius:12px;font-weight:600;font-size:15px;padding:13px 18px;margin-top:12px;transition:border-color .14s ease,transform .14s ease}.bx .oauth-alt:hover{border-color:var(--accent-line);transform:translateY(-1px)}.bx .oauth-alt:disabled{cursor:not-allowed;opacity:.55}.bx .oauth-alt:disabled:hover{border-color:var(--line-2,hsla(0,0%,100%,.13));transform:none}.bx .oauth-alt .soon{margin-left:4px;font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--inset);border:1px solid var(--line)}.bx .divider,.bx .oauth-alt .soon{font-family:var(--mono);color:var(--tx-3)}.bx .divider{display:flex;align-items:center;gap:16px;margin:26px 0;font-size:12.5px;letter-spacing:1px}.bx .divider:after,.bx .divider:before{content:"";flex:1;height:1px;background:var(--line)}.bx .email-soon{position:relative}.bx .email-soon .veil{position:absolute;inset:-6px;z-index:3;border-radius:16px;display:grid;place-items:center;background:rgba(20,19,18,.45);backdrop-filter:blur(1.5px)}.bx .email-soon .veil .badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:9px 16px;border-radius:999px;background:var(--inset);border:1px solid var(--line-2,hsla(0,0%,100%,.13));color:var(--tx-2);box-shadow:var(--shadow)}.bx .email-soon .veil .badge svg{color:var(--accent-ink)}.bx .email-soon .content{opacity:.38;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bx .field{margin-bottom:16px}.bx .field label{display:block;font-size:13px;font-weight:600;color:var(--tx-2);margin-bottom:8px}.bx .field .ctl{position:relative;display:flex;align-items:center}.bx .field input{width:100%;height:50px;border-radius:12px;background:var(--inset);border:1px solid var(--line);color:var(--tx-1);font-family:var(--font-hanken-stack);font-size:15.5px;padding:0 15px;transition:border-color .14s ease,box-shadow .14s ease}.bx .field input::-moz-placeholder{color:var(--tx-3)}.bx .field input::placeholder{color:var(--tx-3)}.bx .field input:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.bx .field .prefix{position:absolute;left:15px;color:var(--tx-3);font-size:15px;pointer-events:none}.bx .field input.has-prefix{padding-left:0}.bx .field .suffix{position:absolute;right:13px;color:var(--tx-3);font-size:14px;font-family:var(--mono)}.bx .field-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bx .field-row a{font-size:12.5px;color:var(--accent-ink);font-weight:600;white-space:nowrap}.bx .checkrow{display:flex;align-items:flex-start;gap:10px;margin:4px 0 22px}.bx .checkrow input{width:17px;height:17px;margin-top:2px;accent-color:var(--accent);flex-shrink:0}.bx .checkrow label{font-size:13px;color:var(--tx-3);line-height:1.5}.bx .checkrow a{color:var(--accent-ink)}.bx .request-access{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.bx .request-access>summary{list-style:none;cursor:pointer;font-size:13.5px;color:var(--tx-3);transition:color .14s ease}.bx .request-access>summary::-webkit-details-marker{display:none}.bx .request-access>summary span{color:var(--accent-ink);font-weight:600}.bx .request-access>summary:hover{color:var(--tx-2)}.bx .request-access[open]>summary{margin-bottom:12px}.bx .request-access-hint{font-size:12.5px;color:var(--tx-3);margin:0 0 12px;line-height:1.5}.bx .auth-foot{margin-top:26px;font-size:13.5px;color:var(--tx-3);text-align:center}.bx .auth-foot a{color:var(--accent-ink);font-weight:600}.bx .legal-note{margin-top:22px;font-size:12px;color:var(--tx-3);text-align:center;line-height:1.5}.bx .legal-note a{color:var(--tx-2);text-decoration:underline;text-underline-offset:2px}@media (max-width:900px){.bx.auth{grid-template-columns:1fr}.bx .auth-brand{display:none}.bx .auth-form .mob-brand{display:flex;justify-content:center;margin-bottom:36px}}.bx .onb,.bx.onb{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.bx .onb:before,.bx.onb:before{content:"";position:absolute;top:-240px;left:50%;transform:translateX(-50%);width:1000px;height:640px;pointer-events:none;background:radial-gradient(ellipse,hsla(71,48%,66%,.16) 0,transparent 62%)}.bx .onb-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:28px 40px}.bx .onb-top .skip{font-size:14px;color:var(--tx-3);transition:color .14s ease}.bx .onb-top .skip:hover{color:var(--tx-1)}.bx .onb-body{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:20px 24px 60px}.bx .onb-card{width:100%;max-width:560px}.bx .steps-bar{justify-content:center;margin-bottom:38px;flex-wrap:wrap}.bx .steps-bar,.bx .steps-bar .s{display:flex;align-items:center;gap:10px}.bx .steps-bar .num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;font-family:var(--mono);flex-shrink:0}.bx .steps-bar .num.done{background:var(--accent);color:#20210e}.bx .steps-bar .num.cur{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-line)}.bx .steps-bar .num.todo{background:var(--inset);color:var(--tx-3);border:1px solid var(--line)}.bx .steps-bar .lbl{font-size:13px;font-weight:600}.bx .steps-bar .lbl.todo{color:var(--tx-3)}.bx .steps-bar .bar{width:36px;height:1.5px;background:var(--line)}.bx .onb-card h1{font-size:36px;letter-spacing:-.02em;font-weight:600;text-align:center}.bx .onb-card .h-sub{color:var(--tx-2);font-size:17px;margin-top:14px;text-align:center;max-width:420px;margin-left:auto;margin-right:auto}.bx .connect-card{margin-top:36px;padding:30px}.bx .connect-store{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:var(--inset);border:1px solid var(--line)}.bx .connect-store .logo{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:22px;color:#20210e;background:linear-gradient(135deg,#9bbf6e,#7ea24f);flex-shrink:0}.bx .perm-list{margin:24px 0 0;display:flex;flex-direction:column;gap:18px}.bx .perm{display:flex;align-items:flex-start;gap:12px}.bx .perm .ck{width:20px;height:20px;border-radius:6px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.bx .perm .t{font-size:14.5px;color:var(--tx-1);font-weight:600}.bx .perm .d{margin-top:3px;line-height:1.45}.bx .onb-secure,.bx .perm .d{font-size:13px;color:var(--tx-3)}.bx .onb-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px}.bx .mgr-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px;text-align:left;align-items:start}.bx .mgr-card{position:relative;overflow:hidden;padding:28px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.bx .mgr-card .glow{position:absolute;top:-60px;right:-40px;width:260px;height:200px;border-radius:50%;pointer-events:none}.bx .mgr-head{display:flex;align-items:center;gap:15px;position:relative}.bx .mgr-pic{position:relative;width:62px;height:62px;flex-shrink:0}.bx .mgr-pic .halo{position:absolute;inset:-7px;border-radius:50%}.bx .mgr-pic .mono{position:relative;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:22px;border:1px solid var(--line)}.bx .mgr-card h3{font-size:23px;font-weight:600}.bx .mgr-role{display:flex;gap:9px;align-items:center;margin-top:5px;flex-wrap:wrap}.bx .mgr-role .role-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.7px;text-transform:uppercase;padding:4px 10px;border-radius:999px}.bx .mgr-desc{font-size:14.5px;color:var(--tx-2);line-height:1.55;margin-top:18px;position:relative}.bx .tg-box{margin-top:22px;padding:18px;border-radius:14px;background:var(--inset);border:1px solid var(--line);position:relative;transition:border-color .25s ease,box-shadow .25s ease}.bx .tg-box.connected{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),0 0 26px var(--accent-glow)}.bx .tg-status{display:none;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);flex-shrink:0}.bx .tg-box.connected .tg-status{display:inline-flex}.bx .tg-box.connected .tg-status .dot{box-shadow:0 0 8px var(--accent-glow)}.bx .tg-top{display:flex;align-items:center;gap:12px}.bx .tg-tile{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff;flex-shrink:0;box-shadow:0 0 18px rgba(42,171,238,.3)}.bx .tg-title{font-family:var(--display);font-weight:600;font-size:15.5px}.bx .tg-sub{font-size:12.5px;color:var(--tx-3);margin-top:2px}.bx .tg-code{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:11px 14px;border-radius:10px;background:var(--bg);border:1px dashed var(--line-2,hsla(0,0%,100%,.13))}.bx .tg-code .lbl{font-size:12px;color:var(--tx-3)}.bx .tg-code .code{font-family:var(--mono);font-weight:600;font-size:15px;color:var(--accent-ink);letter-spacing:1.5px}.bx .tg-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:14px;padding:13px;border-radius:11px;border:none;font-family:var(--font-hanken-stack);font-weight:650;font-size:14.5px;color:#fff;background:linear-gradient(135deg,#2aabee,#229ed9);transition:transform .14s ease,box-shadow .14s ease}.bx .tg-btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(42,171,238,.32)}.bx .tg-btn.done{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);pointer-events:none}.bx .tg-note{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 13px;border-radius:11px;font-size:12.5px;line-height:1.45}.bx .tg-note.warn{background:rgba(216,177,90,.1);border:1px solid rgba(216,177,90,.34);color:#d8b15a}.bx .tg-note.ok{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink)}.bx .tg-note svg{flex-shrink:0;margin-top:1px}.bx .howpanel{padding:24px 22px 22px;border-radius:18px;background:linear-gradient(180deg,var(--panel),var(--card));border:1px solid var(--line)}.bx .howpanel .ttl{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-ink);margin-bottom:18px}.bx .phone{margin:0 auto;width:244px;border-radius:26px;background:#0e0d0c;border:1px solid var(--line-2,hsla(0,0%,100%,.13));padding:9px;box-shadow:var(--shadow)}.bx .phone-bar{display:flex;align-items:center;gap:10px;padding:7px 8px 11px;border-bottom:1px solid var(--line)}.bx .phone-bar .pa{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:11px;flex-shrink:0}.bx .phone-bar .pn{font-size:13px;font-weight:600;color:var(--tx-1)}.bx .phone-bar .po{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--accent-ink)}.bx .chat{padding:14px 10px 12px;display:flex;flex-direction:column;gap:8px;min-height:232px;justify-content:flex-end}.bx .bubble{max-width:82%;padding:9px 12px;border-radius:14px;font-size:12.5px;line-height:1.4;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .32s ease,transform .32s ease}.bx .bubble.show{opacity:1;transform:none}.bx .bubble.in{align-self:flex-start;background:var(--inset);color:var(--tx-1);border-bottom-left-radius:5px}.bx .bubble.in b{color:var(--accent-ink)}.bx .bubble.out{align-self:flex-end;background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff;border-bottom-right-radius:5px;font-weight:600}.bx .howsteps{margin-top:20px;display:flex;flex-direction:column;gap:9px}.bx .howstep{display:flex;gap:12px;align-items:flex-start;padding:11px 13px;border-radius:12px;border:1px solid transparent;transition:background .25s ease,border-color .25s ease}.bx .howstep.active{background:var(--accent-soft);border-color:var(--accent-line)}.bx .howstep .n{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700;background:var(--inset);border:1px solid var(--line);color:var(--tx-3);transition:all .25s ease}.bx .howstep.active .n{background:var(--accent);color:#20210e;border-color:var(--accent)}.bx .howstep .t{font-size:13.5px;font-weight:600;color:var(--tx-2);transition:color .25s ease}.bx .howstep.active .t{color:var(--tx-1)}.bx .howstep .d{font-size:12px;color:var(--tx-3);margin-top:2px;line-height:1.45}@media (max-width:760px){.bx .mgr-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bx .bubble{transition:none}}