:root{color-scheme:dark;--bg:#0c0d0f;--ink:#eeece5;--muted:#a5a6a8;--line:#2c2e32;--accent:#d8dfcf;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.2em}h1,h2,h3{line-height:1.14;letter-spacing:-.045em;font-weight:500;text-wrap:balance}h1{font-size:clamp(42px,6vw,68px);margin:0 0 30px}h2{font-size:28px;margin:0 0 20px}h3{font-size:21px;letter-spacing:-.025em}.site-header,.site-footer,.home{width:min(1120px,calc(100% - 40px));margin-inline:auto}.site-header{padding-block:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.brand{font-size:21px;letter-spacing:-.04em;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.brand-mark{display:inline-block;width:20px;height:20px;border:1px solid #8a8d87;border-radius:50%;position:relative}.brand-mark:after{content:"";width:1px;height:7px;background:var(--ink);position:absolute;left:9px;top:3px;transform:rotate(35deg);transform-origin:bottom}.site-header nav{display:flex;gap:20px;align-items:center;font-size:13px}.site-header nav>a{text-decoration:none}.language{display:flex;align-items:center;gap:7px;white-space:nowrap}.language>span{color:#696c70}.language a{color:var(--muted)}.skip{position:absolute;left:20px;top:-100px;padding:10px;background:var(--ink);color:var(--bg);z-index:10}.skip:focus{top:10px}.hero{padding:70px 0 60px;display:grid;gap:50px}.eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:24px}.hero h1{font-size:clamp(58px,8vw,100px);letter-spacing:-.065em;line-height:1.02;margin-bottom:26px}.intro{color:#b9bbbd;max-width:470px;font-size:17px;line-height:1.7}.store{display:inline-block;background:var(--ink);color:#111316;border:1px solid var(--ink);font-size:14px;font-weight:600;border-radius:10px;padding:13px 21px;margin:10px 0 15px;text-decoration:none}.store.pending{background:#1a1c1f;border-color:#383b3e;color:#d6d8d0}.fine{font-size:12px;color:var(--muted)}.widget-display{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;max-width:570px;width:100%;margin-inline:auto}.widget-display figure{margin:0;min-width:0}.widget-display img{width:100%;border-radius:24px}.widget-wide{grid-column:1/-1}.widget-small{grid-column:1}.widget-display figcaption{display:flex;justify-content:space-between;font-size:12px;margin-top:10px;color:#c2c4c3;gap:10px}.widget-display figcaption span{color:var(--muted)}.image-note{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.features{display:grid;gap:34px;padding-block:46px 54px;border-top:1px solid var(--line)}.features .eyebrow{margin-bottom:16px}.features h2{font-size:26px}.features p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:0}.support-call{border-top:1px solid var(--line);padding:50px 0 65px;display:flex;align-items:flex-start;flex-direction:column;gap:18px}.support-call h2{font-size:clamp(32px,4vw,44px)}.support-call p:not(.eyebrow){max-width:500px;color:var(--muted)}.text-link{text-decoration:none;font-size:15px;border-bottom:1px solid #737971;padding-block:12px;display:inline-flex;gap:35px}.site-footer{padding-block:35px 24px;border-top:1px solid var(--line);display:grid;gap:24px}.site-footer p{font-size:13px;margin:8px 0;color:var(--muted)}.site-footer .fine{font-size:11px}.site-footer nav{display:flex;flex-wrap:wrap;gap:4px 24px;font-size:12px}.site-footer nav a{padding-block:9px;text-decoration:none;display:inline-block}.site-footer .mail{display:inline-block;padding-block:12px;font-size:13px;color:#c2c4be}.document{width:min(730px,calc(100% - 40px));margin:65px auto 90px;min-height:35vh}.document h1{overflow-wrap:anywhere}.document .updated{font-size:12px;color:var(--muted);padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:32px}.document article{font-size:16px;line-height:1.85;color:#c1c3c5;overflow-wrap:anywhere;hyphens:auto}.document article h2{color:var(--ink);font-size:25px;margin-top:45px;line-height:1.3;letter-spacing:-.025em}.document article h3{color:var(--ink);font-size:19px;margin-top:30px;line-height:1.4}.document li{padding-left:4px;margin-bottom:13px}.document ul,.document ol{padding-left:23px}.document strong{color:var(--ink);font-weight:600}.contact-link{font-size:clamp(18px,4vw,26px);color:var(--ink)}@media(min-width:760px){.site-header,.site-footer,.home{width:min(1120px,calc(100% - 100px))}.site-header{padding-block:29px}.site-header nav{font-size:14px;gap:30px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:100px}.hero-copy{padding-bottom:20px}.widget-display{gap:23px;padding-top:20px}.features{grid-template-columns:repeat(3,1fr);gap:45px;padding-block:55px 65px}.support-call{flex-direction:row;justify-content:space-between;align-items:center;padding-block:65px}.site-footer{grid-template-columns:1fr 1.4fr;gap:70px;padding-block:40px}.document{margin-top:85px}}@media(max-width:370px){.site-header{gap:10px}.site-header nav{gap:12px;font-size:12px}.brand{font-size:19px}.widget-display{gap:15px}.site-header,.site-footer,.home,.document{width:calc(100% - 32px)}}@media print{:root{color-scheme:light}body{background:white;color:black}.document article,.document article h2,.document article h3,.document strong,.updated,.eyebrow{color:black}.site-header,.site-footer,.skip{display:none}.document{width:100%;margin:0}.document h1{font-size:32px}.document article h2{break-after:avoid}a{color:black}}
.site-header nav a{display:inline-flex;align-items:center;min-height:44px}.site-footer nav a{min-height:44px}.language a{min-width:28px;justify-content:center}@media(max-width:370px){.site-header{flex-wrap:wrap;row-gap:8px}.site-header nav{width:100%;justify-content:space-between}.site-header{padding-block:16px}}
.document h1{hyphens:auto;overflow-wrap:break-word}@media(max-width:500px){.document h1{font-size:36px}}
