@layer reset,tokens,base,vendor,surfaces,primitives;@layer compositions{.pricingCarousel{isolation:isolate;min-inline-size:0;display:grid;position:relative}.pricingCarouselControls{inset-block:var(--fr-pricing-carousel-track-inset-block-start) var(--fr-pricing-carousel-track-inset-block-end);inset-inline:var(--fr-pricing-carousel-control-inset);z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.pricingCarouselControls>*{pointer-events:auto}.pricingCarouselRail{align-items:flex-start;gap:var(--fr-pricing-carousel-track-gap);max-inline-size:100%;block-size:calc(var(--pricing-carousel-active-height) + var(--fr-pricing-carousel-track-inset-block-start) + var(--fr-pricing-carousel-track-inset-block-end));overscroll-behavior-inline:contain;padding-block:var(--fr-pricing-carousel-track-inset-block-start) var(--fr-pricing-carousel-track-inset-block-end);padding-inline:calc((100% - clamp(var(--fr-pricing-carousel-slide-min), calc(var(--fr-pricing-carousel-slide-viewport-share) * 1vw), var(--fr-pricing-carousel-slide-max))) / 2);scroll-padding-inline:calc((100% - clamp(var(--fr-pricing-carousel-slide-min), calc(var(--fr-pricing-carousel-slide-viewport-share) * 1vw), var(--fr-pricing-carousel-slide-max))) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto hidden}.pricingCarousel[data-edge=start] .pricingCarouselRail{-webkit-mask-image:var(--fr-overflow-rail-mask-after);-webkit-mask-image:var(--fr-overflow-rail-mask-after);mask-image:var(--fr-overflow-rail-mask-after)}.pricingCarousel[data-edge=middle] .pricingCarouselRail{-webkit-mask-image:var(--fr-overflow-rail-mask-both);-webkit-mask-image:var(--fr-overflow-rail-mask-both);mask-image:var(--fr-overflow-rail-mask-both)}.pricingCarousel[data-edge=end] .pricingCarouselRail{-webkit-mask-image:var(--fr-overflow-rail-mask-before);-webkit-mask-image:var(--fr-overflow-rail-mask-before);mask-image:var(--fr-overflow-rail-mask-before)}.pricingCarouselRail::-webkit-scrollbar{display:none}.pricingCarouselSlide{flex:0 0 clamp(var(--fr-pricing-carousel-slide-min), calc(var(--fr-pricing-carousel-slide-viewport-share) * 1vw), var(--fr-pricing-carousel-slide-max));min-inline-size:0;opacity:var(--fr-pricing-carousel-supporting-opacity);scroll-snap-align:center;transform:scale(var(--fr-pricing-carousel-supporting-scale));transition:opacity var(--fr-motion-transition-fast), transform var(--fr-motion-transition-fast);position:relative}.pricingCarouselSlide[data-active]{z-index:1;opacity:1;transform:scale(var(--fr-pricing-carousel-active-scale))}@media (max-width:40rem){.pricingCarouselRail{gap:var(--pricing-surface-gutter);padding-inline:var(--pricing-surface-gutter);scroll-padding-inline:var(--pricing-surface-gutter)}.pricingCarouselSlide{flex-basis:calc(100% - (2 * var(--pricing-surface-gutter)))}.pricingOfferSection[data-compact-bleed=true] .pricingCarousel{margin-inline:calc(var(--pricing-surface-gutter) * -1)}.pricingCarousel[data-edge=start] .pricingCarouselRail{-webkit-mask-image:var(--fr-overflow-rail-mask-after);-webkit-mask-image:var(--fr-overflow-rail-mask-after);mask-image:var(--fr-overflow-rail-mask-after)}.pricingCarousel[data-edge=middle] .pricingCarouselRail{-webkit-mask-image:var(--fr-overflow-rail-mask-both);-webkit-mask-image:var(--fr-overflow-rail-mask-both);mask-image:var(--fr-overflow-rail-mask-both)}.pricingCarousel[data-edge=end] .pricingCarouselRail{-webkit-mask-image:var(--fr-overflow-rail-mask-before);-webkit-mask-image:var(--fr-overflow-rail-mask-before);mask-image:var(--fr-overflow-rail-mask-before)}}@media (prefers-reduced-motion:reduce){.pricingCarouselSlide{transition:none}}}@layer utilities;
@layer reset,tokens,base,vendor,surfaces,primitives;@layer compositions{.pricingPlanCard{min-block-size:0;min-inline-size:0;color:var(--fr-foreground-default);grid-template-rows:auto minmax(0,1fr);align-content:start;display:grid}.pricingPlanCard[data-tone=anchor]{background-color:var(--fr-public-surface-card-background)}.homePage:not(.technologyPage) .pricingPlanCard,.homePage:not(.technologyPage) .pricingPlanCard[data-tone=anchor]{background-color:var(--fr-public-surface-home-raised-background);box-shadow:var(--fr-public-surface-home-contact-shadow)}.pricingPlanVisual{aspect-ratio:16/7;background:var(--fr-surface-quiet);min-block-size:0;position:relative;overflow:hidden}.pricingPlanCard[data-visual-ratio=wide] .pricingPlanVisual{aspect-ratio:16/6}.pricingPlanVisual img{object-fit:cover;object-position:center top;block-size:100%;inline-size:100%;display:block}.pricingPlanSkeletonVisual{position:absolute;inset:0}.pricingPlanSkeletonName{block-size:1lh;inline-size:9ch}.pricingPlanSkeletonPrice{block-size:1lh;inline-size:4ch}.pricingPlanSkeletonMeta{block-size:1lh;inline-size:12ch}.pricingPlanSkeletonAction{inline-size:100%;block-size:var(--fr-button-height-md)}.pricingPlanBody{align-content:flex-start;align-items:flex-end;gap:var(--fr-public-pricing-card-body-gap);padding-block:var(--fr-public-pricing-card-body-padding-block-start) var(--fr-public-pricing-card-body-padding-block-end);padding-inline:var(--fr-public-pricing-card-body-padding-inline);flex-wrap:wrap;display:flex}.pricingPlanHeader{flex:1 1 max-content;gap:var(--fr-public-pricing-card-header-gap);min-inline-size:0;display:grid}.pricingPlanBadge{z-index:1;gap:var(--fr-public-pricing-card-badge-gap);flex-wrap:wrap;align-items:center;inline-size:fit-content;display:flex;position:absolute;inset-block-end:var(--fr-space-3);inset-inline-start:var(--fr-space-3)}.pricingPlanBadgeSurface{display:inline-flex}.pricingPlanHeader h3,.pricingPlanHeader>strong,.pricingPlanSummary{margin:0}.pricingPlanHeader h3{color:inherit;font-size:var(--fr-public-pricing-card-title-size);font-weight:var(--fr-public-pricing-card-title-weight);line-height:var(--fr-font-line-height-compact)}.pricingPlanHeader>strong{min-inline-size:min-content;color:inherit;font-size:var(--fr-public-pricing-card-price-size);font-weight:var(--fr-public-pricing-card-price-weight);line-height:var(--fr-font-line-height-compact);white-space:nowrap}.pricingPlanPrice{gap:var(--fr-space-1);align-content:end;inline-size:100%;min-inline-size:0;display:grid}.pricingPlanPriceCurrent{white-space:nowrap;min-inline-size:0}.pricingPlanPriceDetails{gap:var(--fr-space-1) var(--fr-space-2);color:var(--fr-foreground-muted);font-size:var(--fr-typography-caption-font-size);font-weight:var(--fr-typography-caption-font-weight);line-height:var(--fr-typography-caption-line-height);text-align:start;white-space:nowrap;flex-wrap:wrap;justify-content:start;display:flex}.pricingPlanPricePrevious{text-decoration-thickness:var(--fr-stroke-hairline)}.pricingPlanPriceDiscount,.pricingPlanPriceTerm{color:var(--fr-foreground-secondary)}.pricingPlanMeta{flex:1 1 max-content;gap:var(--fr-space-2);min-inline-size:0;display:grid}:is(.pricingPlanHeader,.pricingPlanMeta){min-inline-size:min-content}.pricingPlanMetricRow{align-items:end;gap:var(--fr-public-pricing-card-metric-gap);flex-wrap:wrap;padding-inline-end:calc(var(--fr-space-6) + var(--fr-space-2));display:flex;position:relative}.pricingPlanMetricRow>span{gap:var(--fr-space-1);min-inline-size:0;color:inherit;flex:auto;display:grid}.pricingPlanMetricRow>span>strong{color:inherit;font-size:var(--fr-public-pricing-card-metric-value-size);font-weight:var(--fr-public-pricing-card-price-weight);line-height:var(--fr-font-line-height-compact)}.pricingPlanMetricRow small{color:var(--fr-foreground-muted);font-size:var(--fr-public-pricing-card-metric-label-size);font-weight:var(--fr-font-weight-500);line-height:var(--fr-font-line-height-supporting)}.pricingPlanHelp{position:absolute;inset-block-end:0;inset-inline-end:0}.pricingPlanHelpGlyph{font-size:var(--fr-typography-control-font-size);font-weight:var(--fr-typography-control-font-weight);line-height:var(--fr-typography-control-line-height)}.pricingPlanHelpPopover{gap:var(--fr-space-2);display:grid}.pricingPlanHelpPopover :is(p,strong){color:inherit;font:inherit}.pricingPlanHelpPopover p{margin:0}.pricingPlanBody>:is(button,a){flex:1 0 100%}}@layer utilities;
@layer reset,tokens,base,vendor,surfaces,primitives;@layer compositions{.pricingCheckoutPaymentFields{gap:var(--fr-space-4);flex-direction:column;min-inline-size:0;display:flex}.pricingCheckoutTrustRail{align-items:center;gap:var(--fr-space-3);inline-size:100%;min-inline-size:0;display:flex}.pricingCheckoutTrustMethods{flex:1;min-inline-size:0}.pricingCheckoutTrustMethods:focus-visible{color:var(--fr-focus-foreground);background:var(--fr-focus-fill);box-shadow:var(--fr-focus-soft-inset);outline:none}.pricingCheckoutTrustViewport{overflow:hidden}.pricingCheckoutTrustBelt,.pricingCheckoutTrustGroup,.pricingCheckoutTrustCycle{flex:none;align-items:center;inline-size:max-content;min-inline-size:max-content;display:flex}.pricingCheckoutTrustRail[data-moving] .pricingCheckoutTrustBelt{animation:pricingCheckoutTrustMarquee var(--fr-brand-ready-duration) var(--fr-brand-ready-easing) infinite}.pricingCheckoutTrustCycle{padding:0 var(--fr-space-3) 0 0;gap:var(--fr-space-3);margin:0;list-style:none}.pricingCheckoutTrustCycle>li{flex:none;display:flex}.pricingCheckoutTrustLogo{inline-size:auto;max-inline-size:calc(var(--fr-space-6) * 3);block-size:var(--fr-space-4);object-fit:contain}.pricingCheckoutTrustMethods:is(:focus-within,:active) .pricingCheckoutTrustBelt{animation-play-state:paused}@media (hover:hover){.pricingCheckoutTrustMethods:hover .pricingCheckoutTrustBelt{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.pricingCheckoutTrustRail[data-moving] .pricingCheckoutTrustBelt{animation:none}.pricingCheckoutTrustViewport{overflow-x:auto}.pricingCheckoutTrustGroup[aria-hidden=true],.pricingCheckoutTrustCycle[aria-hidden=true]{display:none}}@keyframes pricingCheckoutTrustMarquee{to{transform:translate(-50%)}}.pricingOfferSection{--pricing-surface-gutter:var(--page-gutter,var(--fr-space-4));gap:var(--fr-pricing-offer-selector-section-gap);padding-inline:0;display:grid}.pricingOfferBlock{gap:var(--fr-pricing-offer-selector-block-gap);display:grid}.pricingOfferBlock-subscriptions{gap:var(--fr-space-2)}.pricingOfferBlockHeader{gap:var(--fr-pricing-offer-selector-header-gap);inline-size:min(100%, var(--fr-pricing-offer-selector-empty-max-width));min-inline-size:0;border-block-end:var(--fr-stroke-hairline) solid var(--fr-border-subtle);grid-template-columns:minmax(0,1fr);justify-content:start;align-items:stretch;padding-block-end:var(--fr-space-3);display:grid}.pricingOfferBlockHeader>div:first-child{gap:var(--fr-space-2);min-inline-size:0;display:grid}.pricingOfferBlockHeader h1,.pricingOfferBlockHeader h2{color:var(--fr-foreground-default);font-size:var(--fr-pricing-offer-selector-empty-title-size);line-height:var(--fr-font-line-height-supporting);margin:0}.pricingControlGroup{gap:var(--fr-space-2);min-inline-size:0;display:grid}.pricingControlGroup-term{inline-size:min(100%, var(--fr-pricing-offer-selector-term-max-width));margin-inline:auto}.pricingModeDock{z-index:2;inline-size:min(100%, var(--fr-pricing-offer-selector-mode-max-width));justify-self:center;margin-inline:auto;position:relative}.pricingControlLabel{display:none}.pricingTermSegment{inline-size:100%;min-inline-size:0}.pricingTermOption{justify-content:center;align-items:center;gap:calc(var(--fr-space-1) / 2);inline-size:100%;min-inline-size:0;padding-block:calc(var(--fr-space-1) / 2);line-height:var(--fr-font-line-height-compact);text-align:center;flex-flow:column;display:flex}.pricingTermOption>:is(span,small){max-inline-size:100%}.pricingTermOption small{color:currentColor;font-size:var(--fr-font-size-caption);font-weight:var(--fr-font-weight-500);line-height:var(--fr-typography-caption-line-height)}.pricingCheckoutReview{gap:var(--fr-space-4);min-inline-size:0;display:grid}.pricingCheckoutReview>.pricingControlGroup{gap:var(--fr-space-2)}.pricingCheckoutReview .pricingControlLabel{color:var(--fr-foreground-default);font-size:var(--fr-typography-label-font-size);font-weight:var(--fr-typography-label-font-weight);display:block}.pricingCheckoutReview :is(.pricingModeDock,.pricingControlGroup-term){justify-self:stretch;inline-size:100%;margin-inline:0}.pricingCheckoutPlanChoice{min-inline-size:0}.pricingCheckoutPlanOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingCheckoutArtwork{object-fit:cover;object-position:center 25%;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.pricingCheckoutProvider{z-index:1;inline-size:calc(var(--fr-space-6) * 2);display:flex;position:absolute;inset-block-start:var(--fr-space-6);inset-inline-start:var(--fr-space-6)}.pricingCheckoutProvider img{block-size:auto;inline-size:100%}.pricingCheckoutOrder{z-index:1;align-items:flex-start;gap:var(--fr-space-2);padding:var(--fr-space-6);color:var(--fr-foreground-default);flex-direction:column;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.pricingCheckoutOrderValue{align-items:baseline;gap:var(--fr-space-2) var(--fr-space-4);flex-wrap:wrap;display:flex}.pricingCheckoutOrderQuantity{font-size:var(--fr-typography-body-font-size);font-weight:var(--fr-typography-label-font-weight);line-height:var(--fr-typography-label-line-height)}.pricingCheckoutOrderTotal{font-size:var(--fr-public-pricing-card-price-size);font-weight:var(--fr-public-pricing-card-price-weight);line-height:var(--fr-typography-label-line-height)}.pricingCheckoutOrderRenewal{color:var(--fr-foreground-secondary);font-size:var(--fr-typography-caption-font-size);font-weight:var(--fr-typography-caption-font-weight);line-height:var(--fr-typography-caption-line-height);margin:0}.pricingCheckoutConsent{font-size:var(--fr-typography-caption-font-size);font-weight:var(--fr-typography-caption-font-weight);line-height:var(--fr-typography-caption-line-height)}.pricingCheckoutEmailField{display:block}.pricingCheckoutAccountEmail{justify-content:space-between;align-items:center;gap:var(--fr-space-3);min-inline-size:0;min-block-size:var(--fr-pricing-offer-selector-checkout-email-height);padding-block:var(--fr-space-2);padding-inline:var(--fr-space-3);border:var(--fr-stroke-hairline) solid var(--fr-border-subtle);border-radius:var(--fr-radius-card);background:var(--fr-surface-quiet);display:flex}.pricingCheckoutAccountEmail span,.pricingCheckoutEmailNotice{color:var(--fr-foreground-muted);font-size:var(--fr-typography-caption-font-size);line-height:var(--fr-typography-caption-line-height)}.pricingCheckoutAccountEmail strong{overflow-wrap:anywhere;text-align:end;min-inline-size:0}.pricingCheckoutEmailNotice{margin:0}@media (max-width:40rem){.pricingCheckoutOrder{padding:var(--fr-space-4)}.pricingCheckoutProvider{inset-block-start:var(--fr-space-4);inset-inline-start:var(--fr-space-4)}.pricingOfferSection[data-compact-bleed=true] :is(.pricingModeDock,.pricingControlGroup-term){inline-size:auto;margin-inline:calc((var(--pricing-surface-gutter) - var(--fr-pricing-offer-selector-compact-inline-inset)) * -1);justify-self:stretch}}}@layer utilities;
