.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.card{padding:28px 28px 30px;display:flex;flex-direction:column;align-items:flex-start;margin:0;color:var(--ink);transition:transform .25s var(--ease-out),box-shadow .25s ease}.card>*{max-width:100%}@media(hover:hover){a.card:hover{transform:translateY(-3px);box-shadow:var(--sh-lg);color:var(--ink)}}.card-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-control);background:var(--accent-soft);margin-bottom:18px}.card-icon img{width:24px;height:24px}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:end;margin-bottom:44px}.section-head.stack{grid-template-columns:1fr;max-width:64ch;gap:16px}.hero-split{padding:36px 0 72px}.hero-split .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.hero-eyebrow{display:inline-flex;margin-bottom:18px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:34px}.hero-frame{aspect-ratio:5 / 4;background:#ffffffb8}.hero-frame>img{width:100%;height:100%;object-fit:cover}.stat-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat{padding:18px 20px 17px;display:flex;flex-direction:column;gap:4px}.stat strong{font-size:30px;line-height:1;letter-spacing:-.03em;color:var(--accent);font-weight:700}.stat span{font-size:var(--t-small);line-height:1.3;color:var(--ink-2);font-weight:500}.points{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.points-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.points-list li{padding:22px 0;border-top:1px solid var(--line)}.points-list li:first-child{border-top:0;padding-top:0}.points-list li:last-child{padding-bottom:0}.points-frame{aspect-ratio:4 / 3.4}.points-frame>img{width:100%;height:100%;object-fit:cover}.intro-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}.industry-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.industry-list li{padding:18px 24px}.sticky-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.sticky-split>div:first-child{position:sticky;top:112px}.tech-row{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0 0 56px;padding:0}.tech-row li{display:flex;align-items:center;justify-content:center;width:72px;height:72px}.tech-row img{width:44px;height:44px;display:block;filter:grayscale(1) opacity(.72);transition:filter .3s ease}@media(hover:hover){.tech-row li:hover img{filter:none}}.case-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.card .link-arrow{margin-top:auto;padding-top:18px;border:0}.faq{display:grid;gap:0;padding:8px 32px}.faq details{border-top:1px solid var(--line)}.faq details:first-child{border-top:0}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-weight:500;font-size:var(--t-body);line-height:1.4;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:12px;height:12px;margin-right:4px;background:linear-gradient(var(--accent),var(--accent)) center / 12px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 2px 12px no-repeat;transition:transform .25s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{padding:0 44px 22px 0}.faq-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.cta-band{position:relative;isolation:isolate}.cta-band:before{content:"";position:absolute;inset:0 0 -80px;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 30% 60%,rgba(236,97,42,.22),transparent 70%),radial-gradient(30% 50% at 85% 40%,rgba(40,41,67,.12),transparent 70%)}.cta-lens{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center;padding:56px}.cta-mark{position:absolute!important;z-index:1!important;right:-70px;top:50%;width:360px;height:360px;transform:translateY(-50%) rotate(-12deg);opacity:.1;pointer-events:none}.cta-lens>div{position:relative;z-index:3}.article{max-width:800px;margin:0 auto;padding:48px 56px}.prose{font-size:var(--t-body);line-height:1.65;color:var(--ink-soft);text-wrap:pretty}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.2em}.prose h2{font-size:var(--t-h3);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:2em 0 .6em;text-wrap:balance}.prose h3{font-size:var(--t-h4);line-height:1.25;font-weight:700;color:var(--ink);margin:1.8em 0 .5em}.prose h4,.prose h5,.prose h6{font-size:var(--t-body);font-weight:700;color:var(--ink);margin:1.5em 0 .4em}.prose .h4,.prose .h5,.prose .h6{font-size:var(--t-body);line-height:1.25;letter-spacing:0;margin:1.5em 0 .4em}.prose h2+h3,.prose h3+h4{margin-top:.4em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin:.35em 0}.prose li::marker{color:var(--accent)}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--accent-deep);border-bottom:1px solid rgba(236,97,42,.4)}.prose a:hover{border-color:var(--accent-deep)}.prose p:has(>strong:only-child)+h2,.prose p:has(>strong:only-child)+h3{margin-top:.5em}.prose figure{margin:1.8em 0}.prose figure img{display:block;width:100%;height:auto;border-radius:var(--r-control)}.prose figcaption{font-size:var(--t-small);color:var(--mute);margin-top:8px}.article-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.article-cover{display:block;width:100%;height:auto;border-radius:var(--r-panel);margin:28px 0 0}.pill-nav{display:flex;flex-wrap:wrap;gap:8px;padding:6px}.pill-nav a{padding:8px 14px;border-radius:var(--r-pill);font-size:15px;font-weight:500;color:var(--ink-2);transition:background .22s ease}.pill-nav a:hover{background:#ffffffb3;color:var(--ink)}@media(max-width:1024px){.lens.pill-nav:has(>:nth-child(5)){border-radius:var(--r-panel)}}@media(max-width:1024px){.grid-4,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.hero-split{padding:16px 0 56px}.hero-split .wrap,.section-head,.points,.sticky-split,.faq-split,.cta-lens,.intro-split{grid-template-columns:1fr;gap:28px}.sticky-split>div:first-child{position:static}.hero-frame{aspect-ratio:4 / 3}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:14px}.card{padding:22px 22px 24px}.cta-lens{padding:32px 24px}.cta-mark{width:220px;height:220px;right:-60px;top:auto;bottom:-40px;transform:rotate(-12deg)}.article{padding:28px 22px}.faq{padding:4px 20px}.faq details>div{padding-right:0}.tech-row li{width:56px;height:56px}.tech-row img{width:36px;height:36px}}
