.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}}*,*: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)}.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}}.pd-main{padding-top:8rem;padding-bottom:7rem;background-color:#fafafa;background-image:radial-gradient(rgba(0,0,0,.06) 1.2px,transparent 1.2px);background-size:24px 24px;color:#0f172a;min-height:100vh;font-family:var(--font-family-frama, system-ui, -apple-system, sans-serif)}.pd-container{width:96%;max-width:1840px;margin:0 auto;padding:0 2rem}.pd-hero-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.75rem;flex-wrap:wrap}.pd-hero-title{font-size:3.25rem;font-weight:600;letter-spacing:-.02em;color:#0f172a;line-height:1.15;max-width:100%}.pd-typewriter{color:#0284c7;position:relative}.pd-typewriter-cursor{display:inline-block;margin-left:3px;color:#0284c7;font-weight:300;animation:pdBlinkCursor .8s infinite}@keyframes pdBlinkCursor{0%,to{opacity:1}50%{opacity:0}}.pd-btn-release{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;background:#fff;color:#475569;font-size:.925rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000000a}.pd-btn-release:hover{background:#0f172a;color:#fff;border-color:#0f172a;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a1f}.pd-tabs-bar{display:inline-flex;background:#fff;padding:.4rem;border-radius:9999px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000a;gap:.35rem;margin-bottom:3.5rem;flex-wrap:wrap}.pd-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;border-radius:9999px;background:transparent;border:none;color:#64748b;font-size:.925rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.pd-tab:hover{color:#0f172a;background:#f1f5f9}.pd-tab.active{background:#0f172a;color:#fff;font-weight:600;box-shadow:0 4px 12px #0f172a26}.pd-specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:3.5rem;background:#fff;padding:1.25rem 1.75rem;border-radius:1.25rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px -2px #00000008}.pd-spec-item{display:flex;flex-direction:column;gap:.35rem;padding:0 1.25rem;border-right:1px solid rgba(0,0,0,.07)}.pd-spec-item:first-child{padding-left:0}.pd-spec-item:last-child{padding-right:0;border-right:none}@media (max-width: 992px){.pd-specs-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.pd-spec-item{border-right:none;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:1rem}.pd-spec-item:nth-child(2n){border-right:none}.pd-spec-item:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}}@media (max-width: 576px){.pd-specs-grid{grid-template-columns:1fr;gap:1rem 0}.pd-spec-item{padding:.5rem 0;border-right:none;border-bottom:1px solid rgba(0,0,0,.06)}.pd-spec-item:last-child{border-bottom:none}}.pd-spec-label{font-size:.725rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.pd-spec-value{font-size:.95rem;font-weight:600;color:#0f172a;line-height:1.3}.pd-section{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1.75rem;padding:3rem;margin-bottom:3.5rem;box-shadow:0 8px 30px -4px #0000000a;transition:border-color .3s ease}.pd-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.pd-section-title{font-size:2.25rem;font-weight:400;letter-spacing:0;color:#0f172a}.pd-version-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:9999px;background:#e0f2fe;color:#0284c7;font-size:.85rem;font-weight:700;font-family:var(--font-family-supply-mono, monospace);border:1px solid rgba(2,132,199,.2)}.pd-section-desc{font-size:1.125rem;line-height:1.6;color:#475569;max-width:720px;margin-bottom:2.75rem}.pd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}@media (max-width: 992px){.pd-grid{grid-template-columns:1fr}}.pd-os-card{display:flex;flex-direction:column;background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:1.25rem;padding:1.75rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.pd-os-card:hover{background:#fff;border-color:#0284c74d;transform:translateY(-4px);box-shadow:0 16px 35px -8px #00000014}.pd-os-title{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.06)}.pd-os-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.6rem;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 6px #0000000a;font-size:1.1rem}.pd-download-stack{display:flex;flex-direction:column;gap:.85rem;margin-bottom:2rem}.pd-btn-download-main{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.95rem 1.5rem;border-radius:9999px;background:#0f172a;color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);border:none;cursor:pointer;box-shadow:0 4px 12px #0f172a1f}.pd-btn-download-main:hover{background:#0284c7;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0284c740}.pd-btn-download-sub{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.95rem 1.5rem;border-radius:9999px;background:#fff;color:#334155;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.1);cursor:pointer}.pd-btn-download-sub:hover{background:#fff;border-color:#0284c7;color:#0284c7}.pd-badge-coming-soon{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.95rem 1.5rem;border-radius:9999px;background:#f1f5f9;color:#64748b;font-size:.925rem;font-weight:600;border:1.5px dashed #cbd5e1;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.pd-req-box{margin-top:auto;padding-top:1rem;border-top:1px dashed rgba(0,0,0,.08)}.pd-req-title{font-size:.825rem;font-weight:700;color:#0f172a;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.05em}.pd-req-text{font-size:.85rem;line-height:1.55;color:#64748b}.pd-cli-widget{background:#0f172a;border-radius:1.25rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px -8px #0f172a4d}.pd-cli-topbar{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;background:#1e293b;border-bottom:1px solid rgba(255,255,255,.08)}.pd-cli-dots{display:flex;gap:.5rem}.pd-cli-dot{width:12px;height:12px;border-radius:50%}.pd-dot-red{background:#ef4444}.pd-dot-yellow{background:#f59e0b}.pd-dot-green{background:#10b981}.pd-cli-title{font-family:var(--font-family-supply-mono, monospace);font-size:.825rem;color:#94a3b8;font-weight:600}.pd-cli-body{padding:1.75rem;display:flex;flex-direction:column;gap:1.75rem}.pd-cli-item{display:flex;flex-direction:column;gap:.6rem}.pd-cli-label{font-size:.9rem;font-weight:600;color:#cbd5e1}.pd-code-box{display:flex;align-items:center;justify-content:space-between;background:#090d16;border-radius:.75rem;padding:1rem 1.25rem;gap:1rem;border:1px solid rgba(255,255,255,.08)}.pd-code-text{font-family:var(--font-family-supply-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.95rem;color:#38bdf8;word-break:break-all}.pd-copy-btn{background:#ffffff14;color:#f8fafc;border:1px solid rgba(255,255,255,.12);cursor:pointer;padding:.45rem .85rem;border-radius:.5rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.825rem;font-weight:600;transition:all .2s ease;flex-shrink:0}.pd-copy-btn:hover{background:#38bdf8;color:#0f172a;border-color:#38bdf8}.pd-main-page .site-head.quanta-navbar{width:100%;max-width:100%}.pd-main-page .quanta-navbar .q-nav-container{width:96%;max-width:1840px;padding:0 1.5rem}.pd-main-page .site-head.quanta-navbar.is-scrolled{top:1rem;width:calc(100% - 3rem);max-width:1080px;height:3.75rem;border-radius:9999px;background:#ffffffbf;backdrop-filter:blur(28px) saturate(210%);-webkit-backdrop-filter:blur(28px) saturate(210%);border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 45px -12px #0000001f,inset 0 1px 1px #fffffff2}.pd-main-page .site-head.quanta-navbar.is-scrolled .q-nav-container{width:100%;max-width:100%;padding:0 1.5rem}.q-btn-download-nav{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1.15rem;border-radius:9999px;background:#0f172a;color:#fff;font-family:var(--font-family-frama, system-ui, -apple-system, sans-serif);font-size:.85rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0f172a1f;border:1px solid rgba(255,255,255,.1);cursor:pointer}.q-btn-download-nav:hover{background:#0284c7;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #0284c74d;border-color:transparent}.q-btn-download-nav svg{width:13px;height:13px;transition:transform .2s ease}.q-btn-download-nav:hover svg{transform:translateY(1.5px)}.pd-os-split-container{display:grid;grid-template-columns:1fr 440px;gap:2rem;margin-top:2.25rem;align-items:start}@media (max-width: 992px){.pd-os-split-container{grid-template-columns:1fr}}.pd-os-left-col{display:flex;flex-direction:column;gap:1.25rem}.pd-os-right-col{position:sticky;top:6rem}.pd-os-feat-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-left:4px solid #0284c7;border-radius:1rem;padding:1.5rem 1.75rem;box-shadow:0 4px 14px #00000006;transition:all .25s cubic-bezier(.16,1,.3,1)}.pd-os-feat-card:hover{transform:translate(4px);box-shadow:0 10px 24px -4px #0000000f;border-left-color:#0369a1}.pd-os-feat-title{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:.4rem;line-height:1.3}.pd-os-feat-text{font-size:.9rem;line-height:1.6;color:#64748b}.pd-os-card-hero{background:#fff;border:1px solid rgba(0,0,0,.09);box-shadow:0 8px 30px -4px #0000000d}
