.ev-landing-brand{font:italic 760 1.55rem/1 var(--ef-font-display,system-ui, sans-serif);letter-spacing:0;align-items:center;gap:.35em;display:inline-flex}.ev-suite,.ev-workspace,.ev-ecosystem{--ev-ink:var(--ef-final-ink);--ev-muted:var(--ef-final-muted);--ev-paper:var(--ef-final-surface);--ev-edge:var(--ef-final-line);--ev-tech:var(--ef-font-tech,ui-monospace, monospace);--ev-display:var(--ef-font-display,system-ui, sans-serif);box-sizing:border-box;color:var(--ev-ink)}.ev-suite{isolation:isolate;border:1px solid var(--ev-edge);background:var(--ev-paper);border:0;border-radius:0;padding:clamp(18px,4vw,52px);position:relative}.ev-suite--app{margin:calc(var(--bar,55px) + env(safe-area-inset-top)) 0 22px}.ev-suite--landing{margin:24px 0}.ev-suite-intro{background:0 0;padding:clamp(20px,5vw,56px) clamp(0px,2vw,24px);position:relative}.ev-suite-wordmark{font:750 16px/1.3 var(--ev-display);align-items:center;gap:9px;display:flex}.ev-suite-wordmark svg{width:25px;height:25px}.ev-suite-wordmark small{font:600 10px/1 var(--ev-tech);letter-spacing:.1em;text-transform:uppercase}.ev-suite .ev-suite-intro :is(h1,h2){max-width:12ch;color:var(--ev-ink);font:600 64px/1.05 var(--ev-display);letter-spacing:0;margin:18px 0}.ev-suite .ev-suite-tag{color:var(--ev-ink);font:650 1rem/1.4 var(--ev-display);margin:0}.ev-product-grid,.ev-suite-extras,.ev-workspace-grid,.ev-ecosystem{gap:10px;display:grid}.ev-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-product--lime{--ev-card:var(--ef-final-surface);--ev-outline:var(--ef-final-go)}.ev-product--blue{--ev-card:var(--ef-final-surface);--ev-outline:var(--ef-final-work)}.ev-product--peach{--ev-card:var(--ef-final-surface);--ev-outline:var(--ef-final-build)}.ev-product-grid .ev-product{border:1px solid var(--ev-outline);min-width:0;min-height:190px;color:var(--ev-ink);background:var(--ev-card);border-radius:6px;flex-direction:column;gap:7px;padding:clamp(15px,2.5vw,25px);text-decoration:none;transition:transform .19s,box-shadow .19s;display:flex;position:relative}.ev-product-top{color:var(--ev-muted);font:650 10px/1 var(--ev-tech);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ev-product-top svg{stroke-width:1.5px;width:32px;height:32px}.ev-product-action{color:var(--ev-muted);font:680 10px/1.45 var(--ev-tech);letter-spacing:.095em;text-transform:uppercase}.ev-product strong{font:600 28px/1.1 var(--ev-display);letter-spacing:0}.ev-product-description{max-width:31ch;color:var(--ev-muted);padding-inline-end:18px;font-size:.86rem;line-height:1.45}.ev-product-arrow{width:17px;height:17px;position:absolute;bottom:13px;right:13px}.ev-suite-extras{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.ev-suite-extras .ev-extra{border:1px solid var(--ev-edge);min-height:64px;color:var(--ev-ink);border-radius:6px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.ev-extra>span{flex:1;min-width:0}.ev-extra small{color:var(--ev-muted);font-size:.78rem;line-height:1.35;display:block}.ev-extra-details summary{cursor:pointer;list-style:none}.ev-extra-details summary::-webkit-details-marker{display:none}.ev-extra-details summary:after{content:"+";font-weight:700}.ev-extra-details[open] summary:after{content:"−"}.ev-extra-details p{color:var(--ev-muted);margin:8px 12px 4px;font-size:.86rem}.ev-workspace,.ev-ecosystem{border:1px solid var(--ev-edge);background:var(--ev-paper);border-radius:6px;margin:22px 0;padding:clamp(15px,3vw,30px)}.ev-workspace{scroll-margin-top:calc(var(--bar,55px) + env(safe-area-inset-top) + 12px)}.ev-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.ev-workspace h2,.ev-ecosystem h2{font:760 clamp(1.5rem, 3vw, 2.2rem)/1.1 var(--ev-display);letter-spacing:0;margin:3px 0}.ev-workspace-switch{border:1px solid var(--ev-edge);border-radius:6px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.ev-workspace-switch button{min-height:44px;color:var(--ev-ink);border-radius:12px;padding:6px 10px;font-size:.9rem;font-weight:650}.ev-workspace-switch button[aria-pressed=true]{background:var(--ef-final-accent);color:var(--ef-final-ground)}.ev-workspace-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.ev-workspace-grid :is(a,li>div){border:1px solid var(--ev-edge);border-radius:6px;align-content:start;gap:7px;height:100%;padding:14px 14px 30px;line-height:1.35;text-decoration:none;display:grid;position:relative}.ev-workspace-grid span,.ev-ecosystem p{color:var(--ev-muted);font-size:.88rem;line-height:1.5}.ev-workspace-grid a svg{width:15px;height:15px;position:absolute;bottom:8px;right:10px}.ev-workspace-grid li>div{border-style:dashed}.ev-ecosystem{grid-template-columns:minmax(0,1fr);gap:20px}.ev-ecosystem ul{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:9px 0 0;padding:0;list-style:none;display:flex}.ev-ecosystem li{align-items:center;display:inline-flex}.ev-ecosystem p{margin:9px 0}.ev-ecosystem a{text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.ev-ecosystem a svg{vertical-align:middle;width:14px;height:14px;display:inline}.ev-suite :focus-visible,.ev-workspace :focus-visible,.ev-ecosystem :focus-visible{outline:2px solid var(--ef-final-accent);outline-offset:3px}@media (hover:hover){.ev-product:hover{box-shadow:var(--ef-final-shadow);transform:translateY(-3px)}.ev-suite-extras .ev-extra:hover,.ev-workspace-grid a:hover{background:var(--ef-final-raised)}}@media (width<=960px){.ev-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}}@media (width<=620px){.ev-product-grid,.ev-suite-extras,.ev-ecosystem{grid-template-columns:1fr}.ev-product-grid .ev-product{min-height:0}.ev-product-top{margin-bottom:3px}.ev-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ev-product-grid .ev-product{transition:none;transform:none}}.ev-workspace,.ev-ecosystem{border:0;border-top:1px solid var(--ev-edge);background:0 0;border-radius:0}.ev-product-logo{object-fit:contain;width:90px;height:40px}@media (width<=620px){.ev-suite .ev-suite-intro :is(h1,h2){font-size:40px}.ev-product strong{font-size:26px}}
