/* READY/ type policy — Inter is the sole site typeface. */
html,body,button,input,select,textarea{font-family:Inter!important;}
/* READY/ shared structural grid — RC7 */
:root{--ready-max:1240px;--ready-gutter:32px;--ready-gap:24px;--ready-header-h:74px;--ready-line:#cfc9bd;--ready-ink:#111;--ready-paper:#f2efe8;--ready-signal:#d62d20}html{scrollbar-gutter:stable}body{min-width:320px;overflow-x:clip}.site-shell,.w,.wrap{width:100%!important;max-width:var(--ready-max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--ready-gutter)!important;padding-right:var(--ready-gutter)!important}header.site-header{position:sticky!important;top:0;z-index:20!important;height:var(--ready-header-h);min-height:var(--ready-header-h);background:#fff;border-bottom:1px solid var(--ready-line)}.site-header__inner{height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:48px!important;padding-top:0!important;padding-bottom:0!important}.site-header .mark{justify-self:start;align-self:center;margin:0!important;font-size:30px!important;line-height:1!important;letter-spacing:-.06em!important;white-space:nowrap}.site-nav{justify-self:end;align-self:center;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:24px!important;width:auto!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important;padding:0!important;margin:0!important;border:0!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1!important}.site-nav a{display:block!important;flex:none!important;padding:0!important;margin:0!important;border:0!important;text-decoration:none!important;line-height:1.2!important;white-space:nowrap!important}section.hero>.w,section.hero>.wrap{padding-top:56px!important;padding-bottom:56px!important}section.hero>.w:has(>.chooser){display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:var(--ready-gap)!important;row-gap:0!important;align-items:center!important}section.hero>.w:has(>.chooser)>:first-child{grid-column:1/span 7;min-width:0}section.hero>.w:has(>.chooser)>.chooser{grid-column:8/-1;min-width:0}.hero-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:var(--ready-gap)!important;row-gap:0!important;align-items:center!important}.hero-grid>div:first-child{grid-column:1/span 7;min-width:0}.hero-grid>img{grid-column:8/-1;min-width:0}.proof>.w{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:var(--ready-gap)!important;align-items:center!important}.proof>.w>:first-child{grid-column:1/span 6;min-width:0}.proof>.w>.facts{grid-column:7/-1;min-width:0}.content{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:var(--ready-gap)!important;align-items:start!important}.content>div:first-child{grid-column:1/span 7;min-width:0}.content>aside{grid-column:9/-1;min-width:0}.site-shell>*,.w>*,.wrap>*,.grid>*,.products>*,.tool-grid>*,.content>*{min-width:0}img,svg,video,canvas{max-width:100%}@media(max-width:900px){:root{--ready-gutter:24px;--ready-gap:20px}section.hero>.w:has(>.chooser),.hero-grid,.proof>.w,.content{grid-template-columns:1fr!important;row-gap:28px!important}section.hero>.w:has(>.chooser)>:first-child,section.hero>.w:has(>.chooser)>.chooser,.hero-grid>div:first-child,.hero-grid>img,.proof>.w>:first-child,.proof>.w>.facts,.content>div:first-child,.content>aside{grid-column:1!important}.content>aside{width:100%}}@media(max-width:760px){:root{--ready-gutter:18px;--ready-header-h:104px}header.site-header{height:var(--ready-header-h)!important;min-height:var(--ready-header-h)!important}.site-header__inner{grid-template-columns:1fr!important;grid-template-rows:46px 40px!important;align-content:center!important;row-gap:0!important;column-gap:0!important}.site-header .mark{font-size:28px!important}.site-nav{justify-self:stretch!important;align-self:stretch!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;gap:0!important;border-top:1px solid var(--ready-line)!important;padding:0!important}.site-nav a{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:9px!important;letter-spacing:.055em!important;padding:8px 3px 0!important;overflow:hidden!important}section.hero>.w,section.hero>.wrap{padding-top:40px!important;padding-bottom:40px!important}}@media(max-width:390px){.site-nav a{font-size:8.5px!important;letter-spacing:.035em!important}}
