body[data-kind=home] main>section:not(#_):not(.cta){background:var(--paper);border-block:0}body[data-kind=home] main>section:nth-of-type(even):not(#_):not(.cta){background:var(--paper-2)}body[data-kind=home] .eyebrow{align-items:center;display:flex;gap:.7rem}body[data-kind=home] .eyebrow::before{background:var(--accent);content:"";flex:none;height:.85rem;width:.3rem}body[data-kind=home] .section-head{display:grid;gap:var(--space-lede);max-width:46rem}body[data-kind=home] .section-head>*{margin:0}body[data-kind=home] .section-lede{color:var(--muted);font-size:1.08rem;line-height:1.65;margin:0}body[data-kind=home] .action-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.75rem;justify-content:flex-start}@media(min-width:960px){body[data-kind=home] .product-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}body[data-kind=home] .shot-carousel--mail,body[data-kind=home] .shot--mail{max-width:min(100%,28rem,max(16rem,calc((85svh - 8rem)/1.5)));width:100%}body[data-kind=home] .shot-carousel--main{max-width:min(100%,max(20rem,calc((85svh - 8rem) * 1.6)))}body[data-kind=home] .shot-carousel{display:grid;gap:1rem;min-width:0}body[data-kind=home] .shot-carousel .shot--mail{max-width:none}body[data-kind=home] .shot-carousel-track{display:grid;gap:var(--space-grid);grid-auto-columns:100%;grid-auto-flow:column;margin:-.5rem -.75rem -1.25rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.5rem .75rem 1.25rem;scroll-padding-inline:.75rem;scroll-snap-type:x mandatory;scrollbar-width:none}body[data-kind=home] .shot-carousel-track::-webkit-scrollbar{display:none}body[data-kind=home] .shot-carousel-track:focus-visible{outline:2px solid var(--ink);outline-offset:2px}body[data-kind=home] .shot-carousel-slide{min-width:0;scroll-snap-align:start}body[data-kind=home] .shot-carousel-controls{align-items:center;display:flex;gap:1rem;justify-content:center;position:relative}body[data-kind=home] .shot-carousel-controls[hidden]{display:none}body[data-kind=home] .shot-carousel-arrow{align-items:center;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;transition:border-color .18s ease;width:2.25rem}body[data-kind=home] .shot-carousel-arrow:hover{border-color:var(--ink)}body[data-kind=home] .shot-carousel-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}body[data-kind=home] .shot-carousel-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);align-items:center;background:0 0;border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;height:1.9rem;justify-content:center;padding:0;width:1.9rem}body[data-kind=home] .shot-carousel-toggle[hidden]{display:none}body[data-kind=home] .shot-carousel-toggle:hover{border-color:var(--ink);color:var(--ink)}body[data-kind=home] .shot-carousel-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}body[data-kind=home] .shot-carousel-toggle .icon-play{display:none}body[data-kind=home] .shot-carousel-toggle[aria-pressed=false] .icon-pause{display:none}body[data-kind=home] .shot-carousel-toggle[aria-pressed=false] .icon-play{display:block}body[data-kind=home] .shot-carousel-dots{display:flex;gap:.5rem}body[data-kind=home] .shot-carousel-dots button{background:var(--line-strong);border:0;border-radius:50%;cursor:pointer;height:.55rem;padding:0;transition:background-color .18s ease,width .18s ease;width:.55rem}body[data-kind=home] .shot-carousel-dots button[aria-current=true]{background:var(--ink);border-radius:999px;width:1.4rem}body[data-kind=home] .shot-carousel-dots button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}body[data-kind=home] .product-card,body[data-kind=home] .testimonial-card{background:var(--paper);border:1px solid var(--line)}body[data-kind=home] .shot{margin:0;min-width:0}body[data-kind=home] .shot figcaption{color:var(--muted);font-size:.88rem;line-height:1.45;margin-top:.75rem}body[data-kind=home] .shot-frame{background:var(--paper);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,4%),0 12px 32px -12px rgba(16,24,40,.14);overflow:hidden}body[data-kind=home] .shot-frame img{display:block;height:auto;width:100%}body[data-kind=home] .shot-bar{align-items:center;background:var(--paper-2);border-bottom:1px solid var(--line);display:flex;gap:.4rem;height:1.9rem;padding:0 .9rem}body[data-kind=home] .shot-bar span{background:var(--line-strong);border-radius:50%;height:.55rem;width:.55rem}body[data-kind=home] .home-hero{padding:4.5rem 0 0}body[data-kind=home] .home-hero-inner{align-items:start;display:grid;gap:3rem;padding-bottom:4rem}@media(min-width:960px){body[data-kind=home] .home-hero-inner{gap:4.5rem;grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr)}}body[data-kind=home] .home-hero-copy{display:grid;gap:1.4rem;min-width:0}body[data-kind=home] .home-hero h1{font-size:clamp(2.1rem,calc(1.1rem + 3vw),3.35rem);font-weight:650;letter-spacing:-.028em;line-height:1.08;margin:0;max-inline-size:17ch}body[data-kind=home] .home-hero-lede{color:var(--muted);font-size:1.1rem;line-height:1.65;margin:0;max-width:36rem}body[data-kind=home] .home-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:.6rem}body[data-kind=home] .home-source{background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:0 var(--radius)var(--radius)0;display:grid;gap:1.25rem;min-width:0;padding:1.9rem 1.9rem 2rem}body[data-kind=home] .home-source-title{color:var(--faint);font-size:.73rem;font-weight:700;letter-spacing:.13em;margin:0;text-transform:uppercase}body[data-kind=home] .home-source dl{display:grid;gap:1.15rem;margin:0}body[data-kind=home] .home-source dt{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.4}body[data-kind=home] .home-source dd{color:var(--muted);font-size:.92rem;line-height:1.55;margin:.25rem 0 0}body[data-kind=home] .home-hero-media{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:0 var(--radius)var(--radius)0;display:grid;margin:0;min-width:0;overflow:hidden}body[data-kind=home] .home-hero-media>picture,body[data-kind=home] .home-hero-media>picture>img,body[data-kind=home] .home-hero-media>video{aspect-ratio:4/3;background:var(--paper);display:block;grid-area:1/1;height:auto;width:100%}body[data-kind=home] .home-hero-media>video{opacity:0}body[data-kind=home] .home-hero-media[data-hero-ready]>video{opacity:1}body[data-kind=home] .home-figures{border-top:1px solid var(--line);display:grid;gap:0;margin:0}@media(min-width:700px){body[data-kind=home] .home-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}body[data-kind=home] .home-figure{border-bottom:1px solid var(--line);padding:1.5rem 1.5rem 1.5rem 0}@media(min-width:700px){body[data-kind=home] .home-figure{border-bottom:0;border-left:1px solid var(--line);padding:1.6rem 1.5rem}body[data-kind=home] .home-figure:first-child{border-left:0;padding-left:0}}body[data-kind=home] .home-figure:last-child{border-bottom:0}body[data-kind=home] .home-figure dt{color:var(--faint);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body[data-kind=home] .home-figure dd{margin:0}body[data-kind=home] .home-figure-value{color:var(--ink);font-size:1.6rem;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:650;letter-spacing:-.02em;line-height:1.15;margin-top:.55rem}body[data-kind=home] .home-figure-note{color:var(--muted);font-size:.88rem;line-height:1.45;margin-top:.3rem}body[data-kind=home] .home-briefing-inner{align-items:start;display:grid;gap:var(--space-heading)4rem}@media(min-width:960px){body[data-kind=home] .home-briefing-inner{grid-template-columns:minmax(0,1fr)minmax(0,28rem)}}body[data-kind=home] .home-briefing-copy{display:grid;gap:2rem;justify-items:start;min-width:0}@media(min-width:960px){body[data-kind=home] .home-briefing-copy{padding-top:1rem}}body[data-kind=home] .home-briefing-contents{display:grid;gap:0;margin:0;width:100%}body[data-kind=home] .home-briefing-contents>div{border-top:1px solid var(--line);display:grid;gap:.25rem 1.5rem;padding:1rem 0}@media(min-width:700px){body[data-kind=home] .home-briefing-contents>div{grid-template-columns:12rem minmax(0,1fr)}}body[data-kind=home] .home-briefing-contents>div:last-child{border-bottom:1px solid var(--line)}body[data-kind=home] .home-briefing-contents dt{color:var(--ink);font-size:1rem;font-weight:650;line-height:1.45}body[data-kind=home] .home-briefing-contents dd{color:var(--muted);font-size:.95rem;line-height:1.55;margin:0}body[data-kind=home] .home-platform-functions{display:grid;gap:0 var(--space-grid);margin:0}@media(min-width:700px){body[data-kind=home] .home-platform-functions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){body[data-kind=home] .home-platform-functions{grid-template-columns:repeat(4,minmax(0,1fr))}}body[data-kind=home] .home-platform-functions>div{border-top:2px solid var(--ink);min-width:0;padding:1.1rem 0 1.25rem}body[data-kind=home] .home-platform-functions dt{color:var(--ink);font-size:1rem;font-weight:650;line-height:1.4}body[data-kind=home] .home-platform-functions dd{color:var(--muted);font-size:.92rem;line-height:1.55;margin:.4rem 0 0}body[data-kind=home] .home-provider-lede{color:var(--muted);font-size:1rem;max-width:52rem}body[data-kind=home] .home-provider-list{border-top:1px solid var(--line-strong);display:grid;gap:0;margin:0}@media(min-width:700px){body[data-kind=home] .home-provider-list{grid-template-columns:repeat(4,minmax(0,1fr))}}body[data-kind=home] .home-provider-list>div{border-bottom:1px solid var(--line);padding:1.3rem 1.5rem 1.3rem 0}@media(min-width:700px){body[data-kind=home] .home-provider-list>div{border-bottom:0;border-left:1px solid var(--line);padding:1.5rem 1.5rem 0}body[data-kind=home] .home-provider-list>div:first-child{border-left:0;padding-left:0}}body[data-kind=home] .home-provider-list>div:last-child{border-bottom:0}body[data-kind=home] .home-provider-list dt{color:var(--faint);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body[data-kind=home] .home-provider-list dd{color:var(--ink);font-size:.98rem;font-weight:550;line-height:1.45;margin:.5rem 0 0}body[data-kind=home] .home-provider-list a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}body[data-kind=home] .home-provider-list a:hover{text-decoration-color:var(--ink)}body[data-kind=home] .home-provider-list a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}body[data-kind=home] main section>.container>.home-provider-lede{margin-top:var(--space-lede)}body[data-kind=home] .home-agents-teaser{padding:1.6rem 0}body[data-kind=home] .home-agents-teaser-inner{align-items:center;display:grid;gap:.6rem 2rem}@media(min-width:960px){body[data-kind=home] .home-agents-teaser-inner{grid-template-columns:auto minmax(0,1fr)auto}}body[data-kind=home] .home-agents-teaser-pitch{color:var(--ink-soft);font-size:.98rem;line-height:1.5;margin:0}body[data-kind=home] .home-agents-inner{align-items:start;display:grid;gap:var(--space-heading)4rem}@media(min-width:960px){body[data-kind=home] .home-agents-inner{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}body[data-kind=home] .home-agents-copy{display:grid;gap:1.5rem;justify-items:start;min-width:0}body[data-kind=home] .home-agents-snippet{margin:0;min-width:0}@media(min-width:960px){body[data-kind=home] .home-agents-snippet{margin-top:2.1rem}}body[data-kind=home] .home-agents-snippet figcaption{color:var(--faint);font-size:.85rem;margin-bottom:var(--space-label)}body[data-kind=home] .home-agents-snippet pre{background:var(--ink);border-radius:var(--radius);color:var(--paper);margin:0;overflow-x:auto;padding:1.5rem 1.75rem}body[data-kind=home] .home-agents-snippet code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.6;white-space:pre}body[data-kind=home] .home-agents-note{color:var(--muted);font-size:.9rem;margin:0;max-width:36rem}@media(max-width:700px){body[data-kind=home] .home-hero{padding-top:2.75rem}body[data-kind=home] .home-hero-inner{padding-bottom:2.75rem}body[data-kind=home] .home-source{padding:1.5rem}}