/* Mentenora AI · quiet precision. System fonts; no remote assets. */
:root{color-scheme:light;--canvas:#f5f6f3;--surface:#fff;--soft:#eef2ed;--ink:#172c25;--muted:#59695f;--line:#dbe3da;--brand:#245c45;--accent:#d9e7ac;--danger:#a33835;--warning:#78530f;--focus:#ad641a;--field-border:#819781;--radius:10px;--shadow:0 4px 20px #152c2510;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--canvas);color:var(--ink)}:root[data-theme=dark]{color-scheme:dark;--canvas:#111c18;--surface:#192820;--soft:#22372b;--ink:#edf2e9;--muted:#b5c2b4;--line:#3d5142;--brand:#b5d89c;--danger:#ffada8;--focus:#efbb7b;--field-border:#7f9a86;--shadow:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button,.button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:7px;background:var(--brand);color:var(--surface);font-weight:600;cursor:pointer}button.secondary,.button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}button.quiet{background:transparent;color:var(--ink)}button:disabled{opacity:.55;cursor:default}a,button,input,select,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,select,textarea{width:100%;min-width:0;min-height:44px;background:var(--surface);border:1px solid var(--field-border);border-radius:7px;padding:10px 12px;color:var(--ink)}input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--brand)}textarea{min-height:120px;resize:vertical}label{display:block;font-weight:600;font-size:13px;margin-bottom:7px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);border-width:2px}.field-help{font-size:12px;color:var(--muted);margin:6px 0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(34px,4.5vw,64px);line-height:1.08;letter-spacing:-2px;font-weight:650}h2{font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:620}h3{font-size:17px;letter-spacing:-.3px}p{line-height:1.7}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--brand);margin-bottom:16px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:27px;letter-spacing:-1.5px;font-weight:750;color:var(--ink)}.brand span{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;border-left:1px solid var(--line);padding-left:12px;margin-left:4px}.skip{position:fixed;left:16px;top:-80px;z-index:100;background:var(--surface);padding:12px;border:2px solid var(--brand)}.skip:focus{top:10px}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:1240px;padding:0 40px;margin:auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.card{box-shadow:var(--shadow)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tag{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:4px 8px;background:var(--soft);color:var(--brand);font-size:11px;font-weight:650;letter-spacing:.2px}.notice{padding:16px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:6px;background:var(--soft);font-size:14px}.error{color:var(--danger);border-left:3px solid var(--danger);padding:14px;background:var(--surface)}.error:empty{display:none}.section{padding:72px 0;border-bottom:1px solid var(--line)}.section-intro{max-width:670px;margin-bottom:32px}.lede{font-size:18px;color:var(--muted);max-width:630px}.site-header{border-bottom:1px solid var(--line);background:var(--surface)}.site-header .container{display:flex;align-items:center;gap:26px;min-height:86px}.site-nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:13px;font-weight:550}.site-nav a{color:var(--muted);padding:12px 0}.site-nav a[aria-current=page]{color:var(--ink)}.site-menu-toggle{display:none}.site-header .brand{margin-right:auto}.site-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding:96px 0}.site-hero h1{font-size:clamp(48px,5.4vw,78px);letter-spacing:-3.7px;margin-bottom:24px}.site-hero .lede{margin-bottom:32px}.hero-visual{aspect-ratio:1.03;background:#e7edde;border:1px solid #cedbc5;border-radius:12px;padding:32px;color:#172c25;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.visual-orbit{width:100%;height:190px;display:block}.visual-caption{font-size:11px;color:#536c53;letter-spacing:1px;text-transform:uppercase}.workflow-step{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #c3d1bc;font-size:14px}.workflow-step span{font-size:11px;color:#536c53}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.product-card{min-height:240px;display:flex;flex-direction:column;align-items:start}.product-card .tag{margin-bottom:28px}.product-card p{color:var(--muted);font-size:14px}.product-card a{margin-top:auto;font-size:13px;font-weight:600}.site-footer{padding:44px 0;background:var(--surface)}.site-footer .container{display:flex;flex-wrap:wrap;gap:30px;align-items:center;font-size:12px;color:var(--muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-left:auto}.page-hero{padding:68px 0 40px;max-width:800px}.page-hero h1{margin:16px 0 24px}.legal{max-width:760px;padding-bottom:70px}.legal h2{font-size:22px;margin-top:32px}details.faq{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600;min-height:36px}.faq p{margin-top:16px;max-width:760px;color:var(--muted)}.confirmation{padding:32px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.confirmation h2{font-size:24px}@media(max-width:1100px){.site-nav{gap:16px}.site-hero{gap:30px}.split{gap:30px}}
@media(max-width:820px){.container{padding:0 24px}.site-header .container{flex-wrap:wrap;gap:12px;padding-top:16px;padding-bottom:16px;min-height:76px}.site-menu-toggle{display:inline-flex}.site-nav{display:none;width:100%;order:4;flex-wrap:wrap;gap:8px 24px;margin:0}.site-nav.is-open{display:flex}.site-hero{grid-template-columns:1fr;padding:56px 0;gap:36px}.site-hero h1{letter-spacing:-2px}.hero-visual{max-width:580px;aspect-ratio:1.5}.visual-orbit{height:140px}.section{padding:48px 0}.split{grid-template-columns:1fr;gap:24px}.grid{grid-template-columns:1fr 1fr}.site-footer nav{margin:0}.site-footer .container{gap:20px}}
@media(max-width:520px){.container{padding:0 20px}.grid{grid-template-columns:1fr}.site-header .button{padding:8px 12px;font-size:12px}.site-header .brand{font-size:25px}.site-header .brand span{display:none}.site-hero h1{font-size:48px}.hero-visual{padding:22px}.workflow-step{padding:12px 0}.visual-orbit{height:95px}.card{padding:20px}.page-hero{padding:48px 0 26px}.site-footer nav a{min-height:44px;display:flex;align-items:center}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Longer wordmark. */.brand{white-space:nowrap;letter-spacing:-1px}.brand span:empty{display:none}.site-header .brand{font-size:25px}@media(max-width:360px){.site-header .container{gap:8px}.site-header .brand{font-size:21px}.site-menu-toggle{padding:10px 12px}}

/* Pricing and application form. */.pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:24px 0}.pricing-card{border:1px solid var(--line);border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;align-items:flex-start;background:var(--surface);box-shadow:var(--shadow)}.pricing-card h3{margin-bottom:12px}.pricing-card p{margin-bottom:6px}.pricing-card .button{margin-top:auto}.plan-price{font-size:1.9rem;font-weight:650;letter-spacing:-1px;overflow-wrap:anywhere;margin-bottom:12px!important}.plan-price span{font-size:1rem}.registration-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin:18px 0}[hidden]{display:none!important}dt{font-weight:600}dd{margin:8px 0 24px;overflow-wrap:anywhere}@media(max-width:1180px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-layout{gap:24px}}@media(max-width:600px){.pricing-grid,.registration-layout,.registration-grid{grid-template-columns:minmax(0,1fr)}.pricing-card{padding:22px}.plan-price{font-size:1.8rem}}

fieldset{border:0;padding:0;margin:0;min-width:0}.application-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.field-error{color:var(--danger);font-size:13px;font-weight:600;margin:6px 0 0}#application-status{margin-top:16px}#application-status:empty{display:none}#application-status.error{color:var(--danger);border-left:3px solid var(--danger);padding:12px 14px;background:var(--surface)}button[aria-busy=true]{cursor:progress}.confirmation h2:focus{outline:none}.confirmation strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.5px}.next-steps{padding-left:20px}.next-steps li{margin-bottom:10px;line-height:1.6}.demo-card{margin-top:20px;padding:24px;border:1px dashed var(--field-border);border-radius:var(--radius);background:var(--soft)}.legal ul{padding-left:20px}.legal li{margin-bottom:8px;line-height:1.6}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.units{margin-top:28px;max-width:640px}.unit-table{border-collapse:collapse;width:100%;font-size:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.unit-table th,.unit-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line)}.unit-table th{font-size:12px;color:var(--muted);font-weight:650}.unit-table td:last-child,.unit-table th:last-child{text-align:right;white-space:nowrap}.unit-table tbody tr:last-child td{border-bottom:0}