:root{--css-ink: #101114;--css-muted: #686b72;--css-line: #e7e7e9;--css-soft: #f7f7f8;--css-orange: #c94300;--css-orange-hover: #b63d00;--css-white: #ffffff;--css-max: 1160px;--css-radius: 4px;--css-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--css-type-hero: clamp(46px, 5vw, 60px);--css-type-section: clamp(30px, 3vw, 38px);--css-type-card: 22px;--css-type-price: 34px;--css-type-description: 18px;--css-type-body: 16px;--css-type-small: 13px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--css-ink);background:var(--css-white);font:400 var(--css-type-body)/1.55 var(--css-font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid var(--css-orange);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;color:#fff;background:var(--css-ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 40px),var(--css-max));margin-inline:auto}.section{padding:88px 0;border-top:1px solid var(--css-line)}.eyebrow{margin:0 0 10px;color:var(--css-orange);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--css-orange);border-radius:var(--css-radius);color:#fff;background:var(--css-orange);font-size:13px;font-weight:700;transition:background .18s ease,transform .18s ease}.button:hover{background:var(--css-orange-hover);border-color:var(--css-orange-hover);transform:translateY(-1px)}.text-link{color:var(--css-orange);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.site-header{position:sticky;z-index:30;top:0;border-bottom:1px solid var(--css-line);background:#fffffff5}.site-nav{min-height:72px;display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:28px}.brand{width:210px}.brand img{width:100%}.site-nav nav{display:flex;justify-content:center;gap:26px}.site-nav nav a{color:#3e4147;font-size:13px}.site-nav nav a:hover,.site-nav nav a[aria-current=page]{color:var(--css-orange)}.menu-button,.mobile-cta{display:none}.page-hero{padding:92px 0 84px;color:#fff;background:var(--css-ink);text-align:center}.page-hero .container{max-width:920px}.page-hero h1{max-width:860px;margin:0 auto;color:#fff;font-size:var(--css-type-hero);font-weight:700;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.page-hero .lede,.hero-lede{max-width:700px;margin:20px auto 28px;color:#ffffffd6;font-size:var(--css-type-description);line-height:1.55}.page-hero .eyebrow{color:#ff7a32}.article-wrap{width:min(calc(100% - 40px),800px);margin:0 auto}.article-meta{margin:0 0 34px;color:var(--css-muted);font-size:14px}.article-content h2{margin:48px 0 14px;font-size:var(--css-type-section);letter-spacing:-.03em;line-height:1.08}.article-content p{margin:0 0 20px;color:#35373d;font-size:var(--css-type-body);line-height:1.7}.tldr{margin:0 0 48px;padding:28px;border:1px solid var(--css-line);border-left:3px solid var(--css-orange);background:var(--css-soft)}.tldr h2{margin:0 0 14px;font-size:20px;letter-spacing:-.02em}.tldr ul{display:grid;margin:0;padding-left:20px;gap:9px}.tldr li{color:#35373d}.article-cta{margin-top:50px;padding:42px;color:#fff;background:var(--css-ink);text-align:center}.article-cta h2{margin:0 0 12px;font-size:var(--css-type-section);letter-spacing:-.03em}.article-cta p{margin:0 0 22px;color:#d9d9dc}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.insight-card{display:flex;min-height:300px;flex-direction:column;padding:28px;border:1px solid var(--css-line);background:#fff}.insight-card h2{margin:0 0 12px;font-size:var(--css-type-card);letter-spacing:-.02em;line-height:1.12}.insight-card p{color:var(--css-muted)}.insight-card .text-link{margin-top:auto}.site-footer{padding:54px 0 24px;color:#d8d9dc;background:var(--css-ink)}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:30px}.footer-grid h2{margin:0 0 12px;color:#fff;font-size:13px}.footer-grid p,.footer-grid a{color:#bfc1c5;font-size:14px}.footer-grid a{display:block;margin:7px 0}.footer-brand{width:220px;padding:8px;background:#fff}.footer-bottom{margin-top:42px;padding-top:18px;border-top:1px solid #303136;color:#999ca1;font-size:12px}.section-soft{background:var(--css-soft)}.section h2{max-width:760px;margin:0 0 14px;font-size:var(--css-type-section);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.section p{max-width:680px;color:#44474d;font-size:var(--css-type-body);line-height:1.6}.section-lede{margin:0 0 30px;font-size:var(--css-type-description);line-height:1.6}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.split-grid>article,.soft-panel{padding:34px;border:1px solid var(--css-line);background:#fff}.soft-panel{background:var(--css-soft)}.card-grid{display:grid;gap:18px}.card-grid.three,.problem-grid,.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-card,.problem-card,.example-card,.price-card{display:flex;min-height:230px;flex-direction:column;padding:30px;border:1px solid var(--css-line);background:#fff}.system-card h3,.problem-card h2,.problem-card h3,.example-card h2{margin:0 0 14px;font-size:var(--css-type-card);letter-spacing:-.02em;line-height:1.12}.system-card p,.problem-card p,.example-card p{color:var(--css-muted)}.system-card .text-link,.problem-card .text-link,.example-card .text-link{margin-top:auto}.problem-grid{display:grid;gap:12px}.problem-card{min-height:245px}.journey{display:grid;grid-template-columns:repeat(5,1fr);margin:32px 0;padding:0;border:1px solid var(--css-line);background:#fff;list-style:none}.journey li{min-height:100px;padding:18px;border-right:1px solid var(--css-line);border-bottom:1px solid var(--css-line);font-weight:700}.journey li:nth-child(5n){border-right:0}.journey li:nth-last-child(-n+5){border-bottom:0}.journey li span{display:block;margin-bottom:9px;color:var(--css-orange);font-size:10px;letter-spacing:.08em}.journey li.current{color:#fff;background:var(--css-ink)}.workflow-note{margin:0;padding:20px 22px;border-left:3px solid var(--css-orange);background:#fff;font-size:var(--css-type-body)}.dark-panel{padding:48px;color:#fff;background:var(--css-ink)}.dark-panel h2,.dark-panel p{color:#fff}.dark-panel p:not(.eyebrow){color:#d5d6d9}.dark-panel .text-link{color:#ff7a32}.dark-panel .button{margin-top:14px}.calculator{padding:42px;border:1px solid var(--css-line);background:var(--css-soft)}.calculator-grid,.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}label{display:grid;gap:7px;color:var(--css-ink);font-size:14px;font-weight:700}input,textarea{width:100%;padding:12px;border:1px solid #bfc1c5;border-radius:0;color:var(--css-ink);background:#fff;font:inherit}textarea{margin:8px 0 22px;resize:vertical}.calculator-result{font-size:var(--css-type-description)}.fine-print{font-size:var(--css-type-small)}.price-grid{display:grid;gap:18px}.price-card{min-height:365px}.price-card.featured{border-color:var(--css-ink);background:var(--css-ink);color:#fff}.price-card.featured p,.price-card.featured li{color:#d5d6d9}.price-card h2{font-size:var(--css-type-price)}.price-card h2 span{font-size:18px;font-weight:400}.price-card ul{padding-left:20px;color:var(--css-muted)}.price-card li{margin:10px 0}.form-wrap{width:min(calc(100% - 40px),760px);margin-inline:auto;padding:40px;border:1px solid var(--css-line)}.form-grid{grid-template-columns:1fr 1fr}.example-window{overflow:hidden;border:1px solid var(--css-line)}.example-topbar{display:flex;justify-content:space-between;gap:15px;padding:15px 22px;color:#fff;background:var(--css-ink);font-size:13px}.example-preview{padding:74px 8%;background:linear-gradient(135deg,#f2f2f3,#fff)}.example-preview h2{max-width:620px;font-size:var(--css-type-section)}.example-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.example-actions span{padding:12px 16px;border:1px solid var(--css-ink);font-weight:700}.faq-list{width:min(100%,840px)}.faq-list details{border-top:1px solid var(--css-line)}.faq-list details:last-child{border-bottom:1px solid var(--css-line)}.faq-list summary{position:relative;padding:22px 38px 22px 0;cursor:pointer;font-size:19px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;color:var(--css-orange);font-size:26px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 38px 22px 0}@media(max-width:900px){.site-nav{grid-template-columns:190px 1fr auto;gap:16px}.brand{width:190px}.site-nav nav{gap:14px}.site-nav nav a{font-size:12px}.insight-grid,.card-grid.three,.problem-grid,.price-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}}@media(max-width:700px){.container,.article-wrap{width:min(calc(100% - 28px),var(--css-max))}.site-nav{min-height:64px;grid-template-columns:180px 1fr}.brand{width:180px}.site-nav nav{position:absolute;top:64px;right:0;left:0;display:none;padding:12px 20px 22px;flex-direction:column;align-items:stretch;background:#fff;border-bottom:1px solid var(--css-line);box-shadow:0 16px 30px #00000014}.site-nav nav.open{display:flex}.site-nav nav a{padding:10px 0;font-size:15px}.mobile-cta{display:inline-flex!important;margin-top:8px;color:#fff!important;background:var(--css-orange);justify-content:center}.menu-button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;justify-self:end;border:1px solid var(--css-line);background:#fff;font-size:0}.menu-button:after{content:"☰";color:var(--css-ink);font-size:20px}.header-cta{display:none}.page-hero{padding:68px 0}:root{--css-type-hero: clamp(40px, 11vw, 46px);--css-type-section: clamp(28px, 7vw, 34px);--css-type-price: 32px;--css-type-description: 17px}.section{padding:58px 0}.article-cta{padding:30px 20px}.insight-grid,.footer-grid,.split-grid,.card-grid.three,.problem-grid,.price-grid,.calculator-grid,.form-grid{grid-template-columns:1fr}.journey{grid-template-columns:repeat(2,1fr)}.journey li,.journey li:nth-child(5n){border-right:1px solid var(--css-line);border-bottom:1px solid var(--css-line)}.journey li:nth-child(2n){border-right:0}.journey li:last-child{border-bottom:0}.dark-panel,.calculator,.form-wrap{padding:30px 20px}.example-topbar{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
