.products-hero{color:var(--text);position:relative;overflow:clip}.surface{position:relative;border-radius:var(--radius-lg, 16px);padding:clamp(var(--space-xl),6vw,var(--space-2xl));background:radial-gradient(1200px 600px at 10% 0%,color-mix(in oklab,var(--color-primary, var(--color-accent-teal)) 8%,transparent),transparent 60%) no-repeat,radial-gradient(900px 500px at 100% 100%,color-mix(in oklab,var(--text) 8%,transparent),transparent 60%) no-repeat,linear-gradient(to bottom,color-mix(in oklab,var(--bg) 96%,transparent),color-mix(in oklab,var(--bg) 96%,transparent));box-shadow:0 1px 3px color-mix(in oklab,var(--text) 6%,transparent),0 60px 140px -80px color-mix(in oklab,var(--text) 25%,transparent);border:1px solid color-mix(in oklab,var(--text) 12%,var(--bg) 88%)}.surface:after{content:"";position:absolute;inset:-2%;z-index:0;opacity:.35;background:radial-gradient(1px 1px at 8px 8px,color-mix(in oklab,var(--text) 10%,transparent) 99%,transparent) 0 0 / 16px 16px;mask:linear-gradient(to bottom,black,transparent 95%);pointer-events:none;border-radius:inherit}.products-hero .container{position:relative;z-index:1}.hero-content{max-width:72ch;margin-inline:auto;text-align:center;display:grid;gap:var(--space-md)}.hero-title{margin:0;color:var(--text);font-weight:var(--weight-extrabold, 800);line-height:1.05;letter-spacing:-.02em;font-size:clamp(2.1rem,4.8vw,3.1rem);text-wrap:balance}.hero-sub{margin:0 auto;max-width:64ch;color:var(--text-secondary);font-size:var(--font-size-md, 1rem);line-height:1.6}.hero-bullets{display:flex;justify-content:center;align-items:center;gap:clamp(var(--space-sm),3vw,var(--space-md));flex-wrap:wrap;margin:0;padding:0;list-style:none}.hero-bullet{display:inline-flex;align-items:center;gap:12px;color:var(--text);font-weight:var(--weight-medium, 600)}.hero-bullet .dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px;background:color-mix(in oklab,currentColor 70%,transparent);box-shadow:0 0 color-mix(in oklab,currentColor 40%,transparent),0 0 10px color-mix(in oklab,currentColor 35%,transparent)}.hero-bullet--0 .dot{background:color-mix(in oklab,var(--color-accent-teal) 80%,transparent);animation:ph-dot-pulse-teal 2.2s ease-in-out infinite}.hero-bullet--1 .dot{background:color-mix(in oklab,var(--color-primary) 80%,transparent);animation:ph-dot-pulse-primary 2.4s ease-in-out infinite}.hero-bullet--2 .dot{background:color-mix(in oklab,var(--text) 75%,transparent);animation:ph-dot-pulse-neutral 2.6s ease-in-out infinite}@keyframes ph-dot-pulse-teal{0%{transform:scale(.9);box-shadow:0 0 color-mix(in oklab,var(--color-accent-teal) 40%,transparent),0 0 color-mix(in oklab,var(--color-accent-teal) 30%,transparent);opacity:.7}40%{transform:scale(1.2);box-shadow:0 0 0 6px color-mix(in oklab,var(--color-accent-teal) 14%,transparent),0 0 18px color-mix(in oklab,var(--color-accent-teal) 52%,transparent);opacity:1}to{transform:scale(.9);box-shadow:0 0 color-mix(in oklab,var(--color-accent-teal) 40%,transparent),0 0 color-mix(in oklab,var(--color-accent-teal) 30%,transparent);opacity:.75}}@keyframes ph-dot-pulse-primary{0%{transform:scale(.9);box-shadow:0 0 color-mix(in oklab,var(--color-primary) 40%,transparent),0 0 color-mix(in oklab,var(--color-primary) 32%,transparent);opacity:.7}40%{transform:scale(1.2);box-shadow:0 0 0 6px color-mix(in oklab,var(--color-primary) 14%,transparent),0 0 18px color-mix(in oklab,var(--color-primary) 52%,transparent);opacity:1}to{transform:scale(.9);box-shadow:0 0 color-mix(in oklab,var(--color-primary) 40%,transparent),0 0 color-mix(in oklab,var(--color-primary) 32%,transparent);opacity:.75}}@keyframes ph-dot-pulse-neutral{0%{transform:scale(.9);box-shadow:0 0 color-mix(in oklab,var(--text) 32%,transparent),0 0 color-mix(in oklab,var(--text) 22%,transparent);opacity:.6}40%{transform:scale(1.18);box-shadow:0 0 0 6px color-mix(in oklab,var(--text) 12%,transparent),0 0 16px color-mix(in oklab,var(--text) 45%,transparent);opacity:1}to{transform:scale(.9);box-shadow:0 0 color-mix(in oklab,var(--text) 32%,transparent),0 0 color-mix(in oklab,var(--text) 22%,transparent);opacity:.7}}.hero-actions{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.hero-actions .btn{min-height:48px;display:inline-flex;align-items:center;padding-inline:clamp(var(--space-md),3.6vw,var(--space-2xl));text-decoration:none}.hero-cta{--cta-radius: 999px;--cta-border: color-mix( in oklab, var(--color-primary) 40%, var(--color-accent-teal) 30% );--cta-inner-start: color-mix( in oklab, var(--bg) 85%, var(--color-primary) 10% );--cta-inner-end: color-mix( in oklab, var(--bg) 80%, var(--color-accent-teal) 14% );position:relative;justify-content:center;border-radius:var(--cta-radius);color:var(--text);font-weight:var(--weight-semibold, 600);isolation:isolate;overflow:hidden;background:none;border:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--cta-border) 70%,transparent),0 26px 70px -32px color-mix(in oklab,var(--cta-border) 90%,transparent);transform:translateY(0);transition:transform .16s var(--ease-standard, ease-out),box-shadow .2s var(--ease-standard, ease-out),color .14s ease-out}.hero-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,color-mix(in oklab,var(--cta-border) 90%,transparent),color-mix(in oklab,var(--color-accent-teal) 60%,transparent),color-mix(in oklab,var(--cta-border) 90%,transparent));opacity:.6;z-index:-2;transform:scale(1.02);transition:opacity .2s ease-out,transform .26s var(--ease-standard, ease-out)}.hero-cta:after{content:"";position:absolute;inset:2px;border-radius:inherit;z-index:-1;background:radial-gradient(circle at 0% 0%,color-mix(in oklab,#ffffff 22%,transparent),transparent 40%),radial-gradient(circle at 100% 0%,color-mix(in oklab,#ffffff 16%,transparent),transparent 45%),linear-gradient(135deg,var(--cta-inner-start),var(--cta-inner-end));transition:background .22s var(--ease-standard, ease-out),transform .2s var(--ease-standard, ease-out)}.hero-cta:hover,.hero-cta:focus-visible{transform:translateY(-2px);color:var(--text);outline:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--cta-border) 90%,transparent),0 32px 80px -40px color-mix(in oklab,var(--cta-border) 100%,transparent)}.hero-cta:hover:before,.hero-cta:focus-visible:before{opacity:.9;transform:scale(1.05)}.hero-cta:hover:after,.hero-cta:focus-visible:after{background:radial-gradient(circle at 0% 0%,color-mix(in oklab,#ffffff 30%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in oklab,#ffffff 20%,transparent),transparent 48%),linear-gradient(135deg,color-mix(in oklab,var(--cta-inner-start) 90%,var(--color-primary) 10%),color-mix(in oklab,var(--cta-inner-end) 90%,var(--color-accent-teal) 10%))}.ph-platforms{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center}.ph-platform{flex:0 0 auto}.ph-platform-link{border-radius:999px;padding:.35rem .9rem .4rem;display:inline-flex;align-items:center;gap:.55rem;background:linear-gradient(145deg,color-mix(in oklab,var(--bg) 90%,transparent),color-mix(in oklab,var(--surface) 96%,transparent));border:1px solid color-mix(in oklab,var(--border) 80%,var(--text) 10%);box-shadow:0 6px 18px -10px color-mix(in oklab,var(--text) 18%,transparent);font:inherit;color:var(--text);text-decoration:none;cursor:default;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.ph-platform--ios .ph-platform-link{border-color:color-mix(in oklab,var(--color-primary) 26%,var(--border) 74%)}.ph-platform--android .ph-platform-link{border-color:color-mix(in oklab,var(--color-accent-teal) 26%,var(--border) 74%)}.ph-platform-link:hover{transform:translateY(-1px);box-shadow:0 12px 26px -10px color-mix(in oklab,var(--text) 24%,transparent);border-color:color-mix(in oklab,var(--text) 26%,var(--border) 74%)}.ph-platform-link--text{border-radius:999px;padding:.3rem .7rem;border:1px solid color-mix(in oklab,var(--border) 90%,var(--text) 10%);background:color-mix(in oklab,var(--bg) 94%,transparent);color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;font-size:.9rem;box-shadow:0 4px 14px -10px color-mix(in oklab,var(--text) 18%,transparent)}.ph-platform-glyph-wrap{display:inline-flex;align-items:center;justify-content:center}.ph-platform-glyph{width:20px;height:20px;display:block;flex-shrink:0;object-fit:contain}.ph-platform-glyph--light{display:block}.ph-platform-glyph--dark{display:none}.ph-platform-text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem}.ph-platform-kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;opacity:.8}.ph-platform-name{font-size:.92rem;font-weight:var(--weight-semibold, 600)}.ph-compat{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);align-items:center}.ph-compat-main{display:inline-flex;align-items:center;gap:.6rem}.ph-compat-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-secondary);opacity:.96}.ph-compat-brand{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--border) 90%,var(--text) 10%);background:linear-gradient(135deg,color-mix(in oklab,#425d34 14%,var(--surface)),color-mix(in oklab,#ffba00 8%,var(--surface)));text-decoration:none;color:var(--text);box-shadow:0 10px 28px -18px color-mix(in oklab,var(--text) 20%,transparent)}.ph-compat-brand:hover,.ph-compat-brand:focus-visible{border-color:color-mix(in oklab,var(--text) 22%,var(--border) 78%);box-shadow:0 16px 38px -20px color-mix(in oklab,var(--text) 26%,transparent);outline:none}.ph-compat-logo{width:22px;height:22px;display:block;object-fit:contain}.ph-compat-name{font-size:.98rem;font-weight:var(--weight-semibold, 600);white-space:nowrap}.ph-compat-ext{display:inline-flex;align-items:center;justify-content:center;opacity:.9}.ph-compat-ext-svg{width:16px;height:16px}.ph-compat-actions{margin-top:var(--space-xs)}.ph-compat-cta{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--border) 90%,var(--text) 10%);background:color-mix(in oklab,var(--bg) 94%,transparent);box-shadow:0 6px 18px -14px color-mix(in oklab,var(--text) 18%,transparent)}.ph-compat-link{text-decoration:none;color:color-mix(in oklab,var(--text) 92%,white 8%);font-weight:var(--weight-medium, 600);font-size:.92rem}.ph-compat-link--subtle{color:color-mix(in oklab,var(--text) 80%,white 15%);font-weight:var(--weight-regular, 400)}.ph-compat-divider{color:color-mix(in oklab,var(--text) 72%,white 12%)}.products-hero :focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:3px;border-radius:10px}@keyframes ph-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ph-stagger-0,.ph-stagger-1,.ph-stagger-2,.ph-stagger-3,.ph-stagger-4,.ph-stagger-5{animation:ph-fade-up .19s var(--ease-standard, ease) both}.ph-stagger-0{animation-delay:0ms}.ph-stagger-1{animation-delay:90ms}.ph-stagger-2{animation-delay:.16s}.ph-stagger-3{animation-delay:.23s}.ph-stagger-4{animation-delay:.3s}.ph-stagger-5{animation-delay:.37s}@media (prefers-reduced-motion: reduce){.ph-stagger-0,.ph-stagger-1,.ph-stagger-2,.ph-stagger-3,.ph-stagger-4,.ph-stagger-5{animation:none}.hero-cta{transition:none}.hero-bullet .dot{animation:none;box-shadow:0 0 color-mix(in oklab,currentColor 32%,transparent),0 0 color-mix(in oklab,currentColor 24%,transparent)}}:root[data-theme=dark] .ph-platform-glyph--light{display:none}:root[data-theme=dark] .ph-platform-glyph--dark{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme]) .ph-platform-glyph--light{display:none}:root:not([data-theme]) .ph-platform-glyph--dark{display:block}}.features-section{position:relative;color:var(--text)}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-lg),3vw,var(--space-xl))}@media (max-width: 1040px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.features-grid{grid-template-columns:minmax(0,1fr)}}.feature-card{position:relative;display:flex;flex-direction:column;background:color-mix(in oklab,var(--surface) 96%,transparent);color:var(--text);border-radius:var(--radius-lg, 16px);border:1px solid color-mix(in oklab,var(--border, var(--text)) 82%,var(--bg) 18%);box-shadow:0 1px 2px color-mix(in oklab,var(--text) 6%,transparent),0 26px 70px -40px color-mix(in oklab,var(--text) 20%,transparent);overflow:hidden;outline:none;transform:translateY(0);transition:transform .18s var(--ease-standard, ease),border-color .18s var(--ease-standard, ease),box-shadow .18s var(--ease-standard, ease),background .18s var(--ease-standard, ease)}.feature-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(120% 220% at 0% 0%,color-mix(in oklab,var(--color-accent-teal) 22%,transparent),transparent 55%),radial-gradient(120% 220% at 100% 100%,color-mix(in oklab,var(--color-primary) 22%,transparent),transparent 55%);opacity:.14;pointer-events:none;z-index:0}.feature-card>*{position:relative;z-index:1}.feature-card--0:before{opacity:.18}.feature-card--3:before,.feature-card--5:before{opacity:.2}.feature-card:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--text) 22%,var(--bg) 78%);box-shadow:0 3px 10px color-mix(in oklab,var(--text) 10%,transparent),0 32px 84px -48px color-mix(in oklab,var(--text) 26%,transparent)}.feature-card:focus-visible,.feature-card:focus-within{outline:2px solid var(--color-accent-teal);outline-offset:3px}.card-media{margin:var(--space-md) var(--space-md) 0}.card-media-shell{position:relative;border-radius:calc(var(--radius-lg, 16px) - 4px);overflow:hidden;border:1px solid color-mix(in oklab,var(--border) 88%,var(--text) 12%);background:radial-gradient(130% 130% at 0% 0%,color-mix(in oklab,var(--color-primary) 12%,transparent),transparent 55%),radial-gradient(130% 130% at 100% 0%,color-mix(in oklab,var(--color-accent-teal) 12%,transparent),transparent 55%),color-mix(in oklab,var(--bg) 96%,transparent);box-shadow:0 1px 2px color-mix(in oklab,var(--text) 8%,transparent),0 20px 40px -26px color-mix(in oklab,var(--text) 24%,transparent)}.card-media-chrome{display:flex;align-items:center;gap:6px;padding:.4rem .6rem;background:linear-gradient(120deg,color-mix(in oklab,var(--bg) 96%,transparent),color-mix(in oklab,var(--surface) 94%,transparent));border-bottom:1px solid color-mix(in oklab,var(--border) 88%,var(--text) 12%)}.card-media-chrome .dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 1px color-mix(in oklab,var(--text) 10%,transparent)}.card-media-chrome .dot-a{background:color-mix(in oklab,#ff5f57 86%,var(--bg))}.card-media-chrome .dot-b{background:color-mix(in oklab,#febc2e 86%,var(--bg))}.card-media-chrome .dot-c{background:color-mix(in oklab,#28c940 86%,var(--bg))}.card-media-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in oklab,var(--bg) 94%,transparent)}.card-media-frame img{width:100%;height:100%;display:block;object-fit:cover;transform:translateZ(0);transition:transform .26s var(--ease-standard, ease),filter .22s var(--ease-standard, ease)}.feature-card:hover .card-media-frame img{transform:scale(1.02) translateY(-2px)}.card-body{padding:var(--space-md) var(--space-md) var(--space-lg);display:grid;gap:var(--space-sm);align-content:start}.feature-title{margin:0;color:var(--text);font-weight:var(--weight-semibold, 600);letter-spacing:-.008em;line-height:1.22;font-size:clamp(1.15rem,.9rem + .9vw,1.35rem)}.feature-copy{margin:0;color:var(--text-secondary);font-size:var(--font-size-md, 1rem);line-height:1.55}.feature-list{margin:var(--space-xs) 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.feature-list li{position:relative;padding-left:1.1rem;color:var(--text);line-height:1.45;font-size:var(--font-size-md, .98rem)}.feature-list li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:999px;background:color-mix(in oklab,currentColor 70%,transparent)}.feature-tags{margin:var(--space-sm) 0 0;padding:0;list-style:none;display:inline-flex;gap:var(--space-2xs, .25rem);flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:.25rem;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in oklab,var(--border) 90%,var(--text) 10%);background:color-mix(in oklab,var(--bg) 94%,transparent);color:var(--text);line-height:1.2;font-size:var(--font-size-sm, .92rem);box-shadow:0 1px 2px color-mix(in oklab,var(--text) 6%,transparent)}.feature-card--0 .pill{border-color:color-mix(in oklab,var(--color-primary) 34%,var(--border) 66%)}.feature-card--1 .pill{border-color:color-mix(in oklab,var(--color-accent-teal) 34%,var(--border) 66%)}.feature-card--2 .pill{border-color:color-mix(in oklab,var(--text) 22%,var(--border) 78%)}.feature-card--3 .pill{border-color:color-mix(in oklab,var(--color-primary) 28%,var(--border) 72%)}.feature-card--4 .pill{border-color:color-mix(in oklab,var(--color-accent-teal) 28%,var(--border) 72%)}.feature-card--5 .pill{border-color:color-mix(in oklab,var(--text) 22%,var(--border) 78%)}@keyframes fg-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.feature-card{opacity:0;transform:translateY(8px);animation:fg-fade-up .21s var(--ease-standard, ease) forwards}.feature-card--0{animation-delay:0ms}.feature-card--1{animation-delay:70ms}.feature-card--2{animation-delay:.14s}.feature-card--3{animation-delay:.21s}.feature-card--4{animation-delay:.28s}.feature-card--5{animation-delay:.35s}@media (prefers-reduced-motion: reduce){.feature-card{animation:none;opacity:1;transform:none}.card-media-frame img{transition:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.integrations{--stripe-h: clamp(140px, 22vw, 190px);position:relative;isolation:isolate;overflow:clip}.integrations:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:var(--stripe-h);background-image:url(/assets/images/banner/purple-leaves-background-landscape.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.96;z-index:0}.integrations:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:var(--stripe-h);pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 50% 18%,color-mix(in oklab,var(--bg) 55%,transparent),color-mix(in oklab,var(--bg) 62%,transparent) 55%,color-mix(in oklab,var(--bg) 70%,transparent)),linear-gradient(to bottom,color-mix(in oklab,var(--bg) 58%,transparent) 0%,transparent 85%)}:root[data-theme=dark] .integrations:after{background:radial-gradient(120% 90% at 50% 18%,color-mix(in oklab,var(--bg) 46%,transparent),color-mix(in oklab,var(--bg) 52%,transparent) 55%,color-mix(in oklab,var(--bg) 60%,transparent)),linear-gradient(to bottom,color-mix(in oklab,var(--bg) 70%,transparent) 0%,transparent 85%)}.integrations .container{position:relative;z-index:1}.ig-shell{position:relative;margin-inline:auto;margin-top:clamp(var(--space-lg),4vw,var(--space-xl));max-width:62rem;padding:clamp(var(--space-xl),5vw,var(--space-2xl));border-radius:var(--radius-xl, 18px);border:1px solid color-mix(in oklab,var(--border, var(--text)) 85%,var(--bg) 15%);background:radial-gradient(140% 160% at 0% 0%,color-mix(in oklab,var(--color-accent-teal) 10%,transparent),transparent 58%),radial-gradient(140% 160% at 100% 0%,color-mix(in oklab,var(--color-primary) 8%,transparent),transparent 58%),color-mix(in oklab,var(--surface) 94%,transparent);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 6%,transparent),0 32px 100px -60px color-mix(in oklab,var(--text) 26%,transparent);display:grid;gap:clamp(var(--space-md),2.4vw,var(--space-lg));backdrop-filter:saturate(1.05) blur(2px);overflow:hidden}.ig-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 120% at 15% 0%,color-mix(in oklab,#ffffff 10%,transparent),transparent 55%),radial-gradient(120% 120% at 85% 0%,color-mix(in oklab,#ffffff 6%,transparent),transparent 60%);opacity:.45;mix-blend-mode:soft-light;z-index:0}.ig-shell>*{position:relative;z-index:1}.integrations-head{text-align:center;display:grid;gap:var(--space-sm)}.integrations-title{margin:0;color:var(--text);font-weight:var(--weight-extrabold, 800);line-height:1.1;letter-spacing:-.01em;font-size:clamp(1.9rem,3.1vw,2.4rem)}.integrations-copy{margin:0 auto;max-width:60ch;color:var(--text-secondary);font-size:var(--font-size-md, 1rem);line-height:1.6}.type-chips{margin:var(--space-md) 0 0;padding:0;list-style:none;display:flex;gap:var(--space-2xs, .25rem);justify-content:center;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:var(--radius-pill, 999px);border:1px solid color-mix(in oklab,var(--border, var(--text)) 88%,var(--bg) 12%);background:linear-gradient(135deg,color-mix(in oklab,var(--bg) 96%,transparent),color-mix(in oklab,var(--surface) 96%,transparent));color:var(--text);font-weight:var(--weight-medium, 600);font-size:var(--font-size-sm, .9375rem);box-shadow:0 1px 2px color-mix(in oklab,var(--text) 6%,transparent);white-space:nowrap}.logo-list{margin:var(--space-lg) 0 var(--space-md);padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(var(--space-md),4vw,var(--space-lg))}.logo-item{display:grid;place-items:center}.logo-mark{width:clamp(60px,7vw,78px);height:clamp(60px,7vw,78px);border-radius:999px;display:grid;place-items:center;font-weight:var(--weight-semibold, 600);letter-spacing:.08em;text-transform:uppercase;user-select:none;border:1px solid color-mix(in oklab,var(--border, var(--text)) 86%,var(--bg) 14%);background:radial-gradient(120% 120% at 0% 0%,color-mix(in oklab,var(--color-primary) 12%,transparent),transparent 55%),radial-gradient(120% 120% at 100% 100%,color-mix(in oklab,var(--color-accent-teal) 10%,transparent),transparent 55%),color-mix(in oklab,var(--bg) 96%,transparent);color:var(--text);box-shadow:0 1px 2px color-mix(in oklab,var(--text) 8%,transparent),0 14px 30px -18px color-mix(in oklab,var(--text) 22%,transparent);transition:transform .16s var(--ease-standard, ease),box-shadow .16s var(--ease-standard, ease),border-color .16s var(--ease-standard, ease),background .16s var(--ease-standard, ease)}.logo-item:nth-child(3n) .logo-mark{background:radial-gradient(120% 120% at 0% 0%,color-mix(in oklab,var(--color-accent-teal) 12%,transparent),transparent 55%),radial-gradient(120% 120% at 100% 100%,color-mix(in oklab,var(--color-primary) 10%,transparent),transparent 55%),color-mix(in oklab,var(--bg) 96%,transparent)}.logo-mark:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--text) 24%,var(--bg) 76%);box-shadow:0 3px 8px color-mix(in oklab,var(--text) 12%,transparent),0 20px 44px -24px color-mix(in oklab,var(--text) 28%,transparent)}.logo-mark:focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:3px}.integrations-cta{display:flex;justify-content:center}.ig-cta{min-height:44px;display:inline-flex;align-items:center;padding-inline:var(--space-md);text-decoration:none;border-radius:999px;box-shadow:0 0 0 1px color-mix(in oklab,var(--text) 18%,transparent),0 10px 26px -16px color-mix(in oklab,var(--text) 18%,transparent)}.integrations-footnote{margin:var(--space-sm) auto 0;max-width:60ch;text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm, .9375rem)}.integrations :focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:3px;border-radius:10px}@keyframes ig-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ig-stagger-0{animation:ig-fade-up .19s var(--ease-standard, ease) both}.ig-stagger-1{animation:ig-fade-up .19s var(--ease-standard, ease) 80ms both}.ig-stagger-1b{animation:ig-fade-up .19s var(--ease-standard, ease) .14s both}.ig-stagger-2{animation:ig-fade-up .19s var(--ease-standard, ease) .21s both}.ig-stagger-3{animation:ig-fade-up .19s var(--ease-standard, ease) .28s both}.ig-stagger-3b{animation:ig-fade-up .19s var(--ease-standard, ease) .34s both}@media (prefers-reduced-motion: reduce){.ig-stagger-0,.ig-stagger-1,.ig-stagger-1b,.ig-stagger-2,.ig-stagger-3,.ig-stagger-3b{animation:none}}@media (max-width: 720px){.ig-shell{padding:clamp(var(--space-lg),5vw,var(--space-xl))}.logo-list{gap:var(--space-md)}}
