@layer engine{.hero{background:var(--c-hero);color:var(--c-on-hero);position:relative;overflow:hidden}.hero .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(40px,5vw,72px);display:grid}.hero h1 em{color:var(--c-on-hero-accent);font-style:normal}.hero .lede{color:var(--c-on-hero-muted);max-width:36ch;margin-top:20px;font-size:1.15rem}.hero .facts{flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:.92rem;font-weight:600;display:flex}.hero .cta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:30px;display:flex}.hero .fine{color:var(--c-on-hero-muted)}.chartbox{position:relative}.chartbox .ask{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.chartbox .ask b{font:var(--weight-display) 1.15rem var(--font-display),serif;margin-right:6px}.chip{font:600 .88rem/1 var(--font-ui),sans-serif;border-radius:var(--radius-control);border:1.5px solid color-mix(in srgb,var(--c-on-hero) 40%,transparent);color:var(--c-on-hero);cursor:pointer;background:0 0;padding:.6em .9em;transition:background-color .2s,border-color .2s}.chip:hover{border-color:var(--c-select)}.chip[aria-pressed=true]{background:var(--c-select);border-color:var(--c-select);color:var(--c-on-select)}.readout{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:12px;font-size:.95rem;display:flex}.readout b{font:var(--weight-display) 1.05rem var(--font-display),serif;color:var(--c-on-hero-accent)}.readout .mono{color:var(--c-on-hero-muted)}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr}}.quick{background:var(--c-surface);border-bottom:1px solid var(--c-line)}.quick ul{grid-template-columns:repeat(5,minmax(0,1fr)) auto;margin:0;padding:0;list-style:none;display:grid}.quick a{gap:2px;height:100%;padding:18px 16px;text-decoration:none;display:grid}.quick li+li a{border-left:1px solid var(--c-line)}.quick li:first-child a{padding-left:0}.quick b{font:var(--weight-display) 1.12rem var(--font-display),serif}.quick small{color:var(--c-muted);font-size:.86rem}.quick .mono{color:var(--c-highlight-text)}.quick a:hover b{color:var(--c-text-action)}.quick .all a{white-space:nowrap;align-content:center;font-weight:700}@media (max-width:1060px){.quick ul{grid-template-columns:repeat(3,minmax(0,1fr))}.quick a{padding-left:0;border-left:0!important}}@media (max-width:560px){.quick ul{grid-template-columns:1fr 1fr}}.sec{padding-block:clamp(64px,8vw,112px)}.sec.tight{padding-top:0}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 40px;margin-bottom:clamp(26px,4vw,44px);display:flex}.head p{max-width:46ch;color:var(--c-muted);font-size:1.05rem}.proof{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6vw,96px);display:grid}.proof .lead{color:var(--c-muted);max-width:40ch;margin-top:18px;font-size:1.1rem}.proof .cta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.legendlist{margin:0;padding:0;list-style:none}.legendlist li{border-top:1px solid var(--c-line);grid-template-columns:64px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.legendlist li:last-child{border-bottom:1px solid var(--c-line)}.legendlist .rose{width:52px;height:52px}.legendlist h3 .tbc{color:var(--c-text-action);margin-right:8px;font-size:.6em}.legendlist p{color:var(--c-muted);margin-top:4px}@media (max-width:860px){.proof{grid-template-columns:1fr}}.products{grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.prod{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,32px);text-decoration:none;transition:border-color .2s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.prod:hover{border-color:var(--c-select);transform:translateY(-2px)}.prod .t{font:500 .74rem var(--font-data),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--c-highlight-text)}.prod p{color:var(--c-muted)}.prod .go{align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-weight:700;display:inline-flex}.prod.main{background:var(--c-action);border-color:var(--c-text-action);color:var(--c-on-action);grid-row:span 2;position:relative;overflow:hidden}.prod.main .t,.prod.main p{color:var(--c-on-action)}.prod.main h3{font-size:clamp(1.8rem,2.8vw,2.5rem)}.prod.main .rose{opacity:.35;width:220px;height:220px;position:absolute;bottom:-40px;right:-40px}.prod.main:hover{background:var(--c-action-hover)}.prod.wide{grid-column:span 2}@media (max-width:860px){.products{grid-template-columns:1fr 1fr}.prod.main,.prod.wide{grid-area:auto/span 2}}@media (max-width:520px){.products{grid-template-columns:1fr}.prod.main,.prod.wide{grid-column:auto}}.regions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reg{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-card);flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.reg:hover{border-color:var(--c-select)}.reg.w2{grid-column:span 2}.reg .ph{aspect-ratio:16/9;border-radius:0}.reg .txt{gap:5px;padding:16px 18px 20px;display:grid}.reg .mono{color:var(--c-highlight-text)}.reg small{color:var(--c-muted);font-size:.84rem;font-weight:600}.reg p{color:var(--c-muted);font-size:.95rem}.reg .go{margin-top:4px;font-size:.92rem;font-weight:700}.reg:hover .go{color:var(--c-text-action)}.qlinks{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.qlinks a{border-radius:var(--radius-control);border:1.5px solid var(--c-line);padding:.55em 1em;font-size:.93rem;font-weight:600;text-decoration:none}.qlinks a:hover{border-color:var(--c-alt);color:var(--c-alt)}@media (max-width:900px){.regions{grid-template-columns:1fr 1fr}}@media (max-width:520px){.regions{grid-template-columns:1fr}.reg.w2{grid-column:auto}}.needs{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);display:grid}.feat{margin:28px 0 0;padding:0;list-style:none}.feat li{border-top:1px solid var(--c-line);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.feat li:last-child{border-bottom:1px solid var(--c-line)}.feat .dot{background:var(--c-accent);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb,var(--c-accent) 18%,transparent);border-radius:50%;margin-top:8px}.feat p{color:var(--c-muted);margin-top:4px}.org{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-card);align-self:start;padding:clamp(22px,3vw,34px)}.org table{border-collapse:collapse;width:100%;margin-top:16px}.org th{text-align:left;border-bottom:1px solid var(--c-line);padding:12px 12px 12px 0;font-weight:700}.org td{border-bottom:1px solid var(--c-line);color:var(--c-muted);padding:12px 0}.org tr:last-child *{border-bottom:0}.org .free{background:var(--c-positive);color:var(--c-on-positive);border-radius:10px;margin-top:16px;padding:14px 16px;font-weight:600}@media (max-width:900px){.needs{grid-template-columns:1fr}}.insights{background:var(--c-highlight);color:var(--c-on-highlight)}.insights .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6vw,96px);padding-block:clamp(56px,7vw,100px);display:grid}.insights .lead{max-width:40ch;margin-top:16px;font-size:1.06rem}.insights .cats{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.insights .cats span{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1.5px var(--c-on-highlight);padding:.4em .8em;font-size:.86rem;font-weight:700}.insights .btn{background:var(--c-on-highlight);color:var(--c-highlight);margin-top:26px}.stats{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.stats caption{text-align:left;font:500 .74rem var(--font-data),monospace;letter-spacing:.06em;text-transform:uppercase;padding-bottom:10px}.stats th,.stats td{border-top:1.5px solid var(--c-on-highlight);text-align:left;padding:18px 0}.stats th{padding-right:14px;font-weight:600}.stats td{text-align:right;font:var(--weight-display) 1.5rem var(--font-display),serif;white-space:nowrap}.stats .src{font:500 .75rem var(--font-data),monospace;margin-top:6px;display:block}.stats tr:last-child *{border-bottom:1.5px solid var(--c-on-highlight)}@media (max-width:860px){.insights .wrap{grid-template-columns:1fr}}.tscroll{max-width:100%;overflow-x:auto}.cmp{border-collapse:collapse;background:var(--c-surface);border:1px solid var(--c-line);width:100%;min-width:640px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:top;padding:15px 18px}.cmp thead th{font:var(--weight-display) 1.05rem var(--font-display),serif;border-bottom:2px solid var(--c-ink)}.cmp thead th.us{background:var(--c-hero);color:var(--c-on-hero);border-bottom-color:var(--c-hero)}.cmp td.us{background:color-mix(in srgb,var(--c-alt) 8%,var(--c-surface));font-weight:700}.cmp tbody th{color:var(--c-muted);font-weight:600}.cmp td{color:var(--c-muted)}.cmp td.us{color:var(--c-ink)}.faqgrid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6vw,96px);display:grid}details{border-top:1px solid var(--c-line)}details:last-of-type{border-bottom:1px solid var(--c-line)}summary{cursor:pointer;padding:18px 40px 18px 0;font-size:1.06rem;font-weight:700;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";border-right:2.5px solid var(--c-accent);border-bottom:2.5px solid var(--c-accent);width:11px;height:11px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}details p{color:var(--c-muted);max-width:62ch;padding:0 0 20px}@media (max-width:860px){.faqgrid{grid-template-columns:1fr}}.voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.voice{border:1.5px dashed var(--c-line);border-radius:var(--radius-card);color:var(--c-muted);gap:10px;margin:0;padding:24px;display:grid}.voice footer{color:var(--c-ink);font-size:.9rem;font-weight:700}@media (max-width:860px){.voices{grid-template-columns:1fr}}.final{background:var(--c-hero);color:var(--c-on-hero);position:relative;overflow:hidden}.final svg.lines{width:100%;height:100%;position:absolute;inset:0}.final .wrap{justify-items:start;gap:20px;padding-block:clamp(64px,8vw,112px);display:grid;position:relative}.final h2{max-width:17ch;font-size:clamp(2.3rem,5vw,4rem)}.final p{color:var(--c-on-hero-muted);max-width:50ch;font-size:1.08rem}.final .fine{color:var(--c-on-hero-muted)}.people{margin:0 0 24px}.people-l{margin:0 0 10px;font-weight:700}.people ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.people li{border:1px solid var(--c-line);border-radius:var(--radius-control);font:500 .86rem var(--font-ui),sans-serif;padding:6px 12px}.legendlist:has(.has-v) li{grid-template-columns:96px minmax(0,1fr)}.legendlist .pv{min-width:52px;font:var(--weight-display) 2.4rem/1 var(--font-data),monospace;flex:none}}
