/* Relayed identity: charcoal, warm paper, orange ink. */
:root{--bg:#111111;--surface:#1a1a1a;--panel:#1a1a1a;--border:#363335;--line:#363335;--text:#f4f0eb;--muted:#aaa6a5;--orange:#ff985d;--accent:#ff985d;--green:#97c7ae;--font:'Barlow','Segoe UI',sans-serif}
body,button,input,select,textarea{font-family:var(--font)}body{background:var(--bg);color:var(--text)}h1,h2,h3{font-family:var(--font);font-weight:600}p{color:var(--muted)}
button,a,input,textarea,select{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .2s}button:disabled{cursor:not-allowed}button:not(:disabled):active,.button:active{transform:translateY(1px)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ffac78;outline-offset:4px}
.eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:2px;color:#e9a878;margin-bottom:13px}.site-header{position:relative;z-index:10;border-bottom:1px solid #ffffff0b}.site-header nav a{position:relative}.site-header nav a:after{content:'';position:absolute;height:2px;background:var(--orange);bottom:-9px;left:0;right:100%;transition:right .25s}.site-header nav a:hover:after{right:0}.site-header .wordmark img{width:45px;height:45px}.button,.site-header .button{border-radius:10px;font-weight:600}.button.orange{background:#ff985d;border:1px solid #ffb080;box-shadow:inset 0 1px 0 #ffd4ad99,0 3px 0 #9f542e33}.button.orange:hover{background:#ffa974;box-shadow:inset 0 1px 0 #ffdcc1,0 5px 20px #ef7b2422;transform:translateY(-2px)}.button.secondary{background:#1e1d1e;border-color:#4b4240}.button.secondary:hover{background:#292426;border-color:#ad7958}.button span,.text-link span{transition:transform .2s}.button:hover span,.text-link:hover span{transform:translateX(3px)}
.site-footer{border-top:1px solid #343031}.site-footer a:not(.wordmark){color:#aaa6a5}.site-footer small{color:#888180}.site-footer p{color:#aaa6a5}.support-sidebar{top:30px}.support-sidebar a:hover{padding-left:5px}.support-section details{background:#1b191a;border-color:#3f3532;border-radius:12px}.support-section summary{list-style:none;display:flex;justify-content:space-between;gap:15px}.support-section summary:after{content:'+';color:var(--orange)}.support-section details[open] summary:after{content:'−'}.support-section code{background:#32241f;color:#ffc295}.legal-page p,.legal-page li,.support-section p{color:#b8b0ac}.status-line{background:#1e201e;border-color:#3e4940;border-radius:50px;width:fit-content}.support-section{border-color:#353030}
.reveal-ready{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.reveal-ready:not(.revealed){opacity:0;transform:translateY(22px)}.revealed{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready:not(.revealed){opacity:1;transform:none}}
/* Keep Pricing visible in the public mobile navigation. */
@media(max-width:1000px){.site-header nav{gap:19px}.site-header{gap:28px}}
@media(max-width:650px){.site-header{flex-wrap:nowrap;gap:20px;padding-inline:22px}.site-header nav a[href='/support#commands'],.home-page .site-header nav a[href='/support#commands']{display:none}.site-header nav a.pricing-nav,.home-page .site-header nav a.pricing-nav{display:inline-flex}.site-header nav{gap:16px}.site-header .wordmark img{width:34px;height:34px}.site-header .header-actions{margin-left:auto}}
@media(max-width:520px){.site-header nav a[href='/#tools']{display:none}.site-header nav{flex:1;justify-content:flex-end}.site-header .nav-login{font-size:12px}.site-header{gap:19px}.site-header nav a{font-size:13px}}
.plus-offer-footnote{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #5b402c;margin-top:30px;padding-top:18px;color:#af9178;font-size:12px}.plus-offer-footnote p{font-size:13px;color:#c0a088;margin:0}.plus-offer-footnote>span{font-size:12px;color:#a68970}.plus-perks{margin-top:0}
@media(max-width:700px){.plus-offer-footnote{align-items:flex-start;flex-direction:column;gap:9px}}
