.land-body{position:relative;overflow-x:hidden}.land-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.land-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.land-glow--a{width:min(820px,90vw);height:min(820px,90vw);top:calc(-26 * var(--su));left:-18vw;background:radial-gradient(circle,rgba(62,224,232,.16),transparent 62%)}.land-glow--b{width:min(700px,80vw);height:min(700px,80vw);top:calc(8 * var(--su));right:-20vw;background:radial-gradient(circle,rgba(59,127,232,.18),transparent 64%)}.land-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(233,242,250,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(233,242,250,.028) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 50% 0%,#000 25%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 25%,transparent 72%)}.site-head{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line2);background:#04080fd1}@supports (backdrop-filter:blur(10px)){.site-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.head-inner{display:flex;align-items:center;gap:18px;min-height:60px}.head-inner>.btn{margin-left:auto}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;font-size:15px;letter-spacing:.01em;flex:0 0 auto}.brand:hover{text-decoration:none;color:var(--ink)}.brand-mark{color:var(--cyan);font-size:18px;line-height:1}.brand-dim{color:var(--dim);font-family:var(--m);font-size:12px}.head-nav{display:flex;align-items:center;gap:4px;margin-left:8px}.head-nav a{padding:8px 12px;border-radius:8px;color:var(--dim);font-size:13.5px;transition:color .15s ease,background .15s ease}.head-nav a:hover{color:var(--ink);background:#e9f2fa0a;text-decoration:none}.head-cta{display:flex;align-items:center;gap:8px;margin-left:auto}.head-inner .head-cta+.btn{margin-left:0}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:calc(4 * var(--su));align-items:center;padding-top:calc(8 * var(--su));padding-bottom:calc(7 * var(--su))}.hero-copy{max-width:36rem}.hero .h1{margin-top:14px}.grad{background:linear-gradient(100deg,var(--cyan),var(--blue) 62%,var(--mag));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{margin-top:18px;max-width:52ch}.land-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:calc(3.4 * var(--su))}.hero-note{margin-top:16px}.hero-note [data-plan]{color:var(--ink);font-family:var(--m);font-variant-numeric:tabular-nums}.term{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,#0b1622eb,#070e18eb);box-shadow:0 18px 50px #00000073,0 0 0 1px #3ee0e80a inset;overflow:hidden}.term-head{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line2);background:#04080f8c}.term-dots{display:inline-flex;gap:6px}.term-dots i{width:8px;height:8px;border-radius:50%;background:#e9f2fa24}.term-dots i:first-child{background:#ff6b8173}.term-dots i:nth-child(2){background:#f5c45173}.term-dots i:nth-child(3){background:#4ee6a873}.term-title{font-size:11.5px;letter-spacing:.06em;color:var(--dim);text-transform:uppercase}.term-status{margin-left:auto;font-size:10.5px}.term-body{margin:0;border:0;border-radius:0;background:transparent;font-size:12px;line-height:1.75}.term-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line2);background:#04080f66}.section{padding-top:calc(6 * var(--su));padding-bottom:calc(6 * var(--su))}.section--narrow{max-width:900px}.section-head{max-width:62ch}.section-head .h2{margin-top:12px}.section-lead{margin-top:14px;max-width:58ch}#api,#pricing,#faq{scroll-margin-top:76px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:calc(3.6 * var(--su))}.feature{position:relative;padding:22px 20px;border-radius:var(--r-lg);border:1px solid var(--line2);background:linear-gradient(180deg,#0b1622b8,#070e188c);transition:border-color .18s ease,transform .18s ease}.feature:hover{border-color:var(--line);transform:translateY(-2px)}.feature-glyph{display:grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:11px;border:1px solid var(--line);background:#3ee0e80f;color:var(--cyan);font-family:var(--m);font-size:16px}.feature h3{margin-bottom:8px}.feature p{font-size:13.5px;line-height:1.6;color:var(--dim)}.api-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:calc(3.6 * var(--su))}.api-card{display:flex;flex-direction:column;gap:14px;padding:22px 20px;border-radius:var(--r-lg);border:1px solid var(--line2);background:var(--surf)}.api-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.api-path{margin:0;font-size:12px;color:var(--cyan);letter-spacing:.02em;padding:6px 10px;border-radius:8px;border:1px dashed var(--line);align-self:flex-start}.api-note{margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:calc(3.6 * var(--su));align-items:stretch}.plan{display:flex;flex-direction:column;gap:14px;padding:24px 22px;border-radius:var(--r-lg);border:1px solid var(--line2);background:var(--surf)}.plan--featured{border-color:var(--line);background:linear-gradient(180deg,rgba(62,224,232,.06),var(--surf) 45%);box-shadow:0 14px 40px #00000059}.plan-name{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.plan-price{margin:0;font-family:var(--m);font-variant-numeric:tabular-nums;font-size:34px;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.plan-per{font-size:13px;color:var(--dim);margin-left:4px}.plan-list{display:flex;flex-direction:column;gap:9px;font-size:13.5px;color:var(--dim)}.plan-list li{position:relative;padding-left:18px;line-height:1.5}.plan-list li:before{content:"·";position:absolute;left:2px;top:-1px;color:var(--cyan);font-size:18px;line-height:1.3}.plan .btn{margin-top:auto}.plan--skeleton{opacity:.65}.faq{display:flex;flex-direction:column;gap:10px;margin-top:calc(3 * var(--su))}.faq details{border:1px solid var(--line2);border-radius:var(--r);background:#0b162280;padding:0 16px}.faq summary{cursor:pointer;padding:15px 0;font-size:14px;font-weight:500;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--cyan);font-family:var(--m);font-size:16px}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 0 16px;font-size:13.5px;line-height:1.65;color:var(--dim);max-width:70ch}.site-foot{border-top:1px solid var(--line2);background:#04080f99}.foot-inner{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:calc(3 * var(--su));padding-bottom:calc(3 * var(--su))}.foot-brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px}.foot-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.foot-nav a{color:var(--dim);font-size:13px}.foot-nav a:hover{color:var(--ink);text-decoration:none}.foot-note{margin:0 0 0 auto;max-width:52ch;line-height:1.55}.site-foot--min .foot-inner{padding-top:20px;padding-bottom:24px;justify-content:space-between}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}[data-reveal].is-in{opacity:1;transform:none}.auth-body{display:flex;flex-direction:column}.site-head--min{position:static}.auth-wrap{flex:1 1 auto;display:grid;place-items:center;padding:calc(5 * var(--su)) 16px calc(4 * var(--su))}.auth-card{width:min(470px,100%);padding:26px 24px}.auth-title{margin-top:10px;font-size:clamp(21px,3vw,26px)}.auth-sub{margin-top:10px;line-height:1.6}.auth-panel{margin-top:20px}.auth-err{margin-top:14px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5;border:1px solid rgba(255,107,129,.32);background:#ff6b8112;color:#ffd7dd}.btn--block{width:100%;display:flex}.auth-alt{margin-top:22px}.auth-alt summary{cursor:pointer;font-size:12.5px;color:var(--dim);padding:4px 0;list-style:none}.auth-alt summary:hover{color:var(--ink)}.auth-alt summary::-webkit-details-marker{display:none}.auth-alt[open] summary{color:var(--ink);margin-bottom:14px}.auth-key-form{display:flex;flex-direction:column;gap:14px}.auth-foot{margin-top:20px;line-height:1.6}@media (max-width:1024px){.hero{grid-template-columns:1fr;gap:calc(3.4 * var(--su))}.hero-copy{max-width:none}.hero-code{max-width:640px}}@media (max-width:900px){.head-nav{display:none}}@media (max-width:720px){.land-glow{filter:blur(70px);opacity:.38}.hero{padding-top:calc(5 * var(--su));padding-bottom:calc(5 * var(--su))}.section{padding-top:calc(4.5 * var(--su));padding-bottom:calc(4.5 * var(--su))}.term-body{font-size:11px}.head-docs{display:none}.foot-note{margin-left:0}.auth-card{padding:22px 18px}}@media (max-width:560px){.brand-text{font-size:14px}.head-inner{gap:12px;min-height:56px}.land-cta .btn{width:100%}.hero-code{display:none}.plan-price{font-size:30px}.term-foot .pill{font-size:10px}.auth-wrap{padding-top:calc(3 * var(--su));align-items:start}}@media (max-width:400px){.head-cta .btn{padding:0 12px;font-size:13px}.foot-nav{gap:12px}.plan{padding:20px 16px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.feature:hover{transform:none}}
