.integration-catalog-page__hero{text-align:center;background:#f8f8f5 linear-gradient(#8c8c8c00,#8c8c8c14);flex-direction:column;align-items:center;gap:5rem;padding-top:9rem;display:flex;overflow:hidden}.integration-catalog-page__hero>.site-container{flex-direction:column;align-items:center;gap:1.75rem;width:min(100%,40rem);display:flex}.integration-catalog-page__hero .directory-hero__heading{align-items:center}.integration-catalog-page__hero .directory-hero__heading>p{font-weight:500}.integration-catalog-page__hero>.integration-dock{margin:0}.integration-catalog-page__directory{padding:4rem 3%}.integration-catalog-page__directory>.site-container{width:100%}.integration-catalog__tabs{border:1px solid var(--line);background:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:fit-content;margin:0 auto 2rem;padding:.0625rem .1875rem;display:flex}.integration-catalog__tabs button{color:#1f2026;background:#fff0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;height:2.25rem;margin:.125rem;padding:.5625rem 1rem;font-size:.9rem;font-weight:500;line-height:1;display:flex}.integration-catalog__tabs button img{flex:none}.integration-catalog__tabs button[data-state=active]{border:1px solid var(--line);background:#fff;border-bottom-width:2px;margin:auto}.integration-catalog__tabs button:not([data-state=active]):hover{background:var(--line)}.integration-catalog__tabs button:focus-visible{outline-offset:-2px}.integration-catalog__panel[data-state=inactive]{display:none}.integration-catalog__panel:focus-visible{outline-offset:.25rem}.integration-catalog .integration-card{color:#666;text-align:left}.integration-catalog .integration-card p{flex:1}.integration-catalog .integration-card__icon{flex:none;height:2.5rem}.integration-catalog-page .integration-detail__request{flex-direction:column;align-items:center;padding-block:5rem 0;display:flex}.integration-catalog-page .integration-detail__request p{color:#000}@media not (min-width:62rem){.integration-catalog-page__hero{padding:7.5rem 3% 0}.integration-catalog-page__hero h1{font-size:3.25rem}.integration-catalog__tabs{width:100%}.integration-catalog__tabs button{text-align:left;flex:1;height:auto;line-height:1.2}.integration-catalog__tabs button[data-state=active]{height:2.25rem}.integration-catalog .integration-grid{gap:2rem}.integration-catalog-page .integration-detail__request{padding-top:4.5rem}}@media not (min-width:48rem){.integration-catalog-page__hero{padding-top:5rem}.integration-catalog-page__hero h1{font-size:3rem}.integration-catalog-page__directory{padding-block:3rem}.integration-catalog__tabs{margin-bottom:1.5rem}.integration-catalog .integration-card h3{margin-top:1.25rem;font-size:1.25rem;line-height:1.5rem}.integration-catalog-page .integration-detail__request{padding-top:3rem}.integration-catalog-page .integration-detail__request h3{font-size:2rem;line-height:1.1}.integration-catalog-page .integration-detail__request p{margin-block:.75rem}}@media not (min-width:30rem){.integration-catalog-page__hero h1{font-size:2.5rem}.integration-catalog-page__hero>.integration-dock{height:7.5rem;min-height:7.5rem}.integration-catalog__tabs{flex-direction:column}.integration-catalog__tabs button{flex:none;width:calc(100% - .25rem)}.integration-catalog__tabs button[data-state=active]{width:fit-content;height:auto}.integration-catalog .integration-grid{gap:1rem}}@media (30rem<=width<48rem){main:has(>:is(.integration-catalog-page,.integration-detail))+.site-footer-wrap .footer-contact--boxed :is(.footer-contact__heading,.footer-contact__buttons){flex-direction:row;justify-content:flex-start;align-items:center}}
.solution-catalog__panel[data-state=inactive]{display:none}.directory-hero--solutions .directory-hero__heading p{font-weight:500}.solution-catalog .catalog-tabs button{justify-content:center;align-items:center;gap:.5rem;height:2.25rem;min-height:0;display:flex}.solution-catalog .catalog-tabs button[aria-selected=true]{margin:auto}@media (max-width:61.9375rem){.directory-hero.directory-hero--solutions h1{font-size:3.25rem}.solution-directory-catalog{padding-top:4.5rem}.solution-catalog .catalog-tabs{flex-wrap:nowrap;width:100%}.solution-catalog .catalog-tabs button{flex:1;height:auto;min-height:auto;line-height:1.2}.solution-catalog .catalog-tabs button[aria-selected=true]{height:2.25rem}}@media (max-width:47.9375rem){.directory-hero.directory-hero--solutions h1{font-size:3rem}.solution-directory-catalog{padding-top:3rem}.solution-catalog .catalog-tabs{margin-bottom:1.5rem}}@media (max-width:29.9375rem){.directory-hero.directory-hero--solutions{padding-bottom:3rem}.directory-hero.directory-hero--solutions h1{font-size:2.5rem}.solution-catalog .catalog-tabs{flex-direction:column;align-items:stretch}.solution-catalog .catalog-tabs button[aria-selected=true]{align-self:stretch}}
.customer-logo-marquee{opacity:.5;width:100%;padding-top:.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.customer-logo-marquee__track{width:max-content;animation:50s linear infinite logo-marquee;display:flex}.customer-logo-marquee__track:hover{animation-play-state:paused}.customer-logo-marquee__track ul{flex:none;align-items:center;gap:3rem;padding-inline-end:1.5rem;display:flex}.customer-logo-marquee__track li{align-items:center;margin-bottom:.5rem;padding-inline-start:.5rem;display:flex}.customer-logo-marquee__track img{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:1.625rem}@media (prefers-reduced-motion:reduce){.customer-logo-marquee__track{animation:none}}
.solution-templates{--solution-template-card-height:13.75rem;--solution-template-image-width:18.75rem;--solution-template-image-bottom:-6.5625rem;background:#f8f8f5}.solution-templates__content{padding:2.5rem}.solution-templates__intro{max-width:48rem;margin-inline:auto}.solution-templates :is(.solution-templates__intro,.solution-templates__support) p{font-size:1rem;line-height:1.75rem}.solution-templates__intro p{margin-top:1.5rem}.solution-templates__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:max-content;max-width:100%;margin:3rem auto 0;display:grid}.solution-templates__card{min-height:var(--solution-template-card-height);border:1px solid var(--line);color:#1f2026;background:#fff;border-radius:.625rem;flex-direction:column;height:100%;font-size:1.2rem;font-weight:600;line-height:1.4;display:flex;overflow:hidden}.solution-templates__card:hover{background:#8c8c8c14}.solution-templates__artwork{flex:1 0 4rem;display:block;position:relative;overflow:hidden}.solution-templates__artwork img{bottom:var(--solution-template-image-bottom);width:var(--solution-template-image-width);object-fit:contain;object-position:center top;border:1px solid #8c8c8c3d;border-radius:.375rem 0 0;max-width:none;height:12.5rem;position:absolute;right:-1.5rem;box-shadow:-4px 10px 20px #0003}.solution-templates__artwork:after{opacity:.64;pointer-events:none;content:"";background:#16171c;position:absolute;inset:0}.solution-templates__card:is(:hover,:focus-visible) .solution-templates__artwork:after{visibility:hidden}.solution-templates__label{overflow-wrap:anywhere;padding:1rem}.solution-templates__card--directory{flex-direction:row;justify-content:center;align-items:center;gap:1rem}.solution-templates__card--directory svg{flex:none}.solution-templates__support{margin-top:6rem}.solution-templates__support h3{font-size:2rem;line-height:1.1}.solution-templates__support p{margin-block:1rem}.solution-templates__support .site-button{background:#1f1f1f}.solution-templates__support .site-button:hover{background:#333}@media not (min-width:90rem){.solution-templates{--solution-template-card-height:13.125rem;--solution-template-image-width:16.25rem;--solution-template-image-bottom:-7.25rem}}@media not (min-width:62rem){.solution-templates{--solution-template-image-width:21.25rem;--solution-template-image-bottom:-6.4375rem}.solution-templates__content{padding:2rem}.solution-templates__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.solution-templates__support{margin-top:5.5rem}.solution-templates__support h3{font-size:1.75rem}}@media not (min-width:48rem){.solution-templates__intro h2{font-size:2.25rem;line-height:3rem}.solution-templates__intro p{margin-top:1.25rem}.solution-templates__grid{margin-top:2rem}.solution-templates__card{font-size:1.125rem}.solution-templates__artwork img{left:1.9375rem;right:auto}.solution-templates__support{margin-top:4rem}.solution-templates__support h3{font-size:1.5rem;line-height:1.4}.solution-templates__support p{margin-block:.75rem}}@media not (min-width:30rem){.solution-templates{--solution-template-image-width:18.75rem;--solution-template-image-bottom:-6.5625rem}.solution-templates__content{padding-inline:1rem}.solution-templates__grid{grid-template-columns:minmax(0,1fr)}.solution-templates__artwork img{left:1.8125rem}}@media (prefers-reduced-motion:no-preference){.solution-templates__artwork img{transition:transform .5s ease-in-out}.solution-templates__card:is(:hover,:focus-visible) .solution-templates__artwork img{transition-duration:.3s;transform:scale(1.1)}}
body:has(>main>.solution-detail){background:#f8f8f5 linear-gradient(#f8f8f5,#fff)}.solution-detail .directory-hero--solution{background:0 0;padding-block:9rem 4rem}.solution-detail .directory-hero__heading p{font-weight:500}.solution-detail__features{padding-bottom:3rem}.solution-detail__features-inner{padding:2.5rem}.solution-detail[data-solution=postgresql-frontend] .solution-detail__features h2{margin-bottom:3rem}.solution-detail[data-solution=postgresql-frontend] .solution-detail__feature-items img{width:1rem;height:1rem}.solution-detail[data-solution=react-ui-builder] .solution-detail__templates{padding-bottom:1.25rem}.solution-detail__features h2{text-align:center;max-width:62.5rem;margin:0 auto 3.5rem}.solution-detail__features-scroll{scrollbar-width:none;overflow-x:auto}.solution-detail__features-scroll::-webkit-scrollbar{display:none}.solution-detail__feature-items{gap:2.5rem;display:flex}.solution-detail__feature-items article{flex-direction:column;flex:1 1 0;align-items:flex-start;display:flex}.solution-detail__feature-items h6,.solution-detail__feature-items img{margin-bottom:.5rem}.solution-detail .rich-text,.solution-detail .rich-text p{font-size:.875rem;line-height:1.5rem}.solution-story{padding-bottom:8rem}.solution-story__logos{margin-bottom:5rem}.solution-story__panel,.solution-detail__definition-panel{background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,calc(33.1015% + 1.81398rem)) minmax(0,1fr);gap:.5rem;padding:.5rem;display:grid;box-shadow:0 12px 67px -4px #0000001a}.solution-story__panel{justify-content:center;display:flex}.solution-story__intro{flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;padding:2.5rem;display:flex;overflow:hidden}.solution-story__intro-main,.solution-story__intro-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.solution-story__intro-main{gap:1.75rem}.solution-story__intro-copy{gap:1rem}.solution-story__intro p{color:#666}.solution-story__intro .site-button{min-height:2.5rem}.solution-story__card{border:1px solid var(--line);background:#f8f8f5;border-radius:.75rem;flex-direction:column;flex:0 auto;align-self:start;align-items:flex-start;padding:2rem;display:flex}.solution-story__card .site-button:not(:hover){background-color:#ffffff29}.solution-story__logo{object-fit:contain;opacity:.64;height:2.5rem;margin-bottom:4rem}.solution-story__tag{color:#fef3e7;background:#b86c25;border:1px solid #8a4e18;border-radius:.5rem;align-items:center;width:fit-content;height:1.25rem;margin-bottom:1.5rem;padding:.125rem .375rem;font-size:.8125rem;line-height:1rem;display:flex}.solution-story__tag:hover{background-image:linear-gradient(#ffffff29,#ffffff29)}.solution-story__card h5{margin-bottom:.5rem}.solution-story__stats{letter-spacing:.0125rem;opacity:.8;gap:1.4rem;width:100%;margin:2rem 0 1.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.solution-story__stats>div{flex-direction:column;align-items:flex-start;display:flex}.solution-story__stats dt{font-weight:600}.solution-story__stats dd{color:#666}.solution-detail__steps{padding:2rem 0 8rem}.solution-detail__steps h2,.solution-detail__benefits>.site-container>h2{max-width:calc(50% - 2rem)}.solution-detail__related>header h2{max-width:calc((min(94vw, var(--page-width)) - 4rem) / 2)}.solution-detail__steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.solution-detail__step-image{background:#f8f8f5 url(/media/0c346d100307c3beb773.webp) 50%;border-radius:.75rem;flex-direction:column;justify-content:flex-end;align-items:flex-end;margin-bottom:2rem;padding:1rem 0 0 1rem;display:flex;box-shadow:0 12px 67px -4px #0000001a}.solution-detail__step-image img{flex:none;width:auto;max-width:100%;height:auto;box-shadow:0 12px 67px -4px #0000001a}.solution-detail__steps h5,.solution-detail__benefits h5{margin-bottom:.5rem}.solution-detail__steps .rich-text,.solution-detail__benefits p{color:#666}.solution-detail__templates .capabilities-heading{margin-bottom:0}.solution-detail__templates .capabilities-heading>div{width:100%;max-width:48rem;margin-inline:auto}.solution-detail__templates .capabilities-heading>.site-button img{width:1rem;height:1rem}.solution-detail__templates .capabilities-heading>div img{width:auto;height:6.25rem}.solution-detail__definition{padding-block:8rem}.solution-detail__definition-panel{justify-content:center;display:flex}.solution-detail__definition-panel>div{flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;padding:2.5rem;display:flex;overflow:hidden}.solution-detail__definition h3{margin-bottom:1rem}.solution-detail__definition-copy{flex-direction:column;align-items:flex-start;display:flex}.solution-detail__definition-copy .rich-text{align-self:stretch}.solution-detail__definition figure{background:#f8f8f5;border-radius:.5rem;flex:0 auto;justify-content:space-between;align-self:start;align-items:flex-end;width:100%;height:100%;padding:2rem;display:flex;overflow:hidden}.solution-detail__definition figure img{border:1px solid #e7e7e7;border-radius:.5rem;max-width:100%;height:auto;box-shadow:0 12px 67px -4px #0000001a}@media (min-width:90rem){.solution-detail__definition figure{height:9.375rem;padding:3rem 2.5rem 1rem 2rem}}.solution-detail__benefits{padding-bottom:8rem}.solution-detail__benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;margin-top:3rem;display:grid}.solution-detail__related{margin-top:11rem}.solution-detail__benefits a:not(.site-button,.solution-book-wrap){text-decoration:underline}.solution-detail__related>header{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}@media (max-width:61.9375rem){.solution-detail .directory-hero--solution{padding-top:7.5rem}.solution-detail .directory-hero h1{font-size:3.25rem}.solution-detail h2{font-size:2.75rem}.solution-detail__features-inner{padding:2rem}.solution-detail__features h2,.solution-detail[data-solution=postgresql-frontend] .solution-detail__features h2{margin-bottom:2.5rem}.solution-detail[data-solution=postgresql-frontend] .solution-detail__feature-items article{padding-top:0}.solution-detail__feature-items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.solution-detail__feature-items article{padding-top:.5rem}.solution-story{padding-bottom:7rem}.solution-story__logos{margin-bottom:4.5rem}.solution-story__intro{padding-top:7.5rem}.solution-story__logo{margin-bottom:3.5rem}.solution-detail__steps{padding-bottom:6rem}.solution-detail__steps h2,.solution-detail__benefits h2{max-width:48rem}.solution-detail__steps>.site-container>h2,.solution-detail__benefits>.site-container>h2,.solution-detail__related>header h2{width:100%;max-width:48rem;margin-inline:auto}.solution-detail__steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.solution-detail__templates .capabilities-heading{gap:1rem}.solution-detail__templates .capabilities-heading>.site-button{justify-self:end}.solution-detail__definition{padding-block:6rem}.solution-detail__definition-panel>div{padding-top:7.5rem}.solution-detail__benefits{padding-bottom:6rem}.solution-detail__benefits-grid{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}.solution-detail__related{margin-top:8.5rem}.solution-detail__related>header{grid-template-columns:1fr;margin-bottom:2.5rem}.solution-detail__related>header .site-button{justify-self:end}}@media (max-width:47.9375rem){.solution-detail .directory-hero--solution{padding-top:5rem}.solution-detail .directory-hero h1{font-size:3rem}.solution-detail h2{font-size:2.25rem;line-height:3rem}.solution-detail h5{font-size:1.25rem;line-height:1.5rem}.solution-detail__features{padding-bottom:2rem}.solution-detail__features h2{margin-bottom:2rem}.solution-detail__features h6{font-size:1.125rem}.solution-detail[data-solution=postgresql-frontend] .solution-detail__features h2{margin-bottom:2rem}.solution-story{padding-bottom:5rem}.solution-story__logos{margin-bottom:3rem}.solution-story__intro{min-width:13.875rem;padding:5rem 2.5rem 2.5rem}.solution-story__intro-main{width:100%;min-width:8.83594rem}.solution-story__intro-copy{width:100%}.solution-story__intro .site-button{max-width:100%;height:2.5rem;min-height:0;line-height:1.2}.solution-story__intro .site-button img{flex-shrink:1}.solution-story__card{overflow-wrap:anywhere;min-width:0;padding:2rem}.solution-story__logo{margin-bottom:2.5rem}.solution-story__tag{max-width:100%;margin-bottom:1.5rem}.solution-story__stats{overflow-wrap:break-word;margin:1.5rem 0 1.25rem}.solution-story__card .site-button{white-space:normal;max-width:100%;height:2.375rem;min-height:0;line-height:1.2}.solution-story__card .site-button img{flex-shrink:1;min-width:0}.solution-detail__steps,.solution-detail__benefits{padding-bottom:4rem}.solution-detail__steps-grid{margin-top:2rem}.solution-detail__step-image{margin-bottom:1.5rem}.solution-detail__templates .capabilities-heading{gap:1rem}.solution-detail__templates .capabilities-heading>div{gap:2.5rem}.solution-detail__templates .capabilities-heading>.site-button{justify-self:end}.solution-detail__definition{padding-block:4rem}.solution-detail__definition figure{flex-direction:column;align-items:center;gap:2rem}.solution-detail__definition-panel>div{padding-top:5rem}.solution-detail__benefits-grid{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.solution-detail__related{margin-top:6rem}.solution-detail__related>header{margin-bottom:2rem}.solution-detail__related>header .site-button{justify-self:stretch}.solution-detail__related .solution-book h3{font-size:1.25rem;line-height:1.5rem}}@media not (min-width:37.5rem){.solution-story__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr));gap:.5rem .625rem;display:grid}.solution-story__stats :is(dt,dd){max-width:100%}.solution-story__stats>div:empty{display:none}.solution-story__card .site-button{height:auto;min-height:2.375rem;padding-block:.5rem}}@media (30rem<=width<34rem){.solution-story__intro{flex:0 0 11.875rem;min-width:0;padding-inline:1.5rem}.solution-story__intro-main{min-width:0}.solution-story__card{flex:1;padding-inline:1.5rem}}@media not (min-width:30rem){.solution-detail .directory-hero h1{font-size:2.5rem}.solution-detail__features-inner{padding-inline:1rem}.solution-detail__feature-items{display:flex}.solution-detail__steps-grid{grid-template-columns:1fr}.solution-story__panel{flex-direction:column}.solution-story__intro{min-width:0;padding:2.5rem 2rem 1.5rem}.solution-story__intro-main{min-width:0}.solution-story__card{align-self:stretch}.solution-story__logo{margin-bottom:2rem}}@media not (min-width:23rem){.solution-detail__templates .capabilities-heading>div{gap:1.5rem}.solution-detail__templates .capabilities-heading>div img{flex:none;width:30%;height:auto}}
.directory-hero--solutions{background:url(/media/0c346d100307c3beb773.webp) 50%/cover,#f8f8f5 linear-gradient(#8c8c8c00,#8c8c8c14)}.proof-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:2.5rem;margin-top:5rem;padding-inline:3%;display:flex}.proof-strip__feature{color:#000;opacity:.64;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.0625rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.625rem;display:flex}.proof-strip__icon{flex:none;align-items:flex-end;width:1.0625rem;height:1.125rem;display:flex;transform:scale(.8)}.proof-strip__icon :is(img,svg){flex:none}.proof-strip__divider{background:var(--line);flex:0 0 1px;align-self:stretch}@media not (min-width:87.125rem){.proof-strip{gap:clamp(.25rem,1vw,1rem)}.proof-strip__feature{overflow-wrap:anywhere;flex:0 auto;min-width:0;padding:.25rem;line-height:1.125rem}}@media not (min-width:48rem){.proof-strip{display:none}}.solution-hero-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.25rem;display:flex}.solution-hero-chips>*{background:#d1d1d1;border:1px solid #bababa;border-radius:.5rem;align-items:center;gap:.375rem;height:1.75rem;padding-inline:.375rem;font-size:.8125rem;font-weight:400;line-height:1rem;display:flex}.solution-hero-chips a:first-child{color:#eaf4ff;background:#1875e7;border-color:#245694}.solution-hero-chips a:nth-child(2){color:#e8f9ef;background:#229154;border-color:#106436;padding-inline:.5rem}.solution-hero-chips a:nth-child(3){color:#fef3e7;background:#b86c25;border-color:#8a4e18}.solution-hero-chips a:nth-child(4){color:#efe7ff;background:#8d4fd4;border-color:#6537b1}.solution-hero-chips a:hover{background-image:linear-gradient(#fff3,#fff3)}.solution-directory-stories h2,.solution-directory-templates h2{font-size:2.75rem;line-height:3rem}.solution-directory-stories .story-highlights__grid>a{row-gap:5rem}.solution-directory-stories .story-highlights__grid>a>img{margin-bottom:0}.solution-directory-stories .story-highlights__arrow{background:#ffffff29;border-color:#8c8c8c3d}.solution-directory-stories .story-highlights__category{color:#fef3e7;background:#b86c25;border-color:#8a4e18;border-radius:.5rem;align-items:center;width:fit-content;height:1.25rem;font-size:.8125rem;line-height:1rem;display:flex}.solution-directory-stories .story-highlights__stats{flex-wrap:nowrap}.solution-directory-stories .story-highlights__stats:has(>p:nth-child(2):last-child):after{content:""}.solution-directory-templates{--preview-width:16.25rem;--preview-bottom:-7.25rem;--card-height:13.125rem;padding-bottom:6rem}.solution-directory-templates .capabilities-heading{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;margin-bottom:3rem}.solution-directory-templates .capabilities-heading>div{width:100%;max-width:48rem;margin-inline:auto}.solution-directory-templates .capabilities-heading img{flex:none;width:auto;height:6.25rem}.solution-directory-templates .capabilities-heading>a img{width:1rem;height:1rem}.solution-directory-templates .template-card{height:var(--card-height);color:#1f2026;border-radius:.625rem;min-height:0}.solution-directory-templates .template-card:hover{background:#8c8c8c14}.solution-directory-templates .template-card__body:not(:has(.template-card__connectors)){padding-top:3.4375rem}.solution-directory-templates .template-card__connectors img{transform:translateY(.03125rem)}.solution-directory-templates .template-card__visual{overflow:hidden}.solution-directory-templates .template-card__image{inset:auto -1.5rem var(--preview-bottom) auto;width:var(--preview-width);object-fit:contain;object-position:center top;border-color:#8c8c8c3d;border-radius:.375rem 0 0;max-width:none;height:12.5rem;box-shadow:-.25rem .625rem 1.25rem #0003}@media (min-width:90rem){.solution-directory-templates{--preview-width:18.75rem;--preview-bottom:-6.5625rem;--card-height:13.75rem}}@media not (min-width:62rem){.solution-directory-stories{padding-block:6rem}.solution-directory-stories .story-highlights>header{padding-top:7.5rem}.solution-directory-stories .story-highlights__grid>a{row-gap:4.5rem}.solution-directory-templates{--preview-width:21.25rem;--preview-bottom:-6.4375rem;padding-bottom:5.5rem}.solution-directory-templates .capabilities-heading{grid-template-columns:minmax(0,1fr);margin-bottom:2.5rem}.solution-directory-templates .capabilities-heading>a{justify-self:end}.solution-directory-templates .template-grid{gap:2rem}}@media not (min-width:48rem){.solution-directory-stories{padding-block:4rem}.solution-directory-stories .story-highlights>header{padding-top:5rem}.solution-directory-stories h2,.solution-directory-templates h2{font-size:2.25rem}.solution-directory-stories .story-highlights__grid>a{row-gap:3.5rem}.solution-directory-stories .story-highlights__grid h5{font-size:1.25rem;line-height:1.5rem}.solution-directory-stories .story-highlights__stats{margin-top:1.25rem}.solution-directory-templates{padding-block:2rem 4rem}.solution-directory-templates .capabilities-heading{margin-bottom:2rem}.solution-directory-templates .capabilities-heading>div{gap:2.5rem}.solution-directory-templates .capabilities-heading>div img{width:min(9.505rem,100% - 14.375rem);height:auto}.solution-directory-templates .template-card__image{left:1.9375rem;right:auto}}@media not (min-width:30rem){.solution-directory-stories .story-highlights__stats{flex-direction:column;gap:.5rem}.solution-directory-templates{--preview-width:18.75rem;--preview-bottom:-6.5625rem}.solution-directory-templates .template-grid{gap:1rem}.solution-directory-templates .template-card__image{left:1.8125rem}}@media (prefers-reduced-motion:reduce){.solution-directory-templates .template-card__image{transition:none}.solution-directory-templates .template-card:hover .template-card__image{transform:rotate(-4deg)}}
.client-story{padding:9.5rem 3% 5.0625rem}.client-story>.site-container{flex-direction:column;width:100%;display:flex}.client-story__breadcrumbs{border-bottom:1px solid var(--line);align-items:flex-start;gap:.25rem;margin-bottom:2rem;padding-bottom:1.5rem;font-size:.75rem;font-weight:400;line-height:1.25rem;display:flex}.client-story__breadcrumbs a{color:#666;flex-shrink:0;text-decoration:underline}.client-story__breadcrumb-arrow{color:#878787;flex:0 0 1.125rem;place-items:center;height:.75rem;margin-top:-.125rem;display:grid}.client-story__cover{border-radius:.75rem;justify-content:center;align-items:center;max-height:31.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 67px -4px #0000004d}.client-story__cover:after{content:"";background:radial-gradient(circle,#0009,#0000);position:absolute;inset:0}.client-story__cover-image{border:1px solid var(--line);border-radius:inherit;width:100%;height:auto}.client-story__cover-content{z-index:1;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:absolute}.client-story__cover-logo{object-fit:contain;width:16rem;height:auto}.client-story__cover[data-review-only=true]{box-shadow:none;overflow:visible}.client-story__cover-review.site-button{border-radius:.375rem;gap:.5rem;min-height:2rem;padding:.40625rem .625rem;font-size:.75rem;font-weight:600}.client-story__cover-review:hover{background-color:#ededed}.client-story__header{flex-direction:column;margin-top:2.5rem;display:flex}.client-story__header p{margin-top:1.5rem;font-size:1rem;line-height:1.75rem}.client-metrics{gap:1.4rem;display:flex}.client-metrics dt{letter-spacing:.0125rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.client-metrics dd{color:#666;letter-spacing:.0125rem;font-size:.875rem;line-height:1.25rem}.client-metrics--directory dd{letter-spacing:.095em;text-transform:uppercase;margin-top:.25rem;font-size:.75rem;line-height:1.125rem}.client-metrics--story{gap:1rem;margin-top:4rem}.client-metrics--story>div{color:#fff;background:#2b2b2b;border:1px solid #141414;border-bottom-width:2px;border-radius:.75rem;flex:1;padding:1.5rem 1rem 1rem;position:relative;overflow:hidden}.client-metrics--story dt{letter-spacing:-.1rem;padding-bottom:.75rem;font-size:2.4rem;font-weight:400;line-height:2rem}.client-metrics--story dd{letter-spacing:.05rem;color:#ffffff80;font-size:.75rem;font-weight:400}.client-metrics__pin{background:#fff;width:1.25rem;height:1.25rem;position:absolute;inset:0 auto auto 0}.client-story__body{padding-top:3rem}.client-story__body[data-has-review=false]{padding-bottom:3rem}.client-story__body>section{flex-direction:column;display:flex}.client-story__body>section+section{margin-top:3rem}.client-story__body>section>h2{font-size:2.5rem;line-height:3rem}.client-story__image{border:1px solid var(--line);border-radius:.625rem;width:100%;height:auto;margin-block:1.5rem;display:block}.client-story__body>section>.rich-text{padding-top:1rem}.client-story .rich-text blockquote{color:#245694;font:italic 300 1rem/1.5rem var(--font-heading), sans-serif;background:#4797ff14;border-left:3px solid #1875e7;border-radius:.5rem;margin-block:1rem}.client-story .rich-text>blockquote:last-child{margin-bottom:0}.client-story .rich-text h4{line-height:1.1}.client-story .rich-text figure{margin-block:1rem 3rem}.client-story .rich-text>figure:first-child{margin-top:0}.client-story .rich-text>figure:last-child{margin-bottom:0}.client-story .rich-text figure img{border:1px solid var(--line);border-radius:.625rem;margin:0}.client-story__review{border:1px solid var(--line);background:#f8f8f5;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:3rem;padding:2rem;display:flex;box-shadow:0 12px 67px -4px #0000001a}.client-story__review>img{width:auto;height:2.5rem}.client-story__review>blockquote{font-weight:600}.client-story__review>p{margin-top:1rem;font-weight:600}.client-story__review--editorial{background:#fff}.client-story__related{border-bottom:1px solid var(--line);background:#f8f8f5;padding-block:8rem}.client-story__related h2{margin-bottom:3rem;font-size:2.25rem;line-height:1.1}.client-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.client-card{border:1px solid var(--line);background:#f8f8f5;border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:5rem;padding:2rem;transition:background-color .2s;display:flex;position:relative}.client-card:hover{background:#fff}.client-card--related{border-radius:.625rem;gap:5rem}.client-card__top{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.client-card__logo{object-fit:contain;object-position:left;opacity:.64;width:auto;max-width:80%;height:2.5rem}.client-card__arrow{border:1px solid var(--line);background:#ffffff80;border-bottom-width:2px;border-radius:.5rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.client-card--related .client-card__arrow{width:2.375rem;height:2rem;position:absolute;top:1.5rem;right:1.5rem}.client-card__category{color:#fef3e7;background:#b86c25;border:1px solid #8a4e18;border-radius:.5rem;align-items:center;width:fit-content;min-height:1.25rem;padding:0 .375rem;font-size:.8125rem;line-height:1rem;display:flex}.client-card h5{margin-top:.5rem}.client-card--directory{align-items:flex-start;height:100%}.client-card--directory .client-card__top{width:100%}.client-card--directory .client-card__arrow{background:#ffffff29;border-color:#8c8c8c3d;height:2.375rem}.client-card--directory h5{font-family:var(--font-body), sans-serif;font-size:1.3125rem;font-weight:500;line-height:1.2}.client-card .client-metrics{margin-top:1.5rem}.client-card--directory .client-metrics{opacity:.8;margin-top:2.0625rem}.client-metrics--directory dt{width:fit-content}.client-metrics--related{opacity:.8}.client-proof{padding-block:4rem}.client-proof--linked{flex-direction:column;align-items:center;gap:2.5rem;display:flex}.client-proof--linked .customer-logo-marquee{width:94%}.client-proof__pill{border:1px solid var(--line);background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:48rem;padding:.5rem .5rem .5rem 1rem;display:flex;box-shadow:0 12px 67px -4px #0000001a}.client-proof__pill p{color:#000}.client-proof__pill .site-button{border-radius:.375rem;gap:.5rem;min-height:2rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1}.client-proof__pill strong{color:inherit;font-weight:700}.client-directory{background:#f8f8f5}.client-directory__hero{text-align:center;align-items:center;min-height:100svh;padding-top:3.5rem;display:grid;position:relative;overflow:hidden}.client-directory__hero>.site-container{width:88.36%;position:relative}.client-directory__hero .directory-hero__heading p{font-weight:500}.client-directory__hero .site-button{margin-top:1.75rem}.client-directory__photos{pointer-events:none;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(8,minmax(0,1fr));place-items:center;padding-top:4.125rem;display:grid;position:absolute;inset:0}.client-directory__photo{border-radius:.5rem;width:max-content;max-width:100%;animation:.8s cubic-bezier(.25,.46,.45,.94) both client-photo-in;overflow:hidden;box-shadow:0 12px 30px -4px #0003}.client-directory__photo:first-child,.client-directory__photo:nth-child(17){animation-duration:.9s}.client-directory__photo:nth-child(2),.client-directory__photo:nth-child(11),.client-directory__photo:nth-child(18){animation-duration:.6s}.client-directory__photo:nth-child(3),.client-directory__photo:nth-child(12),.client-directory__photo:nth-child(21){animation-duration:1.1s}.client-directory__photo:nth-child(4),.client-directory__photo:nth-child(16){animation-duration:.75s}.client-directory__photo:nth-child(5),.client-directory__photo:nth-child(15),.client-directory__photo:nth-child(25){animation-duration:1s}.client-directory__photo:nth-child(6),.client-directory__photo:nth-child(14),.client-directory__photo:nth-child(23){animation-duration:.65s}.client-directory__photo:nth-child(7),.client-directory__photo:nth-child(22){animation-duration:.85s}.client-directory__photo:nth-child(8),.client-directory__photo:nth-child(19),.client-directory__photo:nth-child(28){animation-duration:1.05s}.client-directory__photo:nth-child(9),.client-directory__photo:nth-child(20),.client-directory__photo:nth-child(26){animation-duration:.7s}.client-directory__photo:nth-child(10),.client-directory__photo:nth-child(24){animation-duration:.95s}.client-directory__photo img{border-radius:.625rem;box-shadow:0 12px 67px -4px #0000001a}@keyframes client-photo-in{0%{filter:blur(8px);opacity:0;transform:scale(1.2)}}.client-directory__featured{padding-top:4rem}.client-directory__featured h2{margin-bottom:2rem}.client-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.client-featured{isolation:isolate;color:#fff;background:#b3b1b1;border:1px solid #e7e7e7;border-top-color:#8c8c8c29;border-radius:.75rem;flex-direction:column;justify-content:space-between;min-height:31.25rem;padding:3rem;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.client-featured__cover{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.client-featured:hover{box-shadow:0 2px 4px #6767671f}.client-featured:after{content:"";z-index:-1;opacity:.55;background:linear-gradient(24deg,#111,#1110);position:absolute;inset:0}.client-featured__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.client-featured__top>img{object-fit:contain;object-position:left;flex:none;width:auto;max-width:calc(100% - 6.5rem);height:2.5rem}.client-featured .site-button{white-space:normal;background:#f2f2f2;flex-shrink:1;min-width:6rem;height:2.375rem;padding-block:0}.client-featured .site-button img{flex:none}.client-featured h4{font-weight:500;line-height:1.2}.client-directory__review{border:1px solid #e0dfde;border-bottom-width:.5px;border-radius:.75rem;grid-template-columns:.75fr 1.25fr;align-items:center;gap:2rem;margin-top:10rem;display:grid;box-shadow:0 12px 67px -4px #0000001a}.client-directory__review h3{padding-left:3rem}.client-directory__review h3 span{color:#666}.client-directory__review blockquote{background:#fff;border:1px solid #e7e7e7;border-radius:.75rem;flex-direction:column;justify-content:center;gap:1rem;margin:3.5rem 3rem 3.5rem 2rem;padding:2rem;display:flex;box-shadow:0 12px 67px -4px #0000001a}.client-directory__review blockquote p{font-size:1.3125rem;font-weight:200;line-height:1.9375rem}.client-directory__review strong{font-weight:700}.client-directory__review blockquote footer{color:#8c8c8c;font-size:.9375rem;line-height:1.25rem}.client-directory__cards{padding-block:8rem}@media (min-width:62rem){.client-directory__cards>.site-container{container-type:inline-size}.client-directory__cards .client-card-grid{grid-template-columns:repeat(3,minmax(min-content,1fr))}.client-card--directory{padding-inline:clamp(1rem,16.6667cqi - 8.36rem,2rem)}}@media (prefers-reduced-motion:reduce){.client-directory__photo{animation:none}}@media not (min-width:62rem){.client-story__cover-logo{max-height:2.5rem}.client-story{padding-top:7.5rem}.client-metrics--story{flex-direction:column;gap:.8rem}.client-story__body>section>h2{font-size:2.25rem;line-height:1.2}.client-story__body>section+section,.client-story__review{margin-top:2.5rem}.client-story__body[data-has-review=false]{padding-bottom:2.5rem}.client-story__related .client-card-grid{grid-template-columns:minmax(0,1fr)}.client-card--related{gap:4.5rem}.client-proof__pill{width:max-content;max-width:94%}.client-proof__pill .site-button{line-height:1.2}.client-story h1,.client-directory h1{font-size:3.25rem}.client-story__related,.client-directory__cards{padding-block:6rem}.client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-featured-grid,.client-directory__cards .client-card-grid{grid-template-columns:1fr}.client-featured h4{font-size:1.75rem}.client-directory__hero .site-button,.client-featured .site-button{height:2.375rem;padding-block:0;line-height:1.2}.client-card--directory{gap:4.5rem}.client-directory__review{grid-template-columns:1fr;gap:0;margin-top:9rem}.client-directory__review h3{padding:1.5rem}.client-directory__review blockquote{margin-left:0}}@media not (min-width:48rem){.client-story h1,.client-directory h1{font-size:3rem}.client-story__header p{margin-top:1.25rem}.client-story__cover-logo{max-height:2rem}.client-story .rich-text h4{line-height:1.4}.client-story__body>section+section{margin-top:2rem}.client-story__body>section>.rich-text{padding-top:.75rem}.client-story__review{margin-top:2rem}.client-story__body[data-has-review=false]{padding-bottom:2rem}.client-story__body>section>h2{font-size:2rem;line-height:1.2}.client-story__body .rich-text h2{font-size:2.5rem;line-height:3rem}.client-story__related,.client-directory__cards{padding-block:4rem}.client-story__related h2{margin-bottom:2.5rem;font-size:2rem}.client-card-grid{grid-template-columns:1fr}.client-story__related .client-card-grid{gap:1.5rem}.client-card{gap:3rem}.client-card--related{gap:3.5rem}.client-card--related .client-metrics{margin-top:1.25rem}.client-card--directory .client-card__arrow{height:2.4375rem}.client-card--directory .client-metrics{margin-top:1.8125rem}.client-card--related h5{font-size:1.25rem}.client-directory__photo--desktop{display:none}.client-directory__featured{padding-top:3rem}.client-directory__featured h2{margin-bottom:1.5rem;font-size:2.25rem;line-height:3rem}.client-featured h4{font-size:1.5rem}.client-directory__review{margin-top:6rem}.client-directory__review blockquote{margin-block:1.5rem 3rem}}@media not (min-width:30rem){.client-directory h1{font-size:2.5rem}.client-directory__review{gap:2.5rem;padding:1.5rem 1rem 1rem}.client-directory__review h3{padding:0}.client-directory__review blockquote{background:#f6f6f6;margin:0;padding-left:1.5rem}.client-card--directory .client-metrics{flex-direction:column;gap:.5rem}.client-story h1{font-size:2.5rem}.client-story__breadcrumbs{flex-wrap:wrap}.client-card--related .client-metrics{flex-direction:column;gap:.5rem}.client-proof__pill{flex-direction:column;gap:1rem;width:94%}.client-proof__pill .site-button{width:100%}}
.utility-app{color:#363639;background:#f8f8f8;height:41.25rem;padding:.75rem;font-size:.75rem;font-weight:400;line-height:1.125rem;overflow:auto;container-type:inline-size}.utility-control{flex-direction:column;gap:.25rem;min-width:0;font-weight:600;line-height:1rem;display:flex}.utility-control input,.utility-control textarea,.utility-control select{width:100%;min-width:0;color:inherit;font:400 .75rem/1.125rem var(--font-body), sans-serif;background-color:#fff;border:1px solid #09090b1f;border-radius:.375rem;padding:.25rem .5rem}.utility-control input,.utility-control select{min-height:1.75rem}.utility-control select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3.5 5 2.5 2.5L8.5 5' fill='none' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .375rem center no-repeat;padding-right:1.5rem}.utility-control textarea{resize:vertical;min-height:4rem}.utility-control :focus-visible,.utility-action:focus-visible,.utility-toggle input:focus-visible{outline-offset:2px}.utility-action{color:#fff;background:#1683ec;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;width:fit-content;min-height:2rem;padding:.3125rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex;box-shadow:0 1px 1px #18181b18,inset 0 1px #ffffff28,inset 0 8px 16px #ffffff29}.utility-action:hover{background:#0874d9}.utility-action:disabled{cursor:default;color:#fff;opacity:.64;background:#4aa3f9;border-color:#1683ec}.utility-wide-action{width:min(100%,max(6rem,12.5cqi - .4375rem))}.utility-feedback{color:#a72828;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.125rem}.utility-feedback--success{color:#226236}.utility-conversion{grid-template-columns:minmax(0,5fr) minmax(12.3125rem,calc(16.6667% - .416667rem)) minmax(0,5fr);align-items:start;gap:.5rem;display:grid}.utility-conversion__input textarea,.utility-conversion__output textarea{resize:none;height:33.25rem}.utility-conversion__actions{flex-direction:column;align-self:center;align-items:center;gap:.75rem;padding-bottom:1.25rem;display:flex}.utility-conversion__actions .utility-control{width:100%}.utility-conversion__actions .utility-action{width:min(100%,max(5.5rem,8.33333cqi - .458333rem))}.utility-file{flex-wrap:wrap;align-self:center;align-items:center;gap:.375rem;min-width:0;display:flex}.utility-file input{max-width:100%}.utility-file input::file-selector-button{cursor:pointer;background:#fff;border:1px solid #09090b1f;border-radius:.25rem;margin-right:.5rem;padding:.1875rem .375rem}.utility-download{grid-column:3}.utility-counter{gap:.5rem;display:grid}.utility-counter textarea{resize:none;height:14.5rem}.utility-counter--words textarea{height:15.75rem}.utility-counter p{font-size:.75rem;line-height:1.125rem}.utility-panel{background:#fff;border:1px solid #09090b12;border-radius:.5rem;min-width:0;padding:.5rem;box-shadow:0 1px .5px .05px #18181b0d}.utility-panel h2{font:600 .75rem/1.75rem var(--font-body), sans-serif;border-bottom:1px solid #09090b12;margin:-.5rem -.5rem .5rem;padding:.25rem .5rem}.utility-panel__action{border-top:1px solid #09090b12;justify-content:flex-end;align-items:center;gap:.75rem;margin-inline:-.5rem;padding:.25rem .5rem;display:flex}.utility-panel__action .utility-action{min-height:1.75rem}.utility-uuid{flex-direction:column;align-items:center;gap:2rem;display:flex}.utility-uuid .utility-action{width:min(100%,max(14rem,25cqi - .375rem))}.utility-uuid output{overflow-wrap:anywhere;font-size:1.25rem;font-weight:600}.utility-qr{grid-template-columns:minmax(0,calc(62.5% - .1875rem)) minmax(0,1fr);gap:.5rem;display:grid}.utility-qr .utility-panel{align-self:start;min-height:23.25rem}.utility-qr textarea{height:14.125rem}.utility-qr__result{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.utility-qr__preview{place-items:center;width:100%;height:23.25rem;display:grid}.utility-qr__preview img{object-fit:contain;width:auto;max-height:100%}.utility-time{gap:.75rem;display:grid}.utility-time>.utility-control{grid-template-columns:minmax(0,calc(29.1667% + .145833rem)) minmax(0,1fr);align-items:center;gap:0;display:grid}.utility-time__or{font-size:.75rem;line-height:.5rem}.utility-time__action{align-items:center;gap:.75rem;margin-bottom:-.25rem;padding-left:calc(37.5% + .1875rem);display:flex}.utility-time__parts{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.utility-time__parts .utility-control{grid-template-columns:minmax(0,calc(25% + .125rem)) minmax(0,1fr);align-items:center;gap:0;display:grid}.utility-regex{gap:.5rem;display:grid}.utility-regex__inputs,.utility-regex__results{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.utility-regex__inputs{row-gap:1.0625rem}.utility-regex__results{row-gap:1.25rem}.utility-regex>.utility-panel:first-child{min-height:29.5rem;padding-bottom:0}.utility-regex>.utility-panel:last-child{min-height:19.5rem}.utility-regex textarea,.utility-sql textarea,.utility-random textarea{height:11.875rem}.utility-regex .utility-panel__action{margin-top:7.0625rem}.utility-regex__results dt{overflow-wrap:anywhere;font-weight:600;line-height:1.25rem}.utility-regex__results dd{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.25rem;line-height:1.25rem}.utility-sql{grid-template-columns:minmax(0,calc(79.1667% - .104167rem)) minmax(0,1fr);gap:.5rem;display:grid}.utility-sql__settings{flex-direction:column;gap:.75rem;display:flex}.utility-sql__settings h2{margin-bottom:-.25rem}.utility-sql__input{min-height:23.25rem;padding-bottom:0}.utility-sql__output{min-height:20.75rem}.utility-sql__input .utility-panel__action{margin-top:4.875rem}.utility-sql__output,.utility-random__settings,.utility-random__generate,.utility-random__result,.utility-random>.utility-feedback{grid-column:1/-1}.utility-toggle{justify-content:space-between;align-items:center;gap:.25rem;min-height:1.875rem;padding-inline-end:1rem;font-weight:600;display:flex}.utility-toggle span{overflow-wrap:anywhere;min-width:0}.utility-toggle input{appearance:none;cursor:pointer;background:#d0d0d3;border:1px solid #b7b8bd;border-radius:1rem;flex:none;width:2rem;height:1rem;box-shadow:0 1px 1px .05px #18181b3d,inset 0 8px 16px #ffffff29,inset 0 1px #ffffff1a}.utility-toggle input:before{content:"";background:#fff;border-radius:50%;width:.75rem;height:.75rem;margin:1px;display:block}.utility-toggle input:checked{background:#1683ec;border-color:#1683ec}.utility-toggle input:checked:before{transform:translate(1rem)}.utility-random{grid-template-columns:minmax(0,calc(58.3333% - .208333rem)) minmax(0,1fr);gap:.5rem;display:grid}.utility-random__categories,.utility-random__settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;display:grid}.utility-random__nouns .utility-random__categories{grid-template-columns:repeat(5,minmax(0,1fr))}.utility-random__nouns,.utility-random__adjectives{min-height:22rem}.utility-random__settings{min-height:8.25rem}.utility-random__result{min-height:20.75rem}.utility-app:focus-visible{outline-offset:-.125rem}.utility-app:has(>:is(.utility-regex,.utility-sql,.utility-random))::-webkit-scrollbar{width:.375rem}.utility-app:has(>:is(.utility-regex,.utility-sql,.utility-random))::-webkit-scrollbar-thumb{background:#d1d1d4;border-radius:.375rem}@media (min-width:62rem){.utility-toggle span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.utility-random__generate{width:100%}@media not (min-width:62rem){.utility-time__parts,.utility-random__nouns .utility-random__categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not (min-width:48rem){.utility-conversion,.utility-qr,.utility-regex__inputs,.utility-sql,.utility-random{grid-template-columns:minmax(0,1fr)}.utility-conversion__input textarea,.utility-conversion__output textarea{height:13.5rem}.utility-conversion__actions{align-items:flex-start;padding-bottom:0}.utility-download{grid-column:1}.utility-qr__preview{height:auto;min-height:12rem}.utility-regex .utility-panel__action,.utility-sql__input .utility-panel__action{margin-top:.75rem}.utility-regex>.utility-panel:is(:first-child,:last-child),.utility-sql__input,.utility-sql__output,.utility-qr .utility-panel,.utility-random__nouns,.utility-random__adjectives,.utility-random__settings,.utility-random__result{min-height:auto}.utility-toggle{padding-inline-end:0}.utility-time>.utility-control,.utility-time__parts .utility-control{display:flex}.utility-time__action{padding-left:0}.utility-random__nouns .utility-random__categories,.utility-random__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-random__settings>div{grid-template-columns:minmax(0,1fr)}}
.utility-page{background:#f8f8f5}.utility-page>header{text-align:center;padding-top:9rem}.utility-page__heading{width:fit-content;max-width:min(100%,40rem);margin-inline:auto}.utility-page__heading h1{width:fit-content;max-width:100%;margin-inline:auto;font-size:3.625rem;line-height:1}.utility-page__heading p{margin-top:1rem;font-size:1rem;font-weight:500;line-height:1.75rem}.utility-page__breadcrumb{border-bottom:1px solid var(--line);color:#666;text-align:left;align-items:center;gap:.5rem;margin-bottom:2rem;padding-bottom:1.5rem;font-size:.75rem;font-weight:400;line-height:1.25rem;display:flex}.utility-page__breadcrumb a:first-child{text-decoration:underline}.utility-page__breadcrumb a:first-child:hover{color:#000;text-decoration:none}.utility-page__breadcrumb [aria-current]{color:#000}.utility-page__preview{padding-block:3rem}.utility-page__frame{border:1px solid var(--line);background:#f8f8f8;border-radius:.75rem;padding-bottom:.4375rem;overflow:hidden;box-shadow:0 .75rem 4.1875rem -.25rem #0000001a}.utility-page__faq .rich-text h4{line-height:1.1}@media not (min-width:62rem){.utility-page>header{padding-top:7.5rem}.utility-page__heading h1{font-size:3.25rem}}@media not (min-width:48rem){.utility-page>header{padding-top:5rem}.utility-page__heading h1{font-size:3rem}.utility-page__preview{padding-block:2rem}.utility-page__faq .rich-text h4{line-height:1.4}}@media not (min-width:30rem){.utility-page__heading h1{font-size:2.5rem}.utility-page__breadcrumb{flex-wrap:wrap}}
.faq-item{border-bottom:1px solid #959dad29}.faq-item summary{cursor:pointer;align-items:center;gap:2rem;padding-block:1.25rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{flex:none;place-items:center;width:1rem;height:1rem;display:grid}.faq-item__icon:before,.faq-item__icon:after{content:"";background:#2d3038;grid-area:1/1;width:100%;height:2px}.faq-item__icon:after{transition:rotate .2s;rotate:90deg}.faq-item[open] .faq-item__icon:after{rotate:0deg}.faq-item__question{font:600 1.5rem/1.2 var(--font-heading), sans-serif}.faq-item__answer{padding-left:3.375rem}@media not (min-width:48rem){.faq-item__question{font-size:1.25rem}}@media not (min-width:30rem){.faq-item summary{gap:1rem}.faq-item__answer{padding-left:2.375rem}}@media (prefers-reduced-motion:reduce){.faq-item__icon:after{transition:none}}
.utility-directory{background:#f8f8f5}.utility-directory__hero{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:40rem;margin-inline:auto;padding-block:9rem 4rem;display:flex}.utility-directory__hero h1{font-size:3.625rem;line-height:1}.utility-directory__hero p:first-of-type{font-size:1rem;font-weight:500;line-height:1.75rem}.utility-directory__hero .site-button{margin-top:.75rem}.utility-directory__listing{padding-top:8rem}.utility-directory__featured,.utility-directory__tools{display:grid}.utility-directory__featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.utility-directory__card{border:1px solid var(--line);color:#1f2026;background:#fff;border-radius:.75rem;flex-direction:column;justify-content:center;gap:1rem;transition:box-shadow .2s;display:flex;overflow:hidden}.utility-directory__card p{color:#000}.utility-directory__card:hover{box-shadow:0 .75rem 2rem -.75rem #0003}.utility-directory__card img{width:100%;height:auto;display:block}.utility-directory__card>div{padding:0 1rem 1rem}.utility-directory__card h3{margin-bottom:.5rem;font-size:1.4rem;line-height:1.2}.utility-directory__featured .utility-directory__card{color:#666;background:#f8f8f5;flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem;padding:2rem 2rem 2rem 1rem}.utility-directory__featured .utility-directory__card img{flex:none;width:min(100%,11.0625rem)}.utility-directory__featured .utility-directory__card>div{min-width:0;padding:0}.utility-directory__featured .utility-directory__card h3{color:#666;margin-bottom:1rem;font-size:2rem;line-height:1.1}.utility-directory__library{color:#f2f2f2;text-align:center;background:#2b2b2b;border-radius:.75rem;flex-direction:column;align-items:center;gap:1rem;margin-block:6rem;padding:4rem 3rem;display:flex}.utility-directory__library p{font-size:1rem;line-height:1.75rem}.utility-directory__library .site-button{font-weight:600}.utility-directory__tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.utility-directory__tools .utility-directory__card{border-radius:.625rem}.utility-directory__tools .utility-directory__card:hover{box-shadow:none;background:#8c8c8c14}.utility-directory__tools .utility-directory__card img{filter:grayscale()}.utility-directory__faq{padding-block:8rem}.utility-directory__faq-inner{padding:1.5rem}.utility-directory__faq-inner>h2{text-align:center;margin-bottom:2rem}.utility-directory__faq-inner>div{max-width:62.5rem;margin-inline:auto}.utility-directory__faq .faq-item__answer{padding-bottom:1.5rem}@media not (min-width:62rem){.utility-directory__hero{padding-top:7.5rem}.utility-directory__hero h1{font-size:3.25rem}.utility-directory__listing{padding-top:6rem}.utility-directory__faq{padding-block:6rem}.utility-directory__library{padding:2rem 2rem 2rem 3rem}.utility-directory__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.utility-directory__featured{grid-template-columns:minmax(0,1fr)}.utility-directory__featured .utility-directory__card h3{font-size:1.75rem}}@media not (min-width:48rem){.utility-directory__hero{padding-top:5rem}.utility-directory__hero h1{font-size:3rem}.utility-directory__listing,.utility-directory__faq{padding-top:4rem}.utility-directory__faq{padding-bottom:4rem}.utility-directory__featured .utility-directory__card h3{margin-bottom:.75rem;font-size:1.5rem;line-height:1.4}.utility-directory__card h3{font-size:1.25rem}.utility-directory__library{gap:.75rem;margin-block:4.5rem}.utility-directory__library h2,.utility-directory__faq h2{font-size:2.25rem;line-height:3rem}.utility-directory__faq-inner>h2{margin-bottom:1.5rem}.utility-directory__faq .faq-item__answer{padding-bottom:1.25rem}}@media not (min-width:30rem){.utility-directory__hero h1{font-size:2.5rem}.utility-directory__library{padding:1rem 1rem 1rem 3rem}.utility-directory__tools{grid-template-columns:minmax(0,1fr);gap:1rem}.utility-directory__featured .utility-directory__card{flex-direction:column;justify-content:center;gap:0;padding-left:1.5rem}}
.crud-catalog__header{padding-top:9rem}.crud-catalog__intro{text-align:center;gap:1rem;max-width:40rem;margin-inline:auto}.crud-catalog__intro .rich-text{font-size:1rem;font-weight:500;line-height:1.75rem}.crud-catalog__intro .rich-text a{color:#666;line-height:1.5rem;text-decoration:underline}.crud-catalog__guides{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:4rem}.crud-guide-card{border:1px solid var(--line);color:#666;background:#fff;border-radius:.625rem;gap:.75rem;padding:1rem;transition:border-color .2s,box-shadow .2s}.crud-guide-card:hover{border-color:#8c8c8c66;box-shadow:0 .25rem .75rem #0000000d}.crud-guide-card__icon{border:1px solid var(--line);background:#fff;border-bottom-width:2px;border-radius:.5rem;flex:0 auto;width:2.5rem;height:2.5rem}.crud-guide-card__icon img{object-fit:contain;width:1rem;height:1rem}.crud-catalog__operations,.crud-catalog__explanation{padding-block:3rem}.crud-catalog__heading{text-align:center;gap:1rem}.crud-catalog__label{color:#8c8c8c;letter-spacing:1px;text-transform:uppercase;font-size:.75rem;line-height:1.125rem}.crud-catalog__operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.crud-catalog-card{border:1px solid var(--line);border-radius:.75rem;gap:.5rem;padding:2rem;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 .75rem 4.1875rem -.25rem #0000001a}.crud-catalog-card:hover{border-color:#8c8c8c66;box-shadow:0 .75rem 4.1875rem -.25rem #00000026}.crud-catalog-card p[data-muted=true]{color:#666}.crud-chip{border:1px solid var(--crud-chip-border);min-width:1.25rem;height:1.25rem;color:var(--crud-chip-color);background:var(--crud-chip-bg);border-radius:.5rem;flex:none;gap:.375rem;padding:.125rem .375rem;font-size:.8125rem;line-height:1rem}.crud-chip[data-labeled=true]{height:1.5rem}.crud-chip--red[data-labeled=true]{height:1.25rem}.crud-chip--green{--crud-chip-border:#106436;--crud-chip-color:#e8f9ef;--crud-chip-bg:#229154;padding-inline:.5rem}.crud-chip--violet{--crud-chip-border:#6537b1;--crud-chip-color:#efe7ff;--crud-chip-bg:#8d4fd4}.crud-chip--blue{--crud-chip-border:#245694;--crud-chip-color:#eaf4ff;--crud-chip-bg:#1875e7;font-weight:400}.crud-chip--red{--crud-chip-border:#902e26;--crud-chip-color:#fff2ed;--crud-chip-bg:#c1463a}.crud-chip--yellow{--crud-chip-border:#8a4e18;--crud-chip-color:#fef3e7;--crud-chip-bg:#b86c25}.crud-chip img{flex:none;width:1rem;height:1rem}.crud-chip__divider{background:var(--crud-chip-border);align-self:stretch;width:1px;height:100%}.crud-card-spacer{width:100%;padding-top:1rem}.crud-definition{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:.5rem;box-shadow:0 .75rem 4.1875rem -.25rem #0000001a}.crud-definition__copy{width:100%;max-width:40rem;padding-block:2.5rem}.crud-definition__copy>p:last-child{font-size:1rem;line-height:1.75rem}.crud-definition__image{border-radius:.625rem;width:auto;height:auto;padding:1.25rem 2.5rem;display:block}.crud-importance{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin-top:3rem;padding:.5rem;overflow:hidden;box-shadow:0 .75rem 4.1875rem -.25rem #0000000d}.crud-importance__frame{width:100%;padding:2.5rem}.crud-importance__grid{grid-template-columns:1.5fr 1fr;gap:6rem;width:100%}.crud-importance__copy{gap:1.25rem}.crud-importance__copy strong{font-weight:700}.crud-importance__visual img{flex:none;width:auto;max-width:none;height:auto}.crud-catalog__practices{padding-block:4rem}.crud-catalog__practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.crud-guide{border-bottom:1px solid #e7e7e7}.crud-guide__layout{align-items:flex-start;max-width:89.5rem;margin-inline:auto}.crud-guide__sidebar{color:#666;flex:0 0 20rem;gap:1rem;margin-bottom:.5rem;padding:6rem 2rem;position:sticky}.crud-guide__directory{text-decoration:underline}.crud-guide__directory h2{font-family:"Bricolage Grotesque", var(--font-heading), sans-serif;font-size:1.4rem;line-height:1.2}.crud-guide__nav-link{color:#1f2026;border-radius:.5rem;gap:1rem;padding:.5rem;font-size:.8125rem;font-weight:600;line-height:1.25rem}.crud-guide__nav-link[aria-current=page],.crud-guide__nav-link:hover{background:var(--line)}.crud-guide__nav-link img{object-fit:contain;flex:none;width:1.25rem;height:1.25rem}.crud-guide__article{flex:1;min-width:0;padding:8rem 10% 5rem;overflow:hidden}.crud-guide__reading{width:100%;max-width:46rem;padding-bottom:6rem}.crud-guide__intro{gap:2rem;margin-bottom:3rem}.crud-guide__icon{border:1px solid var(--line);background:var(--line);border-radius:.625rem;flex:none;align-self:flex-start;width:10rem;padding:2rem}.crud-guide__icon img{width:5rem;height:5rem}.crud-guide__intro-copy{flex:1;min-width:0}.crud-guide__intro-copy p{margin-top:1.5rem;font-size:1.25rem;line-height:1.9375rem}.crud-prose{font-size:.8rem;line-height:1.5rem}.crud-prose h4{line-height:1.1}.crud-prose ul{font-size:.8rem;line-height:1.6}.crud-prose ol{font-size:.8rem;line-height:1.5rem}.crud-prose a{line-height:1.5rem}.crud-prose pre,.crud-prose pre code{color:#f8f8f2;tab-size:8;background:#2b2b2b;border-radius:0;margin:0;padding:.4rem;font-family:monospace;font-size:.8rem;font-weight:300;line-height:1.5rem}.crud-prose pre{white-space:pre;overflow:auto}.crud-prose pre code{white-space:pre-wrap;display:block;overflow:auto}.crud-builder-card{color:#666;background:#fff;border:1px solid #e7e7e7;border-radius:.75rem;width:48rem;max-width:100%;min-height:6rem;margin-bottom:1.5rem;padding:1.4rem 2rem;transition:border-color .2s;display:block}.crud-builder-card:hover{border-color:#8c8c8c}.crud-builder-card__heading{gap:.5rem}.crud-builder-card__heading img{flex:none;width:2rem;height:2rem}.crud-builder-card p{color:#000;margin-top:.5rem}@media (max-width:61.9375rem){.crud-catalog h1,.crud-guide__intro h1{font-size:3.25rem;line-height:1}.crud-catalog__header{padding-top:7.5rem}.crud-catalog h2{font-size:2.75rem;line-height:3rem}.crud-catalog__guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.crud-catalog__practice-grid{grid-template-columns:1fr}.crud-importance{margin-top:2.5rem}.crud-definition__copy{padding-top:7.5rem}.crud-guide__sidebar{display:none}.crud-guide__intro{margin-bottom:2.5rem}.crud-guide__reading{padding-bottom:5rem}}@media (max-width:47.9375rem){.crud-catalog h1,.crud-guide__intro h1{font-size:3rem;line-height:1}.crud-catalog h2{font-size:2.25rem;line-height:3rem}.crud-catalog h3{font-size:2rem;line-height:1.1}.crud-catalog h5{font-size:1.25rem;line-height:1.5rem}.crud-catalog__header{padding-top:5rem}.crud-catalog__guides{padding-block:3rem}.crud-catalog__operations,.crud-catalog__explanation{padding-block:2rem}.crud-catalog__operation-grid{margin-top:1.25rem}.crud-catalog__practices{padding-block:3rem}.crud-catalog__practice-grid{grid-template-columns:1fr;gap:1.5rem}.crud-card-spacer{padding-top:.75rem}.crud-definition__copy{padding-top:5rem}.crud-importance{margin-top:2rem}.crud-importance__grid{flex-direction:column;gap:2rem;display:flex}.crud-guide__intro{margin-bottom:2rem}.crud-guide__intro-copy p{margin-top:1.25rem;font-size:1.125rem}.crud-guide__reading{padding-bottom:4rem}.crud-builder-card{margin-bottom:1.25rem}.crud-prose h2{font-size:2.5rem;line-height:3rem}.crud-prose h3{font-size:1.8rem}.crud-prose h4{line-height:1.4}.crud-builder-card h6{font-size:1.125rem}}@media (max-width:29.9375rem){.crud-catalog h1,.crud-guide__intro h1{font-size:2.5rem}.crud-catalog__guides{grid-template-columns:1fr;gap:1rem}.crud-catalog__operation-grid{grid-template-columns:1fr}.crud-importance__visual img{max-width:100%}.crud-guide__intro{flex-direction:column}}
.regex-catalog__header{padding-top:9rem}.regex-catalog__intro{text-align:center;max-width:40rem;margin-inline:auto}.regex-catalog__badge{width:15.875rem;margin-bottom:1.5rem;display:block}.regex-catalog__badge img{width:15.625rem;height:3.375rem;margin-inline:auto;display:block}.regex-catalog__copy{gap:1rem}.regex-catalog__copy p{font-size:1rem;font-weight:500;line-height:1.75rem}.regex-catalog__action{gap:.875rem;margin-top:1.75rem}.regex-catalog__action img{flex:none;width:1rem;height:1rem}.regex-catalog__listing{padding-block:8rem}.regex-language-tabs{border:1px solid var(--line);background:#fff;border-radius:.625rem;justify-content:center;padding:1px 3px}.regex-language-tab{border:0 solid var(--line);color:#1f2026;border-radius:.5rem;flex:0 auto;gap:.5rem;height:2.25rem;margin:.125rem;padding:0 1rem;font-size:.9rem;font-weight:500;line-height:1}.regex-language-tab[aria-current=page],.regex-language-tab[data-state=active]{background:#fff;border-width:1px 1px 2px;margin:auto}.regex-catalog__languages .regex-language-tab{padding-block:.5625rem}.regex-language-tab:hover{background:#8c8c8c14}.regex-language-icon{padding-right:.5rem;display:block}.regex-language-icon img{flex:none;width:1.25rem;height:1.25rem;display:block}.regex-catalog__panel{width:100%;padding-top:2rem}.regex-catalog__panel[data-state=inactive]{display:none}.regex-catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.regex-catalog__card{border:1px solid var(--line);color:#666;background:#fff;border-radius:.625rem;gap:.75rem;padding:1rem;font-weight:600;transition:border-color .2s}.regex-catalog__card:hover{border-color:#8c8c8c66}.regex-catalog__card>img{flex:0 auto;width:2rem;height:2rem}.regex-catalog__card>span{font-family:"Bricolage Grotesque", var(--font-heading), sans-serif;font-size:1.4rem;line-height:1.2}.regex-guide{grid-template-columns:20.5rem minmax(0,1fr);align-items:start}.regex-guide__sidebar{gap:1rem;height:100%;margin-bottom:.5rem;padding:6rem 2rem;position:sticky}.regex-guide__language{gap:.5rem}.regex-guide__language>img{width:2rem;height:2rem}.regex-guide__language h2{font-family:"Bricolage Grotesque", var(--font-heading), sans-serif;font-size:1.4rem;line-height:1.2}.regex-guide__nav-link{color:#1f2026;border-radius:.5rem;gap:1rem;padding:.5rem;font-size:.8125rem;font-weight:600;line-height:1.25rem}.regex-guide__nav-link[aria-current=page],.regex-guide__nav-link:hover{background:var(--line)}.regex-guide__nav-link>img{flex:none;width:1.25rem;height:1.25rem}.regex-guide__article{min-width:0;margin-bottom:5rem;padding:9rem 3% 3rem;overflow:hidden}.regex-guide__reading{max-width:62.5rem;margin-inline:auto}.regex-guide__intro{gap:2rem}.regex-guide__icon{border:1px solid var(--line);background:var(--line);border-radius:.625rem;flex:none;align-self:flex-start;width:10rem;padding:2rem}.regex-guide__icon>img{width:5rem;height:5rem}.regex-guide__intro-copy{flex:1;min-width:0}.regex-guide__intro-copy p{margin-top:1.5rem;font-size:1rem;line-height:1.75rem}.regex-guide__languages{flex-wrap:wrap;width:fit-content;max-width:100%;margin-block:3rem}.regex-language-group{flex-wrap:wrap}.regex-validation{width:100%;margin-top:1rem;margin-bottom:4rem}.regex-validation__label{margin-bottom:.5rem;font-size:1.25rem;line-height:1.9375rem;display:block}.regex-validation__input{color:#000;background:#959dad14;border:1px solid #959dad29;border-radius:.5rem;width:100%;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:300;line-height:normal;display:block}.regex-validation__input:focus-visible{outline:revert;outline-offset:revert}.regex-validation__result{background:var(--line);border-radius:.5rem;margin-top:.5rem;padding:.25rem 1rem;font-size:.9rem}.regex-validation__result:not([data-state=default]){font-size:1rem}.regex-validation__result[data-state=success]{color:#fff;background:#14a389}.regex-validation__result[data-state=failure],.regex-validation__result[data-state=error]{color:#fff;background:#c1463a}.regex-validation__result:is([data-state=success],[data-state=failure])>p{color:#000}.regex-prose:before,.regex-prose:after,.regex-prose div:before,.regex-prose div:after{content:"";display:table}.regex-prose:after,.regex-prose div:after{clear:both}.regex-prose h4{line-height:1.1}.regex-prose a{line-height:1.5rem}.regex-prose pre,.regex-prose pre code{white-space:pre;tab-size:8;font-family:monospace;font-size:.9375rem;font-weight:300;line-height:1.5rem}.regex-prose pre{background:0 0;border-radius:0;margin:.9375rem 0;padding:0;overflow:auto}.regex-prose pre code{color:#c9d1d9;background:#0d1117;padding:.9375rem;display:block;overflow:auto}.regex-prose .regex-code--wrapped{color:#f8f8f2;background:#2b2b2b;margin:0;padding:.46875rem}.regex-prose .regex-code--wrapped code{white-space:pre-wrap;color:#f8f8f2;background:#2b2b2b}@media (max-width:61.9375rem){.regex-catalog__header{padding-top:7.5rem}.regex-catalog__badge{display:none}.regex-catalog__intro{padding-top:1.5rem}.regex-catalog h1,.regex-guide__intro h1{font-size:3.25rem;line-height:1}.regex-catalog__listing{padding-block:6rem}.regex-catalog__languages{width:100%}.regex-catalog__languages>.regex-language-tab{flex:1}.regex-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.regex-guide{grid-template-columns:minmax(0,1fr)}.regex-guide__sidebar{display:none}.regex-guide__languages{width:100%;margin-block:2.5rem}.regex-language-tab{line-height:1.2}.regex-language-tab:not([aria-current=page]):not([data-state=active]){height:auto}.regex-guide__languages>.regex-language-tab{flex:1}}@media (max-width:47.9375rem){.regex-catalog__header{padding-top:5rem}.regex-catalog h1,.regex-guide__intro h1{font-size:3rem}.regex-catalog__badge{margin-bottom:1.25rem}.regex-catalog__intro{padding-top:1.25rem}.regex-catalog__card>span{font-size:1.25rem;line-height:1.5rem}.regex-catalog__listing{padding-block:4rem}.regex-catalog__panel{padding-top:1.5rem}.regex-guide__languages{margin-block:2rem}.regex-guide__intro-copy p{margin-top:1.25rem}.regex-validation__label{font-size:1.125rem}.regex-prose h2{font-size:2.5rem;line-height:3rem}.regex-prose h3{font-size:1.8rem}.regex-prose h4{line-height:1.4}}@media (30rem<=width<48rem){.regex-guide__languages:is([data-language-count="4"],[data-language-count="5"]),.regex-guide__languages:is([data-language-count="4"],[data-language-count="5"]) .regex-language-group{flex-wrap:nowrap}}@media (46rem<=width<62rem){.regex-guide__languages[data-language-count="7"],.regex-guide__languages[data-language-count="7"] .regex-language-group{flex-wrap:nowrap}}@media (max-width:29.9375rem){.regex-catalog h1,.regex-guide__intro h1{font-size:2.5rem}.regex-catalog__grid{grid-template-columns:1fr;gap:1rem}.regex-language-tabs,.regex-language-group{flex-direction:column;align-items:stretch}.regex-guide__intro{flex-direction:column}.regex-language-group>div>.regex-language-tab{height:auto;min-height:1.25rem}}
.pricing-hero,.pricing-proof,.pricing-comparison{background:#f8f8f5}.pricing-hero{padding-block:9rem 7rem}.pricing-hero__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.75rem;display:flex}.pricing-deployment{border:1px solid var(--line);background:#fff;border-radius:.625rem;flex:none;align-items:center;padding:.0625rem .1875rem;display:flex}.pricing-hero__heading .pricing-deployment{margin-bottom:.25rem}.pricing-deployment button{color:#1f2026;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.5rem;min-height:2.25rem;margin:.125rem;padding-inline:1rem;font-size:.9rem;font-weight:500;line-height:1;display:flex}.pricing-deployment button:hover{background:#8c8c8c29}.pricing-deployment button[data-state=active]{border:1px solid var(--line);background:#fff;border-bottom-width:2px;margin:0}.pricing-deployment img{flex:none}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.pricing-grid--self-host{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid--self-host>.pricing-card{margin-bottom:8.375rem}.pricing-card{background:#fff;border:1px solid #e7e7e7;border-radius:.75rem;min-width:0;padding:2rem 1rem 1rem}.pricing-card--popular{border-color:#bababa;box-shadow:0 .75rem 4.1875rem -.25rem #0000001a}.pricing-card__label{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;margin-bottom:1rem;display:flex}.pricing-card__label h2{font-size:1.5rem;line-height:1.2}.pricing-card__popular{color:#eaf4ff;background:#1875e7;border:1px solid #245694;border-radius:.5rem;align-items:center;gap:.5rem;padding:.0625rem .375rem;font-size:.8125rem;font-weight:400;line-height:1rem;display:flex}.pricing-card__popular img{flex:none}.pricing-card__billing{color:#232730;background:#8c8c8c14;border:1px solid #8c8c8c14;border-radius:.625rem;align-items:center;height:2.4375rem;margin-bottom:1rem;padding:.25rem;font-size:.75rem;line-height:1.3125rem;display:flex}.pricing-card__billing--label{color:#2b2b2b;justify-content:center;font-weight:400}.pricing-card__billing button{border:1px solid #0000;border-radius:.375rem;flex:0 0 50%;justify-content:center;padding:.25rem .5rem;font-weight:700;display:flex}.pricing-card__billing button:hover{background:#8c8c8c29}.pricing-card__billing button[data-discount][data-state=inactive]{border-width:0}.pricing-card__billing button[data-state=active]{background:#fff;border-radius:.5rem}.pricing-card__billing button[data-state=active][data-discount]{border-color:var(--line);border-bottom-width:2px}.pricing-card__billing button:hover{color:#16171c}.pricing-card__billing button span span{color:#229154;white-space:nowrap}.pricing-card__price{color:#232730;align-items:center;gap:.4rem;min-height:3.5rem;display:flex}.pricing-card__price strong{font:600 2.75rem/3rem var(--font-heading), sans-serif}.pricing-card__currency{font:600 2rem/1.1 var(--font-heading), sans-serif}.pricing-card__period{font-size:.875rem;font-weight:300;line-height:1rem}.pricing-card--custom .pricing-card__price{color:#000;min-height:3.5625rem;padding-top:.0875rem}.pricing-card--custom .pricing-card__price strong{font-size:2.25rem;line-height:1.1}.pricing-card>.site-button{width:100%;margin-top:1.5rem}.pricing-card__features{margin-top:2rem}.pricing-card__features p{height:2.5rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.pricing-grid--self-host .pricing-card__features p{margin-bottom:0}.pricing-card__features li{align-items:center;gap:.5rem;padding-block:.4rem;font-size:.875rem;line-height:1.2;display:flex}.pricing-grid--cloud [data-plan=Team] .pricing-card__features li{font-size:.95rem}.pricing-card__feature-icon{color:#229154;flex:0 0 1rem;place-items:center;width:1rem;height:1rem;margin-top:.2rem;display:grid}.pricing-license-note{color:#8a4e19;background:#fef3e7;border:1px solid #b86c25;border-radius:.5rem;margin-top:1.25rem;padding:.75rem;line-height:1.375rem}.pricing-license-note strong{font-weight:600}.pricing-proof.site-section{padding-block:4rem}.pricing-proof .customer-logo-marquee{margin-block:.5rem 2.5rem;padding-top:0}.pricing-proof__pill{border:1px solid var(--line);background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:2rem;max-width:min(100%,48rem);margin-inline:auto;padding:.5rem .5rem .5rem 1rem;display:flex;box-shadow:0 .75rem 4.1875rem -.25rem #0000001a}.pricing-proof__pill strong{font-weight:700}.pricing-proof__pill .site-button{border-radius:.375rem;gap:.5rem;min-height:2rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1}.pricing-comparison{padding-block:4rem 7rem}.pricing-comparison .section-heading{align-items:start;margin-bottom:1.75rem}.pricing-table-frame{border:1px solid var(--line);border-radius:1rem}.pricing-table{border-collapse:separate;border-spacing:.5rem 0;table-layout:fixed;text-align:left;width:calc(100% + 1rem);margin-inline:-.5rem}.pricing-table th:first-child{width:16rem}.pricing-table thead{z-index:2;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#f8f8f5f2;position:sticky;top:4.2rem}.pricing-table :is(th,td){vertical-align:top;white-space:pre-line;padding:.875rem 1rem}.pricing-table td{font-weight:600}.pricing-table td>span{display:block}.pricing-table td>span+span{color:#666}.pricing-table__row--divided>*,.pricing-table thead th{border-bottom:1px solid var(--line)}.pricing-table tbody th{font-weight:600}.pricing-table th small{margin-top:.5rem;font-size:.8125rem;font-weight:300;line-height:1.25rem;display:block}.pricing-table th small a{color:#666;line-height:1.5rem;text-decoration:underline}.pricing-table thead th{padding:1rem .5rem 1rem .25rem}.pricing-table thead h5{margin-bottom:1rem}.pricing-table .pricing-table__group>th{vertical-align:middle;border-block:2px solid #8c8c8c3d;height:5rem;font:600 1.25rem/1.75rem var(--font-heading), sans-serif;background:#f8f8f5;border-bottom-width:1px}.pricing-table tr:not(.pricing-table__group):hover{background:#8c8c8c14}@media (min-width:90rem){.pricing-grid--self-host>.pricing-card{margin-bottom:7rem}}@media not (min-width:62rem){.pricing-hero{padding-block:7.5rem 6.5rem}.pricing-hero h1{font-size:3.25rem}.pricing-hero__heading{flex-direction:column;align-items:stretch;margin-bottom:2rem}.pricing-hero__heading h1{align-self:start}.pricing-hero__heading .pricing-deployment{margin-bottom:0}.pricing-deployment{min-height:2.625rem}.pricing-deployment button{flex:0 0 50%;margin:0;line-height:1.2}.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-proof__pill{width:fit-content}.pricing-proof__pill .site-button{line-height:1.2}.pricing-comparison{display:none}}@media not (min-width:48rem){.pricing-hero{padding-top:5rem}.pricing-hero h1{font-size:3rem}.pricing-hero__heading{margin-bottom:1.5rem}.pricing-card__label h2{font-size:1.25rem}.pricing-card__billing button{position:relative;top:.09375rem}.pricing-card:not(.pricing-card--custom)>.site-button{margin-top:1.25rem}.pricing-card__features{margin-top:1.5rem}.pricing-card__price strong{font-size:2.25rem}.pricing-card--custom .pricing-card__price{padding-top:.3625rem}.pricing-card--custom .pricing-card__price strong{font-size:2rem}.pricing-card__currency{font-size:1.5rem;line-height:1.4}}@media not (min-width:30rem){.pricing-hero h1{font-size:2.5rem}.pricing-proof__pill{flex-direction:column;align-items:stretch;gap:1rem}}
.contact-page{background:#f8f8f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;min-height:100svh;padding:.625rem;display:grid}.contact-page__form{gap:1rem;padding:2.5rem 4rem 2rem}.contact-page__logo{width:9rem;min-height:3.4375rem;padding:.25rem;display:block}.contact-page__logo img{width:8.5rem;height:2.5rem;display:block}.contact-page__logo:hover img{opacity:.8}.contact-page__form-content{flex:1;align-items:flex-start}.contact-page h1{font-size:2rem;font-weight:700;line-height:1.1}.contact-page__intro{margin-top:1rem}.contact-page__embed{width:100%;margin-block:1.5rem}.contact-page__embed .hs-form{flex-direction:column;font-size:1rem;font-weight:700;display:flex}.contact-page__embed .hs-form-field:not([hidden]){margin-bottom:1rem;font-size:.9rem;position:relative}.contact-page__embed .hs-form-field>label{margin-bottom:.25rem;font-weight:600;display:block}.contact-page__embed .hs-input:not([type=hidden]){color:#000;background:#fff;border:1px solid #8c8c8c52;border-radius:.5rem;width:100%;min-height:2.5rem;padding:.25rem 1rem;font-size:1rem;font-weight:300}.contact-page__embed .hs-input:hover,.contact-page__embed .hs-input:focus{border-color:#666}.contact-page__embed input.hs-input{line-height:normal}.contact-page__embed input.hs-input::placeholder{color:#8c8c8c;opacity:1}.contact-page__embed textarea.hs-input:not([type=hidden]){resize:vertical;min-height:7.5rem;margin-bottom:.4375rem;padding-block:.6rem;font-size:.9375rem;display:block}.contact-page__embed textarea.hs-input::placeholder{color:#4f4f4f;opacity:1}.contact-page__embed .hs-button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:.5rem;width:100%;min-height:2.5rem;padding:.625rem 1rem;font-weight:500;line-height:1}.contact-page__embed .hs-button:hover{background:#202020}.contact-page__embed .hs-error-msgs{color:#c1463a;background:#fff;border-radius:.5rem;margin-top:.25rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;box-shadow:0 2px 1px #00000026}.contact-page__embed .hs-error-msg{display:block}.contact-page__small{min-height:1.5rem;font-size:.8125rem;line-height:1.25rem}.contact-page__small a{line-height:1.5rem;text-decoration:underline}.contact-page__small a,.contact-page__embed a{color:#666}.contact-page__small a:hover,.contact-page__embed a:hover{text-decoration:underline}.contact-page__visual{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 .75rem 4.1875rem -.25rem #0000001a}.contact-page__prompt{background:url(/media/0c346d100307c3beb773.webp) 50%/cover no-repeat;flex:1;padding-inline:3%}.contact-page__typing{color:#000;overflow-wrap:anywhere;white-space:pre-wrap;min-height:3.9em;font-size:1.25rem;font-weight:600;line-height:1.3}.contact-page__typing span:after{vertical-align:text-bottom;content:"";background:currentColor;width:.125rem;height:.9em;margin-left:.125rem;animation:.8s steps(2,end) infinite contact-caret;display:inline-block;transform:translateY(-.1em)}@keyframes contact-caret{50%{opacity:0}}.contact-page__proof{text-align:center;background:#fff;gap:2.5rem;padding:2.5rem 3% 1rem}.contact-page__logos{gap:.875rem 2.5rem}@media (min-width:90rem){.contact-page__logo{width:auto}.contact-page__proof{background:#f8f8f5}}@media (max-width:61.9375rem){.contact-page{grid-template-columns:minmax(0,1fr);gap:0;max-width:61.5rem;min-height:0;margin-inline:auto}.contact-page__form{padding-bottom:2.5rem}.contact-page h1{font-size:1.75rem}.contact-page__proof{gap:3rem;padding-bottom:2.5rem}}@media (max-width:47.9375rem){.contact-page{gap:1.25rem}.contact-page__embed{margin-block:1.25rem}.contact-page h1{font-size:1.5rem;line-height:1.4}}@media (max-width:29.9375rem){.contact-page__form,.contact-page__proof{padding-inline:1rem}.contact-page__logos{flex-direction:column;gap:2rem}}@media (prefers-reduced-motion:reduce){.contact-page__typing span:after{animation:none}}
.legal-hero{padding-block:9rem 4rem}.legal-hero p{margin-top:1.5rem;font-size:.8125rem;line-height:1.25rem}.legal-page{--legal-space-xs:1rem;--legal-space-sm:1.5rem;--legal-space-md:2rem;--legal-space-lg:3rem}.legal-space-xs{padding-top:var(--legal-space-xs)}.legal-space-sm{padding-top:var(--legal-space-sm)}.legal-space-md{padding-top:var(--legal-space-md)}.legal-space-lg{padding-top:var(--legal-space-lg)}.legal-document h2{font-size:2rem;line-height:1.1}.legal-document h3{font:500 1.0625rem/1.625rem var(--font-body), sans-serif}.legal-document a{color:#666;overflow-wrap:anywhere;text-decoration:underline}.legal-semibold{font-weight:600}.legal-document ul,.legal-document ol{margin-block:1rem;padding-left:1.25rem}.legal-document ul{list-style:outside}.legal-document ol{list-style:decimal}.legal-document li{margin-bottom:.5rem;padding-left:.5rem}.legal-document .legal-list-unmarked{padding-left:0;list-style:none}.legal-document .legal-list-item{margin:0;padding-left:0;list-style:lower-roman}.legal-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.5rem}.legal-table th{font-weight:300}.legal-table--providers{--provider-url-column:23.601rem}.legal-table--cookies thead th:nth-child(-n+2){width:20%}.legal-table--cookies thead th:nth-child(3){width:25%}.legal-table--cookies thead th:nth-child(4){width:35%}:is(.legal-page--faq,.legal-page:has(.legal-table)){padding-bottom:var(--legal-space-lg)}.agreement-pdf{height:100vh}.agreement-pdf embed{width:100%;height:100%;display:inline}@media not (min-width:62rem){.legal-hero{padding-top:7.5rem}.legal-hero h1{font-size:3.25rem}.legal-page{--legal-space-lg:2.5rem}.legal-document h2{font-size:1.75rem}:is(.legal-page--faq,.legal-page:has(.legal-table)){padding-bottom:3rem}}@media not (min-width:48rem){.legal-hero{padding-top:5rem}.legal-hero h1{font-size:3rem}.legal-hero p{margin-top:1.25rem}.legal-page{--legal-space-xs:.75rem;--legal-space-sm:1.25rem;--legal-space-md:1.5rem;--legal-space-lg:2rem}.legal-document h2{font-size:1.5rem;line-height:1.4}.legal-document h3{font-size:1.125rem}:is(.legal-page--faq,.legal-page:has(.legal-table)){padding-bottom:var(--legal-space-lg)}}@media (30rem<=width<50.25rem){.legal-table--providers{width:max(100%, calc(var(--provider-url-column) + 5.223rem))}.legal-table--providers td{width:var(--provider-url-column)}}@media not (min-width:36rem){.legal-table--cookies tbody td:first-child{padding-inline-end:.125rem}}@media (24.375rem<=width<30rem){.legal-table--providers{width:max(100%, var(--provider-url-column))}}@media not (min-width:30rem){.legal-hero h1{font-size:2.5rem}.legal-table--providers,.legal-table--providers tbody,.legal-table--providers tr,.legal-table--providers th,.legal-table--providers td{display:block}.legal-table--cookies{font-size:.75rem}.legal-table--cookies tbody td:nth-child(3){padding-inline-end:clamp(.25rem,25vw - 6.125rem,.5rem)}}@media not (min-width:22rem){.legal-table--cookies thead th:nth-child(-n+2){padding-inline-end:.125rem}}
.deDq8G_hero{text-align:center;padding-block:9rem 4rem}.deDq8G_heroCopy{max-width:48rem;margin-inline:auto}.deDq8G_hero strong{font-weight:700}.deDq8G_hero[data-preview=true]{background:#f8f8f5;padding-bottom:0}.deDq8G_hero[data-preview=true] .deDq8G_heroCopy{padding-bottom:3rem}.deDq8G_preview img{width:100%;height:auto;display:block}.deDq8G_logos{justify-content:center;align-items:center;padding-block:1.6875rem;padding-inline-start:5rem;display:flex;overflow:clip}.deDq8G_logoTrack{flex:none;width:96rem;animation:600s linear infinite deDq8G_crud-logos;display:flex}.deDq8G_logoTrack ul{flex:none;align-items:center;display:flex}.deDq8G_logoTrack li{padding-inline:2rem}.deDq8G_logoTrack img{width:auto;max-width:none;height:1.75rem;display:block}@keyframes deDq8G_crud-logos{to{transform:translate(-100%)}}.deDq8G_hero p,.deDq8G_showcase p{margin-top:1.5rem;font-size:1.25rem;line-height:1.9375rem}.deDq8G_actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.deDq8G_actions a{letter-spacing:.03125rem;border-width:1px;min-height:2.75rem;padding:0 1rem;font-size:1rem;font-weight:500;line-height:1.5rem}.deDq8G_actions .site-button--secondary{background:#fff;border-color:#8c8c8c3d}.deDq8G_actions .site-button--blue{border-color:#4797ff7a}.deDq8G_walkthrough{padding-bottom:3rem}.deDq8G_walkthrough[data-ending=components]{padding-bottom:4rem}.deDq8G_walkthrough[data-ending=components] .deDq8G_step:last-child{padding-bottom:0}.deDq8G_walkthrough[data-ending=components] .deDq8G_step:last-child>img{justify-self:center;max-width:min(100%,51.875rem)}.deDq8G_step{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4rem;padding:2.5rem;display:grid}.deDq8G_step h2{font-size:2.25rem;line-height:1.1}.deDq8G_step p{margin-top:1rem;font-size:1rem;line-height:1.75rem}.deDq8G_step img,.deDq8G_showcase img{width:100%;height:auto;display:block}.deDq8G_walkthrough[data-ending=showcase] .deDq8G_step:last-child{padding-bottom:5.5rem}.deDq8G_showcase{background:#f8f8f5;border-radius:.75rem;max-width:62.5rem;margin-inline:auto;padding:2.5rem}.deDq8G_showcase img{margin-top:3rem}.deDq8G_showcase[data-centered=true]{text-align:center;padding-top:4rem}.deDq8G_solutions{padding-block:3rem}.deDq8G_solutionsIntro{gap:1rem;padding:2.5rem 2.5rem 7.5rem;display:flex}.deDq8G_solutionsIntro svg{flex:0 0 1.125rem}.deDq8G_solutionsIntro h2{font-size:2rem;line-height:1.1}.deDq8G_solutionsIntro span{color:#666}.deDq8G_solutionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.deDq8G_solutionGrid a{color:#666;font:600 1.4rem/1.2 "Bricolage Grotesque", var(--font-heading), sans-serif;overflow-wrap:anywhere;background:#fff;border:1px solid #8c8c8c29;border-radius:.625rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.deDq8G_solutionGrid img{object-fit:contain;flex:0 0 6rem;width:6rem;height:6rem;margin-right:1rem;transition:transform .2s}.deDq8G_solutionGrid a:hover{color:#000}.deDq8G_solutionGrid a:hover img{transform:scale(1.06)}.deDq8G_step[data-pricing] h2 span{color:#229154}.deDq8G_pricing{background:#f8f8f5;border-radius:.75rem;min-width:0;padding:2.5rem}.deDq8G_pricing h3{margin-bottom:1.5rem;font-size:1.5rem;line-height:1.2}.deDq8G_pricing li{color:#1f2026;align-items:center;gap:.5rem;padding-bottom:1rem;font-size:1rem;font-weight:600;line-height:1.5rem;display:flex}.deDq8G_pricing li svg{color:#171717;flex:0 0 1rem}.deDq8G_pricingActions{align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}.deDq8G_pricingActions a{white-space:normal;text-align:center;height:2.375rem;padding:0 .75rem;font-weight:400;line-height:1}.deDq8G_pricingActions>span{font-size:.875rem}.deDq8G_pricingActions .site-button--primary{background:#1f1f1f;border-color:#111}.deDq8G_pricingActions .site-button--primary:hover{background:#333}.deDq8G_galleryShell{padding:2.5rem 2.5rem 0}.deDq8G_gallery{background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0;padding:3rem;display:grid;overflow:clip;box-shadow:0 12px 67px -4px #0000001a}.deDq8G_galleryCopy{text-align:center;padding-bottom:2rem}.deDq8G_galleryCopy h2{font-size:2.25rem;line-height:1.1}.deDq8G_galleryCopy p{margin-top:1rem;font-size:1.25rem;line-height:1.9375rem}.deDq8G_galleryViewport{scrollbar-width:none;view-timeline-name:--crud-gallery;width:calc(100% + 3rem);min-width:0;overflow-x:auto}.deDq8G_galleryTrack{align-items:center;gap:1rem;width:calc(100% - 3rem);height:18.75rem;display:flex}.deDq8G_galleryTrack img{flex:none;width:38.625rem;max-width:none;height:auto;max-height:100%}.deDq8G_galleryTrack img:nth-child(2){width:43.9238rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.deDq8G_galleryTrack{animation:ease-in-out both deDq8G_crud-gallery;animation-timeline:--crud-gallery;animation-range:entry exit 0%}.deDq8G_galleryViewport:focus-within .deDq8G_galleryTrack{animation:none}}}@keyframes deDq8G_crud-gallery{to{transform:translate(-120%)}}@media not (min-width:62rem){:is(.deDq8G_hero,.deDq8G_walkthrough)>.site-container{width:auto;margin-inline:3%}.deDq8G_hero{padding-top:7.5rem}.deDq8G_hero h1{font-size:3.25rem}.deDq8G_hero[data-preview=true] .deDq8G_heroCopy{max-width:52rem;padding:2rem}.deDq8G_pricing{justify-self:center;width:max-content;max-width:100%;padding:2rem}.deDq8G_pricingActions a{line-height:1.2}.deDq8G_galleryShell{padding:2rem 2rem 0}.deDq8G_step{grid-template-columns:minmax(0,1fr);gap:2rem;padding:2rem}.deDq8G_step>div:first-of-type:not(.deDq8G_pricing){flex-direction:column;align-items:center;display:flex}.deDq8G_walkthrough[data-ending=showcase] .deDq8G_step:last-child{padding-bottom:4.5rem}.deDq8G_showcase{padding:2rem}.deDq8G_showcase[data-centered=true]{padding-top:3.5rem}.deDq8G_showcase img{margin-top:2.5rem}.deDq8G_solutionsIntro{padding:2rem 2rem 7rem}.deDq8G_solutionsIntro h2{font-size:1.75rem}.deDq8G_solutionGrid{grid-template-columns:minmax(0,1fr);width:max-content;max-width:100%}}@media not (min-width:48rem){.deDq8G_hero{padding-top:5rem}.deDq8G_hero h1{font-size:3rem}.deDq8G_logos{justify-content:flex-start;padding-block:1.5625rem;padding-inline-start:2.5rem}.deDq8G_walkthrough[data-ending=components]{padding-bottom:3rem}.deDq8G_pricing h3{margin-bottom:1.25rem;font-size:1.25rem}.deDq8G_pricingActions{margin-top:1.25rem}.deDq8G_galleryCopy{padding-bottom:1.5rem}.deDq8G_galleryCopy h2{font-size:2rem}.deDq8G_galleryCopy p{margin-top:.75rem;font-size:1.125rem}.deDq8G_hero p,.deDq8G_showcase p{margin-top:1.25rem;font-size:1.125rem}.deDq8G_actions{margin-top:1.25rem}.deDq8G_walkthrough,.deDq8G_solutions{padding-bottom:2rem}.deDq8G_solutions{padding-top:2rem}.deDq8G_step h2{font-size:2rem}.deDq8G_step p{margin-top:.75rem}.deDq8G_walkthrough[data-ending=showcase] .deDq8G_step:last-child{padding-bottom:4rem}.deDq8G_showcase h2{font-size:2.25rem;line-height:3rem}.deDq8G_showcase[data-centered=true]{padding-top:3.25rem}.deDq8G_showcase img{margin-top:2rem}.deDq8G_solutionsIntro h2{font-size:1.5rem;line-height:1.4}.deDq8G_solutionGrid{gap:1.5rem}.deDq8G_solutionGrid a{font-size:1.25rem}}@media not (min-width:30rem){.deDq8G_hero h1{font-size:2.5rem}.deDq8G_hero[data-preview=true] .deDq8G_heroCopy{padding:1rem}.deDq8G_pricing,.deDq8G_galleryShell{padding-inline:1rem}.deDq8G_pricingActions{flex-wrap:wrap;justify-content:center;gap:.4rem}.deDq8G_galleryTrack img:nth-child(2){max-width:100vw}.deDq8G_actions{gap:.4rem}.deDq8G_step,.deDq8G_showcase,.deDq8G_solutionsIntro{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.deDq8G_logoTrack{flex:0 auto;width:100%;animation:none}.deDq8G_logos{padding-inline:1rem}.deDq8G_logoTrack ul{flex-wrap:wrap;flex:1;justify-content:center;gap:1rem}.deDq8G_logoTrack ul+ul{display:none}.deDq8G_logoTrack li{padding:0}.deDq8G_solutionGrid img{transition:none}.deDq8G_solutionGrid a:hover img{transform:none}}
.sql-playground__trust{padding-block:4rem;overflow:clip}.sql-playground__trust>.site-container{width:auto;margin-inline:max(3%, calc((100% - var(--page-width)) / 2))}.sql-playground__trust-intro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem;display:grid}.sql-playground__trust-heading h2{letter-spacing:-.0625rem;font-size:3rem;line-height:3rem}.sql-playground__trust-heading p{margin-top:1rem;font-size:1rem;line-height:1.75rem}.sql-playground__review{padding:3.5rem 3rem 3.5rem 2rem;position:relative}.sql-playground__squares{pointer-events:none;width:38.75rem;max-width:none;height:38.75rem;position:absolute;inset:auto 0 0 auto}.sql-playground__quote{background:#fff;border:1px solid #e7e7e7;border-radius:.75rem;padding:2rem 1.5rem;transition:transform .6s ease-in-out;position:relative;transform:translateY(2.8125rem)}.sql-playground__trust[data-visible=true] .sql-playground__quote{transform:translateY(0)}.sql-playground__quote>img:first-child{width:auto;height:2rem;display:block}.sql-playground__quote blockquote{margin-block:1rem;font-size:1.25rem;line-height:1.9375rem}.sql-playground__quote figcaption{color:#8c8c8c;line-height:1.25rem}.sql-playground__quote strong{font-weight:700}.sql-playground__corner{position:absolute;top:-.125rem;right:-.125rem;transform:rotate(-90deg)}.sql-playground__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.sql-playground__proof article{border:1px solid #e7e7e7;border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:3rem;padding-left:2.5rem;display:flex;overflow:clip}.sql-playground__proof-copy{align-content:start;gap:.5rem;padding:2.5rem 2.5rem 0 0;display:grid}.sql-playground__proof-copy img{margin-bottom:.3125rem}.sql-playground__proof-copy h3{font:600 1.0625rem/1.5rem var(--font-body), sans-serif}.sql-playground__proof-copy span{color:#8c8c8c}.sql-playground__proof-badges{flex:none;width:100%;height:6.875rem;position:relative}.sql-playground__proof-badges img{width:10.125rem;max-width:none;height:auto;position:absolute;bottom:-.75rem;right:-.1875rem;transform:rotate(5deg);box-shadow:-4px 14px 20px #0003}.sql-playground__proof-badges img:first-child{left:0;right:auto}.sql-playground__proof-badges img:nth-child(2){z-index:1}.sql-playground__proof-badges img:nth-child(3){right:9.375rem}.sql-playground__proof-badges img:nth-child(4){right:6.25rem}.sql-playground__proof-badges img:nth-child(5){right:3.125rem}.sql-playground__proof-badges[data-awards=true] img{width:13.3125rem}.sql-playground__proof-badges[data-awards=true] img:first-child{left:1.375rem}.sql-playground__proof-badges[data-awards=true] img:last-child{z-index:auto;right:-1%}@media not (min-width:62rem){.sql-playground__trust-intro,.sql-playground__proof{grid-template-columns:minmax(0,1fr)}.sql-playground__review{padding-left:0}.sql-playground__proof article{flex-direction:row;align-items:flex-end}.sql-playground__proof-copy{padding-bottom:2.5rem}.sql-playground__proof-badges{flex:0 auto}.sql-playground__proof-badges:not([data-awards=true]) img:first-child{left:auto;right:12.5rem}}@media not (min-width:48rem){.sql-playground__trust{padding-block:3rem}.sql-playground__review{padding-block:1.5rem 3rem}.sql-playground__trust-heading p{margin-top:.75rem}.sql-playground__quote blockquote{margin-block:.75rem}.sql-playground__proof article{flex-direction:column;align-items:flex-start;gap:0;padding-left:0}.sql-playground__proof-copy{padding:2.5rem}.sql-playground__proof-badges{width:100%}.sql-playground__proof-badges[data-awards=true] img:first-child{left:auto;right:9.375rem}}@media not (min-width:30rem){.sql-playground__review{padding:1rem}}@media (prefers-reduced-motion:reduce){.sql-playground__quote{transition:none;transform:none}}
.EygBxa_page{--app-cream:#f8f8f5;--app-muted:#8c8c8c;font-size:.9375rem;line-height:1.375rem}.EygBxa_hero{background:var(--app-cream);text-align:center;place-items:center;min-height:80vh;padding-block:4rem 2rem;display:grid}.EygBxa_heroContent{flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:50rem;padding-inline:3vw;display:flex}.EygBxa_hero h1{font-size:3.625rem;line-height:1}.EygBxa_prompt{background:#fff;border:1px solid #000;border-radius:.875rem;width:43.75rem;box-shadow:0 12px 67px -4px #0000004d}@media (hover:hover) and (prefers-reduced-motion:no-preference){.EygBxa_prompt{transition:transform .25s ease-in-out}.EygBxa_prompt:hover{transform:scale(1.03)}}.EygBxa_promptSurface{background:#2b2b2b;border:1px solid #0000;border-radius:.75rem;padding:1rem}.EygBxa_prompt textarea{resize:none;color:#fff;width:100%;height:6.375rem;font-size:1rem;font-weight:400;line-height:1.42857;display:block}.EygBxa_prompt textarea::placeholder{color:#bababa;opacity:1}.EygBxa_promptActions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.EygBxa_promptActions a{align-items:center;min-width:0;padding:0 1rem;line-height:1.5rem;display:grid}.EygBxa_examples{color:#fff;background:#8c8c8c29;border:1px solid #8c8c8c29;border-radius:.5rem;min-height:2.75rem;font-size:1rem;font-weight:600}.EygBxa_create{color:#666;background:#fff;border-radius:.375rem;min-height:2.5rem;font-weight:500}.EygBxa_create:hover{background-image:linear-gradient(#8c8c8c14,#8c8c8c14)}.EygBxa_examples:hover{background-image:linear-gradient(#4797ff14,#4797ff14)}.EygBxa_features{background:var(--app-cream);padding-block:4rem}.EygBxa_shell{width:94%;max-width:78rem;margin-inline:auto}.EygBxa_featureIntro{max-width:48rem;margin-inline:auto}.EygBxa_featureIntro p,.EygBxa_featureCopy dd{font-size:1rem;line-height:1.75rem}.EygBxa_featureIntro p{margin-top:1rem}.EygBxa_banner{color:#f2f2f2;text-align:center;background:#000;border-radius:.75rem;flex-direction:column;align-items:center;gap:1.25rem;margin-top:4rem;padding:2rem 2.5rem;display:flex}.EygBxa_cursor{place-items:center;height:2.5625rem;display:grid}.EygBxa_cursor:before{content:"";background:#f2f2f2;width:.3125rem;height:2rem;animation:1s step-end infinite EygBxa_app-cursor}@keyframes EygBxa_app-cursor{50%{opacity:0}}.EygBxa_banner p{font:300 1.5rem/2rem var(--font-heading), sans-serif}.EygBxa_banner strong{font-weight:700}.EygBxa_bannerSteps{justify-content:center;align-items:center;gap:.25rem;margin-block:1px;padding:.5rem 2.5rem;display:flex}.EygBxa_bannerSteps>span{align-items:center;gap:.25rem;display:flex}.EygBxa_bannerSteps svg{flex:none;width:1.25rem;height:1.25rem}.EygBxa_bannerSteps>span:not(:first-child)>svg:first-child{opacity:.48}.EygBxa_bannerSteps a{color:#fff;white-space:nowrap;background:#1f1f1f;border:1px solid #000;border-bottom-width:2px;border-radius:.5rem;padding:.5625rem .75rem .5rem;font-size:1.125rem;font-weight:400;line-height:1}.EygBxa_bannerSteps a:hover{background-color:#2b2b2b}.EygBxa_featureList{gap:3rem;margin-top:6rem;display:grid}.EygBxa_featurePanel{background:#fff;border-radius:.75rem;grid-template-columns:40% minmax(0,1fr);align-items:start;gap:4.5rem;padding:.5rem;display:grid}.EygBxa_featurePanel[data-variant="2"],.EygBxa_featurePanel[data-variant="3"],.EygBxa_featurePanel[data-variant="5"]{grid-template-columns:minmax(0,1fr) 40%;align-items:center;gap:3rem;padding-right:3rem}.EygBxa_featurePanel[data-variant="4"]{align-items:center;gap:3rem;padding-left:3rem}.EygBxa_featurePanel[data-variant="2"] .EygBxa_featureArt,.EygBxa_featurePanel[data-variant="3"] .EygBxa_featureArt,.EygBxa_featurePanel[data-variant="5"] .EygBxa_featureArt{order:-1}.EygBxa_featureCopy{min-width:0;padding-block:2.5rem}.EygBxa_featureCopy dl{gap:1rem;margin-top:2rem;display:grid}.EygBxa_featureCopy dt{font-size:1.0625rem;font-weight:500;line-height:1.625rem}.EygBxa_featureCopy dd{margin-top:1rem}.EygBxa_featureCopy dl>div+div{padding-top:1rem}.EygBxa_featurePanel[data-variant="2"] dl{padding-bottom:1rem}.EygBxa_featurePanel[data-variant="4"] dl{padding-bottom:2.5rem}.EygBxa_featureArt{background-color:var(--app-cream);background-image:var(--app-feature-art);background-repeat:no-repeat;border:1px solid #4797ff29;border-radius:.75rem;place-items:center;min-width:0;height:36.5rem;display:grid;position:relative;overflow:hidden}.EygBxa_featurePanel[data-variant="1"] .EygBxa_featureArt{background-color:#0000}.EygBxa_featureArt>img{width:auto;max-width:none;height:100%;padding:2rem 0 0 2rem;position:absolute;inset:0 auto auto 0}.EygBxa_featurePanel[data-variant="5"] .EygBxa_featureArt>img{background-size:100% 100%;height:120%;padding:2rem 2rem 0 0;inset:0 0 auto auto}.EygBxa_connectorWall{justify-items:center;gap:2rem;width:max-content;display:grid;position:absolute;left:50%;transform:translate(-50%)}.EygBxa_connectorWall ul{justify-content:center;gap:1rem;display:flex}.EygBxa_connectorWall li{background:#fff;border-radius:12.5rem;align-items:center;gap:.5rem;padding:.25rem 1rem .25rem .75rem;font-size:1.1875rem;line-height:1.25rem;display:flex}.EygBxa_connectorWall li>span{padding:.5rem}.EygBxa_connectorWall img{object-fit:contain}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.EygBxa_connectorWall ul{animation:ease-in-out both EygBxa_app-connectors;animation-timeline:view();animation-range:entry exit 0%}}}@keyframes EygBxa_app-connectors{0%{transform:translate(-31.25rem)}to{transform:translate(31.25rem)}}.EygBxa_guide{background-size:100% 100%;background-attachment:fixed;border-bottom:1px solid #e7e7e7;grid-template-columns:18rem minmax(0,1fr);display:grid}.EygBxa_contents{background:#ffffff29 linear-gradient(#fff3,#fff3);border-right:1px solid #4797ff29;align-self:start;height:100vh;padding:3rem .5rem 6rem;position:sticky;top:3rem;overflow-y:auto}.EygBxa_contents>div{border:0;border-radius:0;gap:.125rem;width:100%;padding-block:.0625rem;display:grid;overflow:visible}.EygBxa_contents a{color:#666;border-radius:.5rem;padding:.5rem .8rem;font-size:.875rem;font-weight:600;line-height:1.5rem}.EygBxa_contents a:hover{background:#8c8c8c29}.EygBxa_contents a[data-active=true]{background:#4797ff14}.EygBxa_contents a span{color:var(--app-muted)}.EygBxa_chapters{background:#fff;align-content:start;gap:2rem;padding:5rem 3vw;display:grid}.EygBxa_chapter{background:#ffffffe6;border:1px solid #fff;border-radius:.75rem;flex-direction:column;width:100%;max-width:56.25rem;margin-inline:auto;padding:4.5rem;display:flex;position:relative;box-shadow:0 4px 18px #0000000a,0 2.025px 7.84688px #00000007,0 .8px 2.925px #00000005,0 .175px 1.04062px #00000003}.EygBxa_chapter h3,.EygBxa_chapter h4 span{color:var(--app-muted)}.EygBxa_chapter h4{font-size:1.5rem;line-height:1.2}.EygBxa_chapter strong{font-weight:700}.EygBxa_chapter ul{margin-block:1rem;padding-inline-start:1.25rem;list-style:outside}.EygBxa_chapter li{margin-bottom:.5rem;padding-inline-start:.5rem}.EygBxa_space[data-size=xxsmall]{padding-top:.5rem}.EygBxa_space[data-size=xsmall]{padding-top:1rem}.EygBxa_space[data-size=small]{padding-top:1.5rem}.EygBxa_space[data-size=large]{padding-top:3rem}.EygBxa_cardGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.EygBxa_cardGrid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.EygBxa_cardGrid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.EygBxa_cardGrid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.EygBxa_guideCard{overflow-wrap:break-word;background:var(--app-cream);border:1px solid #e7e7e7;border-radius:.75rem;flex-direction:column;align-items:flex-start;padding:2rem;display:flex;box-shadow:0 12px 67px -4px #0000001a}.EygBxa_cardGrid>.EygBxa_guideCard:only-child{grid-column:1/-1}.EygBxa_cardGrid[data-compact=true]{display:flex}.EygBxa_cardGrid[data-compact=true] .EygBxa_guideCard{background:#4797ff29;border-color:#4797ff29;flex:1;padding:1rem}.EygBxa_note{background:#fff;border:2px solid #4797ff;border-radius:.5rem;align-items:flex-start;gap:1rem;margin-top:1.25rem;padding:1.5rem .75rem;display:flex}.EygBxa_noteIcon{flex:none}.EygBxa_guideImage{align-self:flex-start;width:auto;max-width:100%;height:auto}.EygBxa_pageNumber{text-align:center;font-size:.8125rem;line-height:1.25rem;position:absolute;inset:auto 0 1.5rem}.EygBxa_faq{box-shadow:none;background:#ffffff29;border-color:#4797ff29}.EygBxa_faq h2{text-align:center;margin-bottom:1rem}.EygBxa_faq details{border-bottom:1px solid #959dad29}.EygBxa_faq summary{cursor:pointer;font:700 1.5rem/1.2 var(--font-heading), sans-serif;align-items:center;gap:2rem;padding-block:1.25rem;display:flex}.EygBxa_faqPlus{color:#2d3038;flex:none;place-items:center;width:1rem;height:1rem;display:grid}.EygBxa_faqPlus:before,.EygBxa_faqPlus:after{content:"";background:currentColor;grid-area:1/1;width:100%;height:.125rem}.EygBxa_faqPlus:after{transform:rotate(90deg)}.EygBxa_faq details[open] .EygBxa_faqPlus:after{transform:none}.EygBxa_faq details p{padding:0 0 1.5rem 3.375rem}@media not (min-width:90rem){.EygBxa_featurePanel[data-variant="1"] .EygBxa_featureArt{background-image:var(--app-first-feature-art);background-position:100% 0}}@media (min-width:104.188rem){.EygBxa_prompt{align-self:flex-start}}@media (min-width:120rem){.EygBxa_featurePanel{align-items:center}}@media (max-width:1100px){.EygBxa_guideCard{overflow-wrap:anywhere;min-width:0}.EygBxa_cardGrid[data-compact=true]{flex-wrap:wrap}.EygBxa_cardGrid[data-compact=true] .EygBxa_guideCard{flex:6rem}}@media (min-width:48rem){.EygBxa_chapter[id=step6] .EygBxa_cardGrid[data-columns="2"]:has(>.EygBxa_guideCard>.EygBxa_cardGrid[data-compact=true]){grid-template-columns:minmax(0,1fr) 27rem}.EygBxa_cardGrid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.EygBxa_cardGrid[data-columns="4"]>.EygBxa_guideCard,.EygBxa_chapter[id=step6] .EygBxa_cardGrid[data-compact=true]>.EygBxa_guideCard{overflow-wrap:break-word;min-width:auto}.EygBxa_chapter[id=step6] .EygBxa_cardGrid[data-compact=true]{flex-wrap:nowrap}.EygBxa_chapter[id=step6] .EygBxa_cardGrid[data-compact=true]>.EygBxa_guideCard{flex:1}}@media (min-width:62rem){.EygBxa_chapters{padding-inline:clamp(1rem,50vw - 32.4219rem,3vw)}.EygBxa_chapter{padding-inline:clamp(1.5rem,50% - 18.9219rem,4.5rem)}}@media (max-width:991px){.EygBxa_hero h1{font-size:3.25rem}.EygBxa_featureList{gap:2.5rem}.EygBxa_featurePanel[data-variant]{grid-template-columns:minmax(0,1fr);align-items:stretch}.EygBxa_featurePanel:is([data-variant="2"],[data-variant="3"],[data-variant="5"]){gap:1.5rem}.EygBxa_featureCopy dl{margin-top:1.5rem}.EygBxa_featureArt{height:35.625rem}.EygBxa_banner{padding-inline:clamp(.5rem,50% - 24.5rem,2.5rem)}.EygBxa_bannerSteps{flex-wrap:wrap;width:100%;padding-inline:0}.EygBxa_bannerSteps a{line-height:1.2}.EygBxa_guide{grid-template-columns:minmax(0,1fr)}.EygBxa_contents{display:none}.EygBxa_chapters{padding-top:3rem}.EygBxa_chapter{padding:2.5rem 2.5rem 4.5rem}.EygBxa_chapter h2{font-size:2.75rem}.EygBxa_space[data-size=large]{padding-top:2.5rem}}@media (max-width:767px){.EygBxa_hero h1{font-size:3rem}.EygBxa_heroContent{gap:1.5rem}.EygBxa_prompt{width:24.2188rem;max-width:100%}.EygBxa_featureIntro h2,.EygBxa_chapter h2{font-size:2.25rem;line-height:3rem}.EygBxa_featureCopy h3{font-size:2rem}.EygBxa_featureCopy dt{font-size:1.125rem}.EygBxa_featurePanel[data-variant="4"] dl{padding-bottom:2.25rem}.EygBxa_chapter h3{font-size:2rem}.EygBxa_chapter h4{font-size:1.25rem}.EygBxa_features{padding-block:3rem}.EygBxa_featureList{gap:2rem;margin-top:4.5rem}.EygBxa_banner{margin-top:3.75rem;padding-inline:.5rem}.EygBxa_space[data-size=xsmall]{padding-top:.75rem}.EygBxa_space[data-size=large]{padding-top:2rem}.EygBxa_cardGrid[data-columns]:not([data-compact=true]){grid-template-columns:minmax(0,1fr)}.EygBxa_faq h2{margin-bottom:.75rem}.EygBxa_faq summary{font-size:1.25rem}}@media (max-width:479px){.EygBxa_hero{min-height:0;padding-block:11rem 7rem}.EygBxa_hero h1{font-size:2.5rem}.EygBxa_prompt{width:84.6vw}.EygBxa_promptActions{padding-inline-start:1rem}.EygBxa_promptActions a{text-align:start;flex:1;padding-inline:clamp(.25rem,10vw - 1.75rem,1rem)}.EygBxa_chapter{padding:1.5rem 6% 4rem}.EygBxa_cardGrid[data-compact=true]{flex-direction:column}.EygBxa_cardGrid[data-compact=true] .EygBxa_guideCard{flex:auto}.EygBxa_faq summary{gap:1rem}.EygBxa_faq details p{padding-left:2.375rem}.EygBxa_note{flex-direction:column}.EygBxa_featureCopy{padding-inline-start:1.5rem}.EygBxa_featureArt{height:31.25rem}.EygBxa_featureArt>img{padding-top:1.5rem;padding-left:1.5rem}}@media (prefers-reduced-motion:reduce){.EygBxa_cursor:before{animation:none}}
.simple-site{background:#fbfcf9}.simple-site .site-footer--compact{color:#fff;background:#101313}.simple-site .site-footer--compact .site-footer__bottom{opacity:.5}.simple-site .site-footer--compact .site-footer__bottom-legal a:hover{text-decoration:none}.simple-header{z-index:20;background:#fbfcf9;border-bottom:1px solid #e0e5dc;position:relative}.simple-header__inner{grid-template-columns:12.1875rem 1fr auto;align-items:center;max-width:97.5rem;min-height:4.75rem;margin-inline:auto;display:grid}.simple-header__logo{padding-left:1.25rem}.simple-header__logo img{object-fit:contain;width:8.13rem;height:1.75rem;display:block}.simple-header__nav{justify-self:center;gap:1.375rem;display:flex}.simple-header__nav a{color:#202626;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1rem}.simple-header__nav a:hover{background:#8c8c8c14}.simple-header__actions{padding-right:.25rem}.simple-header__actions .site-button{border-radius:.5rem;min-height:2rem;padding-block:0}.simple-header__actions button{border:1px solid var(--line);background:#8c8c8c29;border-bottom-width:2px;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:none}.workflow-landing{color:#0b0d0e;background:linear-gradient(#fbfcf9,#f7f8f4 52%,#fff)}.workflow-landing__section{max-width:73.75rem;margin-inline:auto;padding:4.75rem 1.5rem}.workflow-landing__hero{text-align:center;min-height:47.5rem;padding-block:7.375rem 5.375rem}.workflow-landing__eyebrow{color:#59605e;background:#fff;border:1px solid #e1e7df;border-radius:3rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;display:inline-flex;box-shadow:0 .5rem 1.5rem #1c221e0d}.workflow-landing__eyebrow i{background:#2f8f58;border-radius:50%;width:.375rem;height:.375rem}.workflow-landing h1{letter-spacing:normal;max-width:56.25rem;margin:1.625rem auto 1rem;font-size:4rem;font-weight:850;line-height:.96}.workflow-landing h2{letter-spacing:normal;margin:.75rem 0 .875rem;font-size:2.625rem;line-height:1.05}.workflow-landing h3{margin:0 0 .625rem;font-size:1.375rem;line-height:1.18}.workflow-landing__section p{color:#566064;font-size:1rem;line-height:1.62}.workflow-landing__hero>p{max-width:51.25rem;margin-inline:auto}.workflow-landing__kicker{color:#2f8f58;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.workflow-landing__card{background:#fff;border:1px solid #e0e5dc;border-radius:.5rem;padding:1.75rem;box-shadow:0 .625rem 1.875rem #161c180f}.workflow-landing__checklist{margin-top:1.125rem}.workflow-landing__checklist li{color:#333b3d;gap:.625rem;line-height:1.45;display:flex}.workflow-landing__checklist li>span{color:#207744;background:#e8f6ee;border-radius:50%;flex:0 0 1.25rem;place-items:center;height:1.25rem;font-weight:900;display:inline-grid}.workflow-landing__apps{margin-top:1.75rem}.workflow-landing__apps article{background:#fff;border:1px solid #e0e5dc;border-radius:.5rem;padding:1.125rem}.workflow-landing__apps strong{margin-bottom:.375rem;display:block}.workflow-landing__apps article>span{color:#626b6e;font-size:.875rem;line-height:1.45}.workflow-landing__band{color:#fff;background:#101313}.workflow-landing__band .workflow-landing__section{padding-block:4.25rem}.workflow-landing__band p{color:#fff;opacity:.78}.workflow-landing__band .workflow-landing__card{background:#181c1c;border-color:#2b3131}.workflow-landing--salesforce .workflow-landing__steps{margin-top:1rem}.workflow-landing__steps li{color:#0b0d0e;background:#fbfcf9;border:1px solid #e4e8e1;border-radius:.5rem;padding:.875rem}.workflow-landing__step-number{color:#fff;background:#101313;border-radius:.5rem;place-items:center;width:2.625rem;height:2.625rem;font-weight:850;display:grid}.workflow-landing__cta{text-align:center;background:#fff;border:1px solid #dfe5dc;border-radius:.625rem;padding:2.75rem;box-shadow:0 1.25rem 3.75rem #161c1814}.workflow-landing__cta h2{max-width:47.5rem;margin-inline:auto}.workflow-landing__cta p{max-width:46.25rem;margin:0 auto 1.5rem}.workflow-landing__cta>a,.prompt-builder--workflow .prompt-builder__row>button{color:#fff;white-space:nowrap;background:#101313;border-radius:.5rem;justify-content:center;align-items:center;min-height:3rem;padding-inline:1.25rem;font-size:.875rem;font-weight:750;display:inline-flex}.workflow-landing__cta>a{background:linear-gradient(#42a968,#1f7444);box-shadow:0 1rem 2rem #2f8f5838}.prompt-builder--workflow{text-align:left;background:#fff;border:1px solid #e0e5dc;border-radius:.875rem;max-width:51.25rem;margin:2.75rem auto 0;padding:.75rem;box-shadow:0 1.5rem 4.375rem #161c241f}.prompt-builder--workflow .prompt-builder__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.prompt-builder--workflow input{color:#24292b;width:100%;min-height:4.75rem;padding-inline:.625rem}.prompt-builder--workflow input:focus-visible{outline-offset:-2px}.prompt-builder--workflow .prompt-builder__tags{padding:.125rem .625rem .625rem}.prompt-builder--workflow .prompt-builder__tag{color:#fff;background:#2c6bed;border-radius:3rem;padding:.5rem .625rem;font-size:.75rem;font-weight:750}.prompt-builder--workflow .prompt-builder__tag--1{background:#2f8f58}.prompt-builder--workflow .prompt-builder__tag--2{background:#ef8a34}.prompt-builder--workflow .prompt-builder__tag--3{background:#8066e8}.workflow-landing--salesforce .prompt-builder--workflow{max-width:48.75rem}.workflow-landing--salesforce .prompt-builder--workflow input{min-height:4.25rem}.prompt-modal__overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.prompt-modal{z-index:101;background:#fff;border:1px solid #e3e3e3;border-radius:.75rem;width:calc(100% - 2rem);max-width:26.25rem;padding:2rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0003}.prompt-modal h2{margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:1.25}.prompt-modal p{color:#666;font-size:.9375rem;line-height:1.5}.prompt-modal>a{color:#fff;background:#111;border-radius:.5rem;justify-content:center;margin-top:1.5rem;padding:.75rem;font-size:.9375rem;font-weight:600;display:flex}.prompt-modal__close{color:#666;position:absolute;top:.75rem;right:.75rem}.prompt-modal__overlay--workflow{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0d0d57}.prompt-modal--workflow{color:#0b0d0e;border-color:#dfe5dc;border-radius:.625rem;padding:1.75rem;box-shadow:0 1.5rem 4.375rem #0000002e}.prompt-modal--workflow h2{margin-bottom:.625rem;font-weight:600;line-height:1.15}.prompt-modal--workflow p{color:#566064;margin-bottom:1.125rem;font-size:.875rem;line-height:1.5rem}.prompt-modal--workflow>a{background:#101313;align-items:center;min-height:2.75rem;margin-top:0;padding:0 1.125rem;font-weight:750;display:inline-flex}.prompt-modal--workflow .prompt-modal__close{color:#0b0d0e;background:#f2f4f1;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}@media (max-width:61.9375rem){.simple-header__actions{grid-column:3;margin-right:.5rem}.simple-header__actions button{display:grid}.simple-header__nav{display:none}.simple-header__nav[data-open=true]{background:#fff;border-top:1px solid #e0e5dc;justify-self:stretch;gap:0;max-height:calc(100dvh - 4.8125rem);display:grid;position:absolute;inset:100% 0 auto;overflow:auto}.simple-header__nav a{padding:1.25rem 3%;font-weight:600;line-height:1.5rem}.workflow-landing__section{padding:3.375rem 1.125rem}.workflow-landing__hero{min-height:auto;padding-top:5.125rem}.workflow-landing h1{font-size:2.625rem}.workflow-landing__cta>a{width:100%}.prompt-builder--workflow .prompt-builder__row{grid-template-columns:minmax(0,1fr)}}@media (min-width:48rem) and (max-width:61.9375rem){.simple-header__nav a{min-height:4.03125rem}}@media (max-width:47.9375rem){.simple-header__inner{grid-template-columns:8rem 1fr auto;width:94%}.simple-header__logo{padding-left:0}.simple-header__logo img{width:8rem}.simple-header__actions{margin-right:0}}@media (max-width:29.9375rem){.simple-header__actions .simple-header__login{display:none}}
