.entry-page{color:#f8fafc;background:radial-gradient(at 76% 24%,#1e1b4b44,#0000 42%),#020617;min-height:100svh}.entry-header,.entry-main,.entry-footer,.entry-auth-main{width:min(1184px,100% - 64px);margin-inline:auto}.entry-header{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;gap:20px;min-height:104px;display:flex}.entry-brand{letter-spacing:-.025em;align-items:center;gap:12px;font-size:18px;font-weight:650;line-height:1.3;display:inline-flex}.entry-mark{color:#00dc82;background:#00dc8212;border:1px solid #00dc8240;border-radius:11px;place-items:center;width:40px;height:40px;font-size:24px;font-weight:650;display:grid}.entry-brand-caption{color:#94a3b8;letter-spacing:.17em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:450;display:block}.entry-header-link{color:#cbd5e1;align-items:center;gap:16px;padding:12px 0 12px 12px;font-size:13px;display:inline-flex}.entry-header-link:hover,.entry-secondary:hover{color:#00dc82}.entry-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:72px;padding-block:100px 88px;display:grid}.entry-kicker{color:#94a3b8;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:550;display:flex}.entry-kicker>span{background:#00dc82;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #00dc8233}.entry-hero h1{letter-spacing:-.065em;margin-top:24px;font-size:clamp(44px,5.5vw,70px);font-weight:550;line-height:1.06}.entry-hero h1>span{color:#00dc82}.entry-intro{color:#94a3b8;max-width:470px;margin-top:26px;font-size:16px;line-height:1.9}.entry-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.entry-primary{color:#020617;background:#00dc82;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:14px 20px;font-size:13px;font-weight:650;display:inline-flex}.entry-primary:hover{background:#34e69e}.entry-secondary{color:#cbd5e1;align-items:center;gap:12px;padding-block:12px;font-size:12px;display:inline-flex}.entry-access-note{color:#94a3b8;margin-top:18px;font-size:11px}.entry-workspace-map{background:linear-gradient(140deg,#111a2e,#0b1222);border:1px solid #26334b;border-radius:16px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 70px #00000035}.entry-map-heading{font-family:var(--font-geist-mono), monospace;color:#94a3b8;letter-spacing:.12em;align-items:center;gap:10px;font-size:10px;display:flex}.entry-map-symbol{color:#00dc82;font-size:22px}.entry-workspace-map h2{letter-spacing:-.04em;margin-block:24px 28px;font-size:28px;font-weight:500;line-height:1.3}.entry-map-rows{gap:8px;display:grid}.entry-map-row{background:#02061766;border:1px solid #1e293b;border-radius:8px;align-items:center;gap:16px;padding:17px 16px;font-size:13px;display:flex}.entry-map-number,.entry-area-number{font-family:var(--font-geist-mono), monospace;color:#94a3b8;font-size:10px}.entry-map-arrow{color:#64748b;margin-left:auto}.entry-map-footer{color:#94a3b8;align-items:center;gap:10px;margin-top:24px;font-size:11px;display:flex}.entry-map-footer>span{color:#00dc82;font-size:16px}.entry-areas{border-top:1px solid #1e293b;padding-block:42px 64px;scroll-margin-top:24px}.entry-section-heading h2{letter-spacing:-.035em;margin-top:12px;font-size:24px;font-weight:500}.entry-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px;display:grid}.entry-area-grid article{border-top:1px solid #1e293b;padding-top:20px}.entry-area-grid h3{margin-block:14px 8px;font-size:15px;font-weight:550}.entry-area-grid p{color:#94a3b8;max-width:290px;font-size:13px;line-height:1.8}.entry-footer{color:#94a3b8;border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:26px;font-size:11px;display:flex}.entry-skip{z-index:20;color:#020617;background:#00dc82;border-radius:6px;padding:12px;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.entry-skip:focus{transform:translateY(0)}.entry-page :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #00dc82}.entry-auth-page{flex-direction:column;display:flex}.entry-auth-main{flex:1;grid-template-columns:1fr 430px;align-items:center;gap:80px;padding-block:72px;display:grid}.entry-auth-intro h2{letter-spacing:-.055em;margin-top:24px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.2}.entry-auth-intro h2>span{color:#94a3b8}.entry-auth-intro>p:last-of-type{color:#94a3b8;max-width:420px;margin-top:24px;font-size:14px;line-height:1.9}.entry-auth-context{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.entry-auth-context span{color:#94a3b8;border:1px solid #1e293b;border-radius:6px;padding:8px 10px;font-size:11px}.entry-auth-card{background:#0f172acc;border:1px solid #26334b;border-radius:14px;min-width:0;padding:36px;box-shadow:0 20px 70px #00000026}.entry-auth-label{color:#00dc82;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:10px}.entry-auth-card h1{letter-spacing:-.04em;font-size:28px}.entry-auth-card>p:not(.entry-auth-label){font-size:13px;line-height:1.8}.entry-auth-card input:not([type=hidden]){background:#02061780;border-color:#334155;border-radius:8px;font-size:14px}.entry-auth-card button{background:#00dc82;border-radius:8px;font-size:13px}.entry-auth-card button:hover:not(:disabled){background:#34e69e}.entry-auth-card button:disabled{cursor:wait}.entry-auth-card>a{color:#00dc82;font-size:12px}@media (max-width:960px){.entry-hero{gap:32px;padding-block:72px}.entry-workspace-map{padding:24px}.entry-auth-main{grid-template-columns:1fr 390px;gap:36px}}@media (max-width:720px){.entry-header,.entry-main,.entry-footer,.entry-auth-main{width:calc(100% - 40px)}.entry-header{min-height:84px}.entry-hero{grid-template-columns:1fr;gap:40px;padding-block:56px}.entry-hero h1{font-size:clamp(42px,10vw,64px)}.entry-intro{font-size:15px}.entry-workspace-map{width:100%;max-width:500px}.entry-area-grid{grid-template-columns:1fr;gap:24px}.entry-area-grid p{max-width:100%}.entry-auth-main{grid-template-columns:minmax(0,1fr);gap:32px;max-width:480px;padding-block:40px}.entry-auth-intro{display:none}.entry-auth-card{padding:28px 24px}.entry-footer{font-size:10px}.entry-auth-card input:not([type=hidden]){font-size:16px}}
