html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{text-wrap:balance}:root{--font-family-body: "Supreme", -apple-system, sans-serif, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-heading: "CabinetGrotesk-Variable", -apple-system, sans-serif, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--color-base: 0, 0%, 100%;--color-base-inverted: 0, 0%, 0%;--color-primary: 242, 87%;--color-bg-light-gray: hsl(210, 12%, 97%);--gradient-designqa: conic-gradient( from 240deg at 50% 50%, #2201e0 0deg, #18fff3 180deg, #2201e0 360deg );--border-radius-l: 6px;--border-radius-m: 4px;--border-radius-s: 2px;--page-max-width: 1280px;--page-content-max-width-l: 960px;--page-content-max-width: 760px;--page-content-max-width-s: 480px;--large-padding: 2.5em ;--medium-padding: 1.5em ;--small-padding: 1em ;--page-max-480: 480px;--space-xxl: .3125rem ;--space-xl: .25rem ;--space-l: .1875rem ;--space-m: .125rem ;--space-s: .0875rem ;--space-xs: .0625rem ;--space-xxs: .03125rem ;--t-heading-1: .2rem ;--t-heading-2: .175rem ;--t-heading-3: .15rem ;--t-heading-4: .125rem ;--t-body-l: .1375rem ;--t-body-m: .1rem ;--t-body-s: .0875rem ;--t-body-xs: .075rem ;--t-body-xxs: .06875rem }:root{--color-base-100: hsla(var(--color-base), 1);--color-base-90: hsla(var(--color-base), .9);--color-base-80: hsla(var(--color-base), .8);--color-base-72: hsla(var(--color-base), .72);--color-base-64: hsla(var(--color-base), .64);--color-base-48: hsla(var(--color-base), .48);--color-base-32: hsla(var(--color-base), .32);--color-base-24: hsla(var(--color-base), .24);--color-base-16: hsla(var(--color-base), .16);--color-base-12: hsla(var(--color-base), .12);--color-base-08: hsla(var(--color-base), .08);--color-base-06: hsla(var(--color-base), .06);--color-base-04: hsla(var(--color-base), .04);--color-base-02: hsla(var(--color-base), .02);--color-base-i-100: hsla(var(--color-base-inverted), 1);--color-base-i-90: hsla(var(--color-base-inverted), .9);--color-base-i-80: hsla(var(--color-base-inverted), .8);--color-base-i-72: hsla(var(--color-base-inverted), .72);--color-base-i-64: hsla(var(--color-base-inverted), .64);--color-base-i-48: hsla(var(--color-base-inverted), .48);--color-base-i-32: hsla(var(--color-base-inverted), .32);--color-base-i-24: hsla(var(--color-base-inverted), .24);--color-base-i-16: hsla(var(--color-base-inverted), .16);--color-base-i-12: hsla(var(--color-base-inverted), .12);--color-base-i-08: hsla(var(--color-base-inverted), .08);--color-base-i-06: hsla(var(--color-base-inverted), .06);--color-base-i-04: hsla(var(--color-base-inverted), .04);--color-base-i-02: hsla(var(--color-base-inverted), .02);--color-primary-100: hsla(var(--color-primary), 56%, 1);--color-primary-24: hsla(var(--color-primary), 56%, .24);--color-primary-12: hsla(var(--color-primary), 56%, .12);--color-primary-08: hsla(var(--color-primary), 56%, .08);--color-primary-06: hsla(var(--color-primary), 56%, .06);--color-primary-dark1: hsla(var(--color-primary), 40%, 1);--color-primary-dark2: hsla(var(--color-primary), 32%, 1);--color-links-100: hsla(var(--color-primary), 56%, 100);--color-alert-100: hsla(42, 100%, 90%, 1);--color-error-100: hsla(12, 100%, 40%, 1);--color-error-06: hsla(12, 100%, 40%, .06);--color-error-dark1: hsla(12, 100%, 32%, 1);--color-bright-red-100: hsla(20, 100%, 50%, 1);--color-bright-red-06: hsla(20, 100%, 50%, .06);--color-bright-red-24: hsla(20, 100%, 50%, .24)}/**
* @license
*
* Font Family: Cabinet Grotesk
* Designed by: ITF
* URL: https://www.fontshare.com/fonts/cabinet-grotesk
* © 2024 Indian Type Foundry
*
* Cabinet Grotesk Thin 
* Cabinet Grotesk Extralight 
* Cabinet Grotesk Light 
* Cabinet Grotesk Regular 
* Cabinet Grotesk Medium 
* Cabinet Grotesk Bold 
* Cabinet Grotesk Extrabold 
* Cabinet Grotesk Black 
* Cabinet Grotesk Variable (Variable font)

*
*/@font-face{font-family:CabinetGrotesk-Thin;src:url(/_astro/CabinetGrotesk-Thin.BCb4Hv5h.woff2) format("woff2"),url(/_astro/CabinetGrotesk-Thin.C426nH48.woff) format("woff"),url(/_astro/CabinetGrotesk-Thin.81Wj851L.ttf) format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Extralight;src:url(/_astro/CabinetGrotesk-Extralight.DNeyIn9N.woff2) format("woff2"),url(/_astro/CabinetGrotesk-Extralight.Bv4iG1U6.woff) format("woff"),url(/_astro/CabinetGrotesk-Extralight.M8pE4I-j.ttf) format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Light;src:url(/_astro/CabinetGrotesk-Light.BLNLsF1d.woff2) format("woff2"),url(/_astro/CabinetGrotesk-Light.D1ra5xiS.woff) format("woff"),url(/_astro/CabinetGrotesk-Light.Bb-444FT.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Regular;src:url(/_astro/CabinetGrotesk-Regular.CsLkCdiI.woff2) format("woff2"),url(/_astro/CabinetGrotesk-Regular.dUh5YKtM.woff) format("woff"),url(/_astro/CabinetGrotesk-Regular.B1rPRR9y.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Medium;src:url(/_astro/CabinetGrotesk-Medium.pUr7ULKA.woff2) format("woff2"),url(/_astro/CabinetGrotesk-Medium.C7kGvbj6.woff) format("woff"),url(/_astro/CabinetGrotesk-Medium.Dj9j7eKb.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Bold;src:url(/_astro/CabinetGrotesk-Bold.yJmHbigL.woff2) format("woff2"),url(/_astro/CabinetGrotesk-Bold.BPymWjLi.woff) format("woff"),url(/_astro/CabinetGrotesk-Bold.CqXPKury.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Extrabold;src:url(/_astro/CabinetGrotesk-Extrabold.oMN7HQ6L.woff2) format("woff2"),url(/_astro/CabinetGrotesk-Extrabold.BKrEXMji.woff) format("woff"),url(/_astro/CabinetGrotesk-Extrabold.B7wOawNH.ttf) format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Black;src:url(/_astro/CabinetGrotesk-Black.CAyc48s7.woff2) format("woff2"),url(/_astro/CabinetGrotesk-Black.CNKBb8y9.woff) format("woff"),url(/_astro/CabinetGrotesk-Black.CT6wN0af.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Variable;src:url(/_astro/CabinetGrotesk-Variable.DI2t1LFl.woff2) format("woff2"),url(/_astro/CabinetGrotesk-Variable.DRyS-JTJ.woff) format("woff"),url(/_astro/CabinetGrotesk-Variable.DZ-mBhZu.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:normal}/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2024 Indian Type Foundry
*
* Satoshi Light 
* Satoshi LightItalic 
* Satoshi Regular 
* Satoshi Italic 
* Satoshi Medium 
* Satoshi MediumItalic 
* Satoshi Bold 
* Satoshi BoldItalic 
* Satoshi Black 
* Satoshi BlackItalic 
* Satoshi Variable (Variable font)
* Satoshi VariableItalic (Variable font)

*
*/@font-face{font-family:Satoshi-Light;src:url(../fonts/Satoshi-Light.woff2) format("woff2"),url(../fonts/Satoshi-Light.woff) format("woff"),url(../fonts/Satoshi-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(../fonts/Satoshi-LightItalic.woff2) format("woff2"),url(../fonts/Satoshi-LightItalic.woff) format("woff"),url(../fonts/Satoshi-LightItalic.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(../fonts/Satoshi-Regular.woff2) format("woff2"),url(../fonts/Satoshi-Regular.woff) format("woff"),url(../fonts/Satoshi-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(../fonts/Satoshi-Italic.woff2) format("woff2"),url(../fonts/Satoshi-Italic.woff) format("woff"),url(../fonts/Satoshi-Italic.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(../fonts/Satoshi-Medium.woff2) format("woff2"),url(../fonts/Satoshi-Medium.woff) format("woff"),url(../fonts/Satoshi-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(../fonts/Satoshi-MediumItalic.woff2) format("woff2"),url(../fonts/Satoshi-MediumItalic.woff) format("woff"),url(../fonts/Satoshi-MediumItalic.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(../fonts/Satoshi-Bold.woff2) format("woff2"),url(../fonts/Satoshi-Bold.woff) format("woff"),url(../fonts/Satoshi-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(../fonts/Satoshi-BoldItalic.woff2) format("woff2"),url(../fonts/Satoshi-BoldItalic.woff) format("woff"),url(../fonts/Satoshi-BoldItalic.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(../fonts/Satoshi-Black.woff2) format("woff2"),url(../fonts/Satoshi-Black.woff) format("woff"),url(../fonts/Satoshi-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(../fonts/Satoshi-BlackItalic.woff2) format("woff2"),url(../fonts/Satoshi-BlackItalic.woff) format("woff"),url(../fonts/Satoshi-BlackItalic.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Variable;src:url(../fonts/Satoshi-Variable.woff2) format("woff2"),url(../fonts/Satoshi-Variable.woff) format("woff"),url(../fonts/Satoshi-Variable.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(../fonts/Satoshi-VariableItalic.woff2) format("woff2"),url(../fonts/Satoshi-VariableItalic.woff) format("woff"),url(../fonts/Satoshi-VariableItalic.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}body{background-color:var(--color-base-i-100);color:var(--color-base-100);font-family:var(--font-family-body);min-height:100dvh}.full-height-section{min-height:100vh;min-height:100dvh}.section-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.section-eyebrow{color:var(--color-base-48);font-size:2rem;font-weight:400;font-family:var(--font-family-heading);text-align:center;text-wrap:balance}.section-title{font-family:var(--font-family-heading);font-size:4rem;font-weight:900;line-height:1.2;text-wrap:balance;text-align:center}.title-animation__item{display:inline-block;opacity:1;transform:translateY(0);will-change:transform,opacity}.title-animation--preparing .title-animation__item{opacity:0;transform:translateY(var(--initial-y-offset));transition:none}.title-animation--visible .title-animation__item{opacity:1;transform:translateY(0);transition:transform var(--animation-duration) cubic-bezier(.16,1,.3,1),opacity var(--animation-duration) cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--animation-order) * var(--animation-delay))}.section-content-wrapper{padding:0 var(--large-padding)}.header{width:100%;background:linear-gradient(180deg,var(--color-base-i-100) 40%,transparent 100%);padding:1.5rem;position:relative;z-index:2;transition:all .3s ease}.header-fixed{position:fixed;top:0;left:0;width:100%;z-index:100;background:var(--color-base-i-48);backdrop-filter:blur(12px);padding:1rem 1.5rem}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:var(--page-max-width);margin:0 auto}.header-logo{display:flex;align-items:center;gap:.25rem}.header-logo-icon{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--gradient-designqa);animation:rotate-logo-icon 2s cubic-bezier(.4,0,.2,1) infinite paused;position:relative}.header-logo-icon:before{content:"";position:absolute;inset:0;width:calc(100% + 12px);height:calc(100% + 12px);margin:-6px;border-radius:inherit;background:inherit;filter:blur(12px);-webkit-filter:blur(12px);opacity:.4}.header-logo:hover .header-logo-icon{animation-play-state:running}@keyframes rotate-logo-icon{to{rotate:360deg}}.header-nav-links{display:flex;align-items:center;gap:.25rem}.header-nav-links li{list-style:none}.header-nav-links li a{text-decoration:none;display:block;color:var(--color-base-80);padding:.375rem .75rem;border-radius:.25rem;transition:all .12s ease-in-out}.header-nav-links li a:hover{background-color:var(--color-base-12);color:var(--color-base-100)}.header-nav-cta-button{color:var(--color-base-80);padding:.375rem .75rem;border-radius:.25rem;transition:all .12s ease-in-out;background:var(--color-base-06);border:1px solid var(--color-base-16);font-family:var(--font-family-body);font-size:1rem;font-weight:600;cursor:pointer}.header-nav-cta-button:hover,.header-nav-audio-button:hover{background-color:var(--color-base-12);color:var(--color-base-100)}.header-nav-audio-button{background:none;border:none;cursor:pointer;color:var(--color-base-80);padding:.375rem;border-radius:.25rem;transition:all .2s ease-in-out;display:flex}.header-nav-audio-button:hover{background-color:var(--color-base-12);color:var(--color-base-100)}.header-nav-audio-button-icon-active,.header-nav-audio-button-icon-inactive{display:none}.header-nav-audio-button[data-audio-enabled=true] .header-nav-audio-button-icon-active,.header-nav-audio-button[data-audio-enabled=false] .header-nav-audio-button-icon-inactive{display:block}.hero-section{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;gap:3rem;background:url(/images/hero-bg.jpeg) no-repeat center center / cover;overflow:hidden}.hero-section__canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:var(--color-base-i-100);display:block;object-fit:cover}.hero-section__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;flex:1;padding:0 var(--large-padding);z-index:1}.hero-section__title{width:100%;max-width:var(--page-content-max-width);line-height:100%;color:var(--color-base-100);text-shadow:0 0 48px var(--color-base-i-100);z-index:2;position:relative;font-size:4.625rem}@property --gradient-angle{inherits: false; initial-value: 0deg; syntax: "<angle>";}.hero-section__video-container{--border-radius: .375rem ;width:100%;max-width:35rem;min-height:15rem;border-radius:var(--border-radius);animation:rotate-gradient 24s linear infinite;background:linear-gradient(to right,var(--color-base-i-100),var(--color-base-i-100)) padding-box,conic-gradient(from var(--gradient-angle) at 50% 50%,hsl(249deg 99% 44% / 40%) 0deg,hsla(188,100%,50%,100%) 330deg,hsl(249deg 99% 44% / 40%) 360deg) border-box;border:2px solid transparent;margin-top:1rem;display:grid;grid-template-areas:"stack";position:relative;transition:all .2s ease-in-out;--pseudo-element-display: none}.hero-section__video-container:before{content:"";--glow-width: 48px;display:var(--pseudo-element-display);margin:calc(var(--glow-width) * -1);border-radius:calc(var(--border-radius) * 1.5);width:calc(100% + var(--glow-width) * 2);height:calc(100% + var(--glow-width) * 2);background:inherit;border:var(--glow-width) solid transparent;z-index:-1;opacity:.8;--blur-amount: calc(var(--glow-width) * 1.5);filter:blur(var(--blur-amount));-webkit-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));animation:inherit;grid-area:stack;transition:all .2s ease-in-out}.hero-section__video-container:after{content:"";position:absolute;inset:0;background:#0000001a;z-index:1;border-radius:inherit;border:4px solid rgba(0,0,0,1);pointer-events:none}@keyframes rotate-gradient{to{--gradient-angle: 360deg}}.hero-section__play-button{padding:1.5rem;border-radius:50%;background:var(--color-base-12);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-base-100);transition:all .2s ease-in-out;grid-area:stack;width:fit-content;height:fit-content;align-self:center;justify-self:center;z-index:2;backdrop-filter:blur(12px);border:1px solid var(--color-base-08)}.hero-section__play-button:hover{background:var(--color-base-16);transform:scale(1.1)}.hero-section__video{grid-area:stack;z-index:1;width:100%;height:100%;object-fit:cover;border:1px solid transparent;border-radius:inherit;opacity:.12;transition:all .2s ease-in-out}.hero-section__video-container:hover{animation-play-state:running}.hero-section__video-container:hover .hero-section__video{opacity:.1}.hero-section__video-container:hover .hero-section__play-button{background:var(--color-base-24)}.hero-section__cta-button{background:var(--color-base-16);color:var(--color-base-90);padding:1rem 2rem;border-radius:.25rem;font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;border:none;border:1px solid var(--color-base-08);cursor:pointer;margin-top:-1rem;z-index:2;backdrop-filter:blur(12px);transition:all .2s ease-in-out;text-decoration:none}.hero-section__cta-button:hover{background:var(--color-base-24);color:var(--color-base-100);padding:1rem 2.5rem}.hero-section__secondary-button{background:none;color:var(--color-base-64);padding:.75rem 1.4375rem;border-radius:.25rem;font-family:var(--font-family-heading);font-size:1.5rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease-in-out;margin-top:1rem}.hero-section__secondary-button:hover{background:var(--color-base-08);color:var(--color-base-100)}.hero-section__company-logos{width:100%;max-width:var(--page-content-max-width-l);margin-top:10rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;z-index:2}.hero-section__company-logos-text{color:var(--color-base-48);font-family:var(--font-family-heading);font-size:.875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hero-section__company-logos-scroller{width:100%;padding:0 var(--large-padding);justify-content:start;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,var(--color-base-100) 10%,var(--color-base-100) 90%,transparent 100%)}.hero-section__company-logos-scroller_inner{--gap: 3rem ;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:max-content;gap:var(--gap);animation:scroll-left 60s linear infinite}.hero-section__company-logos-scroller_inner:hover{animation-play-state:paused}@keyframes scroll-left{to{transform:translate(calc(-50% - var(--gap) / 2))}}.hero-section__company-logo{height:1.5rem;opacity:.64;transition:opacity .2s ease-in-out;width:auto}.hero-section__company-logo:hover{opacity:1}.cursor-icon{z-index:3;transform-origin:center;rotate:0deg;transform:translateZ(0);animation:cursor-icon-animation 3s ease-in-out infinite alternate}.cursor-icon path{stroke:var(--color-base-100)}.cursor-icon--hero{margin-bottom:-1.5rem}.cursor-icon--hero path{stroke-width:3px}.cursor-icon--cta{margin-top:-.75rem}.cursor-icon--cta path{stroke-width:2px}@keyframes cursor-icon-animation{0%{rotate:0deg;transform:translateZ(0)}80%{rotate:25deg;transform:translate3d(-16px,-16px,0)}94%{scale:1}to{rotate:25deg;transform:translate3d(-32px,-32px,0);scale:.9}}.features-section{padding-top:10rem;padding-bottom:10rem;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:3rem}.features-section__title{font-family:var(--font-family-heading);max-width:var(--page-content-max-width)}.features-section__grid{width:100%;max-width:var(--page-content-max-width-l);display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.feature-card{background:var(--color-base-08);border-radius:.75rem;display:flex;flex-direction:column;overflow:hidden;justify-content:space-between}.feature-card__content{display:flex;flex-direction:column;gap:.5rem;padding:2rem}.feature-card__eyebrow{color:var(--color-base-64);font-size:.875rem;font-weight:500}.feature-card__title{color:var(--color-base-100);font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;line-height:1.2;text-wrap:balance}.feature-card__image{--border-radius: .125rem ;position:relative;width:100%;display:flex;padding:1rem;border-radius:var(--border-radius)}.feature-card__image img{width:100%;height:auto;object-fit:cover;border-radius:inherit;box-shadow:0 0 0 4px var(--color-base-i-100),0 0 0 5px var(--color-base-12)}.redlines-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.redlines-section:before,.developers-love-section:before,.how-it-works-section:before{content:"";position:absolute;inset:0;z-index:-1;--dot-bg: black;--dot-color: white;--dot-size: 2px;--dot-space: 40px;background:linear-gradient(90deg,var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),transparent 1%) center / var(--dot-space) var(--dot-space),linear-gradient(var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),transparent 1%) center / var(--dot-space) var(--dot-space),var(--dot-color);mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,var(--color-base-100) 20%,transparent 60%);opacity:.5}.redlines-section__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:10rem var(--large-padding)}.redlines-section__image{max-width:100%;height:auto}.process-steps-section{position:relative}.process-steps-section:before{content:"";position:absolute;inset:0;z-index:-1}.process-steps-section__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding-top:10rem;padding-bottom:10rem}.process-steps__grid{width:100%;max-width:var(--page-content-max-width-l);margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.process-step{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;justify-content:space-between}.process-step__number{border-radius:.375rem;background:var(--color-base-06);color:var(--color-base-64);padding:.5rem 1rem;aspect-ratio:1/1;font-family:monospace;font-size:1.25rem;font-weight:500;display:flex;align-items:center;justify-content:center}.process-step__content{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%}.process-step__title{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--color-base-100)}.process-step__image{width:100%;max-width:100%;background:var(--color-base-06);border-radius:.375rem;border:1px solid red}.process-step__animated-card{border-radius:.375rem;box-shadow:0 0 0 4px var(--color-base-i-100),0 0 0 6px var(--color-base-08);position:relative;width:100%;height:100%;max-height:12.5rem;overflow:hidden;aspect-ratio:3/2}.process-step__design-reference{--design-reference-color: hsla(300, 100%, 53%, 1);--design-reference-color-12: hsla(300, 100%, 53%, .04);--animation-duration: 3s;--animation-delay: 1.5s;--animation-timing: cubic-bezier(.65, .05, .36, 1);background:var(--design-reference-color-12);display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1.5rem}.process-step__design-reference-box-middle{width:100%;height:100%;background:var(--design-reference-color-12);display:flex;align-items:center;justify-content:center;border:1px solid var(--design-reference-color);padding:1.5rem;animation:design-reference-box-animation var(--animation-duration) var(--animation-delay) var(--animation-timing) infinite alternate}.process-step__design-reference-box-left,.process-step__design-reference-box-right{width:50%;height:100%;background:var(--design-reference-color-12);border:1px solid var(--design-reference-color);opacity:.4}.process-step__design-reference-cursor{position:absolute;inset:120% 80%;transform:translate(-50%,-50%);z-index:1;animation:design-reference-cursor-animation var(--animation-duration) var(--animation-delay) var(--animation-timing) infinite alternate}.process-step__design-reference-cursor path{stroke:#fff;stroke-width:2px}@keyframes design-reference-box-animation{0%{transform:scale(1)}94%{transform:scale(1)}to{transform:scale(.95)}}@keyframes design-reference-cursor-animation{0%{inset:120% 80%;scale:1}94%{inset:80% 60%;scale:1}to{inset:80% 60%;scale:.9}}.process-step__find-bug{--bug-color: hsla(216, 100%, 53%, 1);--bug-color-16: hsla(216, 100%, 53%, .04);--bug-color-24: hsla(216, 100%, 53%, .16);--animation-duration: 3s;background:var(--bug-color-16);display:grid;grid-template-columns:1fr}.process-step__find-bug-cursor{position:absolute;z-index:1;inset:64% 0 0 60%;transform:translate(-50%,-50%);animation:find-bug-cursor-animation var(--animation-duration) cubic-bezier(.65,.05,.36,1) infinite alternate}.process-step__find-bug-cursor path{stroke:#fff;stroke-width:2px}.process-step__find-bug-box{--bug-box-width: 50%;--bug-box-height: 30%;position:absolute;inset:50%;transform:translate(-50%,-50%);transform-origin:center;background:linear-gradient(to bottom right,var(--bug-color-24) 0%,var(--bug-color-24) 100%),linear-gradient(to bottom left,#000 0% 100%);width:var(--bug-box-width);padding:2rem;border:solid 1px var(--bug-color);display:flex;align-items:center;justify-content:center;animation:find-bug-box-animation var(--animation-duration) cubic-bezier(.65,.05,.36,1) infinite alternate}.process-step__find-bug-box svg path{fill:var(--bug-color)}.process-step__find-bug-top-part{width:50%;border-right:dashed 1px var(--bug-color);border-bottom:dashed 1px var(--bug-color)}.process-step__find-bug-bottom-part{justify-self:end;width:50%;border-left:dashed 1px var(--bug-color);border-top:dashed 1px var(--bug-color)}@keyframes find-bug-box-animation{0%{transform:translate(-50%,-50%) scale(1)}94%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(.95)}}@keyframes find-bug-cursor-animation{0%{top:150%;left:90%;scale:1}94%{top:64%;left:60%;scale:1}to{top:64%;left:60%;scale:.9}}.process-step__submit-fix-ship{--submit-fix-ship-color: hsla(162, 100%, 53%, 1);--submit-fix-ship-color-12: hsla(162, 100%, 53%, .04);background:var(--submit-fix-ship-color-12);position:relative;overflow:hidden}.process-step__submit-fix-ship svg{animation:rocketMove 2s ease-in-out infinite;position:absolute;bottom:-10%;left:25%;animation:animateRocketAndSpeedLines 3s cubic-bezier(.45,.05,.55,.95) infinite}.process-step__submit-fix-ship svg path[d^="M99 49"],.process-step__submit-fix-ship svg path[d^="M103 30"],.process-step__submit-fix-ship svg path[d^="M118 44"]{stroke-dasharray:200;stroke-dashoffset:200;animation:speedLine 1.5s ease-in-out infinite}.process-step__submit-fix-ship svg path[d^="M103 30"]{animation-delay:.2s}.process-step__submit-fix-ship svg path[d^="M118 44"]{animation-delay:.4s}@keyframes animateRocketAndSpeedLines{0%{bottom:-120%;left:-50%}20%{bottom:-10%;left:25%}80%{bottom:-20%;left:15%}to{bottom:120%;left:100%}}@keyframes rocketMove{0%,to{transform:translate(0)}50%{transform:translate(10px,-10px)}}@keyframes speedLine{0%{stroke-dashoffset:200;opacity:0}20%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-200;opacity:0}}.how-it-works-section{padding:10rem 0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.how-it-works-section__content{width:100%;max-width:var(--page-content-max-width-l);padding:0 var(--large-padding);display:flex;flex-direction:column;align-items:center;gap:3rem}.how-it-works-section__video-container{width:100%;position:relative;border-radius:var(--border-radius-l);aspect-ratio:16 / 9;background:var(--color-base-08);box-shadow:0 0 0 4px var(--color-base-i-100),0 0 0 8px var(--color-base-12)}@media (max-width: 768px){.how-it-works-section{padding:5rem 0}.how-it-works-section__content{padding:0 var(--medium-padding)}}.developers-love-section{display:flex;flex-direction:column;align-items:center;justify-content:center}.developers-love-section__content{padding-top:10rem;padding-bottom:10rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem}.developers-love-section__hearts{display:flex;flex-direction:column;gap:1.5rem}.heart{--heart-opacity: 0;--heart-scale: 1;width:1.5rem;height:1.5rem;background:var(--color-base-100);position:relative;transform:rotate(45deg) scale(0);opacity:0;transform-origin:center;animation:heart-appear .3s ease-out forwards}.heart:before,.heart:after{content:"";width:100%;height:100%;background:inherit;border-radius:50%;position:absolute}.heart:before{left:-50%}.heart:after{top:-50%}.heart:nth-child(1){--heart-opacity: .12;--heart-scale: .5;animation-delay:0s}.heart:nth-child(2){--heart-opacity: .24;--heart-scale: .5;animation-delay:.2s}.heart:nth-child(3){--heart-opacity: .48;--heart-scale: .5;animation-delay:.4s}.heart:nth-child(4){--heart-opacity: 1;--heart-scale: 1;animation-delay:.6s}@keyframes heart-appear{0%{opacity:0;transform:rotate(45deg) scale(0)}70%{opacity:var(--heart-opacity);transform:rotate(45deg) scale(calc(1.1 * var(--heart-scale)))}to{opacity:var(--heart-opacity);transform:rotate(45deg) scale(var(--heart-scale))}}.developers-love-section__title{display:flex;flex-direction:column;align-items:center;justify-content:center}.developers-love-section{position:relative}.love-text{--letter-animation-duration: .4s;--letter-animation-timing: ease-out;--letter-delay-increment: .1s;--letter-initial-y-offset: 20px;display:inline-flex;overflow:hidden}.love-base{display:inline-block;opacity:1}.love-o{display:inline-block;opacity:0;width:0;animation:appear-letter var(--letter-animation-duration) var(--letter-animation-timing) forwards;animation-delay:calc(var(--letter-delay-increment) * var(--index))}.love-o:nth-child(3){--index: 1}.love-o:nth-child(4){--index: 2}.love-o:nth-child(5){--index: 3}.love-o:nth-child(6){--index: 4}.love-o:nth-child(7){--index: 5}.love-o:nth-child(8){--index: 6}.love-o:nth-child(9){--index: 7}.love-o:nth-child(10){--index: 8}.love-o:nth-child(11){--index: 9}.love-o:nth-child(12){--index: 10}.love-o:nth-child(13){--index: 11}.love-o:nth-child(14){--index: 12}.love-o:nth-child(15){--index: 13}.love-o:nth-child(16){--index: 14}.love-o:nth-child(17){--index: 15}@keyframes appear-letter{0%{opacity:0;width:0;transform:translateY(var(--letter-initial-y-offset))}1%{width:auto}to{opacity:1;width:auto;transform:translateY(0)}}.testimonials-section{padding:10rem 0;width:100%;display:flex;flex-direction:column;align-items:center;gap:3rem;position:relative;overflow:hidden}.testimonials-section__content{padding:0 var(--large-padding);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;max-width:var(--page-content-max-width)}.testimonials-section__grid{width:100%;max-width:100vw;padding:1rem 0;justify-content:start;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,var(--color-base-100) 10%,var(--color-base-100) 90%,transparent 100%)}.testimonials-section__grid-content{--gap: 1.5rem ;display:flex;flex-wrap:nowrap;align-items:stretch;width:max-content;gap:var(--gap);animation:scroll-testimonials 120s linear infinite;padding:0 var(--gap)}.testimonials-section__grid-content:hover{animation-play-state:paused}@keyframes scroll-testimonials{to{transform:translate(calc(-50% - var(--gap) / 2))}}.testimonial{width:min(22.5rem,80vw);flex-shrink:0;break-inside:avoid;background:var(--color-base-08);border-radius:.375rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease-in-out}.testimonial:hover{background:var(--color-base-12);transform:translateY(-2px)}.testimonial__quote{font-family:var(--font-family-heading);font-size:1.375rem;font-weight:400;line-height:1.5;color:var(--color-base-90)}.testimonial__author{font-size:.875rem;color:var(--color-base-48);font-weight:500}.pricing-section{padding:10rem var(--large-padding);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.pricing-section:before{content:"";position:absolute;inset:0;z-index:-1;--dot-bg: black;--dot-color: white;--dot-size: 2px;--dot-space: 40px;background:linear-gradient(90deg,var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),transparent 1%) center / var(--dot-space) var(--dot-space),linear-gradient(var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),transparent 1%) center / var(--dot-space) var(--dot-space),var(--dot-color);mask-image:radial-gradient(ellipse 100% 100% at center,var(--color-base-100) 0%,transparent 80%);opacity:.5}.pricing-section__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;width:100%;max-width:75rem}.pricing-section__cards{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;align-items:start;justify-items:center}.pricing-card{width:100%;height:100%;background:linear-gradient(to bottom,var(--color-base-08),var(--color-base-08)),linear-gradient(to bottom,var(--color-base-i-100),var(--color-base-i-100));border-radius:.75rem;padding:2rem;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1;border:1px solid var(--color-base-12)}.pricing-card__header{display:flex;flex-direction:column;gap:.25rem}.pricing-card__title{font-family:var(--font-family-heading);font-size:2rem;font-weight:800}.pricing-card__price{display:flex;flex-direction:row;gap:.25rem;align-items:center}.price-amount{font-family:var(--font-family-heading);font-size:2rem;font-weight:600;color:var(--color-base-100)}.price-period{color:var(--color-base-48);font-size:1.25rem;font-family:var(--font-family-heading);margin-top:.25rem}.pricing-card__features{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0;font-size:1.25rem;font-family:var(--font-family-heading)}.pricing-card__features li{color:var(--color-base-90);display:flex;align-items:center;gap:.5rem}.pricing-card__features li:before{content:"✓";color:var(--color-base-48)}.pricing-card__features li.coming-soon{display:flex;align-items:center;flex-wrap:wrap}.pricing-card__features li.coming-soon:before{content:"⚡︎"}.badge{font-family:var(--font-family-heading);font-weight:500;font-size:.875rem;color:var(--color-base-48);background:var(--color-base-12);padding:.125rem .375rem;border-radius:.25rem}.pricing-card__cta-wrapper{width:100%;display:grid;align-items:center;justify-content:center;grid-template-areas:"stack"}.pricing-card__cta{--border-radius: .375rem ;color:var(--color-base-90);text-decoration:none;padding:1rem 1.5rem;border-radius:var(--border-radius);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;border:none;cursor:pointer;grid-area:stack;background:linear-gradient(to right,var(--color-base-i-100),var(--color-base-i-100)) padding-box,conic-gradient(from var(--gradient-angle) at 50% 50%,#2201e0 0deg,#18fff3 180deg,#2201e0 360deg) border-box;border:1px solid transparent;display:grid;align-items:center;justify-content:center;grid-template-areas:"stack";position:relative;animation:rotate-gradient 5s linear infinite;transition:all .2s ease-in-out;margin-top:auto}.pricing-card__cta:before{content:"";position:absolute;inset:50%;transform:translate(-50%,-50%);width:calc(100% + var(--glow-width));--glow-width: 24px;height:calc(100% + var(--glow-width));border-radius:.375rem;z-index:-1;opacity:.4;background:conic-gradient(from var(--gradient-angle) at 50% 50%,#2201e0 0deg,#18fff3 180deg,#2201e0 360deg);filter:blur(var(--glow-width));-webkit-filter:blur(var(--glow-width));backdrop-filter:blur(var(--glow-width));animation:inherit}.pricing-card__cta:after{content:"";position:absolute;inset:0;z-index:1;background:var(--color-base-06);opacity:0;transition:all .2s ease-in-out;border-radius:inherit;box-shadow:0 0 0 1px var(--color-base-100)}.pricing-card__cta:hover:after{opacity:1}.pricing-card__cta-description{font-size:.875rem;text-transform:uppercase;color:var(--color-base-48);font-weight:500;text-align:center}.integrations-section{padding:10rem 0;width:100%;display:flex;flex-direction:column;align-items:center;gap:4rem;position:relative;overflow:hidden}.integrations-section__content{padding:0 var(--large-padding);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;max-width:var(--page-content-max-width)}.integrations-section__grid{width:100%;padding:1rem 0;max-width:100vw;justify-content:start;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,var(--color-base-100) 10%,var(--color-base-100) 90%,transparent 100%)}.integrations-section__grid-content{--gap: .5rem ;display:flex;flex-wrap:nowrap;align-items:center;width:max-content;gap:var(--gap);animation:scroll-integrations 60s linear infinite;padding:0 var(--gap)}.integrations-section__grid-content:hover{animation-play-state:paused}@keyframes scroll-integrations{to{transform:translate(calc(-50% - var(--gap) / 2))}}.integration-logo{flex-shrink:0;display:flex;gap:.75rem;align-items:center;justify-content:center;background:var(--color-base-08);border-radius:.375rem;padding:1rem 1.5rem;transition:all .2s ease-in-out;text-decoration:none;color:var(--color-base-80);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:500}.integration-logo:hover{background:var(--color-base-12);transform:translateY(-2px)}.integration-logo img{height:1.5rem;width:auto;object-fit:contain;opacity:.64;transition:opacity .2s ease-in-out}.integration-logo:hover img{opacity:.8}.coming-soon-badge{font-family:var(--font-family-heading);font-size:1rem;font-weight:500;color:var(--color-base-48);background:var(--color-base-08);padding:.25rem .5rem;border-radius:.25rem}.cta-section{width:100%;min-height:30rem;background:url(/images/hero-bg.jpeg) no-repeat center center / cover;display:flex;align-items:center;justify-content:center;padding-top:10rem;padding-bottom:10rem;position:relative;overflow:hidden}.cta-section__canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:var(--color-base-i-100);display:block;object-fit:cover}.cta-section__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%;max-width:var(--page-content-max-width);z-index:1}.cta-section__button{--border-radius: .375rem ;color:var(--color-base-90);text-decoration:none;padding:1rem 1.5rem;border-radius:var(--border-radius);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;border:none;cursor:pointer;grid-area:stack;background:linear-gradient(to right,var(--color-base-i-100),var(--color-base-i-100)) padding-box,conic-gradient(from var(--gradient-angle) at 50% 50%,#2201e0 0deg,#18fff3 180deg,#2201e0 360deg) border-box;border:1px solid transparent;display:grid;align-items:center;justify-content:center;grid-template-areas:"stack";position:relative;animation:rotate-gradient 5s linear infinite;transition:all .2s ease-in-out}.cta-section__button:before{content:"";position:absolute;inset:50%;transform:translate(-50%,-50%);width:calc(100% + var(--glow-width));--glow-width: 24px;height:calc(100% + var(--glow-width));border-radius:.375rem;z-index:-1;opacity:.4;background:conic-gradient(from var(--gradient-angle) at 50% 50%,#2201e0 0deg,#18fff3 180deg,#2201e0 360deg);filter:blur(var(--glow-width));-webkit-filter:blur(var(--glow-width));backdrop-filter:blur(var(--glow-width));animation:inherit}.cta-section__button:after{content:"";position:absolute;inset:0;z-index:1;background:var(--color-base-06);opacity:0;transition:all .2s ease-in-out;border-radius:inherit;box-shadow:0 0 0 1px var(--color-base-100)}.cta-section__button:hover:after{opacity:1}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.video-modal[aria-hidden=false]{opacity:1;visibility:visible}.video-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-base-i-80);backdrop-filter:blur(8px)}.video-modal__content{position:relative;width:80%;z-index:1}.video-modal__video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;box-shadow:0 0 0 4px var(--color-base-i-100),0 0 0 8px var(--color-base-12);border-radius:var(--border-radius-s)}.video-modal__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:var(--border-radius-l)}.video-modal__close-btn{position:absolute;top:-2.75rem;right:-.5rem;background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-base-64);z-index:2;display:flex;transition:opacity .2s ease;background-color:var(--color-base-12);border-radius:.125rem}.video-modal__close-btn:hover{color:var(--color-base-100);background-color:var(--color-base-16)}footer{width:100%;padding-top:15rem;overflow:hidden}.footer-content{width:100%;background:var(--color-base-i-80);position:relative;z-index:1;backdrop-filter:blur(24px)}.footer-links{width:100%;max-width:var(--page-max-width);margin:0 auto;padding-top:var(--large-padding);padding-bottom:var(--large-padding);display:flex;gap:4rem;flex-wrap:wrap}.footer-top-logo-circle{--circle-size: 80vw;width:100%;display:flex;align-items:start;justify-content:center;height:calc(var(--circle-size) / 6);position:relative;z-index:-1;transform:translateY(100%);opacity:0}.footer-top-logo-circle.animate{animation:footer-circle-appear 1s cubic-bezier(.16,1,.3,1) forwards}.footer-top-logo-circle:after{content:"";width:var(--circle-size);height:var(--circle-size);border-radius:50%;background:var(--gradient-designqa);animation:circle-gradient-rotate 10s linear infinite;z-index:0}.footer-top-logo-circle:before{content:"";width:var(--circle-size);height:var(--circle-size);border-radius:50%;background:var(--gradient-designqa);animation:circle-gradient-rotate 10s linear infinite;filter:blur(120px);opacity:.6;position:absolute;inset:0 50%;transform:translate(-50%);transform-origin:left;z-index:-2}@keyframes circle-gradient-rotate{to{rotate:360deg}}.footer-logo{display:flex;align-items:center;gap:.25rem;font-family:var(--font-family-heading);font-weight:700;font-size:1.25rem;color:var(--color-base-100)}.footer-copyright{font-family:var(--font-family-heading);font-size:.875rem;font-weight:600;color:var(--color-base-48);width:100%}.footer-angel-investments{font-size:.875rem;font-weight:600;color:var(--color-base-100);border-radius:.25rem;text-decoration:none;width:fit-content;text-wrap:balance}.footer-link.footer-angel-investments:hover{color:var(--color-base-100)}.footer-logo-icon{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--gradient-designqa)}.footer-links-group{display:flex;flex-direction:column;gap:1rem;flex:1}.footer-links-group h4{font-family:var(--font-family-heading);font-weight:700;font-size:.875rem;color:var(--color-base-24);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem}.footer-links-group ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0}.footer-links-group ul li a,.footer-link-border{background:transparent;border:none;color:var(--color-base-64);text-decoration:none;font-size:1rem;transition:all .2s ease-in-out;padding:.25rem .5rem;display:inline-flex;text-align:left}.footer-links-group ul li a.disabled{pointer-events:none;opacity:.5;cursor:default}.footer-links-group ul li a:hover{color:var(--color-base-100)}.footer-link-border{border:1px solid var(--color-base-12);border-radius:.25rem;cursor:pointer;width:fit-content}.footer-link-border:hover{color:var(--color-base-100);border-color:var(--color-base-24);background:var(--color-base-08)}.footer-link{color:var(--color-base-48);text-decoration:none;transition:color .2s ease-in-out}.footer-link:hover{color:var(--color-base-100)}.footer-link.footer-angel-investments{color:var(--color-base-48)}.footer-logo-section{display:flex;flex-direction:column;gap:1rem}.footer-cta-button{background:var(--color-base-08);color:var(--color-base-90);text-decoration:none;padding:.5rem 1rem;border-radius:.25rem;font-family:var(--font-family-heading);font-size:.875rem;font-weight:600;border:1px solid var(--color-base-12);transition:all .2s ease-in-out}.footer-cta-button:hover{background:var(--color-base-12);color:var(--color-base-100)}@keyframes footer-circle-appear{to{transform:translateY(0);opacity:1}}.waitlist-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;display:none;transition:opacity .3s ease,visibility .3s ease}.waitlist-modal[aria-hidden=false]{opacity:1;visibility:visible;display:flex}.waitlist-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-base-i-80);backdrop-filter:blur(8px)}.waitlist-modal__content{position:relative;width:90%;max-width:30rem;z-index:1}.waitlist-modal__form-container{background:var(--color-base-i-100);border:2px solid var(--color-base-12);border-radius:var(--border-radius-l);padding:2rem;display:flex;flex-direction:column;gap:1.5rem;position:relative;height:100%;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto}.waitlist-modal__close{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:.125rem;border:none;background:var(--color-base-08);color:var(--color-base-64);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.waitlist-modal__close:hover{background:var(--color-base-12);color:var(--color-base-100)}.waitlist-modal__header{display:flex;flex-direction:column;gap:.25rem}.waitlist-modal__header h2{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--color-base-100)}.waitlist-modal__form-container p{color:var(--color-base-64);font-size:1.125rem;font-weight:400;line-height:1.5}.waitlist-modal__form{display:flex;flex-direction:column;gap:1.5rem;z-index:1}.form-field{display:flex;flex-direction:column;gap:.25rem}.form-field label{font-family:var(--font-family-heading);font-size:1rem;font-weight:500;color:var(--color-base-80)}.form-field input{background:var(--color-base-12);border:1px solid transparent;border-radius:var(--border-radius-m);padding:.75rem;color:var(--color-base-100);font-size:1rem;transition:all .2s ease-in-out}.form-field input::placeholder{color:var(--color-base-48)}.form-field input:focus{outline:none;border-color:var(--color-base-12);background:var(--color-base-16)}.waitlist-modal__submit{--border-radius: .375rem ;color:var(--color-base-90);padding:1rem 1.5rem;border-radius:var(--border-radius);font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;border:none;cursor:pointer;margin-top:.5rem;background:linear-gradient(to right,var(--color-base-i-100),var(--color-base-i-100)) padding-box,conic-gradient(from var(--gradient-angle) at 50% 50%,#2201e0 0deg,#18fff3 180deg,#2201e0 360deg) border-box;border:1px solid transparent;position:relative;transition:all .2s ease-in-out;animation:rotate-gradient 5s linear infinite;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.waitlist-modal__submit:before{content:"";position:absolute;inset:50%;transform:translate(-50%,-50%);width:calc(100% + var(--glow-width));--glow-width: 24px;height:calc(100% + var(--glow-width));border-radius:.375rem;z-index:-1;opacity:.4;background:conic-gradient(from var(--gradient-angle) at 50% 50%,#2201e0 0deg,#18fff3 180deg,#2201e0 360deg);filter:blur(var(--glow-width));-webkit-filter:blur(var(--glow-width));backdrop-filter:blur(var(--glow-width));animation:inherit}.spinner{width:1.5rem;height:1.5rem;border:2px solid var(--color-base-24);border-top-color:var(--color-base-90);border-radius:50%;animation:spinner .8s linear infinite;display:none;margin:0 auto}.waitlist-modal__form.loading .spinner{display:block}.waitlist-modal__form.loading .waitlist-modal__submit{display:none}.waitlist-modal__form.loading input{opacity:.5;pointer-events:none}.waitlist-modal__submit:after{content:"";position:absolute;inset:0;z-index:1;background:var(--color-base-06);opacity:0;transition:all .2s ease-in-out;border-radius:inherit;box-shadow:0 0 0 1px var(--color-base-100)}.waitlist-modal__submit:hover:after{opacity:1}.waitlist-modal__form.loading .waitlist-modal__submit{pointer-events:none;opacity:.8}@keyframes spinner{to{transform:rotate(360deg)}}.waitlist-modal__success{display:none;flex-direction:column;align-items:center;text-align:center;gap:1rem;opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease}.waitlist-modal__success--visible{display:flex;opacity:1;transform:translateY(0)}.waitlist-modal__form--hidden,.waitlist-modal__header--hidden{display:none}.waitlist-modal__success-icon{width:3rem;height:3rem;border-radius:50%;background:var(--color-base-08);display:flex;align-items:center;justify-content:center;color:var(--color-base-100)}.waitlist-modal__success h3{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--color-base-100)}.waitlist-modal__success p{color:var(--color-base-64);font-size:1rem;line-height:1.5}.waitlist-modal__close-button{background:var(--color-base-08);color:var(--color-base-90);padding:.75rem 1.5rem;border-radius:var(--border-radius-m);font-family:var(--font-family-heading);font-size:1rem;font-weight:600;border:1px solid var(--color-base-12);cursor:pointer;transition:all .2s ease-in-out;margin-top:.5rem}.waitlist-modal__close-button:hover{background:var(--color-base-12);color:var(--color-base-100)}.waitlist-modal__error{display:none}.waitlist-modal__error p{color:#ff4d4d;font-size:.875rem;text-align:center;padding:.5rem;margin-top:.5rem;background:#ff4d4d1f;border-radius:var(--border-radius-m)}.waitlist-modal__error--visible{display:block}.analytics-banner{position:fixed;bottom:1.5rem;right:1.5rem;background:var(--color-base-i-100);border:1px solid var(--color-base-16);border-radius:var(--border-radius-m);padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;max-width:20rem;z-index:100;backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000001a;animation:analytics-banner-appear .3s cubic-bezier(.16,1,.3,1)}.analytics-banner__text{font-family:var(--font-family-body);font-size:.75rem;font-weight:500;color:var(--color-base-64);line-height:1.4;flex:1}.analytics-banner__text a{color:var(--color-base-64);text-decoration:underline;text-decoration-color:var(--color-base-24);transition:all .2s ease-in-out}.analytics-banner__text a:hover{color:var(--color-base-100);text-decoration-color:var(--color-base-100)}.analytics-banner__close{background:var(--color-base-12);border:none;color:var(--color-base-64);border-radius:var(--border-radius-s);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease-in-out;padding:.375rem}.analytics-banner__close:hover{background:var(--color-base-16);color:var(--color-base-100)}@keyframes analytics-banner-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.analytics-banner{bottom:1rem;right:1rem;left:1rem;max-width:none}}@media (max-width: 768px){body{font-size:14px}.section-title{font-size:2.5rem}.section-eyebrow{font-size:1.5rem}.section-eyebrow.coming-soon-badge{font-size:1rem}.features-section__grid{grid-template-columns:1fr}.hero-section__cta-button,.hero-section__cta-button:hover{font-size:1.25rem;padding:.625rem 1.5rem}.hero-section__secondary-button,.integration-logo{font-size:1.25rem}.process-steps__grid{grid-template-columns:1fr}.process-step__number{padding:.375rem .75rem}.feature-card__title{font-size:1.5rem}.feature-card__content{padding:1rem}.hero-section__company-logos-scroller_inner:hover,.testimonials-section__grid-content:hover,.integrations-section__grid-content:hover{animation-play-state:running}.footer-links-group{flex:100%}.header-nav-audio-button{display:none}}.hamburger-menu{display:none;flex-direction:column;justify-content:space-between;width:24px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-menu span{width:100%;height:2px;background-color:#fff;transition:all .3s ease-in-out;border-radius:2px}.hamburger-menu.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media (max-width: 768px){.header{width:100%;z-index:1000}.hamburger-menu{display:flex}.header-nav-links{display:none;position:fixed;top:0;left:0;right:0;height:100vh;background-color:#000;flex-direction:column;align-items:center;justify-content:center;gap:2rem;z-index:999;overflow-y:auto}.header-nav-links.active{display:flex}.nav-container{justify-content:space-between}.header-nav-links li{margin:0}.header-nav-links li a{font-size:1.25rem}.header-nav-audio-button{position:absolute;top:1.5rem;right:4rem;z-index:1001}}.blog-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-base-i-100)}.blog-page__main{flex:1;display:flex;flex-direction:column;align-items:center;padding:5rem var(--large-padding)}.blog-page__content{width:100%;max-width:var(--page-content-max-width-l);display:flex;flex-direction:column;gap:3rem}.blog-page__header{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.blog-posts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;list-style:none;padding:0}.blog-post-card{background:var(--color-base-08);border-radius:var(--border-radius-l);overflow:hidden;transition:all .2s ease-in-out;box-shadow:0 0 0 1px var(--color-base-16)}.blog-post-card:hover{background:var(--color-base-12);transform:translateY(-2px)}.blog-post-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.blog-post-card__image{width:100%;aspect-ratio:16/9;overflow:hidden}.blog-post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-post-card:hover .blog-post-card__image img{transform:scale(1.05)}.blog-post-card__content{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.blog-post-card__title{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--color-base-100);line-height:1.2}.blog-post-card__description{color:var(--color-base-64);font-size:1rem;line-height:1.5;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post-card__meta{margin-top:auto;color:var(--color-base-48);font-size:.875rem;font-weight:500}@media (max-width: 768px){.blog-posts__grid{grid-template-columns:1fr}.blog-page__main{padding:5rem var(--medium-padding)}}.blog-post{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-base-i-100)}.blog-post__main{flex:1;display:flex;flex-direction:column;align-items:center;padding:5rem var(--large-padding)}.blog-post__breadcrumb{width:100%;max-width:var(--page-content-max-width);margin-bottom:1.5rem}.blog-post__back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-base-64);text-decoration:none;font-family:var(--font-family-body);font-size:1rem;font-weight:500;padding:.5rem .75rem;border-radius:.25rem;transition:all .2s ease-in-out;border:1px solid transparent}.blog-post__back-link:hover{color:var(--color-base-100);background:var(--color-base-08);border-color:var(--color-base-16)}.blog-post__back-link svg{flex-shrink:0;transition:transform .2s ease-in-out}.blog-post__back-link:hover svg{transform:translate(-2px)}.blog-post__article{width:100%;max-width:var(--page-content-max-width);display:flex;flex-direction:column;gap:3rem}.blog-post__hero-image{width:100%;height:400px;overflow:hidden;border-radius:var(--border-radius-l);background:var(--color-base-08);box-shadow:0 0 0 1px var(--color-base-16)}.blog-post__hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-post__content{display:flex;flex-direction:column;gap:1.5rem}.blog-post__header{display:flex;flex-direction:column;gap:1rem;text-align:center;padding-bottom:2rem;border-bottom:1px solid var(--color-base-12)}.blog-post__meta{color:var(--color-base-48);font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem}.blog-post__meta .last-updated-on{display:flex;align-items:center;gap:.5rem}.blog-post__meta .last-updated-on:before{content:"•";color:var(--color-base-24)}.blog-post__title{font-family:var(--font-family-heading);font-size:3rem;font-weight:800;color:var(--color-base-100);line-height:1.2}.blog-post__prose{font-size:1.125rem;line-height:1.7;color:var(--color-base-80)}.blog-post__prose h1,.blog-post__prose h2,.blog-post__prose h3,.blog-post__prose h4,.blog-post__prose h5,.blog-post__prose h6{font-family:var(--font-family-heading);font-weight:700;color:var(--color-base-100);margin-top:3rem;margin-bottom:1rem;line-height:1.3}.blog-post__prose h1{font-size:2.25rem}.blog-post__prose h2{font-size:2rem}.blog-post__prose h3{font-size:1.75rem}.blog-post__prose h4{font-size:1.5rem}.blog-post__prose h5{font-size:1.25rem}.blog-post__prose h6{font-size:1.125rem}.blog-post__prose p{margin-bottom:1.5rem}.blog-post__prose a{color:var(--color-base-100);text-decoration:underline;text-decoration-color:var(--color-base-24);text-underline-offset:2px;transition:all .2s ease-in-out}.blog-post__prose a:hover{text-decoration-color:var(--color-base-100)}.blog-post__prose img{width:100%;border-radius:var(--border-radius-l);margin:2rem 0}.blog-post__prose blockquote{border-left:4px solid var(--color-base-24);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--color-base-64)}.blog-post__prose ul,.blog-post__prose ol{margin:1rem 0;padding-left:1.5rem}.blog-post__prose li{margin-bottom:.5rem}.blog-post__prose pre{background:var(--color-base-08);padding:1rem;border-radius:var(--border-radius-m);overflow-x:auto;margin:1.5rem 0}.blog-post__prose code{background:var(--color-base-08);padding:.125rem .375rem;border-radius:var(--border-radius-s);font-size:.9em}.blog-post__prose pre code{background:none;padding:0;border-radius:0}.blog-post__prose hr{border:none;border-top:1px solid var(--color-base-12);margin:3rem 0}@media (max-width: 768px){.blog-post__main{padding:4rem var(--medium-padding)}.blog-post__breadcrumb{margin-bottom:1rem}.blog-post__back-link{font-size:.875rem;padding:.375rem .5rem}.blog-post__title{font-size:2.25rem}.blog-post__prose{font-size:1rem}.blog-post__prose h1{font-size:2rem}.blog-post__prose h2{font-size:1.75rem}.blog-post__prose h3{font-size:1.5rem}.blog-post__prose h4{font-size:1.25rem}.blog-post__prose h5{font-size:1.125rem}.blog-post__prose h6{font-size:1rem}}.podcast-main,.episode-main{min-height:100vh;min-height:100dvh;padding:var(--medium-padding);display:flex;flex-direction:column;align-items:center}.podcast-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem}.podcast-title{font-size:4rem;font-weight:900;color:var(--color-base-100);font-family:var(--font-family-heading)}.podcast-description{font-size:2rem;color:var(--color-base-64);max-width:45rem;margin:0 auto;font-family:var(--font-family-body);text-align:center;text-wrap:balance;line-height:1.2}.platforms-grid{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.platform-link{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-base-06);border:1px solid var(--color-base-12);border-radius:var(--border-radius-m);text-decoration:none;color:var(--color-base-80);font-family:var(--font-family-body);font-weight:500;font-size:.875rem;transition:all .12s ease-in-out;text-align:center}.platform-link:hover{background:var(--color-base-12);color:var(--color-base-100);border-color:var(--color-base-24)}.platform-icon{width:1rem;height:1rem;flex-shrink:0}.platform-icon img{width:100%;height:100%;object-fit:contain}.podcast-episodes{padding:60px 0}.podcast-episodes-title{font-size:2rem;font-weight:600;color:var(--color-base-100);margin-bottom:2rem;text-align:center;font-family:var(--font-family-heading)}.episodes-grid{display:grid;gap:2rem;max-width:800px;margin:0 auto}.feed-error{text-align:center;padding:2rem;background:var(--color-error-06);border:1px solid var(--color-error-100);border-radius:var(--border-radius-l);margin-bottom:2rem;color:var(--color-error-100)}.episode-card{background:var(--color-base-08);border-radius:var(--border-radius-l);padding:2rem;display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;transition:all .2s ease-in-out;border:none}.episode-card:hover{background:var(--color-base-12)}.episode-image{width:100%;max-width:15rem;aspect-ratio:1 / 1;border-radius:.75rem;overflow:hidden;flex-shrink:0}.episode-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-in-out}.episode-card:hover .episode-image img{transform:scale(1.02)}.episode-content{display:flex;flex-direction:column;gap:1rem;flex:1}.episode-card .episode-title{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:var(--color-base-100);line-height:1.2;text-wrap:balance}.episode-card .episode-title a{color:inherit;text-decoration:none;transition:color .2s ease;color:var(--color-base-80)}.episode-card .episode-title a:hover{color:var(--color-base-100)}.episode-card .episode-date{font-size:.875rem;color:var(--color-base-64);font-weight:500;display:block}.episode-card .episode-description{font-family:var(--font-family-body);color:var(--color-base-64);line-height:1.5;font-size:1rem}.episode-title-and-description{display:flex;flex-direction:column;gap:.5rem}.episode-actions{margin-top:auto}.listen-button{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;color:var(--color-base-80);text-decoration:none;border-radius:.25rem;font-family:var(--font-family-body);font-weight:500;font-size:1rem;transition:all .2s ease-in-out;border:1px solid var(--color-base-16)}.listen-button:hover{background:var(--color-base-06);color:var(--color-base-100);border-color:var(--color-base-24)}.listen-button svg{flex-shrink:0;width:1rem;height:1rem}.episode-article{max-width:45rem}.episode-header{margin-bottom:2rem;text-align:center}.episode-description-section{padding:2rem 0;display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--color-base-16);border-bottom:1px solid var(--color-base-16)}.episode-breadcrumb{margin-bottom:2rem}.episode-breadcrumb a{color:var(--color-base-80);text-decoration:none;font-family:var(--font-family-body);transition:color .2s ease}.episode-breadcrumb a:hover{color:var(--color-base-100)}.episode-main .episode-title{font-family:var(--font-family-heading);font-size:3rem;font-weight:900;color:var(--color-base-100);line-height:1.2}.episode-main .episode-title a:hover{color:var(--color-base-100);text-decoration:none}.episode-main .episode-date{font-size:1rem;color:var(--color-base-64);font-family:var(--font-family-body)}.episode-content h2{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;color:var(--color-base-100)}.episode-content h3{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--color-base-100)}.episode-player-platforms{padding-bottom:1.5rem}.platform-label{font-size:.875rem;color:var(--color-base-64);font-family:var(--font-family-body);display:block;margin-bottom:.5rem}.platform-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.platform-button{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--color-base-06);border:1px solid var(--color-base-16);border-radius:var(--border-radius-s);text-decoration:none;color:var(--color-base-80);font-family:var(--font-family-body);font-size:.8125rem;font-weight:500;transition:all .12s ease-in-out}.platform-button:hover{background:var(--color-base-12);color:var(--color-base-100);border-color:var(--color-base-24)}.platform-button svg{width:16px;height:16px;flex-shrink:0}.episode-description{font-family:var(--font-family-body);color:var(--color-base-80);line-height:1.6}.episode-description p{margin-bottom:1rem}.episode-description p:last-child{margin-bottom:0}.episode-description a{transition:color .2s ease;color:var(--color-base-80);text-decoration:underline;text-decoration-color:var(--color-base-24);text-decoration-thickness:2px}.episode-description a:hover{color:var(--color-base-100);text-decoration:none;text-decoration-color:var(--color-base-100);text-underline-offset:0px}.episode-description strong{font-weight:600;color:var(--color-base-90)}.episode-player-section h2{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;color:var(--color-base-100);margin-bottom:1rem}.episode-player{display:flex}.episode-player iframe{display:block;width:100%;height:232px;border:none}.episode-sharing{padding:2rem 0}.episode-sharing h3{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--color-base-100);margin-bottom:1rem}.sharing-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.share-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-base-12);border:1px solid var(--color-base-24);border-radius:.25rem;color:var(--color-base-100);font-family:var(--font-family-body);font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none}.share-button:hover{background:var(--color-base-16);color:var(--color-base-100);border-color:var(--color-base-32);transform:translateY(-1px)}.share-button svg{flex-shrink:0}.share-twitter:hover{background:#1da1f2;color:#fff;border-color:#1da1f2}.share-linkedin:hover{background:#0077b5;color:#fff;border-color:#0077b5}.share-facebook:hover{background:#1877f2;color:#fff;border-color:#1877f2}@media (max-width: 768px){.podcast-title{font-size:2rem}.podcast-description{font-size:1rem}.platform-link{padding:.75rem 1rem}.episode-card{padding:1.5rem;gap:1rem;flex-direction:column}.episode-card .episode-title{font-size:1.5rem}.episode-main .episode-title{font-size:2rem}.episode-player iframe{height:280px}.sharing-buttons{flex-direction:column;gap:.5rem}.share-button{justify-content:center;padding:1rem 1.5rem;font-size:1rem}}
