.mq{background:var(--surface);border-block:1px solid var(--line);padding:30px 0 18px}.mq__inner{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:28px;display:grid}.mq__label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;line-height:1.5}.mq__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mq__track{gap:36px;width:max-content;animation:50s linear infinite marquee;display:flex}.mq:hover .mq__track{animation-play-state:paused}.mq__track li{letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap;filter:grayscale();opacity:.7;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:filter .3s,opacity .3s;display:inline-flex}.mq__track li:hover{filter:none;opacity:1}@keyframes marquee{to{transform:translate(calc(-50% - 18px))}}.mq__note{text-align:center;color:var(--muted);opacity:.7;margin-top:14px;font-size:11px}@media (max-width:760px){.mq__inner{text-align:center;grid-template-columns:1fr;gap:14px}}.crumbs{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13.5px;display:flex}.crumbs>span{align-items:center;gap:8px;display:inline-flex}.crumbs__sep{opacity:.6;transform:rotate(-90deg)}.crumbs a:hover{color:var(--green-600)}.crumbs [aria-current]{color:var(--ink);font-weight:500}.ph{text-align:center;background:var(--hero-grad);padding:170px 0 clamp(64px,8vw,110px);position:relative;overflow:hidden}.ph__bg{pointer-events:none;position:absolute;inset:0}.ph__glow{background:radial-gradient(closest-side,#4fd39b66,#0000);width:1000px;height:640px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.ph__inner{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.ph .h1{max-width:940px}.ph .lead{max-width:640px}.ph__extra{margin-top:10px}.cta{background:var(--forest);color:var(--on-dark);isolation:isolate;border-radius:clamp(26px,3vw,40px);position:relative;overflow:hidden}.cta__wave{z-index:-1}.cta__glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 50% 0,#0aa66b61,#0000 70%),linear-gradient(#0000 40%,#04130d99);position:absolute;inset:0}.cta__inner{max-width:800px;padding:clamp(60px, 8vw, 112px) var(--gutter);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.cta .h2{margin:18px 0}.cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.cta__actions [data-magnetic]{transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), background-color .25s}.cta__ticks{color:var(--on-dark-2);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:28px;font-size:14px;display:flex}.cta__ticks li{align-items:center;gap:8px;display:inline-flex}.cta__ticks svg{color:var(--green-300)}.faq{gap:10px;display:grid}.faq__item{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color .3s,box-shadow .3s}.faq__item[open]{box-shadow:var(--shadow);border-color:#0aa66b4d}.faq__item summary{cursor:pointer;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__n{font-family:var(--mono);color:var(--muted);font-size:12px}.faq__q{letter-spacing:-.01em;flex:1;font-size:16.5px;font-weight:600}.faq__icon{width:34px;height:34px;color:var(--green-600);background:var(--mint);transition:transform .4s var(--ease-out), background-color .3s, color .3s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq__item[open] .faq__icon{color:#fff;background:var(--green);transform:rotate(45deg)}.faq__a{color:var(--ink-2);animation:faq-in .45s var(--ease-out);padding:0 22px 22px 56px}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.faq-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.faq-split>.shead{margin:0;position:sticky;top:130px}@media (max-width:960px){.faq-split{grid-template-columns:1fr}.faq-split>.shead{position:static}}.quotes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quote{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:20px;padding:28px;display:flex;overflow:hidden}.quote__mark{color:var(--green)}.quote blockquote{letter-spacing:-.01em;flex:1;font-size:17px;line-height:1.55}.quote figcaption{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:18px;font-size:14px;display:flex}.quote figcaption b{display:block}.quote figcaption small{color:var(--muted)}.quote__avatar{color:#fff;background:var(--grad);border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:grid}.quote__stars{letter-spacing:1px;color:#f5a524;margin-left:auto;font-size:13px}@media (max-width:960px){.quotes{grid-template-columns:1fr}}.stack-rows{border-top:1px solid var(--line)}.stack-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:24px;padding:26px 0;display:grid}.stack-row__n{font-family:var(--mono);color:var(--green-600);font-size:13px}.stack-row h3{letter-spacing:-.02em;font-size:20px;font-weight:600}.stack-row p{color:var(--muted);margin-top:4px;font-size:14.5px}.stack-row__logos{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stack-row__logos li{background:var(--surface);border:1px solid var(--line);transition:transform .35s var(--ease-out), box-shadow .35s;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:14px;font-weight:500;display:inline-flex}.stack-row__logos li:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.stack-note{color:var(--muted);margin-top:16px;font-size:12px}@media (max-width:860px){.stack-row{grid-template-columns:44px 1fr}.stack-row__logos{grid-column:1/-1;justify-content:flex-start}}.ph__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
