@font-face{font-family:MiaSans;src:url('assets/ears-sans.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:MiaDisplay;src:url('assets/ears-display.otf') format('opentype');font-weight:700;font-display:swap}
:root{--bg:#090a09;--surface:#11120f;--ink:#17180f;--yellow:#f0b90b;--cream:#f0f0e8;--muted:#8c8d80;--border:#2b2c20;--body:MiaSans,Arial,'PingFang SC','Microsoft YaHei',sans-serif;--display:MiaDisplay,'Arial Narrow',Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--cream);font:14px/1.5 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:default}button,a{-webkit-tap-highlight-color:transparent}p,h1,h2,h3,dl,dd{margin:0}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}::selection{background:var(--yellow);color:var(--ink)}.wrap{max-width:1180px;width:calc(100% - 80px);margin:0 auto}.skip-link{position:fixed;z-index:20;top:-90px;left:20px;background:var(--yellow);color:var(--ink);padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}.brand{display:flex;align-items:center;gap:10px;font:700 31px/1 var(--body);letter-spacing:-.04em}.brand-mark{width:39px;height:25px;overflow:hidden;position:relative}.brand-mark img{position:absolute;width:61px;max-width:none;left:-11px;top:-16px;filter:brightness(1.15) contrast(1.6);mix-blend-mode:screen}.site-header{height:80px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--border)}.site-header nav{margin-left:auto;display:flex;gap:27px;align-items:center;font-size:12px;color:#b8baac}.site-header nav a{padding:12px 0;transition:color .15s}.site-header nav a:hover{color:var(--yellow)}.header-actions{display:flex;gap:28px;align-items:center;margin-left:30px}.network{font-size:10px;color:#9a9c8c;display:flex;align-items:center;gap:7px;white-space:nowrap}.network i{width:5px;height:5px;background:var(--yellow);border-radius:50%}.intro{display:grid;grid-template-columns:1.52fr 1fr;gap:66px;padding:36px 0 28px;align-items:center}.eyebrow{color:#e4bd38;font-size:10px;font-weight:600;letter-spacing:.16em;margin-bottom:11px}.intro h1{font:700 88px/.95 var(--body);letter-spacing:-.075em;margin-left:-4px}.intro h1 span{color:var(--yellow);margin-left:2px}.intro-subtitle{font-size:19px;line-height:1.4;margin-top:14px;color:#edc53b;letter-spacing:.01em}.intro-description{font-size:13px;line-height:1.85;color:#aaad9e;max-width:610px;margin-top:15px}.intro-links{display:flex;gap:9px;margin-top:18px;align-items:center;font-size:10px;color:#b9bcaa}.intro-links>a,.intro-links>span{padding:5px 11px;border:1px solid #303323;border-radius:30px;white-space:nowrap}.intro-links>a:hover{border-color:#8a782c;color:var(--yellow)}.surface{background:var(--surface);border:1px solid var(--border);border-radius:22px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.panel-heading h2{font-size:16px;font-weight:550;letter-spacing:-.015em}.status-pill{padding:5px 9px;font-size:9px;background:#23251e;color:#aaaD9b;border-radius:30px;white-space:nowrap}.progress-card{padding:22px 25px}.progress-value{display:flex;align-items:baseline;gap:16px;margin-top:14px;min-height:57px}.progress-value strong{font:700 60px/.9 var(--display);letter-spacing:-.03em}.progress-value>span{font:14px var(--body);color:#a8ab98}.progress-value small{font-size:10px;margin-left:3px}.progress-bar{height:6px;border-radius:9px;background:#2b2d20;margin:12px 0 18px;position:relative}.progress-bar span{height:10px;width:1px;background:#8e7d32;position:absolute;left:10%;top:-2px}.progress-details{display:grid;grid-template-columns:1fr 1fr;gap:20px}.progress-details>div{display:flex;flex-direction:column;gap:7px}.progress-details>div>span{font-size:10px;color:#8f937f}.progress-details strong{font:700 25px/1 var(--display);letter-spacing:-.01em}.progress-details strong small{font:10px var(--body);color:#a4a78e;margin-left:3px}
.how-section{padding:50px 0 44px;margin-top:3px;border-bottom:1px solid var(--border)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-index{font-size:10px;letter-spacing:.1em;color:#9c9e8b}.section-heading h2,.faq-intro h2{font-size:28px;line-height:1.4;letter-spacing:-.04em;margin-top:9px;font-weight:550}.section-heading>p{font-size:12px;color:#8d9180;max-width:420px;line-height:1.8}.steps{list-style:none;padding:0;margin:25px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps li{padding:22px 23px 23px;border:1px solid #292b1f;border-radius:16px;background:#10110e}.steps li>span{font:700 25px/1 var(--display);color:var(--yellow)}.steps h3{font-size:14px;font-weight:550;margin-top:16px}.steps p{font-size:12px;color:#909580;line-height:1.8;margin-top:9px}.faq-section{display:grid;grid-template-columns:1fr 1.65fr;gap:70px;padding:44px 0 55px}.faq-intro h2{font-size:27px}.faq-list details{border-bottom:1px solid #292b20}.faq-list details:first-child{border-top:1px solid #292b20}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:20px 0;font-size:13px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-toggle{height:12px;width:12px;position:relative;flex-shrink:0}.faq-toggle:before,.faq-toggle:after{position:absolute;content:'';left:0;top:5px;width:12px;height:1px;background:#9da085}.faq-toggle:after{transform:rotate(90deg);transition:transform .2s}details[open] .faq-toggle:after{transform:rotate(0)}.faq-list p{font-size:12px;color:#969c85;line-height:1.9;padding:0 25px 21px 0}.site-footer{display:flex;align-items:center;gap:25px;border-top:1px solid var(--border);padding:25px 0 31px}.site-footer .brand{font-size:24px;gap:8px}.site-footer .brand-mark{width:30px;height:21px}.site-footer .brand-mark img{width:49px;left:-9px;top:-13px}.site-footer p{font-size:10px;color:#777d68}.footer-chain{font-size:9px;letter-spacing:.05em;color:#777d68;margin-left:auto}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.site-header{gap:25px}.site-header nav{gap:20px}.header-actions{margin-left:8px;gap:18px}.intro{gap:36px;grid-template-columns:1.35fr 1fr}.intro h1{font-size:78px}.intro-description{font-size:12px}.intro-subtitle{font-size:17px}.progress-card{padding:21px}.faq-section{gap:40px;grid-template-columns:1fr 1.6fr}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{height:68px;gap:20px}.brand{font-size:27px;gap:8px}.brand-mark{width:34px;height:23px}.brand-mark img{width:55px;left:-10px;top:-15px}.site-header nav{display:none}.header-actions{margin-left:auto;gap:19px}.network{font-size:9px}.intro{display:block;padding:30px 0 23px}.eyebrow{font-size:9px;margin-bottom:12px}.intro h1{font-size:72px;line-height:.95}.intro-subtitle{font-size:18px;margin-top:12px}.intro-description{font-size:12px;margin-top:13px;line-height:1.85}.intro-links{margin-top:16px;gap:7px;font-size:9px}.intro-links>a,.intro-links>span{padding:5px 11px}.progress-card{margin-top:25px;padding:18px 20px;border-radius:18px}.panel-heading h2{font-size:14px}.status-pill{font-size:8px;padding:4px 8px}.progress-value{margin-top:10px;min-height:39px}.progress-value strong{font-size:42px}.progress-value>span{font-size:13px}.progress-value small{font-size:9px}.progress-bar{height:5px;margin:11px 0 14px}.progress-details{gap:20px}.progress-details>div{gap:6px}.progress-details>div>span{font-size:9px}.progress-details strong{font-size:23px}.progress-details strong small{font-size:9px}.how-section{padding:35px 0 30px}.section-heading{display:block}.section-index{font-size:9px}.section-heading h2,.faq-intro h2{font-size:25px;margin-top:9px}.section-heading>p{font-size:11px;margin-top:13px}.steps{display:block;margin-top:20px}.steps li{margin-top:12px;padding:18px 18px 18px 56px;position:relative;border-radius:14px}.steps li>span{position:absolute;left:18px;top:18px;font-size:23px}.steps h3{font-size:13px;margin-top:0}.steps p{font-size:11px;margin-top:7px}.faq-section{display:block;padding:30px 0 38px}.faq-intro{margin-bottom:20px}.faq-list summary{font-size:12px;padding:18px 0}.faq-list p{font-size:11px;line-height:1.85;padding-bottom:18px}.site-footer{gap:15px;flex-wrap:wrap;padding:22px 0 25px}.site-footer p{font-size:9px;line-height:1.6}.footer-chain{margin-left:0;width:100%;font-size:8px}.site-footer .brand{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
