@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:DSEG7;src:url(/fonts/DSEG7Classic-Regular.ttf)format("truetype");font-display:swap}:root{--void:#050506;--panel:#0c0c0e;--bone:#e9e4d8;--ash:#6f6a61;--static:#232326;--hair:#2e2e33;--red:#ff2b18;--red-dim:#4a1510;--paper:#b6b0a4;--mono:"Space Mono", ui-monospace, Menlo, monospace;--seg:"DSEG7", monospace;--measure:68ch}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--void);color:var(--bone);font-family:var(--mono);-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:17px;line-height:1.65}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:0 20px}a{color:var(--bone);text-decoration-color:var(--ash);text-underline-offset:3px}a:hover{text-decoration-color:var(--red)}::selection{background:var(--red);color:var(--void)}h1,h2,h3{letter-spacing:.5px;font-weight:700;line-height:1.08}h1{margin:0 0 1rem;font-size:clamp(2rem,6vw,4.2rem)}h2{margin:3.5rem 0 1rem;font-size:clamp(1.5rem,3.4vw,2.2rem)}h3{margin:2rem 0 .6rem;font-size:1.1rem}p,li{max-width:var(--measure);color:var(--paper)}p+p{margin-top:1rem}strong{color:var(--bone)}ul,ol{margin:.8rem 0;padding-left:1.3rem}li+li{margin-top:.35rem}code{font-family:var(--mono);background:var(--panel);border:1px solid var(--static);color:var(--bone);border-radius:3px;padding:.05em .4em;font-size:.92em}hr{border:0;border-top:1px solid var(--static);margin:3rem 0}.lead{color:var(--bone);max-width:60ch;font-size:1.2rem}.tele{letter-spacing:.3em;text-transform:uppercase;color:var(--ash);font-size:.72rem}.red{color:var(--red)}.dim{color:var(--ash)}.seg{font-family:var(--seg);color:var(--bone)}.small{font-size:.85rem}table{border-collapse:collapse;width:100%;margin:1.2rem 0 2rem;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--static);vertical-align:top;color:var(--paper);padding:.6rem .7rem}th{color:var(--ash);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:400}td strong{color:var(--bone)}.tbl{overflow-x:auto}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:22px 20px;display:flex}.wordmark{letter-spacing:.42em;color:var(--bone);font-size:.95rem;font-weight:700;text-decoration:none}.wordmark i{color:var(--ash);font-style:normal;animation:9s step-end infinite tblink}@keyframes tblink{0%,96%{color:var(--ash)}97%,99%{color:var(--bone)}to{color:var(--ash)}}nav{flex-wrap:wrap;gap:1.3rem;display:flex}nav a{letter-spacing:.22em;text-transform:uppercase;color:var(--ash);font-size:.74rem;text-decoration:none}nav a:hover,nav a[aria-current]{color:var(--bone)}.lang{letter-spacing:.2em;color:var(--ash);border:1px solid var(--static);padding:.3rem .6rem;font-size:.74rem;text-decoration:none}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;padding:5rem 0 3rem;display:grid}.hero .tele{margin-bottom:1.2rem;display:block}@media (width<=800px){.hero{grid-template-columns:1fr;padding-top:3rem}}.phone{justify-self:center;width:min(320px,100%)}.phone video,.phone img{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--hair);background:var(--void);border-radius:28px;width:100%;height:auto;display:block}.btn{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--red);background:var(--red);color:var(--void);border-radius:999px;padding:.95rem 1.6rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:#ff4a3a;border-color:#ff4a3a}.btn.ghost{border-color:var(--hair);color:var(--bone)}.btn.ghost:hover{border-color:var(--bone);background:0 0}.cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.cta .note{color:var(--ash);letter-spacing:.08em;font-size:.78rem}.band{height:42px;margin:3rem 0;position:relative}.band svg{width:100%;height:42px;display:block}.grid{border-top:1px solid var(--static);border-left:1px solid var(--static);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;margin:1.5rem 0 2rem;display:grid}.grid>div{border-right:1px solid var(--static);border-bottom:1px solid var(--static);padding:1.4rem 1.3rem}.grid h3{margin-top:0;font-size:1rem}.grid p{font-size:.95rem}.num{font-family:var(--seg);color:var(--bone);margin-bottom:.6rem;font-size:2.2rem;line-height:1;display:block}.faq details{border-top:1px solid var(--static);padding:1rem 0}.faq details:last-child{border-bottom:1px solid var(--static)}.faq summary{cursor:pointer;color:var(--bone);justify-content:space-between;gap:1rem;font-weight:700;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--red)}.faq details[open] summary:after{content:"–"}.faq summary::-webkit-details-marker{display:none}.faq p{margin-top:.8rem}.log{background:var(--panel);border:1px solid var(--static);white-space:pre;color:#6f6a61e6;margin:1.2rem 0 2rem;padding:1.2rem 1.4rem;font-size:.82rem;line-height:1.9;overflow-x:auto}.log .mark{color:var(--red)}.log .tune{color:var(--bone)}footer{border-top:1px solid var(--static);margin-top:5rem}footer .in{max-width:1120px;color:var(--ash);grid-template-columns:1fr 1fr;gap:2rem;margin:0 auto;padding:2.2rem 20px 3rem;font-size:.8rem;display:grid}footer a{color:var(--ash)}footer nav{flex-direction:column;gap:.5rem}@media (width<=640px){footer .in{grid-template-columns:1fr}}.disclaimer{max-width:60ch;line-height:1.6}.article{max-width:760px;padding-top:3.5rem}.article .meta{letter-spacing:.2em;text-transform:uppercase;color:var(--ash);margin-bottom:1.5rem;font-size:.74rem}.article h1{font-size:clamp(1.8rem,5vw,3rem)}.article img{border:1px solid var(--hair);max-width:100%}.answer{color:var(--bone);--bar:1;max-width:62ch;margin:1.5rem 0 2rem;padding:.2rem 0 .2rem 1.2rem;font-size:1.08rem;position:relative}.answer:before{content:"";background:var(--red);width:2px;transform:scaleY(var(--bar));transform-origin:top;position:absolute;top:0;bottom:0;left:0}.sources{font-size:.85rem}.sources li{color:var(--ash)}html.js main h1,html.js main h2,html.js main h3,html.js main p,html.js main li,html.js main .grid>div,html.js main tbody tr,html.js main pre,html.js main details,html.js main .band,html.js main .phone,html.js main .cta,html.js main .tele,html.js main .meta,html.js main .answer,html.js main .end>*{opacity:0}html.js #demo *{opacity:1}html.js .wordmark i{animation:none}.ln{overflow:hidden}
