@font-face{font-family:Inter;font-style:normal;font-weight:300;src:url(fonts/Inter-300.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(fonts/Inter-400.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(fonts/Inter-500.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(fonts/Inter-600.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(fonts/Inter-700.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(fonts/JetBrainsMono-400.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(fonts/JetBrainsMono-500.ttf) format("truetype")}:root{--bg: #0a1019;--bg-soft: rgba(18, 26, 40, .76);--bg-card: rgba(12, 19, 31, .88);--bg-card-strong: rgba(16, 24, 38, .96);--panel: #0d1523;--panel-soft: #121d2d;--panel-muted: #182436;--line: rgba(145, 164, 190, .18);--line-strong: rgba(145, 164, 190, .32);--text: #edf2f8;--text-soft: #a4b2c5;--text-muted: #708197;--accent: #59e3b1;--accent-strong: #9cf4cf;--accent-deep: #143e33;--accent-warm: #ffb86a;--danger: #f97373;--success: #56e39f;--shadow: 0 28px 90px rgba(2, 7, 17, .45);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px}[data-theme=light]{--bg: #f5f7fb;--bg-soft: rgba(255, 255, 255, .8);--bg-card: rgba(255, 255, 255, .9);--bg-card-strong: rgba(255, 255, 255, .98);--panel: #f5f8fd;--panel-soft: #eef3fb;--panel-muted: #dde7f4;--line: rgba(71, 85, 105, .14);--line-strong: rgba(71, 85, 105, .26);--text: #101826;--text-soft: #47586e;--text-muted: #6c7c91;--accent: #0b9d6d;--accent-strong: #0b9d6d;--accent-deep: rgba(11, 157, 109, .1);--accent-warm: #ea8f2d;--danger: #d64545;--success: #0b9d6d;--shadow: 0 24px 60px rgba(15, 23, 42, .12)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh;overflow-x:hidden;color:var(--text);font-family:Inter,system-ui,sans-serif;background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.container{width:min(1180px,calc(100% - 2rem));margin:0 auto}.site-bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.site-glow{position:absolute;border-radius:999px;filter:blur(80px);opacity:.45}.glow-a{top:-8rem;left:-4rem;width:30rem;height:30rem;background:#59e3b12e}.glow-b{right:-5rem;top:18rem;width:24rem;height:24rem;background:#ffb86a1f}.site-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 92%)}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:100;padding:.7rem 1rem;border-radius:999px;color:#05120c;font-weight:700;background:var(--accent)}.skip-link:focus{top:1rem}.site-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(20px);background:color-mix(in srgb,var(--bg-soft) 76%,transparent);border-bottom:1px solid transparent;transition:border-color .18s ease,box-shadow .18s ease}.site-nav.is-sticky,body.is-scrolled .site-nav{border-color:var(--line);box-shadow:0 14px 32px #0207112e}.nav-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem}.logo-area{display:inline-flex;align-items:center;gap:.8rem;font-weight:700;letter-spacing:-.03em}.logo-area img{width:2.75rem;height:2.75rem;border-radius:14px}.nav-links{display:flex;align-items:center;gap:1.15rem}.nav-links a{color:var(--text-soft);font-size:.95rem;font-weight:500;transition:color .16s ease}.nav-links a:hover{color:var(--text)}.nav-right{display:flex;align-items:center;gap:.75rem}.lang-select-container{position:relative;display:flex;align-items:center}.globe-icon,.chevron-icon{position:absolute;color:var(--text-soft);pointer-events:none}.globe-icon{left:.8rem;width:1rem;height:1rem}.chevron-icon{right:.8rem;width:.9rem;height:.9rem}.lang-dropdown,.lang-toggle,.hamburger{border:1px solid var(--line);background:var(--bg-card);color:var(--text)}.lang-dropdown{min-width:6.75rem;padding:.65rem 2rem .65rem 2.35rem;border-radius:999px;appearance:none}.lang-toggle{display:none;padding:.55rem .8rem;border-radius:999px;font-size:.82rem;font-weight:700}.hamburger{display:none;width:2.75rem;height:2.75rem;border-radius:999px;align-items:center;justify-content:center}.hero,.experience-section,#features,#how-it-works,#faq,.cta-section,.site-footer{position:relative;z-index:1}.hero{padding:5rem 0 2.5rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.45rem .8rem;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);background:#59e3b11a;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hero h1{margin:0;max-width:10ch;font-size:clamp(3rem,8vw,5.8rem);line-height:.95;letter-spacing:-.065em}.hero-subtitle,.hero-note,.section-heading p,.feature-card p,.step-card p,.faq-item p,.body-copy,.card-note,.site-footer p{color:var(--text-soft);line-height:1.7}.hero-subtitle{max-width:40rem;margin:1.2rem 0 0;font-size:clamp(1.04rem,2vw,1.2rem)}.hero-note{max-width:34rem;margin:.85rem 0 0;font-size:.96rem}.cta-group{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.cta-group-center{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.15rem;border-radius:999px;font-size:.95rem;font-weight:700;border:1px solid transparent;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#07120c;background:linear-gradient(180deg,var(--accent-strong),var(--accent));box-shadow:0 14px 30px #59e3b147}.btn-secondary,.btn-ghost{border-color:var(--line);color:var(--text);background:var(--bg-card)}.btn-soft{color:#06130d;background:var(--accent-warm)}.trust-list{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem;padding:0;margin:1.4rem 0 0;list-style:none;color:var(--text-soft);font-size:.95rem}.trust-list li:before{content:"\2022";margin-right:.45rem;color:var(--accent-warm)}.hero-stack{display:grid;gap:1rem}.hero-art{display:grid;place-items:center;min-height:21rem;padding:1.75rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 40%,rgba(89,227,177,.18),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 70%),var(--bg-card-strong);box-shadow:var(--shadow)}.hero-art img{width:min(100%,19rem);height:auto;filter:drop-shadow(0 20px 45px rgba(0,0,0,.28))}.hero-panel{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow)}.hero-panel-primary{background:linear-gradient(135deg,rgba(89,227,177,.15),transparent 55%),var(--bg-card-strong)}.hero-panel-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.hero-panel-top p{margin:0;color:var(--text-muted);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.hero-panel-top strong{font-size:1.6rem;letter-spacing:-.05em}.hero-panel>p{margin:0;color:var(--text-soft);font-size:.95rem}.section-heading{max-width:46rem;margin-bottom:2rem}.section-heading h2,.cta-card h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.05em}.section-heading p{margin:.9rem 0 0;font-size:1rem}.experience-section{padding:2.5rem 0 4rem}.experience-shell{position:relative;display:grid;grid-template-columns:208px minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;background:#111;box-shadow:var(--shadow)}.experience-sidebar{display:flex;flex-direction:column;gap:.2rem;padding:0;background:#1a1a1a;border-right:1px solid #2a2a2a}.experience-brand{display:flex;align-items:center;gap:.35rem;padding:1rem 1rem .95rem;border-bottom:1px solid #2a2a2a}.experience-brand img{width:4rem;height:4rem;border-radius:.75rem}.experience-brand span{font-size:1.55rem;font-weight:700;letter-spacing:-.04em}.experience-tab{display:flex;align-items:center;gap:.65rem;width:100%;padding:.72rem 1rem;border:1px solid transparent;border-radius:.7rem;color:#9ca3af;background:transparent;text-align:left;transition:background .16s ease,color .16s ease;margin:0 .55rem}.experience-tab:hover{color:#e5e7eb;background:#252525}.experience-tab.is-active{color:#00d4aa;background:color-mix(in srgb,#00d4aa 15%,transparent)}.experience-tab-icon{width:1.15rem;height:1.15rem;flex-shrink:0}.experience-sidebar-footer{margin-top:auto;padding:.85rem 1rem;border-top:1px solid #2a2a2a;display:flex;align-items:center;gap:.45rem;color:#6b7280}.experience-sidebar-footer svg{width:1rem;height:1rem}.experience-sidebar-footer span{font-family:JetBrains Mono,monospace;font-size:.74rem}.experience-panel{min-width:0;padding:1rem;background:#111}.status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem;border-radius:999px;background:color-mix(in srgb,#00d4aa 15%,transparent);color:#00d4aa;font-weight:700;font-size:.72rem}.status-pill.is-busy{background:#fbbf242e;color:#fbbf24}.status-pill.is-done{background:#22c55e24;color:#22c55e}.mock-screen{display:none}.mock-screen.is-active{display:flex;flex-direction:column;gap:.9rem}.mock-card,.feature-card,.step-card,.faq-item,.cta-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow)}.mock-card{padding:1rem;background:#1a1a1a;border-color:#2a2a2a;box-shadow:none}.mock-card-header{margin-bottom:.55rem;color:#9ca3af;font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none}.url-row{display:flex;gap:.6rem}.url-row input,.mock-input-history{width:100%;min-width:0;padding:.82rem .9rem;border-radius:var(--radius-sm);border:1px solid #2a2a2a;color:#e5e7eb;background:#252525;font-family:JetBrains Mono,monospace;font-size:.82rem}.mock-input-history{display:flex;align-items:center}.mock-action-btn{flex-shrink:0;padding:.82rem 1rem;border-radius:.45rem;color:#000;background:#00d4aa;font-weight:700}.mock-action-btn.is-busy{background:var(--accent-warm)}.card-note{margin:.8rem 0 0;font-size:.84rem;color:#6b7280}.mock-card-main{padding-bottom:.9rem}.mock-fetch-state{display:flex;align-items:center;gap:.65rem;margin-top:.85rem}.mock-fetch-summary{color:#9ca3af;font-size:.82rem}.demo-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.95rem}.demo-actions-native{gap:.5rem}.mock-native-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .65rem;border-radius:.45rem;border:1px solid #2a2a2a;background:#252525;color:#e5e7eb;font-size:.78rem;font-weight:500}.mock-native-btn:hover{background:#2a2a2a}.mock-native-btn.ghost{color:#9ca3af}.mock-native-icon{width:.95rem;height:.95rem;flex-shrink:0}.meta-preview{display:flex;gap:.9rem}.meta-thumb{width:92px;height:68px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:#252525;border:1px solid #2a2a2a}.meta-thumb img{width:100%;height:100%;object-fit:cover}.meta-info{min-width:0;flex:1}.meta-title{margin:0;font-size:.95rem;font-weight:700}.meta-channel{margin:.25rem 0 0;color:#9ca3af;font-size:.8rem}.preset-row{margin-top:.85rem}.preset-label{display:block;margin-bottom:.45rem;color:#9ca3af;font-size:.72rem}.preset-group,.filter-group{display:flex;flex-wrap:wrap;gap:.45rem}.preset-chip,.filter-chip,.mock-status-pill{padding:.42rem .75rem;border:1px solid #2a2a2a;border-radius:999px;color:#9ca3af;background:#252525;font-size:.78rem;font-weight:500;transition:border-color .16s ease,background .16s ease,color .16s ease}.preset-chip.is-active,.filter-chip.is-active,.mock-status-pill.is-active{color:#00d4aa;border-color:transparent;background:color-mix(in srgb,#00d4aa 15%,transparent)}.meta-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.85rem}.meta-stats-compact,.meta-stats-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-stat{padding:.7rem;border-radius:.6rem;background:#252525;border:1px solid #2a2a2a}.meta-stat-label{color:#6b7280;font-size:.7rem;text-transform:none;letter-spacing:0}.meta-stat-value{margin-top:.22rem;font-weight:700;font-size:.95rem}.queue-list,.mock-peer-list,.activity-log,.settings-list,.mock-step-list{display:flex;flex-direction:column;gap:.65rem}.queue-item,.mock-peer-item,.activity-item,.mock-diag-box{padding:.8rem;border-radius:.65rem;background:#1f1f1f;border:1px solid #2a2a2a}.queue-item-header,.mock-peer-header,.history-toolbar,.mock-settings-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.queue-item-title,.mock-peer-name{font-weight:600;font-size:.86rem}.queue-item-status,.mock-peer-meta,.queue-item-progress,.mock-peer-status,.activity-item{color:#9ca3af;font-size:.78rem}.queue-item-status.downloading{color:#00d4aa}.queue-item-status.completed{color:#22c55e}.progress-bar{height:4px;margin-top:.55rem;border-radius:999px;overflow:hidden;background:#252525}[data-progress-fill],[data-progress-static]{display:block;height:100%;width:0;border-radius:inherit;background:#00d4aa;transition:width .22s linear}.progress-bar-success [data-progress-static]{width:100%;background:#22c55e}.activity-item.is-active{color:#e5e7eb;border-color:#00d4aa;background:color-mix(in srgb,#00d4aa 10%,transparent)}.queue-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.queue-summary{color:#6b7280;font-size:.74rem}.queue-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.mock-settings-row{padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.mock-settings-row:last-child{border-bottom:0}.mock-settings-row strong{font-size:.9rem}.mock-settings-row p{margin:.18rem 0 0;color:var(--text-soft);font-size:.78rem}.mock-diag-box{display:flex;align-items:center;gap:.8rem}.diag-val,.step-number{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;color:#08120d;background:var(--accent);font-size:.8rem;font-weight:700;flex-shrink:0}#features,#how-it-works,#faq,.legal-content,.cta-section{padding:4rem 0}.features-grid,.steps-grid,.faq-grid{display:grid;gap:1rem}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{padding:1.25rem}.feature-icon-svg{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:18px;color:var(--accent-strong);background:#59e3b11f}.bento-icon{width:1.4rem;height:1.4rem}.feature-card h3,.step-card h3{margin:.65rem 0 0;font-size:1.05rem;letter-spacing:-.03em}.feature-card p,.step-card p{margin:.45rem 0 0;font-size:.94rem}.steps-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.step-card{padding:1.2rem}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item{overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;list-style:none;cursor:pointer;font-size:.95rem;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--text-soft);font-size:1.25rem;transition:transform .16s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 1.15rem 1rem;font-size:.92rem}.legal-content{position:relative;z-index:1}.legal-card{width:min(860px,calc(100% - 2rem));margin:0 auto;padding:2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow)}.legal-card h1{margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.05em}.legal-card section{padding:1.4rem 0;border-top:1px solid var(--line)}.legal-card h2{margin:0 0 .7rem;font-size:1.1rem;letter-spacing:-.02em}.legal-card p{margin:.55rem 0 0;color:var(--text-soft);line-height:1.7}.legal-card a,.email-reveal{color:var(--accent-strong);text-decoration:underline;text-underline-offset:.2em}.email-reveal{display:inline;padding:0;border:0;background:none}.legal-updated{margin-top:-.8rem;margin-bottom:1.2rem;color:var(--text-muted);font-size:.88rem}.cta-card{padding:2rem;text-align:center;background:linear-gradient(135deg,rgba(89,227,177,.14),transparent 52%),var(--bg-card-strong)}.cta-card h2{max-width:46rem;margin:0 auto}.site-footer{padding:2rem 0 3rem;text-align:center}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1rem}.footer-links a{color:var(--text-soft)}.footer-links a:hover{color:var(--text)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media(max-width:1040px){.hero-grid,.features-grid,.steps-grid{grid-template-columns:1fr}.experience-sidebar{border-right:0;border-bottom:1px solid #2a2a2a}.experience-brand,.experience-sidebar-footer{display:none}.experience-sidebar[role=tablist]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.6rem}.experience-tab{justify-content:center;margin:0}.queue-layout{grid-template-columns:1fr}.hero-art{display:none}}@media(max-width:900px){.nav-links{position:absolute;top:calc(100% + .75rem);left:1rem;right:1rem;display:none;flex-direction:column;align-items:stretch;padding:1rem;border:1px solid var(--line);border-radius:22px;background:var(--bg-card-strong);box-shadow:var(--shadow)}.nav-links.is-open{display:flex}.lang-select-container{display:none}.lang-toggle,.hamburger{display:inline-flex}.faq-grid{grid-template-columns:1fr}.experience-tab{padding:.68rem .55rem;font-size:.76rem}.meta-stats-wide{grid-template-columns:1fr}}@media(max-width:680px){.container{width:min(1180px,calc(100% - 1rem))}.hero{padding-top:4rem}.hero h1{font-size:clamp(2.6rem,13vw,4rem)}.experience-panel{padding:.85rem}.history-toolbar,.mock-settings-row{flex-direction:column;align-items:stretch}.experience-sidebar[role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr))}.url-row,.meta-preview{flex-direction:column}.meta-thumb{width:100%;height:12rem}.meta-stats,.meta-stats-compact{grid-template-columns:1fr}.mock-screen.is-active{gap:.75rem}.mock-card{padding:.85rem}.legal-card{width:min(100% - 1rem,860px);padding:1.25rem}.demo-actions .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}