:root{--public-header-block:6.875rem;--public-fold-min:34rem;--public-fold-max:46rem;--public-section-peek:3rem;--public-section-peek-start:1.5rem;--public-shell:90rem;--public-section-y:clamp(4.5rem, 9vw, 9rem);--public-section-y-compact:clamp(3.5rem, 7vw, 6rem);--public-section-y-tight:clamp(2.25rem, 4vw, 3.75rem);--public-purple:#880eb0;--public-cyan:#76cbc7;--public-graphite:#15171d;--public-paper:#f7f5f2;--public-motion:.18s cubic-bezier(.2, .75, .25, 1)}body.v2-scope .v2-header-glass{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#15171d;border-block-end:1px solid #ffffff14}body.v2-scope .v2-header-glass--scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#15171de0;box-shadow:0 14px 36px #15171d2e}body.v2-scope :is(.v2-header-glass,footer.v2-dark) i.text-roto-green{color:#76cbc7}[data-section-purpose]{scroll-margin-block-start:calc(var(--public-header-block) + 1rem);position:relative}[data-fold-policy=peek]{min-block-size:clamp(var(--public-fold-min), calc(90vh - var(--public-header-block)), var(--public-fold-max));block-size:auto;overflow:visible}@supports (height:100svh){[data-fold-policy=peek]{min-block-size:clamp(var(--public-fold-min), calc(90svh - var(--public-header-block)), var(--public-fold-max))}}:where([data-fold-policy=peek])+[data-section-purpose]{padding-block-start:var(--public-section-peek-start)}[data-fold-policy=compact]{block-size:auto;min-block-size:clamp(22rem,56vh,40rem);overflow:visible}@supports (height:100svh){[data-fold-policy=compact]{min-block-size:clamp(22rem,56svh,40rem)}}[data-fold-policy=content],[data-fold-policy=terminal]{block-size:auto;overflow:visible}.prd-breadcrumb-shell[data-breadcrumb-mode=reveal]{z-index:45;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-end:1px solid #ffffff1a;transition:opacity .18s,transform .18s,visibility .18s linear;position:fixed;inset-block-start:var(--public-header-block);inset-inline:0;transform:translateY(-.5rem);background:#15171de0!important;padding-block:.55rem!important}.v2-header-glass--hero-passed+.public-page-frame .prd-breadcrumb-shell[data-breadcrumb-mode=reveal]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.prd-breadcrumb-shell[data-breadcrumb-mode=flow]{z-index:20;opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;border-block:1px solid #ffffff17;transform:none;background:#20232b!important;padding-block:.7rem!important;position:relative!important;inset:auto!important}.prd-breadcrumb-shell[data-breadcrumb-mode] .prd-breadcrumbs :is(li,a,span){color:#ffffffd1!important}.prd-breadcrumb-shell[data-breadcrumb-mode] .prd-breadcrumbs .is-current{color:#f0a8df!important}.prd-breadcrumb-shell[data-breadcrumb-mode] .prd-breadcrumbs li+li:before{color:#ffffff6b!important}.prd-breadcrumb-shell[data-breadcrumb-mode] .prd-breadcrumbs ol{flex-wrap:nowrap;min-inline-size:0;overflow:hidden}.prd-breadcrumb-shell[data-breadcrumb-mode] .prd-breadcrumbs li{white-space:nowrap;min-inline-size:0}.prd-breadcrumb-shell[data-breadcrumb-mode] .prd-breadcrumbs li:last-child{text-overflow:ellipsis;overflow:hidden}.prd-public-hero{isolation:isolate;inline-size:100%;position:relative;overflow:visible}.prd-public-hero__media,.prd-public-hero__scrim{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.prd-public-hero__media img{object-fit:cover;block-size:100%;inline-size:100%}.prd-public-hero__scrim{z-index:-1;background:linear-gradient(90deg,#101217f0 0%,#101217c2 48%,#10121747 100%)}.prd-public-hero--search{--s-bg:#15171d;--s-fg:#fff;--s-fg-soft:#ffffffb3;--s-border:#ffffff21;--s-raised:#fff;--s-accent:#d98cf0;min-block-size:clamp(24rem,58vh,38rem);color:var(--s-fg);border-block-end:1px solid var(--s-border);background-color:#15171d;align-items:center;display:grid;overflow:hidden}.prd-public-hero--search:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#880eb03b,#0000 25rem),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/4rem 100%,linear-gradient(#1b1e25,#15171d);position:absolute;inset:0}@supports (height:100svh){.prd-public-hero--search{min-block-size:clamp(24rem,58svh,38rem)}}.prd-public-hero--search:after{z-index:0;content:"";pointer-events:none;border-block:1px solid #d98cf03d;inline-size:clamp(8rem,18vw,18rem);position:absolute;inset-block:12%;inset-inline-end:max(1rem, calc((100% - var(--public-shell)) / 2));transform:skew(-12deg)}.prd-public-hero--search>.v2-container{z-index:1;inline-size:100%;max-inline-size:var(--public-shell);margin-inline:auto;position:relative}.public-search-hero__content{max-inline-size:62rem}.prd-public-hero--search .public-title-accent,.prd-public-hero--search .v2-eyebrow{color:#d98cf0}.prd-public-hero--search .v2-h1{color:#fff;max-inline-size:18ch}.prd-public-hero--search .v2-lead{max-inline-size:46rem;color:var(--s-fg-soft)}.prd-public-hero--search .prd-directory-canonical-search{max-inline-size:52rem}.prd-public-hero--search .v2-input{color:#20232b;background:#fffffff7;border-color:#ffffff40;box-shadow:0 1.2rem 3rem #0000002e}.prd-public-hero--search nav a{color:#ffffffe0!important}.prd-public-hero--search nav a:is(:hover,:focus-visible){color:#f0a8df!important}.prd-public-button{min-block-size:2.75rem;transition:transform var(--public-motion), border-color var(--public-motion), background-color var(--public-motion), box-shadow var(--public-motion);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.15rem;font-size:.875rem;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.prd-public-button--compact{min-block-size:2.5rem;padding:.6rem 1rem}.prd-public-button--primary{color:#fff;background:var(--public-purple);box-shadow:0 10px 24px #880eb02e}.prd-public-button--secondary{color:var(--public-graphite);background:#fff;border-color:#15171d2e}.prd-public-button--ghost{color:inherit;background:0 0;border-color:currentColor}.prd-public-button--text{min-block-size:2.75rem;color:inherit;background:0 0;border-radius:0;padding-inline:0}.prd-public-button__arrow{transition:transform var(--public-motion);font-size:1.1em;display:inline-block}.prd-feature-card{transition:transform var(--public-motion), border-color var(--public-motion), box-shadow var(--public-motion);position:relative}.prd-feature-card__index{color:var(--public-purple);letter-spacing:.12em;font-size:.72rem;font-weight:900}[data-ui-response=informational]{position:relative}.prd-feature-card.is-informational:after,[data-ui-response=informational]:after{background:linear-gradient(90deg, var(--public-purple), var(--public-cyan));content:"";transform-origin:0;block-size:2px;transition:transform var(--public-motion);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(.18)}:is(.prd-public-button,[data-ui-response=button]):is(:hover,:focus-visible){transform:translateY(-2px)}:is(.prd-public-button,[data-ui-response=button]):is(:hover,:focus-visible) .prd-public-button__arrow,[data-ui-response=button]:is(:hover,:focus-visible) :is(.fa-arrow-right,.fa-arrow-down,.fa-chevron-right){transform:translate(.22rem)}[data-ui-response=card].is-clickable:is(:hover,:focus-within),a[data-ui-response=card]:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--public-purple) 48%, transparent);transform:translateY(-4px)scale(1.018);box-shadow:0 16px 32px #15171d1a}[data-ui-response=informational]:is(:hover,:focus-within):after{transform:scaleX(1)}[data-ui-response=link]{text-decoration:none;position:relative}[data-ui-response=link]:after{content:"";transform-origin:0;block-size:2px;transition:transform var(--public-motion);background:currentColor;position:absolute;inset-block-end:-.18em;inset-inline:0;transform:scaleX(.18)}[data-ui-response=link]:is(:hover,:focus-visible):after{transform:scaleX(1)}[data-ui-response=media]{overflow:hidden}[data-ui-response=media] img{transition:transform var(--public-motion)}[data-ui-response=media]:is(:hover,:focus-within) img{transform:scale(1.02)}[data-ui-response=field]:focus-within{border-color:color-mix(in srgb, var(--public-purple) 66%, transparent);box-shadow:0 0 0 3px #880eb01a}.hc-public-scope :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--public-cyan) 78%, white);outline-offset:3px}.hc-public-scope :is(.v2-header-glass a,.v2-header-glass button,.prd-breadcrumb-shell a,.prd-breadcrumb-shell span,footer a,footer p,footer h2,.prd-consent-copy p,.prd-consent-copy span,.prd-consent-banner button,.prd-public-button,.hc-button,.hc-text-link,.solution-form label,.solution-form legend,.solution-form input,.solution-form select,.solution-form textarea,.course-form label,.course-form legend,.course-form input,.course-form select,.course-form textarea,.public-directory label,.public-directory input,.public-directory select,.public-marketplace label,.public-marketplace input,.public-marketplace select,.public-auth-layout label,.public-auth-layout input,.public-auth-layout button){font-size:max(14px,.875rem)!important;line-height:1.45!important}.hc-public-scope main :where(button,summary){min-block-size:44px!important;font-size:max(14px,.875rem)!important;line-height:1.45!important}.hc-public-scope main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-block-size:44px!important;min-height:44px!important}.hc-public-scope main :where(select){height:44px!important;padding-block:0!important}.hc-public-scope [data-section-purpose] :where(li,dt,dd){font-size:max(14px,1em)!important;line-height:1.5!important}.hc-public-scope :is(main,footer) :where(p:not(.hc-section-lead):not(.v2-lead):not(.hc-kicker):not(.solution-kicker),a:not(.prd-public-button):not(.hc-button):not(.hc-text-link),strong,th,caption,legend,label,input,select,textarea){font-size:max(14px,1em)!important;line-height:1.45!important}.hc-public-scope :is(main,footer) :where(small){font-size:max(13px,.8125rem)!important;line-height:1.45!important}.hc-public-scope footer :where(span:not([aria-hidden=true])){font-size:max(14px,1em)!important;line-height:1.45!important}.hc-public-scope [data-section-purpose] :where(span:not([aria-hidden=true])){font-size:max(13px,1em)!important;line-height:1.35!important}.hc-public-scope :is(.hc-kicker,.solution-kicker,.v2-eyebrow,.prd-feature-card__index,.hc-panel-index,.hc-code,.hc-spec-label,.hc-badge,.v2-spec-label,.hc-ecosystem-pill,[class*=badge],[class*=pill],[class*=tag],[class*=meta],[class*=caption],[class*=index],[class*=helper],[class*=note]){font-size:max(13px,.8125rem)!important;line-height:1.45!important}.hc-public-scope :is(.hc-episode__pain,.hc-store__dock span,.prd-plan-card strong,.prd-plan-card span),.hc-public-scope :is(.public-directory .truncate,.public-directory [class*=leading-tight],.public-directory [class*=text-sm],.public-directory [class*=text-xs],.public-directory [class*="text-[11px]"],.public-directory span:not([aria-hidden=true]),.public-directory div[class*=text-],.public-marketplace .truncate,.public-marketplace [class*=text-sm],.public-marketplace [class*=text-xs],.public-marketplace span:not([aria-hidden=true]),.prd-plan-card .absolute,.page-sobre .hc-timeline h3,.page-sobre .hc-quote cite,.page-sobre cite){font-size:max(14px,.875rem)!important;line-height:1.45!important}.hc-public-scope :is(.public-directory,.public-marketplace) h1 .public-title-accent{font-size:inherit!important;line-height:inherit!important}.hc-public-scope .prd-plan-card .prd-plan-price>div>strong{font-size:clamp(1.75rem,2.4vw,2rem)!important;line-height:1.1!important}.hc-public-scope .prd-plan-card .prd-plan-price>div>strong>[data-prd-plan-monthly]{font-size:inherit!important;line-height:inherit!important}.hc-public-scope .prd-plan-card strong.prd-plan-price-free{font-size:1.5rem!important;line-height:1.1!important}.hc-public-scope main :where(input:not([type=checkbox]):not([type=radio])){height:auto!important;padding-block:.7rem!important}[data-context-fact] [data-fact-value]{font-variant-numeric:tabular-nums}.hc-authority{border-radius:var(--hc-radius);background:var(--hc-paper-warm);min-height:38rem;box-shadow:-1rem 1rem 0 var(--hc-purple-soft);position:relative;overflow:hidden}.hc-authority:after{content:"";background:linear-gradient(#0000,#15171de0);position:absolute;inset:40% 0 0}.hc-authority img{object-fit:cover;object-position:center 20%;width:100%;height:100%;min-height:38rem;display:block}.hc-authority figcaption{z-index:1;color:var(--hc-white);background:#15171d;border:1px solid #ffffff1f;border-radius:.35rem;gap:.2rem;padding:.8rem 1rem;font-size:1rem;font-weight:800;display:grid;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;box-shadow:0 .75rem 2rem #0000003d}.hc-authority figcaption span{color:var(--hc-teal-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:750;line-height:1.45}@media (height<=700px){[data-fold-policy=peek],[data-fold-policy=compact]{min-block-size:auto}}@media (width<=72rem){.hc-authority{width:min(100%,34rem);min-height:32rem}.hc-authority img{min-height:32rem}}@media (width<=40rem){.prd-public-hero--search{background-size:auto,3rem 100%,auto;min-block-size:0;padding-block:2.25rem}.prd-public-hero--search:after{display:none}.prd-public-hero--search .v2-lead{margin-bottom:1rem}.prd-public-hero--search nav{margin-top:.75rem}.hc-authority{min-height:28rem;box-shadow:-.55rem .55rem 0 var(--hc-purple-soft)}.hc-authority img{min-height:28rem}}@media (height<=32.5rem) and (orientation:landscape){.prd-public-hero--search{min-block-size:0}}@media (prefers-reduced-motion:reduce){[data-section-purpose],[data-section-purpose]:before,[data-section-purpose]:after{scroll-behavior:auto}.prd-breadcrumb-shell[data-breadcrumb-mode]{transition:none}[data-ui-response],[data-ui-response]:before,[data-ui-response]:after,[data-ui-response] *,.prd-public-button,.prd-public-button__arrow{transition:none!important;animation:none!important;transform:none!important}}@media (width<=639px){.prd-breadcrumb-shell[data-breadcrumb-mode] .prd-breadcrumbs li:not(:last-child),.prd-breadcrumb-shell[data-breadcrumb-mode] .prd-breadcrumbs li:last-child:before{display:none}}.v2-supplier-hero[data-fold-policy=compact]{padding-block-end:clamp(2.5rem,4vw,4rem)}
