@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/artimovo/fonts/WorkSans-Light.ttf)format("truetype")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/artimovo/fonts/WorkSans-Regular.ttf)format("truetype")}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/artimovo/fonts/WorkSans-Medium.ttf)format("truetype")}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/artimovo/fonts/WorkSans-SemiBold.ttf)format("truetype")}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/artimovo/fonts/WorkSans-Bold.ttf)format("truetype")}:root{--artimovo-foundation:#fafbfc;--artimovo-graphite:#1f2933;--artimovo-steel:#3e5c76;--artimovo-slate:#64748b;--artimovo-sage:#dde7e1;--artimovo-stone:#e8e3dc;--artimovo-signal:#2563eb;--artimovo-white:#fff;--artimovo-silver:#e5e9ef;--artimovo-silver-soft:#eef1f5;--artimovo-graphite-60:#1f293399;--artimovo-graphite-08:#1f293314;--bg:var(--artimovo-foundation);--bg-elev:var(--artimovo-white);--fg:var(--artimovo-graphite);--fg-muted:var(--artimovo-slate);--fg-thinking:var(--artimovo-steel);--border:var(--artimovo-silver);--cta-primary:var(--artimovo-graphite);--cta-primary-ink:var(--artimovo-white);--focus-ring:var(--artimovo-steel);--font-sans:"Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container:1200px;--container-narrow:760px;--shadow-card:0 1px 3px #1f29330f, 0 2px 8px #1f29330a;--shadow-card-hover:0 6px 20px #1f293314;--ease:cubic-bezier(.2, .6, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);border-radius:8px;outline:none}img{max-width:100%;display:block}button{font:inherit}button:not(:disabled){cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.4}::selection{background:var(--artimovo-graphite);color:var(--artimovo-white)}.site-shell{min-height:100vh;overflow:hidden}.container{width:min(var(--container), calc(100% - 48px));margin:0 auto}.site-nav{border-bottom:.5px solid var(--border);background:#fafbfcfa;justify-content:space-between;align-items:center;gap:32px;height:64px;padding:0 clamp(20px,4vw,48px);display:flex}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-lockup img{width:auto;height:22px}.brand-name{letter-spacing:.08em;font-size:14px;font-weight:700}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{color:var(--fg);font-size:14px;font-weight:500}.nav-actions{align-items:center;gap:10px;display:flex}.button{white-space:nowrap;min-height:42px;transition:background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), color .15s var(--ease);border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.button-primary{background:var(--cta-primary);color:var(--cta-primary-ink)}.button-primary:hover{background:#18212a}.button-secondary{border:1px solid var(--border);color:var(--fg);background:0 0}.button-secondary:hover{border-color:var(--artimovo-graphite)}.button-dark{color:var(--artimovo-foundation);border:1px solid #e5e9ef38}.button-dark:hover{border-color:#fafbfc99}.hero{background:var(--artimovo-graphite);color:var(--artimovo-foundation);padding:clamp(80px,10vw,116px) 0 clamp(88px,12vw,128px)}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(40px,7vw,80px);display:grid}.eyebrow{color:var(--fg-thinking);letter-spacing:.02em;margin:0 0 18px;font-size:12px;font-weight:500;line-height:1.25}.hero .eyebrow{color:#b8c7d3}.hero h1{color:var(--artimovo-white);letter-spacing:-.02em;max-width:12ch;margin:0 0 22px;font-size:clamp(48px,7vw,84px);font-weight:700;line-height:.98}.hero-copy{color:#fafbfcb8;max-width:52ch;margin:0 0 32px;font-size:clamp(17px,2vw,20px);font-weight:300;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-metrics{align-items:center;gap:28px;margin-top:44px;display:flex}.metric strong{color:var(--artimovo-white);font-size:24px;line-height:1;display:block}.metric span{color:#fafbfc8f;margin-top:6px;font-size:12px;font-weight:500;display:block}.metric-divider{background:#e5e9ef24;width:1px;height:34px}.vox-panel{background:#2a333e;border:.5px solid #e5e9ef24;border-radius:10px;padding:clamp(22px,4vw,30px);box-shadow:0 24px 80px #0000002e}.vox-status{align-items:center;gap:10px;margin-bottom:22px;display:flex}.status-dot{background:var(--artimovo-steel);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #3e5c7633}.vox-question{color:var(--artimovo-white);letter-spacing:-.01em;margin-bottom:22px;font-size:clamp(21px,3vw,28px);font-weight:600;line-height:1.22}.voice-lines{align-items:center;gap:4px;height:72px;margin:0 0 20px;display:flex}.voice-lines span{background:var(--artimovo-steel);opacity:.92;border-radius:999px;width:4px;display:block}.vox-note{color:#fafbfc94;border-top:.5px solid #e5e9ef1f;margin:0;padding-top:16px;font-size:13px}.section{padding:clamp(72px,11vw,112px) 0}.section-white{background:var(--artimovo-white);border-bottom:.5px solid var(--border);border-top:.5px solid var(--border)}.section-heading{letter-spacing:0;max-width:16ch;margin:0 0 48px;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.12}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{background:var(--bg-elev);border:.5px solid var(--border);box-shadow:var(--shadow-card);transition:box-shadow .15s var(--ease);border-radius:10px;padding:24px;position:relative}.card:hover{box-shadow:var(--shadow-card-hover)}.card-accent:before{background:var(--artimovo-steel);content:"";border-radius:10px 0 0;width:3px;height:32px;position:absolute;top:-.5px;left:-.5px}.card h3{margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.22}.card p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.62}.split-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:clamp(36px,7vw,76px);display:grid}.body-large{color:var(--fg-muted);max-width:50ch;margin:0 0 28px;font-size:17px;line-height:1.65}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:10px;font-size:15px;display:flex}.check-list li:before{background:var(--artimovo-steel);content:"";border-radius:999px;width:7px;height:7px}.exchange{gap:14px;display:grid}.exchange-label{color:var(--fg-muted);font-size:13px;font-weight:300}.bubble{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.bubble-user{background:var(--artimovo-graphite);color:var(--artimovo-foundation);justify-self:end;max-width:88%}.bubble-twin{background:var(--artimovo-silver-soft);color:var(--fg);max-width:90%}.access-band{background:var(--artimovo-graphite);color:var(--artimovo-foundation);padding:clamp(72px,10vw,104px) 0}.access-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:end;gap:28px;display:grid}.access-band h2{color:var(--artimovo-white);max-width:16ch;margin:0 0 18px;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.08}.access-band p{color:#fafbfcad;max-width:58ch;margin:0;font-size:17px;line-height:1.6}.access-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;width:100%;display:grid}.access-form input{background:var(--artimovo-white);border:1px solid var(--border);color:var(--fg);font:inherit;min-width:0;min-height:42px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:8px;padding:0 14px;font-size:14px}.access-form input::placeholder{color:var(--fg-muted)}.access-form input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.access-form-dark input{background:#fafbfcfa;border-color:#e5e9ef38}.form-message{grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.form-message-success{color:var(--artimovo-sage)}.form-message-error{color:#f2b8b5}.access-form-light .form-message-success{color:var(--artimovo-steel)}.access-form-light .form-message-error{color:#a6403a}.access-modal{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-modal-backdrop{background:#1f293399;border:0;position:absolute;inset:0}.access-modal-card{background:var(--artimovo-white);border:.5px solid var(--border);box-shadow:var(--shadow-card-hover);z-index:1;border-radius:10px;width:min(100%,520px);max-width:520px;padding:28px;position:relative}.access-modal-card h2{margin:0 0 12px;font-size:34px;font-weight:600;line-height:1.12}.access-modal-card p:not(.eyebrow):not(.form-message){color:var(--fg-muted);margin:0 0 22px}.access-modal-close{color:var(--fg-muted);background:0 0;border:0;padding:0;font-size:13px;font-weight:500;position:absolute;top:22px;right:24px}.access-modal-close:hover{color:var(--fg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{background:var(--artimovo-graphite);color:#fafbfc94;border-top:.5px solid #e5e9ef1f;padding:32px 0}.footer-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.footer-row img{filter:invert()brightness(1.18);width:auto;height:18px}.app-placeholder{background:var(--artimovo-foundation);align-items:center;min-height:100vh;padding:24px;display:grid}.app-card{background:var(--artimovo-white);border:.5px solid var(--border);box-shadow:var(--shadow-card);border-radius:10px;width:100%;max-width:680px;margin:0 auto;padding:32px}.app-card img{width:auto;height:24px;margin-bottom:40px}.app-card h1{margin:0 0 14px;font-size:36px;font-weight:600;line-height:1.12}.app-card p{color:var(--fg-muted);margin:0}@media (max-width:900px){.nav-links{display:none}.hero-grid,.split-grid,.access-grid,.card-grid{grid-template-columns:1fr}.access-grid{align-items:start}.access-form{max-width:520px}}@media (max-width:640px){.container{width:min(var(--container), calc(100% - 32px))}.site-nav{gap:16px}.brand-name,.nav-actions .button-secondary{display:none}.hero-metrics{flex-direction:column;align-items:flex-start;gap:18px}.metric-divider{display:none}.voice-lines{gap:3px}.access-form{grid-template-columns:1fr}.access-form .button{width:100%}.footer-row{flex-direction:column;align-items:flex-start;gap:16px}}
