:root{--brand: #e85d04;--brand-dark: #c44d00;--brand-tint: #fff4ec;--ink: #1f2933;--ink-soft: #52606d;--rule: #e4e7eb;--bg: #ffffff;--bg-alt: #f7f8fa;--max: 1080px;--radius: 10px;--shadow: 0 1px 2px rgba(31, 41, 51, .06), 0 4px 14px rgba(31, 41, 51, .06)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}main{display:block;padding:44px 0 72px}.site-header{border-bottom:1px solid var(--rule);background:var(--bg);position:sticky;top:0;z-index:50}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;flex-wrap:wrap}.logo img{display:block;height:52px;width:auto}.nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;padding:9px 13px;border-radius:7px;white-space:nowrap}.nav a:hover,.nav a:focus-visible{background:var(--brand-tint);color:var(--brand-dark)}.nav a[aria-current=page]{color:var(--brand-dark);background:var(--brand-tint)}.nav .cta{background:var(--brand);color:#fff;padding:10px 18px}.nav .cta:hover,.nav .cta:focus-visible{background:var(--brand-dark);color:#fff}.hero{background:var(--brand-tint);border-bottom:1px solid var(--rule);padding:64px 0 60px;text-align:center}.hero h1{margin:0 0 18px;font-size:clamp(28px,5vw,44px);line-height:1.15;letter-spacing:-.02em}.hero .tagline{margin:0 auto;max-width:760px;font-size:clamp(18px,2.4vw,23px);line-height:1.45;color:var(--ink-soft)}.hero .tagline strong{color:var(--brand-dark)}h1,h2,h3,h4{line-height:1.22;letter-spacing:-.01em}h1{font-size:clamp(27px,4.2vw,38px);margin:0 0 20px}h2{font-size:clamp(21px,2.8vw,27px);margin:44px 0 14px}h3{font-size:19px;margin:30px 0 10px}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:13px;font-weight:700;color:var(--brand-dark);margin:0 0 10px}a{color:var(--brand-dark);text-underline-offset:2px}a:hover{color:var(--brand)}ul,ol{padding-left:22px}li{margin:7px 0}li>ul{margin-top:7px}hr{border:0;border-top:1px solid var(--rule);margin:42px 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:20px;margin:28px 0;padding:0;list-style:none}.card{border:1px solid var(--rule);border-radius:var(--radius);padding:22px;background:var(--bg);box-shadow:var(--shadow);margin:0}.card h3{margin:0 0 8px;font-size:17px;color:var(--brand-dark)}.card p{margin:0;font-size:15.5px;color:var(--ink-soft)}.pricing{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px}.pricing th,.pricing td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--rule)}.pricing th{background:var(--bg-alt);font-size:13.5px;text-transform:uppercase;letter-spacing:.06em}.pricing td:last-child{font-weight:700;color:var(--brand-dark);white-space:nowrap}.faq-group{margin:18px 0 34px;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.faq-group details{border-bottom:1px solid var(--rule)}.faq-group details:last-child{border-bottom:0}.faq-group summary{cursor:pointer;padding:16px 18px;font-weight:600;font-size:16px;background:var(--bg);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:"+";color:var(--brand);font-size:21px;font-weight:400;line-height:1;flex:none}.faq-group details[open] summary{background:var(--brand-tint);color:var(--brand-dark)}.faq-group details[open] summary:after{content:"−"}.faq-group summary:hover{background:var(--bg-alt)}.faq-group .answer{padding:4px 18px 18px;color:var(--ink-soft);font-size:16px}.faq-group .answer>:first-child{margin-top:0}.faq-group .answer>:last-child{margin-bottom:0}.downloads{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}.downloads a{display:flex;gap:12px;align-items:baseline;padding:15px 17px;border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;color:var(--ink);background:var(--bg);font-weight:500}.downloads a:hover,.downloads a:focus-visible{border-color:var(--brand);background:var(--brand-tint)}.downloads .tag{font-size:11.5px;font-weight:700;letter-spacing:.07em;color:var(--brand-dark);border:1px solid currentColor;border-radius:4px;padding:2px 6px;flex:none}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin:26px 0;padding:0;list-style:none}.quotes figure{margin:0;border:1px solid var(--rule);border-left:3px solid var(--brand);border-radius:var(--radius);padding:20px;background:var(--bg-alt)}.quotes blockquote{margin:0 0 12px;font-size:15.5px;line-height:1.6;color:var(--ink)}.quotes figcaption{font-size:13.5px;font-weight:700;color:var(--brand-dark)}.btn{display:inline-block;background:var(--brand);color:#fff;font-weight:650;text-decoration:none;padding:13px 26px;border-radius:8px;border:0;font-size:16px;cursor:pointer}.btn:hover,.btn:focus-visible{background:var(--brand-dark);color:#fff}.btn.secondary{background:transparent;color:var(--brand-dark);border:1.5px solid var(--brand)}.btn.secondary:hover{background:var(--brand-tint);color:var(--brand-dark)}.notice{border:1px solid var(--rule);border-left:3px solid var(--brand);background:var(--brand-tint);border-radius:var(--radius);padding:18px 20px;margin:26px 0}.notice>:first-child{margin-top:0}.notice>:last-child{margin-bottom:0}.form-grid{display:grid;gap:16px;max-width:540px;margin:24px 0}.form-grid label{display:grid;gap:6px;font-weight:600;font-size:15px}.form-grid input,.form-grid textarea{font:inherit;font-size:16px;padding:11px 13px;border:1px solid #cbd2d9;border-radius:7px;background:var(--bg);color:var(--ink);width:100%}.form-grid input:focus-visible,.form-grid textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:34px;align-items:start}.site-footer{border-top:1px solid var(--rule);background:var(--bg-alt);padding:38px 0;font-size:15px;color:var(--ink-soft)}.site-footer .cols{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer a{color:var(--ink-soft);text-decoration:none;margin-right:16px}.site-footer a:hover{color:var(--brand-dark);text-decoration:underline}.site-footer .legal{margin-top:18px;font-size:13.5px;color:#7b8794}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:100;background:var(--bg);padding:10px 16px;border-radius:6px;box-shadow:var(--shadow)}img{max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
