@font-face{font-family:Rivage Grotesk;font-weight:500;font-style:normal;font-display:swap;src:url(rivage-space-grotesk-500.woff2) format("woff2")}@font-face{font-family:Rivage Grotesk;font-weight:600 700;font-style:normal;font-display:swap;src:url(rivage-space-grotesk-600.woff2) format("woff2")}@font-face{font-family:Rivage Inter;font-weight:400;font-style:normal;font-display:swap;src:url(rivage-inter-400.woff2) format("woff2")}@font-face{font-family:Rivage Inter;font-weight:500;font-style:normal;font-display:swap;src:url(rivage-inter-500.woff2) format("woff2")}@font-face{font-family:Rivage Inter;font-weight:600;font-style:normal;font-display:swap;src:url(rivage-inter-600.woff2) format("woff2")}@font-face{font-family:Rivage Inter;font-weight:700;font-style:normal;font-display:swap;src:url(rivage-inter-700.woff2) format("woff2")}:root{--rh-radius: 1.6rem;--rh-radius-sm: 1rem;--rh-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--rh-accent: 13, 118, 110;--rh-foam: 45, 212, 191;--rh-shadow: 0 1px 2px rgba(11, 27, 46, .04), 0 12px 32px -12px rgba(11, 27, 46, .14);--rh-surface: #ffffff}html{scroll-behavior:smooth}.color-scheme-3,.color-scheme-4,.color-scheme-5{--rh-accent: 94, 230, 207;--rh-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 18px 40px -16px rgba(0, 0, 0, .5);--rh-surface: rgba(255, 255, 255, .05)}.rh-eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.6rem;font-family:var(--rh-mono);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--rh-accent))}.rh-eyebrow:before{content:"";width:2.4rem;height:2px;border-radius:2px;background:currentColor}.rh-section-head--center .rh-eyebrow{justify-content:center}.rh-lead{font-size:1.7rem;line-height:1.6;color:rgba(var(--color-foreground),.78);max-width:64rem}.rh-lead p{margin:0 0 1rem}.rh-lead p:last-child{margin-bottom:0}.rh-muted{color:rgba(var(--color-foreground),.7)}.rh-muted p{margin:.4rem 0 0}.rh-link{display:inline-flex;align-items:center;gap:.6rem;color:rgb(var(--rh-accent));text-decoration:none;font-weight:600}.rh-link:hover{text-decoration:underline;text-underline-offset:.3rem}.rh-section-head{margin-bottom:4.8rem;max-width:72rem}.rh-section-head h2,.rh-section-head .h1,.rh-section-head .h2{margin:0 0 1.6rem}.rh-section-head--center{text-align:center;margin-left:auto;margin-right:auto}.rh-section-head--center .rh-lead{margin-left:auto;margin-right:auto}h1 em,h2 em,.h0 em,.h1 em,.hxl em{font-style:normal;background:linear-gradient(90deg,rgb(var(--rh-accent)),rgb(var(--rh-foam)));-webkit-background-clip:text;background-clip:text;color:transparent}.rh-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media screen and (min-width:750px){.rh-grid--2,.rh-grid--3,.rh-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.rh-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rh-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.rh-actions--center{justify-content:center}.rh-button-full{width:100%}.rh-button-small{min-height:3.6rem;min-width:0;padding:0 1.6rem;font-size:1.3rem}.rh-empty{padding:2.4rem;border:1px dashed rgba(var(--color-foreground),.25);border-radius:var(--rh-radius);text-align:center;color:rgba(var(--color-foreground),.7)}.rh-card{position:relative;padding:2.8rem;border-radius:var(--rh-radius);border:1px solid rgba(var(--color-foreground),.1);background:var(--rh-surface);box-shadow:var(--rh-shadow)}.rh-card h3{margin:1.6rem 0 .8rem}.rh-chip{display:inline-flex;align-items:center;padding:.4rem 1.1rem;border-radius:99rem;font-size:1.2rem;font-weight:600;letter-spacing:.02em;color:rgb(var(--rh-accent));background:rgba(var(--rh-accent),.1);border:1px solid rgba(var(--rh-accent),.25)}.rh-chip--small{padding:.2rem .9rem;font-size:1.15rem}.rh-chip--light{color:rgb(var(--rh-foam));background:rgba(var(--rh-foam),.12);border-color:rgba(var(--rh-foam),.3)}.rh-icon-badge{display:inline-grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:1.2rem;color:rgb(var(--rh-accent));background:rgba(var(--rh-accent),.1);border:1px solid rgba(var(--rh-accent),.2);flex-shrink:0}.rh-icon-badge--lg{width:5.6rem;height:5.6rem;border-radius:1.6rem}.rh-icon{flex-shrink:0}.rh-note{display:flex;gap:1rem;align-items:flex-start;margin:2.4rem 0;padding:1.4rem 1.6rem;border-radius:var(--rh-radius-sm);background:rgba(var(--rh-accent),.08);color:rgba(var(--color-foreground),.85);font-size:1.4rem}.rh-note .rh-icon{color:rgb(var(--rh-accent));margin-top:.2rem}.rh-note p{margin:0}.rh-logo{display:inline-flex;align-items:center;gap:1rem;color:rgb(var(--color-foreground))}.rh-logo__mark{width:3.8rem;height:3.8rem;flex-shrink:0}.rh-logo__text{display:flex;flex-direction:column;line-height:1}.rh-logo__name{font-family:var(--font-heading-family);font-size:2.1rem;font-weight:600;letter-spacing:-.01em}.rh-logo__accent{color:rgb(var(--rh-accent));margin-left:.25em}.rh-logo__tagline{margin-top:.45rem;font-family:var(--rh-mono);font-size:.95rem;letter-spacing:.22em;text-transform:uppercase;opacity:.6}@media screen and (max-width:749px){.rh-logo__mark{width:3.2rem;height:3.2rem}.rh-logo__name{font-size:1.8rem}.rh-logo__tagline{display:none}}.rh-hero,.rh-page-hero{position:relative;overflow:hidden}.rh-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60rem 40rem at 85% 10%,rgba(var(--rh-foam),.16),transparent 70%),radial-gradient(50rem 36rem at 0% 100%,rgba(var(--rh-accent),.14),transparent 70%),linear-gradient(rgba(var(--color-foreground),.045) 1px,transparent 1px) 0 0 / 4.8rem 4.8rem,linear-gradient(90deg,rgba(var(--color-foreground),.045) 1px,transparent 1px) 0 0 / 4.8rem 4.8rem;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.rh-hero .page-width,.rh-page-hero .page-width{position:relative;z-index:1}.rh-hero__grid{display:grid;gap:4.8rem;align-items:center}@media screen and (min-width:990px){.rh-hero__grid{grid-template-columns:1.1fr .9fr;gap:6.4rem}}.rh-hero__title{margin:0 0 2rem;line-height:1.05;letter-spacing:-.02em}.rh-hero__text{font-size:1.8rem}.rh-hero__from{margin:2rem 0 0;font-size:1.5rem;color:rgba(var(--color-foreground),.75)}.rh-hero__from strong{color:rgb(var(--color-foreground));font-size:2rem}.rh-hero__trust{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;margin:3.2rem 0 0;padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.12)}.rh-hero__trust li{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem}.rh-hero__trust .rh-icon{color:rgb(var(--rh-accent))}.rh-hero__caption{margin:1.2rem 0 0;font-size:1.2rem;text-align:center;opacity:.55}.rh-shore{position:absolute;z-index:1;left:0;right:0;bottom:-1px;width:100%;height:7rem;color:rgb(var(--color-foreground));pointer-events:none}.rh-console{border-radius:1.8rem;overflow:hidden;background:linear-gradient(180deg,#0f2540,#0a1828);border:1px solid rgba(94,230,207,.22);box-shadow:0 30px 60px -24px #0009,0 0 0 6px #5ee6cf0d;color:#dce7f2;font-family:var(--rh-mono);transform:perspective(1400px) rotateY(-4deg)}@media(prefers-reduced-motion:reduce){.rh-console{transform:none}}.rh-console__bar{display:flex;align-items:center;gap:.7rem;padding:1.2rem 1.6rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.rh-console__bar span{width:1.1rem;height:1.1rem;border-radius:50%;background:#f87171}.rh-console__bar span:nth-child(2){background:#fbbf24}.rh-console__bar span:nth-child(3){background:#34d399}.rh-console__bar em{margin-left:auto;font-style:normal;font-size:1.2rem;opacity:.55}.rh-console__body{padding:2rem 2.2rem;font-size:1.4rem;line-height:1.5}.rh-console__body p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-console__prompt{color:#5ee6cf;margin-right:.6rem}.rh-console__out{color:#9fb3c8;margin-bottom:.8rem!important}.rh-console__cursor{display:inline-block;width:.9rem;height:1.6rem;vertical-align:-.2rem;background:#5ee6cf;animation:rh-blink 1.1s steps(2,start) infinite}@keyframes rh-blink{to{visibility:hidden}}.rh-console__foot{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 2.2rem;border-top:1px solid rgba(255,255,255,.07);background:#5ee6cf0f;font-family:var(--font-body-family)}.rh-console__foot strong{display:block;font-size:1.6rem;color:#fff}.rh-console__label{display:block;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:#5ee6cf}.rh-console__price{color:#fff;text-decoration:none;font-family:var(--font-heading-family);font-size:2.6rem;font-weight:600}.rh-console__price small{font-size:1.3rem;font-weight:400;opacity:.7;margin-left:.4rem}.rh-page-hero__inner{max-width:78rem}.rh-page-hero h1{margin:0 0 1.6rem;letter-spacing:-.02em}.rh-intro__grid{display:grid;gap:4.8rem;align-items:center}@media screen and (min-width:990px){.rh-intro__grid{grid-template-columns:1fr 1fr;gap:7.2rem}}.rh-intro__content h2{margin:0 0 1.6rem}.rh-intro__points{display:grid;gap:2.4rem;margin-top:3.6rem}.rh-intro__point{display:flex;gap:1.6rem;align-items:flex-start}.rh-intro__point h3{margin:0 0 .4rem}.rh-intro__diagram{margin:0}.rh-intro__diagram figcaption{margin-top:1.2rem;font-size:1.3rem;text-align:center}.rh-diagram{padding:2.4rem;border-radius:2.4rem;background:linear-gradient(160deg,rgba(var(--rh-accent),.08),rgba(var(--color-foreground),.03));border:1px solid rgba(var(--color-foreground),.08)}.rh-diagram__host{padding:2rem;border-radius:1.8rem;background:var(--rh-surface);border:1px solid rgba(var(--color-foreground),.1);box-shadow:var(--rh-shadow)}.rh-diagram__label{display:block;margin-bottom:1.4rem;font-family:var(--rh-mono);font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.rh-diagram__vms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.rh-diagram__vm{display:flex;flex-direction:column;gap:.3rem;padding:1.4rem;border-radius:1.2rem;border:1px solid rgba(var(--color-foreground),.1);background:rgba(var(--color-foreground),.025);font-size:1.4rem}.rh-diagram__vm span{font-weight:600}.rh-diagram__vm small{font-size:1.2rem;opacity:.6}.rh-diagram__vm i{display:block;height:.6rem;margin-top:.8rem;border-radius:1rem;background:rgba(var(--color-foreground),.08);position:relative;overflow:hidden}.rh-diagram__vm i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:inherit;background:rgba(var(--color-foreground),.25)}.rh-diagram__vm--you{border-color:rgba(var(--rh-accent),.55);background:rgba(var(--rh-accent),.08)}.rh-diagram__vm--you span{color:rgb(var(--rh-accent))}.rh-diagram__vm--you i:after{background:linear-gradient(90deg,rgb(var(--rh-accent)),rgb(var(--rh-foam)))}.rh-diagram__layer{margin-top:1.2rem;padding:1rem;border-radius:1rem;text-align:center;font-family:var(--rh-mono);font-size:1.2rem;background:rgba(var(--rh-accent),.1);color:rgb(var(--rh-accent))}.rh-diagram__layer--hw{background:rgba(var(--color-foreground),.06);color:rgba(var(--color-foreground),.75)}.rh-tabs__list{display:flex;gap:.6rem;width:fit-content;max-width:100%;margin:0 auto 3.2rem;padding:.6rem;border-radius:1.4rem;background:var(--rh-surface);border:1px solid rgba(var(--color-foreground),.1);overflow-x:auto;scrollbar-width:none}.rh-tabs__list::-webkit-scrollbar{display:none}.rh-tabs__tab{display:inline-flex;align-items:center;gap:.8rem;padding:1.1rem 1.8rem;border:0;border-radius:1rem;background:transparent;color:rgba(var(--color-foreground),.75);font:inherit;font-size:1.45rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.rh-tabs__tab:hover{color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.05)}.rh-tabs__tab[aria-selected=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.rh-tabs__tab:focus-visible{outline:2px solid rgb(var(--rh-accent));outline-offset:2px}.rh-tabs__intro{text-align:center;max-width:64rem;margin:-1.2rem auto 3.2rem}.rh-plans__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media screen and (min-width:750px){.rh-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.rh-plans__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rh-plans__more{text-align:center;margin:3.2rem 0 0}.rh-plans__footnote{max-width:72rem;margin:3.2rem auto 0;text-align:center;font-size:1.4rem}.rh-plan{position:relative;display:flex;flex-direction:column;padding:2.6rem;border-radius:var(--rh-radius);background:var(--rh-surface);border:1px solid rgba(var(--color-foreground),.1);box-shadow:var(--rh-shadow);transition:transform .25s ease,border-color .25s ease}.rh-plan:hover{transform:translateY(-4px);border-color:rgba(var(--rh-accent),.5)}.rh-plan--featured{border:2px solid rgb(var(--rh-accent))}.rh-plan__top{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.rh-plan__badge{position:absolute;top:-1.3rem;right:2.4rem;padding:.4rem 1rem;border-radius:99rem;background:rgb(var(--rh-accent));color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.color-scheme-3 .rh-plan__badge,.color-scheme-4 .rh-plan__badge{color:#0b1b2e}.rh-plan__title{margin:0 0 .6rem;font-size:2.1rem;font-weight:600;letter-spacing:-.01em}.rh-plan__title a{color:rgb(var(--color-foreground))}.rh-plan__tagline{margin:0;font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.7);min-height:4.2rem}.rh-plan__price{display:flex;align-items:baseline;gap:.6rem;margin:2rem 0;padding-bottom:2rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}.rh-plan__amount{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:4.2rem;font-weight:600;line-height:1;letter-spacing:-.02em}.rh-plan__suffix{font-size:1.4rem;color:rgba(var(--color-foreground),.65)}.rh-plan__specs{display:grid;gap:1.1rem;margin:0 0 2.4rem;font-size:1.45rem}.rh-plan__specs li{display:flex;align-items:center;gap:1rem}.rh-plan__specs strong{color:rgb(var(--color-foreground))}.rh-plan__specs .rh-icon{color:rgb(var(--rh-accent))}.rh-plan__specs small{font-size:1.2rem;opacity:.65}.rh-plan__actions{margin-top:auto}.rh-feature h3,.rh-usecase h3{margin-top:2rem;font-size:2rem;font-weight:600;letter-spacing:-.01em}.rh-intro__point h3{font-size:1.9rem;font-weight:600}.rh-os__layout{display:grid;gap:4rem;align-items:start}@media screen and (min-width:990px){.rh-os__layout{grid-template-columns:.85fr 1.15fr;gap:6.4rem}}.rh-os__layout .rh-section-head{margin-bottom:0}.rh-os__grid{display:grid;gap:1.4rem;grid-template-columns:1fr;margin:0}@media screen and (min-width:600px){.rh-os__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rh-os__item{display:flex;gap:1.4rem;align-items:center;padding:1.8rem;border-radius:var(--rh-radius);background:var(--rh-surface);border:1px solid rgba(var(--color-foreground),.1);box-shadow:var(--rh-shadow)}.rh-os__item h3{margin:0}.rh-os__item p{margin:.2rem 0 .6rem;font-size:1.35rem}.rh-os__mono{display:grid;place-items:center;width:4.8rem;height:4.8rem;flex-shrink:0;border-radius:1.4rem;background:var(--os-color);color:#fff;font-family:var(--font-heading-family);font-size:1.7rem;font-weight:600;letter-spacing:.02em}.rh-filter__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:2.4rem}.rh-filter__chip{padding:.8rem 1.6rem;border-radius:99rem;border:1px solid rgba(var(--color-foreground),.18);background:transparent;color:rgb(var(--color-foreground));font:inherit;font-size:1.4rem;font-weight:600;cursor:pointer}.rh-filter__chip:hover{border-color:rgb(var(--rh-accent))}.rh-filter__chip[aria-pressed=true]{background:rgb(var(--rh-accent));border-color:rgb(var(--rh-accent));color:#fff}.color-scheme-3 .rh-filter__chip[aria-pressed=true]{color:#0b1b2e}.rh-table-wrap{overflow-x:auto;border-radius:var(--rh-radius);border:1px solid rgba(var(--color-foreground),.1);background:var(--rh-surface);box-shadow:var(--rh-shadow)}.rh-table-wrap:focus-visible{outline:2px solid rgb(var(--rh-accent));outline-offset:2px}.rh-table{width:100%;min-width:78rem;border-collapse:collapse;font-size:1.45rem}.rh-table th,.rh-table td{padding:1.1rem 1.8rem;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(var(--color-foreground),.08)}.rh-table thead th{position:sticky;top:0;background:linear-gradient(rgba(var(--color-foreground),.04),rgba(var(--color-foreground),.04)),linear-gradient(var(--rh-surface),var(--rh-surface)),rgb(var(--color-background));font-family:var(--rh-mono);font-size:1.15rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.rh-table tbody tr:last-child>*{border-bottom:0}.rh-table tbody tr:hover{background:rgba(var(--rh-accent),.05)}.rh-table tbody th{font-weight:400}.rh-table tbody tr>:first-child{position:sticky;left:0;z-index:1;background:linear-gradient(var(--rh-surface),var(--rh-surface)),rgb(var(--color-background))}.rh-table thead tr>:first-child{position:sticky;left:0;z-index:2}.rh-table__plan{display:block;font-weight:600;color:rgb(var(--color-foreground));text-decoration:none}.rh-table__plan:hover{color:rgb(var(--rh-accent))}.rh-table__line{display:block;font-size:1.2rem;color:rgb(var(--rh-accent))}.rh-table td small{display:block;font-size:1.2rem;opacity:.6}.rh-table__price{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:1.8rem;font-weight:600;white-space:nowrap}.rh-table__price small{display:inline!important;margin-left:.3rem;font-family:var(--font-body-family);font-size:1.2rem!important;font-weight:400}.rh-table tr.is-current{background:rgba(var(--rh-accent),.08)}.rh-table tr.is-current>:first-child{background:linear-gradient(rgba(var(--rh-accent),.08),rgba(var(--rh-accent),.08)),linear-gradient(var(--rh-surface),var(--rh-surface)),rgb(var(--color-background))}.rh-table tr[hidden]{display:none}.rh-compare__included{margin-top:3.2rem;text-align:center}.rh-compare__included h3{margin:0 0 1.6rem}.rh-compare__included ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.4rem;margin:0}.rh-compare__included li{display:inline-flex;align-items:center;gap:.7rem;font-size:1.45rem}.rh-compare__included .rh-icon{color:rgb(var(--rh-accent))}.rh-compare__footnote{max-width:72rem;margin:2.4rem auto 0;text-align:center;font-size:1.35rem}.rh-usecase{display:flex;flex-direction:column}.rh-usecase__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.6rem 0 0}.rh-usecase__rec{display:flex;flex-direction:column;gap:.2rem;margin:2.4rem 0 1.6rem;padding-top:1.8rem;border-top:1px solid rgba(var(--color-foreground),.1);font-size:1.4rem;margin-top:auto}.rh-usecase .rte{margin-bottom:.4rem}.rh-usecase__label{font-family:var(--rh-mono);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.rh-usecase__rec strong{font-size:1.6rem}.rh-cta{position:relative;overflow:hidden;padding:6.4rem 2.4rem;border-radius:2.8rem;text-align:center;background-image:radial-gradient(50rem 30rem at 50% 0%,rgba(var(--rh-foam),.18),transparent 70%)}@media screen and (min-width:750px){.rh-cta{padding:8.8rem 4.8rem}}.rh-cta__waves{position:absolute;left:0;right:0;bottom:0;width:100%;height:38%;pointer-events:none}.rh-cta__content{position:relative;max-width:72rem;margin:0 auto}.rh-cta h2{margin:0 0 1.6rem}.rh-cta .rh-eyebrow{justify-content:center}.rh-cta .rh-lead{margin:0 auto}.rh-cta__note{display:inline-flex;align-items:center;gap:.8rem;margin:2.8rem 0 0;font-size:1.45rem;opacity:.85}.rh-cta__note a{color:inherit;font-weight:600}.rh-company-cards{display:grid;gap:2rem;grid-template-columns:1fr}@media screen and (min-width:750px){.rh-company-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.rh-company-card p{margin:.4rem 0;font-size:1.5rem;word-break:break-word}.rh-address{font-style:normal;line-height:1.6;font-size:1.45rem}.rh-footer-company{font-size:1.4rem;line-height:1.6}.rh-footer-company p{margin:0 0 1rem}.rh-footer-company .rh-address{margin-bottom:1rem;font-size:1.35rem;opacity:.85}.rh-footer-note{margin-top:.6rem}.rh-visual{position:relative;overflow:hidden;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:space-between;padding:3.2rem;border-radius:2.4rem;background-image:radial-gradient(40rem 30rem at 90% 0%,rgba(94,230,207,.2),transparent 70%)}@media screen and (max-width:749px){.rh-visual{aspect-ratio:4 / 3;padding:2.4rem}}.rh-visual__grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 3.2rem 3.2rem,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 3.2rem 3.2rem;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 40%,#000,transparent 75%)}.rh-visual>*{position:relative}.rh-visual__head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.rh-visual__brand{font-family:var(--rh-mono);font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.rh-visual__rack{display:grid;gap:1rem;margin:2.4rem 0}.rh-visual__unit{display:flex;align-items:center;gap:1rem;height:5.6rem;padding:0 1.8rem;border-radius:1.2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.rh-visual__unit--active{background:#5ee6cf1f;border-color:#5ee6cf80}.rh-visual__led{width:.8rem;height:.8rem;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399}.rh-visual__led--dim{background:#ffffff40;box-shadow:none}.rh-visual__vent{flex:1;height:1.6rem;max-width:12rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 2px,transparent 2px 7px);border-radius:.3rem}.rh-visual__label{margin-left:auto;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-visual__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0}@media screen and (min-width:990px){.rh-visual__specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.rh-visual__specs div{padding:1.2rem;border-radius:1rem;background:#ffffff0d}.rh-visual__specs dt{font-family:var(--rh-mono);font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.rh-visual__specs dd{margin:.3rem 0 0;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:600}.rh-visual__wave{position:absolute!important;left:0;right:0;bottom:0;width:100%;height:8rem;pointer-events:none}.rh-product-summary{margin:1.6rem 0 0;padding:1.6rem 1.8rem;border-radius:var(--rh-radius-sm);border:1px solid rgba(var(--color-foreground),.1);background:rgba(var(--color-foreground),.025)}.rh-product-summary__line{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.rh-product-summary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.6rem;margin:0;font-size:1.4rem}.rh-product-summary li{display:flex;align-items:center;gap:.8rem}.rh-product-summary .rh-icon{color:rgb(var(--rh-accent))}.rh-product-summary__note{margin:1.4rem 0 0;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.rh-service-note{display:flex;gap:.8rem;align-items:flex-start;margin-top:.8rem;font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.rh-service-note .rh-icon{color:rgb(var(--rh-accent));margin-top:.1rem}.rh-specgrid{display:grid;gap:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 4rem}@media screen and (min-width:750px){.rh-specgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1200px){.rh-specgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.rh-specgrid__item{display:flex;flex-direction:column;gap:.2rem;padding:2rem;border-radius:var(--rh-radius);background:var(--rh-surface);border:1px solid rgba(var(--color-foreground),.1);box-shadow:var(--rh-shadow)}.rh-specgrid__item .rh-icon{color:rgb(var(--rh-accent));margin-bottom:1rem}.rh-specgrid__item dt{font-family:var(--rh-mono);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.rh-specgrid__item dd{margin:0;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:2.4rem;font-weight:600;line-height:1.2}.rh-specgrid__item span{font-size:1.3rem;opacity:.65}.rh-pdp__columns{display:grid;gap:2rem}@media screen and (min-width:990px){.rh-pdp__columns{grid-template-columns:1fr 1fr}}.rh-pdp__columns h3{margin-top:0}.rh-checklist{display:grid;gap:1.2rem;margin:0}.rh-checklist li{display:flex;gap:1rem;align-items:flex-start;font-size:1.5rem}.rh-checklist .rh-icon{color:rgb(var(--rh-accent));margin-top:.2rem}.rh-steps{display:grid;gap:1.8rem;margin:0}.rh-steps li{display:flex;gap:1.4rem;align-items:flex-start}.rh-steps__num{display:grid;place-items:center;width:3.2rem;height:3.2rem;flex-shrink:0;border-radius:50%;background:rgb(var(--rh-accent));color:#fff;font-weight:700;font-size:1.4rem}.rh-steps p{margin:.2rem 0 0;font-size:1.4rem}.rh-pdp__compare{margin-top:5.6rem}.rh-pdp__compare h2{margin:0 0 2rem}.rh-pdp__note{margin:2.4rem 0 0;font-size:1.3rem}.rh-card-specs{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin:.6rem 0 .8rem;font-size:1.3rem;color:rgba(var(--color-foreground),.72)}.rh-card-specs span+span:before{content:"\b7";margin-right:.8rem;opacity:.5}.price:not(.price--on-sale) .price__regular{display:inline-block}.price__container{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.4rem}.price .price-item{margin-right:0}.price--on-sale .price-item--regular{margin-right:.6rem}.price-item__suffix{display:inline-block;font-size:.8em;font-weight:400;color:rgba(var(--color-foreground),.65);letter-spacing:0;white-space:nowrap}.button{font-weight:600;letter-spacing:.02rem}.collapsible-content .accordion{border-radius:0}.collapsible-content__wrapper .accordion__title{font-size:1.6rem}.collapsible-content .accordion__content{font-size:1.5rem;line-height:1.7}.contact .field__input,.contact .text-area{border-radius:1rem}.footer .rh-footer-company a{color:rgb(var(--color-foreground))}@media(prefers-reduced-motion:reduce){.rh-plan,.rh-plan:hover{transition:none;transform:none}.rh-console__cursor{animation:none}}.rh-plan--featured .button{--color-button: var(--rh-accent);--color-button-text: var(--color-background)}.rh-pdp__columns h3{font-size:2rem;font-weight:600;margin-bottom:2rem}.rh-visual__specs dd,.rh-visual__label{color:#fff}@media screen and (max-width:749px){.rh-tabs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rh-tabs__tab{justify-content:center;padding:1rem;font-size:1.35rem;white-space:normal;text-align:center}.rh-section-head{margin-bottom:3.2rem}}.rh-table tbody th{white-space:nowrap}.rh-table__line{display:inline;margin-left:.8rem;font-size:1.15rem}.rh-table td small{display:inline;margin-left:.5rem}.rh-filter__chip--all{border-style:dashed}.rh-filter__chip--all[aria-pressed=true]{border-style:solid}@media screen and (max-width:749px){.rh-filter__chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem .4rem;scrollbar-width:none}.rh-filter__chips::-webkit-scrollbar{display:none}.rh-filter__chip{flex-shrink:0}}.rh-filter:not([data-view=all]) .rh-table__line{display:none}.rh-table th,.rh-table td{white-space:nowrap}@media screen and (max-width:749px){.rh-table-wrap:has(.rh-table--cards){overflow:visible;border:0;background:none;box-shadow:none;border-radius:0}.rh-table--cards{min-width:0;display:block}.rh-table--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rh-table--cards tbody{display:grid;gap:1.2rem}.rh-table--cards tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem 1rem;padding:1.8rem;border-radius:var(--rh-radius);border:1px solid rgba(var(--color-foreground),.1);background:var(--rh-surface);box-shadow:var(--rh-shadow)}.rh-table--cards tbody tr[hidden]{display:none}.rh-table--cards tbody tr:hover{background:var(--rh-surface)}.rh-table--cards tbody tr.is-current{border-color:rgb(var(--rh-accent))}.rh-table--cards tbody tr>*{position:static!important;padding:0;border:0;background:none!important;white-space:normal}.rh-table--cards tbody th{grid-column:1 / -1;font-size:1.7rem}.rh-table--cards td:before{content:attr(data-label);display:block;margin-bottom:.2rem;font-family:var(--rh-mono);font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.55)}.rh-table--cards td small{display:block;margin-left:0}.rh-table--cards .rh-table__price{grid-column:1 / 3;align-self:end;font-size:2.2rem}.rh-table--cards .rh-table__price small{display:inline!important}.rh-table--cards .rh-table__action{grid-column:3;align-self:end;justify-self:end}.rh-table--cards .rh-table__action:before{display:none}.rh-table--cards .rh-table__action:empty{display:none}.rh-table--cards td[data-label=IPv4]{display:none}.rh-table--cards .rh-table__price:before{display:none}}.footer__copyright .copyright__content{display:inline-block;margin:0 .5rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rivage.css.map */
