.api-landing{--api-ink:#18251f;--api-muted:#53645c;--api-green:#286447;--api-mint:#e8f2ec;--api-line:#d7e2dc;color:var(--api-ink);font-family:inherit}.api-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.api-hero{padding:clamp(52px,8vw,104px) 0 48px;background:radial-gradient(circle at 82% 18%,#dcebe2 0,transparent 31%),linear-gradient(180deg,#f6f9f6,#fff)}.api-kicker{font-size:.76rem;letter-spacing:.14em;font-weight:750;color:var(--api-green);text-transform:uppercase}.api-hero h1{max-width:880px;font-size:clamp(2.2rem,5.5vw,4.25rem);line-height:1.08;letter-spacing:-.035em;margin:18px 0 20px}.api-lede{max-width:790px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75;color:var(--api-muted)}.api-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.api-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:9px;font-weight:700;text-decoration:none;border:1px solid var(--api-green)}.api-btn-primary{background:var(--api-green);color:#fff}.api-btn-secondary{background:#fff;color:var(--api-green)}.api-audience{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.api-audience span{border:1px solid var(--api-line);background:#fff;border-radius:999px;padding:8px 12px;font-size:.88rem;color:#34453d}.api-section{padding:clamp(42px,6vw,74px) 0}.api-section h2{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}.api-sub{max-width:800px;color:var(--api-muted);line-height:1.7;margin:0 0 28px}.api-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.api-card{padding:21px;border:1px solid var(--api-line);border-radius:14px;background:#fff;box-shadow:0 8px 26px rgba(21,54,37,.045)}.api-card b{display:block;font-size:1.05rem;margin:0 0 8px}.api-card p{margin:0;color:var(--api-muted);line-height:1.65}.api-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:26px 0 0}.api-steps li{counter-increment:step;padding:20px;border-radius:13px;background:#f4f7f5;border:1px solid #e5ebe7}.api-steps li:before{content:"0" counter(step);display:block;font-size:.78rem;font-weight:800;letter-spacing:.1em;color:var(--api-green);margin-bottom:12px}.api-steps h3{font-size:1rem;line-height:1.35;margin:0 0 8px}.api-steps p{font-size:.93rem;color:var(--api-muted);line-height:1.65;margin:0}.api-fit{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.api-note{padding:20px 22px;border-left:4px solid #b87528;background:#fff8ee;border-radius:8px;color:#4a4439;line-height:1.7}.api-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.api-faq details{border:1px solid var(--api-line);border-radius:12px;padding:17px 18px;background:#fff}.api-faq summary{font-weight:720;line-height:1.5;cursor:pointer}.api-faq p{color:var(--api-muted);line-height:1.7;margin:12px 0 0}.api-form-wrap{background:#f3f7f4;border:1px solid var(--api-line);border-radius:18px;padding:clamp(20px,4vw,36px);display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.api-form-wrap h2{margin-top:0}.api-form-wrap p{color:var(--api-muted);line-height:1.65}.api-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.api-form label{display:flex;flex-direction:column;gap:6px;font-weight:650;font-size:.92rem}.api-form input,.api-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #b9c8bf;border-radius:8px;background:white;color:#18251f;font:inherit}.api-form textarea{min-height:122px;resize:vertical}.api-form .full{grid-column:1/-1}.api-consent{display:flex!important;align-items:flex-start;gap:9px!important;font-weight:450!important;line-height:1.55}.api-consent input{width:18px;height:18px;min-height:18px;margin-top:2px}.api-submit{min-height:48px;border:0;border-radius:9px;padding:12px 18px;background:var(--api-green);color:white;font:inherit;font-weight:750;cursor:pointer}.api-status{grid-column:1/-1;min-height:1.5em;margin:0!important}.api-footnote{font-size:.84rem!important}.api-center{text-align:center}.api-center .api-lede{margin-inline:auto}.api-center .api-actions{justify-content:center}.api-viz{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0 0;align-items:center}.api-viz span{position:relative;display:block;text-align:center;background:#fff;border:1px solid var(--api-line);border-radius:11px;padding:16px 10px;font-size:.9rem;font-weight:700}.api-viz span:not(:last-child):after{content:"→";position:absolute;inset-inline-end:-15px;top:50%;transform:translateY(-50%);z-index:1;color:var(--api-green);font-size:1.2rem}.api-landing[dir=rtl] .api-viz span:not(:last-child):after{content:"←"}@media(max-width:900px){.api-grid,.api-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.api-faq{grid-template-columns:1fr}.api-form-wrap{grid-template-columns:1fr}}@media(max-width:600px){.api-shell{width:min(100% - 28px,1160px)}.api-hero{padding:44px 0 36px}.api-grid,.api-steps{grid-template-columns:1fr}.api-viz{grid-template-columns:1fr 1fr}.api-viz span:nth-child(2):after{display:none}.api-form{grid-template-columns:1fr}.api-form .full{grid-column:auto}.api-actions{display:grid}.api-btn{width:100%}}
@media(max-width:980px){body[data-lume-page="annotation-platform"] header.lume-site-header .lume-mobile-menu>div{position:fixed!important;inset-block-start:calc(var(--lume-nav-h,72px) + 8px)!important;inset-inline-end:12px!important;width:min(420px,calc(100vw - 24px))!important;max-height:calc(100dvh - var(--lume-nav-h,72px) - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box!important;padding:12px!important;background:#fff!important;border:1px solid #d7e2dc!important;border-radius:14px!important;box-shadow:0 18px 50px rgba(20,48,34,.16)!important;z-index:1000!important}body[data-lume-page="annotation-platform"] header.lume-site-header .lume-mobile-menu>div>a{display:flex!important;align-items:center;min-height:44px!important;margin:2px 0!important;padding:10px 12px!important;box-sizing:border-box!important;border-radius:9px!important;background:transparent!important;color:#234332!important;font-size:.95rem!important;font-weight:650!important;line-height:1.4!important;text-decoration:none!important}body[data-lume-page="annotation-platform"] header.lume-site-header .lume-mobile-menu>div>a:hover,body[data-lume-page="annotation-platform"] header.lume-site-header .lume-mobile-menu>div>a:focus-visible{background:#edf4ef!important;color:#17382f!important}body[data-lume-page="annotation-platform"] header.lume-site-header .lume-mobile-menu .lume-expert-menu>summary{min-height:44px;padding:10px 12px;border-radius:9px;background:#f3f7f4;color:#234332;font-weight:700}body[data-lume-page="annotation-platform"] header.lume-site-header .lume-mobile-menu .lume-mobile-lang{margin-top:10px;padding-top:10px;border-top:1px solid #d7e2dc}}
@media(max-width:980px){body[data-lume-page="annotation-platform"] header.lume-site-header .lume-mobile-menu a{display:flex!important;align-items:center;min-height:44px!important;box-sizing:border-box!important;padding:10px 12px!important;border-radius:9px!important;color:#234332!important;font-weight:650!important;line-height:1.4!important;text-decoration:none!important}body[data-lume-page="annotation-platform"] header.lume-site-header .lume-mobile-menu a:hover,body[data-lume-page="annotation-platform"] header.lume-site-header .lume-mobile-menu a:focus-visible{background:#edf4ef!important;color:#17382f!important}}
