:root{--ink:#12141a;--muted:#626774;--line:#dedfdc;--soft:#f2f2ef;--paper:#fafaf8;--white:#fff;--primary:#5046e5;--primary-dark:#3d34c4;--primary-soft:#eceaff;--navy:#111827;--green:#12855b;--amber:#b36b14;--red:#c23c4c;--radius:16px;--section-space:104px;--heading-space:48px;--block-space:64px;--feature-space:80px;--card-gap:24px;--shadow:0 18px 60px rgba(20,25,40,.1);font-family:DM Sans,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;--hero-surface:radial-gradient(ellipse at 82% 50%,rgba(103,76,219,.2),transparent 48%),linear-gradient(135deg,#131620,#171826 60%,#1c1930);--font-sans:"DM Sans",system-ui,sans-serif;--font-serif:"DM Sans",system-ui,sans-serif;--ghost-accent-color:#5046e5}*{box-sizing:border-box}body{margin:0;background:var(--paper);font-size:16px;line-height:1.55}button,input{font:inherit}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.035em;line-height:1.08}h1{font-size:calc(clamp(3.3rem,6.7vw,6.25rem))}h1,h2{font-weight:700}h2{font-size:calc(clamp(2.3rem,4.4vw,4.25rem))}h3{font-size:1.25rem}.container{margin-inline:auto}.section{padding:var(--section-space) 0}.section-soft{background:#f0f0ed}.section-dark{background:var(--navy);color:#fff}.skip-link{position:fixed;z-index:999;top:8px;left:8px;padding:10px 14px;background:#fff;transform:translateY(-160%);border:2px solid var(--primary)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid #746cf2;outline-offset:3px}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--primary);font:700 .74rem/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}.eyebrow--light{color:#9e98ff}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:#fff;font-weight:700;transition:background .18s,transform .18s;box-shadow:none;text-decoration:none}.button:hover{background:var(--primary-dark);transform:translateY(-1px)}.button--sm{min-height:42px;padding:0 17px}.button--outline{background:transparent;color:var(--ink);border-color:#c9cad0}.button--outline:hover{background:var(--ink);border-color:var(--ink);color:#fff}.button--light{background:#fff;color:var(--ink);border-color:#fff}.button--light:hover{background:#ececff;color:var(--ink)}.text-link{font-weight:700;border-bottom:1px solid #b7b8bd;padding-bottom:3px}.section-heading{max-width:760px;margin-bottom:var(--heading-space)}.section-heading>p:last-child{max-width:650px;color:var(--muted);font-size:1.1rem}.section-heading--split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:90px;max-width:none;align-items:end}.section-heading--split h2{margin-bottom:0}.section-dark .section-heading--split>p,.section-dark .section-heading>p:last-child{color:#aeb5c3}.section-heading h2{margin-bottom:24px}.site-header{border-bottom:1px solid rgba(18,20,26,.08);background:rgba(250,250,248,.88);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;height:34px}.brand img{max-height:34px;width:auto}.brand__fallback{font:600 1.05rem Manrope,sans-serif;letter-spacing:-.03em}.brand__fallback b{display:inline-grid;place-items:center;background:var(--primary);color:#fff;border-radius:6px;padding:5px 7px;margin-right:6px}.section-dark .brand__fallback b{background:#fff;color:var(--navy)}.site-nav>a:not(.button):hover{color:var(--primary)}.nav-divider{background:#d8d8d4}.menu-button span{background:var(--ink)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.footer-grid>div{display:flex;flex-direction:column;gap:11px}.footer-grid p{max-width:300px;margin-top:20px;color:#959dad;font-size:.85rem}.footer-grid strong{margin-bottom:6px;color:#fff;font-size:.75rem}.footer-grid a{color:#aab1be;font-size:.78rem}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;margin-top:65px;padding-top:22px;border-top:1px solid #2b3341;color:#747e8f;font-size:.7rem}.footer-bottom span:last-child{display:flex;gap:20px}html{scroll-behavior:smooth;scroll-padding-top:0;font-size:100%}body.gsl-theme{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;letter-spacing:normal}.viewport{min-height:100vh}.site-content{flex:1}.inner{max-width:1180px;width:100%;margin-inline:auto}.outer{padding-inline:24px}.container{width:min(1180px,100% - 48px)}.site-header{position:sticky;top:0;z-index:100;background-color:#131620;background-image:var(--hero-surface);background-size:100vw 100svh;border-bottom:1px solid transparent;color:#e5e3ef;backdrop-filter:none}.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.logo-link{transform:translateY(3px)}.logo-link img{width:140px;height:auto}.site-nav{display:flex;align-items:center;gap:28px;font-size:.9rem;font-weight:600}.site-nav>a:not(.button):hover{color:#b9a9ff}.nav-divider{width:1px;height:22px;background:#ffffff24}.site-nav .button{background:#6a50eb;border-color:#8069f2;color:#fff}.site-nav .button:hover{background:#795ef1}.menu-button{display:none;background:none;border:0;padding:10px;cursor:pointer}.menu-button span{display:block;width:24px;height:2px;margin:5px;background:#e5e3ef}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.blog-hero{padding:80px 0;background:var(--hero-surface);color:#fff}.blog-hero h1{max-width:850px;font-size:calc(clamp(2.5rem,5vw,4.25rem));font-weight:700;line-height:1.12;letter-spacing:-.045em;margin:0 0 24px}.blog-hero .eyebrow{color:#9e98ff}.blog-hero p:not(.eyebrow){max-width:590px;color:#b2b8c4;font-size:1.1rem;margin-bottom:28px}.blog-list,.posts{padding-top:0}.blog-list{padding-block:72px 80px}.post-feed,.read-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0}.post-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 16px 45px rgba(28,30,55,.04);transition:transform .18s,box-shadow .18s}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post-card-image-link{width:100%;aspect-ratio:16/10;flex:none;min-height:0;margin:0;overflow:hidden}.post-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:static}.post-card-content{padding:24px;display:flex;flex:1;flex-direction:column}.post-card-content-link{display:block}.post-card-title{font:700 1.35rem/1.3 Manrope,sans-serif;letter-spacing:-.035em;margin:12px 0}.post-card-content-link:hover .post-card-title{color:var(--primary)}.post-card-excerpt{color:var(--muted);font:400 .94rem/1.65 DM Sans,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.post-card-meta{margin-top:auto;padding-top:24px;display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.75rem}.post-card-tags{font-size:.7rem;color:var(--primary);gap:10px}.pagination{display:flex;justify-content:center;align-items:center;gap:24px;position:static;visibility:visible;margin:48px auto 0;font-size:.85rem}.pagination a{position:static;border:1px solid var(--line);border-radius:8px;padding:10px 16px;background:#fff}.archive-intro{max-width:800px;margin:64px 0 48px}.archive-title{font-size:calc(clamp(2rem,5vw,3.5rem))}.archive-intro .post-card-content{padding:24px 0}.archive-intro .post-card-excerpt{display:block}.archive-intro .post-card-image-link{max-height:320px}.site-main>.posts{padding-block:1px 72px}.article{padding:64px 0;background:var(--paper)}.article-header{padding:0 0 40px}.article-title{font:700 calc(clamp(2.25rem,4.5vw,3.75rem))/1.13 Manrope,sans-serif;letter-spacing:-.04em;color:var(--ink)}.article-excerpt{color:var(--muted);font:400 1.2rem/1.65 DM Sans,sans-serif}.gh-canvas{--content-width:740px;--wide-width:1180px;--container-width:1180px}.gh-content{font:400 1.125rem/1.85 DM Sans,sans-serif;letter-spacing:normal}.gh-content h2{font:700 calc(clamp(1.7rem,3vw,2.25rem))/1.25 Manrope,sans-serif;letter-spacing:-.035em}.gh-content h3{font:700 1.4rem/1.3 Manrope,sans-serif}.gh-content a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.gh-content pre{font-size:.875rem;border-radius:12px;background:var(--navy);color:#e5e3ef;max-width:100%;overflow-x:auto}.gh-content table{font-size:.95rem;display:block;max-width:100%;overflow-x:auto}.gh-content th{background:var(--primary-soft)}.gh-content td,.gh-content th{padding:12px 16px;border:1px solid var(--line)}.gh-content blockquote{border-left:3px solid var(--primary);font-style:normal;color:var(--muted)}.article-image img,.gh-content img{border-radius:12px}.article-byline{font-family:var(--font-sans)}.author-name{font-size:.9rem;font-weight:700}.read-more-wrap{padding-block:48px 72px;background:var(--soft)}.product-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px;margin-block:32px 64px;background:var(--primary-soft);border:1px solid #dedaf9;border-radius:16px}.product-cta h2{font-size:2rem;margin-bottom:14px}.product-cta p:last-child{margin:0;color:var(--muted)}.logo-link,.product-cta .button{flex-shrink:0}.footer{background:var(--navy);color:#fff;padding:75px 0 25px;border-top:1px solid #273043}.footer-grid img{width:140px;height:auto}.footer-grid p{margin-bottom:0}.footer-grid .footer-credit{display:inline-flex;flex-direction:column;align-items:flex-start;align-self:flex-start;gap:4px;margin-top:4px;color:#8e98a8;font-size:.7rem;font-weight:600}.footer-credit img{width:90px;height:auto;opacity:.92}.footer-bottom{margin-top:42px}.blog-tools{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;color:#aab1be;font-size:.78rem}.blog-tools button{padding:0;border:0;background:none;color:inherit;cursor:pointer}.blog-tools .nav{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}@media(max-width:1050px){.post-feed,.read-more{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav{gap:16px}}@media(max-width:780px){.container{width:min(1180px,100% - 32px)}.outer{padding-inline:16px}.menu-button{display:block}.site-nav{position:absolute;inset:76px 0 auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 16px 20px;border-bottom:1px solid #ffffff18;background:#171826;max-height:calc(100svh - 76px);overflow-y:auto}.site-nav--open{display:flex}.site-nav>a{padding:13px}.site-nav .button{margin-top:8px}.nav-divider{display:none}.blog-hero{padding:48px 0}.blog-list{padding-block:48px 64px}.post-feed,.read-more{grid-template-columns:1fr;gap:20px}.article{padding-top:40px}.article-title{font-size:2.25rem}.gh-content{font-size:1.0625rem}.product-cta{flex-direction:column;align-items:flex-start;padding:24px;margin-block:24px 48px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.pagination{gap:12px;font-size:.75rem}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.post-feed .post-card,.read-more .post-card{grid-column:auto}.post-card-image-link:after{display:none}.logo-link{display:block}.logo-link img{display:block;max-width:none}.article-byline-meta .author-name{font-size:.9rem;line-height:1.5;color:var(--ink)}.byline-meta-content{font-size:.8rem;line-height:1.5}.article-byline .gh-button{font-size:.875rem;padding:10px 20px}.article-tag,.post-card-meta>*{font-size:.75rem}.post-card-content-link{margin-bottom:0}.post-card-featured{font-size:.7rem}.article-title{font-size:calc(clamp(2rem,3.8vw,3rem))}.gh-content .kg-callout-card .kg-callout-text,.gh-content .kg-toggle-card .kg-toggle-content>ol,.gh-content .kg-toggle-card .kg-toggle-content>p,.gh-content .kg-toggle-card .kg-toggle-content>ul,.gh-content>blockquote:not([class]),.gh-content>dl,.gh-content>ol,.gh-content>p,.gh-content>ul{font-family:var(--font-sans);font-size:1.125rem;line-height:1.8}.gh-content h2{font-size:calc(clamp(1.5rem,2.8vw,2rem))}.gh-content h3{font-size:1.375rem}.gh-content h4{font-size:1.125rem}.gh-content h5,.gh-content h6{font-size:1rem}@media(max-width:780px){.article-title{font-size:2rem}.gh-content .kg-callout-card .kg-callout-text,.gh-content .kg-toggle-card .kg-toggle-content>ol,.gh-content .kg-toggle-card .kg-toggle-content>p,.gh-content .kg-toggle-card .kg-toggle-content>ul,.gh-content>blockquote:not([class]),.gh-content>dl,.gh-content>ol,.gh-content>p,.gh-content>ul{font-size:1.0625rem}}.blog-hero--post{padding-block:64px}.hero-post{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:center;gap:calc(clamp(40px,5vw,72px))}.hero-post--no-image{grid-template-columns:minmax(0,820px)}.hero-post__copy{min-width:0;max-width:620px}.hero-post .hero-post__tag{display:inline-flex;margin-bottom:22px;color:#9e98ff}.hero-post .hero-post__tag:hover{color:#d4cbff;text-decoration:underline;text-underline-offset:4px}.hero-post h1{font-size:calc(clamp(2rem,3.2vw,2.75rem));line-height:1.16;text-wrap:balance;overflow-wrap:anywhere}.hero-post h1 a:hover{color:#d4cbff}.blog-hero .hero-post__excerpt{font-size:1rem;line-height:1.7;margin-bottom:20px}.hero-post__meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:28px;color:#b2b8c4;font-size:.8rem}.hero-post__meta span{display:inline-flex;align-items:center;gap:6px}.hero-post__meta svg{width:14px;height:14px}.hero-post__image-link{display:block;overflow:hidden;width:100%;max-width:500px;justify-self:end;aspect-ratio:16/10;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 12px 36px #090b1b26}.hero-post__image-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s}.hero-post__image-link:hover img{transform:scale(1.025)}.post-feed--lead{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card--lead .post-card-image-link{aspect-ratio:16/9}.post-card--lead .post-card-title{font-size:calc(clamp(1.4rem,2.2vw,1.75rem))}.post-feed--compact{margin-top:64px}.post-card--compact .post-card-title{font-size:1.2rem}.blog-list:has(.posts>.pagination:only-child){padding-block:0 40px}@media(max-width:780px){.blog-hero--post{padding-block:40px 48px}.hero-post{grid-template-columns:1fr;gap:28px}.hero-post h1{font-size:calc(clamp(2rem,6vw,2.75rem))}.hero-post__image-link{max-width:540px;justify-self:start;aspect-ratio:16/9}.post-feed--lead{grid-template-columns:1fr}.post-feed--compact{margin-top:40px}}.article-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:16px;padding:0}.article-toolbar__meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.8125rem;line-height:1.5}.article-toolbar .article-toolbar__share{flex-shrink:0;min-height:40px;padding:8px 18px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font-size:.8125rem;font-weight:600;transition:background .18s,border-color .18s}.article-toolbar .article-toolbar__share:hover{background:var(--primary-soft);border-color:#c9c3f5;color:var(--primary)}.post-template .article{padding-top:40px}.post-template .article-header{padding-bottom:32px}.post-template .article-tag{margin-bottom:12px}.post-template .article-header .article-image{margin-top:24px}@media(max-width:780px){.post-template .article{padding-top:28px}.post-template .article-header{padding-bottom:24px}.post-template .article-header .article-image{margin-top:20px}}.related-posts-title{margin:0 0 24px;font-size:1.5rem}.article-breadcrumbs a:hover,.post-card-tags a:hover{text-decoration:underline;text-underline-offset:3px}.article-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.article-breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;font-size:.8125rem}.article-breadcrumbs li,.article-breadcrumbs ol{align-items:center;gap:8px;margin:0;padding:0;line-height:1.5}.article-breadcrumbs li{display:inline-flex}.article-breadcrumbs a{display:inline-block;line-height:inherit}.article-breadcrumbs li>span{color:#a4a7af}.article-breadcrumbs a:hover{color:var(--primary)}/*# sourceMappingURL=marketing.css.map */
