.seo-page{--seo-max:1120px;min-height:100vh;background:var(--base,#10080b);color:var(--ink);font-family:var(--body)}.seo-page a:focus-visible,.seo-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.seo-header{position:sticky;top:12px;z-index:110;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:calc(var(--seo-max) + 64px);min-height:66px;margin:12px auto 0;padding:10px 28px;background:color-mix(in srgb,var(--surface,#1a0d11) 91%,transparent);border:1px solid var(--edge,rgba(228,61,79,.2));border-radius:99px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 12px 42px #00000042}.seo-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font:800 25px/1 var(--display);letter-spacing:-.065em}.seo-brand img{display:block;width:32px;height:32px;object-fit:contain}.seo-dot{color:var(--accent)}.seo-nav,.seo-mobile-nav nav{display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.seo-nav a,.seo-github,.seo-mobile-nav{font-size:13px;font-weight:600;color:#b6b0b7}.seo-nav a:hover,.seo-nav a[aria-current=page],.seo-github:hover,.seo-mobile-nav a:hover{color:var(--accent)}.seo-github{white-space:nowrap}.seo-mobile-nav{display:none}.seo-main{max-width:var(--seo-max);margin:0 auto;padding:24px 24px 100px}.seo-breadcrumb{display:flex;align-items:center;gap:11px;margin:20px 0 22px;color:var(--muted);font:11px var(--mono);letter-spacing:.035em}.seo-breadcrumb a:hover{color:var(--accent)}.seo-hero{position:relative;overflow:hidden;padding:clamp(52px,8vw,106px) clamp(24px,6vw,74px) clamp(46px,7vw,80px);background:radial-gradient(ellipse 85% 100% at 100% 0%,rgba(var(--accent-rgb),.14),transparent 64%),linear-gradient(145deg,var(--surface,#1a0d11),var(--base,#10080b));border:1px solid var(--edge);border-radius:28px}.seo-hero:after{content:"";position:absolute;width:320px;height:320px;right:-160px;bottom:-205px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:50%;pointer-events:none}.seo-page .smart-download-status{margin:16px 0 0;color:var(--muted);font:12px/1.6 var(--mono)}.seo-kicker{margin:0 0 16px;color:var(--accent);font:500 11px/1.5 var(--mono);letter-spacing:.11em;text-transform:uppercase}.seo-kicker span{margin:0 8px}.seo-page h1{max-width:880px;margin:0;font:800 clamp(42px,7.3vw,86px)/1.06 var(--display);letter-spacing:-.067em;overflow-wrap:break-word}.seo-lead{max-width:690px;margin:24px 0 0;color:#b9b2bc;font:400 clamp(15px,1.65vw,18px)/1.8 var(--body)}.seo-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px}.seo-button{display:inline-flex;align-items:center;gap:17px;padding:16px 23px;border-radius:11px;background:var(--accent);color:#10080b;font-weight:800;font-size:13px;transition:transform .2s}.seo-button:hover{transform:translateY(-2px)}.seo-text-link,.seo-link-row a{color:#ddd6df;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.55);text-underline-offset:5px}.seo-text-link:hover,.seo-link-row a:hover{color:var(--accent)}.seo-section{padding:72px 10px 40px;border-bottom:1px solid var(--rule)}.seo-section h2,.seo-last-call h2{margin:0;max-width:800px;font:800 clamp(32px,4vw,52px)/1.12 var(--display);letter-spacing:-.05em}.seo-section-intro{max-width:770px;margin:18px 0 28px;color:#a9a1ac;font:15px/1.8 var(--body)}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.seo-card{padding:28px;min-height:178px;border:1px solid var(--edge);border-radius:19px;background:color-mix(in srgb,var(--surface,#1a0d11) 90%,#101010)}.seo-card h3{margin:0 0 14px;font:750 20px/1.3 var(--display);letter-spacing:-.035em}.seo-card p{margin:0;color:#aaa3af;font:14px/1.75 var(--body)}.seo-card p a,.seo-section-intro a,.seo-steps a,.seo-note a,.seo-faq-list p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.seo-steps{display:grid;gap:19px;max-width:830px;padding-left:29px;color:#bcb4be;font:15px/1.75 var(--body)}.seo-steps li{padding-left:8px}.seo-steps li::marker{color:var(--accent);font-weight:700}.seo-note{padding:24px 27px;border-left:3px solid var(--accent);background:var(--surface);color:#bcb4be;font-size:14px;line-height:1.8;border-radius:0 14px 14px 0}.seo-link-row{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:28px}.seo-faq-list{display:grid;gap:11px}.seo-faq-item{padding:0 22px;border:1px solid var(--edge);border-radius:15px;background:var(--surface)}.seo-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:21px 0;font-weight:700}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-item summary span{flex:none;color:var(--accent);font-size:23px;font-weight:400}.seo-faq-item[open] summary span{transform:rotate(45deg)}.seo-faq-item p{max-width:820px;margin:0 0 22px;color:#b8b0ba;font:14px/1.8 var(--body)}.seo-last-call{margin-top:66px;padding:45px clamp(22px,5vw,60px);border-radius:24px;border:1px solid var(--edge);background:var(--surface)}.seo-last-call p{max-width:680px;color:#aaa3af;line-height:1.75}.seo-footer{display:flex;align-items:start;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:44px max(24px,calc((100vw - var(--seo-max)) / 2));background:#101010;border-top:1px solid var(--edge)}.seo-footer p,.seo-footer small{color:var(--muted);font-size:12px}.seo-footer nav{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:12px;color:#b9b2bb}.seo-footer nav a:hover{color:var(--accent)}.seo-footer small{flex-basis:100%}.seo-home-links{display:flex;flex-wrap:wrap;gap:13px 24px;align-items:center;margin:17px 0 8px;font:12px var(--body)}.seo-home-links a{color:#bfb7c2;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(var(--accent-rgb),.3)}.seo-home-links a:hover{color:var(--accent)}@media(max-width:900px){.seo-header{margin-inline:12px;padding:12px 20px}.seo-nav{display:none}.seo-mobile-nav{display:block;position:relative}.seo-mobile-nav summary{list-style:none;cursor:pointer}.seo-mobile-nav summary::-webkit-details-marker{display:none}.seo-mobile-nav nav{position:absolute;top:calc(100% + 25px);right:-14px;display:flex;flex-direction:column;align-items:stretch;min-width:180px;gap:0;padding:8px;background:var(--surface);border:1px solid var(--edge);border-radius:16px;box-shadow:0 20px 50px #0006}.seo-mobile-nav nav a{padding:12px 14px}.seo-footer{padding-inline:24px}}@media(max-width:640px){.seo-page h1{font-size:clamp(39px,11vw,62px)}.seo-header{min-height:59px;gap:12px;padding:10px 16px}.seo-brand{font-size:22px}.seo-brand img{width:28px;height:28px}.seo-github{font-size:11px}.seo-main{padding:20px 17px 65px}.seo-hero{padding:41px 24px 46px;border-radius:22px}.seo-lead{font-size:14px}.seo-section{padding:53px 2px 31px}.seo-section h2{font-size:34px}.seo-grid{grid-template-columns:1fr}.seo-card{min-height:0;padding:24px}.seo-hero-actions{gap:16px}.seo-last-call{padding:32px 23px}.seo-footer{padding-block:35px}.seo-steps{font-size:14px}}@media(prefers-reduced-motion:reduce){.seo-button{transition:none}.seo-page *{scroll-behavior:auto}}.seo-hero{isolation:isolate}.seo-hero:before{content:"";position:absolute;z-index:0;inset:-30%;pointer-events:none;background:radial-gradient(ellipse at 72% 28%,rgba(var(--accent-rgb),.125) 0%,rgba(var(--accent-rgb),.035) 38%,transparent 67%);transform:translate3d(-3%,0,0) scale(1);animation:vyon-guide-ambient 18s ease-in-out infinite alternate}.seo-hero:after{z-index:0}.seo-hero>*{position:relative;z-index:1}@keyframes vyon-guide-ambient{to{transform:translate3d(4%,-2%,0) scale(1.035)}}.seo-button{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,background-color .22s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.seo-button:is(:hover,:focus-visible){box-shadow:0 9px 25px rgba(var(--accent-rgb),.16)}.seo-card{transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s ease}.seo-card:is(:hover,:focus-within){transform:translate3d(0,-3px,0);border-color:rgba(var(--accent-rgb),.48)}}.seo-button:active{transform:translateY(0) scale(.985)}.seo-faq-item summary span{transition:transform .22s cubic-bezier(.2,.8,.2,1)}@media(max-width:640px){.seo-header{background:var(--surface,#1a0d11);backdrop-filter:none;-webkit-backdrop-filter:none}.seo-hero:before{animation:none;transform:none;opacity:.65}}@media(prefers-reduced-motion:reduce){.seo-hero:before{animation:none;transform:none}.seo-card,.seo-button,.seo-faq-item summary span{transition:none!important;transform:none!important}}@media(prefers-reduced-transparency:reduce){.seo-hero:before{display:none}.seo-header{background:var(--surface,#1a0d11);backdrop-filter:none;-webkit-backdrop-filter:none}}.legal-updated{margin:22px 0 0;color:var(--muted);font:12px/1.5 var(--mono)}.legal-toc{display:flex;flex-wrap:wrap;gap:12px 20px;padding:28px 10px 4px}.legal-toc a{color:#cbc4ce;font:12px/1.6 var(--body);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.legal-toc a:hover{color:var(--accent)}.legal-prose{max-width:850px;color:#c2bac5;font:15px/1.85 var(--body)}.legal-prose p{margin:18px 0 0}.legal-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-prose strong{color:var(--ink)}.legal-section{scroll-margin-top:100px}
