:root{--ink:#000;--ink2:#444;--mute:#8f8f8f;--line:#eaeaea;--bg:#fff;--soft:#fafafa;--ok:#0a7a3d;--err:#d0021b;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);word-break:keep-all;overflow-wrap:break-word;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;line-height:1.6}:lang(zh) body,body:lang(zh){word-break:normal}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input{font:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.logo{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.glyph{background:currentColor;flex:none;display:inline-block;-webkit-mask:url(/brand/avalokita-mark.svg) 50%/contain no-repeat;mask:url(/brand/avalokita-mark.svg) 50%/contain no-repeat}.mark{width:26px;height:26px}.appicon{color:#fff;background:#000;border-radius:17px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;box-shadow:0 14px 30px -12px #00000080}.appicon .glyph{width:46px;height:46px}.links{color:var(--ink2);gap:26px;font-size:14px;display:flex}.links a:hover{color:var(--ink)}.nav-right{align-items:center;gap:12px;display:flex}.lang{border:1px solid var(--line);height:34px;color:var(--ink2);background:#fff;border-radius:6px;padding:0 8px;font-size:13px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;height:42px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.btn-p{color:#fff;background:#000}.btn-p:hover{background:#222}.btn-g{border-color:var(--line);background:#fff}.btn-g:hover{border-color:#ccc}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-sm{height:36px;padding:0 14px}.hero{text-align:center;padding:96px 0 56px;position:relative}.hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.eb{font-family:var(--mono);color:var(--ink2);letter-spacing:.02em;font-size:13px}.hero h1{letter-spacing:-.045em;margin:22px 0;font-size:80px;font-weight:800;line-height:1.05}.hero .sub{color:var(--ink2);max-width:660px;margin:0 auto;font-size:18px}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin:34px 0 14px;display:flex}.note{color:var(--mute);font-size:13px}.hero .appicon{margin-bottom:26px}.stage{background:#0a0a0a;border-radius:12px;max-width:980px;margin:8px auto 0;overflow:hidden;box-shadow:0 30px 60px -20px #00000059}.stage .bar{font-family:var(--mono);color:#8f8f8f;border-bottom:1px solid #1f1f1f;justify-content:space-between;gap:12px;padding:12px 18px;font-size:12px;display:flex}.stage .bar b{color:#fff;font-weight:600}.stage .title{color:#fff;letter-spacing:-.01em;background:#111;border-bottom:1px solid #1f1f1f;justify-content:space-between;align-items:center;padding:11px 16px 11px 18px;font-size:13px;font-weight:700;display:flex}.stage .title>span{align-items:center;display:inline-flex}.stage .title .glyph{width:20px;height:20px;margin-right:8px}.stage .win{color:#5f5f5f;gap:16px;font-size:12px;font-weight:400}.rec:before{content:"";background:#ff4d4d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.cap{grid-template-columns:1fr 1fr;display:grid}.cap .col{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.cap .col+.col{border-left:1px solid #1f1f1f}.cap h4{font-family:var(--mono);color:#6f6f6f;letter-spacing:.08em;font-size:11px;font-weight:500}.cap .src{font-family:var(--mono);color:#a1a1a1;font-size:13.5px;line-height:1.55}.cap .src:lang(zh),.cap .src.cjk{font-family:inherit;font-size:15px}.cap .dst{color:#fff;font-size:17px;line-height:1.55}.uses{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:72px 0 0;display:grid}.uses span{text-align:center;color:var(--ink2);padding:22px 8px;font-size:14px;font-weight:600}.uses span+span{border-left:1px solid var(--line)}.why{grid-template-columns:320px 1fr;align-items:center;gap:64px;padding:96px 0 0;display:grid}.why .emb{aspect-ratio:1;border:1px solid var(--line);background:var(--soft);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:relative;overflow:hidden}.why .emb:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;background-size:32px 32px;position:absolute;inset:0}.why .emb .glyph{color:#000;width:150px;height:150px;position:relative}.why .emb .sk{color:var(--ink2);font-family:Nirmala UI,Kohinoor Devanagari,Devanagari Sangam MN,Noto Sans Devanagari,sans-serif;font-size:20px;position:relative}.why .kick{font-family:var(--mono);color:var(--mute);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:12px;display:block}.why h2{letter-spacing:-.035em;margin-bottom:16px;font-size:44px;font-weight:800;line-height:1.15}.why p{color:var(--ink2);max-width:640px;font-size:17px}.section{padding:88px 0 0;scroll-margin-top:24px}.section h2{letter-spacing:-.035em;margin-bottom:12px;font-size:44px;font-weight:800;line-height:1.15}.lead{color:var(--ink2);max-width:660px;margin-bottom:40px;font-size:17px}.g2{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.g2>div{padding:34px 32px}.g2>div:nth-child(odd){border-right:1px solid var(--line)}.g2>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.g2 h3{letter-spacing:-.02em;margin-bottom:8px;font-size:20px}.g2 p{color:var(--ink2);font-size:15px}.k{font-family:var(--mono);color:var(--mute);margin-bottom:14px;font-size:12px;display:block}.steps{border:1px solid var(--line);display:flex}.steps>div{flex:1;padding:28px}.steps>div+div{border-left:1px solid var(--line)}.steps b{font-family:var(--mono);color:var(--mute);font-size:13px;font-weight:500}.steps h3{margin:8px 0 4px;font-size:19px}.steps p{color:var(--ink2);font-size:14px}.ptable{border-collapse:collapse;border:1px solid var(--line);width:100%;font-size:15px}.ptable th{font-family:var(--mono);color:var(--mute);text-align:left;border-bottom:1px solid var(--line);background:var(--soft);letter-spacing:.04em;padding:14px 20px;font-size:12px;font-weight:500}.ptable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:20px}.ptable td.n{white-space:nowrap;font-size:16px;font-weight:700}.ptable td.p{letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:800}.ptable td.m{font-family:var(--mono);color:var(--ink2);font-size:14px}.ptable td.a{text-align:right}.ptable tr.hot td{background:var(--soft)}.ptable tr.hot .btn{color:#fff;background:#000;border-color:#000}.pm{font-family:var(--mono);color:var(--ink2);white-space:normal;margin-top:4px;font-size:12px;font-weight:400;display:none}.badge{color:#fff;vertical-align:2px;background:#000;border-radius:4px;margin-left:10px;padding:2px 7px;font-size:11px;font-weight:700}.pnote{color:var(--mute);font-size:13px;font-family:var(--mono);margin-top:16px}.faq>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:40px;padding:22px 0;display:flex}.faq h3{flex:0 0 330px;font-size:17px}.faq p{color:var(--ink2);flex:1;font-size:15px}.footer{color:#a1a1a1;background:#000;margin-top:96px;padding:48px 0 56px;font-size:12.5px}.footer .brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.footer .brand .glyph{width:28px;height:28px}.footer .tagline{color:#8f8f8f;margin:6px 0 28px;font-size:13.5px}.footer .fl{color:#fff;flex-wrap:wrap;gap:20px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.footer .biz span{white-space:nowrap}.footer .biz span+span:before{content:" · ";white-space:pre}.footer .ai{color:#6f6f6f;margin-top:10px}.page{max-width:760px;margin:0 auto;padding:72px 32px 0}.page h1{letter-spacing:-.035em;margin-bottom:10px;font-size:40px;font-weight:800}.page .lead{margin-bottom:28px}.apphead{align-items:center;gap:16px;margin-bottom:20px;display:flex}.apphead .appicon{border-radius:14px;width:60px;height:60px}.apphead .appicon .glyph{width:38px;height:38px}.apphead b{color:var(--ink2);font-size:15px;font-weight:600}.box{border:1px solid var(--line);border-radius:10px;margin-bottom:20px;padding:24px}.box h2{letter-spacing:-.01em;margin-bottom:8px;font-size:18px}.box p{color:var(--ink2);font-size:14px}.field{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.input{border:1px solid #d9d9d9;border-radius:6px;flex:1;min-width:220px;height:44px;padding:0 14px;font-size:15px}.input:focus{outline-offset:-1px;outline:2px solid #000}.msg{margin-top:12px;font-size:14px}.msg.ok{color:var(--ok)}.msg.err{color:var(--err)}.small{color:var(--mute);margin-top:12px;font-size:12.5px}.big{letter-spacing:-.03em;font-size:48px;font-weight:800;line-height:1.1}.code{font-family:var(--mono);letter-spacing:.18em;margin-top:12px;font-size:32px;font-weight:700}.list{margin-top:10px;list-style:none}.list li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.ol{color:var(--ink2);margin:12px 0 0 20px;font-size:15px}.ol li{margin:6px 0}.legal{color:#222;font-size:15px}.legal h1{font-size:34px}.legal h2{margin:32px 0 8px;font-size:19px}.legal h3{margin:20px 0 6px;font-size:16px}.legal p,.legal li{color:#333;margin:8px 0}.legal ul,.legal ol{padding-left:22px}.legal table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.legal th,.legal td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.legal th{background:var(--soft)}@media (max-width:860px){.wrap{padding:0 20px}.links{display:none}.hero{padding:64px 0 40px}.hero h1{font-size:46px}.hero .sub{font-size:16px}.hero .appicon{border-radius:14px;width:60px;height:60px;margin-bottom:20px}.hero .appicon .glyph{width:38px;height:38px}.why{grid-template-columns:1fr;gap:28px;padding-top:64px}.why .emb{max-width:280px}.why .emb .glyph{width:120px;height:120px}.why h2{font-size:32px}.cap{grid-template-columns:1fr}.cap .col+.col{border-top:1px solid #1f1f1f;border-left:0}.stage .bar span:nth-child(2){display:none}.uses{grid-template-columns:repeat(2,1fr);margin-top:48px}.uses span{border-bottom:1px solid var(--line);border-left:0!important}.section{padding-top:64px}.section h2{font-size:32px}.g2{grid-template-columns:1fr}.g2>div{border-bottom:1px solid var(--line);border-right:0!important}.g2>div:last-child{border-bottom:0}.steps{flex-direction:column}.steps>div+div{border-left:0;border-top:1px solid var(--line)}.ptable th:nth-child(2),.ptable td:nth-child(2),.ptable th:nth-child(3),.ptable td:nth-child(3){display:none}.pm{display:block}.ptable td.p{font-size:17px}.ptable td,.ptable th{padding:14px 12px}.faq>div{flex-direction:column;gap:6px}.faq h3{flex:none}.page{padding:48px 20px 0}.page h1{font-size:32px}}
