.view-landing{background:var(--cream);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.view-landing main.users-main[hidden],.view-landing section[hidden]{display:none}.view-landing main.users-main{flex:none;align-items:center;display:flex}.view-landing .stage{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(24px,4vw,40px)}.view-landing .copy p{margin:0}.view-landing .copy p+p{margin-top:1em}.view-landing .plogo{vertical-align:-.16em;width:1.02em;height:1.02em;margin:0 .05em;display:inline-block;overflow:hidden}.view-landing .plogo svg{width:100%;height:100%;display:block}.aud{background:var(--ink);justify-content:flex-start;align-items:stretch;margin-bottom:18px;padding:0;display:flex}.aud a{color:#ffffffb8;padding:10px 14px;transition:color .15s,background .15s}.aud a:not(.on):hover{color:var(--onink)}.aud a.on{background:var(--cream);color:var(--coral)}.aud a:first-child{margin-left:max(clamp(24px,4vw,40px),50% - 560px + clamp(24px,4vw,40px))}[data-scheme=dark] .aud{background:var(--cream);border-bottom:1px solid var(--line)}[data-scheme=dark] .aud a.on{background:var(--paper)}@media (width<=640px){.aud{margin-bottom:12px}.top-right{gap:14px}.view-landing .invite{display:none}.signup{padding:9px 12px}}.view-landing header{justify-content:space-between;align-items:center;width:100%;max-width:1120px;height:52px;margin:0 auto;padding:0 clamp(24px,4vw,40px);display:flex}.view-landing .brand{font-size:21px}.brand .dot{color:var(--coral);display:inline-block}@keyframes branddrop{0%{opacity:0;transform:translateY(-.9em)}55%{opacity:1;transform:translateY(0)}70%{transform:translateY(-.28em)}84%{transform:translateY(0)}92%{transform:translateY(-.08em)}to{transform:translateY(0)}}.brand:hover .dot{animation:.7s cubic-bezier(.3,0,.4,1) branddrop}@media (prefers-reduced-motion:reduce){.brand:hover .dot{animation:none}}.top-right{align-items:center;gap:26px;display:flex}.view-landing .invite{color:var(--faint)}.scheme-toggle{border:0;border-bottom:1px solid var(--muted);color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:3px 0;font-size:10.5px}.scheme-toggle:hover{border-color:var(--ink);color:var(--ink)}.view-landing .top-right a.login{color:var(--muted);transition:color .2s}.view-landing .top-right a.login:hover{color:var(--ink)}[data-scheme=dark] .view-landing .l-hl .coral{color:var(--coral);background:0 0}.signup{color:var(--ink);cursor:pointer;background:0 0;transition:background .2s,color .2s}.signup:hover{background:var(--ink);color:var(--cream)}.mode-experts .users-main,.mode-experts .mani{display:none}.view-landing footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:26px clamp(24px,4vw,40px);display:flex}.view-landing footer nav{gap:18px;display:flex}.view-landing footer a{text-underline-offset:3px;text-decoration:underline}.view-landing footer a:hover{color:var(--ink)}.form-status{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);min-height:1.4em;margin:10px 0 0;font-size:11px}.view-landing .cta .form-status{text-align:center}.xp .cta .form-status{text-align:left}.field input:focus{outline:none}.view-landing .field{align-items:stretch;padding-left:16px;display:flex}.view-landing .field input{background:0 0;border:0;flex:1;min-width:0}.view-landing .field button{flex:none}.view-landing .xp:not([hidden]){flex:1;align-items:center;min-height:calc(100dvh - 105px);display:flex}.field input::placeholder{color:var(--faint)}.overlay{z-index:100;opacity:0;visibility:hidden;background:#00000070;justify-content:center;align-items:center;padding:24px;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.overlay.open{opacity:1;visibility:visible}.modal{background:var(--paper);border:1px solid var(--ink);width:min(460px,100%);max-height:92vh;padding:28px;transition:transform .24s;position:relative;overflow:auto;transform:translateY(10px)}.overlay.open .modal{transform:none}.x{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:0;font-size:22px;line-height:1;transition:color .2s;position:absolute;top:14px;right:14px}.x:hover{color:var(--ink)}.m-title .coral{color:var(--coral)}.m-sub{color:var(--muted-2);margin:9px 0 0;font-size:14.5px;line-height:1.5}.m-sub b{color:var(--ink)}.m-form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.m-form .lbl{margin-bottom:7px;display:block}.inp{width:100%;color:var(--ink);padding:12px 14px}.inp::placeholder{color:var(--faint)}.inp:focus{outline:none}.m-row{justify-content:flex-end;margin-top:-6px;display:flex}.link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);text-underline-offset:3px;cursor:pointer;background:0;border:0;padding:0;font-size:11px;text-decoration:underline}.link:hover{color:var(--ink)}.btn-solid{cursor:pointer;border:0;width:100%;min-height:44px;margin-top:4px;padding:13px}.or{color:var(--faint);align-items:center;gap:12px;margin:18px 0 4px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.m-foot{border-top:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);text-align:center;margin-top:22px;padding-top:18px;font-size:11px}.m-check{border:1.5px solid var(--coral);width:54px;height:54px;color:var(--coral);place-items:center;margin-bottom:22px;display:grid}.m-check svg{width:24px;height:24px}body:has(.view-landing.terminal-surface){color:#000;background:#fafafa;font-family:IBM Plex Sans,-apple-system,system-ui,sans-serif}body:has(.view-landing.terminal-surface) .sh-cookie-banner{--line:#ebebeb;--paper:#fff;--ink:#000;--onink:#fff;--muted:#666;--stroke2:#d6d6d6;--stroke2h:#b8b8b8;--coral:#f80;--btnhover:#1f1f1f;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}[data-scheme=dark] body:has(.view-landing.terminal-surface){color:#fafafa;background:#0b0b0b}[data-scheme=dark] body:has(.view-landing.terminal-surface) .sh-cookie-banner{--line:#262626;--paper:#141414;--ink:#fafafa;--onink:#000;--muted:#a6a6a3;--stroke2:#333;--stroke2h:#4a4a4a;--btnhover:#e6e6e6}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) body:has(.view-landing.terminal-surface){color:#fafafa;background:#0b0b0b}:root:not([data-scheme=light]) body:has(.view-landing.terminal-surface) .sh-cookie-banner{--line:#262626;--paper:#141414;--ink:#fafafa;--onink:#000;--muted:#a6a6a3;--stroke2:#333;--stroke2h:#4a4a4a;--btnhover:#e6e6e6}}
