.landing{background-color:#08080c;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1.2px,transparent 0);background-size:40px 40px;min-height:100vh;scroll-behavior:smooth;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e8e4e0}.landing-stats{max-width:1200px;margin:0 auto;padding:80px 24px}.landing-stats-headline{font-size:clamp(24px,3.5vw,36px);font-weight:300;color:rgba(255,255,255,.85);text-align:center;margin:0 0 48px;line-height:1.3}.landing-stats-row{display:flex;gap:16px}.landing-stat-card{flex:1;padding:32px 28px;display:flex;flex-direction:column;background:#161620;border-radius:16px;border:1px solid rgba(255,255,255,.06);min-height:240px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.landing-stat-desc{font-size:15px;font-weight:400;color:rgba(255,255,255,.75);line-height:1.5;margin:0}.landing-stat-number-row{display:flex;align-items:center;gap:10px;margin-top:auto}.landing-stat-number{font-size:clamp(52px,7vw,72px);font-weight:300;color:rgba(255,255,255,.95);letter-spacing:-.03em;line-height:1}.landing-stat-dot{width:24px;height:24px;border-radius:50%;background:#22c55e;flex-shrink:0;display:flex;align-items:center;justify-content:center}.landing-stat-dot:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid white}.landing-stat-label{font-size:14px;font-weight:400;color:rgba(255,255,255,.4);letter-spacing:.02em;margin-top:8px}.colony-converge{max-width:1400px;margin:0 auto;padding:60px 24px 100px;display:flex;flex-direction:column;align-items:center}.colony-converge-headline{font-size:clamp(24px,3.6vw,40px);font-weight:300;color:rgba(255,255,255,.92);line-height:1.3;letter-spacing:-.02em;max-width:880px;margin:0 0 48px;text-align:center}.colony-converge-dashboard{margin:0!important;width:100%}.onboard-card{margin:56px auto 0;width:100%;max-width:880px;padding:28px 32px 26px;background:rgba(18,18,22,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;align-items:stretch;gap:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 40px rgba(0,0,0,.35)}.onboard-card-title{margin:0;text-align:center;font-size:clamp(18px,2.2vw,22px);font-weight:400;line-height:1.3;letter-spacing:-.01em;color:rgba(255,255,255,.92)}.onboard-card-body{display:flex;flex-direction:row;align-items:stretch;gap:28px}.onboard-card-col{display:flex;flex-direction:column;gap:14px;min-width:0}.onboard-card-col:first-child{flex:1 1 auto}.onboard-card-col:last-child{flex:0 0 auto;justify-content:flex-start}.onboard-card-divider{flex:0 0 1px;align-self:stretch;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.12) 50%,rgba(255,255,255,0))}@media (max-width:720px){.onboard-card{gap:18px;max-width:620px;padding:22px 20px}.onboard-card-body{flex-direction:column;gap:20px}.onboard-card-divider{flex:0 0 1px;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.12) 50%,rgba(255,255,255,0))}.onboard-card-cmd-instruction{padding:9px 12px 8px;font-size:11.5px}.onboard-card-cmd-prompt{padding-left:12px}.onboard-card-cmd-text{padding:12px 8px;font-size:12.5px}.onboard-card-cmd-chip{padding:0 10px;font-size:10.5px}.onboard-card-cmd-chip svg{display:none}.onboard-card-npm{padding:12px 18px;font-size:13px}}.onboard-card-eyebrow{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.onboard-card-cmd{all:unset;display:flex;flex-direction:column;align-items:stretch;width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;text-align:left;overflow:hidden;box-sizing:border-box;transition:border-color .15s,background .15s}.onboard-card-cmd-instruction{display:block;padding:11px 14px 9px;font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.06)}.onboard-card-cmd-row{display:flex;align-items:stretch;min-width:0}.onboard-card-cmd:hover{border-color:rgba(232,184,40,.45);background:rgba(232,184,40,.04)}.onboard-card-cmd[data-copied=true]{border-color:rgba(72,200,136,.55);background:rgba(72,200,136,.06)}.onboard-card-cmd-prompt{padding-left:16px;color:rgba(255,255,255,.32);user-select:none}.onboard-card-cmd-prompt,.onboard-card-cmd-text{align-self:center;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13.5px}.onboard-card-cmd-text{flex:1;min-width:0;padding:14px 12px;color:#e8b828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboard-card-cmd-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:0 14px;margin:5px;border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.92);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:background .15s,color .15s;user-select:none}.onboard-card-cmd:hover .onboard-card-cmd-chip{background:rgba(232,184,40,.18);color:#f1d272}.onboard-card-cmd[data-copied=true] .onboard-card-cmd-chip{background:rgba(72,200,136,.18);color:rgb(72,200,136)}.onboard-card-npm{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;padding:14px 22px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:rgba(255,255,255,.85);font-size:13.5px;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .15s}.onboard-card-npm:hover{border-color:rgba(203,56,55,.6);color:#fff;background:rgba(203,56,55,.08);transform:translateY(-1px)}.onboard-card-npm-logo{height:16px;width:auto;display:block}.onboard-card-npm-text{display:inline-flex;align-items:baseline;gap:.35em;white-space:nowrap}.onboard-card-npm-num{font-weight:600;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.96)}.onboard-card-npm-suffix{font-weight:400;color:rgba(255,255,255,.6)}.claim-dialog-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,8,12,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:claim-dialog-fade .2s ease-out}@keyframes claim-dialog-fade{0%{opacity:0}to{opacity:1}}.claim-dialog{position:relative;width:100%;max-width:460px;padding:36px 36px 32px;border-radius:16px;background:rgba(14,14,20,1);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 64px rgba(0,0,0,.6);text-align:left;animation:claim-dialog-rise .22s cubic-bezier(.16,1,.3,1)}@keyframes claim-dialog-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.claim-dialog-close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:rgba(255,255,255,.4);border-radius:8px;cursor:pointer;transition:color .15s,background .15s}.claim-dialog-close:hover{color:rgba(255,255,255,.85);background:rgba(255,255,255,.05)}.claim-dialog-section{display:flex;flex-direction:column;gap:8px}.claim-dialog-title{font-size:20px;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.95);margin:0}.claim-dialog-sub{font-size:14px;font-weight:300;color:rgba(255,255,255,.5);margin:0}.claim-dialog-cmd{display:flex;align-items:stretch;width:100%;margin-top:8px;padding:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;text-align:left;overflow:hidden;font-family:Inter,sans-serif;transition:border-color .15s,background .15s}.claim-dialog-cmd:hover{border-color:rgba(232,184,40,.45);background:rgba(232,184,40,.04)}.claim-dialog-cmd[data-copied=true]{border-color:rgba(72,200,136,.55);background:rgba(72,200,136,.06)}.claim-dialog-cmd-text{flex:1;min-width:0;padding:12px 14px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13.5px;color:#e8b828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center}.claim-dialog-copy-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:0 14px;margin:4px;border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.92);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;transition:background .15s,color .15s;user-select:none}.claim-dialog-cmd:hover .claim-dialog-copy-chip{background:rgba(232,184,40,.18);color:#f1d272}.claim-dialog-cmd[data-copied=true] .claim-dialog-copy-chip{background:rgba(72,200,136,.18);color:rgb(72,200,136)}.claim-dialog-divider{height:1px;background:rgba(255,255,255,.06);margin:28px 0}.claim-dialog-lottery{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:14px 28px;background:linear-gradient(180deg,#f1d272,#c9962e);color:#0a0a0a;border:1px solid rgba(212,175,55,.55);border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.01em;text-decoration:none;align-self:flex-start;transition:transform .15s,box-shadow .25s,filter .2s}.claim-dialog-lottery:hover{transform:scale(1.02);filter:brightness(1.05);box-shadow:0 0 0 1px rgba(241,210,114,.4),0 6px 24px rgba(212,175,55,.32)}.landing-features-heading{font-size:clamp(24px,3.5vw,36px);font-weight:300;color:rgba(255,255,255,.92);line-height:1.3;letter-spacing:-.02em;max-width:780px;margin:0 auto 20px}.landing-features-intro{font-size:clamp(15px,1.6vw,18px);font-weight:300;color:rgba(255,255,255,.55);line-height:1.7;max-width:780px;margin:0 auto 56px}.superorganism-word{color:#e8b828}.landing-features{max-width:1200px;margin:0 auto;padding:100px 24px;text-align:center}.landing-feature-hero{background:#161620;border-radius:20px;border:1px solid rgba(255,255,255,.06);padding:0;text-align:left;overflow:hidden;margin-bottom:16px;display:flex;align-items:center;min-height:320px}.landing-feature-hero-text{flex:1 1 50%;padding:56px 48px;min-width:0}.landing-feature-hero-visual{flex:1 1 50%;height:300px;position:relative;min-width:0}.landing-feature-hero-label{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.3);display:block;margin-bottom:16px}.landing-feature-hero-name{font-size:clamp(32px,5vw,48px);font-weight:300;letter-spacing:-.02em;color:rgba(255,255,255,.95);margin:0 0 20px}.landing-feature-hero-desc{font-size:17px;font-weight:300;line-height:1.7;color:rgba(255,255,255,.5);max-width:520px;margin:0}.landing-features-row{display:flex;gap:16px;text-align:left}.landing-features-row--three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.landing-feature-card{padding:40px 36px;background:#161620;border-radius:16px;border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;transition:border-color .25s}.landing-feature-card:hover{border-color:rgba(255,255,255,.12)}.landing-feature-card--featured{flex:0 0 calc(40% - 8px);display:flex;flex-direction:column;justify-content:center;padding:48px 40px}.landing-features-grid-right{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-feature-icon{width:52px;height:52px;border-radius:12px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55);margin-bottom:22px}.landing-feature-icon--lg{width:60px;height:60px;border-radius:16px;margin-bottom:20px}.landing-feature-name{font-size:20px;font-weight:500;letter-spacing:.01em;line-height:1.3;color:rgba(255,255,255,.95);display:block}.landing-feature-name--lg{font-size:22px;font-weight:500}.landing-feature-sub{display:block;font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-top:8px}.landing-feature-sub--lg{font-size:12px;margin-top:6px}.landing-feature-desc{font-size:13px;font-weight:300;line-height:1.6;color:rgba(255,255,255,.45);margin:8px 0 0}.landing-feature-desc--lg{font-size:15px;line-height:1.75;color:rgba(255,255,255,.5);margin:16px 0 0}.landing-feature-cite{display:inline-flex;align-items:center;gap:4px;margin-top:16px;font-size:11px;font-weight:400;letter-spacing:.02em;color:rgba(255,255,255,.25);text-decoration:none;transition:color .2s;white-space:nowrap}.landing-feature-cite:hover{color:rgba(255,255,255,.5)}.landing-features-cta{display:inline-block;margin-top:48px;padding:14px 40px;font-size:15px;font-weight:400;letter-spacing:.02em;color:rgba(255,255,255,.9);background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s}.landing-features-cta:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.05)}.landing-compat{position:relative;padding:100px 24px 60px;max-width:1100px;margin:0 auto;overflow:hidden;text-align:center}.landing-compat:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(255,255,255,.02) 0,transparent 70%);pointer-events:none}.landing-compat-heading{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.25);text-align:center;margin:0 0 48px}.landing-compat-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.landing-compat-pill{display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 16px;font-size:15px;font-weight:500;color:rgba(255,255,255,.55);white-space:nowrap;background:rgba(255,255,255,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:default;transition:background .25s,border-color .25s,color .25s,box-shadow .25s}.landing-compat-pill:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.85);box-shadow:0 4px 24px rgba(0,0,0,.2)}.landing-compat-icon{width:26px;height:26px;object-fit:contain;opacity:.75;transition:opacity .25s;border-radius:5px;flex-shrink:0}.landing-compat-pill:hover .landing-compat-icon{opacity:1}@media (max-width:640px){.landing-compat{padding:64px 16px 40px}.landing-compat-grid{gap:10px}.landing-compat-pill{font-size:14px;padding:12px 18px 12px 12px;gap:8px}.landing-compat-icon{width:22px;height:22px}}.landing-lottery{padding:100px 24px;display:flex;justify-content:center}.landing-lottery-card{width:100%;max-width:1100px;padding:80px 72px;border-radius:28px;background:radial-gradient(ellipse at top left,rgba(212,175,55,.05),transparent 55%),radial-gradient(ellipse at bottom right,rgba(212,175,55,.03),transparent 60%),linear-gradient(180deg,#0a0a0a,#050505);border:1px solid rgba(212,175,55,.32);box-shadow:0 0 0 1px rgba(212,175,55,.06),0 30px 80px rgba(0,0,0,.7),0 0 36px rgba(212,175,55,.06),inset 0 0 80px rgba(212,175,55,.02);display:flex;align-items:center;gap:64px;position:relative;overflow:hidden}.landing-lottery-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 18% 40%,rgba(241,210,114,.06) 0,transparent 55%),radial-gradient(ellipse at 82% 30%,rgba(212,175,55,.05) 0,transparent 50%),radial-gradient(ellipse at 60% 90%,rgba(0,0,0,.35) 0,transparent 45%);pointer-events:none}.landing-lottery-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(212,175,55,.04) 46%,rgba(241,210,114,.14) 50%,rgba(212,175,55,.04) 54%,transparent 62%);background-size:300% 100%;animation:lottery-shimmer 7s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}@keyframes lottery-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.landing-lottery-left{flex-shrink:0;display:flex;flex-direction:column;position:relative}.landing-lottery-big-text{font-size:clamp(64px,10vw,120px);font-weight:900;letter-spacing:-.03em;line-height:.85;background:linear-gradient(180deg,#f1d272,#c9962e 60%,#8a6d20);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-transform:uppercase;user-select:none;filter:drop-shadow(0 2px 0 rgba(0,0,0,.4))}.landing-lottery-counter{font-size:13px;font-weight:400;color:rgba(212,175,55,.55);margin-top:20px;letter-spacing:.08em;text-transform:uppercase}.landing-lottery-right{flex:1;position:relative}.landing-lottery-headline{font-size:clamp(22px,2.5vw,30px);font-weight:400;color:#fff;line-height:1.4;margin:0 0 8px}.landing-lottery-headline--success{font-size:clamp(32px,4vw,48px);font-weight:200;margin-bottom:12px}.landing-lottery-hero-line{font-size:20px;font-weight:600;color:rgba(255,255,255,.5);line-height:1.5;margin:0 0 12px}.landing-lottery-sub{font-size:15px;font-weight:300;line-height:1.6;color:rgba(255,255,255,.6);margin:0 0 28px;position:relative}.landing-lottery-qualify-headline{font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.3;color:#fff;margin:0 0 28px}.landing-lottery-form{display:flex;gap:10px;max-width:420px}.landing-lottery-input{flex:1;padding:16px 20px;border:1px solid rgba(212,175,55,.22);border-radius:10px;background:rgba(255,255,255,.02);font-size:15px;color:#e8e4e0;font-family:inherit;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.landing-lottery-input::placeholder{color:rgba(232,228,224,.32)}.landing-lottery-input:focus{border-color:rgba(212,175,55,.6);background:rgba(255,255,255,.04);box-shadow:0 0 0 3px rgba(212,175,55,.08)}.landing-lottery-submit{padding:16px 28px;background:linear-gradient(180deg,#f1d272,#c9962e);color:#0a0a0a;font-weight:600;border:1px solid rgba(212,175,55,.55);border-radius:12px;cursor:pointer;font-size:15px;font-family:inherit;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .25s,filter .2s;white-space:nowrap}.landing-lottery-submit:hover{transform:scale(1.03);filter:brightness(1.05);box-shadow:0 0 0 1px rgba(241,210,114,.4),0 6px 24px rgba(212,175,55,.32)}.landing-lottery-google{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(180deg,#f1d272,#c9962e);color:#0a0a0a;border:1px solid rgba(212,175,55,.55);border-radius:12px;font-size:16px;font-weight:600;font-family:inherit;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .25s,filter .2s;position:relative}.landing-lottery-google:hover{transform:scale(1.03);filter:brightness(1.05);box-shadow:0 0 0 1px rgba(241,210,114,.4),0 6px 24px rgba(212,175,55,.32)}.landing-lottery-error{font-size:14px;color:rgba(232,228,224,.7);margin-top:12px;position:relative}.landing-lottery-qualify-form{display:flex;flex-direction:column;gap:12px;max-width:420px;position:relative}.landing-lottery-qualify-form .landing-lottery-input{background:rgba(255,255,255,.02);color:#e8e4e0;border:1px solid rgba(212,175,55,.22)}.landing-lottery-qualify-form .landing-lottery-input::placeholder{color:rgba(232,228,224,.32)}.landing-lottery-qualify-form .landing-lottery-input:focus{background:rgba(255,255,255,.04);border-color:rgba(212,175,55,.6);box-shadow:0 0 0 3px rgba(212,175,55,.08)}.landing-lottery-textarea{resize:vertical;min-height:80px;line-height:1.5}.landing-lottery-submit:disabled{opacity:.4;cursor:not-allowed;transform:none}.landing-lottery-qualify-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(180deg,#f1d272,#c9962e);border:1px solid rgba(212,175,55,.55);border-radius:12px;color:#0a0a0a;font-size:16px;font-weight:700;font-family:inherit;letter-spacing:.02em;cursor:pointer;position:relative;overflow:hidden;transition:transform .15s,box-shadow .25s,filter .2s}.landing-lottery-qualify-cta:hover{transform:scale(1.03);filter:brightness(1.05);box-shadow:0 0 0 1px rgba(241,210,114,.4),0 6px 24px rgba(212,175,55,.32)}@keyframes qualify-glow{0%,to{box-shadow:0 0 12px rgba(212,175,55,.2)}50%{box-shadow:0 0 28px rgba(212,175,55,.5),0 0 8px rgba(241,210,114,.3)}}.landing-footer{position:relative;max-width:100%;padding:80px 48px 40px;overflow:hidden;background:#000}.landing-footer-top{display:flex;gap:64px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06)}.landing-footer-bottom,.landing-footer-top{max-width:1200px;margin:0 auto}.landing-footer-col{display:flex;flex-direction:column;gap:8px}.landing-footer-col-title{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:4px}.landing-footer-col a,.landing-footer-link-btn{font-size:14px;font-weight:400;color:rgba(255,255,255,.6);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit;transition:color .2s}.landing-footer-col a:hover,.landing-footer-link-btn:hover{color:rgba(255,255,255,.9)}.landing-footer-bottom{padding:20px 0}.landing-footer-copy{font-size:12px;color:rgba(255,255,255,.2);margin:0}.landing-footer-socials{display:flex;gap:12px;align-items:center}.landing-footer-socials a{color:rgba(255,255,255,.4);transition:color .2s;display:flex}.landing-footer-socials a:hover{color:rgba(255,255,255,.9)}.landing-footer-big-text{font-size:clamp(80px,14vw,180px);font-weight:900;letter-spacing:-.03em;line-height:.8;color:rgba(255,255,255,.04);text-transform:uppercase;user-select:none;margin-top:-20px;overflow:hidden;white-space:nowrap;max-width:1200px;margin-left:auto;margin-right:auto}.hero-section{display:flex;flex-direction:column;padding:0}.hero-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;flex-shrink:0}.hero-nav-brand{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.9)}.hero-nav-login{font-size:14px;font-weight:400;color:rgba(255,255,255,.5);text-decoration:none;padding:6px 16px;border:1px solid rgba(255,255,255,.12);border-radius:6px;transition:color .2s,border-color .2s}.hero-nav-login:hover{color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.25)}.hero-nav-right{display:flex;align-items:center;gap:16px}.hero-nav-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:400;color:rgba(255,255,255,.5);text-decoration:none;padding:6px 12px;transition:color .2s}.hero-nav-link svg{flex-shrink:0}.hero-nav-link:hover{color:rgba(255,255,255,.85)}.hero-top-bar{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 32px 100px;flex-shrink:0}.hero-headline{font-size:clamp(28px,4.2vw,44px);font-weight:300;color:rgba(255,255,255,.92);max-width:920px;line-height:1.25;letter-spacing:-.02em;margin:0 0 40px;text-wrap:balance}.hero-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.01em;color:#08080c;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.95);border-radius:10px;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;margin-bottom:64px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 4px 16px rgba(0,0,0,.4)}.hero-cta:hover{background:rgba(255,255,255,1);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 24px rgba(0,0,0,.5)}.hero-logo-bar{width:100%;max-width:600px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.hero-logo-title{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.25);margin-bottom:12px;display:block;text-align:center}.hero-logo-track{display:flex;width:max-content;animation:hero-marquee 20s linear infinite;will-change:transform}.hero-logo-set{display:flex;align-items:center;gap:40px;flex-shrink:0;padding-right:40px}@keyframes hero-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hero-logo-item{display:flex;align-items:center;gap:6px;flex-shrink:0}.hero-logo{height:26px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.4;user-select:none;-webkit-user-drag:none}.hero-logo-label{font-size:18px;font-weight:600;color:rgba(255,255,255,.4);letter-spacing:.01em;white-space:nowrap}.hero-dashboard{display:flex;gap:12px;margin:0 24px 48px;height:90vh;min-height:650px}.hero-glass-panel{border-radius:16px;background:rgba(14,14,20,1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 32px rgba(0,0,0,.5);overflow:hidden;display:flex;flex-direction:column;min-height:0}.hero-panel-header{display:flex;align-items:center;gap:8px;padding:10px 14px;flex-shrink:0;position:relative;z-index:5}.hero-panel-grip{display:grid;grid-template-columns:auto auto;gap:3px;opacity:.3}.hero-panel-grip span{display:block;width:4px;height:4px;background:rgba(255,255,255,.5);border-radius:50%}.hero-panel-title{font-size:12px;font-weight:500;color:rgba(255,255,255,.45);letter-spacing:.04em;text-transform:uppercase}.hero-panel-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(239,68,68,.9)}.hero-panel-live-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.9),0 0 12px rgba(239,68,68,.6);animation:hero-panel-live-pulse 1.6s ease-in-out infinite}@keyframes hero-panel-live-pulse{0%,to{opacity:1;box-shadow:0 0 6px rgba(239,68,68,.9),0 0 12px rgba(239,68,68,.6)}50%{opacity:.55;box-shadow:0 0 3px rgba(239,68,68,.55),0 0 6px rgba(239,68,68,.32)}}.hero-squad{flex:0 0 63%;position:relative}.hero-squad-canvas{flex:1;position:relative;overflow:hidden}.mock-squad-3d{position:absolute;inset:0}.mock-squad-3d canvas{width:100%!important;height:100%!important}.mock-squad-orb-area{position:absolute;border-radius:50%;cursor:pointer;transition:transform .15s ease}.mock-squad-orb-area:hover{transform:scale(1.08)}.mock-squad-shell{position:absolute;inset:0;border-radius:50%;border:1px solid;pointer-events:none;transition:border-color .3s,box-shadow .3s}.mock-squad-orb-area:hover .mock-squad-shell{border-color:rgba(255,255,255,.35)!important}.mock-squad-label{position:absolute;left:50%;transform:translateX(-50%);font-size:15px;font-weight:600;letter-spacing:.04em;opacity:.85;white-space:nowrap;text-align:center}.mock-squad-shell-pending{border-style:dashed!important;opacity:.55}.mock-squad-orb-area-pending:hover .mock-squad-shell-pending{border-color:rgba(255,255,255,.28)!important}.mock-squad-label-pending{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.55;font-size:13px;font-weight:500}.mock-squad-pending-tag{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.42)}.particle-tooltip{pointer-events:none;user-select:none;transform:translateY(-130%);min-width:160px;max-width:320px;padding:8px 12px 9px;background:rgba(16,18,24,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 6px 28px rgba(0,0,0,.45);font-family:var(--font-dm-sans),system-ui,sans-serif;animation:particle-tooltip-in .18s ease-out}.particle-tooltip-badge{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f87171;background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.28);border-radius:4px;padding:2px 6px 2px 5px;margin-bottom:5px}.particle-tooltip-badge svg{flex:0 0 auto}.particle-tooltip-meta{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:3px}.particle-tooltip-arrow{opacity:.5}.particle-tooltip-text{font-size:12.5px;line-height:1.35;color:rgba(255,255,255,.92);white-space:normal}@keyframes particle-tooltip-in{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(-130%)}}.hero-squad-add{margin-left:auto;height:26px;padding:0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.45);display:flex;align-items:center;gap:0;cursor:pointer;transition:border-color .2s,background .2s,color .2s,gap .2s,padding .2s;overflow:hidden;position:relative;z-index:10}.hero-squad-add:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);gap:5px}.hero-squad-add-label{font-size:11px;font-weight:400;letter-spacing:.02em;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transition:max-width .25s ease,opacity .2s ease}.hero-squad-add:hover .hero-squad-add-label{max-width:80px;opacity:1}.hero-scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.5);animation:hero-scroll-bob 1.8s ease-in-out infinite;z-index:5}.hero-scroll-hint-text{font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}@keyframes hero-scroll-bob{0%,to{transform:translateX(-50%) translateY(0);opacity:.4}50%{transform:translateX(-50%) translateY(8px);opacity:.8}}.hero-right{flex:0 0 37%;display:flex;flex-direction:column;gap:12px;min-height:0}.hero-chat{flex:3}.hero-chat-new{width:calc(100% - 20px);padding:8px;margin:8px 10px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;background:transparent;color:rgba(255,255,255,.4);font-size:12px;cursor:pointer;transition:all .15s;flex-shrink:0}.hero-chat-new:hover{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.7)}.hero-chat-messages{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:6px;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.hero-chat-messages::-webkit-scrollbar{width:4px}.hero-chat-messages::-webkit-scrollbar-track{background:transparent}.hero-chat-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:2px}.hero-chat-input{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.hero-chat-input-field{flex:1;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;font-size:12px;color:rgba(255,255,255,.85);outline:none;font-family:inherit;transition:border-color .15s}.hero-chat-input-field::placeholder{color:rgba(255,255,255,.2)}.hero-chat-input-field:focus{border-color:rgba(255,255,255,.2)}.hero-chat-send{background:none;border:none;color:rgba(255,255,255,.3);cursor:pointer;padding:4px;border-radius:4px;display:flex;flex-shrink:0;transition:color .15s}.hero-chat-send:hover{color:rgba(255,255,255,.6)}.mock-chat-msg{display:flex;gap:8px;padding:6px 0}.mock-chat-msg,.mock-chat-msg.is-new{animation:msg-slide-in .3s cubic-bezier(.16,1,.3,1)}@keyframes msg-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mock-chat-msg-bar{width:3px;min-height:20px;border-radius:2px;flex-shrink:0;align-self:stretch;opacity:.7}.mock-chat-msg-body{min-width:0;background:rgba(255,255,255,.04);border-radius:12px 12px 12px 4px;padding:8px 12px;max-width:95%}.mock-chat-msg-sender{display:block;font-size:10px;font-weight:500;margin-bottom:2px}.mock-chat-msg-text{font-size:13px;line-height:1.5;color:rgba(255,255,255,.85);margin:0;word-break:break-word}.mock-chat-mention{font-weight:500}.mock-tool-card{display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:rgba(255,255,255,.03);max-width:220px;animation:tool-unfurl .3s cubic-bezier(.16,1,.3,1) .3s both}.mock-tool-card--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.mock-tool-card--link:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}@keyframes tool-unfurl{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mock-tool-icon{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.mock-tool-info{display:flex;flex-direction:column;min-width:0}.mock-tool-name{font-size:11px;font-weight:500;color:rgba(255,255,255,.7);line-height:1.2}.mock-tool-desc{font-size:10px;font-weight:300;color:rgba(255,255,255,.35);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-typing{display:flex;gap:4px;padding:8px 0 4px;align-items:center}.mock-typing-dot{width:5px;height:5px;border-radius:50%;opacity:.4;animation:typing-pulse 1.2s ease-in-out infinite}.mock-typing-dot:nth-child(2){animation-delay:.15s}.mock-typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{0%,60%,to{opacity:.2;transform:scale(.85)}30%{opacity:.7;transform:scale(1)}}.hero-tasks{flex:2}.hero-tasks .hero-panel-header{justify-content:flex-start}.hero-tasks-add{margin-left:auto;padding:4px 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;color:rgba(255,255,255,.5);font-size:11px;font-weight:400;cursor:pointer;transition:all .15s}.hero-tasks-add:hover{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.7)}.hero-tasks-stats{display:flex;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.hero-tasks-stat{display:flex;align-items:center;gap:5px;font-size:11px;color:rgba(255,255,255,.45)}.hero-tasks-stat-dot{width:6px;height:6px;border-radius:50%}.hero-tasks-stat-dot.active{background:#f59e0b}.hero-tasks-stat-dot.done{background:#22c55e}.hero-tasks-filters{display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.hero-tasks-filter{padding:3px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:transparent;color:rgba(255,255,255,.35);font-size:11px;cursor:default;transition:all .15s}.hero-tasks-filter.is-active{background:rgba(255,255,255,.1);color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.15)}.hero-tasks-list{flex:1;display:flex;flex-direction:column;gap:4px;padding:6px 10px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.hero-tasks-list::-webkit-scrollbar{width:4px}.hero-tasks-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:2px}.hero-tasks-empty{flex:1;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.2);font-size:13px;font-style:italic}.mock-task-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.04);animation:msg-slide-in .3s cubic-bezier(.16,1,.3,1);transition:background .15s}.mock-task-item:hover{background:rgba(255,255,255,.06)}.mock-task-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b;flex-shrink:0;transition:background .4s ease}.mock-task-dot.is-done{background:#22c55e}.mock-task-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mock-task-title{font-size:12px;font-weight:500;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s}.mock-task-agent{font-size:10px;font-weight:500;letter-spacing:.02em}.mock-task-item.is-done .mock-task-title{color:rgba(255,255,255,.35);text-decoration:line-through;text-decoration-color:rgba(255,255,255,.15)}.mock-task-item.is-done .mock-task-agent{opacity:.5}@media (max-width:768px){.hero-dashboard{margin:16px 12px 48px;height:auto;min-height:60vh}.hero-squad{flex:1}.hero-right{display:none}.hero-top-bar{padding:40px 20px 32px}.hero-brand{margin-bottom:28px}.hero-headline{font-size:20px;margin-bottom:36px}.hero-logo-set{gap:28px;padding-right:28px}.hero-logo{height:24px}.hero-logo-label{font-size:16px}.landing-stats{padding:60px 16px}.landing-stats-row{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.landing-stats-row::-webkit-scrollbar{display:none}.landing-stat-card{min-width:260px;flex-shrink:0;scroll-snap-align:start}.landing-features{padding:60px 16px}.landing-feature-hero{flex-direction:column;min-height:auto}.landing-feature-hero-text{padding:36px 24px}.landing-feature-hero-visual{flex:none;width:100%;height:200px}.landing-features-row{flex-direction:column}.landing-features-row--three{grid-template-columns:1fr}.landing-feature-card--featured{flex:none;padding:32px 24px}.landing-features-grid-right{grid-template-columns:1fr}.landing-feature-card{padding:24px}.landing-lottery{padding:60px 16px}.landing-lottery-card{flex-direction:column;padding:48px 24px;gap:36px}.landing-lottery-left{align-items:center;text-align:center}.landing-lottery-big-text{font-size:48px}.landing-lottery-right{text-align:center}.landing-lottery-hero-line{font-size:14px}.landing-lottery-form{flex-direction:column;max-width:100%}.landing-lottery-submit{justify-content:center}.landing-footer{padding:48px 20px 32px}.landing-footer-top{flex-direction:column;gap:32px}.landing-footer-big-text{font-size:60px}}@media (prefers-reduced-motion:reduce){.mock-orb-particle,.mock-trail-dot,.mock-typing-dot{animation:none!important}.mock-chat-msg,.mock-task-item,.mock-tool-card{animation:none!important;opacity:1}}.mi-shell:has(>.mi-auth){position:static;inset:auto;background:none;display:block;animation:none;z-index:auto}.mi-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#08080c;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;color:#e8e4e0;padding:40px 24px;position:relative}.mi-auth:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.09) 1px,transparent 0);background-size:32px 32px;pointer-events:none;z-index:0}.mi-auth>*{position:relative;z-index:1}.mi-auth-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-100% - 16px));width:clamp(280px,40vw,400px);height:clamp(280px,40vw,400px);pointer-events:none;overflow:visible}.mi-auth-orb>div{overflow:visible!important}.mi-auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:32px}.mi-auth-card--wide{max-width:480px}.mi-auth-header{text-align:center}.mi-auth-title{font-family:Inter,sans-serif;font-size:clamp(36px,10vw,64px);font-weight:200;letter-spacing:.08em;line-height:1;color:#e8e4e0;margin:0;text-decoration:none;display:inline-block}.mi-auth-title sup{font-size:.38em;vertical-align:super;letter-spacing:0}.mi-auth-subtitle{font-size:20px;font-weight:300;letter-spacing:.04em;color:rgba(255,255,255,.55);margin-top:20px}.mi-auth-footer{text-align:center}.mi-auth-footer p{font-size:16px!important;color:rgba(255,255,255,.4)!important}.mi-auth-footer a{color:rgba(255,255,255,.7);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);transition:color .2s,border-color .2s}.mi-auth-footer a:hover{color:#fff;border-color:rgba(255,255,255,.5)}.mi-auth-back{display:none}.mi-auth-nav{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;z-index:10}.mi-auth-nav-brand{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.9);text-decoration:none}.mi-auth-nav-btn{font-size:14px;font-weight:400;color:rgba(255,255,255,.5);text-decoration:none;padding:6px 16px;border:1px solid rgba(255,255,255,.12);border-radius:6px;transition:color .2s,border-color .2s}.mi-auth-nav-btn:hover{color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.25)}.mi-auth-google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:30px;border:none;background:#14141c;cursor:pointer;font-size:16px;font-weight:400;letter-spacing:.02em;color:#e8e4e0;transition:background .2s,transform .15s;font-family:inherit;position:relative;z-index:0}.mi-auth-google:before{content:"";position:absolute;inset:0;border-radius:30px;padding:1.5px;background:linear-gradient(135deg,var(--auth-color-a,rgb(255,179,77)),var(--auth-color-b,rgb(255,179,77)));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.45;pointer-events:none}.mi-auth-google:hover:not(:disabled){background:#1a1a24}.mi-auth-google:hover:not(:disabled):before{opacity:.7}.mi-auth-google:active:not(:disabled){transform:scale(.98)}.mi-auth-google:disabled{opacity:.5;cursor:wait}.mi-auth-error{font-size:14px;font-weight:300;color:#ef4444;text-align:center;margin-top:16px}@media (max-width:768px){.mi-auth{padding:24px 20px}.mi-auth-nav{padding:16px 20px}}.partner-modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:partner-modal-fade-in .18s ease-out}@keyframes partner-modal-fade-in{0%{opacity:0}to{opacity:1}}.partner-modal{position:relative;width:100%;max-width:720px;min-height:520px;max-height:calc(100vh - 48px);background:#0c0c0c;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden;animation:partner-modal-rise .22s cubic-bezier(.2,.9,.3,1.1)}@keyframes partner-modal-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.partner-modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:rgba(255,255,255,.6);cursor:pointer;transition:color .15s,border-color .15s,background .15s;z-index:2}.partner-modal-close:hover{color:rgba(255,255,255,.95);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}.partner-modal-progress{height:2px;background:rgba(255,255,255,.06);flex-shrink:0}.partner-modal-progress-bar{height:100%;background:linear-gradient(90deg,rgba(232,184,40,.85),rgba(198,90,67,.85));transition:width .28s cubic-bezier(.2,.9,.3,1)}.partner-modal-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:64px 64px 56px;overflow-y:auto}.partner-modal-step-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:24px;font-size:13px;color:rgba(255,255,255,.5);letter-spacing:.04em;text-transform:uppercase}.partner-modal-step-num{color:rgba(232,184,40,.95);font-weight:600}.partner-modal-step-of{color:rgba(255,255,255,.4)}.partner-modal-q{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:rgba(255,255,255,.96);margin:0 0 32px}.partner-modal-hint{font-size:15px;line-height:1.5;color:rgba(255,255,255,.55);margin:0 0 32px}.partner-modal-input{width:100%;padding:14px 0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.96);font-size:22px;font-weight:400;letter-spacing:-.01em;outline:none;transition:border-color .15s;font-family:inherit;resize:none;box-sizing:border-box}.partner-modal-input::placeholder{color:rgba(255,255,255,.25)}.partner-modal-input:focus{border-bottom-color:rgba(232,184,40,.7)}.partner-modal-textarea{font-size:18px;line-height:1.5;padding:14px 0}.partner-modal-error{margin:12px 0 0;font-size:13px;color:#f0795f}.partner-modal-actions{display:flex;align-items:center;gap:16px;margin-top:40px;flex-wrap:wrap}.partner-modal-back{padding:12px 18px;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:rgba(255,255,255,.7);font-size:14px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.partner-modal-back:hover{color:rgba(255,255,255,.95);border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.04)}.partner-modal-next{padding:14px 28px;background:rgba(232,184,40,.92);border:none;border-radius:8px;color:#1a1a1a;font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .15s,transform .08s}.partner-modal-next:hover{background:rgba(232,184,40,1)}.partner-modal-next:active{transform:translateY(1px)}.partner-modal-enter-hint{font-size:12px;color:rgba(255,255,255,.35);letter-spacing:.02em}.partner-modal-enter-hint kbd{display:inline-block;padding:2px 6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:4px;font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:11px;color:rgba(255,255,255,.7)}.partner-modal-status{text-align:center;padding:16px 0}.partner-modal-status .partner-modal-q{margin-bottom:16px}.partner-modal-status-text{font-size:18px;color:rgba(255,255,255,.8);margin:0}.partner-modal-status .partner-modal-next{margin-top:24px}.partner-modal-status a{color:rgba(232,184,40,.95);text-decoration:underline}@media (max-width:640px){.partner-modal{min-height:0;height:100%;max-height:100vh;border-radius:0;border:none}.partner-modal-overlay{padding:0}.partner-modal-body{padding:64px 24px 32px}.partner-modal-q{font-size:26px}.partner-modal-input{font-size:18px}}