:root{--surface:#fff;--surface-soft:#f7f7f8;--ink:#111;--muted:#5f6368;--rule:#d9dce1;--accent:#ff4f00;--accent-dark:#cf3d00;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);letter-spacing:0;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit;letter-spacing:0}main{background:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px), var(--surface);background-size:96px 96px;min-height:100vh}.site-header{z-index:20;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;padding:0 32px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.brand-mark{border:1px solid var(--ink);background:var(--accent);border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.brand-mark span,.brand-mark:before,.brand-mark:after{content:"";border:2px solid var(--surface);border-top-color:#0000;border-left-color:#0000;border-radius:50%;display:block;position:absolute}.brand-mark span{background:var(--surface);border:0;width:8px;height:8px;bottom:7px;right:7px}.brand-mark:before{width:15px;height:15px;bottom:6px;right:6px}.brand-mark:after{width:23px;height:23px;bottom:5px;right:5px}.main-nav,.header-actions,.hero-actions,.delivery-row,.footer-links,.footer-tools{align-items:center;display:flex}.main-nav{justify-content:center;gap:24px}.main-nav a,.header-actions a,.footer-links a{color:var(--muted);align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.main-nav a:hover,.header-actions a:hover,.footer-links a:hover,.text-link:hover{color:var(--accent-dark)}.header-actions{gap:14px}.button{border:1px solid var(--ink);background:var(--accent);min-height:48px;color:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:700;display:inline-flex}.button:hover{background:var(--accent-dark)}.button--small{text-transform:uppercase;min-height:38px;padding:0 14px;font-size:13px}.button--ghost{background:var(--surface);color:var(--ink)}.button--ghost:hover{background:var(--surface-soft)}.hero,.section,.metrics,.cta,.site-footer{width:min(100% - 48px, var(--max));margin:0 auto}.hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:40px;padding:28px 0 26px;display:grid}.hero__copy{max-width:560px}.eyebrow{color:var(--accent-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;font-size:56px;font-weight:800;line-height:.95}h2{margin-bottom:16px;font-size:42px;line-height:1}h3{margin-bottom:10px;font-size:20px;line-height:1.15}.lede,.section__intro p,.split p,.api-section p,.solutions p,.site-footer p{color:var(--muted);font-size:17px;line-height:1.58}.hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0}.rating-strip{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:14px;max-width:450px;padding-top:22px;display:grid}.rating-strip strong{font-size:42px;line-height:1}.rating-strip span{color:var(--muted);font-size:14px;line-height:1.45}.hero__console{min-width:0}.console{border:1px solid var(--ink);background:var(--surface);border-radius:8px}.console__bar{border-bottom:1px solid var(--rule);justify-content:space-between;gap:18px;padding:18px;display:flex}.console__bar h2{margin:0;font-size:24px}.field{border-bottom:1px solid var(--rule);padding:18px;display:block}.field span{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.field__control{border:1px solid var(--ink);border-radius:8px;grid-template-columns:1fr 44px;min-height:48px;display:grid;overflow:hidden}.field__control input{border:0;outline:0;min-width:0;padding:0 14px}.field__control button,.preset-row button,.embed-card button,.widget-board__toolbar button{background:var(--accent);color:var(--surface);cursor:pointer;border:0}.preset-row{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.preset-row button{border:1px solid var(--rule);background:var(--surface-soft);min-height:34px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px}.preset-row button:hover{border-color:var(--accent);color:var(--accent-dark)}.preview-grid{border-top:1px solid var(--rule);grid-template-columns:1.2fr .8fr;display:grid}.feed-card,.embed-card{min-width:0;padding:18px}.embed-card{border-left:1px solid var(--rule);background:var(--surface-soft)}.feed-card__top{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.feed-url{overflow-wrap:anywhere;color:var(--accent-dark);margin-bottom:18px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700}.feed-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.feed-card li{grid-template-columns:18px 1fr;gap:10px;display:grid}.feed-card small,.tool-list small,.widget-stack small,.api-cards span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35;display:block}.embed-card code{overflow-wrap:anywhere;border:1px solid var(--rule);background:var(--surface);min-height:112px;color:var(--ink);border-radius:8px;padding:14px;font-size:13px;line-height:1.45;display:block}.embed-card button{border:1px solid var(--ink);border-radius:8px;align-items:center;gap:8px;min-height:38px;margin-top:12px;padding:0 12px;font-weight:700;display:inline-flex}.error-box{border:1px solid var(--accent);color:var(--accent-dark);border-radius:8px;margin:0 22px 22px;padding:14px;font-weight:700}.delivery-row{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px;padding:14px 18px}.delivery-row span{border:1px solid var(--rule);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.section{border-top:1px solid var(--ink);padding:86px 0}.section--ruled{border-bottom:1px solid var(--rule)}.section__intro{max-width:690px;margin-bottom:30px}.feature-grid,.solution-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-card,.solution-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--surface);min-height:220px;padding:24px}.index{color:var(--accent-dark);margin-bottom:42px;font-size:42px;font-weight:800;line-height:1;display:block}.feature-card p,.solution-grid p,.bot-grid p{color:var(--muted);line-height:1.48}.split{grid-template-columns:.82fr 1.18fr;align-items:start;gap:42px;display:grid}.tool-list{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-list article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--surface);grid-template-columns:24px 1fr;gap:14px;padding:20px;display:grid}.metrics{border:1px solid var(--ink);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metrics div{border-right:1px solid var(--ink);min-height:150px;padding:22px}.metrics div:last-child{border-right:0}.metrics strong{color:var(--accent-dark);margin-bottom:38px;font-size:42px;line-height:1;display:block}.metrics span{color:var(--muted);font-weight:700}.widget-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:44px;display:grid}.widget-board{border:1px solid var(--ink);background:var(--surface);border-radius:8px}.widget-board__toolbar{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px;font-weight:800;display:grid}.widget-board__toolbar button{border:1px solid var(--ink);border-radius:8px;min-height:34px;padding:0 12px;font-weight:700}.widget-board__content{grid-template-columns:1fr 1fr;min-height:430px;display:grid}.widget-large{border-right:1px solid var(--ink);background:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px), var(--surface-soft);background-size:36px 36px;flex-direction:column;justify-content:flex-end;gap:12px;padding:24px;display:flex}.widget-large span{color:var(--accent-dark);text-transform:uppercase;font-weight:800}.widget-large strong{max-width:260px;font-size:32px;line-height:1}.widget-stack{display:grid}.widget-stack article{border-bottom:1px solid var(--ink);padding:18px}.widget-stack article:last-child{border-bottom:0}.text-link{color:var(--accent-dark);align-items:center;gap:8px;font-weight:800;display:inline-flex}.bot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bot-grid article{border:1px solid var(--ink);background:var(--surface);border-radius:8px;min-height:150px;padding:22px}.bot-grid strong{margin-top:22px;font-size:20px;display:block}.api-section{gap:28px;display:grid}.api-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.api-cards article{border:1px solid var(--ink);background:var(--surface);border-radius:8px;min-height:150px;padding:22px}.api-cards svg{width:24px;height:24px;margin-bottom:22px}.api-cards strong{font-size:18px;display:block}.integration-strip{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.integration-strip span{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);min-height:58px;color:var(--muted);text-align:center;place-items:center;padding:10px;font-size:14px;font-weight:800;display:grid}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-grid article{min-height:210px}.solution-grid svg{color:var(--accent-dark);margin-bottom:34px}.cta{border:1px solid var(--ink);background:var(--accent);color:var(--surface);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:56px;padding:36px;display:grid}.cta .eyebrow{color:var(--surface)}.cta h2{max-width:700px;margin:0}.cta .button{background:var(--surface);color:var(--ink)}.site-footer{border-top:1px solid var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:30px 0 42px;display:grid}.site-footer p{max-width:360px;margin:12px 0 0;font-size:14px}.footer-links,.footer-tools{flex-wrap:wrap;gap:14px}.footer-tools svg{color:var(--accent-dark)}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero,.split,.widget-section{grid-template-columns:1fr}.hero{min-height:auto}.hero__copy{max-width:760px}.feature-grid,.metrics,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid,.widget-board__content,.api-cards{grid-template-columns:1fr}.embed-card,.widget-large{border-left:0;border-right:0;border-top:1px solid var(--rule)}.metrics div:nth-child(2){border-right:0}.metrics div:first-child,.metrics div:nth-child(2){border-bottom:1px solid var(--ink)}.integration-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer,.cta{grid-template-columns:1fr}}@media (max-width:640px){.site-header{min-height:64px;padding:0 18px}.header-actions a:first-child{display:none}.hero,.section,.metrics,.cta,.site-footer{width:min(100% - 28px, var(--max))}.hero{gap:22px;padding:24px 0 20px}h1{font-size:38px}h2{font-size:30px}.lede,.section__intro p,.split p,.api-section p,.solutions p{font-size:16px}.hero .lede{display:none}.hero-actions{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;display:grid}.button{width:100%;min-height:44px;padding:0 12px;font-size:14px}.rating-strip{display:none}.field__control{grid-template-columns:1fr 44px}.feed-card li{grid-template-columns:18px 1fr}.field__control button{min-height:44px}.feed-card li:not(:first-child),.embed-card,.delivery-row,.feed-card small{display:none}.feed-url{margin-bottom:12px;font-size:12px}.feature-grid,.tool-list,.metrics,.bot-grid,.solution-grid,.integration-strip{grid-template-columns:1fr}.metrics div,.metrics div:nth-child(2){border-right:0;border-bottom:1px solid var(--ink)}.metrics div:last-child{border-bottom:0}.console__bar,.field,.feed-card,.embed-card{padding:18px}.preset-row{padding:0 18px 18px}.widget-board__toolbar{grid-template-columns:auto 1fr}.widget-board__toolbar button{grid-column:1/-1}.widget-large strong{font-size:26px}}
