@font-face{font-family:Owners Text;src:url(https://cdn.prod.website-files.com/616f0a7a027baaf59a43390b/640f86f5b80a6917515a5519_OwnersText-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Owners Text;src:url(https://cdn.prod.website-files.com/616f0a7a027baaf59a43390b/640f86f5cda0cd15748a8e96_OwnersText-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Owners Text;src:url(https://cdn.prod.website-files.com/616f0a7a027baaf59a43390b/640f86f52b298cafb136bbdf_OwnersText-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Owners Text;src:url(https://cdn.prod.website-files.com/616f0a7a027baaf59a43390b/640f86f522a9ed5b67e68b71_OwnersText-Black.woff) format("woff");font-weight:900;font-display:swap}:root{--brand:#FF3719;--brand-deep:#E62B10;--brand-soft:#FF6B54;--ink:#0B0B0C;--ink-2:#3a3a3d;--mut:#6b6b70;--paper:#fff;--cream:#F6F2EC;--dark:#160D0B;--line:rgba(11,11,12,.12);--line-2:rgba(11,11,12,.06);--pad:clamp(20px,5vw,80px);--maxw:1280px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--ink);font-family:Owners Text,system-ui,sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.01em}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3{font-family:Owners Text,sans-serif;letter-spacing:-.03em;line-height:1.05}.logo{display:flex;align-items:center;gap:11px;font-weight:700;font-size:20px;letter-spacing:-.03em}.qmark{width:32px;height:32px;border-radius:9px;flex:none;display:block}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:10px 18px;border-radius:999px;background:var(--ink);color:#fff;transition:background .18s,transform .14s}.btn:hover{background:var(--brand);transform:translateY(-2px)}.btn svg{width:15px;height:15px}nav{position:sticky;top:0;z-index:60;background:#ffffffd1;backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--line-2)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:70px;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.nav-links{display:flex;gap:30px}.nav-links a{font-size:14.5px;color:var(--ink-2);font-weight:500}.nav-links a:hover{color:var(--brand)}@media(max-width:860px){.nav-links{display:none}}.legal{max-width:840px;margin:0 auto;padding:clamp(40px,6vw,72px) var(--pad) clamp(56px,7vw,96px)}.legal .back{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--mut);margin-bottom:22px}.legal .back:hover{color:var(--brand)}.legal h1{font-size:clamp(34px,4.6vw,56px);font-weight:900;letter-spacing:-.045em;margin:4px 0}.legal .updated{color:var(--mut);font-size:14px;margin:0 0 6px}.legal .intro{font-size:17px;color:var(--ink-2);margin-top:18px;line-height:1.7}.legal h2{font-size:23px;font-weight:700;letter-spacing:-.025em;margin:40px 0 10px}.legal h3{font-size:16.5px;font-weight:600;margin:26px 0 8px}.legal p,.legal li{color:var(--ink-2);font-size:15.5px;line-height:1.72}.legal ul{padding-left:22px;margin:12px 0;display:grid;gap:9px;list-style:disc}.legal a{color:var(--brand-deep);text-decoration:underline}.legal code{background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:13px;font-family:IBM Plex Mono,monospace}.legal .callout{background:var(--cream);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:0 12px 12px 0;padding:16px 18px;margin:20px 0}.legal .callout p{margin:0}.legal .sig{margin-top:46px;padding-top:22px;border-top:1px solid var(--line);color:var(--mut);font-size:13.5px}footer{padding:60px 0 40px;background:var(--dark);color:#fff;margin-top:20px}.foot-top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.foot-about{color:#fff9;font-size:14px;max-width:32ch;margin-top:16px}footer h5{font-size:13px;font-weight:600;margin-bottom:15px}footer li{margin-bottom:12px}footer li a{display:inline-flex;align-items:center;gap:11px;color:#ffffff9e;font-size:14px}footer li a:before{content:"";width:13px;height:13px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF6B54' d='M12 1.5c.9 5.9 3.7 8.7 9.6 9.6-5.9.9-8.7 3.7-9.6 9.6-.9-5.9-3.7-8.7-9.6-9.6 5.9-.9 8.7-3.7 9.6-9.6z'/%3E%3C/svg%3E") center/contain no-repeat}footer li a:hover{color:#fff}.foot-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:46px auto 0;max-width:var(--maxw);padding:24px var(--pad) 0;border-top:1px solid rgba(255,255,255,.12);color:#ffffff80;font-size:13px}@media(max-width:760px){.foot-top{grid-template-columns:1fr 1fr}}.foot-seo{max-width:var(--maxw);margin:40px auto 0;padding:0 var(--pad);color:#ffffff6b;font-size:12.5px;line-height:1.65}.foot-seo-h{color:#ffffffb8;font-weight:600}.foot-news{margin-top:22px;max-width:300px}.foot-news label{display:block;font-size:12.5px;color:#fff9;margin-bottom:9px}.foot-news-row{display:flex;gap:8px}.foot-news input{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:11px 13px;color:#fff;font-family:Owners Text,sans-serif;font-size:14px}.foot-news input::placeholder{color:#fff6}.foot-news input:focus{outline:none;border-color:var(--brand-soft);box-shadow:0 0 0 3px #ff37192e}.foot-news button{flex:none;width:46px;border:none;border-radius:10px;background:var(--brand);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .15s}.foot-news button:hover{background:var(--brand-deep)}.foot-news button svg{width:17px;height:17px}.foot-news.done .foot-news-row,.foot-news.done label{display:none}.foot-news-thanks{display:none;font-size:13.5px;font-weight:600;color:#4ade80}.foot-news.done .foot-news-thanks{display:block}.nav-burger{display:none;background:none;border:0;padding:8px;margin:-8px 0 -8px 8px;color:var(--ink);cursor:pointer;border-radius:8px}.nav-burger svg{width:24px;height:24px;display:block}@media(max-width:860px){.nav-burger{display:inline-flex}.nav-open .nav-links{display:flex;flex-direction:column;position:absolute;top:70px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:8px var(--pad) 16px;gap:0;box-shadow:0 26px 44px -28px #0b0b0c80;z-index:59}.nav-open .nav-links a{padding:14px 2px;font-size:16px;border-bottom:1px solid var(--line-2)}}
