@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@400;500;600;700&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";:root{--color-black: #2b2b2b;--color-white: #ffffff;--color-white-dark: #fafafa;--color-white-darker: #f1f1f1;--color-white-darkest: #eaeaea;--color-gray-lighter: #dedede;--color-gray-light: #d7d7d7;--color-gray: #a2a2a2;--color-gray-dark: #656565;--color-heading: #2b2b2b;--color-text: #2b2b2b;--color-accent: #0ea5e9;--font-family-frama: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-neue-montreal: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-supply-mono: "Space Mono", monospace;--font-family-sans: var(--font-family-neue-montreal);--font-family-heading: var(--font-family-frama);--font-family-text: var(--font-family-neue-montreal);--font-family-mono: var(--font-family-supply-mono);--font-size-base: 16px;--font-weight-base: 300;--font-height-base: 1.3;--font-family-base: var(--font-family-text);--font-size-h-3xl: 7.5rem;--font-weight-h-3xl: 400;--font-height-h-3xl: .9;--font-family-h-3xl: var(--font-family-frama);--font-spacing-h-3xl: -.04em;--font-size-h-2xl: 4.8rem;--font-weight-h-2xl: 400;--font-height-h-2xl: .92;--font-family-h-2xl: var(--font-family-frama);--font-spacing-h-2xl: -.04em;--font-size-h-xl: 4rem;--font-weight-h-xl: 400;--font-height-h-xl: .95;--font-family-h-xl: var(--font-family-frama);--font-spacing-h-xl: -.03em;--font-size-h-lg: 2.5rem;--font-weight-h-lg: 400;--font-height-h-lg: 1;--font-family-h-lg: var(--font-family-frama);--font-spacing-h-lg: -.03em;--font-size-h-md: 2rem;--font-weight-h-md: 500;--font-height-h-md: 1.1;--font-family-h-md: var(--font-family-neue-montreal);--font-size-h-sm: 1.75rem;--font-weight-h-sm: 500;--font-height-h-sm: 1.15;--font-family-h-sm: var(--font-family-neue-montreal);--font-size-h-xs: 1.35rem;--font-weight-h-xs: 500;--font-height-h-xs: 1.2;--font-family-h-xs: var(--font-family-neue-montreal);--font-size-t-lg: 1.25rem;--font-weight-t-lg: 400;--font-height-t-lg: 1.4;--font-family-t-lg: var(--font-family-neue-montreal);--font-size-t-md: 1.125rem;--font-weight-t-md: 400;--font-height-t-md: 1.4;--font-size-t-sm: 1rem;--font-weight-t-sm: 400;--font-height-t-sm: 1.4;--font-size-t-xs: .9375rem;--font-size-t-2xs: .875rem;--font-size-t-3xs: .8125rem;--font-size-t-4xs: .75rem;--font-size-l-lg: .875rem;--font-weight-l-lg: 500;--font-family-l-lg: var(--font-family-supply-mono);--font-size-l-md: .75rem;--font-weight-l-md: 500;--font-family-l-md: var(--font-family-supply-mono);--font-size-l-sm: .75rem;--font-weight-l-sm: 500;--layout-padding-top: 8rem;--section-spacing: 5rem;--grid-container-max-width: 120rem;--grid-offset: 48px;--grid-columns-count: 12;--grid-column-abs-width: 130px;--grid-gutter-width: 1.5rem;--grid-abs-offset: max(var(--grid-offset), calc((100vw - 120rem) / 2 + var(--grid-offset)))}@media only screen and (max-width: 1536px){:root{--font-size-h-3xl: 6.2rem;--font-size-h-2xl: 4.2rem;--font-size-h-xl: 3.5rem;--font-size-h-lg: 2.2rem}}@media only screen and (max-width: 1080px){:root{--section-spacing: 3.5rem;--font-size-h-3xl: 5rem;--font-size-h-2xl: 3.5rem;--font-size-h-xl: 3rem}}@media only screen and (max-width: 767px){:root{--grid-offset: 24px;--font-size-h-3xl: min(4.2rem, 12vw);--font-size-h-2xl: min(3.2rem, 10vw);--font-size-h-xl: 2.5rem;--font-size-h-lg: 1.85rem;--font-size-t-lg: 1.125rem}}*,*:after,*:before{box-sizing:border-box}html{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--font-height-base);letter-spacing:var(--font-spacing-base, 0);color:var(--color-black);background:var(--color-white-darker);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overscroll-behavior-y:none}body{margin:0;padding:0;min-height:100vh;overflow-x:hidden;position:relative;overscroll-behavior-y:none}::selection{background:var(--color-accent);color:var(--color-white);text-shadow:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;padding:0}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer;padding:0}img,video{max-width:100%;height:auto;display:block}.t-h-3xl{font-family:var(--font-family-h-3xl);font-size:var(--font-size-h-3xl);font-weight:var(--font-weight-h-3xl);line-height:var(--font-height-h-3xl);letter-spacing:var(--font-spacing-h-3xl)}.t-h-2xl{font-family:var(--font-family-h-2xl);font-size:var(--font-size-h-2xl);font-weight:var(--font-weight-h-2xl);line-height:var(--font-height-h-2xl);letter-spacing:var(--font-spacing-h-2xl)}.t-h-xl{font-family:var(--font-family-h-xl);font-size:var(--font-size-h-xl);font-weight:var(--font-weight-h-xl);line-height:var(--font-height-h-xl);letter-spacing:var(--font-spacing-h-xl)}.t-h-lg{font-family:var(--font-family-h-lg);font-size:var(--font-size-h-lg);font-weight:var(--font-weight-h-lg);line-height:var(--font-height-h-lg)}.t-h-md{font-family:var(--font-family-h-md);font-size:var(--font-size-h-md);font-weight:var(--font-weight-h-md);line-height:var(--font-height-h-md)}.t-h-sm{font-family:var(--font-family-h-sm);font-size:var(--font-size-h-sm);font-weight:var(--font-weight-h-sm);line-height:var(--font-height-h-sm)}.t-h-xs{font-family:var(--font-family-h-xs);font-size:var(--font-size-h-xs);font-weight:var(--font-weight-h-xs);line-height:var(--font-height-h-xs)}.t-t-lg{font-family:var(--font-family-t-lg);font-size:var(--font-size-t-lg);font-weight:var(--font-weight-t-lg);line-height:var(--font-height-t-lg)}.t-t-md{font-family:var(--font-family-text);font-size:var(--font-size-t-md);font-weight:400;line-height:1.4}.t-t-sm{font-family:var(--font-family-text);font-size:var(--font-size-t-sm);font-weight:400;line-height:1.4}.t-t-2xs{font-family:var(--font-family-text);font-size:var(--font-size-t-2xs);font-weight:400;line-height:1.4}.t-t-3xs{font-family:var(--font-family-text);font-size:var(--font-size-t-3xs);font-weight:400;line-height:1.4}.t-l-lg{font-family:var(--font-family-l-lg);font-size:var(--font-size-l-lg);font-weight:var(--font-weight-l-lg);text-transform:uppercase;letter-spacing:-.02em}.t-l-md{font-family:var(--font-family-l-md);font-size:var(--font-size-l-md);font-weight:var(--font-weight-l-md);text-transform:uppercase;letter-spacing:-.02em}.t-l-sm{font-family:var(--font-family-supply-mono);font-size:var(--font-size-l-sm);font-weight:500;text-transform:uppercase;letter-spacing:-.02em}.u-container{margin-right:auto;margin-left:auto;width:96%;max-width:1840px}.u-section{margin:var(--section-spacing) 0}.u-white-box{padding:3rem;background-color:var(--color-white);border-radius:1.5rem}@media only screen and (max-width: 1280px){.u-white-box{padding:2rem;border-radius:1rem}}@media only screen and (max-width: 767px){.u-white-box{padding:1.5rem}}.u-sr-only{position:absolute;margin:-1px;padding:0;width:1px;height:1px;border:0;clip-path:rect(0,0,0,0);overflow:hidden}.u-height-fix{display:block;height:1em;line-height:.9}.skip-link{position:fixed;top:0;left:0;z-index:100;padding:.75rem 1rem;background:var(--color-black);border-radius:0 0 .5rem;transform:translateY(-100%);color:var(--color-white);font-weight:300;transition:transform .2s cubic-bezier(.23,1,.32,1)}.skip-link:focus{transform:translateY(0)}.u-font-frama{font-family:var(--font-family-frama, "Outfit", sans-serif)}.u-font-montreal{font-family:var(--font-family-neue-montreal, "Inter", sans-serif)}.u-font-mono{font-family:var(--font-family-supply-mono, "Space Mono", monospace)}.u-container{width:96%;max-width:1840px;margin:0 auto;padding:0 2rem}@media only screen and (max-width: 768px){.u-container{width:100%;padding:0 1.25rem}}.btn-main{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-family:var(--font-family-supply-mono);font-weight:500;letter-spacing:-.04em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-main__outer{position:relative;display:block;width:100%;overflow:hidden;border-radius:inherit}.btn-main__outer:before,.btn-main__outer:after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:transparent;border-radius:inherit;content:""}.btn-main__outer:before{clip-path:inset(0)}.btn-main__outer:after{z-index:5;border:1px solid rgba(43,43,43,.169);pointer-events:none}.btn-main__inner,.btn-main__hover{display:flex;flex-direction:row;align-items:center;justify-content:center}.btn-main__inner{position:relative;z-index:2}.btn-main__inner .btn-main__text{transition:transform .6s cubic-bezier(.23,1,.32,1);will-change:transform}.btn-main__hover{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;border-radius:inherit;clip-path:ellipse(80% 50% at 50% 152%);transition:clip-path .5s cubic-bezier(.19,1,.22,1);will-change:clip-path}.btn-main__hover .btn-main__text{transform:translate3d(0,.5em,0);transition:transform .6s cubic-bezier(.23,1,.32,1);will-change:transform}.btn-main:hover .btn-main__outer:before{clip-path:inset(0 0 110%);transition:clip-path .6s cubic-bezier(.86,0,.07,1)}.btn-main:hover .btn-main__inner .btn-main__text{transform:translate3d(0,-.75em,0);transition:transform .35s cubic-bezier(.55,-.61,.73,.04)}.btn-main:hover .btn-main__hover{clip-path:ellipse(100% 70% at 50% 50%);transition:clip-path .6s cubic-bezier(.86,0,.07,1)}.btn-main:hover .btn-main__hover .btn-main__text{transform:translateZ(0);transition:transform .6s cubic-bezier(.19,1,.22,1) .2s}.btn-main--lg{font-size:1rem;font-weight:400;border-radius:999rem}.btn-main--lg .btn-main__outer{padding:1rem 3rem;height:3rem;border-radius:999rem}.btn-main--md{font-size:.875rem;border-radius:.375rem}.btn-main--md .btn-main__outer{padding:.6875rem 1.25rem;border-radius:.375rem}.btn-main--sm{font-size:.75rem;letter-spacing:-.03em;border-radius:.375rem}.btn-main--sm .btn-main__outer{padding:.625rem .875rem;border-radius:.375rem}.btn-main--primary.btn-main--black{color:var(--color-white-dark)}.btn-main--primary.btn-main--black .btn-main__outer:before{background:var(--color-black)}.btn-main--primary.btn-main--black .btn-main__hover{background:var(--color-white-dark);color:var(--color-black)}.btn-main--secondary.btn-main--black{color:var(--color-black)}.btn-main--secondary.btn-main--black .btn-main__hover{background:var(--color-black);color:var(--color-white-dark)}.btn-main--secondary.btn-main--white{color:var(--color-white-dark)}.btn-main--secondary.btn-main--white .btn-main__outer:after{border-color:var(--color-white-dark)}.btn-main--secondary.btn-main--white .btn-main__hover{background:var(--color-white-dark);color:var(--color-black)}.b-pricing-toggle{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;margin-bottom:1.5rem;padding:.4rem;width:fit-content;background:var(--color-white);border-radius:999rem}.b-pricing-toggle .b__pill{position:absolute;top:.375rem;left:.4rem;z-index:1;height:calc(100% - .75rem);background:var(--color-white-darker);border-radius:999rem;transition:transform .4s cubic-bezier(.23,1,.32,1),width .4s cubic-bezier(.23,1,.32,1);will-change:transform,width}.b-pricing-toggle .b__option{position:relative;z-index:2;padding:.59rem 1.5rem;min-width:9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;color:var(--color-gray-dark);font-family:var(--font-family-supply-mono);font-size:.8125rem;white-space:nowrap;transition:color .15s linear}.b-pricing-toggle .b__option:hover{color:var(--color-black)}.b-pricing-toggle .b__option.is-active{color:var(--color-black);font-weight:500}.b-select__wrapper{position:relative;width:100%}.b-select__field{width:100%;padding:1rem 2.5rem 1rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-white-darker);border:1px solid transparent;border-radius:.5rem;font-family:var(--font-family-text);font-size:1rem;color:var(--color-black);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.b-select__field:focus{border-color:var(--color-black);background:var(--color-white)}.b-select__arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-gray-dark);display:flex;align-items:center}.b-faq{border-bottom:1px solid var(--color-gray-lighter);padding:1.5rem 0}.b-faq:first-child{border-top:1px solid var(--color-gray-lighter)}.b-faq .b__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;font-family:var(--font-family-text);font-size:1.125rem;font-weight:500;color:var(--color-black);padding:.5rem 0;cursor:pointer;transition:color .2s ease}.b-faq .b__toggle:hover{color:var(--color-accent)}.b-faq .b__toggle:after{content:"+";font-size:1.5rem;font-weight:300;line-height:1;transition:transform .3s ease;margin-left:1rem}.b-faq.is-open .b__toggle:after{transform:rotate(45deg)}.b-faq .b__wrapper{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.23,1,.32,1),padding .3s ease}.b-faq.is-open .b__wrapper{max-height:500px;padding-top:.75rem}.b-faq .b__text{font-size:.9375rem;line-height:1.6;color:var(--color-gray-dark)}.b-faq .b__text a{text-decoration:underline;text-underline-offset:.2em;color:var(--color-black)}.b-faq .b__text a:hover{color:var(--color-accent)}.quanta-navbar{transition:all .4s cubic-bezier(.16,1,.3,1)}.site-head.quanta-navbar.is-scrolled{top:1rem;width:calc(100% - 3rem);max-width:1080px;height:3.75rem;border-radius:9999px}.site-foot{padding:2.25rem 0;border-top:1px solid rgba(0,0,0,.08);background:#ebebeb}.q-nav-menu{display:flex;align-items:center;gap:2rem}.btn-main{display:inline-flex;align-items:center;justify-content:center}.b-usp-card{position:absolute;top:0;left:0}.site-head.quanta-navbar{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:100%;z-index:1000;height:5.25rem;background:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border:1px solid transparent;border-radius:0;display:flex;align-items:center;pointer-events:auto;transition:all .4s cubic-bezier(.16,1,.3,1)}.site-head.quanta-navbar.is-scrolled{top:1rem;width:calc(100% - 3rem);max-width:1200px;height:3.75rem;border-radius:9999px;background:#ffffff8c;backdrop-filter:blur(28px) saturate(210%);-webkit-backdrop-filter:blur(28px) saturate(210%);border:1px solid rgba(255,255,255,.65);box-shadow:0 20px 45px -12px #00000024,inset 0 1px 1px #fffffff2,inset 0 -1px 1px #0000000d}.site-head.quanta-navbar.is-idle{opacity:0;pointer-events:none;transform:translate(-50%) translateY(-10px)}.site-head.quanta-navbar.is-idle:hover{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}#usps,#loop,#sdk,#principles{scroll-margin-top:5.5rem}.quanta-navbar .q-nav-container{width:100%;max-width:1380px;margin:0 auto;padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between;transition:padding .35s cubic-bezier(.16,1,.3,1)}.site-head.quanta-navbar.is-scrolled .q-nav-container{padding:0 1.5rem}.quanta-navbar .q-logo{text-decoration:none;display:flex;align-items:center;gap:.65rem}.quanta-navbar .q-logo-icon{height:1.65rem;width:auto;display:block;object-fit:contain;transition:transform .25s cubic-bezier(.16,1,.3,1)}.quanta-navbar .q-logo-img{height:1.65rem;width:auto;display:block;object-fit:contain;filter:brightness(.15);transition:height .35s cubic-bezier(.16,1,.3,1),opacity .2s ease,transform .2s ease,filter .2s ease}.site-head.quanta-navbar.is-scrolled .q-logo-img,.site-head.quanta-navbar.is-scrolled .q-logo-icon{height:1.45rem}.quanta-navbar .q-logo:hover .q-logo-icon,.quanta-navbar .q-logo:hover .q-logo-img{opacity:.85;filter:brightness(0);transform:scale(1.02)}.quanta-navbar .q-nav-right{display:flex;align-items:center;gap:2.5rem}.quanta-navbar .q-nav-menu{display:flex;align-items:center;gap:2rem}.quanta-navbar .q-nav-link{font-family:var(--font-family-neue-montreal, "Inter", sans-serif);font-size:.92rem;font-weight:500;color:var(--color-black, #2b2b2b);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;opacity:.85;transition:opacity .2s ease,color .2s ease}.quanta-navbar .q-nav-link:hover{opacity:1;color:#000}.quanta-navbar .q-nav-actions{display:flex;align-items:center;gap:.75rem}.quanta-navbar .q-btn-docs{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.25rem;background:#ffffffb3;border:1px solid rgba(43,43,43,.15);border-radius:9999px;color:var(--color-black, #2b2b2b);font-family:var(--font-family-neue-montreal, "Inter", sans-serif);font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s ease}.quanta-navbar .q-btn-docs:hover{background:#fff;border-color:#2b2b2b4d}.quanta-navbar .q-btn-get-started{display:inline-flex;align-items:center;justify-content:center;padding:.48rem 1.35rem;background:var(--color-black, #2b2b2b);color:#fff;border:none;border-radius:9999px;font-family:var(--font-family-neue-montreal, "Inter", sans-serif);font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #0000001f;transition:all .2s ease}.quanta-navbar .q-btn-get-started:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0003;background:#000}@media only screen and (max-width: 860px){.quanta-navbar .q-nav-menu{display:none}}.s-hero{position:relative;z-index:2;margin:0;width:100%;padding:max(10rem,15vh) 1.5rem max(14vh,6rem);background-color:#ebebeb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Crect width='1.5' height='1.5' x='2.25' y='2.25' fill='rgba(0,0,0,0.16)'/%3E%3C/svg%3E");background-repeat:repeat;border-radius:0 0 1.5rem 1.5rem;overflow:hidden;text-align:center;color:var(--color-black, #2b2b2b)}#particle-canvas{display:none!important}.s-hero .u-container{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;margin:0 auto;width:96%;max-width:1840px}.s-hero .s__awards{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0 0 2rem;padding:0;list-style:none;font-family:var(--font-family-supply-mono, "Space Mono", monospace);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:-.04em;color:var(--color-black, #2b2b2b)}.s-hero .s__award{display:flex;align-items:center;white-space:nowrap}.s-hero .s__award:before{display:block;margin:0 .625rem;width:4px;height:4px;background:var(--color-accent, #0ea5e9);border-radius:50%;content:"";flex-shrink:0}.s-hero .s__award:first-child:before{display:none}@media only screen and (max-width: 767px){.s-hero .s__award:last-child{display:none}}.s-hero .s__title{position:relative;margin:.25em auto .45em;max-width:6.25em;font-family:var(--font-family-frama, "Outfit", sans-serif);font-size:var(--font-size-h-3xl, 7.5rem);font-weight:400;line-height:.86;letter-spacing:-.05em;color:var(--color-black, #2b2b2b);text-align:center}.s-hero .s__text{max-width:27.55em;margin:0 auto;font-family:var(--font-family-neue-montreal, "Inter", sans-serif);font-size:var(--font-size-t-lg, 1.125rem);font-weight:400;line-height:1.3;color:var(--color-black, #2b2b2b);text-align:center;text-wrap:balance}.s-hero .s__clients{margin:4rem 0 0}.s-hero .s__clients-label{font-family:var(--font-family-supply-mono, "Space Mono", monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:-.04em;color:var(--color-gray-dark, #656565);margin-bottom:1rem}.s-hero .s__logo-item svg{display:block;opacity:.9;transition:opacity .2s ease}.s-hero .s__logo-item:hover svg{opacity:1}@media only screen and (max-width: 987px){.s-hero .s__title{font-size:clamp(3.2rem,9vw,5.5rem)}}.s-hero .s__title{margin:.47em auto;max-width:6.5em}@media only screen and (max-width: 767px){.s-hero .s__title{margin:.6em auto}}.s-hero .s__text{max-width:30em;color:var(--color-gray-dark);text-wrap:balance}.s-hero .s__clients{margin:3.5rem 0 0}.s-hero .s__clients-label{color:var(--color-gray-dark);text-wrap:balance}.s-hero .s__logos{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2.5rem;margin:1.25rem 0 0;padding:0 1rem;list-style:none;flex-wrap:wrap}@media only screen and (max-width: 767px){.s-hero .s__logos{gap:1.5rem}}.s-hero .s__logo-item{flex-shrink:1}.s-hero .s__logo-item img,.s-hero .s__logo-item svg{display:block;max-width:100%;height:auto;opacity:.6;transition:opacity .3s ease}.s-hero .s__logo-item:hover img,.s-hero .s__logo-item:hover svg{opacity:1}.s-usps{--usp-width: 27.375rem;--usp-height: calc(var(--usp-width) * 1.26484);position:relative;z-index:0;margin:0 0 25svh;padding:75svh 0 0}@media only screen and (max-width: 1080px){.s-usps{--usp-width: 25rem}}@media only screen and (max-width: 576px),only screen and (max-width: 767px) and (orientation: landscape){.s-usps{--usp-width: min(calc(100vw - var(--grid-gutter-width) * 4), 22rem);--usp-height: calc(var(--usp-width) * 1.35)}}.s-usps .s__header{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:50%;z-index:1;width:100%;height:100svh;transform:translate(-50%);transform-origin:50% 25%;text-align:center;will-change:transform}.s-usps .s__title{max-width:8.5em;text-wrap:balance}@media only screen and (max-width: 576px){.s-usps .s__title{max-width:calc(100vw - 2rem)}}.s-left-arrow-container{position:absolute;left:4rem;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.s-left-arrow-container{left:1.5rem}}@media (max-width: 768px){.s-left-arrow-container{display:none}}.s-arrow-badge{width:3.25rem;height:3.25rem;border-radius:50%;background:#fff;color:#0284c7;display:flex;align-items:center;justify-content:center;border:1px solid rgba(2,132,199,.25);box-shadow:0 10px 25px -4px #0284c740,0 4px 12px #0000000d;animation:sArrowBounce 2s infinite cubic-bezier(.45,.05,.55,.95);cursor:pointer;transition:all .3s ease}.s-arrow-badge:hover{background:#0284c7;color:#fff;box-shadow:0 14px 30px -4px #0284c766;transform:scale(1.1)}@keyframes sArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}.s-usps .s__text{margin:2rem auto 0;max-width:19.7778em;color:var(--color-gray-dark)}.s-usps .s__list{margin:0;padding:0;list-style:none}.s-usps .s__item{display:block;width:100%;height:100svh}.s-usps .s__usp-wrapper{position:fixed;top:50%;left:50%;z-index:2;perspective:25rem}.s-usps .s__usp{--width: var(--usp-width);--height: var(--usp-height);position:absolute;top:calc(50% - var(--height) / 2);left:calc(50% - var(--width) / 2);transform-origin:50% -20%;will-change:opacity,transform}.b-usp-card{--width: 10rem;--height: 10rem;--fade: 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;width:var(--width);height:var(--height);background:var(--color-white-dark);border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 40px #0000000f}.b-usp-card .b__inner{position:absolute;top:0;left:0;padding:1.5rem;width:100%;height:100%;display:flex;flex-direction:column}.b-usp-card .b__asset{position:relative;width:100%;border-radius:1rem;overflow:hidden;background:transparent;border:none;box-shadow:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.b-usp-card:hover .b__asset{border-color:transparent;box-shadow:none}.b-usp-card .b__asset img{filter:drop-shadow(0 15px 25px rgba(15,23,42,.22)) drop-shadow(0 4px 10px rgba(15,23,42,.12));transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease}.b-usp-card:hover .b__asset img{transform:scale(1.08);filter:drop-shadow(0 22px 35px rgba(15,23,42,.32)) drop-shadow(0 8px 16px rgba(2,132,199,.2))}.b-usp-card .b__asset:before{display:block;padding-top:75%;content:""}.b-usp-asset{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.b-usp-asset .b__svg{display:block;width:100%;height:100%}.b-usp-card .b__content{margin:2.5rem 0 0;padding:0 .5rem}.b-usp-card .b__title{margin:0}.b-usp-card .b__text{margin:.75rem 0 0;max-width:20em;color:var(--color-gray-dark);line-height:1.4}.b-usp-card .b__overlay{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:#000;border-radius:inherit;opacity:var(--fade, 0);pointer-events:none;will-change:opacity}.s-work{position:relative;z-index:1;padding-bottom:2rem;width:100%!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important;margin-left:0!important;margin-right:0!important}.s-work .s__work-grid{display:grid;grid-template-columns:7fr 5fr;gap:1.25rem}@media only screen and (max-width: 987px){.s-work .s__work-grid{grid-template-columns:1fr}}.b-execution{position:relative;width:100%;min-height:28rem;background:#f8fafc!important;border-radius:1.5rem;padding:2.5rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px -10px #0000000d;overflow:hidden}@media only screen and (max-width: 1536px){.b-execution{border-radius:1rem;padding:2rem}}.b-loop-flow-mesh{position:relative;width:100%;padding:1.5rem 0 .5rem;margin-top:1rem}.b-loop-svg-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}@keyframes strokeFlowPulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.pulse-flow-line{animation:strokeFlowPulse 8s linear infinite}.b-flow-nodes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem 1.75rem;position:relative;z-index:2}@media (max-width: 768px){.b-flow-nodes-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}@media (max-width: 480px){.b-flow-nodes-grid{grid-template-columns:1fr;gap:1rem}}.b-flow-node{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 14px #0000000a;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:default}.b-flow-node:hover{transform:translateY(-3px);border-color:#0284c7;box-shadow:0 8px 20px #0284c726}.b-node-badge{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#0f172a;color:#fff;font-family:var(--font-family-space-mono, monospace);font-size:.85rem;font-weight:700;flex-shrink:0;transition:background .2s ease}.b-flow-node:hover .b-node-badge{background:#0284c7}.b-node-content{display:flex;flex-direction:column}.b-node-title{font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.2}.b-node-desc{font-size:.78rem;color:#64748b;margin-top:.15rem}.b-node-arrow,.b-node-arrow-down,.b-node-arrow-left,.b-node-arrow-up{position:absolute;color:#0284c7;font-weight:700;font-size:1.1rem}.b-node-arrow{right:-1.1rem;top:50%;transform:translateY(-50%)}.b-node-arrow-down{bottom:-1.3rem;right:2rem}.b-node-arrow-left{left:-1.1rem;top:50%;transform:translateY(-50%)}.b-node-arrow-up{top:-1.3rem;left:2rem}@media (max-width: 900px){.b-node-arrow,.b-node-arrow-down,.b-node-arrow-left,.b-node-arrow-up{display:none}}.b-execution .b__title{position:absolute;top:2.5rem;left:2.5rem;z-index:2;max-width:4.5em;pointer-events:none}@media only screen and (max-width: 1536px){.b-execution .b__title{top:2rem;left:2rem}}.b-execution .b__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.b-quote{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;padding:3rem 12%;width:100%;min-height:28rem;background:var(--color-black);border-radius:1.5rem;color:var(--color-white-dark);overflow:hidden}@media only screen and (max-width: 1536px){.b-quote{border-radius:1rem;padding:2.5rem 10%}}@media only screen and (max-width: 987px){.b-quote{padding:3rem;min-height:20rem}}@media only screen and (max-width: 576px){.b-quote{padding:3rem 2rem}}.b-quote .b__content{position:relative;z-index:2;padding-left:.55em}.b-quote .b__content:before{position:absolute;top:-.2em;left:-.5rem;font-family:var(--font-family-frama);font-size:inherit;line-height:1;content:"“";color:var(--color-white-dark)}@media only screen and (max-width: 987px){.b-quote .b__content:before{left:-.3rem}}.b-quote .b__text{font-family:var(--font-family-frama);font-size:clamp(1.5rem,3.5vw,4rem);font-weight:400;line-height:.92;letter-spacing:-.04em;margin:0 0 1.5rem}.b-quote .b__author{display:block;font-size:.875rem;font-weight:300;letter-spacing:.02em;color:var(--color-gray)}.b-quote .b__author:before{content:"— "}.s-work .s__delivery{margin-top:1.25rem}.b-delivery{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:2rem;padding:2.5rem;background:var(--color-white-dark);border-radius:1.5rem}@media only screen and (max-width: 1536px){.b-delivery{border-radius:1rem;padding:2rem}}@media only screen and (max-width: 1280px){.b-delivery{flex-direction:column;align-items:stretch}}.b-delivery .b__header{flex-shrink:0;max-width:13rem}@media only screen and (max-width: 1280px){.b-delivery .b__header{display:flex;align-items:flex-end;justify-content:space-between;max-width:none;width:100%;gap:1rem}}.b-delivery .b__header__top{flex:1}.b-delivery .b__title{margin:0 0 .4rem}.b-delivery .b__text{color:var(--color-gray-dark);text-wrap:balance}.b-delivery .b__cta{margin-top:1.25rem}@media only screen and (max-width: 576px){.b-delivery .b__cta{display:none}}.b-delivery .b__projects{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;flex:1;list-style:none;margin:0;padding:0}@media only screen and (max-width: 1536px){.b-delivery .b__projects{gap:.75rem}}@media only screen and (max-width: 987px){.b-delivery .b__projects{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 576px){.b-delivery .b__projects{grid-template-columns:1fr}}.sb-project{display:flex;flex-direction:column;justify-content:space-between;padding:1rem;background:var(--color-white);border-radius:.75rem;min-height:8.5rem;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s ease}@media only screen and (max-width: 1536px){.sb-project{padding:.75rem;min-height:8rem}}.sb-project:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000d}.sb-project .sb__description{font-size:var(--font-size-t-sm);line-height:1.35;padding:.25rem}.sb-project .sb__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin-top:auto}.sb-project .sb__meta{display:flex;align-items:center;gap:.4rem}.sb-project .sb__pill{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .6rem;height:1.5rem;background:var(--color-white-darker);border-radius:.75rem;font-size:.75rem;font-family:var(--font-family-supply-mono);letter-spacing:.02em;white-space:nowrap}.sb-project .sb__nda{color:var(--color-gray);font-size:.7rem;font-family:var(--font-family-supply-mono);text-transform:uppercase;letter-spacing:.02em}.sb-project .sb__link{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--color-gray);transition:color .2s ease;font-size:.85rem;text-decoration:none}.sb-project .sb__link:hover{color:var(--color-black)}.s-catchphrase{padding:10rem 0;text-align:center;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 767px){.s-catchphrase{padding:6rem 0}}.s-catchphrase .s__title{max-width:6em;margin:0 auto;text-wrap:balance}.s-pricing{display:flex;flex-direction:row;align-items:flex-start;gap:0;padding:2rem 0}@media only screen and (max-width: 987px){.s-pricing{flex-direction:column}}.s-pricing__left{flex-shrink:0;width:28%;padding-right:4rem}@media only screen and (max-width: 1280px){.s-pricing__left{width:32%;padding-right:2.5rem}}@media only screen and (max-width: 987px){.s-pricing__left{width:100%;padding-right:0;margin-bottom:2.5rem}}.s-pricing__left .s__title{margin-bottom:2rem}.s-pricing__left .s__text{color:var(--color-gray-dark);text-wrap:pretty}.s-pricing__left .s__text p{line-height:1.5;margin-bottom:1rem}.s-pricing__left .s__text p:last-child{margin-bottom:0}.s-pricing__right{flex:1;min-width:0}.s-pricing__panels{position:relative;width:100%}.s-pricing__panel{display:none}.s-pricing__panel.is-active{display:block;animation:fadeSlideUp .4s cubic-bezier(.23,1,.32,1) both}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.b-recurring{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media only screen and (max-width: 767px){.b-recurring{grid-template-columns:1fr}}.b-recurring .b-recurring__top{grid-column:1 / -1}.b-recurring__card{display:flex;flex-direction:column;justify-content:space-between}.b-recurring__card .b__name{margin-bottom:.75rem;color:var(--color-gray-dark)}.b-recurring__card .b__pricing{display:flex;align-items:baseline;gap:.25rem;margin:.75rem 0}.b-recurring__card .b__price{font-family:var(--font-family-frama);font-size:3.25rem;font-weight:500;letter-spacing:-.05em;line-height:.85;white-space:nowrap}@media only screen and (max-width: 1280px){.b-recurring__card .b__price{font-size:2.75rem}}.b-recurring__card .b__month{font-size:1rem;color:var(--color-gray-dark)}.b-recurring__card .b__text{color:var(--color-gray-dark);margin-bottom:1.25rem;font-size:.875rem}.b-recurring__card .b__args{list-style:none;margin:0 0 2rem;padding:0}.b-recurring__card .b__arg{position:relative;padding-left:1.25rem;margin-bottom:.5rem;color:var(--color-black);font-size:.8125rem;line-height:1.4}.b-recurring__card .b__arg:before{content:"";position:absolute;left:0;top:.35em;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.b-recurring__card .b__btn{width:100%;margin-top:auto}.s-faq{padding:6rem 0}.s-faq .s__inner{display:grid;grid-template-columns:1fr 2fr;gap:4rem}@media only screen and (max-width: 987px){.s-faq .s__inner{grid-template-columns:1fr;gap:2rem}}.s-faq .s__top{position:sticky;top:8rem;align-self:start}.s-faq .s__title{margin-bottom:1rem}.s-faq .s__text{color:var(--color-gray-dark);line-height:1.5}.s-faq .s__text a{text-decoration:underline;text-underline-offset:.2em;color:var(--color-black);transition:color .15s ease}.s-faq .s__text a:hover{color:var(--color-accent)}.s-final-cta{position:relative;width:96%;max-width:1840px;margin:4rem auto 1.5rem;padding:10rem 0;background:var(--color-white-dark);border-radius:1.5rem;text-align:center;overflow:hidden}@media only screen and (max-width: 767px){.s-final-cta{margin:3rem 1rem 1rem;padding:6rem 0;border-radius:1rem}}.s-final-cta .s__inner{position:relative;z-index:2}.s-final-cta .s__title{margin-bottom:2.5rem}.s-final-cta .s__btn{margin:0 auto}.s-final-cta .s__background-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.s-final-cta .s__background-wrapper canvas{width:100%;height:100%}.site-foot{padding:1.5rem 0;height:4rem;color:var(--color-gray-dark);font-size:.8125rem}@media only screen and (max-width: 576px){.site-foot{height:auto;padding:2rem 0}}.site-foot .u-container{display:grid;align-items:center;gap:1.5rem;grid-template-columns:1fr auto 1fr}@media only screen and (max-width: 576px){.site-foot .u-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem}.site-foot .s__nav{order:3;width:100%}}.site-foot .s__pages{display:flex;align-items:center;gap:1.5rem;list-style:none}@media only screen and (max-width: 576px){.site-foot .s__pages{justify-content:space-between}}.site-foot .s__contact{text-align:center}.site-foot .s__socials{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;list-style:none}.site-foot a{display:block;text-decoration:none;transition:color .15s ease}.site-foot a:hover{color:var(--color-black)}.b-form-step{transition:opacity .3s ease,filter .3s ease}.b-form-step.is-inactive{opacity:.35;filter:grayscale(.5);pointer-events:none}.b-form-step .b__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.b-form-step .b__index{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--color-white-darkest);border-radius:50%;font-family:var(--font-family-supply-mono);font-size:.7rem;font-weight:500;color:var(--color-gray-dark);flex-shrink:0}.b-form-step .b__line{flex:1;height:1px;background:var(--color-gray-lighter)}.b-form-step .b__name{color:var(--color-gray-dark);flex-shrink:0}.s-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none;visibility:hidden;transition:visibility .4s ease}.s-modal.is-open,.s-modal.is-visible{pointer-events:auto;visibility:visible}.s-modal .s__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);cursor:pointer}.s-modal.is-open .s__overlay{opacity:1}.s-modal .s__outer{position:fixed;top:0;right:0;bottom:0;width:min(100%,540px);background:#fff;box-shadow:-10px 0 40px #00000026;transform:translate(105%);transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;z-index:2;overflow:hidden}.s-modal.is-open .s__outer{transform:translate(0)}.s-modal .s__inner{position:relative;height:100%;padding:3.5rem 2.5rem;overflow-y:auto;display:flex;flex-direction:column}.s-modal .s__close{position:absolute;top:2rem;right:2rem;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-black, #2b2b2b);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:transform .3s cubic-bezier(.23,1,.32,1),background-color .25s ease;z-index:10}.s-modal .s__close:hover{transform:scale(1.1) rotate(90deg);background:#000}.s-modal .s__form{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.s-modal input,.s-modal textarea{width:100%;padding:1rem 1.25rem;background:var(--color-white-darker, #f1f1f1);border:1px solid transparent;border-radius:.75rem;font-family:var(--font-family-neue-montreal, "Inter", sans-serif);font-size:.95rem;color:var(--color-black, #2b2b2b);outline:none;transition:border-color .25s ease,background-color .25s ease;box-sizing:border-box}.s-modal input:focus,.s-modal textarea:focus{border-color:var(--color-black, #2b2b2b);background:#fff}.quanta-footer{background-color:#ebebeb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Crect width='1.5' height='1.5' x='2.25' y='2.25' fill='rgba(0,0,0,0.16)'/%3E%3C/svg%3E");background-repeat:repeat;border-top:1px solid rgba(0,0,0,.08);padding:5rem 0 2.5rem;color:var(--color-black, #2b2b2b);position:relative;z-index:10;margin-bottom:0}.quanta-footer .q-footer-container{width:96%;max-width:1840px;margin:0 auto;padding:0 2rem;box-sizing:border-box}.quanta-footer .q-footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:3.5rem;padding-bottom:4rem;border-bottom:1px solid rgba(0,0,0,.1)}.quanta-footer .q-footer-logo{text-decoration:none;display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.25rem}.quanta-footer .q-footer-logo-icon{height:1.75rem;width:auto;display:block;object-fit:contain;transition:transform .25s cubic-bezier(.16,1,.3,1)}.quanta-footer .q-footer-logo-img{height:1.75rem;width:auto;display:block;object-fit:contain;filter:brightness(.15);transition:transform .2s ease,filter .2s ease}.quanta-footer .q-footer-logo:hover .q-footer-logo-icon,.quanta-footer .q-footer-logo:hover .q-footer-logo-img{opacity:.85;filter:brightness(0);transform:scale(1.02)}.quanta-footer .q-footer-slogan{font-family:var(--font-family-neue-montreal, "Inter", sans-serif);font-size:.92rem;line-height:1.55;color:#555;margin-bottom:1.75rem;max-width:24rem}.quanta-footer .q-footer-newsletter{display:flex;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:9999px;padding:.25rem .25rem .25rem 1.25rem;max-width:26rem;box-shadow:0 2px 10px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}.quanta-footer .q-footer-newsletter:focus-within{border-color:#2b2b2b;box-shadow:0 4px 16px #00000014}.quanta-footer .q-footer-newsletter input{flex:1;border:none;background:transparent;outline:none;font-family:var(--font-family-neue-montreal, "Inter", sans-serif);font-size:.88rem;color:#2b2b2b}.quanta-footer .q-footer-newsletter input::placeholder{color:#888}.quanta-footer .q-newsletter-btn{background:#2b2b2b;color:#fff;border:none;border-radius:9999px;padding:.5rem 1.35rem;font-family:var(--font-family-neue-montreal, "Inter", sans-serif);font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease;white-space:nowrap}.quanta-footer .q-newsletter-btn:hover{background:#000;transform:translate(2px)}.quanta-footer .q-footer-title{font-family:var(--font-family-frama, "Outfit", sans-serif);font-size:.82rem;font-weight:800;letter-spacing:.18em;color:#2b2b2b;margin-bottom:1.5rem;text-transform:uppercase;display:flex;align-items:center;gap:.4rem}.quanta-footer .q-title-bar{color:var(--color-accent, #0ea5e9);font-weight:900}.quanta-footer .q-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.quanta-footer .q-footer-links a{font-family:var(--font-family-neue-montreal, "Inter", sans-serif);font-size:.92rem;color:#555;text-decoration:none;transition:color .2s ease,transform .2s ease;display:inline-block}.quanta-footer .q-footer-links a:hover{color:#000;transform:translate(3px)}.quanta-footer .q-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;font-family:var(--font-family-neue-montreal, "Inter", sans-serif);font-size:.88rem;color:#666;flex-wrap:wrap;gap:1.5rem}.quanta-footer .q-footer-legal{display:flex;align-items:center;gap:.75rem}.quanta-footer .q-footer-legal a{color:#666;text-decoration:none;transition:color .2s ease}.quanta-footer .q-footer-legal a:hover{color:#000;text-decoration:underline}.quanta-footer .q-footer-socials{display:flex;align-items:center;gap:.75rem}.quanta-footer .q-social-btn{width:2.35rem;height:2.35rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:#fff;color:#2b2b2b;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 6px #0000000a}.quanta-footer .q-social-btn:hover{background:#2b2b2b;color:#fff;border-color:#2b2b2b;transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}@media only screen and (max-width: 960px){.quanta-footer .q-footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media only screen and (max-width: 600px){.quanta-footer .q-footer-grid{grid-template-columns:1fr;gap:2rem}.quanta-footer .q-footer-bottom{flex-direction:column;align-items:flex-start}}.gc-docs-body{background-color:#f8fafc;color:#1e293b;font-family:var(--font-family-inter, system-ui, -apple-system, sans-serif)}.gc-docs-hero-bar{background:#fff;border-bottom:1px solid #e2e8f0;padding:2.5rem 0 2rem;margin-top:4.5rem}.gc-docs-hero-inner{max-width:1280px;margin:0 auto;padding:0 1.5rem}.gc-docs-title{font-size:2.25rem;font-weight:800;color:#0f172a;letter-spacing:-.025em;margin-bottom:.5rem}.gc-docs-subtitle{font-size:1.05rem;color:#64748b;max-width:720px;margin-bottom:1.75rem;line-height:1.6}.gc-search-container{max-width:680px;position:relative}.gc-search-input-wrap{position:relative;display:flex;align-items:center}.gc-search-icon{position:absolute;left:1.1rem;color:#94a3b8;pointer-events:none}.gc-search-input{width:100%;padding:.85rem 3.5rem .85rem 3rem;border-radius:.75rem;border:1.5px solid #cbd5e1;background:#fff;font-size:.95rem;color:#0f172a;box-shadow:0 2px 8px #0000000a;transition:all .2s ease}.gc-search-input:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 4px #0284c71f}.gc-search-kbd{position:absolute;right:1rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.35rem;padding:.2rem .5rem;font-size:.75rem;font-family:var(--font-family-supply-mono, monospace);color:#64748b}.gc-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1280px;margin:2rem auto;padding:0 1.5rem}@media (max-width: 1024px){.gc-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gc-products-grid{grid-template-columns:1fr}}.gc-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;padding:1.35rem;text-decoration:none;color:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.gc-product-card:hover{transform:translateY(-2px);border-color:#0284c7;box-shadow:0 10px 24px -4px #0284c71a}.gc-product-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0284c7;margin-bottom:.5rem}.gc-product-card-title{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:.4rem}.gc-product-card-desc{font-size:.85rem;color:#64748b;line-height:1.5;margin-bottom:1rem;flex-grow:1}.gc-product-card-link{font-size:.82rem;font-weight:600;color:#0284c7;display:inline-flex;align-items:center;gap:.25rem}.gc-docs-layout{display:grid;grid-template-columns:260px 1fr 220px;gap:2.5rem;max-width:1280px;margin:0 auto;padding:2.5rem 1.5rem 5rem}@media (max-width: 1100px){.gc-docs-layout{grid-template-columns:240px 1fr}.gc-docs-toc-col{display:none}}@media (max-width: 768px){.gc-docs-layout{grid-template-columns:1fr}.gc-docs-sidebar-col{display:none}}.gc-sidebar{position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow-y:auto;padding-right:1rem}.gc-nav-group{margin-bottom:1.5rem}.gc-nav-group-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.6rem;padding-left:.5rem}.gc-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.gc-nav-item a{display:block;padding:.45rem .75rem;border-radius:.5rem;font-size:.88rem;color:#334155;text-decoration:none;font-weight:500;transition:all .15s ease}.gc-nav-item a:hover{background:#e2e8f0;color:#0f172a}.gc-nav-item.active a{background:#e0f2fe;color:#0369a1;font-weight:600}.gc-article{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2.75rem;box-shadow:0 4px 14px #00000005}.gc-breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#64748b;margin-bottom:1.25rem}.gc-breadcrumbs a{color:#64748b;text-decoration:none}.gc-breadcrumbs a:hover{color:#0284c7}.gc-meta-bar{display:flex;align-items:center;gap:1.25rem;font-size:.82rem;color:#64748b;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.gc-meta-pill{background:#f1f5f9;color:#475569;padding:.2rem .6rem;border-radius:9999px;font-weight:600;font-size:.75rem}.gc-article h1{font-size:2rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:.75rem}.gc-article h2{font-size:1.4rem;font-weight:700;color:#0f172a;margin:2.25rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.gc-article h3{font-size:1.15rem;font-weight:700;color:#0f172a;margin:1.5rem 0 .75rem}.gc-article p{font-size:.95rem;line-height:1.7;color:#334155;margin-bottom:1.25rem}.gc-code-box{background:#0f172a;border-radius:.75rem;overflow:hidden;margin:1.5rem 0;border:1px solid #1e293b}.gc-code-header{display:flex;align-items:center;justify-content:space-between;background:#1e293b;padding:.4rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.gc-code-tabs{display:flex;gap:.5rem}.gc-code-tab{background:transparent;border:none;color:#94a3b8;font-size:.8rem;font-weight:600;padding:.35rem .75rem;border-radius:.4rem;cursor:pointer;transition:all .2s ease}.gc-code-tab.active{background:#334155;color:#fff}.gc-copy-btn{background:#ffffff14;border:none;color:#cbd5e1;font-size:.75rem;font-weight:600;padding:.3rem .65rem;border-radius:.4rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s ease}.gc-copy-btn:hover{background:#ffffff2e;color:#fff}.gc-code-pre{padding:1.25rem;margin:0;overflow-x:auto;font-family:var(--font-family-supply-mono, monospace);font-size:.88rem;line-height:1.65;color:#f1f5f9}.gc-callout{padding:1.25rem 1.5rem;border-radius:.75rem;margin:1.5rem 0;display:flex;gap:1rem;font-size:.92rem;line-height:1.6}.gc-callout-note{background:#f0f9ff;border-left:4px solid #0284c7;color:#0369a1}.gc-callout-important{background:#fffbeb;border-left:4px solid #f59e0b;color:#b45309}.gc-callout-tip{background:#ecfdf5;border-left:4px solid #10b981;color:#047857}.gc-callout-title{font-weight:700;margin-bottom:.25rem;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.gc-doc-nav{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3.5rem;padding-top:2rem;border-top:1px solid #e2e8f0}.gc-doc-nav-card{border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem;text-decoration:none;color:inherit;transition:all .2s ease}.gc-doc-nav-card:hover{border-color:#0284c7;background:#f8fafc}.gc-doc-nav-label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#64748b;margin-bottom:.35rem}.gc-doc-nav-title{font-size:1rem;font-weight:700;color:#0284c7}.gc-toc{position:sticky;top:5.5rem}.gc-toc-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.85rem}.gc-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem;border-left:2px solid #e2e8f0}.gc-toc-item a{display:block;padding-left:.85rem;font-size:.84rem;color:#64748b;text-decoration:none;transition:all .15s ease}.gc-toc-item a:hover{color:#0284c7}.gc-toc-item.active a{color:#0284c7;font-weight:600;border-left:2px solid #0284c7;margin-left:-2px}.v-contact-body{background-color:#fff!important;color:#0f172a;font-family:var(--font-family-inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;min-height:100vh}.v-contact-container{width:96%;max-width:1840px;margin:0 auto;padding:5rem 1.5rem 6rem}.v-contact-body .quanta-navbar .q-nav-container{width:96%;max-width:1840px;margin:0 auto;padding:0 1.5rem}.v-contact-main-title{font-size:clamp(3rem,5.5vw,4.5rem);font-weight:800;color:#0f172a;letter-spacing:-.04em;line-height:1.05;margin-top:2rem;margin-bottom:5rem}@media (max-width: 768px){.v-contact-main-title{margin-top:1rem;margin-bottom:3rem}}.v-top-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem 6rem;margin-bottom:6rem}@media (max-width: 900px){.v-top-split-grid{grid-template-columns:1fr;gap:3.5rem}}.v-card-col{display:flex;flex-direction:column}.v-card-category{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#64748b;margin-bottom:1rem}.v-card-headline{font-size:1.5rem;font-weight:600;color:#0f172a;line-height:1.35;letter-spacing:-.02em;margin-bottom:2rem;max-width:480px;flex-grow:1}@media (max-width: 640px){.v-card-headline{font-size:1.25rem}}.v-card-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.v-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 1.25rem;border-radius:9999px;background:#0f172a;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;border:1px solid #0f172a;transition:all .15s cubic-bezier(.16,1,.3,1);cursor:pointer}.v-btn-primary:hover{background:#0284c7;border-color:#0284c7;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #0284c740}.v-status-badge{display:inline-flex;align-items:center;gap:.5rem;height:40px;padding:0 1.15rem;border-radius:9999px;background:#f8fafc;color:#475569;font-size:.8125rem;font-weight:500;border:1px solid #e2e8f0}.v-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.v-bottom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem;padding-top:4rem;border-top:1px solid #e2e8f0}@media (max-width: 900px){.v-bottom-grid{grid-template-columns:1fr;gap:2.5rem}}.v-res-card{display:flex;flex-direction:column}.v-res-category{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#64748b;margin-bottom:.75rem}.v-res-desc{font-size:.875rem;color:#64748b;line-height:1.5;margin-bottom:1.75rem;flex-grow:1}.v-btn-pill-muted{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 1rem;border-radius:9999px;background:#f1f5f9;color:#0f172a;font-size:.8125rem;font-weight:500;text-decoration:none;border:1px solid #e2e8f0;width:fit-content;transition:all .15s ease;cursor:pointer}.v-btn-pill-muted:hover{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}.v-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .25s ease}.v-modal-overlay.active{opacity:1;pointer-events:auto}.v-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2.5rem;width:100%;max-width:540px;position:relative;box-shadow:0 25px 50px -12px #00000026}.v-modal-close{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer;padding:.35rem;transition:color .2s ease}.v-modal-close:hover{color:#0f172a}.v-modal-title{font-size:1.6rem;font-weight:700;color:#0f172a;margin-bottom:.4rem}.v-modal-subtitle{font-size:.9rem;color:#64748b;margin-bottom:1.75rem}.v-form-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.v-form-label{font-size:.82rem;font-weight:600;color:#334155}.v-form-input,.v-form-textarea{width:100%;padding:.75rem 1rem;border-radius:.5rem;background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a;font-size:.92rem;font-family:inherit;outline:none;box-sizing:border-box;transition:all .2s ease}.v-form-input:focus,.v-form-textarea:focus{border-color:#0284c7;background:#fff;box-shadow:0 0 0 3px #0284c71f}.v-form-submit{width:100%;padding:.85rem 1.5rem;border-radius:9999px;background:#0f172a;color:#fff;border:none;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.v-form-submit:hover{background:#0284c7;box-shadow:0 4px 14px #0284c740}.f-body{background-color:#fff!important;color:#0f172a;font-family:var(--font-family-inter, system-ui, -apple-system, sans-serif);min-height:100vh;overflow-x:hidden}.f-hero-section{text-align:center;max-width:900px;margin:0 auto;padding:7rem 1.5rem 2rem}.f-badge{display:inline-block;font-family:var(--font-family-space-mono, monospace);font-size:.8rem;font-weight:700;letter-spacing:.15em;color:#0284c7;text-transform:uppercase;margin-bottom:.75rem}.f-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#0f172a;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.f-subtitle{font-size:1.1rem;color:#64748b;line-height:1.6;max-width:720px;margin:0 auto}.f-deck-viewport{position:relative;width:100%;max-width:1600px;margin:3rem auto 6rem;padding:3rem 1rem 5rem;perspective:1200px;perspective-origin:50% 45%}.f-deck-container{display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1);min-height:520px}@media (max-width: 1024px){.f-deck-container{flex-wrap:wrap;transform:none!important;perspective:none;gap:2rem}}.f-card{--card-scale: 1;width:290px;height:490px;margin:0 .25rem;background:#fff!important;border:1px solid #e2e8f0;border-radius:1.5rem;padding:1.6rem;display:flex;flex-direction:column;justify-content:space-between;transform-style:preserve-3d;backface-visibility:hidden;isolation:isolate;transition:all .5s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;box-shadow:0 20px 45px #0f172a14,0 4px 12px #0f172a0a;-webkit-user-select:none;user-select:none;flex-shrink:0;opacity:1!important}.f-card[data-index="0"]{transform:rotateY(16deg) rotate(-10deg) translate(-100px) translateY(45px) translateZ(0) scale(var(--card-scale));z-index:15}.f-card[data-index="1"]{transform:rotateY(8deg) rotate(-4deg) translate(-40px) translateY(-10px) translateZ(40px) scale(var(--card-scale));z-index:30}.f-card[data-index="2"]{transform:rotateY(0) rotate(0) translate(0) translateY(-65px) translateZ(130px) scale(calc(1.05 * var(--card-scale)));z-index:50;border-color:#0284c7;box-shadow:0 35px 75px #0284c738,0 10px 25px #0f172a1a}.f-card[data-index="3"]{transform:rotateY(-8deg) rotate(4deg) translate(40px) translateY(-10px) translateZ(40px) scale(var(--card-scale));z-index:30}.f-card[data-index="4"]{transform:rotateY(-16deg) rotate(10deg) translate(100px) translateY(45px) translateZ(0) scale(var(--card-scale));z-index:15}.f-card:hover{transform:rotateY(0) rotate(0) translateY(-20px) translateZ(180px) scale(1.05)!important;border-color:#0284c7!important;box-shadow:0 40px 80px #0284c752!important;z-index:1000!important;filter:none!important;pointer-events:auto!important}.f-deck-container:hover .f-card:not(:hover){--card-scale: .88;filter:brightness(.92) contrast(.9) grayscale(20%)}.f-card-art{height:165px;width:100%;border-radius:1.1rem;overflow:hidden;position:relative;margin-bottom:1rem;background-size:cover;background-position:center}.f-card-art-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.4) 100%)}.f-role-tag{font-family:var(--font-family-space-mono, monospace);font-size:.68rem;font-weight:700;letter-spacing:.1em;color:#0284c7;text-transform:uppercase;margin-bottom:.35rem}.f-founder-name{font-size:1.45rem;font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:.25rem}.f-founder-spec{font-size:.82rem;color:#64748b;margin-bottom:.85rem}.f-founder-bio{font-size:.85rem;color:#334155;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.f-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #e2e8f0}.f-card-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#0f172a;text-decoration:none;transition:color .2s ease}.f-card-link:hover{color:#0284c7}.f-controls{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1.5rem}.f-ctrl-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border-radius:9999px;background:#0f172a;color:#fff;font-size:.9rem;font-weight:600;border:1px solid #0f172a;cursor:pointer;transition:all .2s ease}.f-ctrl-btn:hover{background:#0284c7;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 14px #0284c740}.f-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .25s ease}.f-modal-overlay.active{opacity:1;pointer-events:auto}.f-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;padding:2.5rem;width:100%;max-width:580px;position:relative;box-shadow:0 25px 50px -12px #00000026}.f-modal-close{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;color:#94a3b8;font-size:1.4rem;cursor:pointer;transition:color .2s ease}.f-modal-close:hover{color:#0f172a}.js-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1);will-change:opacity,transform}.js-reveal.is-revealed{opacity:1;transform:translateY(0)}.js-reveal-delay-1{transition-delay:.12s}.js-reveal-delay-2{transition-delay:.24s}.js-reveal-delay-3{transition-delay:.36s}.js-reveal-delay-4{transition-delay:.48s}.js-reveal-scale{opacity:0;transform:scale(.92);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);will-change:opacity,transform}.js-reveal-scale.is-revealed{opacity:1;transform:scale(1)}.s-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.23,1,.32,1)}.s-modal.is-open{opacity:1;pointer-events:auto}.s-modal .s__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b2b2b80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.s-modal .s__inner{position:relative;z-index:2;background:var(--color-white);padding:3rem;border-radius:1.5rem;max-width:28rem;width:calc(100% - 3rem);transform:translateY(20px) scale(.96);transition:transform .4s cubic-bezier(.23,1,.32,1);box-shadow:0 32px 64px #0000001f}.s-modal.is-open .s__inner{transform:translateY(0) scale(1)}.s-modal .s__close{position:absolute;top:1.25rem;right:1.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-gray-dark);transition:color .15s ease,transform .2s ease;cursor:pointer}.s-modal .s__close:hover{color:var(--color-black);transform:rotate(90deg)}.s-modal input,.s-modal textarea{width:100%;padding:.85rem 1rem;background:var(--color-white-darker);border:1px solid transparent;border-radius:.5rem;font-family:var(--font-family-text);font-size:.9375rem;color:var(--color-black);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;outline:none}.s-modal input::placeholder,.s-modal textarea::placeholder{color:var(--color-gray)}.s-modal input:focus,.s-modal textarea:focus{border-color:var(--color-black);background:var(--color-white);box-shadow:0 0 0 3px #2b2b2b0f}.s-modal textarea{resize:vertical;min-height:100px}.b-cursor{display:none!important}
