/* Emerald landing — focused developer gateway aesthetic. */
.obsidian-page{background:#050806;color:#eef8f2}
.obsidian-page .nav-wrap{background:rgba(3,7,5,.84);border-color:rgba(145,255,190,.12);backdrop-filter:blur(20px)}
.obsidian-page .nav .brand,.obsidian-page .nav .links a,.obsidian-page .nav .btn.ghost{color:#eef8f2}
.obsidian-page .nav .brand span:last-child{color:#65e99b}.obsidian-page .nav .links a:hover{color:#66f3a1}
.obsidian-page .nav-telegram img,.obs-news img{filter:invert(57%) sepia(98%) saturate(1590%) hue-rotate(168deg) brightness(101%) contrast(101%)}
.obsidian-page>footer{background:#030504;border-color:rgba(145,255,190,.1)}.obsidian-page>footer p,.obsidian-page>footer a{color:#91a59a}
.landing-obsidian{overflow:hidden;background:#050806;color:#eef8f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}
.landing-obsidian *{box-sizing:border-box}.landing-obsidian em{font-style:normal;color:#4edb89}

.obs-hero{position:relative;display:flex;min-height:calc(100svh - 73px);padding:74px 0;background:linear-gradient(180deg,#050806,#07110c)}
.obs-hero-aura{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 79% 42%,rgba(46,205,112,.14),transparent 24rem),linear-gradient(rgba(91,255,158,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,255,158,.035) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;mask-image:linear-gradient(to bottom,#000 50%,transparent)}
.obs-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);gap:clamp(44px,7vw,100px);align-items:center}
.obs-copy{min-width:0;position:relative;z-index:2}.obs-kicker{display:flex;align-items:center;gap:11px;color:#62e99d;font-size:10px;font-weight:850;letter-spacing:.21em}.obs-kicker i{width:34px;height:1px;background:#5ce99a;box-shadow:0 0 16px #38da7f}
.obs-copy h1{max-width:800px;margin:22px 0 25px;color:#f5f8f6;font-size:clamp(58px,7vw,96px);font-weight:760;line-height:.91;letter-spacing:-.068em}.obs-copy h1 em{display:inline-block;text-shadow:0 0 44px rgba(65,239,139,.12)}
.obs-copy>p{max-width:650px;margin:0;color:#92a79c;font-size:17px;line-height:1.72}
.obs-actions{display:flex;flex-wrap:wrap;gap:11px;margin:37px 0 27px}.obs-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:53px;padding:0 22px;border:1px solid transparent;border-radius:9px;color:inherit;font-size:13px;font-weight:820;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.obs-btn:hover{transform:translateY(-2px)}.obs-btn-primary{background:#51d888;color:#041008;box-shadow:0 17px 45px rgba(37,209,113,.14)}.obs-btn-primary:hover{background:#76efaa;box-shadow:0 18px 50px rgba(37,209,113,.23)}.obs-btn-secondary{border-color:rgba(213,255,230,.14);background:#0c130f;color:#e7f2eb}.obs-btn-secondary:hover{border-color:rgba(91,238,151,.42);background:#101c15}
.obs-proof{display:flex;flex-wrap:wrap;gap:12px 24px;color:#73867c;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.obs-proof span{display:flex;align-items:center;gap:7px}.obs-proof i{width:5px;height:5px;border-radius:50%;background:#46dc85;box-shadow:0 0 10px #46dc85}

.obs-gateway{position:relative;min-width:0;border:1px solid rgba(147,255,189,.17);border-radius:18px;padding:19px;background:linear-gradient(145deg,rgba(13,28,20,.96),rgba(4,11,7,.98));box-shadow:0 35px 95px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.04);transform:rotate(1.5deg);transition:transform .35s,border-color .35s}.obs-gateway:hover{transform:rotate(0) translateY(-4px);border-color:rgba(113,243,165,.35)}
.gateway-status{display:flex;align-items:center;gap:8px;color:#70c893;font:750 8px ui-monospace,monospace;letter-spacing:.14em}.gateway-status>i{width:6px;height:6px;border-radius:50%;background:#46dc85;box-shadow:0 0 11px #46dc85}.gateway-status>span{margin-left:auto;border:1px solid #203b2c;border-radius:5px;padding:3px 5px;color:#628071}
.gateway-core{display:flex;align-items:center;gap:16px;margin:30px 0 26px}.gateway-core>span{display:grid;place-items:center;width:70px;height:70px;border:1px solid #5be69a;border-radius:18px;background:linear-gradient(145deg,#6cef9f,#189d5d);box-shadow:0 16px 44px rgba(40,217,117,.2),inset 0 1px rgba(255,255,255,.45);color:#052515;font-size:38px;font-weight:900}.gateway-core div{display:flex;flex-direction:column}.gateway-core b{color:#edf7f1;font-size:24px;letter-spacing:-.04em}.gateway-core small{color:#6f8e7d;font:700 9px ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}
.gateway-flow{display:flex;align-items:center;gap:10px;margin:0 13px 17px}.gateway-flow:before,.gateway-flow:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#2d6e49)}.gateway-flow:after{background:linear-gradient(90deg,#2d6e49,transparent)}.gateway-flow i{display:block;width:5px;height:5px;border-radius:50%;background:#4bdf8a;animation:gatewayPulse 1.8s ease-in-out infinite}.gateway-flow i:nth-child(2){animation-delay:.25s}.gateway-flow i:nth-child(3){animation-delay:.5s}
.gateway-clients{display:grid;gap:7px}.gateway-clients article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(132,225,168,.1);border-radius:10px;padding:9px;background:rgba(255,255,255,.018)}.gateway-clients article>b{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#edf8f2;color:#0a4029;font:850 13px ui-monospace,monospace}.gateway-clients article>span{display:flex;min-width:0;flex-direction:column;color:#d6e9de;font-size:11px;font-weight:800}.gateway-clients small{color:#607769;font:500 8px ui-monospace,monospace}.gateway-clients em{color:#49ce82;font:700 7px ui-monospace,monospace;letter-spacing:.08em}
.gateway-foot{display:flex;justify-content:space-between;gap:10px;margin-top:17px;border-top:1px solid rgba(136,233,174,.1);padding-top:13px;color:#587064;font:650 7px ui-monospace,monospace;text-transform:uppercase}

.obs-compat{border-block:1px solid rgba(130,236,172,.09);background:#070d09}.obs-compat>.shell{display:flex;align-items:center;gap:30px;min-height:67px}.obs-compat small{flex:0 0 auto;color:#3fd880;font-size:8px;font-weight:900;letter-spacing:.18em}.obs-compat>div>div{display:flex;align-items:center;gap:20px;overflow:hidden;white-space:nowrap;color:#82968b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.obs-compat i{width:3px;height:3px;border-radius:50%;background:#2e7d4e}

.obs-live,.obs-models{padding-top:112px;padding-bottom:120px}.obs-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:46px}.obs-section-head small{color:#43d983;font-size:9px;font-weight:850;letter-spacing:.2em}.obs-section-head h2{margin:12px 0 0;color:#edf5f0;font-size:clamp(39px,5vw,64px);line-height:1.01;letter-spacing:-.05em}.obs-section-head>p{max-width:390px;margin:0;color:#7f9489;font-size:13px;line-height:1.7}
.obs-terminal-wrap{position:relative}.obs-terminal-glow{position:absolute;inset:10% 8%;background:rgba(37,207,108,.12);filter:blur(70px);animation:obsBreathe 5s ease-in-out infinite}.obs-terminal{position:relative;overflow:hidden;border:1px solid rgba(135,244,177,.18);border-radius:15px;background:#07100b;box-shadow:0 34px 90px rgba(0,0,0,.32);font-family:"SFMono-Regular",Consolas,monospace}.terminal-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:50px;padding:0 17px;border-bottom:1px solid rgba(131,225,167,.1);color:#71897c;font-size:9px}.terminal-head>span{text-align:center}.terminal-head>b{display:flex;justify-self:end;align-items:center;gap:6px;color:#48d885;font-size:8px}.terminal-head>b i{width:5px;height:5px;border-radius:50%;background:#48d885;box-shadow:0 0 9px #48d885}.terminal-dots{display:flex;gap:6px}.terminal-dots i{width:7px;height:7px;border-radius:50%;background:#2c3d34}.terminal-dots i:nth-child(2){background:#335d47}.terminal-dots i:nth-child(3){background:#3ebc73}
.terminal-grid{display:grid;grid-template-columns:1fr 1fr;min-height:330px}.terminal-request{border-right:1px solid rgba(131,225,167,.1)}.terminal-request,.terminal-stream{min-width:0;position:relative;padding:19px}.terminal-label{display:flex;align-items:center;justify-content:space-between;color:#60766a;font-size:8px;font-weight:800;letter-spacing:.13em}.terminal-label em{color:#4cda88;font-size:7px}.terminal-code{height:240px;overflow:auto;margin:15px 0 0;padding:0;border:0;background:transparent;color:#add1bd;font:11px/1.7 inherit;white-space:pre-wrap}.terminal-stream{display:flex;flex-direction:column}.terminal-stream>p{display:block;margin:42px 0 20px;color:#c5ddd0;font:13px/1.75 inherit}.terminal-glyph{margin-right:8px;color:#4ee28d}.terminal-usage{display:flex;justify-content:space-between;gap:14px;margin-top:auto;border-top:1px solid rgba(131,225,167,.1);padding-top:14px;color:#60766a;font-size:8px}.terminal-usage strong{color:#52dc8a}.typing-caret{display:inline-block;width:6px;height:1em;margin-left:2px;vertical-align:-2px;background:#62efa0;animation:caretBlink .8s step-end infinite}

.obs-benefits{padding:108px 0 116px;border-block:1px solid rgba(130,236,172,.08);background:#070d09}.obs-feature-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.obs-feature-grid article{min-height:220px;border:1px solid rgba(132,225,168,.11);border-radius:13px;padding:25px;background:linear-gradient(145deg,#0b1510,#070d09)}.obs-feature-grid article.wide{grid-row:span 2;min-height:452px;background:radial-gradient(circle at 85% 85%,rgba(43,204,109,.13),transparent 33%),linear-gradient(145deg,#0d1912,#070d09)}.obs-feature-grid article>span{color:#40d680;font:700 8px ui-monospace,monospace;letter-spacing:.14em}.obs-feature-grid h3{margin:22px 0 10px;color:#dcebe2;font-size:22px;letter-spacing:-.03em}.obs-feature-grid .wide h3{max-width:640px;margin-top:110px;font-size:38px}.obs-feature-grid p{max-width:600px;margin:0;color:#71867a;font-size:12px;line-height:1.75}.obs-feature-grid a{display:inline-flex;gap:12px;margin-top:28px;color:#55e491;font-size:11px;font-weight:800;text-decoration:none}

.obs-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.obs-company{overflow:hidden;border:1px solid rgba(132,225,168,.11);border-radius:12px;background:#09110c;transition:transform .2s,border-color .2s}.obs-company:hover{transform:translateY(-3px);border-color:rgba(92,229,146,.29)}.obs-company>header{display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid rgba(132,225,168,.09)}.obs-company-logo{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.72);border-radius:9px;background:#edf8f2;box-shadow:0 8px 24px rgba(0,0,0,.2)}.obs-company-logo img{width:23px;height:23px;object-fit:contain}.obs-company h3{margin:0;color:#daeade;font-size:13px}.obs-company header small{color:#617569;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.obs-company header>b{margin-left:auto;color:#20362a;font:500 22px Consolas,monospace}.obs-model-list{padding:6px}.obs-model-list article{padding:13px;border-radius:8px;transition:background .2s}.obs-model-list article:hover{background:rgba(77,225,137,.035)}.obs-model-list article>div{display:flex;align-items:center;gap:8px}.model-status{width:5px;height:5px;border-radius:50%;background:#45dd84;box-shadow:0 0 8px rgba(69,221,132,.7)}.obs-model-list h4{margin:0;color:#c9ded1;font-size:11px}.obs-model-list strong{margin-left:auto;color:#52dd89;font:700 9px Consolas,monospace}.obs-model-list p{margin:7px 0;color:#667b6e;font-size:9px}.obs-model-list code{color:#425c4d;font-size:8px}.model-status.maintenance{background:#e9b849;box-shadow:0 0 9px rgba(233,184,73,.5)}.model-status.offline{background:#9a6666;box-shadow:none}.public-model-state{border-radius:999px;padding:3px 6px;font:700 6px Consolas,monospace;font-style:normal;text-transform:uppercase}.public-model-state.active{background:rgba(77,236,143,.09);color:#55d991}.public-model-state.maintenance{background:rgba(240,190,77,.1);color:#dfb34e}.public-model-state.offline{background:rgba(190,105,105,.1);color:#a97b7b}.obs-model-list article.model-offline{opacity:.58}

.obs-workflow{padding:108px 0 116px;border-block:1px solid rgba(130,236,172,.08);background:#030705}.obs-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:14px;border:1px solid rgba(132,225,168,.11);border-radius:12px;background:#08100b}.obs-steps article{display:flex;gap:14px;padding:22px;border-right:1px solid rgba(132,225,168,.09)}.obs-steps article:last-child{border:0}.obs-steps>article>span{color:#47da83;font:700 9px Consolas,monospace}.obs-steps b{color:#d1e4d8;font-size:12px}.obs-steps p{margin:6px 0 0;color:#667c70;font-size:10px;line-height:1.6}.obs-code-card{overflow:hidden;border:1px solid rgba(132,225,168,.13);border-radius:13px;background:#07100b;box-shadow:0 25px 70px rgba(0,0,0,.24)}.obs-code-tabs{display:flex;align-items:center;padding:14px 17px;border-bottom:1px solid rgba(132,225,168,.09);color:#6f8579;font:600 9px Consolas,monospace}.obs-code-tabs span{display:flex;align-items:center;gap:8px}.obs-code-tabs i{width:5px;height:5px;border-radius:50%;background:#51df8c}.obs-code-tabs button{margin-left:auto;border:0;background:transparent;color:#56dc8d;font:inherit;cursor:pointer}.obs-code-card pre{overflow:auto;margin:0;padding:25px;color:#9db9a9;font:11px/1.75 Consolas,monospace}.obs-code-card pre em{color:#56df8e}

.obs-telegram{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:92px;margin-bottom:92px;padding:23px 0;border-block:1px solid rgba(114,235,163,.13)}.obs-tg-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(51,172,232,.38);border-radius:11px;background:rgba(34,158,217,.12)}.obs-tg-icon img{width:28px;filter:invert(57%) sepia(98%) saturate(1590%) hue-rotate(168deg) brightness(101%) contrast(101%)}.obs-telegram small{color:#45d783;font-size:8px;font-weight:850;letter-spacing:.16em}.obs-telegram h2{margin:5px 0;color:#dceae1;font-size:21px}.obs-telegram p{margin:0;color:#667b6f;font-size:11px}.obs-telegram>a{display:flex;gap:17px;color:#52dd8b;font-size:11px;font-weight:800;text-decoration:none}
.obs-cta{padding:100px 0 108px;text-align:center;background:radial-gradient(circle at 50% 115%,rgba(41,214,113,.18),transparent 38%),#030705}.obs-cta small{color:#47d983;font-size:9px;font-weight:850;letter-spacing:.2em}.obs-cta h2{margin:16px 0 34px;color:#eef6f1;font-size:clamp(44px,6vw,72px);line-height:1;letter-spacing:-.05em}.obs-btn-light{background:#e7f4eb;color:#06110a}.obs-btn-light:hover{background:#63e99b}

@keyframes gatewayPulse{0%,100%{opacity:.28;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}
@keyframes obsBreathe{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
@keyframes caretBlink{50%{opacity:0}}
@media(max-width:980px){.obs-hero{min-height:auto}.obs-hero-grid{grid-template-columns:1fr;gap:48px}.obs-copy{max-width:760px}.obs-gateway{width:min(620px,100%);margin:auto;transform:none}.obs-section-head{align-items:flex-start;flex-direction:column}.obs-company-grid{grid-template-columns:1fr}.obs-feature-grid{grid-template-columns:1fr 1fr}.obs-feature-grid article.wide{grid-column:1/-1;grid-row:auto;min-height:390px}}
@media(max-width:700px){.obs-hero{padding:54px 0 62px}.obs-copy h1{font-size:clamp(44px,13vw,58px)}.obs-copy>p{font-size:14px}.obs-actions{flex-direction:column}.obs-btn{width:100%}.obs-proof{display:grid;grid-template-columns:1fr;gap:8px}.obs-gateway{padding:14px}.gateway-core{margin:22px 0}.gateway-core>span{width:58px;height:58px;border-radius:15px;font-size:31px}.gateway-core b{font-size:21px}.gateway-foot{font-size:6px}.obs-compat>.shell{align-items:flex-start;flex-direction:column;gap:10px;padding:17px 0}.obs-compat>div>div{width:100%;overflow-x:auto;padding-bottom:3px}.obs-live,.obs-models{padding:74px 0}.obs-section-head{gap:15px;margin-bottom:29px}.obs-section-head h2{font-size:clamp(34px,10vw,43px)}.terminal-grid{grid-template-columns:1fr}.terminal-request{border-right:0;border-bottom:1px solid rgba(131,225,167,.1)}.terminal-code{height:190px;font-size:9px}.terminal-stream{min-height:220px}.terminal-stream>p{margin-top:28px;font-size:11px}.obs-benefits,.obs-workflow{padding:72px 0}.obs-feature-grid{grid-template-columns:1fr}.obs-feature-grid article.wide{grid-column:auto;min-height:340px}.obs-feature-grid .wide h3{margin-top:72px;font-size:29px}.obs-company{border-radius:14px}.obs-model-list article>div{flex-wrap:wrap}.public-model-state{order:4;margin-left:13px}.obs-steps{grid-template-columns:1fr}.obs-steps article{border-right:0;border-bottom:1px solid rgba(132,225,168,.09)}.obs-code-card pre{padding:18px 14px;font-size:9px}.obs-telegram{grid-template-columns:auto 1fr;margin:68px 0;padding:20px 0}.obs-telegram p{display:none}.obs-telegram>a{grid-column:1/-1;justify-content:center;border-top:1px solid rgba(114,235,163,.09);padding-top:17px}.obs-cta{padding:72px 0 80px}.obs-cta h2{font-size:clamp(39px,11vw,48px)}}
@media(max-width:380px){.obs-copy h1{font-size:41px}.gateway-clients article{grid-template-columns:34px minmax(0,1fr)}.gateway-clients article>b{width:34px;height:34px}.gateway-clients em{display:none}}
@media(prefers-reduced-motion:reduce){.landing-obsidian *,.landing-obsidian *:before,.landing-obsidian *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.obs-gateway,.obs-btn,.obs-company{transition:none!important}}
