@font-face{font-family:Authify;src:url('https://authify.ai/assets/fonts/poppins-500.woff') format('woff');font-display:swap;font-weight:500}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#07110d;color:#f0f4ee;font-family:Authify,Arial,sans-serif;font-size:16px;line-height:1.75;--accent:#a8b99a;--edge:rgba(168,185,154,.22);--panel:rgba(168,185,154,.06);overflow-x:clip}body.defence{background:#0b0c0a;--accent:#c8b27d;--edge:rgba(200,178,125,.22);--panel:rgba(200,178,125,.06)}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.site-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:32px;justify-content:space-between;padding:20px max(5vw,20px);background:rgba(7,17,13,.94);border-bottom:1px solid var(--edge);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:13px;font-size:15px;letter-spacing:.23em;font-weight:bold}.brand svg{width:38px;height:30px}nav{display:flex;gap:28px;font-size:13px;color:#c2cbbf}.languages{display:flex;gap:4px;padding:4px;border:1px solid var(--edge);border-radius:30px;font-size:12px}.languages a{padding:5px 10px;border-radius:25px}.languages [aria-current]{background:rgba(168,185,154,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}main{max-width:1280px;margin:auto;padding:0 5vw}.hero{min-height:700px;display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:center;padding:90px 0}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--accent);font-weight:bold;display:flex;align-items:center;gap:10px;margin:0 0 20px}.dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block}.hero h1{font-size:clamp(34px,4.1vw,60px);line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:0 0 30px;text-wrap:balance}.lead{font-size:17px;color:#bcc7b8;max-width:650px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;border-radius:50px;border:1px solid var(--edge);background:linear-gradient(145deg,rgba(168,185,154,.2),rgba(168,185,154,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.18);font-size:13px;transition:transform .25s,background .25s;min-height:50px;max-width:100%;text-align:center}.button:hover{transform:translateY(-3px);background:var(--panel)}.text-link{font-size:12px;color:var(--accent)}.glass{background:linear-gradient(135deg,var(--panel),rgba(255,255,255,.025));border:1px solid var(--edge);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.record{padding:28px;transform:rotate(2deg);animation:recordFloat 7s ease-in-out infinite}.record-top,.record-bottom{font-family:monospace;font-size:9px;letter-spacing:.12em;display:flex;justify-content:space-between;color:var(--accent)}.record-symbol{display:grid;place-items:center;height:180px}.record-symbol svg{height:110px;stroke:var(--accent);stroke-width:1}.record-symbol circle{stroke-dasharray:2 8;opacity:.4}.record-row{padding:15px 0;border-top:1px solid var(--edge);display:flex;flex-direction:column;gap:4px}.record-row span{font-size:10px;letter-spacing:.06em;color:var(--accent)}.record-row b{font-size:12px;font-weight:500;color:#e0e7dc;line-height:1.65}.record-bottom{padding-top:20px;border-top:1px solid var(--edge);margin-top:5px}.section{padding:50px 0}h2{font-size:clamp(25px,3vw,39px);line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:0 0 28px;max-width:800px;text-wrap:balance}h3{font-size:20px;line-height:1.35;font-weight:500}.prose{max-width:830px;color:#bcc7b8}.prose p{margin:0 0 20px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cards article{padding:28px}.cards p{font-size:13px;color:#bbc6b7}.index{font-family:monospace;font-size:11px;color:var(--accent)}.steps{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.steps li{border-top:1px solid var(--edge);padding-top:20px}.steps span{color:var(--accent);font-family:monospace;font-size:12px}.steps p{font-size:14px;color:#c4cebf}.faq{max-width:850px}details{border-bottom:1px solid var(--edge);padding:20px 0}summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--accent)}details[open] summary:after{content:'−'}details p{color:#bcc7b8;font-size:14px;max-width:760px;margin:18px 0 0}.cta{padding:42px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:40px 0}.cta h2{font-size:30px;margin-bottom:14px}.cta p{font-size:14px;color:#bcc7b8}.cta .button{flex-shrink:0}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.related-link{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--edge);font-size:13px;color:#c2cdbd}.related-link span{color:var(--accent)}.site-footer{border-top:1px solid var(--edge);max-width:1280px;margin:50px auto 0;padding:40px 5vw;display:flex;justify-content:space-between;gap:30px;font-size:11px;color:#a8b4a2}.site-footer p{line-height:1.9}.site-footer>div:last-child{display:flex;flex-direction:column;gap:12px}.skip{position:absolute;left:16px;top:-100px;padding:10px;background:#15291c;z-index:20}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.motion .reveal.visible{opacity:1;transform:none}@keyframes recordFloat{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-10px) rotate(0deg)}}@media(max-width:760px){.site-nav{gap:12px;padding:14px 20px;flex-wrap:wrap}.site-nav nav{order:3;width:100%;gap:20px;font-size:11px}.brand{font-size:12px}.brand svg{width:28px}.hero{padding:65px 0 25px;min-height:auto;grid-template-columns:1fr;gap:45px}.record{max-width:440px;width:100%;margin:auto;animation:none;transform:none}.record-symbol{height:130px}.hero h1{font-size:39px}.lead{font-size:15px}.section{padding:35px 0}.cards,.steps{grid-template-columns:1fr;gap:14px}.cards article{padding:22px}.cta{padding:25px;flex-direction:column;align-items:flex-start}.cta .button{flex-shrink:1}.related-grid{grid-template-columns:1fr}.site-footer{flex-direction:column}.motion .reveal{transition:opacity .5s,transform .5s}.record-top{font-size:8px}.record-row b{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.record{animation:none}.motion .reveal{opacity:1;transform:none;transition:none}.button{transition:none}} 
