:root{--bg0:#121620;--bg1:#1a1f28;--bg2:#232830;--bg3:#2c313a;--bg-elev:#3a3f49;--fg0:#ebeef2;--fg1:#c5cad2;--fg2:#8e95a0;--fg3:#5b6270;--line1:#ebeef214;--line2:#ebeef229;--accent:#c2825a;--accent-hot:#d99873;--grade3:#c95a4a;--grade-good:#5ea876;--space-xs:4px;--space-s:8px;--space-m1:14px;--space-m:18px;--space-l:28px;--space-xl:56px;--space-xxl:80px;--font-sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--font-mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace;--font-serif:ui-serif, "Newsreader", Georgia, serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--bg0);color:var(--fg0);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hot)}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}input,textarea,select{font:inherit;background:var(--bg2);color:var(--fg0);border:1px solid var(--line1);border-radius:4px;width:100%;padding:10px 12px}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none}label{margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--fg2);font-size:11px;font-family:var(--font-mono);display:block}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--fg2);font-size:11px;font-weight:500}.eyebrow.accent{color:var(--accent)}.hairline{background:var(--line1);border:none;height:1px;margin:0}.btn{border:1px solid var(--line2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;border-radius:4px;justify-content:center;align-items:center;padding:10px 18px;font-size:11px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--bg2)}.btn.primary{background:var(--fg0);color:var(--bg0);border-color:var(--fg0)}.btn.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--bg0)}.btn.accent{background:var(--accent);color:var(--bg0);border-color:var(--accent)}.btn.accent:hover{background:var(--accent-hot);border-color:var(--accent-hot)}.btn.danger{color:var(--grade3);border-color:var(--grade3)}.btn.danger:hover{background:var(--grade3);color:var(--bg0)}.btn:disabled{opacity:.4;cursor:not-allowed}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line1);padding:12px 14px}th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--fg2);font-size:10px;font-weight:500}tbody tr:hover{background:var(--bg1)}.status-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line2);color:var(--fg2);border-radius:999px;padding:2px 8px;font-size:10px;display:inline-block}.status-pill.published{color:var(--grade-good);border-color:var(--grade-good)}.status-pill.rejected,.status-pill.withdrawn{color:var(--grade3);border-color:var(--grade3)}.status-pill.pending,.status-pill.approved{color:var(--accent);border-color:var(--accent)}.error{color:var(--grade3);font-size:13px}.info{color:var(--accent);font-size:13px}.muted{color:var(--fg2)}.mono{font-family:var(--font-mono)}.landing-root{--accent:#d6904e;--ink:#080b10;--line:#ffffff47;background:var(--ink);color:#fff;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Newsreader,serif}.landing-root *{box-sizing:border-box;margin:0;padding:0}.landing-root .hero{flex-direction:column;min-height:86svh;display:flex;position:relative;overflow:hidden}.landing-root .bg{object-fit:cover;object-position:center 40%;z-index:0;transform-origin:50% 42%;will-change:transform;width:100vw;height:100vh;animation:30s ease-in-out infinite vieta-hero-breathe;position:fixed;inset:0}@keyframes vieta-hero-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.landing-root .bg{animation:none}}.landing-root .scrim-top,.landing-root .scrim-bottom,.landing-root .scrim-vignette{z-index:1;pointer-events:none}.landing-root .scrim-top{background:linear-gradient(#080b109e 0%,#080b1033 55%,#0000 100%);height:46%;position:absolute;inset:0 0 auto}.landing-root .scrim-bottom{background:linear-gradient(#0000 0%,#080b1047 38%,#080b109e 62%,#080b10f0 86%,#080b10 100%);height:62%;position:absolute;inset:auto 0 0}.landing-root .scrim-vignette{background:radial-gradient(120% 90% at 50% 42%,#0000 52%,#080b1057 100%);position:absolute;inset:0}.landing-root .lockup{z-index:3;padding:clamp(28px,4.5vw,80px) clamp(24px,4.6vw,88px) 0;position:relative}.landing-root .lockup .wordmark{fill:#fff;width:auto;height:clamp(30px,2.8vw,53px);display:block}.landing-root .center{z-index:3;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(40px,6vh,72px) 24px;display:flex;position:relative}.landing-root .center:before{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(50% 50%,#080b109e 0%,#080b106b 38%,#080b102e 62%,#0000 100%);width:min(1180px,120vw);height:min(680px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-root .tagline{letter-spacing:-.015em;text-shadow:0 2px 12px #0000008c,0 6px 60px #00000080;font-size:clamp(46px,8.5vw,116px);font-weight:300;line-height:.98}.landing-root .tagline em{font-style:italic}.landing-root .eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--accent);text-shadow:0 1px 18px #0000008c;margin-top:clamp(22px,3vh,38px);padding-left:.42em;font-family:JetBrains Mono,monospace;font-size:clamp(11px,1.15vw,16px);font-weight:500}.landing-root .signup{width:min(560px,92vw);margin:0 auto}.landing-root .platforms{text-align:center;margin-top:clamp(40px,6vh,64px)}.landing-root .platforms-label{letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin-bottom:clamp(16px,2.4vh,22px);padding-left:.34em;font-family:JetBrains Mono,monospace;font-size:clamp(10px,.95vw,12px);font-weight:500}.landing-root .platforms-row{color:#ffffffb8;justify-content:center;align-items:flex-end;gap:clamp(22px,3.4vw,40px);display:flex}.landing-root .platforms-row svg{display:block}.landing-root .platforms-names{letter-spacing:.12em;color:#ffffff75;margin-top:clamp(14px,2vh,18px);font-family:JetBrains Mono,monospace;font-size:11px}.landing-root .platforms-label .mark{vertical-align:baseline;width:auto;height:.72em;margin-left:.5em;display:inline-block}.landing-root .below-copy-wrap{text-align:center}.landing-root .signup-lead{letter-spacing:.14em;color:#ffffff7a;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:clamp(10px,.9vw,12px)}.landing-root .field-row{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b108c;border-radius:3px;gap:0;transition:border-color .25s;display:flex;overflow:hidden}.landing-root .field-row:focus-within{border-color:var(--accent)}.landing-root .field-row input[type=email]{color:#fff;letter-spacing:.04em;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:17px 18px;font-family:JetBrains Mono,monospace;font-size:15px}.landing-root .field-row input::placeholder{color:#ffffff61}.landing-root .field-row button{cursor:pointer;background:var(--accent);color:var(--ink);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border:0;padding:0 clamp(18px,2.4vw,30px);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;transition:filter .2s}.landing-root .field-row button:hover{filter:brightness(1.08)}.landing-root .form-note{letter-spacing:.1em;color:#ffffff52;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:10.5px}.landing-root .form-error{letter-spacing:.08em;color:#e8a06a;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:12px}.landing-root .hp{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.landing-root .enrich-head{text-shadow:0 2px 12px #0000008c;font-size:clamp(24px,3vw,34px);font-weight:300;line-height:1.15}.landing-root .enrich-head em{font-style:italic}.landing-root .enrich-sub{letter-spacing:.14em;color:#ffffffa8;margin:14px 0 22px;font-family:JetBrains Mono,monospace;font-size:clamp(11px,1vw,13px)}.landing-root .chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-root .chip{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b108c;border-radius:3px;padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:12.5px;transition:border-color .2s,color .2s,background .2s}.landing-root .chip:hover{border-color:#fff9}.landing-root .chip.selected{border-color:var(--accent);color:var(--accent);background:#d6904e1a}.landing-root .enrich-actions{margin-top:26px}.landing-root .btn-ghost{border:1px solid var(--accent);cursor:pointer;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:3px;padding:14px 34px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;transition:background .2s,color .2s}.landing-root .btn-ghost:hover{background:var(--accent);color:var(--ink)}.landing-root .skip{cursor:pointer;letter-spacing:.14em;color:#fff6;text-underline-offset:4px;background:0 0;border:0;margin:16px auto 0;font-family:JetBrains Mono,monospace;font-size:11px;text-decoration:underline;display:block}.landing-root .skip:hover{color:#ffffffb3}.landing-root .done-msg .enrich-head{margin-bottom:10px}.landing-root .footnote{z-index:2;background:var(--ink);letter-spacing:.12em;color:#ffffff9e;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:-1px;padding:clamp(8px,2vh,20px) 24px clamp(44px,7vh,72px);font-family:JetBrains Mono,monospace;font-size:clamp(11px,1vw,15px);display:flex;position:relative}.landing-root .footnote .chev{flex:none;display:block}.landing-root .footnote b{color:#ffffffdb;font-weight:500}.landing-root .footnote i{color:#ffffff80;font-style:normal}@keyframes landing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.landing-root .lockup,.landing-root .tagline,.landing-root .eyebrow,.landing-root .signup{animation:.9s cubic-bezier(.22,1,.36,1) both landing-rise}.landing-root .tagline{animation-delay:.15s}.landing-root .eyebrow{animation-delay:.3s}.landing-root .signup{animation-delay:.45s}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{transition:none!important;animation:none!important}}.landing-root .below{z-index:2;background:linear-gradient(180deg, #080b1000 0%, #080b108c 35%, #080b10eb 75%, var(--ink) 100%);background-repeat:no-repeat;background-size:100% 24vh;background-color:var(--ink);padding:clamp(8px,1.5vh,18px) 24px clamp(48px,8vh,88px);position:relative}.landing-root .below-inner{text-align:center;max-width:620px;margin:0 auto}.landing-root .below-label{letter-spacing:.34em;text-transform:uppercase;color:var(--accent);text-shadow:0 1px 18px #0000008c;margin-bottom:clamp(20px,3.5vh,32px);padding-left:.34em;font-family:JetBrains Mono,monospace;font-size:clamp(16px,1.9vw,26px);font-weight:500}.landing-root .center .below-label{margin-top:clamp(34px,6vh,60px)}.landing-root .below-copy{color:#ffffffc7;font-family:Newsreader,serif;font-size:clamp(18px,1.6vw,21px);font-weight:300;line-height:1.65}.landing-root .below-copy+.below-copy{margin-top:1.4em}.landing-root .below-copy em{color:#ffffffeb;font-style:italic}@media (width<=560px){.landing-root .footnote{gap:10px}.landing-root .footnote .chev{display:none}.landing-root .field-row{flex-direction:column}.landing-root .field-row button{padding:15px}}
