:root{--blue:#2563eb;--blue-bright:#1d4ed8;--blue-glow:0 10px 22px -4px #2563eb6b, 0 4px 10px -2px #bfdbfe8c;--blue-glow-hover:0 14px 28px -4px #2563eb80, 0 6px 14px -2px #93c5fda6;--blue-light:#eff4ff;--blue-line:#d1e0ff;--ink:#131313;--card-lift-duration:.85s;--muted:#6b7280;--white:#fff;--black:#1d1d1d;--grid-top:120px;--grid-height:680px;--sans:"Roboto", "Segoe UI", sans-serif;--serif:"Instrument Serif", "Libre Baskerville", Georgia, serif;--banner-bg:url(https://cdn.prod.website-files.com/68dbb9a72b91c794d0cdd10c/691fa6878da587dd1935f794_Banner-Bg.jpg);--nav-width:min(760px, calc(100% - 32px));--card-pad:20px;--card-radius:20px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.new-home-root{color:var(--ink);font-family:var(--sans);background:var(--white);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-shell{background:var(--white);min-height:100svh;padding:12px}.hero-frame{background:var(--white) var(--banner-bg) no-repeat center top / cover;border-radius:32px;flex-direction:column;min-height:calc(100svh - 24px);display:flex;position:relative;overflow:hidden}.hero-layout{z-index:5;text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;max-width:42rem;margin:36px auto 0;padding:0 24px;display:flex;position:relative}.hero-blue-wash{z-index:2;pointer-events:none;background:radial-gradient(110% 82% at 50% -2%,#0040c1d1 0%,#3074ff66 34%,#0000 68%),radial-gradient(95% 50% at 50% 88%,#6095ff52 0%,#94beff29 42%,#0000 72%),linear-gradient(#0040c14d 0%,#3074ff38 26%,#6095ff33 46%,#7cb7ff2e 58%,#94beff29 68%,#bfdbff1f 78%,#dbeafe14 88%,#eff6ff0a 96%);position:absolute;inset:0}.hero-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff0,#ffffff8c 100%);height:72px;position:absolute;bottom:0;left:0;right:0}.banner-borders{padding-top:var(--grid-top);pointer-events:none;z-index:1;position:absolute;inset:0}.banner-borders-flex{height:var(--grid-height);border-bottom:1px solid var(--blue-line);opacity:.45;justify-content:space-between;align-items:stretch;padding-inline:clamp(60px,24.9vw,331.5px);display:flex}.banner-border-line{background:var(--blue-line);width:1px}.catalis-nav{z-index:20;justify-content:center;padding:16px 24px 0;display:flex;position:relative}.nav-stack{width:var(--nav-width);position:relative}.nav-space{display:none}.nav-notch{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #fffc;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 14px;display:flex;position:relative;box-shadow:0 8px 32px #00287814}.nav-notch:before,.nav-notch:after,.nav-shoulder{display:none}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.brand-mark{width:36px;height:36px;color:var(--white);background:var(--black);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.brand-mark-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:36px;height:36px;display:block}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--ink);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:400;transition:background .2s,color .2s}.nav-links a:visited{color:var(--ink)}.nav-links a:hover{color:var(--blue);background:#0040c114}.nav-links a:hover:visited{color:var(--blue)}.nav-links a.is-active{color:var(--blue);background:#0040c11a;font-weight:500}.nav-links a.is-active:visited{color:var(--blue)}.nav-links a.is-active:hover{color:var(--blue);background:#0040c124}.nav-dropdown{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:8px 14px;font-size:15px;display:inline-flex}.nav-dropdown svg{width:12px;height:12px}.nav-cta{background:var(--blue);min-height:47px;color:var(--white);white-space:nowrap;box-shadow:var(--blue-glow);border-radius:32px;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.nav-cta:hover{background:var(--blue-bright);box-shadow:var(--blue-glow-hover)}.nav-auth{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.nav-dashboard{background:var(--blue);min-height:47px;color:var(--white);white-space:nowrap;box-shadow:var(--blue-glow);border:none;border-radius:32px;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.nav-dashboard:hover{background:var(--blue-bright);box-shadow:var(--blue-glow-hover)}.nav-avatar{color:#3730a3;background:#eef2ff;border:1px solid #1313131a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.nav-avatar img{object-fit:cover;width:100%;height:100%;display:block}.menu-button{cursor:pointer;background:#f5f5f5;border:1px solid #1313131f;border-radius:999px;flex-shrink:0;width:40px;height:40px;padding:10px;display:none}.menu-button span:not(.sr-only){background:var(--ink);border-radius:999px;height:1.5px;margin:4px 0;display:block}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);letter-spacing:.1em;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff47;border-radius:32px;align-items:center;gap:8px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-flex}.hero-badge svg{width:14px;height:14px}.hero-title{color:var(--white);font-family:var(--serif);letter-spacing:-.02em;text-shadow:0 2px 24px #0028782e;margin:0;font-size:clamp(42px,5.6vw,72px);font-weight:400;line-height:1.08}.hero-title em{font-style:italic}.hero-lede{color:#ffffffeb;text-shadow:0 1px 12px #0028781f;max-width:34rem;margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.65}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;margin-bottom:4px;display:flex}.btn-dark,.btn-light{cursor:pointer;min-height:47px;font:inherit;white-space:nowrap;border:none;border-radius:32px;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-dark{background:var(--blue);color:var(--white);box-shadow:var(--blue-glow)}.btn-light{background:var(--white);color:var(--ink)}.btn-dark:hover,.btn-light:hover{transform:translateY(-1px)}.btn-dark:hover{background:var(--blue-bright);box-shadow:var(--blue-glow-hover)}.btn-light:hover{box-shadow:0 10px 24px #00000024}.hero-visuals{z-index:6;width:min(1140px,100% - 48px);font-family:var(--sans);flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-self:center;align-items:flex-end;margin:60px auto -84px;padding-bottom:0;display:flex;position:relative}.glass-card{padding:var(--card-pad);border-radius:var(--card-radius);-webkit-backdrop-filter:blur(40px);color:var(--ink);background:linear-gradient(165deg,#ffffff85 0%,#ffffff47 55%,#ffffff29 100%);border:1px solid #ffffffad;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a14,0 8px 20px #0f172a0a,inset 0 1px #ffffffbf}.card-side,.card-side.is-right{pointer-events:none;transition:none}.glass-card.card-center{transition:transform var(--card-lift-duration) cubic-bezier(.22, 1, .36, 1), box-shadow var(--card-lift-duration) cubic-bezier(.22, 1, .36, 1)}.glass-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff59 0%,#0000 48%);position:absolute;inset:0}.card-side{z-index:1;transform-origin:bottom;width:min(320px,28vw);margin-inline:-18px;transform:rotate(-7deg)translateY(28px)}.card-side:first-child{margin-left:0}.card-side.is-right{margin-right:0;transform:rotate(7deg)translateY(28px)}.card-center{z-index:3;transform-origin:bottom;flex-direction:column;width:min(420px,36vw);min-height:360px;margin-inline:-18px;padding:18px 20px 20px;display:flex;transform:translateY(14px)}.card-center .card-label{letter-spacing:-.01em;font-size:16px;font-weight:500}.card-center .card-pill{padding:5px 12px;font-size:12px}.card-center .upload-surface{flex:1;min-height:220px;padding:24px 16px 20px}.glass-card.card-center:hover{z-index:3;transform:translateY(4px);box-shadow:0 32px 64px #0f172a1c,0 12px 28px #0f172a0f,inset 0 1px #fffc}.card-head{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.card-center .card-head{margin-bottom:10px}.card-side .card-label{color:#13131394;font-size:13px;font-weight:500}.card-side .card-stat strong{color:#131313b8;letter-spacing:-.02em;font-size:32px;font-weight:500}.card-side .stat-up,.card-side .stat-muted{font-weight:500}.card-side .format-bar span{color:#64748bd1;font-weight:500}.card-label{color:#131313e0;font-size:14px;font-weight:600}.card-pill{color:#1313138c;background:#ffffff6b;border:1px solid #ffffff85;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.card-dropdown{cursor:default;background:#ffffff6b;border:none;align-items:center;gap:6px;font-family:inherit;display:inline-flex}.card-dropdown svg{color:#94a3b8;width:12px;height:12px}.card-stat{z-index:1;align-items:baseline;gap:8px;margin-bottom:14px;display:flex;position:relative}.card-stat strong{letter-spacing:-.03em;font-size:38px;font-weight:600;line-height:1}.stat-up{color:var(--blue);background:#0040c114;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.stat-muted{color:#64748b;font-size:14px;font-weight:500}.wave-bars{z-index:1;background:#ffffff3d;border:1px solid #ffffff6b;border-radius:12px;align-items:flex-end;gap:5px;height:80px;padding:10px;display:flex;position:relative}.wave-bars span{height:var(--h);background:#0040c133;border-radius:6px;flex:1;min-height:18%}.wave-bars span:nth-child(2n){background:linear-gradient(#3074ffbf,#0040c1d9)}.upload-surface{z-index:1;cursor:pointer;background:#ffffff38;border:2px dashed #ffffffb8;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:18px 16px 16px;transition:background .9s,border-color .9s,box-shadow .9s;display:flex;position:relative}.upload-surface:hover,.upload-surface.is-dragging{background:#ffffff57;border-color:#3074ff85;box-shadow:inset 0 0 0 1px #3074ff1a,0 0 28px #3074ff1f}.upload-surface.is-idle .segment-gauge{display:none}.upload-surface.is-idle .upload-idle{display:flex}.upload-surface:not(.is-idle) .upload-idle{display:none}.upload-idle{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:2px 8px 0;display:none}.upload-idle-logo{object-fit:cover;border-radius:14px;width:52px;height:52px;margin-bottom:2px;display:block;box-shadow:0 6px 16px #0040c11f}.upload-idle-title{letter-spacing:-.02em;color:#131313eb;font-size:18px;font-weight:500}.upload-idle span:not(.upload-idle-btn):not(.upload-idle-title){color:#13131385;font-size:12px;line-height:1.45}.upload-idle-hint{max-width:220px}.upload-idle-btn{color:var(--blue);pointer-events:none;background:#ffffffd1;border:1px solid #0040c138;border-radius:999px;justify-content:center;align-items:center;margin-top:4px;padding:9px 18px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 4px 14px #0040c11a}.upload-hint{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.segment-gauge{width:100%;max-width:260px;height:140px;margin:0 auto;position:relative}.segment-gauge-inner{position:absolute;inset:0}.segment-gauge-inner .seg{--seg-count:13;--seg-span:168deg;--seg-step:calc(var(--seg-span) / (var(--seg-count) - 1));--seg-angle:calc(-84deg + var(--i) * var(--seg-step));transform-origin:50% calc(100% + 32px);width:13px;height:56px;transform:rotate(var(--seg-angle));background:#ffffff61;border-radius:7px;margin-left:-6.5px;transition:background .25s;position:absolute;bottom:8px;left:50%}.segment-gauge-inner .seg.is-active{background:linear-gradient(to top, var(--blue), var(--blue-bright))}.gauge-center{text-align:center;pointer-events:none;width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gauge-center strong{letter-spacing:-.04em;color:var(--ink);font-size:34px;font-weight:700;line-height:1;display:block}.gauge-center span{color:#64748b;max-width:160px;margin-top:6px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.4;display:block}.upload-nudge{text-align:center;color:#374151d1;letter-spacing:-.01em;margin:10px 0 0;font-size:12px;font-weight:500;line-height:1.4}.gauge-legend{color:#374151;justify-content:center;gap:18px;margin-top:10px;padding-top:0;font-size:12px;font-weight:500;display:flex}.gauge-legend span{align-items:center;gap:8px;display:inline-flex}.gauge-legend .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.gauge-legend .dot-blue{background:var(--blue)}.gauge-legend .dot-muted{background:#0040c12e}.format-bars{z-index:1;justify-content:space-between;align-items:flex-end;gap:10px;height:92px;padding:8px 4px 0;display:flex;position:relative}.format-bar{flex-direction:column;flex:1;align-items:center;gap:10px;height:100%;display:flex}.format-bar span{color:#64748b;font-size:10px;font-weight:600}.format-bar i{width:100%;max-width:32px;height:var(--h);background:linear-gradient(#7cb7ffbf,#0040c1e6);border-radius:999px;margin-top:auto;display:block;box-shadow:0 2px 8px #0040c12e}.nav-links-dashboard{display:none}@media (max-width:1024px){.nav-links,.nav-dropdown{display:none}.menu-button{display:block}.nav-notch{position:relative}.nav-auth{display:none}.nav-links-dashboard{display:flex}.nav-links.is-open{z-index:30;background:var(--white);border-radius:16px;flex-direction:column;align-items:stretch;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #0000001f}.nav-links.is-open .nav-links-dashboard{background:var(--blue);border-radius:999px;justify-content:center;margin-top:4px;padding:10px 14px;font-weight:500;color:var(--white)!important}.nav-shoulder{display:none}.hero-visuals{flex-wrap:nowrap;align-items:flex-end;gap:0;width:min(100%,100% - 24px);margin:32px auto -72px}.card-side,.card-side.is-right{width:min(280px,26vw);margin-inline:-12px;transform:rotate(-5deg)translateY(22px)}.card-side.is-right{transform:rotate(5deg)translateY(22px)}.card-center{width:min(380px,38vw);min-height:340px;margin-inline:-12px;padding:16px 16px 18px;transform:translateY(12px)}.card-center .upload-surface{min-height:200px}.glass-card.card-center:hover{transform:translateY(4px)}.upload-surface{padding:16px 14px 14px}.upload-idle-title{font-size:17px}:root{--grid-height:420px}}@media (max-width:720px){.hero-shell{padding:8px}.hero-frame{border-radius:24px;min-height:calc(100svh - 16px)}.catalis-nav{padding:12px 12px 0}.nav-notch{border-radius:20px;justify-content:flex-start;gap:8px;min-width:0;padding:8px 8px 8px 12px}.nav-cta,.nav-auth{display:none}.brand{min-width:0;margin-right:auto}.brand span{font-size:14px}.menu-button{flex-shrink:0;order:2;margin-left:auto}.hero-layout{margin-top:36px;padding-inline:16px}.hero-buttons{flex-direction:column;width:100%}.btn-dark,.btn-light{width:100%}.hero-visuals{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px auto -56px}.card-side,.card-side.is-right{display:none}.card-center{order:-1;width:min(100%,360px);margin-inline:0;transform:none}:root{--grid-top:90px;--grid-height:300px}.banner-borders-flex{padding-inline:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{--cat-ink:#131313;--cat-muted:#6b7280;--cat-subtle:#f5f5f5;--cat-blue:#2563eb;--cat-blue-hover:#1d4ed8;--cat-blue-glow:0 10px 22px -4px #2563eb6b, 0 4px 10px -2px #bfdbfe8c;--cat-blue-glow-hover:0 14px 28px -4px #2563eb80, 0 6px 14px -2px #93c5fda6;--cat-white:#fff;--cat-radius-lg:32px;--cat-radius-md:24px;--cat-pad-global:clamp(20px, 4vw, 52px);--cat-container-lg:1280px;--cat-container-md:976px;--cat-container-xl:1392px;--cat-section-y:clamp(64px, 8vw, 96px);--cat-cdn:https://cdn.prod.website-files.com/690a3d4b70be67fbdfcdc08a;--cat-cdn-blog:https://cdn.prod.website-files.com/690a3d4b70be67fbdfcdc08c;--cat-hero-gradient:radial-gradient(ellipse 110% 82% at 50% -2%, #0040c1d1 0%, #3074ff66 34%, transparent 68%), radial-gradient(ellipse 95% 50% at 50% 88%, #6095ff52 0%, #94beff29 42%, transparent 72%), linear-gradient(to bottom, #0040c1eb 0%, #3074ffc7 26%, #6095ff9e 46%, #7cb7ff85 58%, #94beff6b 68%, #bfdbff4d 78%, #dbeafe2e 88%, #eff6ff14 96%)}.catalis-page{background:var(--cat-white);color:var(--cat-ink);font-family:Roboto,Segoe UI,sans-serif}.cat-container-lg,.cat-container-md,.cat-container-xl{width:min(100%, calc(100% - var(--cat-pad-global) * 2));margin-inline:auto}.cat-container-lg{max-width:var(--cat-container-lg)}.cat-container-md{max-width:var(--cat-container-md)}.cat-container-xl{max-width:var(--cat-container-xl)}.cat-pad-global{padding-inline:var(--cat-pad-global)}.cat-section{padding-block:var(--cat-section-y)}.cat-badge{border-radius:var(--cat-radius-lg);letter-spacing:.08em;text-transform:uppercase;background:#fff3;border:1px solid #00000014;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.cat-badge img{width:14px;height:14px}.cat-badge.is-light{color:var(--cat-white);background:#ffffff1f;border-color:#ffffff3d}.cat-badge-wrap{justify-content:center;display:flex}.cat-heading-lg{letter-spacing:-.02em;text-align:center;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1.08}.cat-heading-lg em{font-style:italic}.cat-lede{max-width:38rem;color:var(--cat-muted);text-align:center;margin:0;margin-inline:auto;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.cat-lede.is-light{color:#ffffffb8}.cat-spacer-lg{height:clamp(32px,4vw,48px)}.cat-spacer-md{height:clamp(24px,3vw,32px)}.cat-spacer-sm{height:16px}.cat-btn{border-radius:var(--cat-radius-lg);background:var(--cat-blue);min-height:47px;color:var(--cat-white);cursor:pointer;box-shadow:var(--cat-blue-glow);border:none;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.cat-btn:hover{background:var(--cat-blue-hover);box-shadow:var(--cat-blue-glow-hover);transform:translateY(-1px)}.cat-btn.is-ghost{color:#1d4ed8;background:#fff;border:1px solid #fffffff2;box-shadow:0 8px 20px #0f172a2e}.cat-btn.is-ghost:hover{color:#1e40af;background:#eff6ff;box-shadow:0 10px 24px #0f172a38}.cat-btn-wrap{justify-content:center;display:flex}.section-about{padding-top:calc(var(--cat-section-y) + 72px)}.section-about .cat-heading-lg{max-width:52rem;margin-inline:auto}.about-photo-wrap{width:min(39%,480px);margin-inline:auto;position:relative}.about-photo{border-radius:var(--cat-radius-lg);aspect-ratio:1/.52;position:relative;overflow:hidden}.about-photo>img{object-fit:cover;width:100%;height:100%;display:block}.about-float{-webkit-backdrop-filter:blur(10px);border:.5px solid #fff6;border-radius:8px;position:absolute;box-shadow:0 8px 24px #00000014}.about-float.is-right{width:42%;top:8%;right:-18%}.about-float.is-left{width:38%;bottom:8%;left:-16%}.about-stats{text-align:center;grid-template-columns:repeat(3,1fr);justify-items:center;gap:16px;max-width:900px;margin-inline:auto;display:grid}.about-stat{flex-direction:column;align-items:center;gap:8px;max-width:263px;display:flex}.about-stat strong{letter-spacing:-.03em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(48px,6vw,72px);font-weight:400;line-height:1}.about-stat span{color:var(--cat-muted);font-size:15px;line-height:1.5}.cat-dark-panel{margin-inline:var(--cat-pad-global);border-radius:var(--cat-radius-lg);background:var(--cat-hero-gradient);color:var(--cat-white);overflow:hidden}.section-benefits .cat-dark-panel{padding:clamp(48px,6vw,72px) clamp(24px,3vw,40px)}.section-pricing .cat-dark-panel{padding:var(--cat-section-y) clamp(24px, 3vw, 40px)}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.benefit-card{border-radius:var(--cat-radius-lg);background:var(--cat-white);color:var(--cat-ink);flex-direction:column;gap:40px;padding:32px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.benefit-card:hover{transform:translateY(-2px)}.benefit-card img{object-fit:contain;width:48px;height:48px}.benefit-icon{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.benefit-icon svg{width:22px;height:22px}.benefit-card h3{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.benefit-card p{color:var(--cat-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.features-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.feature-card{border-radius:var(--cat-radius-md);background:var(--cat-subtle);flex-direction:column;gap:16px;min-height:100%;padding:32px;display:flex}.feature-card.is-tall{min-height:420px}.feature-card-top{flex-direction:column;gap:12px;display:flex}.feature-pill{border-radius:var(--cat-radius-lg);background:var(--cat-white);text-transform:lowercase;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.feature-card h3{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.15}.feature-card p{color:var(--cat-muted);margin:0;font-size:15px;line-height:1.6}.feature-visual{justify-content:center;align-items:flex-end;min-height:160px;margin-top:auto;display:flex;position:relative;overflow:hidden}.feature-visual img{object-fit:contain;width:100%;max-height:200px}.feature-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f3f3f3);height:64px;position:absolute;bottom:0;left:0;right:0}.core-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.core-card{border-radius:var(--cat-radius-lg);background:var(--cat-subtle);flex-direction:column;gap:40px;padding:24px;display:flex}.core-card img{width:48px;height:48px}.core-card h3{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.core-card p{color:var(--cat-muted);flex:1;margin:0;font-size:15px;line-height:1.6}.core-card .cat-btn{align-self:flex-start}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pricing-card{border-radius:var(--cat-radius-lg);background:var(--cat-white);color:var(--cat-ink);flex-direction:column;gap:24px;padding:24px;display:flex}.pricing-card-head{align-items:center;gap:10px;display:flex}.pricing-card-head img{width:20px;height:20px}.pricing-card-head h3{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-weight:400}.pricing-price{align-items:baseline;gap:4px;display:flex}.pricing-price strong{letter-spacing:-.02em;font-family:Instrument Serif,Georgia,serif;font-size:40px;font-weight:400}.pricing-price span{color:var(--cat-muted);font-size:15px}.pricing-features{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--cat-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.pricing-features img{flex-shrink:0;width:16px;height:16px;margin-top:2px}.pricing-card .cat-btn{width:100%}.testimonial-section-head{padding-inline:var(--cat-pad-global)}.testimonial-marquee{padding-block:48px 8px;position:relative;overflow:hidden}.testimonial-marquee:before,.testimonial-marquee:after{content:"";z-index:2;pointer-events:none;width:160px;position:absolute;top:0;bottom:0}.testimonial-marquee:before{background:linear-gradient(to right, var(--cat-white), transparent);left:0}.testimonial-marquee:after{background:linear-gradient(to left, var(--cat-white), transparent);right:0}.testimonial-track{will-change:transform;gap:20px;width:max-content;display:flex}.testimonial-track.is-marquee-ready{animation:32s linear infinite testimonial-scroll}.testimonial-track.is-marquee-ready:hover{animation-play-state:paused}@keyframes testimonial-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{border-radius:var(--cat-radius-lg);background:var(--cat-subtle);flex-direction:column;gap:16px;width:312px;min-width:312px;padding:64px 24px 24px;display:flex;position:relative}.testimonial-avatar{border:4px solid var(--cat-white);object-fit:cover;border-radius:50%;width:72px;height:72px;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.testimonial-card img.quote-icon{width:32px;height:32px}.testimonial-card p{color:var(--cat-muted);margin:0;font-size:14px;line-height:1.65}.testimonial-meta strong{color:var(--cat-ink);font-size:15px;font-weight:500;display:block}.testimonial-meta span{color:var(--cat-muted);font-size:13px}.testimonial-sign{text-align:right;color:var(--cat-ink);margin-top:auto;font-family:Instrument Serif,Georgia,serif;font-size:14px;font-style:italic}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blog-card{border-radius:var(--cat-radius-lg);background:var(--cat-subtle);color:inherit;flex-direction:column;gap:16px;padding:12px;text-decoration:none;transition:transform .25s;display:flex}.blog-card:hover{transform:translateY(-2px)}.blog-card-img{border-radius:var(--cat-radius-md);aspect-ratio:1/.86;overflow:hidden}.blog-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-card-body{flex-direction:column;flex:1;gap:12px;padding:0 8px 8px;display:flex}.blog-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Instrument Serif,Libre Baskerville,Georgia,serif;font-size:20px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-card .excerpt{color:var(--cat-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card .cat-btn{align-self:flex-start;margin-top:auto}.section-join .join-panel{margin-inline:var(--cat-pad-global);border-radius:var(--cat-radius-lg);background:var(--cat-hero-gradient);color:var(--cat-white);text-align:center;padding:clamp(80px,14vw,160px) clamp(24px,3vw,40px);position:relative;overflow:hidden}.join-deco{-webkit-backdrop-filter:blur(10px);pointer-events:none;border:1px solid #fff6;border-radius:14px;position:absolute}.join-deco.is-left{width:min(18%,220px);bottom:10%;left:4%}.join-deco.is-right{width:min(17%,200px);top:10%;right:4%}.join-deco img{width:100%;height:auto;display:block}.section-footer{padding-block:clamp(48px,6vw,72px)}.ft-footer-grid{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));align-items:start;gap:40px;display:grid}.ft-footer-brand-name{color:var(--cat-ink);letter-spacing:-.02em;margin:0;font-family:Instrument Serif,Libre Baskerville,Georgia,serif;font-size:28px;font-weight:400;line-height:1.15}.ft-footer-brand-name em{font-style:italic;font-weight:400}.ft-footer-brand-copy{max-width:18rem;color:var(--cat-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.ft-footer-heading{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:500}.ft-footer-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ft-footer-col a{color:#4b5563;font-size:14px;transition:color .2s}.ft-footer-col a:hover{color:var(--cat-ink)}.ft-footer-bottom{border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:24px;display:flex}.ft-footer-bottom p{color:#9ca3af;margin:0;font-size:12px}@media (max-width:900px){.ft-footer-grid{grid-template-columns:1fr 1fr}.ft-footer-brand{grid-column:1/-1}}@media (max-width:560px){.ft-footer-grid{grid-template-columns:1fr}}.footer-layout{align-items:flex-start;gap:64px;display:flex}.footer-left{flex-direction:column;flex:none;gap:24px;min-width:min(100%,456px);display:flex}.footer-logo img{width:auto;height:36px}.footer-left>p{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:20px;line-height:1.3}.footer-form{border-radius:var(--cat-radius-md);background:var(--cat-subtle);align-items:center;gap:8px;padding:8px 8px 8px 20px;display:flex}.footer-form input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.footer-form input::placeholder{color:#9ca3af}.footer-form .cat-btn{flex-shrink:0;min-height:40px;padding:10px 16px;font-size:14px}.footer-columns{flex:1;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-col h4{margin:0 0 16px;font-size:20px;font-weight:500}.footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--cat-muted);font-size:15px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--cat-ink)}.footer-wordmark{margin-top:clamp(40px,6vw,64px)}.footer-wordmark img{width:100%;height:auto;display:block}@media (max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.core-grid,.pricing-grid,.blog-grid,.features-grid{grid-template-columns:1fr}.about-stats{text-align:center;grid-template-columns:1fr;justify-items:center}.about-photo-wrap{width:min(72%,420px)}.about-float.is-right{right:-8%}.about-float.is-left{left:-8%}.footer-layout{flex-direction:column;gap:40px}.footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:720px){.benefits-grid,.footer-columns{grid-template-columns:1fr}.testimonial-marquee:before,.testimonial-marquee:after{width:48px}.join-deco{display:none}}.catalis-page .reveal-target{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(36px)}.catalis-page .reveal-target.is-in{opacity:1;transform:translate(0,0)}.catalis-page .benefit-card.reveal-target,.catalis-page .feature-card.reveal-target,.catalis-page .core-card.reveal-target,.catalis-page .pricing-card.reveal-target,.catalis-page .blog-card.reveal-target{transform:translateY(28px)scale(.97)}.catalis-page .benefit-card.reveal-target.is-in,.catalis-page .feature-card.reveal-target.is-in,.catalis-page .core-card.reveal-target.is-in,.catalis-page .pricing-card.reveal-target.is-in,.catalis-page .blog-card.reveal-target.is-in{transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){.testimonial-track,.testimonial-track.is-marquee-ready{flex-wrap:wrap;justify-content:center;width:auto;animation:none!important}.testimonial-marquee{overflow:visible}.catalis-page .reveal-target,.catalis-page .benefit-card.reveal-target,.catalis-page .feature-card.reveal-target,.catalis-page .core-card.reveal-target,.catalis-page .pricing-card.reveal-target,.catalis-page .blog-card.reveal-target{opacity:1!important;transition:none!important;transform:none!important}}html.ft-force-motion .testimonial-track.is-marquee-ready{flex-wrap:nowrap!important;width:max-content!important;animation:32s linear infinite testimonial-scroll!important}html.ft-force-motion .testimonial-marquee{overflow:hidden!important}html.ft-force-motion .catalis-page .reveal-target{opacity:0!important;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)!important;transition-delay:var(--reveal-delay,0s)!important;transform:translateY(36px)!important}html.ft-force-motion .catalis-page .reveal-target.is-in{opacity:1!important;transform:translate(0,0)!important}html.ft-force-motion .catalis-page .benefit-card.reveal-target,html.ft-force-motion .catalis-page .feature-card.reveal-target,html.ft-force-motion .catalis-page .core-card.reveal-target,html.ft-force-motion .catalis-page .pricing-card.reveal-target,html.ft-force-motion .catalis-page .blog-card.reveal-target{transform:translateY(28px)scale(.97)!important}html.ft-force-motion .catalis-page .benefit-card.reveal-target.is-in,html.ft-force-motion .catalis-page .feature-card.reveal-target.is-in,html.ft-force-motion .catalis-page .core-card.reveal-target.is-in,html.ft-force-motion .catalis-page .pricing-card.reveal-target.is-in,html.ft-force-motion .catalis-page .blog-card.reveal-target.is-in{transform:translate(0,0)scale(1)!important}.formats-chip-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.formats-chip{color:#334155;background:#f1f5f9;border-radius:10px;align-items:center;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.formats-chip.is-link{color:#64748b;background:0 0;border:1px dashed #cbd5e1}.limits-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.limits-card{border-radius:var(--cat-radius-lg);background:#fff;border:1px solid #e2e8f0;padding:24px}.limits-card.is-accent{background:#eff6ff;border-color:#bfdbfe}.limits-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.limits-card-head h3{margin:0;font-size:18px;font-weight:600}.limits-card-head span{color:#64748b;font-size:12px}.limits-card ul{color:#475569;margin:0 0 20px;padding-left:18px;font-size:14px;line-height:1.6}.limits-card .cat-btn{display:inline-flex}.cat-text-link{color:#2563eb;font-size:14px;font-weight:600;text-decoration:none}.cat-text-link:hover{color:#1d4ed8}.hero-logo-caption{text-align:center;color:#ffffffb8;max-width:36rem;margin:0 auto 14px;font-size:13px;line-height:1.45}@media (max-width:767px){.limits-split{grid-template-columns:1fr}}
.glass-card{background:#ffffff85;border:1px solid #ffffffad;border-radius:20px}.hero-split{z-index:5;flex:none;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,4vw,56px);width:min(1120px,100% - 64px);margin:112px auto 0;display:grid;position:relative}.hero-split .hero-layout{text-align:left;align-items:flex-start;gap:18px;max-width:none;margin:0;padding:0}.hero-split .hero-lede{max-width:32rem}.hero-split .hero-buttons{justify-content:flex-start;margin-top:4px}.hero-split .hero-visuals{justify-content:flex-end;align-self:center;align-items:center;width:100%;margin:0;padding:0}.hero-split .card-center{width:min(420px,100%);min-height:380px;margin-inline:0;transform:none}.hero-split .glass-card.card-center:hover{transform:translateY(-6px)}@media (max-width:960px){.hero-split{grid-template-columns:1fr;gap:28px;width:min(560px,100% - 40px);margin:56px auto 0}.hero-split .hero-layout{text-align:center;align-items:center}.hero-split .hero-buttons,.hero-split .hero-visuals{justify-content:center}.hero-split .card-center{width:min(100%,400px);min-height:360px}}@media (max-width:720px){.hero-split{width:calc(100% - 32px);margin:40px auto 0}.hero-split .hero-buttons{flex-direction:column;width:100%}.hero-split .btn-dark,.hero-split .btn-light{width:100%}}.hero-logo-rail{z-index:5;width:100%;margin-top:auto;padding:20px 0 32px;position:relative}.hero-logo-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.hero-logo-track{align-items:center;width:max-content;animation:42s linear infinite hero-logo-scroll;display:flex}.hero-logo-group{flex-shrink:0;align-items:center;gap:56px;padding-right:56px;display:flex}.hero-logo-item{opacity:.28;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:44px;display:inline-flex}.hero-logo-item img{object-fit:contain;object-position:center;filter:grayscale();width:auto;max-width:200px;height:44px;display:block}.hero-logo-item[title=AP] img,.hero-logo-item[title=TF1] img,.hero-logo-item[title=ESPN] img,.hero-logo-item[title=Bild] img{height:38px}.hero-logo-item[title=Nike] img{height:30px}.hero-logo-item[title=Thomson\ Reuters] img,.hero-logo-item[title=PBS\ NewsHour] img,.hero-logo-item[title=Financial\ Times] img,.hero-logo-item[title=CBS\ News] img{max-width:220px;height:40px}@keyframes hero-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-logo-track{animation:42s linear infinite hero-logo-scroll}}@media (max-width:720px){.hero-logo-rail{padding:14px 0 24px}.hero-logo-group{gap:40px;padding-right:40px}.hero-logo-item,.hero-logo-item img{height:34px}.hero-logo-item[title=AP] img,.hero-logo-item[title=TF1] img,.hero-logo-item[title=ESPN] img,.hero-logo-item[title=Bild] img{height:30px}.hero-logo-item[title=Nike] img{height:22px}.hero-logo-track{animation-duration:30s}}.section-faq summary{font-weight:400}.new-home-root .section-faq summary{letter-spacing:-.01em;font-family:Libre Caslon Text,Libre Baskerville,Georgia,serif;font-size:17px;font-weight:400;line-height:1.35}.new-home-root .section-faq details{padding-top:1.1rem;padding-bottom:1.1rem}.new-home-root .section-faq details>p{font-size:.95rem;line-height:1.65}.pricing-hero-shell{min-height:auto}.pricing-hero-frame{min-height:auto;padding-bottom:56px}.pricing-hero-copy{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:40rem;margin:96px auto 24px;padding:0 24px;display:flex;position:relative}.pricing-hero-copy .hero-lede{max-width:36rem;margin-inline:auto}.pricing-hero-copy .hero-buttons{justify-content:center}.pricing-hero-copy .hero-title{font-size:clamp(2.4rem,5vw,3.6rem)}.blog-article-hero-shell{min-height:auto}.blog-article-hero-frame{padding-bottom:40px!important}.blog-article-hero-copy{gap:14px;max-width:48rem;margin-top:72px;margin-bottom:12px}.blog-article-hero-copy .hero-title{font-size:clamp(1.85rem,4.2vw,2.85rem);line-height:1.15}.blog-article-hero-meta{color:#ffffffd1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:4px;font-size:14px;display:flex}.blog-article-hero-author{color:#fff;align-items:center;gap:10px;font-weight:500;display:inline-flex}.blog-article-hero-author img{box-shadow:0 0 0 2px #ffffff59}.blog-article-hero-dot{opacity:.55}.blog-article-hero-category{display:none}@media (min-width:640px){.blog-article-hero-category,.blog-article-hero-dot--desk{display:inline}}.blog-article-body{background:linear-gradient(#fff,#f8fafc)}.section-pricing .pricing-card-blurb{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.section-pricing .pricing-card{border:1px solid #0f172a14;position:relative;box-shadow:0 12px 32px #0f172a0f}.section-pricing .pricing-card.is-popular{border-color:#2563eb59;box-shadow:0 16px 40px #2563eb1f}.section-pricing .pricing-popular-tag{color:#fff;white-space:nowrap;background:#2563eb;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.section-pricing .pricing-toggle-wrap{justify-content:center;display:flex}.section-pricing .pricing-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.section-pricing .pricing-save-pill{color:#fff;background:#10b981;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.section-pricing .pricing-feature-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:4px 0 0;font-size:11px;font-weight:600}.section-pricing .pricing-card .pricing-features{flex:none}.section-pricing .pricing-card .cat-btn{text-align:center;justify-content:center;width:100%;margin-top:auto;color:#fff!important}.new-home-root .cat-btn:not(.is-ghost),.new-home-root .nav-cta,.new-home-root .nav-dashboard,.new-home-root .btn-dark,.new-home-root a.bg-blue-600,.new-home-root button.bg-blue-600,.new-home-root [class*=bg-blue-600],.new-home-root .pricing-popular-tag{color:#fff!important}.section-compare-table #compare{padding-top:0;padding-bottom:0}.section-compare-table>section>div:first-child{display:none}.section-compare-table .font-semibold,.section-compare-table .font-bold,.section-compare-table th span.text-2xl{font-family:Instrument Serif,Libre Baskerville,Georgia,serif!important;font-weight:400!important}.section-faq .font-semibold{font-family:Libre Caslon Text,Libre Baskerville,Georgia,serif!important;font-weight:400!important}.section-compare-table a.font-semibold,.section-compare-table button{font-family:Roboto,system-ui,sans-serif!important;font-weight:500!important}.pricing-teams-join{text-align:center}.pricing-teams-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.section-join-compact .join-panel{padding:clamp(48px,7vw,80px) clamp(24px,3vw,40px)}.section-faq-tight.cat-section{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(24px,3vw,40px)}.section-included-tight.cat-section{padding-top:clamp(24px,3vw,40px)}.new-home-root .testimonial-meta strong,.new-home-root .cat-heading-lg{font-weight:400}.about-founder-card{border-radius:var(--cat-radius-lg,24px);background:#fff;border:1px solid #0f172a14;align-items:flex-start;gap:28px;padding:clamp(24px,4vw,36px);display:flex;box-shadow:0 12px 32px #0f172a0f}.about-founder-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:96px;height:96px}.new-contact-card{border-radius:var(--cat-radius-lg,24px);background:#fff;border:1px solid #0f172a14;padding:clamp(24px,4vw,36px);box-shadow:0 12px 32px #0f172a0f}.new-contact-card form{margin-top:0}.new-contact-card button[type=submit]{border-radius:var(--cat-radius-lg,999px);background:#2563eb;min-height:47px;padding:12px 20px;font-weight:500;box-shadow:0 8px 20px #2563eb47;color:#fff!important}.new-contact-hint{color:#6b7280;margin:20px 0 0;font-size:14px;line-height:1.6}@media (max-width:720px){.about-founder-card{text-align:center;flex-direction:column;align-items:center}}.section-featured.cat-section{padding-block:clamp(48px,5vw,80px) 0}.section-featured>.cat-container-xl{max-width:72rem}.section-featured>.cat-container-xl>section{margin-top:0}.section-featured+.section-about{padding-top:5rem}.section-featured #featured-transcripts{letter-spacing:-.02em;font-family:Instrument Serif,Libre Baskerville,Georgia,serif;font-size:clamp(1.85rem,3.4vw,2.5rem);font-weight:400;line-height:1.15}.section-featured h3{letter-spacing:-.01em;font-family:Instrument Serif,Libre Baskerville,Georgia,serif!important;font-size:1.05rem!important;font-weight:400!important}.section-featured a>span.mt-4{font-family:Instrument Serif,Libre Baskerville,Georgia,serif!important;font-weight:400!important}.section-featured .relative.mt-10{max-width:100%;margin-inline:0}.section-featured ul>li{width:min(78vw,16.5rem)!important}@media (min-width:640px){.section-featured ul>li{max-width:16.5rem;width:calc(50% - .5rem)!important}}@media (min-width:1024px){.section-featured ul>li{max-width:16.5rem;width:calc(25% - .75rem)!important}.section-featured ul{justify-content:center;gap:1rem!important}}.section-featured ul>li>a{border-radius:16px!important}.section-featured ul>li>a>div.relative{aspect-ratio:1}.section-featured ul>li>a>div.flex{padding:.9rem!important}.section-featured ul>li p.mt-1{font-size:.8125rem!important;line-height:1.35!important}.teams-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.team-card{border-radius:var(--cat-radius-lg,24px);background:#f4f6f8;flex-direction:column;gap:16px;padding:12px;display:flex;overflow:hidden}.team-card-photo{aspect-ratio:1/1.05;object-fit:cover;border-radius:var(--cat-radius-md,16px);width:100%}.team-card-body{flex-direction:column;gap:6px;padding:4px 8px 12px;display:flex}.team-card-body h3{margin:0;font-family:Instrument Serif,Libre Baskerville,Georgia,serif;font-size:22px;font-weight:400;line-height:1.25}.team-card-role{color:#2563eb;margin:0;font-size:13px;font-weight:500}.team-card-body>p:last-child{color:#6b7280;margin:4px 0 0;font-size:14px;line-height:1.55}.contact-v2-wrap{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.contact-v2-intro .cat-badge-wrap{justify-content:flex-start}.contact-v2-intro .cat-heading-lg,.contact-v2-intro .cat-lede{text-align:left;max-width:none;margin-inline:0}.contact-v2-intro .cat-heading-lg{font-size:40px;line-height:1.15}.contact-v2-intro .cat-lede{font-size:clamp(17px,1.7vw,20px);line-height:1.55}.contact-v2-meta{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.contact-v2-meta li{flex-direction:column;gap:4px;display:flex}.contact-v2-meta span{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;font-size:14px;font-weight:500}.contact-v2-meta a{color:#111827;font-size:18px;line-height:1.4;text-decoration:none}.contact-v2-meta a:hover{color:#2563eb}.contact-v2-form-card label{font-weight:500}.contact-v2-form-card input,.contact-v2-form-card textarea{background:#f8fafc;border-color:#0f172a1f!important;border-radius:12px!important}.legal-sections{flex-direction:column;gap:36px;display:flex}.legal-section h2{letter-spacing:-.02em;margin:0 0 12px;font-family:Libre Caslon Text,Libre Baskerville,Georgia,serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;line-height:1.25}.legal-section-body{color:#4b5563;font-size:15px;line-height:1.7}.legal-section-body p{margin:0 0 12px}.legal-section-body ul{flex-direction:column;gap:8px;margin:0;padding-left:1.15rem;display:flex}.legal-nav{border-top:1px solid #0f172a14;flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.legal-nav a{color:#4b5563;border:1px solid #0f172a1a;border-radius:999px;padding:8px 14px;font-size:13px;text-decoration:none}.legal-nav a.is-active,.legal-nav a:hover{color:#fff;background:#2563eb;border-color:#2563eb}.blog-card-date{color:#9ca3af;letter-spacing:.02em;font-size:12px;display:block}.blog-grid-v1{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blog-grid-v1-two{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.blog-card-v1 .blog-card-cta{text-align:center;justify-content:center;align-self:stretch;margin-top:auto}.blog-card-v1 h3{font-family:Libre Caslon Text,Libre Baskerville,Georgia,serif;font-weight:400}.blog-latest-list{border-top:1px solid #0f172a14;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blog-latest-list li{border-bottom:1px solid #0f172a14}.blog-latest-list a{color:inherit;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 4px;text-decoration:none;display:flex}.blog-latest-list a:hover .blog-latest-title{color:#2563eb}.blog-latest-title{font-family:Instrument Serif,Libre Baskerville,Georgia,serif;font-size:20px;font-weight:400;line-height:1.3}.blog-latest-date{color:#9ca3af;flex-shrink:0;font-size:13px}.section-blog-carousel{padding-top:clamp(8px,2vw,16px);padding-bottom:clamp(24px,4vw,40px)}.blog-carousel-marquee{padding-block:8px 16px;position:relative;overflow:hidden}.blog-carousel-marquee:before,.blog-carousel-marquee:after{content:"";z-index:2;pointer-events:none;width:min(120px,12vw);position:absolute;top:0;bottom:0}.blog-carousel-marquee:before{background:linear-gradient(90deg,#fff,#0000);left:0}.blog-carousel-marquee:after{background:linear-gradient(270deg,#fff,#0000);right:0}.blog-carousel-track{will-change:transform;width:max-content;padding-inline:var(--cat-pad-global,24px);gap:20px;display:flex}.blog-carousel-track.is-marquee-ready{animation:48s linear infinite blog-carousel-scroll}.blog-carousel-track.is-marquee-ready:hover{animation-play-state:paused}@keyframes blog-carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.blog-carousel-card{border-radius:var(--cat-radius-lg,24px);min-height:360px;color:inherit;background:#f4f6f8;flex-direction:column;flex:0 0 min(640px,90vw);gap:14px;padding:12px;text-decoration:none;display:flex}.blog-carousel-card.is-text-only,.blog-card-v1.is-text-only{padding:22px 20px}.blog-carousel-card.is-text-only{align-items:stretch;min-height:360px;padding:28px 36px 32px}.blog-carousel-card.is-text-only .blog-carousel-card-body,.blog-card-v1.is-text-only .blog-card-body{gap:10px;height:100%;padding:0}.blog-carousel-card.is-text-only .blog-carousel-card-body{place-content:flex-start;gap:10px}.blog-carousel-card-img{border-radius:var(--cat-radius-md,16px);aspect-ratio:1.15;background:#e5e7eb;overflow:hidden}.blog-carousel-card-img img{object-fit:cover;width:100%;height:100%;display:block}.blog-carousel-card-body{flex-direction:column;gap:8px;padding:0 6px 8px;display:flex}.blog-carousel-card-body h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Libre Caslon Text,Libre Baskerville,Georgia,serif;font-size:28px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-carousel-teaser{color:#6b7280;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0 0;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-carousel-cta{text-align:center;justify-content:center;align-self:stretch;margin-top:auto}html.ft-force-motion .blog-carousel-track.is-marquee-ready{flex-wrap:nowrap!important;width:max-content!important;animation:48s linear infinite blog-carousel-scroll!important}@media (prefers-reduced-motion:reduce){.blog-carousel-track.is-marquee-ready{animation:none}html.ft-force-motion .blog-carousel-track.is-marquee-ready{animation:48s linear infinite blog-carousel-scroll!important}}@media (max-width:900px){.teams-grid,.blog-grid-v1,.blog-grid-v1-two,.contact-v2-wrap{grid-template-columns:1fr}}.section-hub{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(40px,5vw,72px)}.hub-panels{flex-direction:column;gap:20px;display:flex}.hub-panel{background:linear-gradient(160deg,#f8fafc 0%,#fff 70%);border:1px solid #0f172a14;border-radius:24px;padding:clamp(20px,3vw,32px)}.hub-panel--formats{background:linear-gradient(160deg,#f5f3ff 0%,#faf5ff 45%,#fff 100%);border-color:#8b5cf62e}.hub-panel--platform{background:linear-gradient(160deg,#eef2ff 0%,#fff 75%);border-color:#6366f129}.hub-panel--content{background:linear-gradient(160deg,#ecfdf5 0%,#fff 75%);border-color:#10b98129}.hub-panel--language{background:linear-gradient(160deg,#fff1f2 0%,#fff 75%);border-color:#f43f5e24}.hub-panel-head{margin-bottom:18px}.hub-panel-title{color:#0f172a;margin:0;font-family:Instrument Serif,Libre Baskerville,Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:400;line-height:1.2}.hub-panel-lede{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.5}.hub-link-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.hub-link-row{color:inherit;background:#ffffffeb;border:1px solid #ffffffd9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.hub-link-row:hover{border-color:#2563eb47;box-shadow:0 4px 12px #0f172a0f}.hub-link-title{font-family:var(--font-geist-sans), Roboto, system-ui, sans-serif;color:#1e293b;font-size:14px;font-weight:500;line-height:1.4}.hub-link-row:hover .hub-link-title{color:#1d4ed8}.hub-link-arrow{color:#94a3b8;flex-shrink:0;font-size:14px;transition:color .15s,transform .15s}.hub-link-row:hover .hub-link-arrow{color:#2563eb;transform:translate(2px)}.hub-panel-footer{margin:16px 0 0}.hub-panel-footer a{color:#6d28d9;font-size:14px;font-weight:600;text-decoration:none}.hub-panel-footer a:hover{color:#5b21b6;text-decoration:underline}.hub-panel--platform .hub-panel-footer a,.hub-panel--default .hub-panel-footer a{color:#2563eb}.hub-panel--content .hub-panel-footer a{color:#059669}.hub-panel--language .hub-panel-footer a{color:#e11d48}@media (max-width:1100px){.blog-grid-v1{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.teams-grid,.blog-grid-v1,.blog-grid-v1-two,.contact-v2-wrap,.hub-link-grid{grid-template-columns:1fr}}.new-seo-hero-crumbs{color:#ffffffb8;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.new-seo-hero-crumbs a{color:#ffffffe0;text-decoration:none}.new-seo-hero-crumbs a:hover{color:#fff;text-decoration:underline}.new-seo-main{background:#fff;padding-bottom:48px}.new-seo-main>.mx-auto{padding-top:8px}.new-seo-article{max-width:720px;margin:0 auto;padding:8px 24px 48px}.new-seo-article h1{color:#131313;margin:0 0 12px;font-family:Instrument Serif,Libre Baskerville,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.15}.new-seo-article .new-seo-excerpt{color:#4b5563;margin:0 0 28px;font-size:17px;line-height:1.6}.new-seo-root .new-seo-main nav[aria-label=Breadcrumb],.new-seo-root .new-seo-main section.hero-settle .max-w-3xl.text-center,.new-seo-root .new-seo-main section.overflow-hidden.rounded-3xl>div>.text-center,.new-seo-root .new-seo-main section.hero-settle.grid>div:first-child{display:none}.new-seo-root .new-seo-main section.hero-settle.grid{grid-template-columns:1fr;max-width:720px;padding-top:24px;padding-bottom:8px}.new-seo-root .new-seo-main h2{letter-spacing:-.01em;color:#131313;font-family:Libre Caslon Text,Libre Baskerville,Georgia,serif!important;font-weight:400!important}.new-seo-root .new-seo-main h3{color:#131313;font-family:Libre Caslon Text,Libre Baskerville,Georgia,serif!important;font-weight:400!important}.new-seo-root .new-seo-main #upload h2{letter-spacing:-.01em;color:#131313!important;font-family:Libre Caslon Text,Libre Baskerville,Georgia,serif!important;font-weight:400!important}.new-seo-root .new-seo-main details summary{letter-spacing:-.01em;color:#131313!important;font-family:Libre Caslon Text,Libre Baskerville,Georgia,serif!important;font-size:17px!important;font-weight:400!important;line-height:1.35!important}.new-seo-root .new-seo-main details>p{color:#4b5563;font-size:.95rem;line-height:1.65}.new-seo-root .new-seo-main a.block.rounded-xl.border{box-shadow:0 8px 24px #0f172a0a;border-color:#0f172a14!important;border-radius:14px!important}.new-seo-root .new-seo-main a.block.rounded-xl.border:hover{color:#1d4ed8!important;border-color:#2563eb47!important}.new-seo-root .new-seo-article .mt-10.rounded-2xl.border.border-blue-100{background:#f8fafc!important;border:1px solid #0f172a14!important;border-radius:20px!important;padding:28px 24px!important}.new-seo-root .new-seo-article .mt-10.rounded-2xl.border.border-blue-100>p.text-base{letter-spacing:-.01em;color:#131313!important;font-family:Libre Caslon Text,Libre Baskerville,Georgia,serif!important;font-size:1.5rem!important;font-weight:400!important}.new-seo-root .new-seo-article .mt-10.rounded-2xl.border.border-blue-100 a.rounded-full.bg-blue-600{box-shadow:none!important;background:#131313!important;border-radius:32px!important;font-weight:500!important}.new-seo-root .new-seo-article .mt-10.rounded-2xl.border.border-blue-100 a.rounded-full.bg-blue-600:hover{background:#000!important}.new-seo-root .new-seo-main section.bg-slate-950,.new-seo-root .new-seo-main section[class*=bg-slate-950]{color:#fff!important;background:linear-gradient(135deg,#0b1220 0%,#1e3a8a 55%,#2563eb 100%)!important;border:0!important;border-radius:24px!important}.new-seo-root .new-seo-main section.bg-slate-950 h2,.new-seo-root .new-seo-main section[class*=bg-slate-950] h2{color:#fff!important}.new-seo-root .new-seo-main section.bg-slate-950 a[class*=bg-violet],.new-seo-root .new-seo-main section.bg-slate-950 a[class*=bg-emerald],.new-seo-root .new-seo-main section.bg-slate-950 a[class*=bg-sky],.new-seo-root .new-seo-main section.bg-slate-950 a[class*=bg-rose],.new-seo-root .new-seo-main section[class*=bg-slate-950] a[class*=rounded-full]:first-of-type{color:#131313!important;box-shadow:none!important;background:#fff!important;font-weight:500!important}.new-seo-root .new-seo-main section[class*=bg-slate-950] a[class*=border]{color:#fff!important;background:0 0!important;border-color:#ffffff59!important;font-weight:500!important}.new-seo-root .new-seo-main section[class*=from-blue-700]{background:linear-gradient(135deg,#0b1220 0%,#1e3a8a 55%,#2563eb 100%)!important;border-radius:24px!important}.new-seo-root .new-seo-main section[class*=from-blue-700] h2{color:#fff!important;font-weight:400!important}.new-seo-root .new-seo-main section[class*=from-blue-700] p{color:#ffffffd9!important}.new-seo-root .new-seo-main section[class*=from-blue-700] a[class*=bg-white]{color:#131313!important;box-shadow:none!important;background:#fff!important;font-weight:500!important}.new-seo-root .new-seo-main section[class*=from-blue-700] a[class*=border-white]{color:#fff!important;background:0 0!important;border-color:#fff6!important;font-weight:500!important}.new-seo-root .new-seo-main #upload button,.new-seo-root .new-seo-main [id=upload] button{color:#fff!important;box-shadow:none!important;background:#131313!important;border-radius:32px!important;font-weight:500!important}.new-seo-root .new-seo-main #upload button:hover,.new-seo-root .new-seo-main [id=upload] button:hover{background:#000!important}.new-seo-root .pricing-hero-copy .btn-dark{box-shadow:none!important;background:#131313!important}.new-seo-root .pricing-hero-copy .btn-dark:hover{background:#000!important}.new-seo-root .new-seo-main li.rounded-2xl.border,.new-seo-root .new-seo-main li.rounded-xl.border{box-shadow:0 6px 20px #0f172a08;border-color:#0f172a14!important}.ops-hero-shell{min-height:auto}.ops-hero-frame{min-height:auto!important;padding-bottom:28px!important}.ops-subnav{z-index:5;flex-wrap:wrap;justify-content:center;gap:8px;margin:28px auto 8px;padding:0 20px 8px;display:flex;position:relative}.ops-subnav-link{background:#ffffff24;border-radius:999px;align-items:center;min-height:40px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex;color:#ffffffe0!important}.ops-subnav-link:hover{background:#ffffff3d;color:#fff!important}.ops-subnav-link.is-active{background:#fff;color:#131313!important}.new-ops-live>main{background:linear-gradient(#fff,#f8fafc)}.new-ops-live>main h1{letter-spacing:-.02em;font-family:Instrument Serif,Libre Baskerville,Georgia,serif;font-weight:400}.new-ops-live>main article h1{font-family:Instrument Serif,Libre Baskerville,Georgia,serif;font-weight:400}.new-ops-live>main h2{letter-spacing:-.01em;font-family:Libre Caslon Text,Libre Baskerville,Georgia,serif!important;font-weight:400!important}
