:root{--bg:#050816;--panel:rgba(12,18,38,.82);--line:rgba(0,245,255,.2);--cyan:#00f5ff;--text:#f8fafc;--muted:#a7b4c8;--green:#00ff99}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 15% 5%,rgba(0,245,255,.13),transparent 28%),radial-gradient(circle at 90% 25%,rgba(139,92,246,.14),transparent 32%),linear-gradient(rgba(0,245,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,245,255,.025) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px;pointer-events:none;z-index:-2}.noise{position:fixed;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");pointer-events:none;z-index:10}.scanline{position:fixed;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 16px var(--cyan);opacity:.13;animation:scan 9s linear infinite;pointer-events:none;z-index:9}@keyframes scan{from{top:-2px}to{top:100vh}}.nav-shell{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);background:rgba(5,8,22,.78);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.brand span{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--cyan);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);color:var(--cyan);font-weight:800}.brand small{font-size:10px;letter-spacing:.2em;color:#8693a9}.nav-actions{display:flex;gap:20px}.nav-actions a{font-size:10px;letter-spacing:.12em;color:var(--muted);text-decoration:none}.nav-actions a:hover{color:var(--cyan)}main{width:min(980px,calc(100% - 36px));margin:0 auto;padding:82px 0 110px}.hero{margin-bottom:52px}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--cyan)}h1{font-size:clamp(44px,7vw,82px);line-height:1.04;letter-spacing:-.04em;margin:18px 0 26px}.intro{max-width:820px;font-size:clamp(18px,2.2vw,22px);line-height:1.75;color:#c2ccdc}.privacy-note{margin-top:30px;padding:20px 22px;border:1px solid var(--line);background:rgba(0,245,255,.045);color:#aebbd0;line-height:1.7}.faq-list{display:grid;gap:15px}.faq-item{background:linear-gradient(145deg,rgba(15,23,42,.88),rgba(7,11,27,.78));border:1px solid var(--line);box-shadow:inset 0 1px rgba(255,255,255,.03),0 20px 60px rgba(0,0,0,.22)}.faq-item[open]{border-color:rgba(0,245,255,.5)}summary{cursor:pointer;list-style:none;padding:24px 58px 24px 26px;font-size:clamp(17px,2.3vw,22px);line-height:1.4;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--cyan)}details[open] summary:after{content:"−"}.answer{padding:0 26px 26px;color:#b8c4d5;font-size:16px;line-height:1.85;max-width:880px}.entity-card{margin-top:52px;padding:32px;border:1px solid var(--line);background:rgba(8,14,31,.72)}.entity-card p:first-child{font-size:10px;letter-spacing:.14em;color:var(--cyan)}.entity-card h2{font-size:clamp(26px,4vw,42px);margin:10px 0 16px}.entity-card p:last-child{color:#aebbd0;line-height:1.8}.cta{display:inline-flex;margin-top:24px;min-height:48px;align-items:center;padding:0 22px;border:1px solid var(--cyan);color:#021015;background:var(--cyan);font-size:11px;letter-spacing:.1em;text-decoration:none;font-weight:700}footer{width:min(980px,calc(100% - 36px));margin:0 auto;padding:30px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#65728a;font-size:11px}footer b{color:var(--green)}@media(max-width:620px){.brand small{display:none}.nav-actions{gap:12px}.nav-actions a{font-size:8px}main{padding-top:58px}summary{padding:21px 52px 21px 20px}.answer{padding:0 20px 22px}footer{flex-direction:column}}
